]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-08-05 Gerd Moellmann <gerd@gnu.org>
2
3 * pcvs.el (require): Require `cl' during compilation, only.
4
5 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
6 (toplevel): Remove `remq' and `remove' from autoloads.
7 (cl-fake-autoloads): New variable. If set, arrange for an error
8 when CL functions etc. are autoloaded.
9
10 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11
12 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13
14 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
15 popped up, but the user clicks outside the menu, return an empty
16 regexp (that causes unhighlight-regexp to have no effect).
17
18 * menu-bar.el (menu-bar-games-menu): Add Zone.
19
20 * hi-lock.el (toplevel): Require font-lock.
21
22 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23
24 * ebnf2ps.el: Get around a bug on skip-chars-forward.
25 (ebnf-8-bit-chars): New var for bug fix.
26 (ebnf-string): Bug fix.
27
28 2000-08-03 Sam Steingold <sds@gnu.org>
29
30 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
31 instead of `buffer-string'.
32 (require 'cl): Always, not just when compiling.
33 `ignore-errors' in `interactive', `list*', `defun*' &c make this
34 necessary.
35
36 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * international/mule-cmds.el (select-safe-coding-system): Make
39 the message text about selecting a safe coding system more clear.
40
41 2000-08-02 Gerd Moellmann <gerd@gnu.org>
42
43 * hi-lock.el: New file.
44
45 * play/zone.el: New file.
46
47 * replace.el (occur): Set tab-width in the *Occur* buffer to the
48 value of tab-width in the original buffer. Choose a line number
49 format that's a multiple of the original buffer's tab width, so
50 that lines appear right.
51
52 * textmodes/ispell.el (ispell): New function, replacing an alias.
53 Spell-check active region if in transient-mark-mode and mark
54 is active; otherwise spell-check buffer.
55
56 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
57
58 * ps-mule.el: Fix a customization problem on
59 ps-mule-font-info-database-default.
60
61 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
62
63 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
64 display-mouse-p instead of window-system.
65 (ebrowse-member-mode-map): Ditto.
66
67 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
68
69 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
70 fix.
71 (ebnf-version): New version number (3.2).
72 (ebnf-format-color, ebnf-begin-job): Code fix.
73
74 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
77 font lock support on window-system.
78 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
79
80 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
81 display-color-p, if fboundp, instead of window-system.
82
83 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
84
85 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
86 instead of window-system.
87
88 * wid-edit.el (widget-choose): Use display-mouse-p instead of
89 window-system.
90 (widget-choice-mouse-down-action): Use display-popup-menus-p
91 instead of window-system.
92
93 * strokes.el (strokes-file): Run the file name through
94 convert-standard-filename.
95 (strokes-mode): Call display-mouse-p instead of looking at
96 window-system. Change the error message accordingly.
97
98 * progmodes/cpp.el (toplevel): Support faces on tty's.
99
100 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
101 (lm-plot-square, lm-init-display): Don't use window-system.
102
103 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
104 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
105
106 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
107 instead of looking at window-system.
108
109 2000-07-30 Gerd Moellmann <gerd@gnu.org>
110
111 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
112 of testing if iswitchb-prepost-hooks is bound, because the
113 latter will always be true when invoking a recursive minibuffer
114 from an active Iswitchb buffer.
115
116 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
117
118 * files.el (shell-quote-wildcard-pattern): New function.
119 (insert-directory): Call it. Only prepend "\" to command on Unix
120 and GNU/Linux systems.
121
122 2000-07-30 Gerd Moellmann <gerd@gnu.org>
123
124 * eshell/esh-groups.el: Change custom :link file names
125 from `eshell.info' to `eshell'.
126
127 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
128
129 * dired.el (dired-build-subdir-alist): Expand subdirectory names
130 correctly in recursive ange-ftp listings.
131
132 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
133
134 * ps-print.el: Fix bug 1: if ps-font-size-internal,
135 ps-header-font-size-internal and
136 ps-header-title-font-size-internal variables are not set,
137 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
138 face text property is (foreground-color . COLOR) or
139 `(background-color . COLOR)', ps-print crashes. Doc fix.
140 (ps-print-version): New version number (5.2.4).
141 (ps-plot-region): Code fix.
142 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
143 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
144 Bug fix 2.
145
146 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
147
148 * glasses.el (glasses-make-readable): Fix uncapitalization of
149 identifiers like `myXMLDocument'.
150
151 2000-07-28 Karl Fogel <kfogel@red-bean.com>
152
153 * mail/mail-hist.el (mail-hist-previous-input)
154 (mail-hist-next-input): Do the obvious code factorization.
155 (mail-hist-retrieve-and-insert): New func, contains common
156 code of above two.
157 If inserting a message body, leave point at top.
158
159 2000-07-28 Sam Steingold <sds@gnu.org>
160
161 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
162 Use `<=', not `<' to compare times!
163 (ange-ftp-ls): Remove.
164
165 2000-07-27 Gerd Moellmann <gerd@gnu.org>
166
167 * play/cookie1.el: Add explanation of how to make cookie.el
168 compatible with strfile(1) to comment.
169
170 * subr.el (remove, remq): New functions.
171
172 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
173 escape `*' in regexps.
174 (midnight-find): Reverse order of arguments in the funcall of
175 TEST.
176
177 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
178 and `.class'.
179
180 * play/meese.el: Add Commentary section.
181
182 2000-07-27 Alex Schroeder <alex@gnu.org>
183
184 * sql.el (sql-ms): Added autoload cookie.
185 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
186 (sql-oracle): Ditto.
187 (sql-help): Doc change.
188
189 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
190 types and exceptions.
191
192 2000-07-27 Alex Schroeder <alex@gnu.org>
193
194 * sql.el (sql-placeholder-history): New variable.
195 (sql-query-placeholders-and-send): New function that will query
196 the user and replace placeholders with user input.
197 (sql-oracle): If running on NT, set comint-input-sender to
198 sql-query-placeholders-and-send.
199
200 (sql-stop): If in the SQLi buffer, insert stop notification, else
201 present it as a message.
202
203 2000-07-27 Alex Schroeder <alex@gnu.org>
204
205 * sql.el (sql-input-ring-separator): Doc change.
206 (sql-input-ring-file-name): Doc change.
207 (sql-interactive-mode): Use `sql-input-ring-separator' and
208 `sql-input-ring-file-name' to set the comint-mode equivalents
209 without making them local variables.
210 (sql-stop): Don't bind `sql-input-ring-separator' and
211 `sql-input-ring-file-name' dynamically to their comint-mode
212 equivalents.
213
214 2000-07-27 Kenichi Handa <handa@etl.go.jp>
215
216 * international/mule.el (register-char-codings): New function.
217 (make-coding-system): Handle `safe-chars' specification in the arg
218 PROPERTY.
219
220 * international/mule-cmds.el
221 (find-coding-systems-region-subset-p): This function deleted.
222 (sort-coding-systems-predicate): New variable.
223 (sort-coding-systems): New function.
224 (find-coding-systems-region): Use
225 find-coding-systems-region-internal.
226 (find-coding-systems-string): Use find-coding-systems-region.
227 (find-coding-systems-for-charsets): Check
228 char-coding-system-table.
229 (select-safe-coding-system-accept-default-p): New variable.
230 (select-safe-coding-system): Mostly rewritten. New argument
231 ACCEPT-DEFAULT-P.
232 (select-message-coding-system): Call select-safe-coding-system
233 with ACCEPT-DEFAULT-P arg.
234 (reset-language-environment): Reset default-sendmail-coding-system
235 to the default value iso-latin-1.
236 (set-language-environment): Don't set the obsolete variable
237 charset-origin-alist.
238
239 * international/codepage.el (cp-coding-system-for-codepage-1):
240 Give `safe-chars' property to make-coding-system.
241
242 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
243 calling select-message-coding-system twice.
244
245 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
246 instead of `safe-charsets'.
247 (cyrillic-alternativnyj): Likewise.
248 (ccl-encode-alternativnyj): Don't check the charset
249 cyrillic-iso8859-5.
250
251 2000-07-27 Kenichi Handa <handa@etl.go.jp>
252
253 * composite.el (compose-chars-after): Preserve match data.
254
255 2000-07-26 Sam Steingold <sds@gnu.org>
256
257 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
258 (ange-ftp-real-file-newer-than-file-p): New function.
259 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
260 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
261
262 * tooltip.el (tooltip-float-time): Removed (use `float-time').
263 * midnight.el (midnight-float-time): Ditto.
264
265 2000-07-26 Andreas Schwab <schwab@suse.de>
266
267 * files.el (normal-backup-enable-predicate): Correct
268 interpretation of the return value of compare-strings.
269
270 2000-07-26 Gerd Moellmann <gerd@gnu.org>
271
272 * isearch.el (isearch-resume): New function.
273 (isearch-done): Add something to command-history to resume
274 the search.
275 (isearch-yank-line, isearch-yank-word): Use
276 buffer-substring-no-properties instead of buffer-substring.
277
278 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
279 of flyspell-mouse-map.
280
281 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
282 duplicate definition.
283 (makefile-mode): Remove duplicate setting of local-abbrev-table.
284
285 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
286 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
287
288 2000-07-25 Sam Steingold <sds@gnu.org>
289
290 * net/ange-ftp.el: Get modtime over the net.
291 (ange-ftp-file-modtime): New function.
292 (ange-ftp-write-region, ange-ftp-insert-file-contents)
293 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
294 Use it.
295 (ange-ftp-dot-to-slash): New function.
296 (ange-ftp-fix-name-for-vms): Use it.
297
298 * midnight.el (midnight-buffer-display-time): Use
299 `with-current-buffer'.
300
301 2000-07-25 Gerd Moellmann <gerd@gnu.org>
302
303 * find-dired.el: Update copyright notice.
304 (find-dired): Offer to kill a running `find'.
305
306 * enriched.el (enriched-face-ans): For a `foreground-color'
307 property, return '(("x-color" COLOR))' so that COLOR will be
308 output as a parameter of the x-color annotation. Likewise for the
309 `background-color' property. In the case of normal face
310 properties, don't return annotations for unspecified foreground
311 and background face attributes.
312
313 2000-07-25 Kenichi Handa <handa@etl.go.jp>
314
315 * language/japan-util.el (japanese-katakana-region): Fix handling
316 HANKAKU argument.
317
318 2000-07-25 Miles Bader <miles@gnu.org>
319
320 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
321 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
322 constrain-to-field.
323
324 2000-07-24 Andrew Innes <andrewi@gnu.org>
325
326 * timer.el (timer-activate-when-idle): Add optional parameter
327 DONT-WAIT. Update docstring.
328 (run-with-idle-timer): Specify extra parameter to
329 timer-activate-when-idle, so that timer will be activated
330 immediately if Emacs is already idle.
331
332 * w32-fns.el (w32-using-nt): Fix docstring.
333
334 2000-07-24 Dave Love <fx@gnu.org>
335
336 * mouse.el (popup-menu): Set last-command-event.
337 (mouse-major-mode-menu-prefix): Declare.
338
339 2000-07-24 Gerd Moellmann <gerd@gnu.org>
340
341 * textmodes/flyspell.el: Update to author's version 1.5d.
342
343 * progmodes/hideshow.el: Update copyright notice.
344
345 * vcursor.el: Set maintainer to FSF, since author cannot
346 be reached.
347
348 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
349
350 * info.el (Info-goto-emacs-key-command-node): Leave a space after
351 the prompt.
352
353 * mouse.el (popup-menu): Run the keymap through indirect-function,
354 in case it was defined with define-prefix-key. If the menu is a
355 list of keymaps, look up the binding of user's choice in each one
356 of the keymaps.
357 (mouse-popup-menubar): If the global and local menu-bar keymaps
358 don't have a prompt string, create one and insert it into the
359 keymap. Don't barf if current-local-map returns nil.
360
361 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
362
363 * dired.el (dired-sort-R-check): Added to allow recursive listing
364 to be undone.
365 (dired-sort-other): Use it.
366
367 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
368
369 * Release of cc-mode 5.27
370
371 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
372
373 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
374 c-beginning-of-statement-1 that caused a bad case of recursion
375 which could consume a lot of CPU in large classes in languages
376 that have in-expression classes (i.e. Java and Pike).
377
378 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
379 statements before top level constructs (i.e. case 6 is moved
380 before case 5 and is now case 4) to catch in-expression
381 classes in top level expressions correctly.
382
383 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
384
385 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
386 objc-method-intro. Case 4 removed and case 5I added.
387
388 * cc-langs.el (c-append-paragraph-start): New variable used by
389 c-common-init to get paragraph-start correct.
390 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
391 initialize paragraph-start to make it correct both with and
392 without the javadoc special case.
393
394 * cc-mode.el (java-mode): Use c-append-paragraph-start to
395 initialize paragraph-start for javadoc markup.
396
397 * cc-vars.el (c-style-variables-are-local-p): Incompatible
398 change by defaulting this to t. It's motivated by the
399 confusing behavior that otherwise arise from the style system
400 when editing both java and non-java files at the same time
401 (see the comments about style setting in c-common-init).
402
403 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
404
405 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
406 similar to the one in c-fill-paragraph to check the fill
407 prefix from the adaptive fill function for sanity.
408
409 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
410
411 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
412 defun block.
413
414 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
415
416 * cc-mode.texi Documented the change of cpp-macro.
417
418 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
419
420 * cc-align.el (c-lineup-multi-inher): Handle lines with
421 leading comma nicely. Extended to handle member initializers
422 too.
423
424 * cc-engine.el: (c-beginning-of-inheritance-list,
425 c-guess-basic-syntax): Fixed recognition of inheritance lists
426 when the lines begins with a comma.
427
428 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
429
430 * cc-vars.el (c-offsets-alist): Changed default for
431 member-init-cont to c-lineup-multi-inher since it now handles
432 member initializers and indents better for leading commas.
433
434 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
435
436 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
437 handling that caused class open lines to be recognized as
438 statement-conts in some cases.
439
440 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
441 guessed by the adaptive fill function unless point is on the
442 first line of a block comment.
443
444 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
445 when the buffer ends with a macro continuation char.
446
447 * cc-engine.el (c-guess-basic-syntax): Added support for
448 function definitions as statements in Pike. The first
449 statement in a lambda block is now labeled defun-block-intro
450 instead of statement-block-intro.
451
452 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
453 so that the class surrounding point is selected, not the one
454 innermost in the state.
455
456 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
457 recognition of switch labels having hanging multiline
458 statements.
459
460 * cc-engine.el (c-beginning-of-member-init-list): Broke out
461 some code in c-guess-basic-syntax to a separate function.
462 * cc-engine.el (c-just-after-func-arglist-p): Fixed
463 recognition of member inits with multiple line arglists.
464 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
465 member-init-cont when the commas are in funny places.
466
467 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
468
469 * cc-defs.el (c-auto-newline): Removed this macro since it's
470 not used anymore.
471
472 * cc-engine.el (c-looking-at-bos): New helper function.
473 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
474 inexpr and toplevel classes apart in Pike.
475
476 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
477 of case 9A.
478
479 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
480 constant, since "class" can introduce an in-expression class
481 in Pike nowadays.
482
483 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
484
485 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
486 indentation on cpp-macro lines.
487
488 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
489 a syntax modifier like comment-intro, to make it possible to
490 get syntactic indentation for preprocessor directives. It's
491 incompatible wrt to lineup functions on cpp-macro, but it has
492 no observable effect in the 99.9% common case where cpp-macro
493 is set to -1000.
494
495 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
496
497 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
498 member-init-cont when the preceding arglist is several lines.
499
500 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
501
502 * cc-styles.el (c-style-alist): The basic offset for the BSD
503 style corrected to 8.
504
505 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
506
507 * cc-styles.el (c-style-alist): Adjusted the indentation of
508 brace list openers in the gnu style.
509
510 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
511
512 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
513
514 * cc-cmds.el (c-electric-brace, c-electric-slash,
515 c-electric-star, c-electric-semi&comma, c-electric-colon,
516 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
517 when c-syntactic-indentation is nil.
518
519 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
520 we were left at comments preceding the first statement when
521 reaching the beginning of the buffer.
522
523 * cc-vars.el (c-syntactic-indentation): New variable to turn
524 off all syntactic indentation.
525
526 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
527
528 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
529 between the text and the block comment ender when it hangs,
530 depending on how many there are before the fill.
531
532 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
533
534 * cc-engine.el (c-beginning-of-closest-statement): New helper
535 function to go back to the closest preceding statement start,
536 which could be inside a conditional statement.
537 * cc-engine.el (c-guess-basic-syntax): Use
538 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
539
540 * cc-engine.el (c-guess-basic-syntax): Better handling of
541 arglist-intro, arglist-cont-nonempty and arglist-close when
542 the arglist is nested inside parens. Cases 7A, 7C and 7F
543 changed.
544
545 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
546 up-to-date with javadoc 1.2.
547
548 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
549
550 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
551 multiline Pike type decls.
552
553 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
554
555 * cc-cmds.el (c-indent-new-comment-line): Always break
556 multiline comments in multiline mode, regardless of
557 comment-multi-line.
558
559 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
560
561 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
562 fully::qualified::names in C++ member init lists. Preamble in
563 case 5D changed.
564
565 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
566
567 * cc-langs.el (c-common-init): Handling of obsolete variables
568 moved to c-initialize-cc-mode. More compatible style override
569 when using global style variables.
570 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
571 variables moved here.
572
573 * cc-mode.texi: Documented the special behavior of
574 c-special-indent-hook as a style variable. Don't talk about
575 doing (c-make-styles-buffer-local t) in a mode hook, since
576 that's already too late to work right.
577
578 * cc-styles.el (c-make-styles-buffer-local): Flag style
579 variable localness in c-style-variables-are-local-p to make
580 the compatibility measure in c-common-init work well.
581
582 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
583 longer contain set-from-style.
584 * cc-styles.el (c-initialize-builtin-style): Don't check for
585 set-from-style on c-special-indent-hook.
586 * cc-styles.el (c-copy-tree): Obsolete. The standard function
587 copy-alist is sufficient now.
588
589 * cc-styles.el (c-set-style, c-set-style-1,
590 c-get-style-variables): Fixes to variable initialization so
591 that duplicate entries in styles have the same effect
592 regardless of DONT-OVERRIDE.
593
594 * cc-styles.el (c-set-style-2): Fixed bug where the
595 initialization of inheriting styles failed when the
596 dont-override flag is set.
597
598 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
599 on this.
600
601 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
602
603 * cc-defs.el (c-forward-comment): Removed the workaround
604 introduced in 5.38 since it had worse side-effects. If a line
605 contains the string "//\"", it regarded the // as a comment
606 start since the \ temporarily doesn't have escape syntax.
607
608 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
609
610 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
611 ada-xref.el before ada-prj.el, so that the Project menu is created
612 when ada-prj tries to add to it.
613 (ada-activate-keys-for-case): Suppress the characters that are not
614 part of the Ada syntax. Better compatibility with else-mode
615 (ada-adjust-case-interactive): When auto-casing is not active,
616 correctly insert newlines (used to insert only ^M). Prevent the
617 syntax table from being changed in case of an error
618 (or '_' becomes part of a word and some commands are confused).
619 Do nothing if ada-auto-case is nil.
620 (ada-after-keyword-p): Ignore keywords that are also attributes
621 (ada-batch-reformat): Update usage comment
622 (ada-call-from-contextual-menu): New function
623 (ada-case-read-exceptions): Reinitialize the casing exception list
624 first to nil first, so that the casing exception file can be
625 shared.
626 (ada-check-defun-name): Handles "configure" keyword for gnatdist
627 files.
628 (ada-compile-goto-error): Fix regexp used to detect a file:line
629 anywhere in the error message
630 (ada-contextual-menu-last-point): New variable
631 (ada-create-keymap): If the variable delete-key-deletes-forward is
632 t on XEmacs, it means that DEL should delete one character
633 forward.
634 (ada-create-menu): Use :included instead of :visible for XEmacs.
635 New submenu "Options".
636 (ada-end-stmt-re): Correctly indent "select ... then abort"
637 statements.
638 (ada-fill-comment-paragraph): Correctly delete all leading '--'
639 even if they don't match ada-fill-comment-prefix Fix handling of
640 paragraphs on the first or last line of a file.
641 (ada-format-paramlist): Fix handling of default parameter values.
642 (ada-get-body-name): New function.
643 (ada-get-current-indent): Optimized by searchling directly for an
644 existing generic part or a statement outside of it. Handle
645 ada-indent-align-comments when indenting comments Replaced some
646 regexps by testing directly the next character. This results in a
647 huge speedup on some files. New indentation scheme for renames
648 statements. Stop looking for the 'while' or 'for' associated with
649 a 'loop' at the first semicolon encountered. A "return" can also
650 match an anonymous access subprogram declaration.
651 (ada-get-indent-noindent): Ignore strings and comments when
652 looking for the keywords "record" and "private".
653 (ada-goto-matching-decl-start): When matching "if", make sure we
654 are not in fact seeing "end if". Ignore "when" statements except
655 when initial keyword was "begin". Fix handling of nested
656 procedures. Add a recursive call to this function to skip over
657 other 'end' statmts. Fix indentation for "when .. => begin"
658 (ada-in-open-paren-p): Fix indentation for complex boolean
659 expressions, where 'and then', 'or else' and parenthesis
660 statements are mixed up.
661 (ada-in-paramlist-p): Skip comments while searching for the
662 beginning Fix handling of operator declarations.
663 (ada-indent-align-comments): New variable
664 (ada-indent-current): Change the syntax table only in the
665 protected section, so that we are sure it is restored correctly.
666 (ada-indent-on-previous-lines): Use ada-use-indent and
667 ada-with-indent Correctly indent "select ... then"
668 (ada-indent-region): Slight speedup.
669 (ada-indent-renames): New variable.
670 (ada-last-which-function-subprog, ada-last-which-function-line):
671 New variables
672 (ada-looking-at-semi-private): Correctly indent the 'private'
673 keyword when it is the first word in a package declaration.
674 (ada-loose-case-word): Stop searching if at the end of the buffer.
675 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
676 even if point is not initially at the end of the word.
677 (ada-matching-decl-start-re): Add "when".
678 (ada-mode): Add support for abbrev-mode, outline-mode and
679 which-func-mode Override the old find-file.el entry in
680 ff-special-constructs since it is using the obsolete
681 ada-spec-suffix variable
682 (ada-no-auto-case): New function
683 (ada-scan-paramlist): When parsing the argument type, accept
684 spaces (as in "X 'Class", generated by Rational Rose).
685 (ada-other-file-name): No longer loads the other file.
686 (ada-popup-menu): Save and restore the current buffer and cursor
687 position before and after displaying the menu.
688 (ada-search-ignore-complex-boolean): New function.
689 (ada-uncomment-region): Emacs21 already knows how to delete
690 comments not starting in the first column.
691 (ada-use-indent): New variable
692 (ada-which-function): New function.
693 (ada-with-indent): New variable
694 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
695 can be batch-compiled from the command line.
696
697 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
698 Add to the menu when the file is loaded, not in ada-mode-hook.
699 Add -toolbar to the default ddd command Switches moved from
700 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
701 ada-prj-default-comp-opt
702 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
703 Reference Manual to the menu
704 (ada-check-current): rewritten as a call to ada-compile-current
705 (ada-compile): Removed.
706 (ada-compile-application, ada-compile-current, ada-check-current):
707 Set the compilation-search-path so that compile.el automatically
708 finds the sources in src_dir. Automatic scrollong of the
709 compilation buffer. C-uC-cC-c asks for confirmation before
710 compiling
711 (ada-compile-current): New parameter, prj-field
712 (ada-complete-identifier): Load the .ali file before doing
713 processing
714 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
715 conform to gnatmake's behavior.
716 (ada-find-file-in-dir): New function
717 (ada-find-references): Set the environment variables for gnatfind
718 (ada-find-src-file-in-dir): New function.
719 (ada-first-non-nil): Removed
720 (ada-gdb-application): Add support for jdb, the java debugger.
721 (ada-get-ada-file-name): Load the original-file first if not done
722 yet.
723 (ada-get-all-references): Handles the new ali syntax (parent types
724 are found between <>).
725 (ada-initialize-runtime-library): New function
726 (ada-mode-hook): Always load a project file when a file is opened,
727 so that the casing exceptions are correctly read.
728 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
729 (ada-parse-prj-file): Use find-file-noselect instead of find-file
730 to open the project file, since the latter does not work with
731 speedbar Get default values before loading the prj file, or the
732 default executable file name is wrong. Use the absolute value of
733 src_dir to initialize ada-search-directories and
734 compilation-search-path,... Add the standard runtime library to
735 the search path for find-file.
736 (ada-prj-default-debugger): Was missing an opening '{'
737 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
738 variables.
739 (ada-prj-default-gnatmake-opt): New variable
740 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
741 buffers, the project file is the default one Save the windows
742 configuration before displaying the menu.
743 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
744 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
745 ...) regexp-quote identifiers names to support operators +,
746 -,... in regexps.
747 (ada-remote): New function.
748 (ada-run-application): Erase the output buffer before starting the
749 run Support remote execution of the application. Use
750 call-process, or the arguments are incorrectly parsed
751 (ada-set-default-project-file): Reread the content of the active
752 project file, not the one from the current buffer When a project
753 file is set as the default project, all directories are
754 automatically associated with it.
755 (ada-set-environment): New function
756 (ada-treat-cmd-string): New special variable ${current}
757 (ada-treat-cmd-string): Revised. The substitution is now done for
758 any ${...} substring
759 (ada-xref-current): If no body was found, compiles the spec
760 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
761 compiler to get rid of command line length limitations.
762 (ada-xref-get-project-field): New function
763 (ada-xref-project-files): New variable
764 (ada-xref-runtime-library-specs-path)
765 (ada-xref-runtime-library-ali-path): New variables
766 (ada-xref-set-default-prj-values): Default run command now does a
767 cd to the build directory. New field: main_unit Provide a default
768 file name even if the current buffer has no prj file.
769
770 * ada-prj.el:
771 Rewritten to show a tabbed-dialog.
772 (ada-prj-add-ada-menu): Remove the map and name parameters.
773 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
774 New function
775 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
776 (ada-prj-load-from-file): New function
777 (ada-prj-save): Always save fields that depend on the current buffer
778 (ada-prj-show-value): New function
779
780 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
781 Ada mode. This will allow us to display the Ada menu in any buffer
782 we want (for project items).
783 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
784 number of spaces in the header.
785
786 2000-07-24 Dave Love <fx@gnu.org>
787
788 * ediff-init.el (ediff-region-help-echo): Bind face-help.
789
790 2000-07-23 Noah Friedman <friedman@splode.com>
791
792 * type-break.el (type-break): perform autosave.
793 Suggested by Stephen Gildea <gildea@intouchsys.com>.
794 (type-break-do-query): Cancel query schedule while performing
795 actual query, to avoid possibility of a second query being made
796 while first one is already in progress.
797 (type-break-time-stamp-format): New variable.
798 (type-break-time-stamp): New function.
799 (type-break-time-warning): Use it.
800 (type-break-keystroke-warning): Use it.
801 (type-break-noninteractive-query): Use it.
802
803 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
804 cookie.
805 Use add-minor-mode to set minor-mode-alist, if available.
806 (eldoc-echo-area-use-multiline-p): New user option.
807 (eldoc-echo-area-multiline-supported-p): New variable.
808 (eldoc-docstring-format-sym-doc): Use them.
809 (eldoc-mode): If not using idle timers, append to local post and
810 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
811 (eldoc-display-message-no-interference-p): Don't interfere with
812 edebug.
813 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
814 (eldoc-function-arglist): New function.
815 (eldoc-function-argstring): Use it.
816
817 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
818 auto save directory exists before calling directory-files.
819
820 2000-07-23 Dave Love <fx@gnu.org>
821
822 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
823 ^o, ^u.
824
825 2000-07-21 Dave Love <fx@gnu.org>
826
827 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
828 now passed to the function. It now works properly.
829
830 * smerge-mode.el (smerge-mode-menu): Fill it out.
831
832 2000-07-20 Gerd Moellmann <gerd@gnu.org>
833
834 * info-look.el (info-lookup): If *info* is shown in another frame
835 on the same display, select that frame, instead of switching to
836 the Info buffer in another window of the selected frame.
837
838 * simple.el (universal-argument-map): Bind numeric keypad keys
839 kp-0 to kp-9 and kp-subtract.
840 (digit-argument): Handle these keys.
841
842 2000-07-20 Dave Love <fx@gnu.org>
843
844 * net/goto-addr.el (goto-address-fontify): Don't bother with
845 buffer-modified and read-only stuff -- irrelevant with overlays.
846 Put an extra property on the overlays and use it to clean up in
847 case goto-address is re-run.
848
849 2000-07-19 Richard M. Stallman <rms@gnu.org>
850
851 * timer.el (run-with-idle-timer): Doc fix.
852
853 * mail/mail-utils.el (mail-strip-quoted-names):
854 Handle case where <...> appears inside "...".
855 Use replace-match to edit the string more simply.
856 (rmail-dont-reply-to): Cope with an unmatched ".
857
858 2000-07-19 Dave Love <fx@gnu.org>
859
860 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
861 implementation.
862
863 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
864 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
865 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
866
867 2000-07-19 Gerd Moellmann <gerd@gnu.org>
868
869 * textmodes/refer.el: Correct maintainer's email address.
870
871 * progmodes/hideif.el: Correct author's email address.
872 Fix typo in comment.
873
874 * xml.el: New file.
875
876 * mail/mailheader.el: Correct author's mail address.
877
878 * gnus/parse-time.el: Correct author's mail address.
879
880 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
881
882 * comint.el (comint-highlight-input, comint-highlight-face):
883 New user options.
884 (comint-input-ring-file-name): Change custom type.
885 (comint-mode-map): Bind mouse-2.
886 (comint-insert-clicked-input): New function.
887 (comint-send-input): Handle input highlighting.
888
889 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
890
891 * mouse.el (popup-menu): New function.
892 (mouse-major-mode-menu): Use it.
893
894 2000-07-18 Dave Love <fx@gnu.org>
895
896 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
897 improvements.
898
899 2000-07-18 Gerd Moellmann <gerd@gnu.org>
900
901 * faces.el (face-font-selection-order)
902 (face-font-family-alternatives): Add custom type.
903
904 2000-07-18 Dave Love <fx@gnu.org>
905
906 * cus-edit.el (custom-variable-reset-saved)
907 (custom-variable-reset-standard): Remove unused bindings.
908
909 * rect.el (open-rectangle-line): Remove unused let.
910
911 * hl-line.el (hl-line-highlight): Check hl-line-mode.
912
913 2000-07-18 Gerd Moellmann <gerd@gnu.org>
914
915 * cdl.el: Fix `Maintainer' keyword.
916
917 * play/pong.el: Add author's email address.
918
919 2000-07-17 Sam Steingold <sds@gnu.org>
920
921 * files.el (insert-directory): Call `split-string' instead of
922 re-implementing it.
923
924 2000-07-18 Gerd Moellmann <gerd@gnu.org>
925
926 * mail/vms-pmail.el: Change maintainer to FSF.
927
928 * net/goto-addr.el: Change maintainer to FSF.
929
930 * recentf.el: Update from author.
931
932 * info.el (Info-title-face-alist): Removed.
933
934 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
935
936 * eshell/eshell.el (eshell): Replace links to eshell.info with
937 links to eshell, to avoid problems on systems where the manual is
938 installed as `eshell'.
939 * eshell/esh-cmd.el (eshell-cmd): Ditto.
940 * eshell/em-smart.el (eshell-smart): Ditto.
941 * eshell/em-banner.el (eshell-banner): Ditto.
942 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
943
944 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
945 same-file check in the MS-DOS version (it does support inodes).
946
947 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
948
949 * eshell/eshell.el (eshell-directory-name):
950 Run default directory name through convert-standard-filename.
951
952 2000-07-18 Kenichi Handa <handa@etl.go.jp>
953
954 * international/mule-cmds.el (select-safe-coding-system):
955 Fix typo in the comment.
956
957 * language/european.el (compound-text):
958 Force katakana-jisx0201 to be designated to G1.
959
960 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
961 Don't translate some national variant characters of latin-jisx0201.
962 (x-ctext): Force katakana-jisx0201 to be designated to G1.
963
964 * international/kkc.el (kkc-after-update-conversion-functions):
965 New variable.
966 (kkc-update-conversion): Run functions in it at the tail.
967
968 2000-07-16 John Wiegley <johnw@gnu.org>
969
970 * lisp/align.el (align-newline-and-indent):
971 Adding new function. for auto-aligning blocks of code on RET.
972 (align-region): Fixed badly formatted minibuffer message.
973
974 2000-07-17 Kenichi Handa <handa@etl.go.jp>
975
976 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
977 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
978 the conversion list at first if appropriate.
979 (kkc-next): Don't update kkc-next-count here.
980 (kkc-prev): Don't update kkc-prev-count here.
981 (kkc-show-conversion-list-update): Fix setting up of conversion
982 list message.
983
984 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
985
986 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
987
988 2000-07-16 Dave Love <fx@gnu.org>
989
990 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
991 function to be more specific.
992
993 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
994 non-string help-echo.
995 (widget-types-convert-widget): Defsubst it.
996 (widget-echo-help): Try to cope with a help-echo function of two
997 possible sorts.
998
999 2000-07-15 Jason Rumney <jasonr@gnu.org>
1000
1001 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1002 Declare as obsolete.
1003
1004 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1005
1006 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1007
1008 * hilit-chg.el: Fix typo.
1009
1010 2000-07-14 Dave Love <fx@gnu.org>
1011
1012 * info.el (Info-mode-menu): Fix use of :help, :enable.
1013
1014 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1015
1016 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1017
1018 2000-07-13 Dave Love <fx@gnu.org>
1019
1020 * emacs-lisp/easymenu.el: Doc fixes.
1021 (easy-menu-remove): Defalias to ignore.
1022
1023 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1024 Call throw correctly.
1025
1026 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1027
1028 * faces.el (frame-background-mode): Doc fix.
1029
1030 * simple.el (eval-expression-print-length): Change custom type to
1031 allow entering nil as value.
1032
1033 2000-07-13 Dave Love <fx@gnu.org>
1034
1035 * progmodes/fortran.el (fortran-imenu-generic-expression):
1036 Change definition layout.
1037 (fortran-mode-menu): Reinstate customize entries.
1038
1039 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1040 Use :filter, per old XEmacs code.
1041
1042 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1043
1044 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1045 event when deciding what to send to the terminal.
1046
1047 2000-07-12 Dave Love <fx@gnu.org>
1048
1049 * cus-start.el: Add optional version as 4th element of specs and
1050 use it for several things new in v21. Remove load-path. Fix type
1051 of line-number-display-limit.
1052
1053 2000-07-11 Dave Love <fx@gnu.org>
1054
1055 * progmodes/fortran.el: Don't require easymenu.
1056 Use repeat counts in various regexps.
1057 (fortran-mode-syntax-table): Defvar directly.
1058 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1059 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1060 Use defvar, not defconst.
1061 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1062 (fortran-mode): Set fortran-comment-line-start-skip,
1063 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1064 (fortran-comment-indent): Use defsubst.
1065 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1066 Use fortran-comment-indent, not fortran-comment-indent-function.
1067 (fortran-comment-region, fortran-electric-line-number): Simplify.
1068 (fortran-auto-fill): New function.
1069 (fortran-do-auto-fill): Deleted.
1070 (fortran-find-comment-start-skip):
1071 Check for non-null comment-start-skip.
1072 (fortran-auto-fill-mode, fortran-fill-statement):
1073 Use fortran-auto-fill.
1074 (fortran-fill): Use fortran-auto-fill. Check for null
1075 comment-start-skip. Simplify final clause and use end-of-line finally.
1076
1077 * widget.el (widget-plist-member): New alias.
1078
1079 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1080
1081 * eshell/esh-module.el (toplevel): Reference
1082 byte-compile-current-file only if it is bound.
1083
1084 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1085
1086 * dired.el: Don't require `dired-aux'.
1087
1088 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1089
1090 * dired-aux.el (dired-show-file-type): New function.
1091 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1092 (dired-show-file-type): Add autoload.
1093
1094 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1095
1096 * international/mule-diag.el (describe-font): Adjusted for the
1097 change of fontset-info.
1098 (print-fontset): Likewise.
1099
1100 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1101
1102 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1103
1104 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1105
1106 * bindings.el: Bind `[delete]' to delete-char.
1107
1108 * dired.el (dired-find-alternate-file): New function.
1109 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1110 (toplevel): Require dired-aux when compiling.
1111 (dired-buffers): Move defvar within file to avoid compiler warning.
1112
1113 * info.el (Info-last-search): Variable removed.
1114 (Info-search-history): New variable.
1115 (Info-search): New Info-search-history.
1116
1117 * battery.el, info-look.el: Change author's mail address.
1118
1119 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1120
1121 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1122 if rmail-ignored-headers is nil.
1123 (rmail-retry-failure): Bind rmail-ignored-headers and
1124 rmail-displayed-headers to nil.
1125
1126 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1127
1128 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1129 (print-region-1): Don't hard code `-h' here.
1130
1131 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1132
1133 2000-07-01 Francesco Potorti` <pot@gnu.org>
1134
1135 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1136 exim can use "your message" instead of "the message".
1137
1138 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1139
1140 * facemenu.el: Docstrings fixes.
1141 (facemenu-get-face): Don't use internal-find-face.
1142 (facemenu-iterate): Rename arg to match the docstring.
1143
1144 * newcomment.el (uncomment-region): Be more careful when skipping
1145 backwards over `=' not to bump into BOBP.
1146
1147 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1148
1149 * ediff-diff.el (ediff-wordify): Use syntax table.
1150 * ediff-init.el (ediff-has-face-support-p): Use
1151 ediff-color-display-p.
1152 (ediff-color-display-p): Use display-color-p, changed to defun
1153 from defsubst.
1154 Got rid of special cases for NeXT and OS/2.
1155 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1156 face.
1157
1158 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1159
1160 * emacs-lisp/lucid.el: Require CL.
1161 (copy-tree, remprop): Remove, it's provided by CL.
1162 (map-keymap): Define in terms of cl-map-keymap.
1163 (extent-property, set-extent-end-glyph): New functions.
1164
1165 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1166
1167 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1168
1169 * Makefile.in (DONTCOMPILE): Add comment that the name may
1170 not be changed without changing the make-dist script.
1171
1172 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1173 (cl-mapc): Use mapc instead of cl-old-mapc.
1174
1175 2000-07-05 Andrew Innes <andrewi@gnu.org>
1176
1177 * makefile.nt: Add support for `bootstrap' and related targets.
1178
1179 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1180
1181 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1182 (easy-menu-do-define): Use `menu-item' format.
1183 Handle case where easy-menu-create-menu returns a symbol.
1184 Manually call the potential top-level filter in the function binding.
1185 (easy-menu-filter-return): New arg NAME.
1186 Convert to a keymap if MENU is an XEmacs menu.
1187 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1188 (easy-menu-converted-items-table, easy-menu-convert-item):
1189 New var and fun to memoize easy-menu-convert-item-1.
1190 (easy-menu-do-add-item): Use it.
1191 (easy-menu-create-menu): Use easy-menu-convert-item.
1192 Wrap easy-menu-filter-return around any :filter specification.
1193 Don't convert the menu if a filter was specified.
1194 Tell easy-menu-make-symbol not to check for MENU being an expression.
1195 (easy-menu-make-symbol): New arg NOEXP.
1196
1197 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1198
1199 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1200 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1201 (eval-defun): If called with prefix arg, instrument code for
1202 Edebug.
1203
1204 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1205 similar to that of eval-defun.
1206
1207 2000-07-04 Dave Love <fx@gnu.org>
1208
1209 * hl-line.el (hl-line-overlay): Make it permanent-local.
1210
1211 * calendar/todo-mode.el: Replaced with a working version, based on
1212 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1213
1214 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1215
1216 * paths.el (prune-directory-list): New function.
1217 (Info-default-directory-list): Rewritten to more methodically
1218 enumerate a big list of possible info directories (based on the
1219 list used by the standalone info reader).
1220
1221 * info.el (info-initialize): Use prune-directory-list to remove
1222 non-existent directories from Info-directory-list.
1223
1224 * paths.el (Info-default-directory-list): Try a list of possible
1225 info-directories instead of a single one. Add the possible
1226 info directory "/usr/share/info".
1227
1228 * woman.el (woman-man.conf-path): Explicitly include the debian
1229 man-db config file "/etc/manpath.config".
1230 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1231 are present in `manpath.config'.
1232 (woman-manpath): Include "/usr/share/man".
1233
1234 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1235
1236 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1237
1238 * startup.el (command-line): Initialize blink-cursor based
1239 on window-system.
1240
1241 * frame.el (blink-cursor): Default to nil if not running under
1242 a window-system.
1243
1244 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1245 (face-x-resources): Remove duplicate entry for :font.
1246
1247 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1248 instead of cycling through windows with next-window.
1249
1250 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1251 of cycling through windows with next-window.
1252
1253 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1254 of cycling through windows with next-window.
1255
1256 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1257 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1258 instead of cycling through windows with next-window.
1259
1260 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1261 instead of cycling through windows with next-window.
1262
1263 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1264 of cycling through windows with next-window.
1265
1266 * terminal.el (te-process-output): Use walk-windows instead of
1267 cycling through windows with next-window.
1268
1269 * server.el (server-switch-buffer): Use some-window instead of
1270 cycling through windows with next-window.
1271
1272 * window.el (some-window): New function.
1273 (walk-windows): Remove reference to walk-windows-start.
1274
1275 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1276
1277 2000-07-03 Richard Stallman <rms@gnu.org>
1278
1279 * window.el (walk-windows): Guarantee termination by keeping a list
1280 of all the windows already handled.
1281
1282 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1283
1284 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1285 window-system.
1286
1287 * man.el (Man-notify-when-ready): Don't use window-system. If
1288 Man-notify-method is newframe, and the display is not
1289 multi-frame, select the frame created for the man page.
1290 (Man-init-defvars): Doc fix.
1291
1292 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1293
1294 * faces.el (region): Change background color for light background.
1295
1296 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1297 attribute from mode-line face of Ediff control frame.
1298
1299 * replace.el (query-replace-map): Bind `e' like `E'.
1300
1301 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1302
1303 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1304 Change name to "Select All".
1305
1306 * dos-fns.el (convert-standard-filename): Fix last change.
1307
1308 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1309
1310 * help.el (describe-variable): Don't insert a second `'s' in front
1311 of the string `value is shown below'. Since the syntax-table is
1312 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1313 an existing `'s', so that this won't be deleted.
1314
1315 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1316 * pcmpl-unix.el: New files.
1317
1318 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1319
1320 * wid-edit.el (widget-member): Use the new plist-member.
1321
1322 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1323
1324 * replace.el (perform-replace): Undo change of 2000-04-04.
1325 Instead, move backward 1 character at the end of the loop when
1326 necessary.
1327
1328 * faces.el (fringe): Change face for different backgrounds.
1329
1330 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1331 patch from John.
1332
1333 * eshell/*.el: Change spelling of the Free Software Foundation.
1334
1335 * eshell/esh-toggle.el: Removed.
1336
1337 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1338
1339 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1340 interactively.
1341
1342 2000-06-26 Alex Schroeder <alex@gnu.org>
1343
1344 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1345 `define-key'; instead of checking `(emacs-version)' check for
1346 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1347 for `;' and `o' which might be electric.
1348
1349 (sql-electric-stuff): New user option.
1350 (sql-magic-go): New function which uses `sql-electric-stuff'.
1351 (sql-magic-semicolon): New function which uses
1352 `sql-electric-stuff'.
1353
1354 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1355 is not fboundp.
1356
1357 (sql-oracle-options): New variable.
1358 (sql-oracle): Use it.
1359
1360 (sql-imenu-generic-expression): Doc change.
1361 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1362 is used.
1363
1364 (sql-informix): Added command line parameter "-" to force
1365 sql-informix-program to use stdout.
1366
1367 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1368
1369 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1370 (cp864-decode-table): Doc fix.
1371 (cp720-decode-table): New variable, supports the Arabic OEM
1372 codepage used by Windows.
1373 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1374
1375 2000-06-23 Dave Love <fx@gnu.org>
1376
1377 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1378 (font-lock-fontify-anchored-keywords): Use
1379 line-beginning-position.
1380 (global-font-lock-mode): Use mapc.
1381
1382 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1383
1384 * eshell/esh-module.el: Require CL when compiling.
1385
1386 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1387
1388 * comint.el (comint-substitute-in-file-name): Call replace-match
1389 with second and third arg t.
1390
1391 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1392 Specify foreground color.
1393
1394 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1395 color.
1396
1397 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1398
1399 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1400 cddr instead of cdddr.
1401
1402 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1403 instead of copy-list.
1404
1405 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1406 of copy-list.
1407
1408 * subdirs.el: Add eshell subdirectory.
1409
1410 * eshell: New subdirectory containing the Eshell package.
1411
1412 * pcomplete.el: New file.
1413
1414 2000-06-23 Paul Eggert <eggert@twinsun.com>
1415
1416 * mail/mailpost.el (post-mail-send-it): Make sure file has
1417 proper permissions from birth.
1418
1419 * files.el (basic-save-buffer-2): When temporarily setting
1420 file modes, set them to current modes plus 0200, not to 0777.
1421
1422 * emerge.el (emerge-make-temp-file): Make sure file has proper
1423 permissions from birth.
1424
1425 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1426
1427 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1428 backup file name through convert-standard-filename.
1429
1430 * dos-fns.el (convert-standard-filename): Convert leading
1431 directories as well. When long file names are supported, convert
1432 characters that are invalid in Windows file names.
1433
1434 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1435
1436 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1437 ps-print crashes. New feature: page selection for printing. Create
1438 raw-text-unix coding system for XEmacs. Doc fix.
1439 (ps-print-version): New version number (5.2.3).
1440 (ps-plot-region): Bug fix.
1441 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1442 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1443 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1444 funs.
1445 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1446 (ps-last-page): New vars.
1447
1448 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1449
1450 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1451 empty option string.
1452
1453 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1454
1455 * man.el (man): Doc fix.
1456
1457 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1458
1459 * international/mule-cmds.el (set-language-info-alist): Docstring
1460 fixed.
1461
1462 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1463
1464 * version.el (emacs-version): Use ISO date format.
1465
1466 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1467 instead of `M-backspace'.
1468
1469 * simple.el (turn-off-auto-fill): New function.
1470
1471 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1472
1473 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1474 Renamed from with-buffer-prepared-for-font-lock and use
1475 inhibit-modification-hooks rather than setting *-change-functions.
1476 Update all functions to use the new name.
1477 (jit-lock-first-unfontify-pos): New semantics (and doc).
1478 (jit-lock-mode): Make non-interactive.
1479 Don't automatically turn on font-lock.
1480 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1481 Always use jit-lock-after-change.
1482 Remove and restore font-lock-after-change-function.
1483 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1484 (jit-lock-after-unfontify-buffer): Remove.
1485 (jit-lock-stealth-fontify):
1486 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1487 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1488
1489 2000-06-20 Sam Steingold <sds@gnu.org>
1490
1491 * emacs-lisp/cl-indent.el (toplevel): Indent
1492 `print-unreadable-object' properly. Untabify.
1493
1494 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1495
1496 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1497 Support for bibentry.
1498 (reftex-compile-variables): Fixed problem with end of section-re.
1499
1500 * texmodes/reftex-dcr.el (reftex-view-crossref,
1501 reftex-view-crossref-from-bibtex):
1502 Deal with changed `reftex-find-citation-regexp-format'.
1503 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1504 Replaced `remprop' with `put'.
1505 (reftex-view-crossref, reftex-view-crossref-when-idle):
1506 Support for bibentry.
1507
1508 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1509 New entry for bibentry package.
1510
1511 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1512 Regexp also matches "\nobibliography".
1513
1514 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1515 Call `reftex-ensure-write-access' before doing anything.
1516 (reftex-ensure-write-access): New function.
1517
1518 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1519
1520 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1521
1522 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1523
1524 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1525
1526 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1527
1528
1529 2000-06-20 Dave Love <fx@gnu.org>
1530
1531 * faces.el (frame-background-mode): Use set-default, not set, in
1532 setter.
1533 (frame-update-faces, frame-update-face-colors): Define with
1534 defalias.
1535
1536 * enriched.el (enriched-decode-foreground)
1537 (enriched-decode-background): Don't use internal-find-face.
1538
1539 * apropos.el: Doc fixes.
1540
1541 * cus-edit.el (customize-changed-options): Check arg.
1542 (customize-version-lessp): Don't require decimal point.
1543
1544 * custom.el (defcustom, defgroup): Doc fix.
1545
1546 * newcomment.el (comment) <defgroup>: Add :version.
1547 (comment-multi-line): Doc fix.
1548
1549 * emulation/mlsupport.el (define-hooked-local-abbrev,
1550 define-hooked-global-abbrev): Fix, using define-abbrev.
1551
1552 2000-06-19 Gerd Moellmann <gerd@gnu.org>
1553
1554 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1555 the whole buffer.
1556
1557 2000-06-19 Dave Love <fx@gnu.org>
1558
1559 * menu-bar.el (menu-bar-options-save): New function.
1560 (menu-bar-options-menu): Use it.
1561 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1562 Simplify.
1563
1564 2000-06-19 Andreas Schwab <schwab@suse.de>
1565
1566 * progmodes/etags.el (tags-query-replace): Put new parameters
1567 START and END at the end, for backward compatibility.
1568
1569 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1570
1571 * international/codepage.el:
1572 (cp-coding-system-for-codepage-1): Delete special codes for
1573 generating xxx-dos coding system because now a CCL based coding
1574 system can handle EOL conversion by default.
1575
1576 * international/mule.el (make-coding-system): Generate subsidiary
1577 coding systems for EOL handling variants even for a CCL based
1578 coding system.
1579
1580 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1581
1582 * international/isearch-x.el (isearch-minibuffer-input-method)
1583 (isearch-minibuffer-input-method-function): These variables
1584 deleted.
1585 (isearch-with-input-method): Don't use the above variables.
1586 (isearch-process-search-multibyte-characters): Likewise. Call
1587 read-string with the arg INHERIT-INPUT-METHOD t.
1588
1589 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1590
1591 * font-lock.el (font-lock-after-fontify-buffer)
1592 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1593
1594 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1595 Use consistent make-local-variable style for font-lock-fontified.
1596 (jit-lock-fontify-buffer):
1597 Don't bother checking for font-lock-mode and jit-lock-mode.
1598
1599 * time.el: Remove trailing ^M that prevent CVS-merging.
1600
1601 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1602
1603 * Makefile.in (distclean): New target.
1604
1605 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1606
1607 * Makefile.in (srcdir): Define for update-subdirs.
1608
1609 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1610
1611 * find-lisp.el: New file.
1612
1613 2000-06-16 Andrew Innes <andrewi@gnu.org>
1614
1615 * time.el (display-time-mail-function): New variable, to allow
1616 external packages to indicate when new mail is available.
1617 (display-time-update): Use it.
1618
1619 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1620
1621 * international/mule.el (mule-version): Change version name to
1622 SAKAKI. AOI has already been used by Meadow.
1623
1624 * international/quail.el (quail-show-guidance-buf): To find the
1625 bottom window (but minibuffer), pay attention to the height of
1626 minibuffer.
1627
1628 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1629
1630 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1631 menu-bar menus. Add help strings. Don't remove the Edit menu
1632 from the menu bar, as the menu bar has enough space now.
1633
1634 * Makefile.in (SHELL): Make sure /bin/sh is used.
1635
1636 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1637 characters, which use series of two ^H characters instead of one.
1638
1639 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1640
1641 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1642 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1643 functions.
1644 (Info-find-node-2): Try a case-sensitive search first, then
1645 do a case-insensitive search.
1646
1647 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1648 tutorials.
1649
1650 * complete.el (PC-env-vars-alist): New variable.
1651 (PC-complete-as-file-name): New function.
1652 (partial-completion-mode): Initialize PC-env-vars-alist from
1653 process-environment.
1654 (PC-do-completion): Handle completion of env vars.
1655
1656 * info.el (Info-set-mode-line): Show file name in mode line,
1657 use `*Info*' instead of `Info:'.
1658
1659 * startup.el (command-line-1): Change copyright messages to year
1660 2000.
1661
1662 2000-06-15 Dave Love <fx@gnu.org>
1663
1664 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1665 not local-map.
1666
1667 2000-06-15 Kenichi Handa <handa@etl.go.jp>
1668
1669 * international/mule.el (set-buffer-file-coding-system): Almost
1670 rewritten to handle `undecided' as no-op.
1671
1672 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1673
1674 * Makefile.in: New file.
1675
1676 * Makefile: Removed.
1677
1678 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1679 (goto-address-highlight-keymap): Bind C-c RET.
1680
1681 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1682
1683 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1684 inherits buffer-file-coding-system of the current buffer.
1685
1686 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1687 0. Give correct argument to set-auto-coding-function.
1688 (tar-expunge): For goto-char, use (point-min), not 0.
1689 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1690 (tar-subfile-save-buffer): Likewize.
1691
1692 * international/mule.el
1693 (after-insert-file-set-buffer-file-coding-system): Call
1694 set-buffer-file-coding-system with the arg FORCE t.
1695
1696 2000-06-13 Gerd Moellmann <gerd@gnu.org>
1697
1698 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1699 nil. Contemporary sendmails issue an X-Authentication-Warning if
1700 the sender is set with `-f'.
1701
1702 2000-06-13 Dave Love <fx@gnu.org>
1703
1704 * help.el (describe-function-1): Kluge around cases of functions
1705 fset to subrs whose doc doesn't match their symbol-name.
1706
1707 * image.el (insert-image): Default STRING to a space.
1708
1709 * info.el Doc fixes.
1710 (Info-build-node-completions): Match Ref tags.
1711
1712 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * frame.el (display-multi-frame-p, display-multi-font-p): New
1715 defaliases for display-graphic-p.
1716
1717 * hl-line.el: Fixed a typo in commentary.
1718
1719 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1720
1721 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1722 fixed.
1723
1724 2000-06-12 Dave Love <fx@gnu.org>
1725
1726 * image.el (insert-image): Save a little consing.
1727
1728 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1729
1730 * language/tibet-util.el: Convert all tibetan-1-column characters
1731 to the corresponding tibetan characters.
1732 (tibetan-add-components): Delete code for the special treatment of
1733 'a chung.
1734
1735 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1736 change.
1737 (tibetan-vowel-transcription-alist): More rules added.
1738 (tibetan-composite-vowel-alist): New variable.
1739 (tibetan-precomposition-rule-alist): More rules added.
1740
1741 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1742
1743 * startup.el (command-line): Only call menu-bar-mode if interactive.
1744
1745 * thingatpt.el (toplevel symbol-properties):
1746 * textmodes/makeinfo.el (makeinfo-compile):
1747 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
1748 * progmodes/hideif.el (hif-compress-define-list)
1749 (hide-ifdef-use-define-alist):
1750 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
1751 (ange-ftp-vms-add-file-entry):
1752 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
1753 * man.el (Man-build-man-command):
1754 * mail/rnewspost.el (news-reply-header-hook):
1755 * info.el (Info-insert-dir):
1756 * emulation/mlconvert.el (backward-word, forward-word, setq):
1757 * emacs-lisp/gulp.el (gulp-send-requests):
1758 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1759 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
1760 (byte-optimize-apply, end of file):
1761 * emacs-lisp/advice.el (ad-advice-class-completion-table)
1762 (ad-make-freeze-definition):
1763 * startup.el (command-line, command-line-1): Don't quote lambdas.
1764
1765 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
1766 (cvs-cleanup-removed): New function.
1767 (cvs-cleanup-functions): New var.
1768 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
1769 some flexibility in specifying additional entries to auto-cleanup.
1770 (cvs-quickdir): New function.
1771 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
1772 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
1773 (cvs-mode-find-file): Check that we are on a filename or dirname
1774 when invoked through a mouse-click.
1775 (cvs-full-path): Remove.
1776 (cvs-dired-action): Re-introduced.
1777 (cvs-dired-noselect): Use it.
1778 (vc-post-command-functions): use this new hook if available.
1779
1780 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
1781 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
1782 (cvs-filename-map, cvs-dirname-map): Remove.
1783 (cvs-default-action): Remove.
1784 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
1785 if the arg is really a keymap.
1786 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
1787 Don't hardcode the mapping from state (aka type) to face, but check
1788 the var cvs-fi-<type>-face instead.
1789 (cvs-fileinfo-from-entries): New function.
1790
1791 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
1792 Docstring fix.
1793 (cvs-find-file-and-jump): Change default to be safer.
1794 (cvs-mode-diff-map): Define it as a function as well.
1795 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
1796 Bind mouse-2 in this global map rather than with text-properties.
1797
1798 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
1799 file to resolve the ambiguity between C(conflict) and C(need-merge).
1800
1801 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1802
1803 * international/mule.el (set-buffer-file-coding-system): If
1804 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
1805 unconditionally.
1806
1807 2000-06-12 Dave Love <fx@gnu.org>
1808
1809 * wid-edit.el (widget-specify-button): Really suppress the face if
1810 required.
1811
1812 2000-06-11 Gerd Moellmann <gerd@gnu.org>
1813
1814 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1815
1816 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
1817
1818 * imenu.el (imenu-generic-expression): Docstring fix.
1819
1820 * composite.el (composition-function-table): Move the `put'
1821 below the autoload cookie so we can load the file before loaddefs.
1822
1823 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
1824
1825 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
1826 Handle easy-mmode-define-global-mode.
1827 For complex macros like define-minor-mode that can generate
1828 several autoload entries, try to autoload entries in the
1829 macroexpanded code.
1830
1831 * emacs-lisp/easy-mmode.el (define-minor-mode):
1832 If KEYMAP is a symbol, just use it.
1833 Use byte-compile-current-file and load-file-name to infer the
1834 proper :require to pass to defcustom.
1835 Wrap the hook var into `progn' so as not to autoload it.
1836 Add a :autoload-end cookie.
1837 Be more careful about the evaluation of KEYMAP.
1838 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1839 (define-derived-mode): Move define-abbrev-table outside of defvar.
1840
1841 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
1842
1843 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
1844 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
1845 (backup-compiled-files): Ignore errors during `tar'.
1846 (bootstrap): Make autoloads before elc files.
1847
1848 2000-06-10 Kenichi Handa <handa@etl.go.jp>
1849
1850 * international/mule.el (set-buffer-file-coding-system): If one of
1851 undecided-XXX is specified, change only EOL conversion.
1852
1853 * international/mule-conf.el (unix): New alias for the coding
1854 system undecided-unix.
1855
1856 2000-06-09 Dave Love <fx@gnu.org>
1857
1858 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
1859
1860 * progmodes/executable.el: Byte compile dynamic.
1861 (executable-insert): Change custom type.
1862 (executable-find): Add autoload cookie.
1863 (executable-make-buffer-file-executable-if-script-p): New
1864 function. After Noah Friedman.
1865
1866 * files.el (after-save-hook): Customize, with
1867 executable-make-buffer-file-executable-if-script-p as an option.
1868
1869 2000-06-09 Kenichi Handa <handa@etl.go.jp>
1870
1871 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
1872 "tib24p-mule.bdf" for Tibetan.
1873
1874 * composite.el (decompose-composite-char): Declare it as obsolete.
1875
1876 * man.el (Man-fontify-manpage): Pay attention to underline and
1877 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
1878
1879 2000-06-08 Gerd Moellmann <gerd@gnu.org>
1880
1881 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
1882 Set maintainer to FSF since author isn't reachable.
1883
1884 2000-06-08 Dave Love <fx@gnu.org>
1885
1886 * international/mule-cmds.el (select-safe-coding-system): If
1887 DEFAULT-CODING-SYSTEM is not specified, also check the most
1888 preferred coding-system if buffer-file-coding-system is
1889 `undecided'. From Handa.
1890
1891 2000-06-08 Kenichi Handa <handa@etl.go.jp>
1892
1893 * international/mule.el
1894 (after-insert-file-set-buffer-file-coding-system): If the buffer
1895 size is greater than INSERTED, judget that we are not visiting.
1896
1897 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
1898
1899 * whitespace.el (defgroup whitespace): Comment out `:version'.
1900 XEmacs 20.4 has problems defining the group with this present.
1901 We'll have this commented out till get resolve the problem.
1902
1903 2000-06-07 Gerd Moellmann <gerd@gnu.org>
1904
1905 * align.el: Update from author.
1906
1907 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
1908
1909 * apropos.el (apropos-mode-hook): New user variable.
1910 (apropos-mode): Run apropos-mode-hook.
1911
1912 2000-06-07 David Ponce <david@dponce.com>
1913
1914 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
1915 commands. Require `wid-edit' at run-time.
1916
1917 2000-06-07 David Ponce <david@dponce.com>
1918
1919 * recentf.el: Added some "Commentary".
1920 (recentf-open-more-files, recentf-edit-list): Minor changes to
1921 move the point at the top of the file list. This behaviour is
1922 consistent with the menu one when the list contains a lot of
1923 files.
1924 (recentf-cleanup): Now displays the number of items removed from
1925 the list.
1926 (recentf-relative-filter) New menu filter to show filenames
1927 relative to `default-directory'.
1928
1929 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1930
1931 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
1932 with/without giving an error if PostScript printer doesn't have this
1933 kind of page size. Zebra Stripe continues or restarts on next page.
1934 Manual/automatic paper feeding. Switch or not the header.
1935 (ps-print-version): New version number (5.2.2).
1936 (ps-windows-system): Include emx as a Windows system.
1937 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
1938 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
1939 (ps-background-text): Code fix.
1940 (ps-error-handler-message, ps-user-defined-prologue)
1941 (ps-print-prologue-header, ps-printer-name)
1942 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
1943 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
1944 (ps-use-face-background): Customization fix.
1945 (ps-n-up-database): Data fix.
1946 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
1947 (ps-switch-header): New vars.
1948 (ps-xemacs-color-name, ps-face-foreground-name)
1949 (ps-face-background-name, ps-boolean-constant): New funs.
1950
1951 2000-06-07 Dave Love <fx@gnu.org>
1952
1953 * allout.el: New version from Manheimer.
1954
1955 2000-06-07 Kenichi Handa <handa@etl.go.jp>
1956
1957 * textmodes/fill.el (fill-find-break-point): Check the validity of
1958 charset.
1959
1960 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1961
1962 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1963 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1964 Call display-color-p and display-mouse-p instead of looking at
1965 window-system.
1966
1967 2000-06-06 Dave Love <fx@gnu.org>
1968
1969 * image.el (find-image): Doc fix. Return nil if image not found.
1970 (put-image, insert-image): Make STRING arg optional.
1971
1972 2000-06-06 Kenichi Handa <handa@etl.go.jp>
1973
1974 * language/vietnamese.el: Remove eval-when-compile.
1975 (viet-viscii-nonascii-translation-table): Define it as a
1976 translation table made from viet-viscii-decode-table.
1977 (viet-viscii-encode-table): Define it as a translation table made
1978 from the reverse map of above.
1979 (viet-vscii-nonascii-translation-table): Define it as a
1980 translation table made from viet-vscii-decode-table.
1981 (viet-vscii-encode-table): Define it as a translation table made
1982 from the reverse map of above.
1983 (ccl-decode-viscii): Use translate-character.
1984 (ccl-encode-viscii, ccl-encode-viscii-font)
1985 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
1986 Likewize.
1987
1988 * language/cyrillic.el: Remove eval-when-compile.
1989 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
1990 translation table made from cyrillic-koi8-r-decode-table.
1991 (cyrillic-koi8-r-encode-table): Define it as a translation table
1992 made from the reverse map of above.
1993 (ccl-decode-koi8): Use translate-character.
1994 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
1995 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
1996 a translation table made from cyrillic-alternativnyj-decode-table.
1997 (cyrillic-alternativnyj-encode-table): Define it as a translation
1998 table made from the reverse map of above.
1999 (ccl-decode-alternativnyj): Use translate-character.
2000 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2001 Likewize
2002
2003 * international/mule-diag.el (non-iso-charset-alist): Specify
2004 translation table symbol instead of translation table itself.
2005 (list-block-of-chars): CHARSET may be a translation table symbol.
2006
2007 * international/mule.el (make-coding-system): If CODING-SYSTEM
2008 already exists, override it.
2009
2010 * international/fontset.el: Use family `proportional' for Tibetan
2011 fonts.
2012
2013 * international/ccl.el (ccl-compile-translate-character): Don't
2014 check if Rrr has property translation-table.
2015 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2016
2017 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2018
2019 * info.el: Bind case-fold-search to t when searching in case
2020 a user sets it to nil in a hook.
2021
2022 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2023
2024 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2025 * hl-line.el (hl-line-mode): Use the new :global key argument.
2026
2027 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2028 (tar-clip-time-string): Prepend a space.
2029 (tar-grind-file-mode): Construct a string rather than modifying one.
2030 (tar-header-block-summarize): Fix docstring.
2031 Use `format' rather than an error-prone set of copy-loops.
2032
2033 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2034 (diff-goto-source, diff-unified->context, diff-context->unified)
2035 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2036 understand the format output by the `-p' argument to diff.
2037
2038 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2039 (sh-re-done): Use defconst.
2040 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2041 (sh-help-string-for-variable, sh-guess-basic-offset):
2042 Don't quote lambdas.
2043 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2044 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2045
2046 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2047 (mh-letter-mode): Derive from text-mode.
2048 This implicitly means that it now calls kill-all-local-variables.
2049 Also remove the Emacs-18 compatibility code.
2050
2051 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2052 Make use of symbol-property doc-string-elt.
2053 Use memq rather than a sequence of eq.
2054 (doc-string-elt): Fix the wrong or missing previously unused values.
2055 (autoload-print-form): New function extracted from
2056 generate-file-autoloads to allow recursion when handling progn
2057 so that defvar's and defun's docstrings are properly printed.
2058 (generate-file-autoloads): Use it.
2059
2060 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2061 Use find-file-hooks in the minor-mode function.
2062 Be careful not to loop indefinitely in the post-command-hook function.
2063
2064 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2065
2066 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2067 tty's.
2068 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2069 differences whenever appropriate.
2070 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2071 * viper.el (find-file, find-file-other-window): Get viper to do
2072 wildcards.
2073
2074 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2075
2076 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2077 (jit-lock-fontify-buffer): New function for JIT refontification.
2078 (jit-lock-mode): Fix docstring.
2079 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2080 Remove jit-lock-after-change from the _local_ hook.
2081 (jit-lock-function-1): Fix docstring.
2082
2083 * info.el (Info-on-current-buffer): Initialize info.
2084
2085 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2086
2087 * progmodes/tcl.el (tcl-indent-for-comment):
2088 Ignore comment-indent-hook.
2089
2090 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2091 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2092 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2093 and improve to use the lighter to guess the capitalization.
2094 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2095 Add keyword arguments to specify global-ness or the custom group.
2096 Add local-map and help-echo properties to the lighter.
2097 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2098 (easy-mmode-define-global-mode): New macro.
2099
2100 2000-06-02 Dave Love <fx@gnu.org>
2101
2102 * wid-edit.el: byte-compile-dynamic since we typically don't use
2103 all the widgets. Don't require cl or widget. Remove
2104 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2105 (widget-read-event): Removed. Callers changed to use read-event.
2106 (widget-button-release-event-p): Renamed from
2107 button-release-event-p.
2108 (widget-field-add-space, widget-field-use-before-change):
2109 Uncustomize.
2110 (widget-specify-field): Use keymap property, not local-map.
2111 (widget-specify-button): Obey :suppress-face.
2112 (widget-specify-insert): Use modern backquote syntax.
2113 (widget-image-directory): Renamed from widget-glyph-directory.
2114 (widget-image-enable): Renamed from widget-glyph-enable.
2115 (widget-image-find): Replaces widget-glyph-find.
2116 (widget-button-pressed-face): Move defvar.
2117 (widget-image-insert): Replaces widget-glyph-insert.
2118 (widget-convert): Use keywordp.
2119 (widget-leave-text, widget-children-value-delete): Use mapc.
2120 (widget-keymap): Remove XEmacs stuff.
2121 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2122 (widget-button-click): Don't set point at the click, but re-centre
2123 if we scroll out of window. Rewritten for images v. glyphs &c.
2124 (widget-tabable-at): Use POS arg, not point.
2125 (widget-beginning-of-line, widget-end-of-line)
2126 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2127 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2128 (widget-default-create): Use widget-image-insert; some rewriting.
2129 (widget-visibility-value-create)
2130 (widget-push-button-value-create, widget-toggle-value-create): Use
2131 widget-image-insert.
2132 (checkbox): Create on and off images dynamically.
2133 (documentation-link): Change :help-echo.
2134 (widget-documentation-link-echo-help): Remove.
2135
2136 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2139
2140 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2141 (easy-mmode-define-toggle, define-minor-mode): Use it.
2142 (easy-mmode-define-keymap): Docstring fix.
2143 (define-derived-mode): Default PARENT to fundamental-mode.
2144 Add the derived-mode-parent symbol-property.
2145 (easy-mmode-derived-mode-p): New function.
2146
2147 2000-06-02 Dave Love <fx@gnu.org>
2148
2149 * files.el (convert-standard-filename): Doc fix.
2150 (normal-backup-enable-predicate): New function.
2151 (backup-enable-predicate): Use it to replace the lambda form.
2152
2153 * calendar/todo-mode.el: [This needs more work on the outline
2154 stuff.] Doc fixes.
2155 (todo) <defgroup>: Add :version.
2156 (todo-add-category): Don't use pushnew.
2157 (todo-cmd-raise): Fix typo.
2158 (todo-top-priorities): Change temp buffer name.
2159 (todo-category-alist): Avoid redundant lambda.
2160 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2161 Use outline-next-heading.
2162
2163 * autoarg.el: Rewritten to use define-minor-mode.
2164 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2165 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2166
2167 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2168
2169 * isearch.el (isearch-other-meta-char): Fix previous change.
2170
2171 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2172
2173 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2174 (log-edit-done): Only add the comment to the ring if it's different
2175 from the last comment entered.
2176
2177 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2178
2179 2000-06-01 Dave Love <fx@gnu.org>
2180
2181 * hl-line.el: Rewritten using define-minor-mode.
2182
2183 * help.el (describe-function-1): Distinguish special form from
2184 builtin function. Sanity-check presence of arglist for builtins.
2185
2186 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2187
2188 * international/characters.el: Fix syntax/category setting of
2189 Tibetan characters.
2190
2191 * language/tibet-util.el (tibetan-add-components): Fixes for new
2192 encoding of Tibetan characters.
2193 (tibetan-decompose-precomposition-alist): New variable.
2194 (tibetan-decompose-region): Convert precomposed characters to
2195 non-precomposed characters.
2196 (tibetan-decompose-string): Likewise.
2197 (tibetan-composition-function): Fix args to
2198 thibetan-compose-string.
2199
2200 * language/tibetan.el (tibetan-composable-pattern): More
2201 characters included.
2202 (tibetan-consonant-transcription-alist): Rule for "R" added.
2203 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2204 "+R" added.
2205 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2206
2207 * language/lao-util.el (lao-composition-function): Fix args to
2208 compose-string.
2209
2210 * language/thai-util.el (thai-composition-function): Fix args to
2211 compose-string.
2212
2213 * isearch.el (isearch-update): Set disable-point-adjustment to t
2214 to prevent the point moving to the end of a composition when a
2215 part of a composition is searched.
2216 (isearch-other-meta-char): If the key invoking this command can be
2217 mapped by function-key-map to a printing char, call
2218 isearch-process-search-char directly.
2219
2220 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2221
2222 * emacs-lisp/bytecomp.el:
2223 * frame.el:
2224 * international/mule-cmds.el:
2225 * international/mule-util.el:
2226 * international/mule.el:
2227 * mouse.el:
2228 * subr.el:
2229 * faces.el: Update calls to make-obsolete with a WHEN argument.
2230
2231 * byte-run.el (make-obsolete, make-obsolete-variable):
2232 Add an optional WHEN argument and change the format of the
2233 symbol-property information.
2234 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2235 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2236 new obsolete-symbol-property format and print WHEN if it is provided.
2237
2238 2000-05-31 Dave Love <fx@gnu.org>
2239
2240 * loadhist.el (loadhist-hook-functions): Remove
2241 before-change-function, after-change-function.
2242 (unload-feature): Deal with symbols which are both bound and
2243 fbound.
2244
2245 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2246 before-change-function, after-change-function.
2247
2248 * simple.el (newline): Don't bind before-change-function,
2249 after-change-function.
2250
2251 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2252
2253 * whitespace.el (whitespace-rescan-timer-time): Update interval
2254 set to 600 seconds (10 minutes) instead of 60 seconds since
2255 a large number of whitespace buffers causes emacs to `freeze'
2256 for a considerable amount of time.
2257
2258 * whitespace.el: Updated email address
2259
2260 2000-05-31 Dave Love <fx@gnu.org>
2261
2262 * add-log.el (change-log-font-lock-keywords) <function>: Add
2263 pattern for function of change.
2264 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2265 acknowledgements patterns.
2266
2267 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2268
2269 * isearch.el (isearch-printing-char): If keyboard coding system is
2270 being used, call isearch-process-search-multibyte-characters.
2271
2272 * international/isearch-x.el: Mostly rewritten.
2273
2274 * international/quail.el (quail-start-conversion): Don't include
2275 unhandled events in the returned events, but set them in
2276 unread-command-events. Exit if all inputs are deleted.
2277
2278 2000-05-30 Jason Rumney <jasonr@gnu.org>
2279
2280 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2281
2282 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2283 Reenable code to create initial fontsets.
2284 Use set-fontset-font in place of put-charset-property.
2285
2286 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2287
2288 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2289 label, ensure that the first colon isn't followed by another.
2290
2291 * paths.el (Info-default-directory-list): Doc fix.
2292
2293 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2294 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2295 send a query containing USER only, not USER@HOST.
2296
2297 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2298 and rmail-msgend to compute the restriction at the end, instead of
2299 computing it.
2300
2301 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2302
2303 * dabbrev.el (dabbrev-expand): Don't display messages in the
2304 echo area if the minibuffer window is active.
2305
2306 * jit-lock.el (jit-lock-mode): Add after change function to
2307 local hook.
2308
2309 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2310
2311 * antlr-mode.el: New commands: hide/unhide actions,
2312 upcase/downcase literals.
2313 (antlr-tiny-action-length): New user option.
2314 (antlr-hide-actions): New command. Suggested by
2315 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2316 (antlr-mode-map): New binding [C-c C-v].
2317 (antlr-mode-menu): New entries.
2318 (antlr-downcase-literals): New command.
2319 (antlr-upcase-literals): Ditto.
2320
2321 * antlr-mode.el: Minor changes: indendation, mode-name.
2322 (antlr-indent-line): Indent cpp directive at column 0.
2323 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2324
2325 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2326 (antlr-font-lock-additional-keywords): Workaround for intentional
2327 bug in XEmacs version of font-lock.
2328 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2329 be used by a smarter version of `buffers-menu-grouping-function'.
2330
2331 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2332
2333 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2334 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2335
2336 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2337
2338 * international/encoded-kb.el
2339 (encoded-kbd-iso2022-designation-map): Pay attention to that
2340 charset-iso-final-char return -1 for eight-bit-control and
2341 eight-bit-graphic.
2342
2343 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2344
2345 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2346 (speedbar-easymenu-definition-base): Use display-graphic-p where
2347 available, instead of window-system.
2348
2349 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2350
2351 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2352 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2353 coding systems.
2354
2355 2000-05-26 Dave Love <fx@gnu.org>
2356
2357 * disp-table.el (standard-display-underline): Don't use
2358 internal-find-face.
2359
2360 * mail/reporter.el: Maintainer change. Doc fixes.
2361 (reporter-version): Deleted.
2362
2363 * emacs-lisp/elp.el: Maintainer change.
2364 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2365
2366 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2367
2368 * add-log.el (add-change-log-entry): Merge the current entry with the
2369 previous one if the previous one is empty.
2370
2371 2000-05-26 Dave Love <fx@gnu.org>
2372
2373 * loadhist.el (unload-feature): Fix interactive spec [from
2374 lijnzaad@ebi.ac.uk].
2375
2376 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2377 subr-arity to check primitives.
2378 (byte-compile-flush-pending, byte-compile-file-form-progn)
2379 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2380 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2381 mapcar.
2382
2383 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2384
2385 * international/fontset.el: Set family names of non-latin charsets
2386 in default fontset to "*".
2387
2388 * international/mule-diag.el (print-fontset): Combine family part
2389 and registry part of the fontname by "-*-" instead of "-".
2390
2391 * international/mule-cmds.el (encode-coding-char): Make strings
2392 multibyte before calling encode-coding-string.
2393
2394 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2395
2396 * derived.el: Fix keywords.
2397 (define-derived-mode): Only define if needed.
2398
2399 * simple.el (fill-comment, comment-column, comment-start)
2400 (comment-start-skip, comment-end, comment-indent-function)
2401 (block-comment-start, block-comment-end, indent-for-comment)
2402 (set-comment-column, kill-comment, comment-padding, comment-region)
2403 (comment-multi-line, indent-new-comment-line): Remove.
2404
2405 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2406 function names for comment operations.
2407
2408 * newcomment.el: Add abundant autoload cookies.
2409 (comment-style): Don't depend on runtime data at compile-time.
2410 (comment-indent-hook): Remove.
2411 (comment-indent): Check if comment-indent-hook is bound.
2412 (comment-region): Docstring fix.
2413
2414 2000-05-25 Dave Love <fx@gnu.org>
2415
2416 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2417 byte-code-function-p.
2418
2419 * mail/rmailsum.el: Add provide.
2420
2421 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2422
2423 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2424 defcustom.
2425
2426 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2427
2428 * ediff-diff.el (ediff-exec-process): delete --binary option from
2429 non-buffer ediff jobs.
2430
2431 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2432
2433 * hilit-chg.el (highlight-changes-mode): Ask about color or
2434 grayscale support, not about window-system.
2435
2436 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2437 window-system.
2438 (ffap-highlight): Always default to t.
2439
2440 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2441 display-popup-menus-p instead of looking at window-system.
2442
2443 * disp-table.el (standard-display-g1, standard-display-graphic):
2444 Only refuse to use string glyphs on X and MS-Windows.
2445
2446 * avoid.el: Remove window-system from commentary, suggest to use
2447 display-*-p instead.
2448
2449 * apropos.el (apropos-print): Use display-mouse-p instead of
2450 window-system.
2451
2452 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2453
2454 * international/codepage.el (cp-decoding-vector-for-codepage):
2455 Fill up unsupported characters with their own codes. From Kenichi
2456 Handa.
2457
2458 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2459
2460 * international/mule-diag.el (describe-char-after): Use
2461 display-graphic-p instead of window-system, so that this function
2462 works on MS-DOS.
2463
2464 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2465
2466 * international/codepage.el (cp-make-coding-systems-for-codepage):
2467 Remove the eight-bit-graphic and eight-bit-control charsets from
2468 the list of charsets which we convert into `?'.
2469
2470 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2471
2472 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2473 private charsets.
2474 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2475 japanese-jisx0213-2): New charsets.
2476
2477 * international/fontset.el: Setup default fontset for new charsets.
2478
2479 2000-05-24 Dave Love <fx@gnu.org>
2480
2481 * info.el (Info-find-node-2): Restructure [following "Vadim
2482 S. Solomin" <sovs@uic.nnov.ru>].
2483
2484 * icomplete.el: Fix header for Finder.
2485
2486 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2487
2488 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2489 STAY.
2490
2491 * rmail.el (rmail-automatic-folder-directives): New user variable.
2492 (rmail-show-message): Add call to `rmail-auto-file' during
2493 display.
2494 (rmail-auto-file): New function.
2495
2496 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2497
2498 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2499 account.
2500 (ediff-test-utility,ediff-diff-mandatory-option)
2501 (ediff-reset-diff-options): Utilities for proper initialization of
2502 ediff-diff-options and ediff-diff3-options on Windows.
2503
2504 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2505 variable.
2506
2507 * ediff-mult.el (ediff-filegroup-action): Use
2508 ediff-merge-filename-prefix.
2509
2510 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2511
2512 * viper-ex.el (ex-write): Set selective display to nil.
2513
2514 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2515
2516 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2517 aliases for hebrew-iso-8bit.
2518
2519 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2520
2521 * woman.el: New version from Francis J. Wright
2522 <F.J.Wright@Maths.QMW.ac.uk>.
2523 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2524 names in environment variables regardless of the path separator.
2525 (woman-topic-all-completions-1): Don't call file-name-directory-p
2526 on all files, since woman-file-regexp already filters out any
2527 directories.
2528
2529 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2530
2531 * international/quail.el (quail-start-translation): Don't change
2532 modified-p of the current buffer.
2533 (quail-start-conversion): Likewise.
2534
2535 * international/kkc.el (kkc-region): Don't change modified-p of
2536 the current buffer.
2537
2538 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2539 conform to RFC1468.
2540 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
2541
2542 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2543
2544 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2545 (speedbar-insert-button): Invisible text property fix.
2546 (speedbar-directory-plus): Renamed from speedbar-directory-+
2547 (speedbar-directory-minus): Renamed from speedbar-directory--
2548 (speedbar-page-plus): Renamed from speedbar-file-+
2549 (speedbar-page-minus): Renamed from speedbar-file--
2550 (speedbar-page): Renamed from speedbar-file-
2551 (speedbar-tag): Renamed from speedbar-tag-
2552 (speedbar-tag-plus): Renamed from speedbar-tag-+
2553 (speedbar-tag-minus): Renamed from speedbar-tag--
2554 (speedbar-expand-image-button-alist): Use above renames.
2555
2556 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2557 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2558 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2559 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2560 * sb-pg.xpm: Renamed from sb-file.xpm
2561 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2562 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
2563
2564 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2565
2566 * international/quail.el (quail-show-guidance-buf): Set
2567 current-input-method of the guidance buffer to the name of the
2568 curren input method.
2569
2570 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2571
2572 * progmodes/compile.el (compile-internal): Style typo.
2573
2574 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2575 quote vars and functions in the docstring.
2576
2577 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2578
2579 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2580 Don't quote lambdas.
2581
2582 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2583
2584 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2585
2586 * startup.el (command-line): Determine source file of compiled
2587 user init file differently. Warn if compiled user init file
2588 is older than its source file.
2589
2590 * ffap.el (ffap-url-regexp): Add `https'.
2591
2592 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2593
2594 * files.el (make-backup-file-name-1): Replace slashes with `!'
2595 rather than `|' (which is not allowed on Windows). Replace the
2596 drive letters with a string "drive_X".
2597
2598 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2599
2600 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2601
2602 * files.el (interpreter-mode-alist): Add `bash2'.
2603
2604 2000-05-22 Dave Love <fx@gnu.org>
2605
2606 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2607 mapc.
2608 (feature-file): Avoid calling symbol-name. Doc fix.
2609 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2610 (loadhist-hook-functions): Add mouse-position-function.
2611 (unload-feature): Change uses of mapcar.
2612
2613 * files.el (parse-colon-path): Doc fix.
2614 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2615 (set-auto-mode): Use mapc.
2616
2617 * complete.el (PC-look-for-include-file): Use :alnum: character
2618 class.
2619 (partial-completion-mode): Add autoload cookie.
2620
2621 2000-05-22 Sam Steingold <sds@gnu.org>
2622
2623 * info.el (Info-fontify-node): Fixed the call to
2624 `add-text-properties' (bug introduced on 2000-05-18).
2625
2626 2000-05-22 Dave Love <fx@gnu.org>
2627
2628 * bindings.el: Remove debug-ignored-errors set in other files.
2629
2630 * progmodes/etags.el: Add to debug-ignored-errors.
2631 (visit-tags-table-buffer): Clear out buffers holding old tables
2632 when making a new list.
2633 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2634 mapc.
2635
2636 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2637 quote keywords.
2638 (cmpl-string-case-type): Use character classes.
2639
2640 * comint.el:
2641 * textmodes/ispell.el:
2642 * imenu.el:
2643 * mail/mh-e.el:
2644 * progmodes/compile.el: Add to debug-ignored-errors.
2645
2646 * dabbrev.el: Add to debug-ignored-errors.
2647 (dabbrev-completion): Use mapc.
2648
2649 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2650
2651 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2652 (woman-mapcan, woman-parse-man.conf)
2653 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2654 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2655 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2656 path syntax better.
2657 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2658 (woman-manpath): Call woman-parse-man.conf.
2659 (woman-emulation): New defcustom, defaults to nroff.
2660 (woman-font-support): New defconst.
2661 (woman-use-symbol-font): New defcustom.
2662 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2663 "Emulation".
2664 Many functions: Doc fix.
2665
2666 2000-05-22 Kenichi Handa <handa@etl.go.jp>
2667
2668 * international/quail.el (quail-simple-translation-keymap): Map
2669 128..255 to quail-self-insert-command.
2670 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2671
2672 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2673
2674 * help.el (help-manyarg-func-alist): Typo.
2675
2676 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2677 intervals which makes it heaps simpler.
2678
2679 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2680 the nested comment markers.
2681
2682 * subr.el (remove-hook): Don't turn the hook's value into a list.
2683
2684 2000-05-21 Dave Love <fx@gnu.org>
2685
2686 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2687 are invalid characters.
2688
2689 * international/mule-util.el (detect-coding-with-priority): Use
2690 mapc. Remove redundant lambda.
2691
2692 * international/mule-diag.el (list-non-iso-charset-chars)
2693 (describe-fontset): Remove redundant lambda.
2694
2695 * emulation/crisp.el (brief-mode): New alias.
2696
2697 * emacs-lisp/ring.el (ring-elements): New function.
2698
2699 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2700 (easy-menu-do-add-item): Use keywordp.
2701
2702 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2703
2704 * replace.el: Doc and error message fixes.
2705 (replace-highlight): Use facep, not internal-find-face.
2706
2707 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2708
2709 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2710
2711 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2712 (log-edit-insert-changelog): Drop `:' as well.
2713
2714 * log-view.el: Fix file description.
2715 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2716 available.
2717 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2718 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2719
2720 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2721 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2722 Print a status message if the toggle is called interactively.
2723 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2724 for global minor modes and use `defcustom' for them.
2725 Use add-minor-mode.
2726 (easy-mmode-define-derived-mode): Remove.
2727 (define-derived-mode): Fancier default docstring.
2728 (easy-mmode-define-navigation): Signal an error rather than (ding).
2729
2730 * newcomment.el (comment-styles): New `box-multi'.
2731 (comment-normalize-vars): Better default for comment-continue to
2732 avoid whitespace-only continuations.
2733 (comment-search-forward): Always move even in the no-syntax case.
2734 (comment-padright): Only obey N if it's only obeyed for padleft.
2735 (comment-make-extra-lines): Better handling of empty continuations.
2736 Use `=' for the filler if comment-start has only one character.
2737 (uncomment-region): Try handling the special `=' filler.
2738 (comment-region): Allow LINES even if MULTI is nil.
2739 (comment-box): Choose box style based on comment-style.
2740
2741 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2742
2743 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2744 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2745
2746 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
2747
2748 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2749 and insert, not subst-char-in-region.
2750
2751 * international/mule-diag.el (list-character-sets-1): Handle
2752 charsets eight-bit-control and eight-bit-graphic.
2753 (list-iso-charset-chars): Likewise.
2754 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
2755 charactes as is. Use indent-to to align characters.
2756
2757 * international/mule-cmds.el (find-multibyte-characters): Never
2758 exclude charsets eight-bit-control and eight-bit-graphic.
2759
2760 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2761
2762 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
2763 Don't quote lambdas.
2764
2765 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
2766
2767 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2768
2769 * gud.el (gud-jdb-directories): Doc fix.
2770
2771 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2772
2773 * newcomment.el: New file.
2774
2775 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2776
2777 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
2778
2779 2000-05-18 Andreas Schwab <schwab@suse.de>
2780
2781 * dired.el (dired-between-files): Also skip lines beginning with
2782 `used'.
2783
2784 2000-05-18 Gerd Moellmann <gerd@gnu.org>
2785
2786 * msb.el (msb-menu-cond): Add choice `user'.
2787
2788 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2789
2790 * ps-print.el: Compatibility, customization and doc fix.
2791 (ps-printer-name-option): Replace defconst by defvar.
2792 (ps-postscript-code-directory): XEmacs compatibility.
2793 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
2794 fix.
2795 (ps-user-defined-prologue, ps-print-prologue-header)
2796 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
2797 compatibility and code fix.
2798 (ps-print-background-image, ps-print-background-text):
2799 Customization fix.
2800 (ps-line-number-start, ps-n-up-on): New vars.
2801
2802 2000-05-18 Espen Skoglund <esk@ira.uka.de>
2803
2804 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
2805 the indent-comment function to just return the appropriate indent.
2806
2807 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
2808
2809 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
2810 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
2811 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
2812
2813 2000-05-18 Dave Love <fx@gnu.org>
2814
2815 * info.el (Info-fontify-node): Add intangible property as well as
2816 invisible.
2817
2818 * calendar/appt.el (appt-make-list): Match all lines of entry.
2819 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
2820
2821 2000-05-18 Kenichi Handa <handa@etl.go.jp>
2822
2823 * international/mule-diag.el (describe-char-after): Call
2824 internal-char-font, not char-font. If internal-char-font returns
2825 nil, display "-- none --".
2826
2827 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2828
2829 * image.el (image-type-available-p): Don't reference image-types
2830 if it isn't bound.
2831
2832 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2833
2834 * autoarg.el (autoarg-mode): Typo in the :set argument.
2835
2836 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2837
2838 * startup.el (command-line-1): Don't signal an error if the
2839 directory for auto-save-list files does not yet exist.
2840
2841 2000-05-17 Kenichi Handa <handa@etl.go.jp>
2842
2843 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
2844
2845 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
2846
2847 * subr.el (remove-hook): `setq' hook-value, not `set'.
2848
2849 2000-05-16 Sam Steingold <sds@gnu.org>
2850
2851 * info.el (debug-ignored-errors): More errors to ignore.
2852
2853 2000-05-16 Dave Love <fx@gnu.org>
2854
2855 * cus-edit.el: Don't require cl or easymenu.
2856 (custom-variable-prompt): Test standard-value property, not
2857 user-variable-p.
2858
2859 2000-05-16 Sam Steingold <sds@gnu.org>
2860
2861 * subr.el (add-hook): `setq' hook-value, not `set'.
2862
2863 2000-05-16 Gerd Moellmann <gerd@gnu.org>
2864
2865 * startup.el (command-line-1): Mention the FAQ in the startup
2866 message.
2867
2868 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
2869
2870 * progmodes/compile.el (compilation-parse-errors): Collect
2871 `nomessage' regexps last.
2872
2873 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
2874
2875 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
2876 to the function name.
2877
2878 2000-05-15 Dave Love <fx@gnu.org>
2879
2880 * speedbar.el (speedbar-recenter): Typo.
2881 (speedbar-expand-line): Make arg optional.
2882 (speedbar-mode): Avoid a compiler warning.
2883
2884 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2885
2886 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
2887 user-specified option string is empty.
2888
2889 * mouse.el (mouse-yank-at-click): Doc fix.
2890
2891 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
2892
2893 * term/internal.el (IT-character-translations): More updates of
2894 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
2895 documents.
2896
2897 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2898
2899 * env.el (getenv): New function, interactively callable.
2900 (setenv, getenv): Remove autoload cookies.
2901
2902 * loadup.el: Load `env'.
2903
2904 * progmodes/f90.el: Change author's mail address.
2905
2906 2000-05-14 Dave Love <fx@gnu.org>
2907
2908 * mail/rmail.el (rmail-show-message-hook): Customize and offer
2909 goto-addr as an option.
2910
2911 * help.el (help-xref-stack): Doc fix.
2912 (help-xref-following): New variable.
2913 (help-make-xrefs): Use it.
2914 (help-xref-go-back): Use position information from stack element.
2915 (help-follow): Make position in stack element a pair. Use
2916 help-xref-following.
2917
2918 * autoarg.el: New file.
2919
2920 * faces.el: Declare more functions obsolete.
2921
2922 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
2923 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
2924 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
2925 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
2926 Remove all the setup-...-environment functions.
2927
2928 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
2929
2930 * speedbar.el: Updated the commentary section. xemacs20p now uses
2931 >= when detecting. Require `defimage' safely.
2932 (speedbar-easymenu-definition-base): Add toggle for images.
2933 (speedbar-easymenu-definition-special): Add flush cache & expand.
2934 (speedbar-visiting-tag-hook): Set new defaults. Added options.
2935 (speedbar-reconfigure-keymaps-hook): New variable.
2936 (speedbar-frame-parameters): Updated documentation.
2937 (speedbar-use-imenu-flag): Updated custom tag
2938 (speedbar-dynamic-tags-function-list): New variable.
2939 (speedbar-tag-hierarchy-method): Updated doc & custom.
2940 (speedbar-indentation-width, speedbar-indentation-width) New
2941 variables.
2942 (speedbar-hide-button-brackets-flag): Customizable.
2943 (speedbar-vc-indicator): Doc update.
2944 (speedbar-ignored-path-expressions): Updated default value.
2945 (speedbar-supported-extension-expressions): Updated default value.
2946 (speedbar-syntax-table): Remove {} paren status.
2947 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
2948 as "+". Added overlay aliases.
2949 (speedbar-mode): Use `speedbar-mode-line-update' instead of
2950 `force-mode-line-update'.
2951 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
2952 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
2953 `mouse-set-point'
2954 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
2955 (speedbar-item-info-tag-helper): Revamped to handle a wider range
2956 of arbitrary text, and new helper functions.
2957 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
2958 filename finder.
2959 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
2960 (speedbar-directory-buttons): Update path search/expansion.
2961 (speedbar-make-tag-line): Pay attention to
2962 `speedbar-indentation-width'. Use more care w/ invisible
2963 properties.
2964 (speedbar-change-expand-button-char): Call
2965 `speedbar-insert-image-button-maybe'.
2966 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
2967 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
2968 (speedbar-trim-words-tag-hierarchy)
2969 (speedbar-simple-group-tag-hierarchy): New functions
2970 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
2971 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
2972 functions.
2973 (speedbar-mouse-set-point): New function
2974 (speedbar-power-click): Updated documentation.
2975 (speedbar-line-token, speedbar-goto-this-file): Handle more types
2976 of tag prefix text.
2977 (speedbar-expand-line, speedbar-contract-line): Make more robust
2978 to strange text.
2979 (speedbar-expand-line): Takes universal argument to flush the
2980 cache.
2981 (speedbar-flush-expand-line): New function.
2982 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
2983 Use new generator insertion method.
2984 (speedbar-fetch-dynamic-tags): New function.
2985 (speedbar-fetch-dynamic-imenu): Removed code now handled in
2986 `speedbar-fetch-dynamic-imenu'.
2987 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
2988 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
2989 "Revert Buffer" menu items.
2990 (speedbar-buffer-buttons-engine): Be smarter when creating a
2991 filename tag (for expansion purposes.).
2992 (speedbar-highlight-one-tag-line,
2993 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
2994 (speedbar-recenter): New functions.
2995 (defimage-speedbar): Image loading abstraction.
2996 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
2997 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
2998 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
2999 (speedbar-tag-type, speedbar-tag-mail): New images.
3000 (speedbar-expand-image-button-alist): New variable.
3001 (speedbar-insert-image-button-maybe): Insert an image over some
3002 buttons.
3003
3004 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3005
3006 * international/mule-cmds.el (encode-coding-char): An ASCII
3007 character is always encodable.
3008
3009 * international/mule-conf.el: Add more information in descriptions
3010 of character sets.
3011
3012 * international/mule-diag.el (describe-char-after): New function.
3013 (describe-font-internal): Adjusted for the change of font-info.
3014 (describe-font): Likewise.
3015 (print-fontset): Rewritten for the new fontset implementation.
3016 (describe-fontset): Include fontset alias names in completion.
3017 (list-fontsets): Adjusted for the change of print-fontset.
3018
3019 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3020 describe-char-after instead of displaying the detail in the echo
3021 area.
3022 (syntax-code-table): Format changed.
3023 (string-to-syntax): Adjusted for the above change.
3024
3025 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3026
3027 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3028
3029 2000-05-12 Dave Love <fx@gnu.org>
3030
3031 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3032 dependence. Use line-{beginning,end}-position, not
3033 point-at{b,e}ol. Some doc fixes.
3034 (todo-position): New function. Fix callers of position to use it.
3035 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3036
3037 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3038
3039 * time.el (display-time-mail-icon): Use `:ascent center'.
3040
3041 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3042 handling FTP security extensions.
3043
3044 2000-05-11 Dave Love <fx@gnu.org>
3045
3046 * calendar/todo-mode.el: New file.
3047
3048 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3049
3050 * comint.el (comint-read-input-ring): Move reference to
3051 comint-input-ring-size outside of the save-excursion. It was
3052 causing the default value to be the only one ever seen.
3053
3054 * font-lock.el: Update copyright. Remove Simon Marshall's email
3055 address on request from him.
3056
3057 * subr.el (substitute-key-definition): Add comment describing
3058 the meaning of PREFIX.
3059
3060 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3061
3062 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3063
3064 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3065 (add-minor-mode): Don't make the variable buffer-local and add a
3066 reference to define-minor-mode in the docstring.
3067
3068 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3069 HEADER/FOOTER and fix bug with trailing empty directory.
3070 (cvs-append-to-ignore): Use vc-editable-p if available.
3071 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3072 (vc-do-command): Tweak advice to handle the new VC.
3073
3074 * log-view.el (log-view-goto-rev): New function for the new VC.
3075 (log-view-minor-wrap): Use mark-active.
3076
3077 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3078 (log-edit-changelog-full-paragraphs): New var.
3079 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3080 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3081 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3082 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3083 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3084 Replace the `cvs' prefix with `log-edit'.
3085
3086 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3087
3088 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3089 (diff-font-lock-defaults): Explicitly turn off multiline.
3090 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3091 (diff-ediff-patch): Fix call to ediff-patch-file.
3092 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3093 Handle comments.
3094
3095 * frame.el (automatic-hscrolling): Typo.
3096
3097 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3098
3099 2000-05-09 Sam Steingold <sds@goems.com>
3100
3101 * apropos.el (apropos-print): use `describe-face' instead of
3102 `customize-face-other-window'.
3103
3104 2000-05-09 Dave Love <fx@gnu.org>
3105
3106 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3107
3108 * help.el (describe-variable): Have customize button pop the
3109 help-xref stack when invoked.
3110 (help-xref-symbol-regexp): Add `face'.
3111 (help-make-xrefs): Check for quoted face names and adapt regexp
3112 submatch numbers to cope.
3113 (help-xref-interned): Maybe insert face doc too. Separate
3114 sections with a line of hyphens.
3115
3116 * faces.el: Some doc fixes. Declare some functions obsolete.
3117 (describe-face): Add customize button. Return the help
3118 text. Fix prompt.
3119
3120 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3121
3122 * term/internal.el (IT-character-translations): Fix last change.
3123
3124 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3125
3126 * woman.el: New file
3127 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3128
3129 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3130
3131 * term/internal.el (IT-character-translations): Update ASCII
3132 simulations for greek-iso8859-7, add latin-iso8859-14 and
3133 latin-iso8859-15.
3134
3135 * international/mule-cmds.el (set-language-info-alist): Call
3136 define-prefix-command with 3 arguments, to make the map suitable
3137 for a menu.
3138
3139 2000-05-07 Dave Love <fx@gnu.org>
3140
3141 * time.el: Small doc fixes from Pavel Jan\7fk ml..
3142
3143 2000-05-05 Dave Love <fx@gnu.org>
3144
3145 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3146 list in doc string. Don't quote keyword symbols.
3147 * emacs-lisp/cl.el: Likewise
3148 * emacs-lisp/cl-seq.el: Likewise
3149
3150 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3151
3152 * abbrev.el (abbrev-mode): Make ARG optional.
3153
3154 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3155
3156 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3157
3158 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3159
3160 * subr.el (substitute-key-definition): Clarify documentation.
3161
3162 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3163
3164 * glasses.el (glasses-convert-to-unreadable): Use
3165 `glasses-separator' instead of the hard-wired "_".
3166 (glasses-mode): Call `glasses-make-unreadable' only in a single
3167 place.
3168
3169 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3170
3171 * term/internal.el (cjk-codepages-alist): Add associations for
3172 Chinese and Korean codepages. Remove FIXME comment.
3173
3174 2000-05-03 Dave Love <fx@gnu.org>
3175
3176 * time.el (display-time-mail-face, display-time-use-mail-icon):
3177 New option.
3178 (display-time-mail-icon): New variable.
3179 (display-time-string-forms): Use the above. Fix the local-map.
3180
3181 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3182
3183 * replace.el (query-replace-map): Add binding for `E'.
3184 (query-replace-help): Extend help text.
3185 (perform-replace): Allow editing the replacement string.
3186
3187 * make-mode.el (makefile-mode-abbrev-table): New variable.
3188 (makefile-mode): Set local abbrev table to
3189 makefile-mode-abbrev-table.
3190 (makefile-font-lock-keywords): Fontify includes and conditionals.
3191
3192 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3193 set TOGGLE's value.
3194
3195 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3196 mail-interactive-insert-alias.
3197 (mail-abbrev-complete-alias): New command.
3198 (mail-mode-map): Bind it to `M-TAB'.
3199
3200 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3201
3202 * language/lao-util.el (lao-compose-region): New function.
3203
3204 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3205
3206 * files.el (recover-session): Make directories as necessary
3207 if they don't exist yet.
3208
3209 * calendar/cal-french.el
3210 (french-calendar-multibyte-special-days-array)
3211 (french-calendar-special-days-array): Change French text.
3212 (calendar-french-date-string): Change output.
3213 (calendar-goto-french-date): Likewise.
3214
3215 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3216
3217 * wid-edit.el (widget-default-active): Obey `:always-active'.
3218 (widget-documentation-string-value-create): Set `:always-active'.
3219
3220 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3221
3222 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3223 default prefix to `~/_emacs.d/auto-save.list/_s'.
3224 (normal-top-level): Create the directory for auto-save files, if
3225 it doesn't already exist (in the ms-dos case only).
3226
3227 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3228
3229 * international/mule-cmds.el (set-language-environment): Don't
3230 concat an integer (dos-codepage), use format instead.
3231
3232 2000-05-02 Dave Love <fx@gnu.org>
3233
3234 * help.el (help-xref-on-pp): Check for constant symbols.
3235
3236 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3237
3238 * startup.el (normal-top-level): Put a condition-case around
3239 the code loading subdirs.el.
3240
3241 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3242
3243 * ps-print.el: Upside-down and face background color printing,
3244 line number step, doc fix.
3245 (ps-print-version): New version number (5.2).
3246 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3247 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3248 (ps-spool-config): Var fix.
3249 (ps-printer-name-option): Const fix.
3250 (ps-print-upside-down, ps-use-face-background)
3251 (ps-line-number-step): New vars.
3252 (ps-window-system, ps-lp-system): New consts.
3253 (ps-face-background): New fun.
3254
3255 2000-04-28 Richard Stallman <rms@gnu.org>
3256
3257 * files.el (make-auto-save-file-name):
3258 Apply auto-save-file-name-transforms to visited file name
3259 before generating auto save file name.
3260 (auto-save-file-name-transforms): New variable.
3261
3262 * files.el (backup-enable-predicate):
3263 Correctly test for a file under a temporary directory.
3264
3265 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3266
3267 * subr.el (add-minor-mode): Rewritten.
3268
3269 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3270
3271 * mail/sendmail.el (sendmail-send-it): Set
3272 buffer-file-coding-system to the selected coding system for MIME
3273 header.
3274
3275 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3276
3277 * dired.el (dired-move-to-filename-regexp): Allow format where
3278 YYYY is followed by two spaces.
3279
3280 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3281 in the second character class of the regexp.
3282
3283 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3284 mh-etc, too.
3285
3286 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3287 nil.
3288
3289 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3290
3291 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3292 argument.
3293
3294 2000-04-27 Sen Nagata <sen@eccosys.com>
3295
3296 * emacs-lisp/crm.el (crm-completion-table): New variable.
3297 (crm-collection-fn, crm-test-completion)
3298 (completing-read-multiple): Use it.
3299
3300 2000-04-27 Dave Love <fx@gnu.org>
3301
3302 * help.el (locate-library): Use mapc.
3303 (help-manyarg-func-alist): Add call-process-region.
3304
3305 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3306
3307 * subr.el (add-minor-mode): Make argument MAP optional.
3308
3309 * desktop.el (desktop-save): Save list of minor modes.
3310 (desktop-create-buffer): Restore minor modes.
3311 (desktop-minor-mode-table): New user-option.
3312
3313 * subr.el (add-minor-mode): New function.
3314
3315 * image.el (find-image): New function.
3316 (defimage): Rewritten to find image at load time.
3317
3318 * startup.el (normal-top-level-add-to-load-path): Handle
3319 case that the default directory is not in load-path.
3320
3321 * help.el: Old patch from Stefan Monnier.
3322 (help-xref-on-pp): New function.
3323 (describe-variable): Use it to display xrefs in a symbol's value.
3324
3325 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3326
3327 * cus-edit.el (custom-face): Fix parenthesis.
3328
3329 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3330
3331 * mail/rmail.el (rmail-expunge): When there are no deleted
3332 messages, do nothing.
3333
3334 2000-04-26 Dave Love <fx@gnu.org>
3335
3336 * international/mule-cmds.el (locale-translation-file-name):
3337 Defvar to nil.
3338 (set-locale-environment): Set it here (at runtime).
3339
3340 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3341
3342 * replace.el (perform-replace): Add parameters START and END. Use
3343 them instead of the check for a region in Transient Mark mode.
3344 (query-replace-read-args): Return two more list elements for the
3345 start and end of the region in Transient Mark mode.
3346 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3347 (map-query-replace-regexp, replace-string, replace-regexp): Add
3348 optional last arguments START and END and pass them to
3349 perform-replace.
3350
3351 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3352 form with additional arguments for perform-replace.
3353
3354 * progmodes/etags.el (tags-query-replace): Add parameters START
3355 and END. Construct a form with additional arguments for
3356 perform-replace.
3357
3358 * simple.el (shell-command): Set default directory for "*Shell
3359 Command Output" buffer.
3360
3361 * language/european.el (iso-latin-4): Fix typo.
3362
3363 * emacs-lisp/crm.el: New file.
3364
3365 2000-04-24 Dave Love <fx@gnu.org>
3366
3367 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3368 (Custom-reset-saved, Custom-reset-standard)
3369 (custom-group-value-create, custom-group-set, custom-group-save)
3370 (custom-group-reset-current, custom-group-reset-saved)
3371 (custom-group-reset-standard): Use mapc.
3372 (custom-buffer-create-internal): Disable undo when creating items.
3373 Use mapc.
3374 (custom-face): Avoid redundant lambda.
3375
3376 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3377
3378 * startup.el (auto-save-list-file-prefix): Set default to
3379 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3380
3381 2000-04-24 Sam Steingold <sds@gnu.org>
3382
3383 * time-stamp.el (time-stamp-string-preprocess): Always convert
3384 `field-result' to a string.
3385
3386 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3387
3388 * frame.el (scrolling): New group.
3389 (automatic-hscrolling): New user-option.
3390
3391 * startup.el (command-line-x-option-alist): Add `-lsp' and
3392 `--line-spacing'.
3393
3394 2000-04-19 Dave Love <fx@gnu.org>
3395
3396 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3397 (cl-mapc): Rename from mapc. Fix the funcall.
3398
3399 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3400
3401 * simple.el (clone-indirect-buffer-other-window): New command.
3402 (clone-indirect-buffer): Add optional arg NORECROD.
3403 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3404
3405 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3406
3407 * window.el (count-screen-lines): New function.
3408 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3409 instead of window-buffer-height.
3410
3411 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3412 non-existing variable comint-input-sentinel.
3413 (inferior-lisp-args-to-list): Removed.
3414 (inferior-lisp): Use split-string instead of
3415 inferior-lisp-args-to-list.
3416
3417 * hexl.el (hexl-insert-hex-string): New command.
3418
3419 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3420 instead of concat.
3421
3422 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3423
3424 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3425 at the start of an existing but empty folder.
3426
3427 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3428
3429 * ps-mule.el: Customization fix, doc fix.
3430 (ps-multibyte-buffer): Customization fix.
3431
3432 2000-04-17 Richard M. Stallman <rms@gnu.org>
3433
3434 * subr.el (read-passwd): Use read-char-exclusive.
3435
3436 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3437
3438 * textmodes/texinfo.el (texinfo-insert-@email)
3439 (texinfo-insert-@emph, texinfo-insert-@quotation)
3440 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3441 (texinfo-mode-map): Add key bindings for them.
3442
3443 * files.el (basic-save-buffer-2): Use a template with `$'
3444 instead of `#' for VMS.
3445
3446 * simple.el (clone-indirect-buffer): New function.
3447
3448 2000-04-16 Stephen Eglen <stephen@gnu.org>
3449
3450 * iswitchb.el (iswitchb-case): New function. If the user input
3451 contains any upper-case characters, the search is made
3452 case-sensitive.
3453
3454 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3455
3456 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3457 comment-end.
3458 (texinfo-font-lock-syntactic-keywords): New var.
3459 (texinfo-font-lock-keywords): Remove comment regexp.
3460 (texinfo-insert-block): New function.
3461 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3462 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3463 and font-lock-defaults. Use regexp-opt for outline-regexp.
3464 (texinfo-environments): New var.
3465 (texinfo-environment-regexp): Use regexp-opt and
3466 texinfo-environments.
3467
3468 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3469 ispell-process is bound since this might be eval'd before ispell
3470 is loaded.
3471 (ispell-message): Use a tiny bit less magic and a bit more hard
3472 data to figure out what kind of sc-cite-regexp to use.
3473
3474 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3475
3476 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3477 (insert-cyclic-diary-entry): Unquote the lambda.
3478
3479 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3480
3481 * files.el (backup-enable-predicate): Unquote the lambda.
3482
3483 * cus-edit.el (custom-face, face): Unquote the lambda.
3484
3485 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3486
3487 * ps-print.el: Check for line-beginning-position definition.
3488
3489 * ps-print.el: Fix counting lines in a region.
3490 (ps-print-version): New version number (5.1.5).
3491 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3492 (ps-printing-region): Fun code fix.
3493
3494 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3495
3496 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3497 to file-directory-p.
3498
3499 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3500
3501 * gud.el (gud-jdb-build-source-files-list): Check that directory
3502 exists before calling directory-files.
3503
3504 2000-04-13 Dave Love <fx@gnu.org>
3505
3506 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3507 syntax.
3508
3509 * emacs-lisp/cl-specs.el: Remove when, unless.
3510
3511 * emacs-lisp/cl-extra.el: Don't quote keywords.
3512 (cl-old-mapc): New variable.
3513 (mapc): Use it.
3514 (cl-map-intervals): Use with-current-buffer. Don't check for
3515 next-property-change.
3516 (cl-map-overlays): Use with-current-buffer.
3517 (cl-expt): Remove.
3518 (copy-tree, remprop): Define unconditionally.
3519
3520 * emacs-lisp/cl-compat.el (keywordp): Remove.
3521
3522 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3523 to use keywordp.
3524 (edebug-spec): Enable keywordp.
3525
3526 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3527 string-lessp.
3528
3529 * cus-start.el: Use keywordp.
3530
3531 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3532
3533 * diary-lib.el (include-other-diary-files): Fix the fix of
3534 2000-02-18 by doing a save-excursion.
3535
3536 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3537
3538 * ps-print.el: Customization fix, doc fix.
3539 (ps-print-version): New version number (5.1.4).
3540 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3541 (ps-print-preprint): Adjust code.
3542 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3543 (ps-print-prologue-header, ps-print-control-characters)
3544 (ps-spool-config): Customization fix.
3545
3546 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3549 converted to the new menu-item format, names silightly changed,
3550 help strings added.
3551
3552 Support for spelling without async subprocesses:
3553
3554 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3555 (ispell-session-buffer): New variables.
3556 (ispell-start-process, ispell-process-status,
3557 ispell-accept-output, ispell-send-string): New functions, for
3558 Ispell invocation when async subprocesses aren't supported.
3559 (ispell-word, ispell-pdict-save, ispell-command-loop,
3560 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3561 to process-send-string with calls to ispell-send-string, and
3562 accept-process-output with ispell-accept-output.
3563 (ispell-init-process): Call ispell-process-status instead of
3564 process-status with.
3565 (ispell-init-process): Call ispell-start-process. Call
3566 ispell-accept-output and ispell-send-string. Don't call
3567 process-kill-without-query and kill-process if they are unbound.
3568 (ispell-async-processp): New function.
3569
3570 2000-04-12 Dave Love <fx@gnu.org>
3571
3572 * info.el: Add debug-ignored-errors.
3573 (Info-mode-menu): Add some items.
3574 (Info-directory): Add autoload cookie.
3575
3576 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3577 Modify `truncate-lines'. Make `describe-language-environment'
3578 always visible and add help. Modify `describe-key' help. Invoke
3579 Info-directory from `info'. New entry `emacs-manual'.
3580
3581 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3582
3583 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3584 propertized-buffer-identification.
3585 (ebrowse-update-member-buffer-mode-line): Likewise.
3586 (ebrowse--mode-strings): Removed.
3587 (ebrowse--mode-line-props): Removed.
3588
3589 * files.el (auto-mode-alist): Add `EBROWSE'.
3590
3591 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3592 space before testing for end of buffer.
3593 (ebrowse-load): Removed.
3594 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3595 (ebrowse-create-tree-buffer): Rewritten.
3596 (ebrowse-tree-mode): Read tree from buffer.
3597
3598 * progmodes/ebrowse-ffh.el: Removed.
3599
3600 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3601
3602 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3603
3604 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3605
3606 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3607 at the wrong place.
3608
3609 2000-04-09 Dave Love <fx@gnu.org>
3610
3611 * files.el (backup-enable-predicate): Use
3612 temporary-file-directory, small-temporary-file-directory.
3613 (make-backup-file-name-function, backup-directory-alist): New
3614 variables.
3615 (make-backup-file-name-1): New function.
3616 (make-backup-file-name): Use it.
3617 (find-backup-file-name): Likewise. Use format for clarity, not
3618 concat.
3619 (file-newest-backup): Use make-backup-file-name.
3620
3621 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3622
3623 * progmodes/ebrowse-ffh.el: New file.
3624
3625 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3626 to ebrowse-ffh.el.
3627 (ebrowse-load): Add autoload.
3628
3629 * finder.el (finder-commentary): Add autoload cookie.
3630
3631 * mail/rfc2368.el: Correct author's email address.
3632
3633 * progmodes/ebrowse.el: New file.
3634
3635 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3636 item help string.
3637 (easy-menu-do-add-item): Ditto.
3638 (easy-menu-define): Extend doc string.
3639
3640 * jit-lock.el (with-buffer-unmodified): Use
3641 restore-buffer-modified-p.
3642 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3643 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3644 with-buffer-unmodified.
3645
3646 2000-04-08 Dave Love <fx@gnu.org>
3647
3648 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3649 unless, when.
3650
3651 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3652
3653 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3654 (viper-flash-search-pattern): No operation when using Emacs
3655 doesn't support face.
3656 Use `viper-put-on-search-overlay'.
3657
3658 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3659
3660 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3661 like C-r.
3662
3663 * progmodes/make-mode.el: Some doc fixes.
3664 (makefile-mode-abbrev-table): New variable.
3665 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3666 (makefile-font-lock-keywords): Fontify includes and conditionals.
3667 (toplevel): Require `dabbrev' and `add-log' when compiling.
3668
3669 * replace.el (perform-replace): Don't move forward one char
3670 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3671 to do that because it leaves point 1 position after the last
3672 replacement, after everything has been replaced.
3673
3674 * jit-lock.el (with-buffer-unmodified): New macro.
3675 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3676 modified state.
3677 (jit-lock-function-1): Extracted from jit-lock-function; not
3678 preserving buffer's modified state.
3679 (jit-lock-function, jit-lock-stealth-fontify): Call
3680 jit-lock-function-1.
3681
3682 * mail/rfc2368.el: Remove supernumerary copyright line.
3683
3684 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3685
3686 * glasses.el: Provide facilities for inserting space before left
3687 parentheses and uncapitalization of identifiers.
3688 (glasses-mode): Try to remove old overlays in all cases.
3689
3690 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3691
3692 * progmodes/compile.el (compile-internal): Display the compilation
3693 buffer in a different frame, if it's already displayed there.
3694
3695 * mail/rfc2368.el: New file.
3696
3697 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3698 header and insert its value as mail body.
3699
3700 * subr.el (member-ignore-case): New function.
3701
3702 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3703 (dabbrev--find-expansion): Ignore buffers matching a regexp
3704 from dabbrev-ignored-regexps.
3705
3706 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3707 to extensions handled by gzip.
3708
3709 2000-04-03 Richard M. Stallman <rms@gnu.org>
3710
3711 * files.el (insert-directory): List the total free space
3712 along with the used space.
3713
3714 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3715 line is followed by one that matches CITATION-REGEXP, end the
3716 paragraph.
3717
3718 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3719
3720 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3721 (rmail-make-basic-summary-line): Use that option.
3722
3723 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3724
3725 * international/mule-cmds.el (encoded-string-description):
3726 Rewritten. Try pretty description for ISO 2022 escape sequences
3727 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3728 for hexadecimal format.
3729
3730 2000-04-01 Dave Love <fx@gnu.org>
3731
3732 * cpp.el: Change customization group to `c' from `C'.
3733
3734 * vcursor.el (vcursor-move): Use display-color-p.
3735
3736 * international/mule-util.el: Provide mule-utils.
3737 (string-to-sequence): Simplify and speed up.
3738
3739 * international/mule.el (make-coding-system): Purecopy doc-string.
3740
3741 * international/mule-cmds.el: Various menu changes.
3742 (describe-specified-language-support): Handle `Default'.
3743 (set-language-info): Purecopy `info'.
3744
3745 2000-03-31 Andrew Innes <andrewi@gnu.org>
3746
3747 * vc.el (vc-backend-diff): Return the correct status if we had to
3748 retry the rcsdiff command without the --brief option.
3749
3750 2000-03-31 Dave Love <fx@gnu.org>
3751
3752 * help.el (help-manyarg-func-alist): Correct several omissions.
3753
3754 * add-log.el: Don't require cl, fortran.
3755 (add-log-current-defun-function): Doc fix.
3756 (change-log-version-number-regexp-list): Remove SCCS part. Doc
3757 fix.
3758 (change-log-version-rcs): Function deleted.
3759 (change-log-version-number-search): Doc fix. Use
3760 vc-workfile-version. Avoid CL dolist.
3761 (add-change-log-entry): Just call add-log-current-defun to get
3762 defun. Simplify somewhat.
3763 (change-log-get-method-definition-1): Likewise.
3764 (add-log-current-defun): Return nil if calling
3765 add-log-current-defun-function does so. Move Fortran stuff to
3766 fortran.el. Return string without properties.
3767
3768 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
3769 and :alpha: char classes.
3770
3771 * mail/supercite.el: Defvar curline when compiling.
3772 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
3773 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
3774 rather than a-zA-Z0-9 to allow non-ASCII characters.
3775
3776 2000-03-31 Gerd Moellmann <gerd@gnu.org>
3777
3778 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
3779
3780 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3781 Re-enable new code.
3782
3783 * lpr.el (print-region-1): Use -d to specify printer name for
3784 systems `usg-unix-v*, `dgux', `hpux', `irix'.
3785
3786 2000-03-31 Dave Love <fx@gnu.org>
3787
3788 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
3789 for function definition in symbol's function value slot first
3790 instead of first consulting byte-compile-function-environment.
3791
3792 2000-03-31 Kenichi Handa <handa@etl.go.jp>
3793
3794 * language/european.el ("Polish"): New language environment.
3795 (setup-polish-environment): New function.
3796
3797 2000-03-30 Gerd Moellmann <gerd@gnu.org>
3798
3799 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3800 Disable new code.
3801
3802 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
3803 trying to `load' the symbol of an autoload instead of the file
3804 recorded in the autoload. Fix error messages.
3805
3806 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3807
3808 * ps-print.el: PostScript programming fix for ghostview, doc fix.
3809 (ps-print-version): New version number (5.1.3).
3810 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
3811 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
3812 (ps-generate-postscript-with-faces): Code fix.
3813 (ps-color-values): XEmacs compatibility.
3814 (ps-print-background-image, ps-print-background-text, ps-printer-name)
3815 (ps-default-fg, ps-default-bg): Adjust customization.
3816 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
3817 (ps-color-scale): Renaming old ps-color-value fun.
3818 (ps-print-headers): Replace ps-print-header group to avoid conflict
3819 with ps-print-header variable.
3820 (ps-print-miscellany): New group.
3821 (ps-format-color, ps-rgb-color): New funs.
3822 (ps-default-foreground): New var.
3823 (ps-printer-name-option): New const.
3824
3825 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
3826
3827 * net/net-utils.el:
3828 (network-connection-host, network-connection-service): New variables
3829 (network-connection-mode): New mode, derived from comint-mode
3830 (network-connection-mode-setup): New function, saves host and
3831 service information in local variables.
3832
3833 * lisp/locate.el:
3834 (locate-word-at-point): Added this function
3835 (locate): Default to using locate-word-at-point as input
3836 Run dired-mode-hook
3837
3838 2000-03-29 Dave Love <fx@gnu.org>
3839
3840 * calendar/appt.el: Doc fixes.
3841 (appt-check): Convert min-to-app to a string before passing to
3842 appt-disp-window-function or concat.
3843 (appt-delete-window): Remove test for frame-root-window.
3844 (appt-select-lowest-window, appt-convert-time): Simplify.
3845
3846 * emacs-lisp/bytecomp.el: Doc fixes.
3847 (byte-compile-file-form-autoload): Update
3848 byte-compile-function-environment.
3849
3850 2000-03-29 Andreas Schwab <schwab@suse.de>
3851
3852 * emacs-lisp/autoload.el: Also print defsubst doc string
3853 specially.
3854
3855 * dired.el (dired-insert-directory): If dired-free-space-program
3856 failed just delete its output.
3857
3858 2000-03-29 Dave Love <fx@gnu.org>
3859
3860 * international/iso-cvt.el: Move provide to end. Doc fixes.
3861 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
3862 (iso-iso2sgml, iso-sgml2iso): New functions.
3863 (iso-cvt-define-menu): Fix some entries and use backquote for
3864 clarity.
3865
3866 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
3867
3868 2000-03-28 Gerd Moellmann <gerd@gnu.org>
3869
3870 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
3871 ISO-DATE. If non-nil, return date in ISO 8601 format.
3872
3873 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
3874
3875 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
3876 if it ever becomes used.
3877 (log-edit-mode-hook): Default to vc-log-mode-hook.
3878 (log-edit-mode): Fix the docstring.
3879
3880 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
3881 the code.
3882
3883 2000-03-26 Dave Love <fx@gnu.org>
3884
3885 * net/browse-url.el (browse-url): Re-fix case of
3886 browse-url-browser-function being an alist.
3887 (browse-url): Add :link to defgroup.
3888
3889 * files.el: Doc fixes.
3890 (file-truename): Include `[' in wildcard characters.
3891 (automount-dir-prefix): Customize.
3892 (find-file-wildcards): Add :version.
3893 (find-file-noselect): Simplify a mapcar call.
3894
3895 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
3896 compatible with inf-lisp version.
3897 (eval-defun-1): Fix custom-declare-variable case.
3898
3899 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
3900
3901 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
3902
3903 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3904
3905 * Makefile (COMPILE_FIRST): New macro.
3906 (compile-files): Compile files from COMPILE_FIRST first.
3907
3908 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
3909 code.
3910
3911 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
3912 matching open parenthesis in column 0 to defun-prompt-regexp
3913 only if open-paren-in-column-0-is-defun-start is set.
3914
3915 * sun-curs.el: Require CL at compile-time only.
3916
3917 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
3918 instead of copy-list which is a function from CL.
3919 (msb--choose-menu, msb--mode-menu-cond)
3920 (msb--create-buffer-menu-2): Use dolist instead of mapc.
3921 (msb--init-file-alist): Use mapcar instead of mapcan.
3922 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
3923 `(' in column 0 in doc string.
3924 (msb--add-separators): Use mapcar instead of mapcan.
3925
3926 * cus-dep.el: Require CL at compile-time only.
3927
3928 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
3929
3930 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3931 (byte-compile-warnings): New warning `noruntime'.
3932 (byte-compile-constants, byte-compile-variables): Fix docstring.
3933 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
3934 execute `eval-whenc-compile's body.
3935 (byte-compile-unresolved-functions): Fix docstring.
3936 (byte-compile-eval): New function.
3937 (byte-compile-callargs-warn): Check if the function will be available
3938 at runtime (via property `byte-compile-noruntime').
3939 (byte-compile-print-syms): New function.
3940 (byte-compile-warn-about-unresolved-functions): Also warn about
3941 `noruntime' functions (and use `byte-compile-print-syms').
3942 (byte-compile-file): Capitalize the message.
3943
3944 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3945
3946 * mail/rmail.el (rmail-confirm-expunge): New user-option.
3947 (rmail-expunge): Ask for confirmation depending on the setting
3948 of rmail-confirm-expunge.
3949
3950 2000-03-23 Gerd Moellmann <gerd@gnu.org>
3951
3952 * Makefile (bootstrap-clean): If $(emacs) exists, build
3953 loaddefs.el first. A loaddefs.el that's not up-to-date might
3954 cause a bootstrap failure because things don't autoload as
3955 expected.
3956
3957 2000-03-23 Dave Love <fx@gnu.org>
3958
3959 * net/browse-url.el: Restore previous use of
3960 browse-url-maybe-new-window.
3961
3962 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3963
3964 * ps-print.el: Skip banner page fix.
3965 (ps-print-version): New version number (5.1.2).
3966 (ps-begin-file, ps-end-file, ps-generate): Code fix.
3967
3968 2000-03-23 Dave Pearson <davep@davep.org>
3969
3970 * net/quickurl.el Changed the type of parameter passed to the
3971 function defined by `quickurl-format-function'. Before only the
3972 text of the URL was passed. Now the whole URL structure is passed
3973 and the function is responsible for extracting the parts it
3974 requires. Changed the default of `quickurl-format-function'
3975 accordingly.
3976 (quickurl-insert): Changed the `funcall' of
3977 `quickurl-format-function' to match the above change.
3978 (quickurl-list-insert): Changed the `url' case so that it makes
3979 use of `quickurl-format-function', previous to this the format was
3980 hard wired.
3981
3982 2000-03-22 Gerd Moellmann <gerd@gnu.org>
3983
3984 * startup.el: Change some spellings for the X Window System.
3985
3986 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
3987
3988 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
3989 up the code and the regexp and make sure the cursor is temporarily
3990 moved to the suspicious line while querying the user.
3991
3992 2000-03-22 Jason Rumney <jasonr@gnu.org>
3993
3994 * w32-fns.el (w32-charset-info-alist): Initialize.
3995
3996 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3997
3998 * ps-print.el: N-up last page fix.
3999 (ps-print-version): New version number (5.1.1).
4000 (ps-end-file, ps-end-job, ps-generate): Code fix.
4001
4002 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4003
4004 * files.el (find-file-run-dired): Update docstring.
4005 (find-directory-functions): New hook.
4006 (find-file-noselect): Run find-directory-functions rather than
4007 calling dired directly.
4008
4009 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4010
4011 * pcvs.el: Add a minimal leading commentary.
4012 (cvs-make-cvs-buffer): Change the header part by removing the startup
4013 message and adding a `Module' entry. Also replace the FOOTER and
4014 HEADER special fileinfos with the new support in ewoc for updating
4015 its own footer and header.
4016 (cvs-update-header): Update to use the header/footer of the ewoc.
4017 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4018 (cvs-is-within-p): New function.
4019 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4020 to only examine some subset of the buffers.
4021
4022 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4023 `format' instead of our own ad-hoc functions.
4024 Remove HEADER and FOOTER cases, now handled in the EWOC.
4025 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4026
4027 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4028 output to avoid scaring the user.
4029 (cvs-parse-table): Catch message for non-up-to-date commits.
4030
4031 * pcvs-defs.el (cvs-startup-message): Remove.
4032 (cvs-global-menu): New autoloaded menu.
4033
4034 * pcvs-util.el (cvs-string-fill): Remove.
4035
4036 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4037 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4038 PP part of it and also make it work for footers and headers.
4039 (ewoc-create): Drop POS and BUFFER arguments.
4040 Use the DLL's dummy node to store the end-of-footer position.
4041 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4042 (ewoc-refresh): Remove unused `header' variable.
4043 (ewoc-(get|set)-hf): New functions.
4044
4045 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4046 log-view-*-(message|file) and use easy-mmode-define-navigation.
4047 (log-view-message-re): Match SCCS format as well.
4048 And match the revision line rather than the dashed separator line.
4049 (log-view-mode): Use the new define-derived-mode.
4050 (log-view-current-tag): Fill in with an actual implementation.
4051
4052 * cvs-status.el (cvs-status-(prev|next)): Rename from
4053 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4054 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4055 to let the output "breathe" a little more (more readable).
4056 (cvs-status-mode): Use the new define-derived-mode.
4057
4058 * smerge-mode.el (smerge-auto-leave): New function and variable.
4059 (smerge-basic-map): Rename from smerge-basic-keymap.
4060 Change the bindings for smerge-diff-*.
4061 (smerge-*-map): Use easy-mmode-defmap.
4062 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4063 (smerge-keep-*): Use smerge-auto-leave.
4064
4065 2000-03-21 Jason Rumney <jasonr@gnu.org>
4066
4067 * cus-edit.el (custom-button-face): Use 3D look for w32.
4068 (custom-button-pressed-face): Likewise.
4069
4070 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4071
4072 * progmodes/etags.el (tags-case-fold-search): New user-option.
4073 (tags-loop-eval): New function. Bind case-fold-search around eval
4074 depending on the value of tags-case-fold-search.
4075 (tags-loop-continue): Use tags-loop-eval.
4076 (find-tag-in-order): Bind case-fold-search depending on the value
4077 of tags-case-fold-search.
4078
4079 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4080
4081 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4082 (diff-end-of-hunk): Return the end position for use in
4083 `easy-mmode-define-navigation'.
4084 (diff-recenter): Remove.
4085 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4086 of `easy-mmode-define-navigation'.
4087 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4088 previous renaming) and fix to use new names.
4089 (diff-merge-strings): Use \n as separator: simpler, faster.
4090 (diff-mode): Use `define-derived-mode'.
4091
4092 * derived.el (define-derived-mode): Don't autoload anymore.
4093 Prefer the macro-only version provided by easy-mmode.el.
4094
4095 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4096 `easy-mmode-define-derived-mode'.
4097 Use `combine-run-hooks'.
4098 (easy-mmode-define-navigation): New macro.
4099
4100 * subr.el (combine-run-hooks): New function.
4101
4102 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4103
4104 * term/x-win.el: Fontsets related initialization is simplified.
4105
4106 * international/mule-diag.el (describe-font): Don't refer to
4107 global-fontset-alist, instead call font-list.
4108 (describe-fontset, list-fontsets, mule-diag): Likewise.
4109 (print-fontset): Adjusted for the change of fontset
4110 implementation.
4111
4112 * international/fontset.el (x-charset-registries): Variable
4113 removed, instead the corresponding data is stored in the default
4114 fontset.
4115 (register-alternate-fontnames): Function removed.
4116 (resolved-ascii-font): Variable removed.
4117 (x-compose-font-name): Ignore the second argument REDOCE.
4118 (x-complement-fontset-spec): Complement only an ASCII font and
4119 element for those charsets than can use that ASCII font.
4120 (generate-fontset-menu): Don't refer to global-fontset-alist,
4121 instead call fontset-list.
4122 (uninstantiated-fontset-alist): Variable removed.
4123 (x-style-funcs-alist): Likewise.
4124 (fontset-default-styles): Likewise.
4125 (x-modify-font-name): Function removed.
4126 (create-fontset-from-fontset-spec): Ignore the argument
4127 STYLE-VARIANT.
4128 (create-fontset-from-ascii-font): Docsting adjusted for the above
4129 change.
4130 (instantiate-fontset, resolve-fontset-name): Functions removed.
4131 (fontset-list): Now implemented by C code.
4132
4133 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4134 (describe-face): Include `font' attribute in the description.
4135
4136 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4137
4138 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4139
4140 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4141
4142 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4143 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4144 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4145
4146 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4147 about behavior of set-buffer-modified-p wrt redisplay.
4148
4149 2000-03-19 Richard M. Stallman <rms@gnu.org>
4150
4151 * view.el (view-mode-disable): Kill local binding of view-read-only.
4152
4153 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4154
4155 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4156 is a string, convert it to a syntax cell using string-to-syntax.
4157
4158 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4159 (string-to-syntax): New function.
4160
4161 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4162 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4163 try to use passive ftp mode.
4164
4165 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4166
4167 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4168
4169 * simple.el (append-to-buffer): Update point of windows after
4170 insertion.
4171
4172 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4173 forward then moving backward. Reindent.
4174
4175 * frame.el (other-frame): Call x-focus-frame only if
4176 focus-follows-mouse is off.
4177
4178 2000-03-17 Dave Love <fx@gnu.org>
4179
4180 * pcvs-util.el (cvs-strings->string): Rename
4181 replace-regexps-in-string.
4182
4183 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4184
4185 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4186 regexp for labels cannot span several lines.
4187
4188 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4189 `(setq :<key> ':<key>)' to the macro expansion.
4190
4191 2000-03-16 Dave Love <fx@gnu.org>
4192
4193 * progmodes/f90.el (f90): Put custom group under `languages', not
4194 `fortran'.
4195 (f90-mode-hook): Customize.
4196 (f90-mode): Set add-log-current-defun-function.
4197 (f90-current-defun): New function.
4198
4199 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4200
4201 * cus-edit.el (custom-variable-tag-face): Handle case that
4202 default face's height is not a number.
4203 (custom-face-tag-face, custom-group-tag-face-1)
4204 (custom-group-tag-face): Ditto.
4205 (custom-group-tag-face-1): Add :group.
4206
4207 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4208
4209 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4210
4211 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4212 requiring easymenu.
4213
4214 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4215
4216 * ps-print.el: PostScript user-defined prologue, PostScript error
4217 handler, doc fix.
4218 (ps-print-version): New version number (5.1).
4219 (ps-user-defined-prologue, ps-error-handler-message)
4220 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4221 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4222 (ps-insert-string): New function.
4223
4224 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4225
4226 * international/ccl.el (ccl-compile-expression): Don't generate
4227 invalid self-assignment code.
4228
4229 2000-03-14 Dave Love <fx@gnu.org>
4230
4231 * subr.el (replace-regexp-in-string): Renamed from
4232 replace-regexps-in-string. Doc fix.
4233
4234 2000-03-12 Dave Love <fx@gnu.org>
4235
4236 * cus-edit.el: Doc fixes.
4237 (customize-set-variable, customize-save-variable): Rename args for
4238 doc.
4239 (custom-variable-tag-face, custom-face-tag-face)
4240 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4241 style which user identify as hyperlink.
4242 (hook): Don't add undefined functions to the hook.
4243 (debug-ignored-errors): Transfer message from bindings.el.
4244
4245 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4246
4247 * recentf.el (recentf-keep-non-readable-files-p): Remove
4248 double/nested definition.
4249
4250 2000-03-12 Dave Love <fx@gnu.org>
4251
4252 * facemenu.el (facemenu-get-face): Use display-color-p.
4253 * enriched.el (enriched-decode-foreground): Likewise.
4254 (enriched-decode-background): Likewise.
4255 * isearch.el (isearch-highlight): Likewise.
4256 * info-look.el (info-lookup): Likewise.
4257 * simple.el (completion-setup-function): Likewise.
4258
4259 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4260 :options.
4261
4262 * bindings.el (mode-line-format): Fix line-number and
4263 column-number items. Add help-echo for the background.
4264 (mode-line-mule-info): Modify help-echo.
4265
4266 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4267 defcustom.
4268
4269 * files.el (load-file): Allow completion to .elc.
4270
4271 * man.el: Doc fixes.
4272 (Man-init-defvars): Use display-color-p to set fontification.
4273
4274 * play/hanoi.el (hanoi-internal): Don't use oddp.
4275
4276 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4277
4278 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4279
4280 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4281
4282 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4283
4284 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4285 Fix comment.
4286
4287 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4288
4289 * font-lock.el (font-lock-keywords): Fix the doc now that
4290 regexp-opt-depth is unnecessary.
4291 (save-buffer-state): Set an edebug spec.
4292 (font-lock-fontify-anchored-keywords): Properly handle the case when
4293 the matcher goes past the limit.
4294
4295 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4296 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4297
4298 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4299 dll.el and cookie.el (from Elib) with heavy renaming and other
4300 massaging.
4301
4302 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4303 Autoload the functions used.
4304 (easy-mmode-define-syntax): Fix CL typo.
4305 (easy-mmode-define-derived-mode): Improve the docstring generation.
4306
4307 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4308
4309 * textmodes/texinfo.el (texinfo-version): Variable and function
4310 removed.
4311
4312 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4313
4314 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4315 allow more flexibility.
4316 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4317 fns.
4318 (easy-mmode-defmap, easy-mmode-defsyntax)
4319 (easy-mmode-define-derived-mode): New macros.
4320
4321 2000-03-09 Didier Verna <didier@xemacs.org>
4322
4323 * rect.el (replace-rectangle): New function.
4324
4325 2000-03-09 Dave Love <fx@gnu.org>
4326
4327 * progmodes/fortran.el (fortran-comment-line-start): Define as
4328 "C".
4329 (fortran-comment-line-start-skip): Don't match cpp stuff.
4330 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4331 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4332 (fortran-mode): Don't set fortran-comment-line-start-skip,
4333 fortran-comment-line-start here. Set comment-start,
4334 add-log-current-defun.
4335 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4336 (fortran-current-defun): New function.
4337
4338 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4339
4340 * emacs-lisp/re-builder.el: New file.
4341
4342 * mouse.el (mouse-drag-region): Don't run up-event handler
4343 if hscroll has changed.
4344
4345 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4346 builtin operators, use `font-lock-builtin-face' for Emacs and
4347 `font-lock-preprocessor-face' otherwise.
4348
4349 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4350 `(defun (setf foo)' differently.
4351
4352 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4353
4354 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4355 (regexp-opt): Update comment and adapt the code the new meaning of
4356 the `paren' argument of regex-opt-group for shy-groups.
4357 (regexp-opt-depth): Handle shy groups as well as backslashed
4358 backslashes.
4359 (regexp-opt-group): Turn the leading comment into a docstring.
4360 Allow `paren' to be a string (the string to use to open a group).
4361 Remove open-presuf and close-presuf. Instead of checking for `all
4362 one-char' and then later on check for `several one-char', handle
4363 both cases close together. Also apply a more generic algorithm
4364 for suffixes (the mirror image of the algorithm used for
4365 prefixes). Use shy-groups. Use nreverse rather than reverse.
4366 (regexp-opt-try-suffix): Removed.
4367
4368 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4369 from comint-mode-map, so we can just inherit from it. Also, move
4370 the initialization into the `defvar' since there's no docstring
4371 anyway and it's fairly short.
4372 (inferior-scheme-mode): Define it as derived-mode: the code is
4373 shorter and this way we inherit from comint-mode-map rather than
4374 copying it.
4375
4376 * subr.el (replace-regexps-in-string): Properly handle the case
4377 where we match an empty string.
4378
4379 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4380 when the command has a directory component (such as "./testml").
4381 Also fix a typo in the comment.
4382
4383 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4384
4385 * Makefile (compile-files): Compile files one by one because
4386 that's the only way to ensure a clean compilation environment for
4387 each individual file.
4388
4389 * frame.el (other-frame): Call x-focus-frame.
4390
4391 2000-03-07 Dave Love <fx@gnu.org>
4392
4393 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4394 :require to defcustom.
4395
4396 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4397 lists.
4398
4399 * files.el (auto-mode-alist): Add configure.in.
4400
4401 * progmodes/autoconf.el: New file.
4402
4403 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4404
4405 * mail/mh-e.el: Change maintainer to `none'.
4406
4407 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4408 to remove-hook and add-hook.
4409
4410 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4411
4412 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4413 it as the default.
4414 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4415 (sendmail-send-it): Conditionally add MIME headers specifying the
4416 used character set.
4417
4418 2000-03-07 Dave Love <fx@gnu.org>
4419
4420 * winner.el: Fix keywords, autoload cookies. Split
4421 eval-when-compile form to avoid compilation failure.
4422
4423 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4424
4425 * international/mule.el: Modify comment about coding system
4426 property `coding-category'.
4427 (make-coding-system): New argument EOL-TYPE. Pay attention to
4428 coding-category property of PROPERTIES.
4429
4430 * international/mule-conf.el (coding-category-utf-8,
4431 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4432 categories. Include them in the argument for set-coding-priority.
4433
4434 * international/mule-cmds.el (reset-language-environment): Include
4435 coding-category-utf-8, coding-category-utf-16-be, and
4436 coding-category-utf-16-le in the argument for set-coding-priority.
4437 (reset-language-environment): Initialize coding-category-utf-8,
4438 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4439
4440 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4441
4442 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4443 code abstracted out of `bookmark-jump-noselect'. Now tries info
4444 extensions as well as compression extensions.
4445 (bookmark-jump-noselect): Use above new func.
4446
4447 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4448
4449 * strokes.el: Change maintainer's mail address.
4450
4451 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4452
4453 * international/mule-diag.el (list-character-sets): Make help-echo
4454 string by substitute-command-keys.
4455 (list-character-sets): Likewise.
4456 (sort-listed-character-sets): Call help-setup-xref.
4457
4458 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4459
4460 * time.el (display-time-mail-file): Add `none' to the list of
4461 choices.
4462
4463 2000-03-01 Dave Love <fx@gnu.org>
4464
4465 * help.el (help-xref-go-back): Don't try to set position.
4466
4467 * international/mule-diag.el (list-character-sets): Call
4468 help-setup-xref. Add help-echo to xrefs.
4469 (list-character-sets-1): Add help-echo to xrefs.
4470
4471 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4472
4473 * frame.el (blink-cursor-mode): Switch cursor on when turning
4474 the mode off.
4475
4476 * add-log.el (add-log-current-defun): Add support for
4477 Autoconf mode.
4478
4479 * mail/rmail.el (rmail-quit-hook): New variable.
4480
4481 2000-03-01 Dave Love <fx@gnu.org>
4482
4483 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4484
4485 * help.el (help-xref-button): Add help-echo arg.
4486 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4487
4488 * faces.el (list-faces-display): Supply help-echo with
4489 help-make-xrefs.
4490
4491 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4492 nil.
4493
4494 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4495
4496 * image.el (defimage): Look for image files in load-path.
4497
4498 * frame.el (busy-cursor-delay-seconds): Change type to
4499 `number'.
4500
4501 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4502
4503 * recentf.el (recentf): Added version tag to the defgroup of
4504 recentf.
4505
4506 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4507
4508 * recentf.el (recentf-cleanup): Changed to remove excluded file
4509 too.
4510 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4511 action to select/unselect a file.
4512 (recentf-edit-list): Code cleanup and improvement.
4513 (recentf-open-more-files-action): `recentf-open-more-files' button
4514 widget action to open a file.
4515 (recentf-open-more-files): No more use standard completion but
4516 widgets.
4517 (recentf-more-collection): Deleted.
4518 (recentf-more-history): Deleted.
4519 (recentf-setup-more-completion): Deleted.
4520
4521 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4522
4523 * recentf.el (recentf-mode): No more needs that Emacs is running
4524 under a window-system.
4525
4526 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4527
4528 * recentf.el (recentf-edit-list): New command to edit the recent
4529 list which allow the user to remove files.
4530 (recentf-edit-selected-items): New global variable, used by
4531 `recentf-edit-list' to hold the list of files to be removed from
4532 the recent list.
4533 (recentf-make-menu-items): Updated to display a "Edit list..."
4534 menu item. Minor code cleanup.
4535
4536 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4537
4538 * recentf.el (recentf-open-more-files): New command to open files
4539 that are not displayed in the menu.
4540 (recentf-more-collection): New global variable holding the set of
4541 permissible completions used by `recentf-open-more-files'.
4542 (recentf-more-history): New global variable holding the history list
4543 used by `recentf-open-more-files' completion.
4544 (recentf-setup-more-completion): New function to setup completion for
4545 `recentf-open-more-files'.
4546 (recentf-make-menu-items): Updated to display a "More..." menu item.
4547
4548 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4549
4550 * recentf.el (recentf-menu-action): Doc fixed.
4551
4552 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4553
4554 * recentf.el (recentf-menu-filter): Doc updated.
4555 (recentf-update-menu-hook): Allow menu filters to force menu update.
4556 (recentf-make-menu-items): New menu filter handling.
4557 (recentf-make-menu-item): New helper function.
4558 (recentf-menu-elements): New menu handling function.
4559 (recentf-sort-ascending): Updated to new menu filter handling.
4560 (recentf-sort-descending): Updated to new menu filter handling.
4561 (recentf-sort-basenames-ascending): New menu filter function.
4562 (recentf-sort-basenames-descending): New menu filter function.
4563 (recentf-show-basenames): New menu filter function.
4564 (recentf-show-basenames-ascending): New menu filter function.
4565 (recentf-show-basenames-descending): New menu filter function.
4566
4567 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4568
4569 * diary-lib.el (list-diary-entries): Don't try to go forward at
4570 the end of the buffer.
4571
4572 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4573
4574 * international/mule-diag.el (list-character-sets): Completely
4575 rewritten.
4576 (sort-listed-character-sets): New function.
4577 (list-character-sets-1): Completely rewritten.
4578 (list-character-sets-2): New function.
4579 (non-iso-charset-alist): New variable.
4580 (decode-codepage-char): New function.
4581 (charset-history): New variable.
4582 (read-charset) (list-block-of-chars)
4583 (list-iso-charset-chars)
4584 (list-non-iso-charset-chars)
4585 (list-charset-chars): New functions.
4586 (mule-diag): Call list-character-sets-2, not
4587 list-character-sets-2.
4588 (dump-charsets): Likewise.
4589
4590 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4591
4592 * dired-x.el (dired-filename-at-point): Add `@' to valid
4593 file name characters.
4594 (dired-filename-at-point): Handle ange-ftp file names.
4595
4596 * frame.el (frame-notice-user-settings): Use assq-delete-all
4597 instead of assoc-delete-all.
4598 (frame-notice-user-settings): Ditto.
4599
4600 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4601 Don't copy alist.
4602
4603 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4604
4605 * calculator.el (calculator-use-menu): New option.
4606 (calculator-initial-bindings): Changed some bindings to work as
4607 macros.
4608 (calculator-forced-input): Removed.
4609 (calculator-restart-other-mode): New variable.
4610 (calculator-mode-map): Set up menu.
4611
4612 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4613
4614 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4615 tags.
4616
4617 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4618
4619 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4620 translate all ESC key sequences.
4621 (viper-goto-mark-subr): restore markers for files for which
4622 they were saved.
4623 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4624 * viper-util.el (viper-set-replace-overlay-glyphs,
4625 viper-set-replace-overlay): always check if the replacement
4626 overlay is live.
4627 * viper.el (viper-vi-state-mode-list): added major modes.
4628 * ediff-wind.el: minor comment changes.
4629 * ediff.el: copyright notice date fix.
4630
4631 2000-02-27 Jason Rumney <jasonr@gnu.org>
4632
4633 * faces.el (face-font-family-alternatives): Add arial to helv.
4634 (mode-line, header-line, tool-bar): Same default as x for w32.
4635 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4636 face-font-family-alternatives from working.
4637 * term/w32-win.el (mouse-set-font): Do not build fontset from
4638 chosen font.
4639
4640 2000-02-25 Sam Steingold <sds@goems.com>
4641
4642 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4643 properly.
4644
4645 2000-02-25 Richard M. Stallman <rms@gnu.org>
4646
4647 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4648
4649 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4650
4651 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4652 writable.
4653
4654 * frame.el (busy-cursor-delay-seconds): New option.
4655
4656 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4657
4658 * frame.el (show-cursor-in-non-selected-windows): New option.
4659
4660 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4661
4662 * diary-lib.el (include-other-diary-files): Undo the selective
4663 display in any included file and don't kill it.
4664
4665 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4666
4667 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4668 bar. Menu items converted to (menu-item format, help strings
4669 added.
4670 [downcase, upcase]: Don't enable on MS-DOS.
4671 [symlink, symlinks]: Don't show if make-symbolic-link is not
4672 bound.
4673 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4674
4675 2000-02-23 Dave Love <fx@gnu.org>
4676
4677 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4678 (backward-kill-word): Revert addition of * to interactive spec --
4679 it's a feature.
4680
4681 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4682 (backward-kill-sentence, kill-sentence): Likewise.
4683
4684 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4685 scratch buffer name.
4686 (gud-format-command): Use int-to-string in ?l case. Simplify
4687 slightly.
4688
4689 * term/w32-win.el (internal-face-interactive): Update prompt for
4690 new read-face-name.
4691
4692 * mail/footnote.el (footnote): Add :version to defgroup.
4693 (footnote-section-tag-regexp): Customize.
4694 (footnote-start-tag, footnote-end-tag): New option.
4695 (footnote-latin-regexp): New variable.
4696 (Footnote-latin): New function.
4697 (footnote-style-alist): Add element for latin style.
4698 (footnote-style): Moved.
4699 (Footnote-goto-footnote): Use eq to test arg.
4700
4701 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4702
4703 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4704 (byte-compile-trueconstp): Include keywords.
4705 (byte-optimize-quote, byte-optimize-lapcode): Use
4706 byte-compile-const-symbol-p.
4707 (byte-optimize-char-before): New optimization.
4708
4709 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4710 (byte-compile-const-symbol-p): New function.
4711 (byte-compile-constp, byte-compile-out-toplevel)
4712 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4713 Use it.
4714
4715 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4716
4717 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4718
4719 * international/encoded-kb.el: Be sure to update minor-mode-alist
4720 and minor-mode-map-alist.
4721 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4722 codes SS2 and SS3 correctly.
4723 (encoded-kbd-self-insert-ccl): New function.
4724 (encoded-kbd-setup-keymap): New function.
4725 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4726 by calling encoded-kbd-setup-keymap.
4727
4728 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4729 characters.
4730 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4731 locally.
4732
4733 2000-02-22 Dave Love <fx@gnu.org>
4734
4735 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4736 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4737 defvar.
4738 (lisp-mode-syntax-table): Set up for #|...|# comments.
4739 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4740 classes. Match `defface'.
4741 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4742 (eval-defun-1): Fix for defcustom.
4743 (lisp-indent-region): Doc fix.
4744
4745 * subr.el (when, unless, split-string): Doc fix.
4746 (read-passwd): Move call of clear-this-command-keys to the right
4747 place.
4748 (replace-regexps-in-string): New function.
4749
4750 2000-02-22 Gerd Moellmann <gerd@gnu.org>
4751
4752 * help.el (describe-variable): Set syntax table to
4753 emacs-lisp-mode-syntax-table when moving forward over the
4754 symbol's name.
4755
4756 2000-02-22 Dave Love <fx@gnu.org>
4757
4758 * xt-mouse.el: Doc fixes.
4759 (xterm-mouse-position-function): New function, replacing advice of
4760 mouse-position.
4761 (xterm-mouse-mode): Use it. Don't turn on under a window system.
4762
4763 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
4764
4765 2000-02-21 Gerd Moellmann <gerd@gnu.org>
4766
4767 * format.el (format-annotate-single-property-change): Handle
4768 properties.with dotted-list values.
4769 (format-proper-list-p): New function.
4770
4771 * enriched.el (enriched-face-ans): Handle '(foreground-color
4772 . COLOR) and (background-color . COLOR).
4773
4774 2000-02-20 Dave Love <fx@gnu.org>
4775
4776 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
4777 and assignments to it.
4778 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
4779 current local map.
4780 (make-flyspell-overlay): Use it.
4781 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
4782
4783 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
4784 (lm-get-header-re): Defun, not defsubst.
4785 (lm-get-package-name): Defun, not defsubst. Simplify.
4786 (lm-version): Doc fix. Simplify.
4787 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
4788 (lm-crack-address, lm-last-modified-date, lm-commentary)
4789 (lm-verify, lm-synopsis): Simplify.
4790 (lm-report-bug): Require emacsbug. Use compose-mail.
4791
4792 2000-02-20 Gerd Moellmann <gerd@gnu.org>
4793
4794 * dired.el (dired-mode): Call propertized-buffer-identification
4795 to set mode-line-buffer-identification to something having
4796 the right text properties.
4797
4798 * bindings.el (propertized-buffer-identification): New function.
4799
4800 2000-02-20 Dave Love <fx@gnu.org>
4801
4802 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
4803 check for t-mouse too.
4804
4805 * cus-start.el: Make echo-keystrokes `number'.
4806
4807 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4808
4809 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
4810 Don't call ring-empty-p unless tags-location-ring is bound.
4811 From Noah Friedman <friedman@splode.com>.
4812
4813 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
4814
4815 * progmodes/hideshow.el (hs-flag-region): No longer use
4816 `intangible' overlay property.
4817
4818 (hs-toggle-hiding): New command.
4819 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
4820
4821 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
4822 Fix omission bug: Run `hs-minor-mode-hook' for both activation
4823 and deactivation.
4824
4825 2000-02-18 Gerd Moellmann <gerd@gnu.org>
4826
4827 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
4828
4829 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4830
4831 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
4832
4833 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
4834 of `*' to handle `(* ... *)' comments.
4835
4836 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4837
4838 * faces.el (list-faces-display): Use display-mouse-p instead of
4839 window-system.
4840
4841 * menu-bar.el (global-map): Menu-bar items converted to the new
4842 format (menu-item..., rearranged for better CUA compliance, and
4843 their names changed for better clarity. Help strings added.
4844
4845 * international/mule-cmds.el (mule-menu-keymap)
4846 (describe-language-environment-map, set-coding-system-map)
4847 (setup-language-environment-map): Convert to new (menu-item...
4848 form, add help strings. Change names of menu items for better
4849 clarity. "Mule" menu-bar item removed (it's now in the "Options"
4850 submenu).
4851
4852 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4853
4854 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
4855 within the code.
4856
4857 2000-02-16 Dave Love <fx@gnu.org>
4858
4859 * faces.el: Don't require custom. Add more specific :groups to
4860 various deffaces.
4861 (set-face-attribute): Purecopy args.
4862 (read-face-name): Default to name at point and use it in prompt.
4863 Remove colon from arg in all callers.
4864 (list-faces-display): Hyperlink to face descriptions and customize
4865 buffers.
4866
4867 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
4868
4869 * wid-edit.el (widget-match-inline): An atom never matches a
4870 list.
4871
4872 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4873
4874 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
4875 at ':' characters by call to split-string.
4876
4877 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4878
4879 * textmodes/bibtex.el: Added RCS version identification.
4880
4881 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4882
4883 * textmodes/bibtex.el: Some temporary comments removed.
4884 (bibtex-field-name, bibtex-entry-type): Made the relationship
4885 explicit.
4886 (bibtex-field-const): Allow capital letters.
4887 (bibtex-start-of-string): Deleted because unused.
4888
4889 * textmodes/bibtex.el: Unified some nomenclature. We no longer
4890 use the term 'reference' to describe a bibtex entry as a whole.
4891 Further, reference keys are no longer called 'labels'.
4892 (bibtex-keys): Renamed to bibtex-reference-keys.
4893 (bibtex-reformat-previous-labels): Renamed to
4894 bibtex-reformat-previous-reference-keys.
4895 (bibtex-reference-type): Renamed to bibtex-entry-type.
4896 (bibtex-reference-head): Renamed to bibtex-entry-head.
4897 (bibtex-reference-maybe-empty-head): Renamed to
4898 bibtex-entry-maybe-empty-head.
4899 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
4900 (bibtex-search-reference): Renamed to bibtex-search-entry.
4901 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
4902 bibtex-enclosing-entry-maybe-empty-head.
4903 (bibtex-entry-field-alist, bibtex-entry-head,
4904 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
4905 bibtex-map-entries, bibtex-search-entry,
4906 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
4907 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4908 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
4909 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
4910 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
4911 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
4912 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
4913
4914 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4915
4916 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
4917 comment.
4918 (bibtex-format-field-delimiters): New function, functionality
4919 extracted from bibtex-format-entry.
4920 (bibtex-autokey-get-yearfield-digits): New function, functionality
4921 extracted from bibtex-autokey-get-yearfield.
4922
4923 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
4924 entries in order to avoid stack overflow in the regexp matcher if
4925 field contents become large.
4926 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
4927 bibtex-field-string-part-not-braced,
4928 bibtex-field-string-part-no-inner-braces,
4929 bibtex-field-string-part-1-inner-brace,
4930 bibtex-field-string-part-2-inner-braces,
4931 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
4932 bibtex-field-string-quoted, bibtex-field-string,
4933 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
4934 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
4935 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
4936 as parsing is now performed by the following functions.
4937 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
4938 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
4939 bibtex-parse-field-string, bibtex-search-forward-field-string,
4940 bibtex-parse-association, bibtex-field-name-for-parsing,
4941 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
4942 bibtex-search-forward-field, bibtex-search-backward-field,
4943 bibtex-start-of-field, bibtex-end-of-field,
4944 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
4945 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
4946 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
4947 bibtex-parse-string, bibtex-search-forward-string,
4948 bibtex-search-backward-string, bibtex-start-of-string,
4949 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
4950 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
4951 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
4952 entries. Instead of reporting the results of the parsing by
4953 match-beginning or match-end, these functions return data structures
4954 that hold the corresponding positions.
4955 (bibtex-enclosing-field): Changed to also report field boundaries by
4956 return values rather than by match-beginning or match-end. The
4957 following functions have been adapted to use the new parsing
4958 functions.
4959 (bibtex-skip-to-valid-entry, bibtex-search-reference,
4960 bibtex-enclosing-field, bibtex-format-entry,
4961 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
4962 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
4963 bibtex-print-help-message, bibtex-end-of-entry,
4964 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
4965 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4966 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
4967 method for parsing.
4968 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
4969 bibtex-map-entries, bibtex-flash-head,
4970 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
4971 bibtex-autokey-change, bibtex-autokey-get-namefield,
4972 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
4973 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4974 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
4975 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4976 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
4977 order to make the new binding of case-fold-search immediately
4978 visible.
4979
4980 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4981
4982 * textmodes/bibtex.el: Copyright notice is up to date.
4983 Added constant 'bibtex-maintainer-salutation.
4984
4985 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
4986 than make-temp-name, use match-string-no-properties and eliminate
4987 a quadratic behavior when building bibtex-strings.
4988
4989 * bibtex.el (bibtex-reference-key): Accept string entries whose
4990 reference key contains upper case letters.
4991
4992 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4993
4994 * bibtex.el (bibtex-reference-head): Allow entries to start with
4995 a new line.
4996
4997 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4998
4999 * bibtex.el: Hiding of entry bodies is not longer provided by
5000 bibtex.el directly. Instead the hideshow package can be used.
5001 Added a special bibtex entry to hs-special-modes-alist.
5002 (bibtex-hs-forward-sexp): Added for hideshow.el.
5003
5004 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5005
5006 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5007 at ':' characters by call to split-string.
5008
5009 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5010
5011 * textmodes/bibtex.el: Added RCS version identification.
5012
5013 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5014
5015 * textmodes/bibtex.el: Some temporary comments removed.
5016 (bibtex-field-name, bibtex-entry-type): Made the relationship
5017 explicit.
5018 (bibtex-field-const): Allow capital letters.
5019 (bibtex-start-of-string): Deleted because unused.
5020
5021 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5022 use the term 'reference' to describe a bibtex entry as a whole.
5023 Further, reference keys are no longer called 'labels'.
5024 (bibtex-keys): Renamed to bibtex-reference-keys.
5025 (bibtex-reformat-previous-labels): Renamed to
5026 bibtex-reformat-previous-reference-keys.
5027 (bibtex-reference-type): Renamed to bibtex-entry-type.
5028 (bibtex-reference-head): Renamed to bibtex-entry-head.
5029 (bibtex-reference-maybe-empty-head): Renamed to
5030 bibtex-entry-maybe-empty-head.
5031 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5032 (bibtex-search-reference): Renamed to bibtex-search-entry.
5033 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5034 bibtex-enclosing-entry-maybe-empty-head.
5035 (bibtex-entry-field-alist, bibtex-entry-head,
5036 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5037 bibtex-map-entries, bibtex-search-entry,
5038 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5039 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5040 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5041 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5042 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5043 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5044 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5045
5046 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5047
5048 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5049 comment.
5050 (bibtex-format-field-delimiters): New function, functionality
5051 extracted from bibtex-format-entry.
5052 (bibtex-autokey-get-yearfield-digits): New function, functionality
5053 extracted from bibtex-autokey-get-yearfield.
5054
5055 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5056 entries in order to avoid stack overflow in the regexp matcher if
5057 field contents become large.
5058 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5059 bibtex-field-string-part-not-braced,
5060 bibtex-field-string-part-no-inner-braces,
5061 bibtex-field-string-part-1-inner-brace,
5062 bibtex-field-string-part-2-inner-braces,
5063 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5064 bibtex-field-string-quoted, bibtex-field-string,
5065 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5066 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5067 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5068 as parsing is now performed by the following functions.
5069 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5070 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5071 bibtex-parse-field-string, bibtex-search-forward-field-string,
5072 bibtex-parse-association, bibtex-field-name-for-parsing,
5073 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5074 bibtex-search-forward-field, bibtex-search-backward-field,
5075 bibtex-start-of-field, bibtex-end-of-field,
5076 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5077 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5078 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5079 bibtex-parse-string, bibtex-search-forward-string,
5080 bibtex-search-backward-string, bibtex-start-of-string,
5081 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5082 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5083 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5084 entries. Instead of reporting the results of the parsing by
5085 match-beginning or match-end, these functions return data structures
5086 that hold the corresponding positions.
5087 (bibtex-enclosing-field): Changed to also report field boundaries by
5088 return values rather than by match-beginning or match-end. The
5089 following functions have been adapted to use the new parsing
5090 functions.
5091 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5092 bibtex-enclosing-field, bibtex-format-entry,
5093 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5094 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5095 bibtex-print-help-message, bibtex-end-of-entry,
5096 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5097 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5098 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5099 method for parsing.
5100 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5101 bibtex-map-entries, bibtex-flash-head,
5102 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5103 bibtex-autokey-change, bibtex-autokey-get-namefield,
5104 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5105 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5106 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5107 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5108 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5109 order to make the new binding of case-fold-search immediately
5110 visible.
5111
5112 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5113
5114 * textmodes/bibtex.el: Copyright notice is up to date.
5115 Added constant 'bibtex-maintainer-salutation.
5116
5117 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5118 than make-temp-name, use match-string-no-properties and eliminate
5119 a quadratic behavior when building bibtex-strings.
5120
5121 * bibtex.el (bibtex-reference-key): Accept string entries whose
5122 reference key contains upper case letters.
5123
5124 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5125
5126 * bibtex.el (bibtex-reference-head): Allow entries to start with
5127 a new line.
5128
5129 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5130
5131 * bibtex.el: Hiding of entry bodies is not longer provided by
5132 bibtex.el directly. Instead the hideshow package can be used.
5133 Added a special bibtex entry to hs-special-modes-alist.
5134 (bibtex-hs-forward-sexp): Added for hideshow.el.
5135
5136 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5137
5138 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5139 proceedings entry type (for cross referencing). Thanks to Wagner
5140 Toledo Correa for the suggestion.
5141
5142 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5143
5144 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5145
5146 * international/characters.el: Setup case table for Vietnamese.
5147
5148 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5149
5150 * uniquify.el (toplevel): Require CL at compile time.
5151 (uniquify-push): Removed.
5152
5153 * shadowfile.el (shadow-when): Removed.
5154
5155 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5156 (tempo-process-and-insert-string): Use dolist instead of
5157 tempo-dolist.
5158
5159 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5160 regexp for paragraph-start.
5161
5162 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5163 commas as well.
5164
5165 2000-02-10 Dave Love <fx@gnu.org>
5166
5167 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5168 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5169 Deleted.
5170 (widget-specify-field, widget-specify-button): Don't use
5171 widget-mouse-help as help-echo property.
5172 (default): Use #'ignore for :validate and :mouse-down-action.
5173 (checkbox): Add help-echo.
5174 (widget-sexp-validate): Rewritten to clarify error messages.
5175 (character): Use char-valid-p in :match function.
5176 (widget-color-complete): Use facemenu-color-alist.
5177 (widget-color-action): Use facemenu-read-color.
5178
5179 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5180 set up `caar' &c that we now have.
5181
5182 2000-02-09 Ray Blaak <blaak@gnu.org>
5183
5184 * delphi.el: Make resourcestring a declaration region, like const
5185 and var.
5186
5187 2000-02-09 Dave Love <fx@gnu.org>
5188
5189 * bindings.el (mode-line-input-method-map): New variable.
5190 (mode-line-mule-info): Use it; fix last change.
5191 (mode-line-mode-menu): Move definition.
5192 (mode-line-mouse-sensitive-p): Deleted.
5193 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5194 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5195 level.
5196
5197 * startup.el (command-line-1): Don't call
5198 make-mode-line-mouse-sensitive.
5199
5200 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5201
5202 * mail/rmail.el (rmail-retry-failure): Use
5203 rmail-beginning-of-message before rmail-toggle-header, because the
5204 former toggles headers.
5205
5206 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5207
5208 * diff-mode.el (diff-kill-junk): New interactive function.
5209 (diff-reverse-direction): Use delete-and-extract-region.
5210 (diff-post-command-hook): Restrict the area so that the hook also works
5211 outside of any diff hunk. This is necessary for the minor-mode.
5212 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5213 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5214
5215 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5216 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5217 so that it can be used more easily in <foo>-mode-hook. Also make sure
5218 to avoid duplicate entries.
5219 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5220 (font-lock-remove-keywords): Just as was done for `add', allow it to
5221 work even if font-lock-mode is nil. Also make sure we don't modify
5222 any pre-existing list by forcing a copy-sequence. Finally rename
5223 `major-mode' to `mode'.
5224 (font-lock-fontify-syntactic-anchored-keywords)
5225 (font-lock-fontify-anchored-keywords)
5226 (font-lock-fontify-keywords-region): Use line-end-position.
5227 Don't make `font-lock-multiline' local (it's now done in
5228 font-lock-set-defaults).
5229 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5230 move the `font-lock-fontified' creation to inside the `unless'.
5231
5232 2000-02-06 Andrew Innes <andrewi@gnu.org>
5233
5234 * term/w32-win.el (x-handle-args): Comment out call to message,
5235 which occurs before window system is initialized.
5236
5237 * makefile.nt: Add support for recompiling lisp code.
5238
5239 2000-02-04 Dave Love <fx@gnu.org>
5240
5241 * bindings.el (mode-line-mule-info): Fix/extend last change.
5242
5243 * completion.el: Replace completion-dolist with dolist.
5244
5245 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5246 dotimes.
5247
5248 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5249
5250 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5251 environment names before they go into the section regexp.
5252
5253 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5254 char class in regexp.
5255
5256 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5257 `case-fold-search' to nil.
5258
5259 * progmodes/idlwave.el (idlwave-template): Respect
5260 `idlwave-abbrev-change-case'.
5261 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5262 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5263 idlwave-while): respect `idlwave-reserved-word-upcase'.
5264 (idlwave-rw-case): New function.
5265 (idlwave-statement-match): Fixed problem with assignment regexp.
5266 (idlwave-font-lock-keywords): Improved regexp for keyword
5267 parameters.
5268 (idlwave-surround): New argument LENGTH to support padding of
5269 operators longer than 1 char.
5270
5271 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5272 idlwave-shell-expression-overlay. Implemented printing of
5273 expressions on higher levels of the calling stack.
5274 (idlwave-shell-display-level-in-calling-stack): Restore stack
5275 level.
5276 (idlwave-retrieve-expression-from-level): New function.
5277 (idlwave-shell-last-calling-stack): Variable removed.
5278 (idlwave-shell-reset): Argument action reversed (`visible' to
5279 `hidden'). Also remove stop-line overlay.
5280 (idlwave-shell-calling-stack-routine): New variable.
5281 (idlwave-shell-parse-stack-and-display): Messages now display
5282 negative level numbers.
5283 (idlwave-shell-mode): Set `modeline-format'.
5284 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5285 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5286 21.
5287 (idlwave-shell-print-expression-function): New option.
5288
5289 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5290 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5291 `tool-bar' instead of `toolbar'.
5292
5293 2000-02-02 Dave Love <fx@gnu.org>
5294
5295 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5296 emacs-lisp-mode-hook. Don't check for defalias being defined.
5297
5298 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5299 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5300 the new builtins directly.
5301
5302 * whitespace.el (whitespace): Add :version to defgroup.
5303
5304 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5305 Doc fix.
5306
5307 * thingatpt.el (sexp-at-point, symbol-at-point)
5308 (number-at-point, list-at-point): Add autoload cookie.
5309
5310 * recentf.el (recentf): Add :version to defgroup.
5311
5312 * quickurl.el (quickurl): Add :version to defgroup.
5313
5314 * elide-head.el (elide-head): Use point-marker more.
5315
5316 * bs.el (bs): Add :version to defgroup.
5317
5318 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5319
5320 * progmodes/delphi.el (delphi): Add :version to defgroup.
5321
5322 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5323
5324 * ange-ftp.el (ange-ftp-write-region): Handle case that
5325 succeeding process operation sets a different coding system.
5326
5327 * calculator.el: New file.
5328
5329 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5330
5331 * frame.el (frames-on-display-list, framep-on-display): New
5332 functions.
5333 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5334 (display-selections-p, display-screens, display-pixel-width)
5335 (display-pixel-height, display-mm-width, display-mm-height)
5336 (display-backing-store, display-save-under, display-planes)
5337 (display-color-cells, display-visual-class): New functions.
5338
5339 * term/tty-colors.el (tty-color-gray-shades): New function.
5340
5341 * faces.el (display-color-p): Use framep-on-display.
5342 (display-grayscale-p): New function.
5343
5344 2000-01-31 Dave Love <fx@gnu.org>
5345
5346 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5347 (create-fontset-from-x-resource): Don't concat integers.
5348
5349 2000-01-31 Inge Frick <inge@nada.kth.se>
5350
5351 * view.el: Some changes in documentation. Removed some trailing
5352 whitespace. Changed some parameter names to agree with
5353 documentation.
5354 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5355 window is not deleted. Modifies change 1998-04-26.
5356
5357 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5358
5359 * windmove.el: New file.
5360
5361 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5362 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5363 progmodes/ebnf-yac.el: Update copyright and license info.
5364
5365 * jit-lock.el (jit-lock-function): Widen before calculating end
5366 position.
5367 (jit-lock-stealth-chunk-start): Rewritten.
5368
5369 * info.el (Info-title-face-alist): Removed.
5370 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5371 faces.
5372 (Info-fontify-node): Use these faces.
5373
5374 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5375
5376 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5377 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5378 `&allow-other-keywords'.
5379
5380 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5381 the list of directories scanned heuristically.
5382
5383 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5384 exist.
5385
5386 2000-01-30 Jason Rumney <jasonr@gnu.org>
5387
5388 * w32-fns.el: Define w32-tty-standard-colors.
5389
5390 * startup.el (command-line): Use w32-tty-standard-colors when in
5391 w32 console mode.
5392
5393 2000-01-30 Dave Love <fx@gnu.org>
5394
5395 * jka-compr.el (jka-compr-load): Fix up load-history.
5396
5397 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5398
5399 * emacs-lisp/cl-macs.el: Revert previous change.
5400
5401 2000-01-29 Dave Love <fx@gnu.org>
5402
5403 * facemenu.el: Purecopy various strings.
5404
5405 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5406 years. Deal with three-digit years.
5407
5408 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5409 defconst, purecopy.
5410 (help-back-label): Purecopy it.
5411
5412 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5413
5414 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5415 variable. If non-nil, order the buffer list according to the
5416 currently selected frame.
5417 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5418 non-nil, pass the selected frame to function buffer-list.
5419
5420 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5421
5422 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5423
5424 2000-01-28 Dave Love <fx@gnu.org>
5425
5426 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5427
5428 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5429 Don't use lisp-indent-hook property.
5430 (cl-abs): Remove.
5431
5432 * subr.el: Move out indent and edebug specs for when and unless.
5433
5434 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5435 when, unless.
5436
5437 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5438 unless, when.
5439
5440 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5441
5442 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5443 `collecting' as synonym for `collect'.
5444
5445 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5446 for the case it contains spaces.
5447
5448 * simple.el (what-cursor-position): Change formatting of
5449 messages.
5450
5451 * frame.el (delete-other-frames): New function.
5452 (toplevel): Bind it to C-x 5 1.
5453
5454 * sort.el (sort-numeric-base): New option.
5455 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5456 interpret it as octal or hexadecimal. Use sort-numeric-base
5457 as default base.
5458
5459 * progmodes/glasses.el: New file.
5460
5461 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5462
5463 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5464 userids differently.
5465
5466 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5467 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5468 progmodes/ebnf-yac.el: New files.
5469
5470 2000-01-26 Dave Love <fx@gnu.org>
5471
5472 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5473 on a function with an empty body. [From Eric Ludlam.]
5474
5475 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5476
5477 * vc.el (vc-version-diff): Make sure file name is expanded.
5478
5479 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5480
5481 * scroll-bar.el (scroll-bar-timer): Variable removed.
5482 (scroll-bar-toolkit-scroll): Don't use a timer.
5483
5484 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5485
5486 * language/thai-util.el (thai-composition-function): Delete
5487 superfluous `a'.
5488
5489 2000-01-24 Dave Love <fx@gnu.org>
5490
5491 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5492 end-of-defun-function.
5493
5494 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5495 &c.
5496
5497 2000-01-22 Jason Rumney <jasonr@gnu.org>
5498
5499 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5500 conflicts with new face support.
5501
5502 2000-01-22 Richard M. Stallman <rms@gnu.org>
5503
5504 * replace.el (query-replace): Rename last arg to DELIMITED.
5505 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5506 (query-replace-regexp): Likewise.
5507
5508 2000-01-20 Richard M. Stallman <rms@gnu.org>
5509
5510 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5511
5512 * emacs-lisp/lisp.el (beginning-of-defun-function):
5513 Variable renamed from beginning-of-defun.
5514 Do not call make-variable-buffer-local.
5515 (beginning-of-defun-raw): Use new variable name; doc fix.
5516 (beginning-of-defun): Doc fix.
5517 (end-of-defun-function): Variable renamed from end-of-defun.
5518 Do not call make-variable-buffer-local.
5519 (end-of-defun): Use new variable name; doc fix.
5520
5521 * subr.el (dolist, dotimes): Copied from cl-macs.el
5522 and made to work.
5523
5524 * mail/undigest.el (rmail-digest-end-regexps):
5525 Variable replaces rmail-digest-end-regexp.
5526 Allows multiple regexps for detecting the end line.
5527 (undigestify-rmail-message): Corresponding changes.
5528
5529 2000-01-19 Dave Love <fx@gnu.org>
5530
5531 * files.el (user-init-file): Don't declare here -- is primitive.
5532
5533 * startup.el (command-line): Check for compiled user-init-file and
5534 set to uncompiled version if necessary.
5535
5536 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5537
5538 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5539 (undigestify-rmail-message): Use it.
5540
5541 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5542
5543 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5544
5545 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5546 of mini-buffer.
5547
5548 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5549
5550 * emacs-lisp/copyright.el (copyright-update): Removed the
5551 requirement for a trailing space from `copyright-regexp', to
5552 support copyrights with owner specified on a separate line..
5553
5554 * align.el: New file.
5555
5556 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5557
5558 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5559
5560 2000-01-13 Dave Love <fx@gnu.org>
5561
5562 * ph.el: Removed. (Obsoleted by EUDC.)
5563
5564 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5565
5566 * net/eudc.el (toplevel): Remove autoloaded code installing
5567 menu with easymenu, because that causes build problems.
5568
5569 * frame.el (frame-notice-user-settings): New variable.
5570 (frame-notice-user-settings): Don't modify frame parameters
5571 if called a second time.
5572
5573 2000-01-13 Richard M. Stallman <rms@gnu.org>
5574
5575 * frame.el (frame-notice-user-settings):
5576 Notice default-frame-parameters even for non-window frames.
5577
5578 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5579
5580 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5581 for Emacs.
5582 (eudc-bob-can-display-inline-images): Extend for Emacs.
5583 (eudc-bob-toggle-inline-display): Ditto.
5584 (eudc-bob-display-jpeg): Ditto.
5585
5586 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5587
5588 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5589 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5590 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5591
5592 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5593 nil)'.
5594
5595 * subdirs.el: Add `net' directory.
5596
5597 * net: New directory.
5598
5599 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5600 eval-last-sexp. Don't bind debug-on-error here.
5601 (eval-last-sexp): New function. Bind debug-on-error if
5602 eval-expression-debug-on-error is non-nil.
5603 (eval-defun-2, eval-defun): Likewise.
5604
5605 * simple.el (eval-expression): Don't bind debug-on-error if
5606 eval-expression-debug-on-error is nil. Detect changed
5607 debug-on-error, and propagate new value to global binding, if
5608 eval-expression-debug-on-error is non-nil,
5609 (eval-expression-debug-on-error): Change doc string.
5610
5611 2000-01-11 Richard M. Stallman <rms@gnu.org>
5612
5613 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5614
5615 * emacs-lisp/lisp-mode.el (with-syntax-table):
5616 Set up lisp-indent-function property.
5617
5618 * subr.el (with-syntax-table): Moved from simple.el.
5619
5620 * simple.el (with-syntax-table): Moved to subr.el.
5621
5622 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5623
5624 * tmm.el (tmm-shortcut): Delete region after prompt instead
5625 of erasing buffer.
5626
5627 * textmodes/fill.el (fill-common-string-prefix): New function.
5628 (fill-context-prefix): Use the longest common prefix of first
5629 and second line fill prefix, if there is one.
5630
5631 2000-01-11 Richard M. Stallman <rms@gnu.org>
5632
5633 * array.el (array-mode): Don't use make-variable-buffer-local.
5634 Use make-local-variable for `truncate-lines'.
5635
5636 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5637
5638 * add-log.el (add-log-current-defun): Handle user-defined
5639 add-log-current-function returning nil,
5640
5641 * add-log.el (add-change-log-entry): Insert version number
5642 if having found a current function
5643
5644 * add-log.el (add-log-current-defun): Call
5645 `add-log-current-defun-function'. Try matches at level 0 and
5646 level 1. Strip whitespace from defun found.
5647
5648 2000-01-10 John Wiegley <johnw@gnu.org>
5649
5650 * allout.el (isearch-done/outline-provisions): Added `edit'
5651 argument to correspond with the current definition of
5652 `isearch-done'.
5653
5654 2000-01-10 Dave Love <fx@gnu.org>
5655
5656 * elide-head.el (elide-head): Use point-marker, not point.
5657
5658 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5659
5660 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5661 before and after the year 2000.
5662
5663 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5664 Add ispell- prefix.
5665
5666 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5667
5668 * ispell.el: Only define dictionaries in menus when they exist.
5669 (version18p): New variable.
5670 (version20p): New variable.
5671 (xemacsp): New variable.
5672 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5673 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5674 (ispell-dictionary-alist6): Russian command lines no longer accept
5675 run-together words.
5676 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5677 (ispell-dictionary-alist): Add koi8-r to customize definition.
5678 (check-ispell-version): Added documentation string. Returns
5679 library path when called non-interactively.
5680 (ispell-menu-map-needed): Uses new variables.
5681 (ispell-library-path): New variable.
5682 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5683 (ispell-word): Improved documentation string. Test for valid
5684 character mappings. Correctly check typed in word changes that can
5685 result in single words split into multiple words. Returns
5686 replacement word.
5687 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5688 replace in recursive query replace mode. Help message for
5689 recursive edit mode.
5690 (ispell-show-choices): Protect against bad framepop bindings.
5691 (ispell-help): Fix to work with XEmacs.
5692 (ispell-highlight-spelling-error): Use new variables.
5693 (ispell-overlay-window): Fix to work with XEmacs.
5694 (ispell-parse-output): Passed and returns location information
5695 tracking spelling corrections. Doesn't recheck same word on
5696 current line.
5697 (ispell-init-process): Protect against bogus XEmacs variable binding.
5698 Fix call to single argument in sleep-for. Use new variables.
5699 (ispell-region): Passed and returns location information tracking
5700 spelling corrections. Doesn't check same word on current line.
5701 Improved documentation string. Doesn't resend a line already
5702 checked to the ispell process - fixes bug in LaTeX parsing.
5703 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5704 (ispell-skip-region): No longer skips <TT> in SGML.
5705 (ispell-process-line): Tracks location information with spelling
5706 corrections. Added documentation string. Accounts for words
5707 already accepted on this line. Don't allow query-replace on line
5708 starting with math characters. Doesn't resend a line already sent
5709 to ispell process. Fixes alignment error bug.
5710
5711 2000-01-10 Richard M. Stallman <rms@gnu.org>
5712
5713 * dired-x.el (dired-guess-shell-alist-default):
5714 Suggest xloadimage, which is free, not xv, which isn't.
5715
5716 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5717 Don't ever include the host name or user name in the value.
5718
5719 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5720
5721 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5722 of a real newline.
5723
5724 2000-01-09 Stephen Eglen <stephen@gnu.org>
5725
5726 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5727 for .png files.
5728
5729 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5730
5731 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5732
5733 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5734
5735 * progmodes/cperl-mode.el: Replace ^F with ^L.
5736
5737 * sendmail.el (toplevel): Provide `sendmail' when compiling
5738 before `require'ing rmail and mailalias to prevent infinite
5739 recursion.
5740
5741 2000-01-08 Dave Love <fx@gnu.org>
5742
5743 * emacs-lisp/backquote.el: Remove inappropriate customization
5744 (allowing custom.el to use backquote).
5745
5746 2000-01-07 Dave Love <fx@gnu.org>
5747
5748 * add-log.el (add-log-debugging): Deleted.
5749 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5750 file. Remove debugging code.
5751 (change-log-get-method-definition, change-log-name): Add doc.
5752 (change-log-sortable-date-at): New function.
5753 (change-log-merge): New command.
5754
5755 * time.el (display-time-string-forms): Make the Mail string active.
5756 (display-time-update): Provide help-echo for load average.
5757
5758 * bindings.el (make-mode-line-mouse2-map): New function.
5759 (mode-line-modified): Use it and simplify.
5760 (mode-line-mule-info): Provide help-echo info.
5761 (minor-mode-alist): Activate the strings.
5762 (make-mode-line-mouse-sensitive): Simplify for
5763 mode-line-buffer-identification.
5764
5765 2000-01-07 Gerd Moellmann <gerd@gnu.org>
5766
5767 * play/pong.el: New file.
5768
5769 2000-01-06 Dave Love <fx@gnu.org>
5770
5771 * array.el: Assorted cleanups for compiler warnings, doc strings,
5772 `array-' prefix for symbols.
5773
5774 2000-01-05 Dave Love <fx@gnu.org>
5775
5776 * textmodes/outline.el (outline-mode-menu-bar-map): Add
5777 outline-headers-as-kill.
5778 (outline-mode): Define imenu-generic-expression.
5779 (outline-headers-as-kill): New command.
5780
5781 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
5782 from paragraph-start.
5783 (paragraph-indent-minor-mode): New command.
5784
5785 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
5786 M-C-e, M-C-h, C-j, C-xnd, TAB.
5787 (fortran-mode): Set beginning-of-defun, end-of-defun.
5788 (fortran-column-ruler): Simplify.
5789 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
5790 (fortran-with-subprogram-narrowing): Likewise.
5791 (fortran-indent-subprogram): Call mark-defun.
5792 (fortran-check-for-matching-do): Change narrowing.
5793
5794 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
5795 (cl-lucid-hash-tag): Delete.
5796 (cl-hash-table-p): Correct test for native table.
5797 (cl-hash-table-count): Use hash-table-count.
5798
5799 * browse-url.el (browse-url): Fix case of
5800 browse-url-browser-function being an alist.
5801
5802 2000-01-05 Carsten Dominik <cd@gnu.org>
5803
5804 * textmodes/reftex-vars.el (reftex-parse-file-extension)
5805 (reftex-index-phrase-file-extension): New options.
5806
5807 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
5808 Use new option `reftex-index-phrase-file-extension'.
5809
5810 * textmodes/reftex.el (reftex-access-parse-file): Use new option
5811 `reftex-parse-file-extension'.
5812
5813 2000-01-05 Dave Love <fx@gnu.org>
5814
5815 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
5816 (beginning-of-defun-raw): Use it.
5817 (end-of-defun): New variable.
5818 (end-of-defun): Use it.
5819 (check-parens): New command.
5820
5821 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5822
5823 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
5824 (hs-show-block): Don't use `mapcar' when not accumulating.
5825
5826 Fix buglet in local variables initialization.
5827
5828 2000-01-05 Andreas Schwab <schwab@suse.de>
5829
5830 * hscroll.el (hscroll): Doc fix.
5831
5832 2000-01-05 Carsten Dominik <cd@gnu.org>
5833
5834 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
5835 idlw-toolbar.
5836
5837 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
5838 file idlw-rinfo.el.
5839 (idlwave-customize): load must read file idlw-shell.el.
5840 (idlwave-create-customize-menu): load must read file idlw-shell.el.
5841
5842 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
5843
5844 * progmodes/idlw-shell.el: Also provide idlwave-shell
5845 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
5846 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
5847
5848 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
5849 both reftex-dcr and reftex-vcr.
5850
5851 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
5852
5853 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5854
5855 * ps-print.el: PostScript code now is in separate files, doc fix.
5856 (ps-print-version): New version number (5.0.3).
5857 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
5858 local.
5859 (ps-spool-config): Initialization fix.
5860 (ps-print-prologue-1, ps-print-prologue-2)
5861 (ps-print-duplex-feature): PostScript code moved to separated file.
5862 (ps-background-image): Little code reformating.
5863 (ps-begin-file, ps-begin-job): Fix code.
5864 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
5865 (ps-prologue-file): New fun.
5866
5867 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5868
5869 * ps-vars.el: Eliminated.
5870
5871 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
5872 `;;;###autoload'.
5873
5874 * ps-print.el: ps-vars eliminated, doc fix.
5875 (ps-print-version): New version number (5.0.2).
5876 (ps-spool-config): Initialization fix.
5877 (ps-print-customize): New fun.
5878
5879 2000-01-04 Gerd Moellmann <gerd@gnu.org>
5880
5881 * autorevert.el (auto-revert-mode): Return value of
5882 auto-revert-mode.
5883
5884 2000-01-04 Dave Love <fx@gnu.org>
5885
5886 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
5887 menu items.
5888
5889 2000-01-03 Dave Love <fx@gnu.org>
5890
5891 * elide-head.el (elide-head) [defgroup]: Add :version.
5892
5893 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
5894 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
5895 `cl-hash-table-p', not `hash-table-p'.
5896 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
5897
5898 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5899
5900 * faces.el (face-read-integer, read-face-attribute)
5901 (color-defined-p, color-values): unspecified-{f,b}g are now
5902 strings.
5903
5904 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
5905
5906 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
5907 at comment end, and re-insert them after filling.
5908
5909 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5910
5911 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
5912 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
5913 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
5914
5915 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5916
5917 * term/x-win.el (xw-defined-colors): Call color-supported-p,
5918 the new name of face-color-supported-p.
5919
5920 * term/w32-win.el (xw-defined-colors): Likewise.
5921
5922 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5923
5924 * simple.el (completion-setup-function): Count completion-size
5925 from minibuffer-prompt-end, not from point-min.
5926
5927 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
5928
5929 * faces.el (read-face-attribute, defined-colors, color-defined-p):
5930 Pass the frame to tty-color-* functions.
5931 (display-color-p, frame-set-background-mode): Pass the frame to
5932 tty-display-color-p.
5933
5934 * term/tty-colors.el (tty-defined-color-alist): Renamed from
5935 tty-color-alist.
5936 (tty-color-alist, tty-modify-color-alist): New functions.
5937 (tty-color-define, tty-color-clear, tty-color-approximate)
5938 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
5939 an optional parameter FRAME.
5940
5941 2000-01-01 Gerd Moellmann <gerd@gnu.org>
5942
5943 * image.el (create-image, defimage): Don't assume image data is a
5944 string.
5945
5946 * image.el (defimage): Handle specifications containing :data
5947 instead of :file.
5948 (image-type-from-data): New function.
5949 (image-type-from-file-header): Use it.
5950 (create-image): Add parameter DATA-P.
5951
5952 1999-12-31 Richard M. Stallman <rms@gnu.org>
5953
5954 * echistory.el (electric-command-history): Call Command-history-setup
5955 and command-history-mode using their new conventions.
5956
5957 * chistory.el (Command-history-setup): Don't switch buffers. Take
5958 no args, and do not set major-mode, mode-name or the local map.
5959 (command-history-mode): New function, does some of those things
5960 Command-history-setup used to do.
5961 (list-command-history): Call command-history-mode, not
5962 Command-history-setup.
5963 (command-history): Renamed from command-history-mode.
5964
5965 1999-12-31 Richard M. Stallman <rms@gnu.org>
5966
5967 * arc-mode.el (archive-mode-map): Bind q to quit-window.
5968
5969 1999-12-31 William M. Perry <wmperry@aventail.com>
5970
5971 * image.el (defimage): Images with the `:data' keyword should be
5972 considered valid as well.
5973
5974 1999-12-31 Richard M. Stallman <rms@gnu.org>
5975
5976 * dired.el (dired-get-filename): Don't call file-name-absolute-p
5977 with FILE if FILE is nil.
5978
5979 1999-12-30 Richard M. Stallman <rms@gnu.org>
5980
5981 * simple.el (choose-completion-string): In minibuffer,
5982 do not delete the prompt string.
5983
5984 1999-12-30 Gerd Moellmann <gerd@gnu.org>
5985
5986 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
5987 assigned to mode-line-mode-menu because bindings.el is dumped with
5988 Emacs, and thus the lists used for menu-item definition will be
5989 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
5990 like pure menu item definitions.
5991
5992 * expand.el (expand-abbrev-hook): Return t if expansion was
5993 done, nil otherwise.
5994
5995 1999-12-29 Richard M. Stallman <rms@gnu.org>
5996
5997 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
5998 (tar-quit): Function deleted.
5999
6000 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6001
6002 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
6003 was used but not declared.
6004
6005 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
6006 hs-find-block-beginning): Add or modify docstrings.
6007
6008 (hs-isearch-show): Rewrite.
6009
6010 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6011
6012 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
6013
6014 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
6015 space in front of a C-style comment end.
6016
6017 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
6018
6019 * startup.el (command-line-1): Make mode line mouse-sensitive for
6020 the MS-DOS version as well.
6021
6022 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6023
6024 * bs.el: New file.
6025
6026 1999-12-28 Richard M. Stallman <rms@gnu.org>
6027
6028 * textmodes/ispell.el (ispell-process-line):
6029 Add local var line-offset to adjust for the change
6030 in positions within the line, due to previous replacements.
6031
6032 1999-12-27 Richard M. Stallman <rms@gnu.org>
6033
6034 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
6035 Doc fixes.
6036
6037 1999-12-27 Gerd Moellmann <gerd@gnu.org>
6038
6039 * add-log.el (change-log-version-number-regexp-list)
6040 (change-log-version-info-enabled): Change :version to 21.1.
6041 (toplevel): Require CL when compiling.
6042
6043 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6044
6045 * add-log.el (change-log-version-number-regexp-list): Added tag
6046 :version 20.6
6047 (change-log-version-info-enabled): Added tag :version 20.6
6048
6049 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6050
6051 * add-log.el: More general version number search with
6052 user-configurable regexp list.
6053 (change-log-version-number-regexp-list): New user variable.
6054 (change-log-find-version): Rewritten. Use user-configurable
6055 version numbering regexp list
6056 change-log-version-number-regexp-list.
6057 (change-log-find-version): Renamed to
6058 change-log-version-number-search
6059 (add-log-file-name-function): New.
6060 (change-log-search-vc-number): Added END paramaeter. Added doc
6061 string to function.
6062 (change-log-version-rcs): Renamed. Was
6063 change-log-search-vc-number.
6064
6065 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6066
6067 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
6068 overlays if they interfere.
6069 (compilation-find-file): Make intangible overlays tangible.
6070
6071 * progmodes/hideshow.el: Generally, synch w/ maintainer
6072 version 5.9.
6073
6074 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
6075
6076 (hs-minor-mode-hook): Don't initialize.
6077
6078 (hs-special-modes-alist): Rewrite value and docstring.
6079
6080 (hs-minor-mode-prefix): Delete unused var.
6081
6082 (hs-block-start-mdata-select): New var, buffer local.
6083
6084 (hs-headline): New var.
6085
6086 (hs-match-data, hs-forward-sexp): New funcs.
6087
6088 (hs-hide-comment-region): New func.
6089
6090 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
6091 hs-safety-is-job-n, hs-hide-initial-comment-block,
6092 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
6093 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
6094 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
6095 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
6096 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
6097
6098 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
6099 (hs-isearch-show-temporary): New funcs.
6100
6101 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
6102
6103 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
6104
6105 When constructing menu, use `[(shift button2)]' notation.
6106
6107 1999-12-25 Richard M. Stallman <rms@gnu.org>
6108
6109 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
6110 (jka-compr-compression-info-list): Add new elt to each vector.
6111 (jka-compr-write-region): Don't compress the data if it is
6112 already compressed.
6113
6114 * jka-compr.el (jka-compr-really-do-compress): New variable.
6115 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
6116 if visiting.
6117 (jka-compr-write-region): Set jka-compr-really-do-compress
6118 if visiting. Test it when deciding to compress.
6119
6120 1999-12-22 Gerd Moellmann <gerd@gnu.org>
6121
6122 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
6123 with third argument t.
6124
6125 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6126
6127 * antlr-mode.el: Version 1.2 is released.
6128 (antlr): This package has a web page.
6129
6130 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6131
6132 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
6133 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
6134 (antlr-mode-map): New binding [C-c C-c].
6135 (antlr-mode-menu): New entries.
6136
6137 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6138
6139 * antlr-mode.el: Respect Emacs conventions.
6140 ((require 'cl)): Only use during compilation.
6141 (antlr-language-for-option): New function to avoid using `find'.
6142 (antlr-mode): Use it.
6143 (antlr-with-syntax-table): Define new instead using XEmacs' one.
6144 (antlr-imenu-create-index-function): Change accordingly.
6145 (antlr-inside-rule-p): Ditto.
6146 (antlr-end-of-rule): Ditto.
6147 (antlr-end-of-body): Ditto.
6148 (antlr-beginning-of-rule): Ditto.
6149 (antlr-indent-line): Ditto.
6150
6151 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
6152
6153 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
6154 (antlr-set-tabs): Don't use hard-coded values.
6155
6156 * antlr-mode.el: Minor navigation changes. Not perfect, but this
6157 won't be possible without a huge time penalty.
6158 (antlr-skip-exception-part): Be more specific.
6159 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
6160 Renamed from `antlr-skip-grammar-header'.
6161 (antlr-next-rule): Change accordingly.
6162 (antlr-end-of-body): Ditto. Better error message.
6163 (antlr-beginning-of-body): Better error message.
6164 (antlr-imenu-create-index-function): Skip rule action prelude.
6165
6166 * antlr-mode.el: Minor syntax highlighting changes.
6167 (antlr-font-lock-default-face): Deletia.
6168 (antlr-font-lock-tokendef-face): Changed color.
6169 (antlr-font-lock-tokenref-face): Changed color.
6170 (antlr-font-lock-literal-face): Changed color.
6171 (antlr-font-lock-additional-keywords): Minor changes.
6172
6173 1999-12-20 Carsten Dominik <cd@gnu.org>
6174
6175 * progmodes/idlwave.el: New file.
6176
6177 * progmodes/idlwave-rinfo.el: New file.
6178
6179 * progmodes/idlwave-shell.el: New file.
6180
6181 * progmodes/idlwave-toolbar.el: New file.
6182
6183 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
6184
6185 1999-12-21 Gerd Moellmann <gerd@gnu.org>
6186
6187 * progmodes/cwarn.el: New file.
6188
6189 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6190
6191 * bindings.el (completion-ignored-extensions): Add .pdf.
6192
6193 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
6194
6195 * version.el: Put the version info into binary on MS-DOS as well.
6196
6197 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6198
6199 * emacs-lisp/debug.el (debugger-continue): Don't continue if
6200 debugger-may-continue is nil.
6201
6202 1999-12-18 Dave Love <fx@gnu.org>
6203
6204 * emacs-lisp/cl-macs.el: Remove conditional definition of
6205 eval-when-compile. Don't specify abs, expt, gethash,
6206 hash-table-count, hash-table-p as side-effect-free here.
6207 (cl-emacs-type): Don't declare.
6208 (cl-compile-time-init): Remove Emacs 18 compiler patch.
6209 (cl-parse-loop-clause): Remove compatibility code.
6210
6211 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
6212 (side-effect-free-fns): Add gethash, hash-table-count.
6213 (side-effect-and-error-free-fns): Add hash-table-p.
6214
6215 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
6216 `cl-' to autoload names for some hash functions. Don't autoload
6217 eval-when-compile. Don't provide mini-cl.
6218 (cl-emacs-type): Remove.
6219 (cl-map-extents): Remove compatibility code.
6220
6221 * emacs-lisp/float.el: Bind free variables.
6222
6223 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
6224
6225 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6226
6227 * bindings.el (completion-ignored-extensions): Add .tfm.
6228
6229 1999-12-16 Dave Love <fx@gnu.org>
6230
6231 * faces.el (set-face-attribute): Purecopy the attributes set.
6232
6233 * custom.el (custom-declare-variable): Purecopy value.
6234
6235 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
6236 (byte-extrude-byte-code-vectors): Use remprop.
6237 (byte-compile-lambda): Check that arg is a lambda.
6238
6239 1999-11-16 Anders Lindgren <AndersL@andersl.com>
6240
6241 * font-lock.el: System for adding and removing keywords.
6242 Both local (previously added keyword) and global keywords
6243 can be removed.
6244 (font-lock-remove-keywords): New user-level function.
6245 (font-lock-update-removed-keyword-alist): New internal function.
6246 (font-lock-removed-keywords-alist): New variable.
6247 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
6248 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
6249 growing datastructures.
6250 (font-lock-set-defaults): Removes keywords stored in
6251 `font-lock-removed-keywords-alist' after local keywords added.
6252
6253 1999-12-16 Anders Lindgren <andersl@andersl.com>
6254
6255 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
6256 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
6257
6258 * font-lock.el (c-keywords): Only highlight preprocessor
6259 directives when spelled correctly.
6260
6261 * font-lock.el (font-lock-match-c++-structor-declaration,
6262 c++-keywords): Fontify constructors and destructors with function
6263 face inside C++ class declarations.
6264
6265 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6266
6267 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
6268 the shell from sh-shell-file.
6269
6270 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
6271
6272 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6273
6274 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
6275 if one of the files specified cannot be accessed by
6276 file-attributes. Do not strip any leading directories from the
6277 file names, to behave more like `ls' does.
6278
6279 * dired.el (dired-get-filename): Handle absolute file names.
6280 (dired-readin-insert): If argument is a cons, don't print
6281 "wildcard" on the ``total'' line.
6282
6283 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6284
6285 * faces.el (face-read-integer, read-face-attribute)
6286 (color-defined-p, color-values): Allow color values unspecified-fg
6287 and unspecified-bg, handle them as unspecified.
6288
6289 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
6290
6291 * textmodes/reftex.el: (reftex-compile-variables): respect new
6292 structure of `reftex-index-macro'
6293 (reftex-compile-variables): Use the changed structure of
6294 `reftex-label-alist'.
6295
6296 * textmodes/reftex-vars.el (reftex-index-math-format,
6297 (reftex-toc-max-level): New option.
6298 reftex-index-phrases-search-whole-words,
6299 reftex-index-phrases-case-fold-search,
6300 reftex-index-phrases-skip-indexed-matches,
6301 reftex-index-phrases-wrap-long-lines,
6302 reftex-index-phrases-sort-prefers-entry,
6303 reftex-index-phrases-sort-in-blocks): New options.
6304 (reftex-index-macros): Option structure changed.
6305 (reftex-index-macros-builtin): Added `repeat' item to each entry.
6306 (reftex-label-alist): Additional item in each entry to specify if
6307 the environment should be listed in the TOC.
6308 (eval-when-compile (require 'cl)) added.
6309
6310 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
6311 longer deals with "repeat".
6312 (reftex-index): "repeat property in `reftex-index-macro-alist' is
6313 now used.
6314 (reftex-index-phrases-comment-regexp,
6315 reftex-index-phrases-macrodef-regexp,
6316 reftex-index-phrases-phrase-regexp1,
6317 reftex-index-phrases-phrase-regexp2,
6318 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
6319 New constants.
6320 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
6321 reftex-index-phrases-font-lock-keywords,
6322 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
6323 reftex-index-phrases-restrict-file): New variables.
6324 (reftex-index-phrase-selection-or-word,
6325 reftex-index-visit-phrases-buffer,
6326 reftex-index-initialize-phrases-buffer,
6327 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
6328 reftex-index-next-phrase, reftex-index-this-phrase,
6329 reftex-index-all-phrases, reftex-index-region-phrases,
6330 reftex-index-phrases-parse-header,
6331 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
6332 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
6333 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
6334 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
6335 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
6336 reftex-index-make-replace-string,
6337 reftex-query-index-phrase-globally, reftex-query-index-phrase,
6338 reftex-index-phrase-match-is-indexed,
6339 reftex-index-phrases-fixup-line,
6340 reftex-index-phrases-replace-space,
6341 reftex-index-select-phrases-macro): New functions.
6342 (reftex-index-globalize, reftex-index-globally): functions removed
6343 (eval-when-compile (require 'cl)) added.
6344
6345 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
6346 for max level.
6347 (reftex-toc-max-level-indicator): New variable.
6348 (reftex-toc-max-level): New command.
6349 (reftex-toc-map): New keybinding `t'.
6350 (reftex-toc-help): Constant updated.
6351 (eval-when-compile (require 'cl)) added.
6352
6353 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
6354 `t' command key can change `reftex-toc-max-level'
6355 (eval-when-compile (require 'cl)) added.
6356
6357 * textmode/reftex-sel (reftex-insert-docstruct): Respect
6358 `reftex-toc-max-level'
6359 (eval-when-compile (require 'cl)) added.
6360
6361 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
6362 added.
6363
6364 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
6365 added.
6366
6367 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
6368 commands.
6369 (reftex-citation, reftex-do-citation,
6370 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
6371 preselect a citation format.
6372 (eval-when-compile (require 'cl)) added.
6373
6374 * textmodes/reftex-parse.el (reftex-context-substring): Optional
6375 parameter to-end
6376 (reftex-section-info): Deal with environment matches.
6377 (eval-when-compile (require 'cl)) added.
6378
6379 * reftex-global.el (eval-when-compile (require 'cl)) added.
6380
6381 1999-12-15 Kenichi Handa <handa@etl.go.jp>
6382
6383 The following changes are for the new composition mechanism. We
6384 have deleted `composition' charset and composite characters,
6385 instead introduced a special text property `composition'.
6386
6387 * composite.el: New file.
6388
6389 * ps-mule.el: Define encode-composition-rule and find-composition
6390 for Emacs 20.4 and the earlier versions.
6391 (ps-mule-init-external-library): Just require a feature for
6392 external libraries.
6393 (ps-mule-prologue): Postscript code modified for new composition.
6394 (ps-mule-find-wrappoint): New arg COMPOSITION.
6395 (ps-mule-plot-string): Delete code for composite characaters.
6396 (ps-mule-plot-composition): New funcion.
6397 (ps-mule-prepare-font-for-components): New function.
6398 (ps-mule-plot-components): New function.
6399 (ps-mule-composition-prologue-generated): Renamed from
6400 ps-mule-cmpchar-prologue-generated.
6401 (ps-mule-composition-prologue): New named from
6402 ps-mule-cmpchar-prologue. Modified for new composition.
6403 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
6404 ps-mule-prepare-cmpchar-font): Deleted.
6405 (ps-mule-string-encoding): New arg NO-SETFONT.
6406 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
6407 check Composing, not Cmpchar
6408 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
6409 to nil.
6410 (ps-mule-begin-job): Check existence of new composition.
6411
6412 * ps-print.el (ps-plot-region): Handle new composition.
6413
6414 * simple.el (what-cursor-position): Show "(composed)" if the
6415 character is composed.
6416
6417 * international/characters.el: Fix cateogries of Lao symbols.
6418
6419 * international/fontset.el (vertical-centering-font-regexp): New
6420 variable.
6421
6422 * international/mule.el (mule-version): Updated to 5.0 (AOI).
6423 (mule-version-date): Updated to 1999.12.7.
6424 (with-category-table): New macro.
6425
6426 * international/mule-cmds.el (encode-coding-char): Don't check
6427 composite character.
6428
6429 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
6430 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
6431 x-ctext): Give `composition' property t.
6432
6433 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
6434 non-nil) at the tail of ALIST.
6435 (compose-region, decompose-region, decompse-string,
6436 reference-point-alist, compose-chars): Moved to composite.el.
6437 (compose-chars-component, compose-chars-rule,
6438 decompose-composite-char): Deleted.
6439
6440 * international/quail.el (quail-install-map): New optional arg
6441 NAME.
6442 (quail-get-translation): If DEF is a symbol but not a function,
6443 ignore it.
6444 (quail-start-translation): Put a key sequence undefined in the
6445 translation keymap in unread-command-events, not generated-events.
6446 Return parameterized event (compose-last-chars N) if the input
6447 characters should be composed.
6448 (quail-map-definition): If DEF is t, treat it as nil.
6449 (quail-delete-last-char): Delete the quail region.
6450 (quail-show-translations): Don't show list of translations if the
6451 quail package is deterministic.
6452 (quail-completion-max-depth): New variable.
6453 (quail-completion-1): Pay attention to the above variable. Fix
6454 for the case that a translation is a function.
6455 (quail-map-from-table, quail-map-from-table-1,
6456 quail-map-from-table-2): New functions.
6457 (quail-lookup-map-and-concat): New function
6458
6459 * language/devan-util.el: Mostly rewritten.
6460
6461 * language/lao.el: Register lao-composition-function in
6462 composition-function-table.
6463
6464 * language/lao-util.el: Mostly rewritten.
6465
6466 * language/thai.el: Register thai-composition-function in
6467 composition-function-table.
6468 (thai-tis620): Delete `pre-write-conversion' property.
6469
6470 * language/thai-util.el: (thai-category-table): Make it by
6471 make-category-table.
6472 (thai-composition-pattern): New variable.
6473 (thai-compose-region, thai-compose-string): Use
6474 with-category-table.
6475 (thai-post-read-conversion): Just call thai-compose-region.
6476 (thai-pre-write-conversion): Deleted.
6477 (thai-composition-function): New funciton.
6478
6479 * language/tibet-util.el: Most functions rewritten.
6480 (tibetan-char-p): Renamed from tibetan-char-examin.
6481 (tibetan-composable-examin) (tibetan-complete-char-examin)
6482 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
6483 (tibetan-add-components): New function.
6484 (tibetan-composition-function): New function.
6485
6486 * language/tibetan.el: Register tibetan-composition-function in
6487 composition-function-table.
6488 (tibetan-composable-pattern): New variable.
6489 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
6490 (tibetan-precomposition-rule-alist): Move punctuations to
6491 tibetan-punctuation-transcription-alist and
6492 tibetan-obsolete-glyphs.
6493 (tibetan-punctuation-transcription-alist): New variable.
6494 (tibetan-obsolete-glyphs): New variable.
6495 (tibetan-regexp): Improve the initialization code.
6496
6497 * textmodes/fill.el (fill-find-break-point): Delete codes for
6498 composite characters.
6499 (fill-region-as-paragraph): Likewise.
6500
6501 1999-12-14 Gerd Moellmann <gerd@gnu.org>
6502
6503 * international/mule-cmds.el (default-input-method): Specify
6504 that it should be set after current-language-environment.
6505
6506 * custom.el (custom-handle-keyword): Add :set-after.
6507 (custom-add-dependencies): New function.
6508 (custom-set-variables): Take dependencies between args into
6509 account.
6510
6511 * battery.el (battery): Doc fix.
6512
6513 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6514
6515 * progmodes/cc-make.el: Removed.
6516
6517 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6518
6519 * Release of cc-mode 5.26
6520
6521 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6522
6523 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
6524 target depth. Optionally count #else lines as clause limits,
6525 as suggested by don provan <provan@lucent.com>. #elif
6526 handling fixed.
6527
6528 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
6529 (c-down-conditional-with-else): New commands that uses the
6530 added functionality in `c-forward-conditional'.
6531
6532 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6533
6534 * cc-align.el (c-lineup-comment): Preserve the alignment with
6535 a comment on the previous line instead of preserving the
6536 comment-column.
6537
6538 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6539
6540 * Fixes to IDL mode after input from Eric Eide
6541 <eeide@cs.utah.edu>:
6542 * cc-engine.el (c-beginning-of-statement-1): Allow
6543 `c-conditional-key' to be nil, for the benefit of IDL mode.
6544 * cc-engine.el (c-guess-basic-syntax): Ditto.
6545 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
6546 but do match CORBA 2.3 `valuetype'.
6547 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
6548 for IDL.
6549 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
6550 be nil for IDL.
6551 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
6552 Like C++.
6553 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
6554 set `c-method-key' and `c-baseclass-key' to nil.
6555
6556 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6557
6558 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
6559 with nonhanging open braces.
6560
6561 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6562
6563 * cc-align.el: Added docstrings to all lineup functions.
6564
6565 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
6566 keyword.
6567
6568 * cc-align.el (c-lineup-C-comments): Handle free form text
6569 comments. Use c-comment-prefix-regexp and comment-start-skip
6570 instead of hardcoded regexps.
6571
6572 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6573
6574 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
6575 behavior and return value as documented.
6576
6577 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6578
6579 * Changes for new style variable init system:
6580 * cc-langs.el (c-common-init): Dito.
6581 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
6582 now customizable.
6583 * cc-vars.el: Style variables may now take a value
6584 'set-from-style to make them take their value from the style
6585 system. This value is now the default on all these variables.
6586 * cc-vars.el (c-valid-offset): New function to verify a
6587 syntactic symbol offset setting.
6588 * cc-vars.el (c-offsets-alist): Variable moved from
6589 cc-styles.el since it's now customizable in a similar way to
6590 the other style variables.
6591 * cc-vars.el (c-old-style-variable-behavior): New variable to
6592 revert to the old style init behavior.
6593
6594 * cc-vars.el (c-file-style, c-file-offsets): Made always
6595 buffer local.
6596
6597 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
6598 the throws clause that might follow the function prototype in
6599 C++.
6600
6601 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6602
6603 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
6604 could move forward for macros that doesn't start in column 0.
6605
6606 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6607
6608 * cc-align.el (c-indent-multi-line-block,
6609 c-lineup-whitesmith-in-block): Two new lineup functions for
6610 use in whitesmith style.
6611
6612 * cc-styles.el (c-style-alist): More fixes to whitesmith
6613 style. It should now handle all different braces uniformly in
6614 both hanging and non-hanging cases.
6615
6616 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6617
6618 * cc-cmds.el (c-indent-exp): Use a marker to save point to
6619 make it stay in the same position relative to the surrounding
6620 text.
6621
6622 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
6623 when adaptive-fill-mode doesn't manage to get it correct.
6624
6625 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
6626 with dotted notation, e.g. foo.bar.Gnu.
6627
6628 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
6629 within unwind-protect (previously only some were wrapped so it
6630 would be possible to register mode initialization when full
6631 initialization did not finish).
6632
6633 * cc-styles.el (c-style-alist): Corrected the brace placement
6634 in the whitesmith style. Thanks to Sean Luke
6635 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
6636 styles with consistent brace placement for all constructs.
6637
6638 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6639
6640 * cc-cmds.el (c-context-line-break): Continue C++ comments too
6641 when point is in the middle of them.
6642
6643 * cc-cmds.el: Line breaking and paragraph filling code
6644 rewritten:
6645 (c-guess-fill-prefix): New function that uses various
6646 heuristics to guess the comment prefix.
6647 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
6648 It now assumes adaptive filling is active to preserve the line
6649 prefix inside comments.
6650 (c-indent-new-comment-line): Replacement for the now
6651 obsolete `c-comment-line-break-function' that uses
6652 `c-guess-fill-prefix' when appropriate. It now observes the
6653 setting of `comment-multi-line', which has effect in C-style
6654 block comments.
6655
6656 * cc-cmds.el (c-context-line-break): New function intended to
6657 be put on RET. It's essentially `newline-and-indent', but
6658 continues C block comments with the appropriate line prefix.
6659
6660 * cc-cmds.el (c-do-auto-fill): New function put on
6661 `normal-auto-fill-function' to implement the
6662 `c-ignore-auto-fill' variable.
6663
6664 * cc-cmds.el (c-beginning-of-statement): Use
6665 `c-comment-prefix-regexp' to avoid ending up inside the
6666 comment prefix. Better handling of comment starters and
6667 enders. Catch comments better when traversing code. Stop at
6668 preprocessor directives.
6669
6670 * cc-defs.el (c-forward-comment): New subst to hide platform
6671 dependent quirks in `forward-comment'.
6672
6673 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
6674 argument.
6675 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
6676 arguments. Activate this function by default when
6677 `parse-partial-sexp' supports it (currently Emacs 20.x).
6678
6679 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
6680 on the comment opener to make constants usable as lineup
6681 arguments.
6682
6683 * cc-align.el (c-lineup-C-comments): Fixes to handle the
6684 changed anchor position in the `c' syntactic symbol. Handle
6685 more than stars in the comment prefix; use the new variable
6686 `c-comment-prefix-regexp'. Don't indent text not preceded by
6687 a comment prefix to the right of the comment opener if it's
6688 long.
6689
6690 * cc-langs.el: Fixes to mode initialization for new line
6691 breaking and paragraph filling method. Adaptive fill mode is
6692 now activated at startup instead of deactivated. The
6693 variables used for adaptive filling and paragraph movement are
6694 also changed to incorporate the value of
6695 `c-comment-prefix-regexp'. `substitute-key-definition' is
6696 used to override some functions in the global map instead of
6697 overriding their default bindings.
6698
6699 * cc-mode.el (java-mode): Modify `paragraph-start' for the
6700 javadoc markup at mode init.
6701
6702 * cc-mode.el (c-setup-filladapt): A new convenience function
6703 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
6704 function is intended to be used explicitly by the end user
6705 only.
6706
6707 * cc-vars.el (c-comment-prefix-regexp): New variable used to
6708 recognize the comment fill prefix inside comments.
6709 (c-block-comment-prefix): New name for
6710 `c-comment-contiuation-stars', which is now obsolete. It's
6711 generalized to handle any character sequence.
6712 (c-ignore-auto-fill): New variable used to selectively disable
6713 Auto Fill mode in specific contexts.
6714
6715 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6716
6717 * cc-cmds.el (c-comment-indent): Leave at least one space
6718 between the comment and the last nonblank character in the
6719 case where we look at the indentation of the comment on the
6720 previous line (case 4).
6721
6722 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
6723 list of characters that may start a statement (it's a sort of
6724 prefix operator in Pike, and isn't used at all in any of the
6725 other languages).
6726
6727 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6728
6729 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
6730 inside continued statements as statement-cont instead of
6731 brace-list-open. The reason is that one normally adjusts
6732 brace-list-open for brace lists as top-level constructs, and
6733 brace lists inside statements is a completely different
6734 context. Case 10B.2 changed. Also changed (the somewhat
6735 esoteric) case 9A to cope with this.
6736
6737 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6738
6739 * cc-cmds.el (c-electric-brace): Added electric handling of
6740 the open brace for brace-elseif-brace.
6741
6742 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6743
6744 * cc-defs.el (c-with-syntax-table): New macro to easily switch
6745 syntax tables temporarily.
6746
6747 * cc-engine.el (c-guess-basic-syntax): Handle template and
6748 member init argument lists split over several lines. Case 5D
6749 changed.
6750
6751 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
6752 @throws introduced in Javadoc 1.2.
6753
6754 * cc-menus.el (cc-imenu-java-generic-expression): Applied
6755 patch from RMS to avoid infinite backtracking.
6756
6757 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6758
6759 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
6760 by [ ].
6761
6762 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6763
6764 * cc-align.el (c-lineup-dont-change): Compensate properly for
6765 the column in langelem.
6766
6767 * cc-engine.el (c-syntactic-information-on-region): New
6768 function to help debugging the syntactic analysis.
6769
6770 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6771
6772 * cc-align.el (c-lineup-template-args): Handle nested template
6773 arglists.
6774
6775 * cc-langs.el (c++-template-syntax-table): New syntax table
6776 that makes `<' and `>' parenthesis characters, which is useful
6777 to switch to temporarily when analyzing template arglists.
6778
6779 * cc-styles.el: Changed default alignment of labels in the
6780 java style to conform to the examples in the Java Language
6781 Specification.
6782
6783 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
6784 by default.
6785
6786 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6787
6788 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
6789 immediately before the closing paren in an arglist, so don't
6790 check that in Pike mode. Case 7A changed.
6791
6792 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6793
6794 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
6795 lines were ignored under certain conditions.
6796
6797 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6798
6799 * cc-align.el (c-lineup-template-args): New function for
6800 aligning continued template argument lists.
6801
6802 * cc-engine.el (c-guess-basic-syntax): Fix for member init
6803 lists containing function arglists split over several lines.
6804 Case 5D.1 changed.
6805
6806 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
6807 template-args-cont didn't get recognized when the first
6808 arglist opener line doesn't contain a template argument. New
6809 case 5K.
6810
6811 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6812
6813 * cc-defs.el (c-point): Changed from subst to macro for
6814 efficiency.
6815 (c-beginning-of-defun-1, c-end-of-defun-1): New
6816 beginning-of-defun/end-of-defun wrappers separated from
6817 c-point.
6818
6819 * cc-menus.el (imenu-generic-expression,
6820 imenu-case-fold-search, imenu-progress-message): Dummy
6821 definitions to avoid compiler warnings if imenu can't be
6822 loaded.
6823 * cc-menus.el (cc-imenu-init): New function called at mode
6824 init.
6825 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
6826 imenu initializations to cc-imenu-init.
6827
6828 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6829
6830 * cc-engine.el (c-guess-basic-syntax): Slightly better check
6831 for lambda-intro-cont in Pike mode. Case 6 changed.
6832
6833 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
6834 anything following "new Foo()" was considered an anonymous
6835 class body in Java mode.
6836
6837 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6838
6839 * cc-cmds.el (c-comment-line-break-function): When breaking in
6840 a string, don't insert a new line.
6841
6842 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6843
6844 * cc-engine.el (c-at-toplevel-p): New interface function which
6845 returns information useful to add-on authors. It tells you
6846 whether you're at a toplevel statement or not.
6847
6848 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6849
6850 * cc-cmds.el (c-comment-line-break-function): It is possible
6851 that forward-line does not land us at the bol, say if we're on
6852 the last line in a file. In that case, do a
6853 back-to-indentation instead of a forward-comment -1.
6854
6855 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6856
6857 * cc-engine.el (c-beginning-of-statement-1): Don't catch
6858 "default:" as normal label in case 4.
6859
6860 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6861
6862 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
6863 recognize continued bitfield declarations. Case 5D.1 changed.
6864 * cc-langs.el: New variable c-bitfield-key.
6865 * cc-mode.el: New variable c-bitfield-key.
6866
6867 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6868
6869 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
6870 anonymous array expressions (i.e. "new Foo[] {.. bracelist
6871 ..}").
6872
6873 1999-12-12 Dave Love <fx@gnu.org>
6874
6875 * mail/footnote.el: Require cl when compiling. Don't autoload
6876 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
6877 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
6878 Avoid `acons'.
6879 (footnote-mode-line-string, Footnote-add-footnote): Remove
6880 autoload cookie.
6881
6882 1999-12-12 Richard Sharman <rsharman@pobox.com>
6883
6884 * sh-script.el: Fix for when font-lock mode is active.
6885 (sh-font-lock-unfontify-region-function): New function.
6886
6887 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
6888
6889 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
6890 if start-process is not bound, since Ispell now supports such
6891 platforms as well.
6892
6893 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6894
6895 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
6896 rmail-summary-goto-msg.
6897
6898 * files.el (after-find-file): Fix previous change.
6899
6900 1999-12-11 Dave Love <fx@gnu.org>
6901
6902 * help.el (where-is): Use `commandp' as predicate for
6903 `completing-read'
6904
6905 1999-12-10 Richard M. Stallman <rms@gnu.org>
6906
6907 * cus-edit.el (custom-save-delete): Delete all occurrences,
6908 leave point where the first occurrence was.
6909 (custom-save-faces): Insert a newline at the end of the comment.
6910 Avoid a double newline there.
6911 If final closeparen is at bol, put a space before it.
6912 (custom-save-variables): Likewise.
6913 (custom-file): Doc fix.
6914
6915 1999-12-10 Gerd Moellmann <gerd@gnu.org>
6916
6917 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
6918 regexp matching image and audio files.
6919
6920 1999-12-09 Dave Love <fx@gnu.org>
6921
6922 * mail/footnote.el: New file.
6923
6924 1999-12-09 Gerd Moellmann <gerd@gnu.org>
6925
6926 * files.el (after-find-file): Use auto-save-visited-file-name if
6927 set.
6928
6929 * mail/feedmail.el (feedmail-find-eoh): Take
6930 feedmail-queue-alternative-mail-header-separator into account.
6931
6932 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
6933
6934 * smerge-mode.el: New file.
6935
6936 * font-lock.el (font-lock-multiline): New variable.
6937 (font-lock-add-keywords): Rename `major-mode' into `mode'.
6938 (font-lock-remove-keywords): Added a dummy `mode' argument for
6939 potential future support.
6940 (font-lock-fontify-anchored-keywords,
6941 (font-lock-fontify-keywords-region): Only handle multiline strings
6942 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
6943
6944 1999-12-08 Richard M. Stallman <rms@gnu.org>
6945
6946 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
6947
6948 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
6949
6950 1999-12-07 Dave Love <fx@gnu.org>
6951
6952 * help.el (view-emacs-problems): New command, bound to C-h P.
6953
6954 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
6955
6956 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
6957
6958 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
6959 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
6960 New code to support the minor mode version.
6961 (diff-recenter): New function.
6962 (diff-next-hunk, diff-next-file): Use it.
6963 (diff-remembered-files-alist): New var.
6964 (diff-merge-strings): New function.
6965 (diff-find-file-name): Make it smarter and use the user's input more.
6966 (diff-mode): Cosmetic changes.
6967
6968 * files.el (save-some-buffers): Turn EXITING into the more general
6969 PRED argument to allow specifying a subset of buffers.
6970
6971 * simple.el (kill-region): Use the new `delete-and-extract-region'
6972 rather than the undo log (which is incorrect with *-change-functions).
6973
6974 * font-lock.el (font-lock-default-fontify-region): Fix subtle
6975 off-by-one problem that could force re-fontifying the whole buffer.
6976 (font-lock-remove-keywords): New function.
6977 (font-lock-add-keywords): Use the new function to ensure idempotence.
6978
6979 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
6980
6981 * viper-cmd.el (viper-minibuffer-standard-hook,
6982 viper-minibuffer-real-start): Mew functions.
6983 (viper-read-string-with-history,viper-file-add-suffix,
6984 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
6985 change in the status of the minibuffer prompt.
6986
6987 1999-12-06 Gerd Moellmann <gerd@gnu.org>
6988
6989 * comint.el (comint-redirect-results-list)
6990 (comint-redirect-results-list-from-process): Remove interactive
6991 spec.
6992
6993 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6994
6995 * info.el (info-node, info-menu-5, info-xref): Define colors for
6996 Info faces if the display supports them.
6997
6998 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6999
7000 Changes for automatic remapping of X colors on terminal frames:
7001
7002 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
7003 term-setup-hook. Call msdos-remember-default-colors and
7004 msdos-handle-reverse-video.
7005 (msdos-face-setup): Parts of code moved to
7006 msdos-setup-initial-frame.
7007 (msdos-handle-reverse-video): New function, modeled after
7008 x-handle-reverse-video.
7009 (make-msdos-frame): Don't use initial-frame-alist and
7010 default-frame-alist. Call msdos-handle-reverse-video.
7011 (msdos-color-aliases): Remove.
7012 (msdos-color-translate, msdos-approximate-color): Remove.
7013 (msdos-color-values): Use 16-bit RGB values. RGB values updated
7014 for better approximation of X colors.
7015 (msdos-face-setup): Call tty-color-clear. Remove code that sets
7016 up tty-color-alist (it is now on startup.el).
7017 (x-display-color-p, x-color-defined-p, x-color-values,
7018 x-defined-colors, face-color-supported-p, face-color-gray-p):
7019 Remove.
7020
7021 * facemenu.el (facemenu-read-color, list-colors-display): Use
7022 defined-colors for all frame types.
7023 (facemenu-color-equal): Use color-values for all frame types.
7024
7025 * faces.el (read-face-attribute): For :foreground and :background
7026 attributes and frames on character terminals, translate the color
7027 to the closest supported one before looking it up in the list of
7028 valid values.
7029 (face-valid-attribute-values): Call defined-colors for all types
7030 of frames.
7031 (defined-colors, color-defined-p, color-values, display-color-p):
7032 New finctions.
7033 (x-defined-colors, x-color-defined-p, x-color-values,
7034 x-display-color-p): Aliases for the above.
7035
7036 * startup.el (command-line): Register terminal colors for frame
7037 types other than x and w32, but only if the terminal supports
7038 colors. Call tty-color-define instead of face-register-tty-color.
7039
7040 * term/x-win.el (xw-defined-colors): Renamed from
7041 x-defined-colors.
7042 * term/w32-win.el (xw-defined-colors): Likewise.
7043
7044 * term/tty-colors.el: New file.
7045 * loadup.el: Load term/tty-colors.
7046
7047 1999-12-06 Dave Love <fx@gnu.org>
7048
7049 * ffap.el: Autoload the ffap alias directly.
7050
7051 1999-12-06 Inge Frick <inge@nada.kth.se>
7052
7053 * dired-aux.el (dired-do-shell-command): Changed documentation.
7054 (dired-shell-stuff-it): A `?' in COMMAND has now the same
7055 meaning as `*'.
7056
7057 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7058
7059 * simple.el (insert-buffer): Doc fix.
7060
7061 * apropos.el (apropos-mode): Add autoload cookie.
7062
7063 1999-12-06 Sam Steingold <sds@goems.com>
7064
7065 * progmodes/etags.el (etags-tags-completion-table): Modified the
7066 regexp to allow for the CL symbols starting with `+*'.
7067 (tags-completion-table): Doc fix (it's an obarray, not an alist).
7068 (tags-completion-table, tags-recognize-empty-tags-table): Remove
7069 `function' quoting lambda.
7070 (tags-with-face): New macro.
7071 (list-tags, tags-apropos): Use it.
7072 (tags-apropos-additional-actions): New user option.
7073 (etags-tags-apropos-additional): Use it.
7074 (tags-apropos): Call etags-tags-apropos-additional.
7075 (tags-apropos-verbose): New user option.
7076 (etags-tags-apropos): Use it.
7077 (visit-tags-table-buffer, next-file): Use `unless'.
7078 (recognize-empty-tags-table): Renamed to
7079 tags-recognize-empty-tags-table.
7080 (complete-tag): Call tags-complete-tag bypassing try-completion.
7081
7082 1999-12-06 Kenichi Handa <handa@etl.go.jp>
7083
7084 * international/mule.el (set-buffer-file-coding-system): Docstring
7085 modified.
7086
7087 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7088
7089 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
7090 using the hideshow package.
7091 (hs-special-modes-alist): Added entry for bibtex to allow the use
7092 of the hideshow package.
7093 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
7094 not longer provided by bibtex.el directly. Instead the hideshow
7095 package should be used.
7096 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
7097 references to bibtex-hide-entry-bodies.
7098
7099 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7100
7101 * textmodes/bibtex.el: Copyright notice is up to date. Moved
7102 maintainer information closer to the beginning of the bibtex.el
7103 file.
7104 (bibtex-maintainer-salutation): New constant.
7105 (bibtex-version): New constant.
7106 (bibtex-submit-bug-report): Use bibtex-version and
7107 bibtex-maintainer-salutation.
7108 (bibtex-entry-field-alist): Made booktitle field optional for
7109 @inproceedings entries when crossreferenced.
7110 (bibtex-entry-field-alist): Added booktitle field to proceedings
7111 entry type (for cross referencing). Thanks to Wagner Toledo Correa
7112 for the suggestion.
7113 (bibtex-string-file-path): Fixed typo.
7114
7115 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7116
7117 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
7118 for reftex.el.
7119 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
7120 to menu.
7121
7122 1999-12-04 Dave Love <fx@gnu.org>
7123
7124 * delsel.el: Revert previous change -- region is significant to
7125 skeleton.
7126
7127 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
7128
7129 * viper-cmd.el (viper-change-state): Use
7130 viper-ESC-moves-cursor-back to decide whether to move the cursor
7131 back.
7132
7133 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
7134
7135 * international/mule-util.el (truncate-string-to-width): Docsting
7136 fixed.
7137
7138 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
7139
7140 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
7141 use of `cond'.
7142 (lm-with-file): Move all the find-file...kill-buffer stuff into
7143 this macro. Make it use `find-file-noselect' and make it kill
7144 the buffer only if it wasn't already displayed somewhere.
7145 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
7146 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
7147 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
7148 (lm-commentary): Fix to handle the case when the change log is
7149 at the end of the file.
7150
7151 1999-12-02 Kenichi Handa <handa@etl.go.jp>
7152
7153 * international/mule.el (charsetp): Fix typo in docstring.
7154
7155 * international/mule-diag.el (list-coding-categories): Fix typo;
7156 automatic -> autoload.
7157
7158 1999-12-02 Gerd Moellmann <gerd@gnu.org>
7159
7160 * vc.el (vc-update-change-log): Look for rcs2log under
7161 exec-directory.
7162
7163 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
7164 outline-regexp, add outline-level.
7165 (lisp-outline-level): New.
7166
7167 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
7168 remove extraneous string-match.
7169
7170 * finder.el (finder-commentary): Activate Finder mode.
7171
7172 1999-12-01 Anders Lindgren <andersl@andersl.com>
7173
7174 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
7175 off when reverting buffers that contained mode specifiers.
7176 `revert-buffer' is now called with non-nil PRESERVE-MODES
7177 argument.
7178
7179 1999-12-01 Dave Love <fx@gnu.org>
7180
7181 * delsel.el: Grok skeleton-pair-insert-maybe.
7182
7183 1999-11-30 Richard M. Stallman <rms@gnu.org>
7184
7185 * progmodes/cperl-mode.el (cperl-under-as-char):
7186 Use nil as default.
7187
7188 1999-11-30 Gerd Moellmann <gerd@gnu.org>
7189
7190 * speedbar.el (toplevel): Remove compatibility code for Emacs
7191 versions without custom.el.
7192
7193 1999-11-30 Dave Love <fx@gnu.org>
7194
7195 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
7196
7197 * autoinsert.el: Minor doc fixes.
7198 (auto-insert): Return nil.
7199
7200 * faces.el (set-face-documentation): Purecopy STRING.
7201
7202 1999-11-29 Dave Love <fx@gnu.org>
7203
7204 * derived.el: Doc fixes, remove old backquote syntax.
7205
7206 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
7207 comment warning about editing.
7208
7209 * help.el (help-mode-hook): Define.
7210
7211 1999-11-29 Gerd Moellmann <gerd@gnu.org>
7212
7213 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
7214 invalid translation of old-style backquote syntax to new syntax.
7215
7216 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7217
7218 * Makefile (DONTCOMPILE): Add term/internal.el.
7219
7220 1999-11-26 Dave Love <fx@gnu.org>
7221
7222 * comint.el: Fix last change.
7223
7224 * emacs-lisp/advice.el: Fix last change.
7225
7226 1999-11-26 Richard M. Stallman <rms@gnu.org>
7227
7228 * cus-edit.el (Custom-reset-standard): Doc fix.
7229 (custom-variable-reset-standard): Doc fix.
7230 (custom-face-reset-standard): Doc fix.
7231 (custom-face-menu): "Reset to Standard" => "Erase Customization".
7232 (custom-variable-menu): Likewise.
7233 (custom-reset-menu): Likewise.
7234 (custom-buffer-create-internal): Likewise.
7235
7236 1999-11-26 Dave Love <fx@gnu.org>
7237
7238 * progmodes/make-mode.el (makefile-mode-hook): Customize.
7239
7240 * font-lock.el: Doc fixes.
7241
7242 * menu-bar.el (menu-bar-mode): Customize.
7243
7244 * cus-start.el: Add use-dialog-box.
7245
7246 * add-log.el (change-log-mode-hook): Customize.
7247 (add-log-current-defun): Use
7248 fortran-{beginning,end}-of-subprogram.
7249
7250 1999-11-26 Richard M. Stallman <rms@gnu.org>
7251
7252 * emacs-lisp/advice.el: Many doc fixes.
7253
7254 * comint.el (comint-preoutput-filter-functions): Doc fix.
7255
7256 1999-11-26 Richard M. Stallman <rms@gnu.org>
7257
7258 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7259 Improve messages for capitalization of arg names,
7260 for flag variables, for t and nil, for imperatives.
7261 Call them imperatives rather than infinitives sans "to".
7262 (checkdoc-common-verbs-wrong-voice): Add "moves".
7263 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
7264
7265 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7266 Don't convert comments from 3-semicolon to 2-semicolon.
7267 That is a matter of style.
7268 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
7269 (checkdoc-comments): Don't bind that variable.
7270
7271 1999-11-26 Richard M. Stallman <rms@gnu.org>
7272
7273 * files.el (write-file-hooks): Doc fix.
7274
7275 1999-11-26 Gerd Moellmann <gerd@gnu.org>
7276
7277 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
7278
7279 1999-11-25 Dave Love <fx@gnu.org>
7280
7281 * hippie-exp.el: Require comint when compiling.
7282 (hippie-expand): Add :links.
7283 (hippie-expand-try-functions-list): Customize.
7284
7285 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7286
7287 * viper*el: Replaced old-style backquotes.
7288
7289 * ediff*el: Replaced old-style backquotes.
7290
7291 * ediff-merge
7292 (ediff-looks-like-combined-merge,ediff-get-combined-region):
7293 Changed to support the new format for ediff-combination-pattern.
7294
7295 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
7296 Changed to support the new format for ediff-combination-pattern.
7297
7298 1999-11-24 Dave Love <fx@gnu.org>
7299
7300 * custom.el (custom-declare-group): Purecopy DOC.
7301 (custom-handle-keyword): Purecopy VALUE.
7302 (custom-add-link): Purecopy WIDGET.
7303 (custom-add-version): Purecopy VERSION.
7304 (custom-add-load): Purecopy LOAD.
7305
7306 * cus-face.el (custom-declare-face): Purecopy DOC.
7307
7308 * info.el:
7309 (Info-build-node-completions, Info-search, Info-follow-reference)
7310 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
7311 (Info-find-emacs-command-nodes): Avoid properties on matched text
7312 which may appear in minibuffer.
7313
7314 1999-11-24 Gerd Moellmann <gerd@gnu.org>
7315
7316 * locate.el (locate-with-filter): Doc fix.
7317
7318 1999-11-24 Alex Schroeder <alex@gnu.org>
7319
7320 * sql.el (sql-find-sqli-buffer): New function.
7321 (sql-set-sqli-buffer-generally): New function.
7322 (sql-set-sqli-buffer): Better checking of new-buffer.
7323 (sql-copy-column): Add comma after INTO clause, too.
7324
7325 1999-11-24 Alex Schroeder <alex@gnu.org>
7326
7327 * sql.el (sql-imenu-generic-expression): New, used to set
7328 imenu-generic-expression.
7329
7330 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
7331 setting font-lock-defaults' SYNTAX-ALIST. Set
7332 imenu-generic-expression, imenu-case-fold-search, and
7333 imenu-syntax-alist.
7334
7335 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
7336 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
7337
7338 1999-11-23 Andrew Innes <andrewi@gnu.org>
7339
7340 * w32-win.el (w32-drag-n-drop): Load files in current window, if
7341 drop coords aren't over a specific window.
7342
7343 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7344
7345 * ps-print.el: Define mule funs without checking if mule package is
7346 loaded.
7347 (ps-print-version): New version number (5.0.1).
7348 (ps-header-dirpart): Now uses abbreviate-file-name.
7349
7350 1999-11-23 Dave Love <fx@gnu.org>
7351
7352 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
7353 comment-line-start.
7354 (fortran-comment-line-start-skip): Renamed from
7355 comment-line-start-skip.
7356 (fortran-mode-map): Use renamed functions. Add manual and custom
7357 entries to menu.
7358 (fortran-mode-hook): Customize.
7359 (fortran-comment-indent-function): Renamed from
7360 fortran-comment-hook.
7361 (delete-horizontal-regexp): Function deleted.
7362 (fortran-electric-line-number): Simplified.
7363 (fortran-beginning-of-subprogram): Renamed from
7364 beginning-of-fortran-subprogram.
7365 (fortran-end-of-subprogram): Renamed from
7366 end-of-fortran-subprogram.
7367 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
7368 (fortran-previous-statement, fortran-next-statement): Simplified.
7369 (fortran-blink-match): New function.
7370 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
7371 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
7372 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
7373 line-end-position.
7374 (fortran-fill): No longer interactive. Simplified.
7375 (fortran-break-line): Simplified.
7376 (fortran-analyze-file-format): Use char-after, not looking-at.
7377
7378 * emacs-lisp/find-func.el (find-function-regexp): Use
7379 `define-minor-mode' after easy-menu change.
7380
7381 1999-11-23 Gerd Moellmann <gerd@gnu.org>
7382
7383 * comint.el: Add redirection.from active comint buffers into
7384 another buffer. Written by Peter Breton.
7385
7386 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
7387
7388 * emacs-lisp/autoload.el (make-autoload): Recognize the new
7389 `define-minor-mode'.
7390 (define-minor-mode): Specify `doc-string-elt'.
7391
7392 * emacs-lisp/easy-mmode.el: Changed maintainer.
7393 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
7394 Use defcustom for the hooks; Improve the auto-generated docstrings.
7395 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
7396 (define-minor-mode): Add BODY arg; Only declare the keymap if
7397 provided; Improve the auto-generated docstrings.
7398
7399 1999-11-22 Gerd Moellmann <gerd@gnu.org>
7400
7401 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
7402 that the leading `^' is at the start. This is necessary because
7403 paragraphs.el tries to remove anchors, but can find them only if
7404 they are the first character.
7405
7406 * progmodes/antlr-mode.el: New file.
7407
7408 * calendar/calendar.el: Fix autoload for
7409 calendar-absolute-from-astro. Add autoload for
7410 calendar-print-astro-day-number.
7411
7412 1999-11-21 Anders Lindgren <andersl@andersl.com>
7413
7414 * follow.el: Use modern backquote syntax. Minor comment update.
7415
7416 1999-11-21 Gerd Moellmann <gerd@gnu.org>
7417
7418 * simple.el (with-syntax-table): Don't switch buffers.
7419
7420 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
7421 progmodes/hideif.el: Use new backquote syntax.
7422
7423 1999-11-21 Ken Manheimer <klm@python.org>
7424
7425 * icomplete.el (icomplete-completions): Use an explicit variable
7426 `icomplete-prospects-length', obviating the need to use an
7427 apparently faulty throw/catch arrangement.
7428
7429 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
7430
7431 * term/internal.el (IT-display-table-setup): Don't overstep
7432 character code 255.
7433
7434 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
7435
7436 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
7437 for the charset chinese-sisheng is 7bit encoding, not 8bit.
7438
7439 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
7440
7441 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
7442 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
7443
7444 * files.el (auto-mode-alist): Add patterns for diff-mode.
7445
7446 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
7447 to detect an empty prompt.
7448
7449 1999-11-18 Dave Love <fx@gnu.org>
7450
7451 * simple.el (input-mode-8-bit): Fix the customization.
7452
7453 1999-11-18 Gerd Moellmann <gerd@gnu.org>
7454
7455 * international/iso-acc.el (iso-languages): Add more
7456 characters for Portuguese.
7457
7458 * speedbar.el: Clean up comment at the start of the file.
7459 Remove RCS id.
7460
7461 * progmodes/compile.el (compilation-parse-errors): Use
7462 compilation-buffer-p instead of testing major-mode.
7463
7464 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
7465
7466 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
7467 (quickurl-ask): completion-ignore-case is set to the value of
7468 quickurl-completion-ignore-case for the duration of the call to
7469 completing-read.
7470
7471 1999-11-18 Richard M. Stallman <rms@gnu.org>
7472
7473 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
7474
7475 1999-11-18 Kenichi Handa <handa@etl.go.jp>
7476
7477 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
7478 instead of ps-print-def.
7479
7480 * ps-print.el: Require ps-vars instead of ps-print-def.
7481
7482 * ps-mule.el: Require ps-vars instead of ps-print-def.
7483
7484 1999-11-17 Gerd Moellmann <gerd@gnu.org>
7485
7486 * simple.el (with-syntax-table): Save buffer explicitly instead of
7487 using save-excursion.
7488
7489 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7490
7491 * mail/supercite.el: New maintainer.
7492
7493 1999-11-16 Reto Zimmermann <reto@synopsys.com>
7494
7495 * progmodes/vhdl-mode.el: Use new backquote syntax.
7496
7497 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7498
7499 * simple.el (with-syntax-table): New.
7500
7501 1999-11-15 Sam Steingold <sds@ksp.com>
7502
7503 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
7504
7505 1999-02-22 Sam Steingold <sds@goems.com>
7506
7507 * goto-addr.el (goto-address-at-mouse,
7508 goto-address-find-address-at-point): Use compose-mail.
7509 (goto-address-mail-method): Removed variable.
7510 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
7511 goto-address-send-using-mail): Removed functions.
7512
7513 1998-11-03 Sam Steingold <sds@goems.com>
7514
7515 * simple.el (backward-delete-char-untabify):
7516 backward-delete-char-untabify-method can be `all' now - to delete
7517 hungrily including newlines.
7518
7519 1999-11-15 Sam Steingold <sds@ksp.com>
7520
7521 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
7522
7523 1999-11-15 Dave Love <fx@gnu.org>
7524
7525 * cus-edit.el (customize-face, customize-face-other-window):
7526 Require match from completing-read.
7527 (custom-buffer-done-function): Default to custom-bury-buffer, not
7528 bury-buffer.
7529
7530 1999-11-15 Gerd Moellmann <gerd@gnu.org>
7531
7532 * mail/rmail.el, iswitchb.el, hippie-exp.el,
7533 progmodes/cperl-mode.el: Use new backquote syntax.
7534
7535 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
7536
7537 * uniquify.el: Use new backquote syntax.
7538
7539 1999-11-14 Markus Rost <rost@ias.edu>
7540
7541 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
7542 as in ispell-local-dictionary-alist.
7543
7544 1999-11-14 Alex Schroeder <alex@gnu.org>
7545
7546 * ansi-color.el (ansi-color-apply): Updated regexps to include
7547 highlighted face.
7548
7549 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
7550
7551 * forms.el (forms--make-format-elt-using-text-properties):
7552 Treat `intangible' differently.
7553
7554 * forms.el: Use new backquote syntax.
7555
7556 1999-11-13 Gerd Moellmann <gerd@gnu.org>
7557
7558 * textmodes/scribe.el (scribe-mode): Doc-fix.
7559
7560 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
7561
7562 * net-utils.el (run-network-program, net-utils-run-program): Use
7563 the new backquote syntax.
7564 (smbclient-program, smbclient-program-options)
7565 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
7566 variables
7567 (smbclient, smbclient-list-shares): New functions
7568
7569 1999-11-12 Sam Steingold <sds@ksp.com>
7570
7571 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
7572 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
7573 (viper-kbd-buf-definition, viper-kbd-mode-alist)
7574 (viper-kbd-mode-pair, viper-kbd-mode-definition)
7575 (viper-kbd-global-pair, viper-kbd-global-definition):
7576 Use the new backquote syntax.
7577
7578 * emulation/viper-cmd.el (viper-test-com-defun)
7579 (viper-prefix-arg-value, viper-prefix-arg-com):
7580 Use the new backquote syntax.
7581
7582 * emacs-lisp/debug.el (debugger-env-macro):
7583 Use the new backquote syntax.
7584
7585 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7586 Use the new backquote syntax.
7587
7588 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7589 New user variable.
7590 (calendar-hide-window): Use it.
7591 (increment-calendar-month, calendar-for-loop, calendar-sum):
7592 Use the new backquote syntax.
7593
7594 1999-11-12 Andrew Innes <andrewi@gnu.org>
7595
7596 * select.el (x-set-selection): Call buffer-substring, not
7597 substring. Also fix docstring
7598
7599 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
7600
7601 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
7602 of customizable variables to bug report message. Added
7603 system-type to package name in bug report.
7604
7605 1999-11-12 Gerd Moellmann <gerd@gnu.org>
7606
7607 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
7608 to display file names.
7609
7610 1999-11-11 Gerd Moellmann <gerd@gnu.org>
7611
7612 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
7613
7614 * isearch.el: Add lazy-highlighting feature.
7615
7616 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
7617
7618 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
7619 constant.
7620 (ps-mode-submit-bug-report): New function. Entry added to menu.
7621
7622 1999-11-10 William M. Perry <wmperry@aventail.com>
7623
7624 * mwheel.el: New file to support the new style wheeled mice.
7625
7626 1999-11-10 Gerd Moellmann <gerd@gnu.org>
7627
7628 * startup.el (initial-scratch-message): Add ";;" to the front of
7629 lines in the message.
7630
7631 * files.el (file-local-copy): Remove optional BUFFER argument
7632 because that's not used by anything.
7633
7634 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
7635 to-address.
7636
7637 1999-11-08 Markus Rost <rost@ias.edu>
7638
7639 * wid-edit.el (widget-button-click): Wrap with save-excursion
7640 to restore track-mouse in the correct buffer.
7641
7642 1999-11-08 Gerd Moellmann <gerd@gnu.org>
7643
7644 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
7645
7646 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
7647
7648 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
7649 lpr-command to "lp" for some system-types. (copied from lpr.el
7650 Emacs version 20.2.1).
7651
7652 1999-11-04 Markus Rost <rost@ias.edu>
7653
7654 * simple.el (comment-region): Strip off white space at end of
7655 comment-start.
7656
7657 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7658
7659 * faces.el (secondary-selection): Fix wrong color name.
7660
7661 1999-11-04 John Tobey <jtobey@epsilondev.com>
7662
7663 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
7664 the default when invoking perldb in a non-Perl buffer, and other
7665 cases involving -e or --.
7666
7667 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7668
7669 * simple.el (previous-matching-history-element)
7670 (next-history-element): Use delete-field instead of erase-field.
7671
7672 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
7673 Use delete-field instead of erase-field.
7674
7675 * faces.el (secondary-selection): Change background to yellow.
7676
7677 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
7678 find the start of the text. Use field-string to read the user
7679 input.
7680
7681 1999-11-03 Gerd Moellmann <gerd@gnu.org>
7682
7683 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
7684 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
7685 for compatibility with old face implementation.
7686
7687 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
7688 Use erase-field instead of erase-buffer.
7689
7690 * frame.el (blink-cursor-mode, blink-cursor-end): Use
7691 internal-show-cursor with new interface.
7692 (blink-cursor-timer-function): New.
7693 (blink-cursor-start): Use blink-cursor-timer-function.
7694
7695 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7696
7697 * calendar.el (redraw-calendar): Move to nearest date before
7698 redrawing.
7699
7700 * diary-lib.el (simple-diary-display): Reset modeline even if
7701 there are no diary entries since the diary buffer may be displayed.
7702
7703 1999-11-03 Richard M. Stallman <rms@gnu.org>
7704
7705 * emacs-lisp/debug.el (debug): If noninteractive, display the
7706 backtrace using `message', then exit Emacs.
7707 (debugger-batch-max-lines): New variable.
7708 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7709 Change the messages put at the start, to say that the debugger
7710 was entered.
7711
7712 1999-11-02 Sam Steingold <sds@ksp.com>
7713
7714 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
7715
7716 1999-11-01 John Tobey <jtobey@epsilondev.com>
7717
7718 * gud.el: (gud-perldb-massage-args): Massage correctly in the
7719 presence of perl switches other than "-e".
7720
7721 1999-11-01 Markus Rost <rost@ias.edu>
7722
7723 * dired-x.el (dired-smart-shell-command): Use
7724 shell-command-history as in shell-command.
7725
7726 1999-11-01 Richard M. Stallman <rms@gnu.org>
7727
7728 * userlock.el (ask-user-about-lock): Doc fix.
7729
7730 * frame.el: Doc fixes.
7731
7732 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7733
7734 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
7735 of show-cursor.
7736 (blink-cursor-start, blink-cursor-end): Ditto.
7737
7738 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
7739
7740 1999-11-01 Richard M. Stallman <rms@gnu.org>
7741
7742 * window.el (walk-windows): If ALL-FRAMES is a frame,
7743 start on that frame. Use save-selected-window.
7744
7745 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7746
7747 * simple.el (end-of-buffer): Use window-end to find the window end
7748 instead of vertical-motion because this handles variable-height
7749 lines correctly.
7750
7751 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
7752
7753 * ediff.el: Version change.
7754
7755 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
7756 make sure you are in a good frame before deleting other
7757 windows.
7758 (ediff-file-checked-in-p): Don't consider CVS
7759 files checked in.
7760 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
7761 are writing to a newly created empty file.
7762
7763 * ediff-mult.el (ediff-show-session-group-hook): New default.
7764
7765 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7766 First cd to the file directory. reportedly works
7767 better with remote files.
7768
7769 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
7770 Use file-name-nondirectory when passing files to CVS.
7771
7772 * ediff-diff.el (ediff-cmp-options): New variable.
7773 (ediff-same-file-contents): Use ediff-cmp-options.
7774
7775 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
7776 ediff-get-patch-buffer): Use current buffer if it appears to be a
7777 patch.
7778
7779 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
7780 C-g
7781
7782 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
7783 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
7784 (viper-save-cursor-color,viper-restore-cursor-color):
7785 Improved cursor color handling.
7786 (viper-get-saved-cursor-color-in-replace-mode,
7787 viper-get-saved-cursor-color-in-insert-mode): New functions for
7788 better cursor color handling.
7789
7790 * viper-ex.el (ex-read,ex-edit):
7791 Fixes for correct interpretation of #,%.
7792 (viper-ex): Now works correctly when called from other functions.
7793 (viper-glob-function): New variable.
7794 (viper-ex): Save excursion before doing :global.
7795
7796 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
7797
7798 * viper-cmd.el (viper-post-command-sentinel,
7799 viper-insert-state-post-command-sentinel,
7800 viper-insert-state-pre-command-sentinel): Takes better care of
7801 cursor colors.
7802
7803 * viper.el: Version change.
7804
7805 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
7806
7807 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
7808 that the modeline display was updated *only* when
7809 `whitespace-display-in-modeline' was set, not otherwise.
7810
7811 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7812
7813 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
7814 "frac12".
7815
7816 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
7817 ad-activate.
7818
7819 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
7820
7821 * whitespace.el: Test for existence of `defcustom' and `defgroup'
7822 using fboundp instead of assuming that these are not present in
7823 particular flavors of emacs.
7824 (whitespace-version): Update to 2.8
7825 (whitespace-display-in-modeline): Add custom variable to control
7826 displaying the whitespace errors on the modeline based on
7827 suggestion from <klaus.berndl@sdm.de>
7828 (whitespace-buffer): Now returns `t' if unclean and `nil' if
7829 clean, to enable using as a hook function, as suggested by Puneet
7830 Goel <puneet@computer.org>
7831 (whitespace-buffer): Fix a subtle bug that cleaned up only if
7832 quiet was not set, even with whitespace-auto-cleanup set.
7833 (whitespace-mode-line): Now uses less modeline real estate and
7834 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
7835 which is present in the file, and <y> is any type of whitespace
7836 whose check has been suppressed by setting
7837 `whitespace-check-<whitespace-type>' to nil.
7838 (whitespace-unchecked-whitespaces): New function to return the
7839 list of whitespaces for whom checks have been suppressed.
7840 (whitespace-display-unchecked-whitespaces): Renamed to
7841 `whitespace-update-modeline' to reflect its functionality.
7842
7843 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7844
7845 * progmodes/compile.el (compilation-error-regexp-alist):
7846 Undo previous change.
7847
7848 1999-10-28 Dave Love <fx@gnu.org>
7849
7850 * help.el (help-follow): Make arg optional again and really
7851 default to point.
7852
7853 1999-10-28 Gerd Moellmann <gerd@gnu.org>
7854
7855 * paths.el (rmail-file-name): Make it an option.
7856
7857 * progmodes/ada-mode.el, progmodes/ada-prj.el,
7858 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
7859 comment fixes.
7860
7861 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7862 MIPS Pro 7.3 compiler error message syntax.
7863
7864 1999-10-27 Dave Love <fx@gnu.org>
7865
7866 * progmodes/compile.el: Checkdoc-inspired fixes.
7867
7868 1999-10-27 Gerd Moellmann <gerd@gnu.org>
7869
7870 * lpr.el (print-buffer): Doc-string fix.
7871
7872 1999-10-27 Dave Love <fx@gnu.org>
7873
7874 * emacs-lisp/advice.el: Doc fixes.
7875 (ad-lemacs-p): Removed.
7876 (advice): Add :link to defgroup.
7877
7878 1999-10-27 Kenichi Handa <handa@etl.go.jp>
7879
7880 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
7881 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
7882
7883 1999-10-24 Richard M. Stallman <rms@gnu.org>
7884
7885 * window.el (walk-windows): If ALL-FRAMES is a frame,
7886 start on that frame. Use save-selected-window.
7887
7888 1999-10-27 Richard M. Stallman <rms@gnu.org>
7889
7890 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
7891 ad-activate. All callers changed, including those in data.c.
7892 (ad-activate-internal-off): Renamed from ad-activate-off.
7893 All uses changed.
7894 (ad-activate): Renamed from ad-activate-on. All uses changed.
7895 (ad-start-advice, ad-stop-advice, ad-recover-normality):
7896 Alter the definition of ad-activate-internal, not ad-activate.
7897
7898 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7899
7900 * startup.el (command-line-1): Add support for command line
7901 arguments `file' and `execute'. Fix handling of `visit'.
7902
7903 1999-10-26 Kenichi Handa <handa@etl.go.jp>
7904
7905 * international/mule-cmds.el (read-input-method-name): Handle the
7906 case that the arg DEFAULT is symbol.
7907
7908 * international/mule-diag.el (mule-diag): Handle the case that
7909 default-input-method is symbol.
7910
7911 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7912
7913 * textmodes/tildify.el: New file.
7914
7915 1999-10-25 Sam Steingold <sds@ksp.com>
7916
7917 * Makefile (compile-files): Fixed the "tr" strings.
7918 (EMACS): Set to ../src/emacs.
7919
7920 1999-10-25 Gerd Moellmann <gerd@gnu.org>
7921
7922 * info.el (Info-build-node-completions): Add '("*") to the
7923 completion list.
7924
7925 1999-10-25 Richard M. Stallman <rms@gnu.org>
7926
7927 * frame.el (auto-raise-mode): When enabling the mode,
7928 immediately raise the selected frame.
7929
7930 * indent.el (indent-region): Doc fix.
7931
7932 * comint.el (comint-output-filter): Make the Comint buffer current
7933 for the comint-preoutput-filter-functions.
7934
7935 * mail/reporter.el: Doc fix.
7936
7937 1999-10-24 Stephen Eglen <stephen@gnu.org>
7938
7939 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
7940 that Octave lisp files can also run under XEmacs 20.
7941 (require 'custom) added so that files can run under Emacs 19.34.
7942
7943 * iswitchb.el (iswitchb-default-keybindings): No need to use
7944 read-kbd-macro in keybindings.
7945
7946 1999-10-23 Dave Love <fx@gnu.org>
7947
7948 * elide-head.el: New file.
7949
7950 1999-10-23 Gerd Moellmann <gerd@gnu.org>
7951
7952 * Makefile (compile-files, backup-compiled-files): New targets.
7953 (bootstrap, bootstrap-clean): Ditto.
7954
7955 1999-10-22 Paul Eggert <eggert@twinsun.com>
7956
7957 * international/mule-cmds.c (locale-language-names):
7958 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
7959 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
7960 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
7961 Use Latin-8 for Welsh.
7962 Use Latin-1 for English if "en" is explicitly specified.
7963 Use Latin-1 for Scots Gaelic, Tagalog.
7964 Use Latin-1 (not Latin-4) for Greenlandic.
7965 Use Latin-1 (not Latin-2) for Albanian.
7966 (locale-preferred-coding-systems, locale-language-names):
7967 Remove generic ISO 8859 locales; locale-charset-language-names now
7968 does this.
7969 (locale-charset-language-names): New variable.
7970 (set-locale-environment): Use language name specified by
7971 locale-charset-language-names if its charsets disagree with the
7972 language name specified by locale-language-names.
7973
7974 1999-10-22 Dave Love <fx@gnu.org>
7975
7976 * make-mode.el: Minor doc fixes.
7977
7978 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
7979
7980 1999-10-21 Dave Love <fx@gnu.org>
7981
7982 * loadup.el: Add latin-8, latin-9.
7983
7984 1999-10-20 Paul Eggert <eggert@twinsun.com>
7985
7986 * disp-table.el (standard-display-european): Remove undocumented
7987 arg AUTO; no longer used by startup.el. Do not attempt to treat
7988 all non-English language environments as coding system names.
7989 Instead, use the downcased language environment name as a coding
7990 system name if it is one; otherwise, use latin-1.
7991
7992 1999-10-20 Gerd Moellmann <gerd@gnu.org>
7993
7994 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
7995 that were split so that part of the comment appeared as Lisp code.
7996
7997 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7998
7999 * ps-bdf.el: Doc fix.
8000
8001 * ps-print-def.el: New file: common definitions for all parts of
8002 ps-print.
8003 (ps-multibyte-buffer): Moved from ps-mule.
8004
8005 * ps-mule.el: File dependence fix.
8006 (ps-multibyte-buffer): Moved to ps-print-def.
8007
8008 * ps-print.el: Doc fix, better customization.
8009 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
8010 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
8011 (ps-end-file): Doc fix.
8012 (ps-setup, ps-begin-file): Fun fix.
8013 (postscript): New group.
8014 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
8015 (ps-print-prologue-1): Adjust PostScript programming.
8016 (ps-print): Adjust group hierarchy.
8017 (ps-print-n-up, ps-print-zebra, ps-print-background,
8018 ps-print-printer)
8019 (ps-print-page): New subgroups.
8020 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
8021 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
8022 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
8023 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
8024 (ps-zebra-stripe-height, ps-print-background-image)
8025 (ps-print-background-text, ps-spool-config): Adjust customization.
8026 (dos-ps-printer): Definition eliminated.
8027
8028 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8029
8030 * ps-mule.el: Doc fix, define functions properly if mule package is
8031 loaded or not.
8032 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
8033 mule package is loaded or not.
8034
8035 * ps-print.el: Doc fix, n-up printing.
8036 (ps-print-version): New version number (5.0).
8037 (ps-page-dimensions-database): Added document media.
8038 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
8039 (ps-page-order, ps-printing-region-p): New vars.
8040 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
8041 funs.
8042 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
8043 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
8044 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
8045 (ps-n-up-xstart, ps-n-up-ystart): New macros.
8046 (ps-print-begin-sheet-hook): New hook.
8047 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
8048 const.
8049 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
8050 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
8051 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
8052 (ps-count-lines): Changed to defun.
8053 (ps-header-page): Changed to defsubst, fix fun.
8054 (ps-printing-region): Doc fix, adjust programming code.
8055 (ps-output-boolean, ps-background-pages, ps-background-text)
8056 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
8057 programming code.
8058
8059 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8060
8061 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
8062 (ps-print-version): New version number (4.2).
8063 (ps-spool-config, ps-spool-tumble): New vars.
8064 (ps-print-prologue-1): Changed to defconst, adjust PostScript
8065 programming, new PostScript procedure to handle errors.
8066 (ps-print-prologue-2): Changed to defconst.
8067 (ps-print-duplex-feature): New const: duplex and tumble setting.
8068 (ps-setup, ps-begin-file): Fix funs.
8069 (ps-boolean-capitalized): New fun.
8070
8071 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
8072
8073 * Makefile (dontcompilefiles): Obsoleted.
8074 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
8075 (EL): Unused.
8076 (temacs): Removed (unused).
8077 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
8078 version of the file (necessary for the update to work properly).
8079 (autoloads): Force the use of `pwd`/loaddefs.el.
8080 (updates); Redefined in terms of other targets to reduce redundancy.
8081 (.el.elc): New default rule, just in case you want it.
8082 (compile): Use a single invocation of Emacs.
8083 (bootstrap-compile); Unneeded.
8084 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
8085
8086 1999-10-19 Dave Love <fx@gnu.org>
8087
8088 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
8089
8090 1999-10-19 Sam Steingold <sds@ksp.com>
8091
8092 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
8093 comply with the comment.
8094
8095 1999-10-19 Gerd Moellmann <gerd@gnu.org>
8096
8097 * autorevert.el (auto-revert-mode): Make auto-revert-mode
8098 permanent-local.
8099
8100 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
8101
8102 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
8103 value: \"lpr\" changed to "lpr"
8104 (ps-mode-version): New constant
8105 (ps-mode-show-version): New function, added key in ps-mode-map
8106 (ps-run-messages): Removed
8107 (ps-run-font-lock-keywords-2): New defcustom variable replacing
8108 ps-run-messages. These keywords now include the value of
8109 ps-run-prompt, making its fontification customizable.
8110 (ps-run-init): Removed \\n from docstring, it is now added when
8111 the value is used
8112 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
8113 ps-run-prompt
8114 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
8115 customizable variables in doc-string (its equivalent
8116 ps-run-messages was missing in previous version of the doc-string)
8117 (ps-run-mode): Simplified assignment to font-lock-defaults, using
8118 symbols only
8119
8120 1999-10-19 Alex Schroeder <alex@gnu.org>
8121
8122 * ansi-color.el: Complete rewrite.
8123
8124 1999-10-19 Paul Eggert <eggert@twinsun.com>
8125
8126 Fix bootstrapping problems.
8127 Use the system locale to specify Emacs locale defaults.
8128
8129 * international/mule-cmds.el (global-map):
8130 Do not use backquote, because that makes a bootstrapping
8131 problem if you need to recompile all Lisp files using interpreted code.
8132 * international/mule.el (charset-id, charset-bytes,
8133 charset-dimension, charset-chars, charset-width,
8134 charset-direction, charset-iso-final-char,
8135 charset-iso-graphic-plane, charset-reverse-charset,
8136 charset-short-name, charset-long-name, charset-description,
8137 charset-plist): Likewise.
8138 * subr.el (save-match-data): Likewise.
8139
8140 * international/mule-cmds.el
8141 (set-display-table-and-terminal-coding-system): New function,
8142 containing code migrated out of set-language-environment.
8143 (set-language-environment, set-locale-environment): Use it.
8144 (locale-translation-file-name): Moved here from startup.el.
8145 (locale-language-names, locale-preferred-coding-systems):
8146 New vars.
8147 (locale-name-match, set-locale-environment): New functions.
8148
8149 * language/japan-util.el (setup-japanese-environment-internal):
8150 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
8151
8152 * startup.el (iso-8859-n-locale-regexp): Remove.
8153 (locale-translation-file-name): Move to mule-cmds.el.
8154 (command-line): Move locale-stuff into set-locale-environment.
8155
8156 1999-10-18 Dave Love <fx@gnu.org>
8157
8158 * abbrev.el (add-abbrev, inverse-add-abbrev)
8159 (expand-region-abbrevs): Remove properties from buffer text.
8160
8161 1999-10-17 Gerd Moellmann <gerd@gnu.org>
8162
8163 * iswitchb.el (iswitchb-exhibit): Extract user-input only
8164 from the mini-buffer, without the prompt.
8165
8166 * simple.el (minibuffer-prompt-end): Return the position
8167 after the prompt, not the position of that last character
8168 of the prompt.
8169
8170 1999-10-17 Miles Bader <miles@gnu.org>
8171
8172 * simple.el: Doc fixes.
8173
8174 1999-10-17 Miles Bader <miles@gnu.org>
8175
8176 * simple.el (previous-matching-history-element, next-history-element):
8177 Change to work correctly even if the point is in the prompt.
8178 (choose-completion-string): Likewise.
8179 (minibuffer-prompt-width): New function (compatibility with old subr).
8180
8181 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
8182 When constraining the final position to the current field,
8183 don't use the ONLY-IN-LINE mode of constrain-to-field.
8184
8185 1999-10-17 Miles Bader <miles@gnu.org>
8186
8187 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
8188 constrain-to-field.
8189 * textmodes/paragraphs.el (forward-sentence): Likewise.
8190
8191 1999-10-17 Miles Bader <miles@gnu.org>
8192
8193 * simple.el (line-move): Use constrain-to-field to avoid
8194 moving into a prompt.
8195 (previous-complete-history-element): Clarify doc string.
8196 (next-complete-history-element): Likewise.
8197 Use field-beginning instead of point-min.
8198 (next-matching-history-element): Use field-beginning and
8199 erase-field instead of point-min and erase-buffer.
8200 * textmodes/paragraphs.el
8201 (forward-paragraph, forward-sentence): Likewise.
8202 (backward-kill-paragraph, backward-kill-sentence): Remove code to
8203 constrain the kill to an field, as the movement commands now
8204 do this.
8205
8206 1999-10-17 Miles Bader <miles@gnu.org>
8207
8208 * simple.el (previous-matching-history-element): Get the
8209 minibuffer input with field-string instead of buffer-string.
8210 (choose-completion-string): Likewise.
8211 (next-history-element): Likewise.
8212 Erase the minibuffer input with erase-field, not erase-buffer.
8213 Use field-beginning to find the beginning of the input.
8214 * textmodes/paragraphs.el (backward-kill-sentence):
8215 Remove minibuffer-prompt hack.
8216 Constrain to any input field.
8217
8218 1999-10-17 Sam Steingold <sds@ksp.com>
8219
8220 * bindings.el (completion-ignored-extensions): Added ".sparcf"
8221 for CMUCL on sparc and ".ufsl" for LispWorks.
8222 (bound-and-true-p): Bugfix: free variable `v'.
8223
8224 1999-10-16 Dave Love <d.love@dl.ac.uk>
8225
8226 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
8227 (edebug-uninstall-read-eval-functions): Use load-read-function,
8228 avoiding elisp-eval.
8229
8230 1999-10-16 Sam Steingold <sds@ksp.com>
8231
8232 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
8233 instead of `eql'.
8234
8235 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
8236
8237 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
8238 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
8239 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
8240 * ediff-util.el (ediff-make-temp-file):
8241 * ediff-vers.el (ediff-pcl-cvs-view-revision):
8242 * emerge.el (emerge-make-temp-file):
8243 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
8244 * vc.el (vc-update-change-log):
8245 * mail/mailpost.el (post-mail-send-it):
8246 * mail/metamail.el (metamail-region):
8247 * progmodes/cmacexp.el (c-macro-expansion):
8248 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
8249
8250 1999-10-15 Gerd Moellmann <gerd@gnu.org>
8251
8252 * smtpmail.el (smtpmail-via-smtp): Add support for
8253 automatically appending a domain to RCPT TO: addresses.
8254
8255 1999-10-14 Richard M. Stallman <rms@gnu.org>
8256
8257 * dired.el (dired-insert-directory): Insert the amount of
8258 free space after the total size.
8259 (dired-free-space-program, dired-free-space-args): New variables.
8260
8261 1999-10-14 Karl Heuer <kwzh@gnu.org>
8262
8263 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
8264
8265 1999-10-14 Dave Love <fx@gnu.org>
8266
8267 * international/characters.el:
8268 * international/fontset.el:
8269 * international/mule-conf.el: Add latin-iso8859-1[45].
8270
8271 * language/european.el: Add Latin-8, Latin-9. Modify some doc
8272 strings.
8273
8274 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
8275 (command-line): Detect Latin-[89] locales.
8276
8277 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8278
8279 * international/mule-cmds.el (select-safe-coding-system)
8280 (leim-list-header): Avoid the use of strings that start with backslash
8281 newline since lread.c:read1 has a hack to turn those strings into
8282 integer 0 during the loadup.el process.
8283
8284 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
8285
8286 1999-10-13 Dave Love <fx@gnu.org>
8287
8288 * image.el (insert-image): Copy the image spec and add an
8289 intangible property.
8290
8291 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8292
8293 * help.el (help-xref-interned): Make it also work on variable-only
8294 and function-only symbols.
8295 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
8296 (help-follow): If the point under mouse is not highlighted, try
8297 `help-xref-interned' on the pointed-to symbol anyway.
8298
8299 * info.el (Info-on-current-buffer): New entry point.
8300 (Info-find-node): Split into two for Info-on-current-buffer to
8301 hook into it.
8302 (Info-current-file, Info-set-mode-line, Info-up):
8303 Info-current-file can now be t.
8304 (Info-clone-buffer-hook): Function for `clone-buffer'.
8305 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
8306 Make `clone-buffer' available in various ways to the user.
8307
8308 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
8309
8310 * simple.el (shell-command, shell-command-on-region): Use
8311 make-temp-file.
8312 (clone-buffer, clone-process, clone-buffer-hook): New functions.
8313
8314 * subr.el (with-current-buffer): Don't use backquotes to avoid
8315 bootstrapping problems.
8316
8317 * loadup.el (load-path): Add subdirs for bootstrapping.
8318 (docstrings): Ignore errors during bootstrapping.
8319 (args): New `bootstrap' argument (for use in place of `dump').
8320
8321 1999-10-12 Emmanuel Briot <briot@gnat.com>
8322
8323 * ada-stmt.el: Doc-string fixes.
8324
8325 1999-10-12 Gerd Moellmann <gerd@gnu.org>
8326
8327 * recentf.el: New file.
8328
8329 * ps-mode.el: New file.
8330
8331 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
8332 case insensitive.
8333
8334 1999-10-12 Richard Sharman <rsharman@pobox.com>
8335
8336 * sh-script.el: Added support for indenting existing scripts.
8337 (sh-mode-map): Added new bindings.
8338 (sh-mode): Updated mode doc-string for new commands, added
8339 make-local-variable calls, initialize mode-specific variables.
8340 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
8341 is now a different function.
8342 (sh-header-marker): Changed docstring.
8343 (sh-set-shell): Initialize mode-specific variables.
8344 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
8345 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
8346 Changed these define-skeleton calls to work with user-specified
8347 indentation settings.
8348 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
8349 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
8350 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
8351 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
8352 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
8353 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
8354 (sh-guess-basic-offset, sh-handle-after-case-label)
8355 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
8356 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
8357 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
8358 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
8359 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
8360 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
8361 (sh-handle-this-then, sh-help-string-for-variable)
8362 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
8363 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
8364 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
8365 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
8366 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
8367 (sh-remove-our-text-properties, sh-rescan-buffer)
8368 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
8369 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
8370 (sh-scan-case, sh-search-word, sh-set-char-syntax)
8371 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
8372 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
8373 functions.
8374 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
8375 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
8376 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
8377 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
8378 (sh-var-list): New variables.
8379
8380 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
8381
8382 * quickurl.el (quickurl-list-insert): `count-lines' was returning
8383 a value one line to high if the cursor wasn't at the start of a
8384 line. A `beginning-of-line' is now performed before making the
8385 call to `count-lines'.
8386
8387 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
8388
8389 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
8390
8391 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8392
8393 * Makefile (setwins): Abstract out the command to find subdirectories
8394 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
8395 (custom-deps, finder-data, autoloads, update-subdirs, updates)
8396 (autoloads-with-other-emacs): Use it.
8397
8398 * diff-mode.el: New file. A mode for viewing/editing context diffs.
8399
8400 1999-10-09 Gerd Moellmann <gerd@gnu.org>
8401
8402 * Makefile (bootstrap-compile): New target. Compile Lisp
8403 files with ../src/temacs.
8404
8405 1999-10-08 Dave Love <fx@gnu.org>
8406
8407 * ange-ftp.el: Require dired when compiling.
8408 (ange-ftp-normal-login): Allow EFS-style port specification.
8409
8410 1999-10-08 Simon Marshall <simon@gnu.org>
8411
8412 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
8413 (regexp-opt-group): Use it to get common suffixes in STRINGS.
8414 If STRINGS is nil, return "" rather than nil.
8415
8416 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8417
8418 * Makefile (compile): Compile files one by one. Set load-path to
8419 current directory and subdirectories when compiling.
8420
8421 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8422
8423 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
8424 (emacs): Use it everywhere instead of EMACS.
8425 (compile): New target. Compile all Lisp files from scratch.
8426 (recompile): New target. Recompile lisp directory.
8427 (autoloads-with-other-emacs): New target. Build loaddefs.el with
8428 an Emacs executable not built in the current directory tree.
8429
8430 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
8431
8432 * filecache.el (file-cache-completion-ignore-case): New variable,
8433 defaulting to the value of completion-ignore-case.
8434 (file-cache-minibuffer-complete): Use it.
8435 (file-cache-files-matching, file-cache-files-matching-internal):
8436 New functions.
8437
8438 1999-10-07 Emmanuel Briot <briot@gnat.com>
8439
8440 * ada-xref.el: New file
8441
8442 * ada-prj.el: New file
8443
8444 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
8445
8446 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
8447 subprogram being created.
8448
8449 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
8450 ada-indent-newline-indent): Rewritten to support the new indentation
8451 scheme
8452
8453 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
8454 New functions
8455
8456 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
8457 justification parameter
8458
8459 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
8460 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
8461 external program
8462
8463 1999-10-07 Dave Love <fx@gnu.org>
8464
8465 * bindings.el (bound-and-true-p): New macro.
8466 (make-mode-line-mouse-sensitive): Don't require easymenu.
8467
8468 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8469
8470 * custom.el (defface): Extend documentation for new values of
8471 `type'.
8472
8473 * faces.el (face-spec-set-match-display): Recognize `type' of
8474 `motif', `lucid', `x-toolkit'.
8475 (menu): New face.
8476
8477 1999-10-05 Dave Love <fx@gnu.org>
8478
8479 * files.el: Recognize temporary crontab files.
8480
8481 * info.el: Require jka-compr when compiling.
8482 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
8483
8484 1999-10-04 Dave Love <fx@gnu.org>
8485
8486 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
8487 scroll-up-aggressively, scroll-down-aggressively.
8488
8489 * time.el (display-time-mode): Add autoload cookie.
8490
8491 * rect.el (delete-extract-rectangle): Doc fix from verna.
8492
8493 * help-macro.el (three-step-help): Customize.
8494
8495 1999-10-04 Richard M. Stallman <rms@gnu.org>
8496
8497 * hexl.el (hexlify-buffer): Move point in proper range
8498 if it is too large.
8499 (hexl-after-revert-hook): Update hexl-max-address.
8500 (hexl-address-to-marker): Doc fix.
8501
8502 1999-10-03 Dave Love <fx@gnu.org>
8503
8504 * image.el (defimage): Remove redundant code. Substitute file in
8505 image plist.
8506
8507 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8508
8509 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
8510 when doing with-temp-file.
8511
8512 1999-10-01 Dave Love <fx@gnu.org>
8513
8514 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
8515
8516 * help.el: Require view when compiling.
8517 (view-emacs-FAQ): Use Info version.
8518
8519 1999-09-29 Ken'ichi Handa <handa@gnu.org>
8520
8521 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
8522 (normat->normal). Use correct font names for Korean
8523 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
8524
8525 1999-09-29 Kenichi Handa <handa@etl.go.jp>
8526
8527 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
8528 code not used by KOI8 to the same 8-bit code instead of mapping to
8529 SPC.
8530 (cyrillic-alternativnyj-decode-table): Likewise.
8531
8532 1999-09-29 Alex Schroeder <alex@gnu.org>
8533
8534 * sql.el (sql-imenu-generic-expression): Aew, used to set
8535 imenu-generic-expression.
8536 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
8537 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
8538 imenu-case-fold-search, and imenu-syntax-alist.
8539 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
8540 setting font-lock-defaults' SYNTAX-ALIST.
8541
8542 1999-09-28 Richard M. Stallman <rms@gnu.org>
8543
8544 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
8545 macro, try again.
8546
8547 1999-09-28 Dave Love <fx@gnu.org>
8548
8549 * cus-edit.el (custom-comment): Change widget definition.
8550 (custom-comment-create, custom-comment-show)
8551 (custom-comment-invisible-p): Don't use :comment-overlay.
8552 (custom-comment-hide): New function.
8553 (custom-variable-set, custom-variable-save)
8554 (custom-variable-reset-standard, custom-face-set)
8555 (custom-face-save): Use it.
8556
8557 1999-09-27 Richard M. Stallman <rms@gnu.org>
8558
8559 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
8560
8561 1999-09-27 Richard M. Stallman <rms@gnu.org>
8562
8563 * faces.el (region): Doc fix.
8564
8565 1999-09-27 Dave Love <fx@gnu.org>
8566
8567 * isearch.el (isearch): Add :links in defgroup.
8568 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
8569 (isearch-switch-frame-handler): Comment out (unused).
8570 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
8571 (isearch-ring-retreat-edit): Doc fix.
8572 (isearch-mouse-yank): New command.
8573 (isearch-last-command-char): Removed. Callers changed to use
8574 last-command-char.
8575 (isearch-char-to-string): Removed. Callers changed to use
8576 char-to-string.
8577
8578 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8579
8580 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
8581 option for Russian.
8582
8583 1999-09-25 Gerd Moellmann <gerd@gnu.org>
8584
8585 * faces.el (face-differs-from-default-p): Compare face
8586 attributes individually.
8587
8588 * image.el (put-image, insert-image): Add string argument.
8589
8590 1999-09-24 Gerd Moellmann <gerd@gnu.org>
8591
8592 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
8593 LANG=de_DE.iso88591 on HPUX 11.0.
8594
8595 * dired.el (dired-move-to-filename-regexp): Make it work
8596 for LANG=de_DE.iso88591 on HPUX 11.0.
8597
8598 1999-09-24 Richard M. Stallman <rms@gnu.org>
8599
8600 * info.el (info-initialize): Don't test existence of ALTERNATIVE
8601 if we know for some other reason it should not be used.
8602
8603 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
8604 New variable.
8605 (edebug-recursive-edit): Save current-prefix-arg there,
8606 bind it, and set it back at the end.
8607 (edebug-outside-excursion): Restore and update the outside
8608 value of current-prefix-arg.
8609 (edebug-emacs-version-specific): Delete support for Epoch.
8610
8611 1999-09-24 Howard Melman <howard@silverstream.com>
8612
8613 * imenu.el (imenu-after-jump-hook): New variable.
8614 (imenu): Run menu-after-jump-hook.
8615 (imenu-name-lookup-function): New variable.
8616 * imenu.el (imenu--in-alist): Use those variables.
8617
8618 1999-09-24 Carsten Dominik <cd@gnu.org>
8619
8620 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
8621 multiple thebibliography environments.
8622
8623 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
8624 with recentering window.
8625 (reftex-extract-bib-entries-from-thebibliography,
8626 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
8627 with multiple thebibliography environments.
8628
8629 * textmodes/reftex-vars.el
8630 (reftex-section-levels): Function allowed as cdr.
8631 (reftex-max-section-depth) New option.
8632
8633 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
8634 with multiple thebibliography environments.
8635
8636 1999-09-23 Gerd Moellmann <gerd@gnu.org>
8637
8638 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
8639 instead of point-min in call to delete-region.
8640
8641 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
8642
8643 * vc.el (vc-backend-checkout): Use with-temp-file when checking
8644 out into arbitrary file names.
8645
8646 1999-09-19 Ken'ichi Handa <handa@gnu.org>
8647
8648 * language/european.el ("Turkish"): New language environment.
8649
8650 1999-09-19 Dave Love <fx@gnu.org>
8651
8652 * delim-col.el: New file.
8653
8654 1999-09-17 Richard Stallman <rms@gnu.org>
8655
8656 * files.el (after-find-file): When visiting a backup file,
8657 make it read-only.
8658
8659 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
8660 (apropos-keybinding-face, apropos-label-face): Likewise.
8661 (apropos-property-face, apropos-match-face): Likewise.
8662 (apropos-label-properties): New variable.
8663 (apropos-print-doc): Use apropos-label-properties.
8664 (apropos-print): Set apropos-label-properties.
8665
8666 1999-09-15 Richard Stallman <rms@gnu.org>
8667
8668 * winner.el: Use aref instead of sref.
8669
8670 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
8671
8672 1999-09-14 Gerd Moellmann <gerd@gnu.org>
8673
8674 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
8675
8676 1999-09-14 Richard Stallman <rms@gnu.org>
8677
8678 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
8679 cookie, even if followed by a letter.
8680
8681 1999-09-14 Stephen Eglen <stephen@gnu.org>
8682
8683 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
8684 --no-line-editing are passed to Octave by including them here
8685 rather than storing them in inferior-octave-startup-args.
8686
8687 1999-09-14 Eli Zaretskii <eliz@gnu.org>
8688
8689 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
8690 command, option, env and sc.
8691
8692 * subr.el (shell-quote-argument): Quote argument with double
8693 quotes for ms-dos.
8694
8695 1999-09-14 Richard Stallman <rms@gnu.org>
8696
8697 * simple.el (eval-expression-print-level): New variable.
8698 (eval-expression-print-length): New variable.
8699 (eval-expression-debug-on-error): New variable.
8700 (eval-expression): Bind print-level, print-length and
8701 debug-on-error from those vars.
8702
8703 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
8704 Bind print-level, print-length and debug-on-error.
8705
8706 1999-09-14 Inge Frick <inge@nada.kth.se>
8707
8708 * dired.el (dired-recursive-deletes): New custom variable.
8709 (dired-re-no-dot): New variable.
8710 (dired-delete-file): New function deletes files and directories
8711 recursively.
8712 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
8713
8714 * dired-aux.el (dired-recursive-copies): New custom variable.
8715 (dired-handle-overwrite): Broke a long line.
8716 (dired-copy-file): Call `dired-copy-file-recursive' instead of
8717 `copy-file'.
8718 (dired-copy-file-recursive): New function. Copy directories
8719 recursively.
8720 (dired-do-create-files): Added support for generalized directory
8721 target. How-to function may now return a function. New fluid
8722 variable `dired-one-file'.
8723 (dired-copy-how-to-fn): New variable.
8724 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
8725 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
8726 (dired-do-copy-regexp): No recursive copies.
8727
8728 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
8729
8730 * whitespace.el (whitespace-version): Update version to 2.4
8731
8732 * whitespace.el: Add customization variables to conditionally test
8733 any of the five whitespaces, per request from Rune Kleveland
8734 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
8735
8736 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
8737
8738 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
8739 list of modes to be checked for bogus whitespaces.
8740
8741 * whitespace.el (whitespace-rescan-timer-time): Update
8742 documentation.
8743
8744 * whitespace.el (whitespace-display-unchecked-whitespaces):
8745 New function to update modeline with untested whitespaces.
8746
8747 * whitespace.el (whitespace-buffer): Test only whitespaces whose
8748 checking is turned on, and update modeline using the newly created
8749 `whitespace-display-unchecked-whitespaces'.
8750
8751 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
8752 whose checking is turned on, and update modeline using the newly
8753 created `whitespace-display-unchecked-whitespaces'.
8754
8755 * whitespace.el (whitespace-describe): Update documentation.
8756
8757 * whitespace.el (whitespace-tickle-timer): Test if
8758 `whitespace-rescan-timer-time' is non-zero before tickling timer.
8759
8760 1999-09-13 Dave Love <fx@gnu.org>
8761
8762 * hideif.el (hide-ifdef-mode): Add autoload cookie.
8763
8764 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
8765 for temp buffer.
8766 (checkdoc-this-string-valid): Don't assume default comment-start.
8767
8768 1999-09-13 Gerd Moellmann <gerd@gnu.org>
8769
8770 * rsz-mini.el: Remove code, keep the interface.
8771
8772 1999-09-13 Dave Love <fx@gnu.org>
8773
8774 * help.el (help-highlight-p): Doc fix.
8775
8776 * faces.el (mode-line, header-line, tool-bar): Add :version.
8777 (highlight, secondary-selection): Add :group.
8778 (trailing-whitespace): Add :group, :version.
8779
8780 * wid-edit.el: Remove some compatibility code and checks.
8781 (widget-specify-field, widget-specify-button): Don't use XEmacs
8782 properties.
8783 (widget-overlay-inactive): Change error message.
8784 (widget-button-pressed-face): New variable.
8785 (widget-button-click): Use it.
8786 (widget-documentation-link-add): Specify mouse and button faces.
8787 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
8788 removed now the functionality is built in.
8789
8790 * cus-edit.el: Don't define-widget-keywords.
8791 (multimedia): New group.
8792 (custom-last): Function removed.
8793 (custom-quote): Add vectorp case, comment out characterp case.
8794 (custom-buffer-done-function, custom-raised-buttons): New option.
8795 (Custom-buffer-done): New function.
8796 (custom-buffer-create-internal): Obey custom-raised-buttons,
8797 Custom-buffer-done.
8798 (custom-button-face): Make it `released-button'.
8799 (custom-button-pressed-face): Make it `pressed-button'
8800 (custom-mode-map): Bind "q" to Custom-buffer-done.
8801 (custom-mode): Deal with raised/pressed buttons.
8802
8803 Changes from Didier Verna:
8804 (custom-prompt-variable): Optional third arg makes prompt for a
8805 comment string.
8806 (customize-set-value, customize-set-variable,
8807 customize-save-variable): Optional prefix makes function handle
8808 variable comments.
8809 (customize-customized, customize-saved, custom-variable-state-set)
8810 (custom-variable-set, custom-variable-save, custom-face-state-set)
8811 (custom-variable-reset-saved, custom-variable-reset-standard)
8812 (custom-face-set, custom-face-save, custom-face-reset-saved)
8813 (custom-face-reset-standard, customize-save-customized): Handle
8814 custom comments.
8815 (custom-comment-face, custom-comment-tag-face): New face.
8816 (custom-comment): New widget.
8817 (custom-comment-create, custom-comment-delete)
8818 (custom-comment-value-set, custom-comment-show)
8819 ()custom-comment-invisible-p): New functions.
8820 (custom-variable-value-create, custom-face-value-create): Create a
8821 comment field widget.
8822 (custom-variable-menu, custom-face-menu): New entry for custom
8823 comment.
8824 (custom-face-value-create): Remove compatibility code.
8825 (custom-save-variables, custom-save-faces): Possibly save custom
8826 comments.
8827
8828 * cus-face.el (custom-face-attributes): Simplify :underline,
8829 :overline, :inverse-video cases. Fix up :box case (probably needs
8830 more work).
8831
8832 Change from Didier Verna:
8833 (custom-set-faces): The arguments can now have a custom comment as
8834 fourth argument.
8835
8836 * custom.el: Don't define-widget-keywords.
8837 Change from Didier Verna:
8838 (custom-set-variables): The arguments can now have a
8839 custom comment as fifth element.
8840
8841 1999-09-13 Richard Stallman <rms@gnu.org>
8842
8843 * info.el (Info-find-node): Cope better if guesspos is too large.
8844
8845 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8846
8847 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
8848 of buffer-substring because buffer-string doesn't copy the
8849 prompt.
8850
8851 * faces.el (mode-line): Replaces `modeline'.
8852 (toplevel): Make `modeline' an alias for `mode-line'.
8853
8854 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8855
8856 * gs.el: Change `ghostscript' to `postscript' in comment.
8857
8858 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
8859
8860 * emulation/tpu-edt.el (tpu-version): New version.
8861 (tpu-search-overlay, tpu-replace-overlay): New variables.
8862 (tpu-search-highlight, tpu-toggle-direction): New functions.
8863 (tpu-lm-replace): Set tpu-replace-overlay.
8864 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
8865 command hook.
8866
8867 1999-09-11 Richard Stallman <rms@gnu.org>
8868
8869 * isearch.el (isearch-mode-map): Undo previous change.
8870
8871 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
8872 use all of that as the sexp.
8873
8874 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
8875 and use the initial argument as file name directly.
8876 Likewise if nothing matches.
8877
8878 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
8879
8880 * winner.el: Major changes. Avoid changing point and mark.
8881 Save configurations after they change, not before.
8882
8883 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
8884
8885 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
8886 Bind print-continuous-numbering and print-number-table.
8887
8888 1999-09-10 Dave Love <fx@gnu.org>
8889
8890 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
8891
8892 1999-09-09 Richard Stallman <rms@gnu.org>
8893
8894 * whitespace.el: Finish making it fit Emacs conventions.
8895 Add autoloads.
8896
8897 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
8898
8899 * generic-x.el (bat-generic-mode): "::"-style comments don't
8900 need to begin with "-". Fix the font-lock definitions of ON/OFF
8901 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
8902 from the list of keywords. Add DO to the list of keywords.
8903
8904 1999-09-09 Dave Love <fx@gnu.org>
8905
8906 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
8907 (byte-optimize-backward-word): New optimizations.
8908 (side-effect-free-fns, side-effect-and-error-free-fns): Add
8909 entries.
8910
8911 1999-09-09 Gerd Moellmann <gerd@gnu.org>
8912
8913 * image.el (put-image): Remove optional buffer parameter.
8914
8915 * faces.el (face-italic-p): Return t only for values `italic'
8916 and `oblique'.
8917
8918 * mouse.el (mouse-drag-mode-line-1): Extension of former
8919 mouse-drag-mode-line that also drags the header line.
8920 (mouse-drag-mode-line): Call it.
8921 (mouse-drag-header-line): New.
8922 (toplevel): Bind down-mouse-1 on header lines to
8923 mouse-drage-header-line.
8924
8925 1999-09-08 Gerd Moellmann <gerd@gnu.org>
8926
8927 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
8928 (make-mode-line-mouse-sensitive): Replace `top-line' by
8929 `header-line'.
8930
8931 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
8932
8933 * help.el (describe-function-1): Don't return empty string for keymaps.
8934
8935 * fill.el (fill-region-as-paragraph, canonically-space-region):
8936 Respect colon-double-space at end of line.
8937
8938 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
8939
8940 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
8941 (backup-buffer): Use it.
8942
8943 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
8944
8945 * generic-x.el (generic-define-unix-modes): Added new modes:
8946 inetd-conf-generic-mode, etc-services-generic-mode,
8947 etc-passwd-generic-mode. These are all defined for Unix by default.
8948 (apache-generic-mode): Use an imenu-generic-expression to list
8949 Configuration keywords.
8950 (samba-generic-mode): Use both ; and # as comment characters.
8951 (samba-generic-mode): Font-lock expressions now highlight name
8952 value pairs.
8953 (bat-generic-mode): Keywords are now case-insensitive through
8954 font-lock-defaults setting.
8955 (java-properties-generic-mode): Supports both ! and # as comment
8956 characters.
8957 (java-properties-generic-mode): Added an imenu-generic-expression
8958 (java-properties-generic-mode): Reworked to support the various
8959 different ways to separate name and value (viz, '=', ':' and
8960 whitespace).
8961 (show-tabs-generic-mode): Added this new generic-mode.
8962
8963 1999-09-08 Richard Stallman <rms@gnu.org>
8964
8965 * progmodes/inf-lisp.el: Moved from top directory.
8966
8967 * tar-mode.el (tar-header-block-tokenize):
8968 Use `when' instead of `and'. Fix some clobbered text.
8969
8970 * gud.el (gud-make-debug-menu): Make a child for the
8971 local menu, for its menu bar, and the debug menu.
8972 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
8973 Use the history in the simple way.
8974
8975 1999-09-07 Kenichi Handa <handa@etl.go.jp>
8976
8977 * language/korea-util.el (default-korean-keyboard): Initialize it
8978 according to the environment variable HANGUL_KEYBOARD_TYPE.
8979
8980 1999-09-07 Richard Stallman <rms@gnu.org>
8981
8982 * subr.el (make-temp-file): New function.
8983
8984 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
8985
8986 * font-lock.el (font-lock-multiline): New text property contains
8987 a boolean to indicate if the char is part of a multiline match.
8988 (font-lock-default-fontify-region): Extend the region appropriately
8989 for multiline keywords.
8990 (font-lock-default-unfontify-region): Also remove the new
8991 font-lock-multiline text property.
8992 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
8993 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
8994
8995 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8996
8997 * diary-lib.el (list-diary-entries): Make sure two-digit years
8998 have leading zeros.
8999
9000 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9001
9002 * faces.el (face-set-after-frame-default): Initialize some
9003 attributes of some faces from frame parameters.
9004
9005 * faces.el (scroll-bar, border, cursor, mouse): New faces.
9006
9007 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9008
9009 * faces.el (fringe): Replaces face `margin'.
9010
9011 1999-09-07 Dave Love <fx@gnu.org>
9012
9013 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
9014
9015 1999-09-07 Richard Stallman <rms@gnu.org>
9016
9017 * subr.el (push): Doc fix.
9018
9019 1999-09-06 Richard Stallman <rms@gnu.org>
9020
9021 * vc.el (vc-annotate-display): Use < 69 not < 70
9022 to distinguish 20YY from 19YY.
9023
9024 * timezone.el (timezone-parse-date): Use < 69 not < 70
9025 to distinguish 20YY from 19YY.
9026
9027 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
9028
9029 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
9030
9031 * quickurl.el: (quickurl-list-focused-line): Removed.
9032 (quickurl-list-insert): Now works out the focused line using
9033 `count-lines' instead of using `quickurl-list-focused-line'.
9034
9035 1999-09-06 Richard Stallman <rms@gnu.org>
9036
9037 * mail/rmail.el (rmail-retry-failure): Unconditionally move
9038 to beginning of message.
9039
9040 1999-09-06 Dave Love <fx@gnu.org>
9041
9042 * isearch.el (isearch-mode-map): Add mouse-2.
9043
9044 * mail/rmail.el (rmail-read-password): Deleted.
9045 (rmail-get-pop-password): Use read-password.
9046
9047 * quickurl.el: Don't conditionally define caddr.
9048 (quickurl-url-comment): Use nth, not caddr in function and
9049 defsetf.
9050
9051 1999-09-06 Richard Stallman <rms@gnu.org>
9052
9053 * auto-show.el: Doc fixes.
9054
9055 1999-09-06 Stephen Eglen <stephen@gnu.org>
9056
9057 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
9058 --no-line-editing so that TABs in source files are not interpreted
9059 as completion requests.
9060
9061 1999-09-06 Gerd Moellmann <gerd@gnu.org>
9062
9063 * hscroll.el, auto-show.el: Remove all code, keep the public
9064 interface as no-ops.
9065
9066 * faces.el (face-bold-p): Don't return t if face has lighter
9067 weight than normal.
9068
9069 1999-09-06 Eli Zaretskii <eliz@gnu.org>
9070
9071 * startup.el (command-line): Make small-temporary-file-directory
9072 be nil except on ms-dos.
9073
9074 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
9075
9076 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
9077 is defined.
9078
9079 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
9080 letters with a colon after d or l.
9081
9082 1999-09-06 Dave Love <fx@gnu.org>
9083
9084 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
9085 primitive.)
9086
9087 1999-09-05 Richard Stallman <rms@gnu.org>
9088
9089 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
9090
9091 * textmodes/paragraphs.el (backward-kill-sentence):
9092 Don't test minibuffer-prompt-end here.
9093 (forward-sentence): Do handle it here.
9094 (backward-kill-paragraph): Don't test it here.
9095 (forward-paragraph): Handle it here.
9096
9097 * mouse.el (font-menu-add-default): Simplify code.
9098
9099 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9100
9101 * faces.el (header-line): Renamed from `top-line'.
9102
9103 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9104
9105 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
9106
9107 1999-09-04 Richard Stallman <rms@gnu.org>
9108
9109 * whitespace.el: New file.
9110
9111 1999-09-04 Dave Love <fx@gnu.org>
9112
9113 * paths.el: Make some doc strings obey the make-docfile convention.
9114
9115 * bindings.el: Likewise.
9116 (debug-ignored-errors): Remove BBDB ones.
9117
9118 1999-09-03 Richard Stallman <rms@gnu.org>
9119
9120 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
9121 not from the draft to forward.
9122
9123 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
9124
9125 1999-09-03 Dave Love <fx@gnu.org>
9126
9127 * double.el (double-mode): Customize the variable.
9128
9129 1999-09-03 Kenichi Handa <handa@etl.go.jp>
9130
9131 * international/characters.el: Delete duplicated code.
9132
9133 1999-09-02 Richard Stallman <rms@gnu.org>
9134
9135 * indent.el (indent-relative): Doc fix.
9136
9137 * quickurl.el (quickurl): Doc fix.
9138
9139 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9140
9141 * faces.el (margin): Change background to "gray" for mono (this is
9142 drawn with a stipple pattern).
9143
9144 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9145
9146 * simple.el (next-history-element): Use minibuffer-prompt-end once
9147 again. Remove test for minibuffer-prompt-in-buffer.
9148
9149 1999-09-02 Eli Zaretskii <eliz@gnu.org>
9150
9151 * files.el (small-temporary-file-directory): New variable.
9152
9153 * startup.el (command-line): Compute the value of
9154 small-temporary-file-directory.
9155
9156 * ediff-init.el (ediff-temp-file-prefix): Use
9157 small-temporary-file-directory if non-nil.
9158
9159 * vc.el (vc-update-change-log): Likewise.
9160
9161 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
9162
9163 * simple.el (shell-command, shell-command-on-region): Use
9164 make-temp-name properly. Use small-temporary-file-directory if
9165 non-nil, otherwise temporary-file-directory, to generate temporary
9166 files.
9167
9168 * dos-w32.el (direct-print-region-helper): Use
9169 temporary-file-directory. (From Stefan Monnier.)
9170
9171 1999-09-02 Richard Stallman <rms@gnu.org>
9172
9173 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
9174 from asm-comment-char.
9175 (asm-font-lock-keywords): Recognize instruction width suffixes.
9176
9177 1999-09-01 Richard Stallman <rms@gnu.org>
9178
9179 * play/fortune.el: New file.
9180
9181 1999-08-31 Dave Love <fx@gnu.org>
9182
9183 * help.el (help-make-xrefs): Don't lose on non-empty blank line
9184 after key table.
9185
9186 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
9187 redisplay variables.
9188
9189 * subr.el (push): Fix typo.
9190
9191 1999-08-30 Kevin Blake <kblake@ticnet.com>
9192
9193 * emacs-lisp/ring.el: Many doc fixes.
9194 (ring-size, ring-copy): New functions.
9195
9196 1999-08-29 Richard Stallman <rms@gnu.org>
9197
9198 * progmodes/etags.el (tags-loop-continue):
9199 After tags-loop-operate returns, force skip to next file.
9200
9201 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
9202 (mail-extr-first-letters, mail-extr-last-letters):
9203 Use character classes [:alpha:] and [:alnum:].
9204
9205 * subr.el (push, pop): New macros.
9206
9207 * progmodes/compile.el (compilation-error-regexp-alist):
9208 New item for SGI IRIX MipsPro compilers.
9209
9210 * speedbar.el (speedbar-directory-buttons): Recognize
9211 device names when checking for file names.
9212
9213 * array.el (array-reconfigure-rows): Use generate-new-buffer.
9214
9215 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
9216 and specially handle defvar inside their expansions.
9217 (eval-defun-1): New subroutine.
9218
9219 * progmodes/compile.el (compilation-error-regexp-alist):
9220 Fix the Perl -w entry to allow period after line number.
9221 Don't allow newlines in file name, but allow them after line number
9222 for Perl debugging traces.
9223
9224 * which-func.el (which-func-cleanup-function): New variable.
9225 (which-function): Call that function.
9226
9227 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
9228 to end a function name.
9229
9230 * informat.el (Info-tagify): Don't insert more than one newline
9231 before the tag table.
9232
9233 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
9234
9235 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
9236 than make-temp-name, use match-string-no-properties, and eliminate
9237 a quadratic behavior when building bibtex-strings.
9238
9239 1999-08-29 Alex Schroeder <alex@gnu.org>
9240
9241 * comint.el (comint-input-ring-separator): New variable.
9242 (comint-read-input-ring): Doc change; use
9243 comint-input-ring-separator when reading file.
9244 (comint-write-input-ring): Use
9245 comint-input-ring-separator when writing file.
9246
9247 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
9248
9249 * informat.el (Info-tagify): Start by widening.
9250 Match node headers that don't list the file name,
9251 and more kinds of page separations.
9252 Strip properties during tagification.
9253 Use start of node header line as tag's position.
9254 Fix the "done" message.
9255
9256 (Info-validate): Save and restore match data around narrowing down.
9257
9258 1999-08-28 Richard M. Stallman <rms@gnu.org>
9259
9260 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
9261 On repeated call, override previous values put into
9262 minor-mode-map-alist and minor-mode-alist.
9263
9264 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
9265
9266 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
9267
9268 1999-08-27 Andreas Schwab <schwab@gnu.org>
9269
9270 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
9271 from cvs update.
9272
9273 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9274
9275 * calendar/calendar.el (calendar-move-hook): New hook.
9276
9277 * calendar/cal-move.el: Call the new hook in every movement function.
9278
9279 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
9280 the right function name.
9281
9282 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
9283
9284 * time-stamp.el: Put quote-backquote around all symbol names
9285 in doc strings, for mousing.
9286 (time-stamp): Support multi-line patterns.
9287 (time-stamp-inserts-lines): New variable.
9288 (time-stamp-count): New variable.
9289 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
9290 "Thu" instead of "%a".
9291
9292 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9293
9294 * simple.el (kill-word): Undo previous change.
9295
9296 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9297
9298 * jit-lock.el (jit-lock-function): Extend the fontified range
9299 to the beginning of the line containing the range start and
9300 the beginning of the line following the range end.
9301
9302 1999-08-24 Dave Love <fx@gnu.org>
9303
9304 * timezone.el: Move provide to end.
9305 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
9306 <70 are 2000+.
9307 (timezone-parse-time): Simplify somewhat.
9308
9309 1999-08-24 Gerd Moellmann <gerd@gnu.org>
9310
9311 * faces.el (margin): Renamed from bitmap-area.
9312
9313 1999-08-24 Alex Schroeder <alex@gnu.org>
9314
9315 * sql.el: Doc changes.
9316 (sql-sybase): Use sql-server instead of sql-database.
9317
9318 1999-08-23 Dave Love <fx@gnu.org>
9319
9320 * rect.el: Add/fix various doc strings. Add `*' to all the
9321 interactive specs.
9322
9323 1999-08-21 Gerd Moellmann <gerd@gnu.org>
9324
9325 * jit-lock.el (jit-lock-function): Use line-beginning-position.
9326 Don't unwind-protect font-lock-fontify-region.
9327
9328 * paragraphs.el (backward-kill-paragraph): Don't move
9329 point into mini-buffer prompt.
9330 (backward-kill-sentence): Ditto.
9331
9332 * simple.el (next-history-element): Use minibuffer-prompt-end.
9333 Remove test for minibuffer-prompt-in-buffer.
9334 (kill-word): Don't move point into mini-buffer prompt.
9335
9336 1999-08-21 Dave Love <fx@gnu.org>
9337
9338 * Makefile: Exclude CVS dirs like RCS.
9339
9340 1999-08-19 Dave Love <fx@gnu.org>
9341
9342 * tooltip.el (tooltip-mode): Customize this, per convention.
9343 (tooltip-active): Option deleted.
9344
9345 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
9346
9347 * hanoi.el, page-ext.el: Declare dynamic vars.
9348
9349 * term.el: Avoid ange-ftp related compilation warnings.
9350
9351 1999-08-18 Gerd Moellmann <gerd@gnu.org>
9352
9353 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
9354 the default so that beginners can benefit from it without
9355 searching in manuals.
9356
9357 1999-08-18 Ray Blaak <blaak@gnu.org>
9358
9359 * progmodes/delphi.el: Consider assembly sections as blocks, to
9360 indent them better. Make auto-indent on newline optional.
9361
9362 1999-08-17 Gerd Moellmann <gerd@gnu.org>
9363
9364 * bindings.el (mode-line-modified): Look up key binding for C-x
9365 C-q. If it's bound call that binding, otherwise call
9366 toggle-read-only.
9367
9368 1999-08-17 Dave Love <fx@gnu.org>
9369
9370 * info.el (info): Doc fix.
9371
9372 * finder.el (finder-known-keywords): Add `multimedia'.
9373
9374 * apropos.el: Don't capitalize custom group name.
9375
9376 * info-look.el: Remove compatibility code.
9377 (info-lookup-guess-default*): DTRT for point at start of symbol.
9378 (info-complete): Don't lose with point not at end of symbol.
9379
9380 1999-08-16 Gerd Moellmann <gerd@gnu.org>
9381
9382 * term.el (toplevel): Make face `term-default' an empty face.
9383 The code relied on the fact that Emacs ignored invalid faces in
9384 face text properties in 20.4.
9385
9386 1999-08-16 Richard M. Stallman <rms@gnu.org>
9387
9388 * subr.el (point-at-eol, point-at-bol): New aliases.
9389
9390 * simple.el: Functions reordered.
9391
9392 * rect.el (delete-rectangle-line): Use line-end-position.
9393
9394 1999-08-16 Karl Heuer <kwzh@gnu.org>
9395
9396 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
9397 here from simple.el.
9398
9399 1999-08-16 Dave Love <fx@gnu.org>
9400
9401 * mouse.el: Provide `mldrag' for compatibility.
9402 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
9403 marked obsolete.
9404
9405 * mldrag.el: Removed since the features are in mouse.el.
9406
9407 * jka-compr.el (auto-compression-mode): New variable for
9408 customization.
9409
9410 * bindings.el (mode-line-mule-info): Doc fix.
9411
9412 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
9413 name comparisons.
9414
9415 * files.el (interpreter-mode-alist): Add make, guile, clisp.
9416 (find-file): Doc fix.
9417
9418 1999-08-16 Carsten Dominik <cd@gnu.org>
9419
9420 * textmodes/reftex.el: Most of the code moved to other files.
9421 * textmodes/reftex-auc.el: New file, split out from reftex.el
9422 * textmodes/reftex-cite.el: New file, split out from reftex.el
9423 * textmodes/reftex-global.el: New file, split out from reftex.el
9424 * textmodes/reftex-index.el: New file, split out from reftex.el
9425 * textmodes/reftex-parse.el: New file, split out from reftex.el
9426 * textmodes/reftex-ref.el: New file, split out from reftex.el
9427 * textmodes/reftex-sel.el: New file, split out from reftex.el
9428 * textmodes/reftex-toc.el: New file, split out from reftex.el
9429 * textmodes/reftex-vars.el: New file, split out from reftex.el
9430 * textmodes/reftex-vcr.el: New file, split out from reftex.el
9431
9432 1999-08-16 Carsten Dominik <cd@gnu.org>
9433
9434 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
9435 conflict with pop-up-frames.
9436 (reftex-special-environment-parsers): New constant.
9437 (reftex-label-alist): car of an entry can also be a function.
9438 (reftex-what-special-env): Cew function.
9439 (reftex-label-location): Call `reftex-what-special-env'.
9440 (reftex-compile-variables): Check for symbol in
9441 `reftex-label-alist'.
9442 (reftex-what-environment): Fixed bug with stacked environments of
9443 same kind (e.g. enumerate).
9444 (reftex-process-string): Preserve default directory.
9445 (reftex-label-alist-builtin): Changed prefixes of endnote and
9446 footnote. Also the magic words.
9447 (reftex-reference): Interprete new option
9448 `reftex-fref-is-default'.
9449 (reftex-replace-prefix-escapes): Interprete new `%S' format.
9450 (reftex-toc-mouse-view-line): Command removed (had no binding).
9451 (reftex-everything-regexp): New function.
9452 (reftex-nearest-match): Made better.
9453 (reftex-toc-find-section): Use new version of
9454 `reftex-nearest-match'.
9455 (reftex-insert-docstruct): Adapted to work with the index stuff.
9456 (reftex-parse-from-file): Find index entries as well.
9457 (reftex-toc-toggle-index): New function
9458 (reftex-toc-map): `i' is now used to togle the index, File
9459 boundaries has been moved to `F'.
9460 (reftex-select-label-map): Toggling display of file boundaries is
9461 now on the `F' key, for consistency with `reftex-toc-map'.
9462 (reftex-erase-all-selection-and-index-buffers): Renamed from
9463 `reftex-erase-all-selection-buffer'. Now also kills the index
9464 buffers.
9465 (reftex-viewing-cross-references): Customization group renamed
9466 from reftex-viewing-cross-references-and-citations.
9467 (reftex-index-macro-regexp,
9468 reftex-find-index-entry-regexp-format): New variables
9469 (reftex-macros-with-index): New variable
9470 (reftex-add-index-macros): New function
9471 (reftex-renumber-simple-labels, reftex-translate): Allow for
9472 multiple labels in a single ref command.
9473 (reftex-index-support): New customization group
9474 (reftex-support-index, reftex-index-special-chars,
9475 reftex-index-macros, reftex-index-default-macro,
9476 reftex-index-default-tag, reftex-index-math-format,
9477 reftex-index-section-letters, reftex-index-include-context,
9478 reftex-index-follow-mode, reftex-index-header-face,
9479 reftex-index-section-face, reftex-index-tag-face,
9480 reftex-index-face): New options
9481 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
9482 reftex-index-tag, reftex-index-return-marker,
9483 reftex-index-restriction-indicator, reftex-index-restriction-data,
9484 reftex-index-macro-regexp, reftex-index-level-re,
9485 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
9486 reftex-everything-regexp-no-index, reftex-index-re,
9487 reftex-macros-with-index, reftex-index-macro-alist): New variables
9488 (reftex-index-help, reftex-index-macros-builtin,
9489 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
9490 reftex-query-index-macro-help): New constants
9491 (reftex-index-selection-or-word, reftex-index,
9492 reftex-default-index, reftex-update-default-index,
9493 reftex-index-complete-tag, reftex-index-select-tag,
9494 reftex-index-complete-key, reftex-index-update-taglist,
9495 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
9496 reftex-display-index, reftex-insert-index,
9497 reftex-index-insert-new-letter, reftex-get-restriction,
9498 reftex-index-pre-command-hook, reftex-index-post-command-hook,
9499 reftex-index-show-help, reftex-index-next, reftex-index-previous,
9500 reftex-index-toggle-follow, reftex-index-toggle-context,
9501 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
9502 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
9503 reftex-index-quit, reftex-index-quit-and-kill,
9504 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
9505 reftex-index-revert, reftex-index-switch-index-tag,
9506 reftex-index-restrict-to-section, reftex-index-widen,
9507 reftex-index-restriction-forward,
9508 reftex-index-restriction-backward, reftex-index-visit-location,
9509 reftex-index-analyze-entry, reftex-index-globalize,
9510 reftex-index-edit, reftex-index-toggle-range-beginning,
9511 reftex-index-toggle-range-end, reftex-index-edit-key,
9512 reftex-index-edit-attribute, reftex-index-edit-visual,
9513 reftex-index-edit-part, reftex-index-level-down,
9514 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
9515 reftex-index-change-entry, reftex-index-goto-letter,
9516 reftex-add-index-macros, reftex-ensure-index-support,
9517 reftex-index-info-safe, reftex-index-info): New functions.
9518
9519
9520 1999-08-15 Richard M. Stallman <rms@gnu.org>
9521
9522 * paren.el (show-paren-mode): Support making show-paren-mode
9523 a buffer-local variable. Don't check for a window system.
9524 (show-paren-function): Check whether show-paren-function is
9525 enabled in current buffer; do the right thing if not.
9526 Don't check for a window system.
9527 (show-paren-mode): Make it a user variable.
9528
9529 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
9530 Handle `enum' like `struct'.
9531
9532 * server.el (server-process-filter): If a client visits no buffers,
9533 close it immediately before recording it.
9534
9535 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
9536 Optimize by calling concat just once. Handle =\n sequence.
9537 (mail-unquote-printable-region): New command.
9538 (mail-quote-printable): Make it autoload.
9539
9540 1999-08-15 Karl Heuer <kwzh@gnu.org>
9541
9542 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
9543
9544 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
9545
9546 * lisp/texinfmt.el: Handle @ifnottex.
9547
9548 1999-08-15 Eli Zaretskii <eliz@gnu.org>
9549
9550 * frame.el (blink-cursor): Don't turn on cursor blinking for
9551 ms-dos.
9552
9553 * faces.el (face-valid-attribute-values): Look in
9554 x-bitmap-file-path only for x and w32 window systems.
9555
9556 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
9557 Do that if width is nil as well.
9558 (x-display-mm-height, x-display-mm-width): Update values.
9559 (x-colors): Compute the list from msdos-color-values.
9560 (x-select-enable-clipboard): Doc fix.
9561 (x-frob-font-weight, x-font-family-list): New functions.
9562
9563 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
9564
9565 * window.el (shrink-window-if-larger-than-buffer): Don't try to
9566 back up from beginning of buffer.
9567
9568 1999-08-13 Karl Heuer <kwzh@gnu.org>
9569
9570 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
9571
9572 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
9573
9574 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
9575 doomsday clock, speed control is added and changes are made to
9576 allow large numbers of rings: rings now show the whole ring
9577 number, not just the last digit; consecutive rings are allowed to
9578 be the same size when necessary to fit all the rings in the
9579 window; and poles can be oriented horizontally. Face support is
9580 thrown in gratuitously.
9581 (hanoi): Changed default number of rings back to 3.
9582 (hanoi-unix, hanoi-unix-64): New commands
9583 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
9584 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
9585 hanoi-odd-ring-face): New variables.
9586 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
9587 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
9588 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
9589 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
9590 (hanoi-topos, hanoi-draw-ring): Removed.
9591
9592 1999-08-12 Gerd Moellmann <gerd@gnu.org>
9593
9594 * faces.el (face-valid-attribute-values): Return an alist for
9595 families on ttys.
9596 (face-read-integer): Handle unspecified face attributes. Add
9597 completion for `unspecified'.
9598 (read-face-attribute): Handle unspecified font attributes.
9599 (face-valid-attribute-values): Add `unspecified' to lists so that
9600 it can be chosen via completion.
9601 (face-read-string): Don't recognize "none" as input.
9602
9603 1999-08-10 Dave Love <fx@gnu.org>
9604
9605 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
9606 string.
9607
9608 * sun-curs.el: Require sun-fns.
9609
9610 1999-08-10 Dave Love <fx@gnu.org>
9611
9612 * autorevert.el (auto-revert-mode): Add autoload cookie.
9613
9614 * hscroll.el, auto-show.el: Files deleted -- we have built-in
9615 hscroll.
9616
9617 * simple.el (hscroll-step, hscroll-point-visible)
9618 (hscroll-window-column): Remove now we have the mentioned real
9619 horizontal autoscrolling.
9620
9621 1999-08-10 Richard M. Stallman <rms@gnu.org>
9622
9623 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
9624 control use of -f option.
9625 (mail-specify-envelope-from): New variable.
9626 (mail-from-style): Doc fix.
9627
9628 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
9629 (easy-menu-get-map): New arg TO-MODIFY helps choose
9630 between local and global maps.
9631 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
9632 (easy-menu-change): Doc fix.
9633
9634 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
9635 (info-lookup-guess-default): Simplified and cleaned up.
9636 (info-lookup-guess-default*): Preserve point.
9637
9638 * view.el (view-mode-disable): If buffer-read-only is nil,
9639 don't change it.
9640
9641 * files.el (after-find-file): Disable View mode if buffer is no
9642 longer read-only.
9643
9644 * view.el (view-mode-enable, view-mode-disable):
9645 Call force-mode-line-update.
9646
9647 1999-08-10 Karl Heuer <kwzh@gnu.org>
9648
9649 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
9650 * array.el, play/landmark.el, international/latin-3.el: Likewise.
9651 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
9652
9653 1999-08-10 Alex Schroeder <asc@bsiag.com>
9654
9655 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
9656 to prevent m-eating-bug.
9657
9658 1999-08-10 Eli Zaretskii <eliz@gnu.org>
9659
9660 * term/pc-win.el (msdos-bg-mode): Remove. Call
9661 frame-set-background-mode instead. All callers changed.
9662 (msdos-face-setup): Don't force color display parameter, it is set
9663 by frame-set-background-mode.
9664 (make-msdos-frame): Call x-handle-reverse-video and
9665 face-set-after-frame-default. Delete frame if creation failed.
9666
9667 * faces.el (face-set-after-frame-default): Don't call
9668 make-face-x-resource-internal for the pc window-system.
9669
9670 1999-08-10 Dave Love <fx@melange.gnu.org>
9671
9672 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
9673 case with no docstring specially.
9674
9675 1999-08-09 Eli Zaretskii <eliz@gnu.org>
9676
9677 * complete.el (PC-do-completion): If completing on file name,
9678 reproduce str by concatenating its directory and basename parts.
9679
9680 1999-08-07 Dave Love <fx@gnu.org>
9681
9682 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
9683 unibyte to multibyte conversion of search-forward (from Handa),
9684 but avoid the replacement if the language is Latin-N.
9685
9686 1999-08-06 Richard Stallman <rms@gnu.org>
9687
9688 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
9689 of eval-buffer.
9690
9691 * international/mule.el (load-with-code-conversion):
9692 Pass t to eval-buffer for DO-ALLOW-PRINT.
9693
9694 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
9695
9696 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
9697 of filenames and attributes.
9698 (ls-lisp-insert-directory): Use directory-files-and-attributes
9699 for speed.
9700
9701 1999-08-05 Dave Love <fx@gnu.org>
9702
9703 * auto-show.el (auto-show-mode): Fix :set.
9704
9705 * widget.el (define-widget-keywords): Make dummy definition and
9706 comment-out its use.
9707
9708 1999-08-04 Richard Stallman <rms@gnu.org>
9709
9710 * progmodes/tcl.el: Customized.
9711
9712 * sql.el (sql-accumulate-and-indent): Instead of testing
9713 whether this is Emacs 20 before calling comint-accumulate,
9714 test whether comint-accumulate is defined.
9715
9716 1999-08-04 Dave Love <fx@gnu.org>
9717
9718 * sgml-mode.el: Require outline when compiling.
9719 (sgml-mode-hook, html-mode-hook): Customize.
9720 (sgml-validate-command): Fix :version.
9721 (html-autoview-mode): Doc fix.
9722
9723 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
9724 nothing in Latin-N environment.
9725
9726 * info.el (Info-find-node): Call info-initialize here.
9727 (info): Not here.
9728 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
9729
9730 1999-08-04 Richard Stallman <rms@gnu.org>
9731
9732 * ansi-color.el: New file.
9733
9734 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
9735
9736 * dired.el (dired-string-replace-match): Return `nil' when no match
9737 found with global search.
9738
9739 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
9740 * terminal.el (te-terminfo-directory):
9741 * mail/mailpost.el (post-mail-send-it):
9742 * mail/metamail.el (metamail-region):
9743 * progmodes/ada-mode.el (ada-tmp-directory):
9744 Use temporary-file-directory.
9745
9746 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
9747 (compilation-filter, compilation-forget-errors)
9748 (compilation-parse-errors): Use a marker instead of an integer for
9749 `compilation-parsing-end'.
9750
9751 * progmodes/diff.el (diff-parse-differences):
9752 Use a marker instead of an integer for `compilation-parsing-end'.
9753 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9754 Use a marker instead of an integer for `compilation-parsing-end'.
9755
9756 1999-08-03 Richard Stallman <rms@gnu.org>
9757
9758 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
9759 (Buffer-menu-mode): Doc fix.
9760 (Buffer-menu-view): New command.
9761 (Buffer-menu-view-other-window): New command.
9762
9763 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
9764
9765 * replace.el (query-replace-regexp-eval)
9766 (replace-eval-replacement, replace-loop-through-replacements)
9767 (replace-match-string-symbols): New functions.
9768 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
9769 Use replace-loop-through-replacements.
9770
9771 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
9772
9773 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
9774 (5x5): Doc fix.
9775
9776 1999-08-03 Dave Love <fx@gnu.org>
9777
9778 * fortran.el (fortran-indent-new-line): Make it an alias
9779 for reindent-then-newline-and-indent.
9780
9781 1999-08-03 Didier Verna <verna@inf.enst.fr>
9782
9783 * rect.el: All functions rewritten, except when noted above
9784 their declaration. Below is a list of interface changes.
9785 (apply-on-rectangle): New function, mostly replaces
9786 `operate-on-rectangle'. All callers changed.
9787 (move-to-column-force): Pass new second argument to `move-to-column'.
9788 (kill-rectangle): Added optional prefix arg to fill lines.
9789 (delete-rectangle): Ditto.
9790 (delete-whitespace-rectangle): Ditto.
9791 (delete-extract-rectangle): Ditto.
9792 (open-rectangle): Ditto.
9793 (clear-rectangle): Ditto.
9794 (delete-whitespace-rectangle-line): New function.
9795 (delete-rectangle-line): Added third arg FILL.
9796 (delete-extract-rectangle-line): Ditto.
9797 (open-rectangle-line): Ditto.
9798 (clear-rectangle-line): Ditto.
9799
9800 1999-08-03 Ray Blaak <blaak@gnu.org>
9801
9802 * progmodes/delphi.el: New file.
9803
9804 1999-08-02 Richard Stallman <rms@gnu.org>
9805
9806 * textmodes/outline.el (outline-previous-heading): New function.
9807 (outline-up-heading-all): Use outline-previous-heading.
9808 (outline-next-heading): Delete definition inserted yesterday.
9809
9810 1999-08-01 Richard Stallman <rms@gnu.org>
9811
9812 * textmodes/outline.el (outline-next-heading): New function.
9813 (outline-up-heading-all): New function.
9814 (outline-font-lock-level): Using outline-up-heading-all.
9815 Tell outline-back-to-heading to accept invisible headings.
9816
9817 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
9818
9819 * mail/mh-utils.el (mh-find-path-run): New variable.
9820 (mh-find-path): Test and set that.
9821 Set mail-user-agent only the first time this function is run.
9822 (mail-user-agent): Defvar deleted.
9823
9824 * info.el (info-initialize): New function.
9825 (info): Call info-initialize.
9826 (Info-directory-list): Initialize to nil,
9827 so info-initialize will set it up for real.
9828
9829 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9830
9831 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
9832 does not interpret a time as the year in a day-month entry.
9833
9834 * calendar/diary-lib.el: Change syntax table entry for colon in
9835 the diary as part of the european-date-diary-pattern fix.
9836
9837 1999-08-01 Eli Zaretskii <eliz@gnu.org>
9838
9839 * international/mule.el (set-auto-coding): Allow whitespace before
9840 and after the "variable: value" pair.
9841
9842 1999-07-30 Ken'ichi Handa <handa@gnu.org>
9843
9844 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
9845 (default-sendmail-coding-system): Doc-string fixed.
9846
9847 1999-07-30 Dave Love <fx@gnu.org>
9848
9849 * subr.el (assoc-delete-all): New function, renamed from
9850 frame-delete-all.
9851
9852 * frame.el: Change comments to doc strings and other doc fixes.
9853 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
9854 Callers changed.
9855 (set-background-color, set-foreground-color, set-cursor-color)
9856 (set-mouse-color, set-border-color): Offer completion of colours.
9857 (cursor): Add :version to defgroup.
9858
9859 * facemenu.el (list-colors-display): Make it work on ttys.
9860 (facemenu-read-color): Likewise.
9861
9862 1999-07-30 Richard M. Stallman <rms@gnu.org>
9863
9864 * frame.el (frame-notice-user-settings): If background
9865 color has been changed, update background-mode from it,
9866 then update faces.
9867
9868 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9869
9870 * net-utils.el (finger): Don't do indirect fingering.
9871
9872 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9873
9874 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
9875 rules. Add separator at end of holidays.
9876 (cal-tex-rules): New customizable variable.
9877 (cal-tex-latexify-list): Add optional parameter to put separator
9878 at end.
9879
9880 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
9881
9882 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
9883 fill prefix on each line while looping to the end of paragraph.
9884 End paragraph if it's longer than the existing fill prefix.
9885
9886 * textmodes/fill.el (fill-context-prefix): Doc fix.
9887
9888 1999-07-30 Dave Love <fx@gnu.org>
9889
9890 * font-lock.el (jit-lock): Fix :load, add :version.
9891
9892 1999-07-30 Eli Zaretskii <eliz@gnu.org>
9893
9894 * term/pc-win.el (msdos-face-setup): Register standard colors in
9895 Vface_tty_color_alist.
9896 (face-color-supported-p, face_color_gray_p): New functions.
9897
9898 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
9899 is bound.
9900
9901 * startup.el (command-line): Don't register default colors for
9902 MSDOS window-system.
9903
9904 1999-07-29 Dave Love <fx@gnu.org>
9905
9906 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
9907 charquote.
9908
9909 * lisp-mode.el (eval-defun): Re-written to avoid
9910 capturing variables.
9911
9912 * picture.el (picture-beginning-of-line): Don't call
9913 hscroll-point-visible now we have real autoscrolling.
9914 (picture-end-of-line, picture-newline, picture-open-line):
9915 Likewise.
9916
9917 * international/latin-8.el: New file.
9918 * international/latin-9.el: New file.
9919
9920 1999-07-28 Dave Love <fx@gnu.org>
9921
9922 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
9923
9924 * msb.el: Require cl only when compiling.
9925 (msb--home-dir): Deleted.
9926 (msb--format-title): Use abbreviate-file-name.
9927 (msb--choose-file-menu): Simplify string comparison.
9928
9929 1999-07-28 Gerd Moellmann <gerd@gnu.org>
9930
9931 * faces.el (toolbar): Add face definition for mono displays.
9932
9933 1999-07-27 Richard M. Stallman <rms@gnu.org>
9934
9935 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9936
9937 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
9938 force copying of default-frame-alist.
9939
9940 1999-07-26 Ken'ichi Handa <handa@gnu.org>
9941
9942 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
9943
9944 1999-07-26 Richard M. Stallman <rms@gnu.org>
9945
9946 * frame.el (set-mouse-color): If new color is nil,
9947 really respecify the current color.
9948
9949 1999-07-26 Gerd Moellmann <gerd@gnu.org>
9950
9951 * faces.el (bitmap-area): Change background of face `bitmap-area'
9952 to white for mono displays.
9953
9954 1999-07-26 Kenichi Handa <handa@etl.go.jp>
9955
9956 * international/ccl.el (ccl-embed-symbol): New function.
9957 (ccl-program-p): Deleted. Now it's implemented in C code.
9958 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
9959 (ccl-compile-translate-character): Likewise.
9960 (ccl-compile-map-single): Likewise.
9961 (ccl-compile-multiple-map-function): Likewise.
9962 (declare-ccl-program): Doc-string modified.
9963 (check-ccl-program): Check compiled CCL code by ccl-program-p.
9964
9965 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
9966
9967 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9968
9969 1999-07-25 Markus Rost <rost@gnu.org>
9970
9971 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
9972 the entries to make custom-file more readable.
9973
9974 1999-07-25 Richard M. Stallman <rms@gnu.org>
9975
9976 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
9977
9978 * emacs-lisp/edebug.el: Delete compatibility code.
9979 (edebug-next-token-class): If . is followed by a digit,
9980 return `symbol' for the token class.
9981
9982 * startup.el (command-line): If we don't find the user's init file,
9983 set user-init-file to nil.
9984
9985 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9986
9987 * info-look.el (info-lookup-interactive-arguments): Add optional
9988 argument query for new choice of help mode.
9989 (info-lookup-symbol): Use it.
9990 (info-lookup-file): Ditto.
9991 (info-lookup): Don't switch to other window, if already in Info
9992 buffer.
9993
9994 1999-07-23 Dave Love <fx@gnu.org>
9995
9996 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
9997 syntax.
9998 (fortran-fontify-string, fortran-match-!-comment): Deleted.
9999 (fortran-font-lock-syntactic-keywords): New variable.
10000 (fortran-mode): Use it.
10001 (fortran-font-lock-keywords-1): Don't do comments.
10002 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
10003 match data.
10004
10005 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
10006
10007 * msb.el (msb-menu-bar-update-buffers): Renamed from
10008 menu-bar-update-buffers.
10009 (msb-custom-set, msb--toggle-menu-type): Call
10010 msb-menu-bar-update-buffers.
10011 (msb-mode): Revise the hook setting.
10012
10013 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
10014
10015 1999-07-23 Gerd Moellmann <gerd@gnu.org>
10016
10017 * font-lock.el, help.el, simple.el: Re-integrate previously
10018 described changes that were lost due to errors while checking them
10019 in.
10020
10021 1999-07-23 Kevin Blake <kblake@ticnet.com>
10022
10023 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
10024
10025 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
10026
10027 * international/encoded-kb.el
10028 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
10029 but push it to unread-command-events.
10030 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
10031 (encoded-kbd-self-insert-sjis): Likewise.
10032 (encoded-kbd-self-insert-big5): Likewise.
10033
10034 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
10035 before left margin and fill-prefix by fill-find-break-point.
10036
10037 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10038
10039 * info-look.el (info-lookup-setup-mode): Don't give up, if
10040 info-lookup-make-completions returns an error.
10041 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
10042 name latex, not latex2e.
10043
10044 1999-07-21 Richard M. Stallman <rms@gnu.org>
10045
10046 * replace.el (perform-replace): Turn off case-fold-search
10047 if FROM-STRING argument has uppercase in it.
10048
10049 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10050
10051 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
10052 mode is on. Don't use end of changed text.
10053
10054 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10055
10056 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
10057 (cl-hash-table-p): Renamed from hash-table-p.
10058 (cl-hash-table-count): Renamed from hash-table-count.
10059 (maphash): Alias to cl-maphash removed.
10060 (gethash): Likewise.
10061 (puthash): Likewise.
10062 (remhash): Likewise.
10063 (clrhash): Likewise.
10064
10065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10066
10067 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
10068 third arg non-nil. See comment there why this isn't a good idea.
10069
10070 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10071
10072 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
10073
10074 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
10075 sit-for with 3rd arg non-nil to prevent redisplay.
10076
10077 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10078
10079 * image.el (image-type-from-file-header): If file doesn't
10080 have a directory part, add data-directory.
10081
10082 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10083
10084 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
10085 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
10086 motion handling when tooltip-gud-tips-p is nil.
10087
10088 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10089
10090 * tooltip.el (tooltip-mode): Don't use `plusp'.
10091 (tooltip-active): Use initial value of nil.
10092
10093 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
10094
10095 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10096
10097 * bindings.el (make-mode-line-mouse-sensitive): Add key
10098 definitions for `top-line'.
10099
10100 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10101
10102 * faces.el (top-line): New face.
10103
10104 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10105
10106 * image.el (image-type-regexps): Add regexp for PS files.
10107
10108 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10109
10110 * faces.el (set-face-attribute): Fix wrong handling of frame
10111 begin equal to t.
10112
10113 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10114
10115 * image.el (image-type-regexps): Add PNG format.
10116
10117 1999-07-21 Dave Love <fx@gnu.org>
10118
10119 * bindings.el (mode-line-modified): New variable.
10120 (mode-line-mode-menu-1): Switch to appropriate window before
10121 showing menu.
10122
10123 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10124
10125 * faces.el (face-underline): Removed.
10126 (face-underline-color): Ditto.
10127
10128 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10129
10130 * faces.el (face-x-resources): Fix typo.
10131
10132 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10133
10134 * faces.el: Remove handling of `:relief', extend handling of
10135 `:box'.
10136 (frame-set-background-mode): Choose new defface specs after
10137 frame parameters have changed.
10138
10139 * cus-face.el: Ditto.
10140
10141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10142
10143 * custom.el (defface): Extend documentation to include new
10144 face attributes.
10145
10146 * cus-face.el (custom-face-attributes): Add overline,
10147 strike-through, box.
10148
10149 * faces.el (face-valid-attribute-values): Handle overline,
10150 strike-through, box.
10151 (face-attribute-name-alist): Add pairs for new face attributes.
10152 (describe-face): Handle new face attributes.
10153
10154 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10155
10156 * faces.el (face-x-resources): Add overline, strike-through, box.
10157
10158 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10159
10160 * enriched.el (enriched-translations): Add `display' and
10161 "x-display".
10162 (enriched-handle-display-prop): New.
10163 (enriched-decode-display-prop): New.
10164
10165 * format.el (top-level): Give `display' property
10166 `format-list-atomic-p.
10167 (format-annotate-single-property-change): Test that property.
10168 If present, treat list property values like atoms.
10169
10170 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10171
10172 * cus-face.el (custom-face-attributes): Use `choice' everywhere
10173 so that "*" can be entered.
10174
10175 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10176
10177 * cus-face.el (custom-face-attributes): Don't use `#''.
10178
10179 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10180
10181 * cus-face.el (custom-face-attributes): Return underline
10182 face attribute directly from the second lambda of underline.
10183
10184 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10185
10186 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
10187
10188 * frame.el (after-setting-font-hooks): New variable.
10189 (set-frame-font): Run those hooks.
10190
10191 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
10192
10193 * faces.el (set-face-attribute): Fix doc string.
10194
10195 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10196
10197 * cus-face.el (custom-face-attributes): Accept color name.
10198
10199 * faces.el (face-underline-p): Accept unspecified underlining.
10200 (face-underline): Ditto. Fix doc string.
10201
10202 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10203
10204 * faces.el (face-underline-color): New function.
10205
10206 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10207
10208 * cus-face.el (custom-face-attributes): Support underline coloring.
10209 Added slot to choose a color.
10210
10211 * faces.el (face-underline): New function.
10212 (face-underline-p): Support underline coloring.
10213 Return nil only if the underline attribute is 'normal.
10214 (set-face-underline): New function.
10215 (face-valid-attribute-values): Support underline coloring.
10216
10217 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10218
10219 * image.el (insert-image): Use `display' instead of `glyph'
10220 as text property name.
10221 (put-image): Ditto.
10222 (image-type-from-file-header): Use insert-file-contents-literally.
10223
10224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10225
10226 * easymenu.el (easy-menu-do-add-item): Don't use the empty
10227 string to indicate separators.
10228
10229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10230
10231 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
10232 instead of message-log.
10233
10234 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10235
10236 * faces.el (bitmap-area): New face.
10237
10238 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10239
10240 * image.el (insert-image): New.
10241
10242 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10243
10244 * frame.el (blink-cursor): Set the symbol's value.
10245 (show-trailing-whitespace): Change group to font-lock.
10246
10247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10248
10249 * jit-lock.el: New.
10250 * font-lock.el: Add jit-mode as new support mode.
10251
10252 * font-lock.el (font-lock-fontify-keywords-region): Stop when
10253 reaching end instead of letting re-search-forward signal an error.
10254 (demand-lock-mode): New.
10255 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
10256 (font-lock-turn-off-thing-lock): Ditto.
10257 (font-lock-after-fontify-buffer): Ditto.
10258 (font-lock-after-unfontify-buffer): Ditto.
10259
10260 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10261
10262 * gs.el: New file.
10263
10264 * startup.el (command-line-1): Activate tooltip mode if
10265 interactive.
10266
10267 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10268
10269 * faces.el (toolbar): Grey default background.
10270 (modeline): Ditto.
10271
10272 * image.el (image-type-regexps): New.
10273 (image-type-from-file-header): New.
10274 (create-image): Call it.
10275
10276 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10277
10278 * image.el: New file.
10279
10280 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10281
10282 * bindings.el (mode-line-format): Replace `mode-name' with
10283 `(:eval mode-line-mode-name)'.
10284 (mode-line-mode-name): New.
10285 (make-mode-line-mouse-sensitive): Don't change default value
10286 of `mode-name'.
10287
10288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10289
10290 * tooltip.el: New file.
10291
10292 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10293
10294 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
10295 instead of mouse-3 to pop up menus.
10296 (mode-line-kill-buffer): Removed.
10297 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
10298 buffer name.
10299 (mode-line-buffer-menu-1): Removed.
10300
10301 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
10302
10303 * bindings.el (mode-line-buffer-identification-keymap): New.
10304 (mode-line-buffer-menu-keymap): New.
10305 (mode-line-mode-menu-keymap): New.
10306 (mode-line-unbury-buffer): New.
10307 (mode-line-other-buffer): New.
10308 (mode-line-kill-buffer): New.
10309 (mode-line-buffer-menu-1): New.
10310 (mode-line-mode-menu-1): New.
10311 (make-mode-line-mouse-sensitive): New.
10312
10313 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10314
10315 * help.el (describe-key-briefly): Handle mode line strings
10316 with local-map properties.
10317 (describe-key): Ditto.
10318 (mode-line-key-binding): New.
10319
10320 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10321
10322 * scroll-bar.el (scroll-bar-timer): New.
10323 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
10324
10325 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10326
10327 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
10328 and `bottom'.
10329
10330 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10331
10332 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
10333 (global): Use different key bindings if using tookit scroll bars.
10334
10335 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10336
10337 * faces.el (modeline): Define mode line face with relief for
10338 class color, only.
10339 (toolbar): New face.
10340
10341 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10342
10343 * frame.el (frame-initialize): Set frame-creation-function to
10344 tty-create-frame-with-faces.
10345
10346 * faces.el (frame-set-background-mode): Make it work for
10347 window-system nil.
10348
10349 * faces.el (tty-create-frame-with-faces): New.
10350 (face-set-after-frame-default): Make it work for TTY frames.
10351
10352 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10353
10354 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
10355 Return a list of one font family for TTYs. Don't return bitmap
10356 file paths for TTY frames.
10357
10358 * faces.el: Add face specs for tty displays to basic faces.
10359
10360 * font-lock.el (font-lock-comment-face): Add spec for color tty.
10361 (font-lock-string-face): Ditto.
10362 (font-lock-keyword-face): Ditto.
10363 (font-lock-builtin-face): Ditto.
10364 (font-lock-function-name-face): Ditto.
10365 (font-lock-variable-name-face): Ditto.
10366 (font-lock-type-face): Ditto.
10367 (font-lock-constant-face): Ditto.
10368 (font-lock-warning-face): Ditto.
10369
10370 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10371
10372 * startup.el (command-line): Register default tty colors.
10373
10374 * faces.el (face-spec-set-match-display): Recognize `type tty'.
10375
10376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10377
10378 * faces.el (modeline): For X frames, use a modeline with relief.
10379
10380 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10381
10382 * faces.el (frame-update-faces): Copied from 20.2.
10383 (frame-update-face-colors): Ditto. Code removed that isn't
10384 applicable in the new face implementation.
10385
10386 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10387
10388 * frame.el (show-trailing-whitespace): New.
10389
10390 * faces.el (trailing-whitespace): New basic face.
10391
10392 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10393
10394 * cus-face.el (custom-facep): Always define as alias for facep.
10395
10396 * cus-face.el (custom-face-attributes): Use choice widgets.
10397 Remove :bold and :italic.
10398
10399 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10400
10401 * faces.el (face-charset-registries): Removed since fontset.el
10402 is no always loaded.
10403
10404 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10405
10406 * faces.el (internal-get-face): Added as obsolete function for
10407 compatibility.
10408
10409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10410
10411 * frame.el (blink-cursor-end): Call show-cursor.
10412 (blink-cursor-mode): Ditto.
10413
10414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10415
10416 * faces.el (face-spec-reset-face): Reset all attributes to
10417 `unspecified'.
10418 (face-spec-set): Use it.
10419
10420 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10421
10422 * faces.el (read-all-face-attributes): Bug fix.
10423 (face-read-integer): Allow nil default value.
10424 (face-valid-attribute-values): Use symbol names of attribute
10425 values for completion list.
10426
10427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10428
10429 * faces.el (internal-find-face): Define for compatibility with
10430 20.2.
10431 (face-id): Likewise.
10432
10433 * faces.el (face-id): Return the ID of a realized face for ASCII.
10434
10435 * fontset.el (x-charset-registries): Removed. Now in faces.el.
10436 (x-complement-fontset-spec): Use face-charset-registries.
10437
10438 * faces.el (face-font-selection-order): Set font selection order
10439 from Lisp.
10440 (face-alternative-font-family-alist): Set alternative font
10441 families from Lisp.
10442
10443 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10444
10445 * faces.el (set-face-charset-registries): Set symbol value.
10446
10447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10448
10449 * faces.el (face-set-after-frame-default): Call function
10450 internal-merge-in-global-face.
10451
10452 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10453
10454 * faces.el (face-list): Return symbols from face-global-alist.
10455
10456 * faces.el (face-list): Return a copy of the face name list so
10457 that it cannot be modified from outside (facemenu.el uses
10458 nreverse, for example).
10459
10460 * cus-face.el (custom-face-attributes): Add :bold and :italic
10461 for compatibility with old code.
10462
10463 * faces.el (set-face-attributes-from-resources): Additional
10464 frame parameter.
10465 (make-face-x-resource-internal): Set attributes from resources
10466 for a given frame or all frames.
10467
10468 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10469
10470 * faces.el (all-faces): Removed.
10471
10472 * custom.el (defface): Add new face attributes to function
10473 comment.
10474
10475 * font-lock.el (font-lock-comment-face): Use new face attribute
10476 names.
10477 (font-lock-string-face): Ditto.
10478 (font-lock-keyword-face): Ditto.
10479 (font-lock-builtin-face): Ditto.
10480 (font-lock-function-name-face): Ditto.
10481 (font-lock-variable-name-face): Ditto.
10482 (font-lock-type-face): Ditto.
10483 (font-lock-reference-face): Ditto.
10484 (font-lock-warning-face): Ditto.
10485 ((boundp 'font-lock-face-attributes)): Ditto.
10486
10487 * cus-face.el (custom-face-attributes): Use new face attributes.
10488
10489 * faces.el (set-face-attribute-from-resource): Initialize
10490 from resources only for X and W32.
10491
10492 * cus-face.el (custom-declare-face): Don't make frame-local
10493 faces.
10494
10495 * faces.el (describe-face): Use princ instead of insert.
10496
10497 * faces.el: Add XLFD manipulation functions from 20.2 again
10498 because fontset.el uses them.
10499 (face-set-after-frame-default): Add empty definition.
10500
10501 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10502
10503 * faces.el (make-face): Correct typo.
10504 (set-face-attribute-from-resource): Use let*.
10505 (face-underline-p): Correct typo.
10506 (face-inverse-video-p): Ditto.
10507 (set-face-stipple): Ditto.
10508 (face-read-string): Make completion-list optional parameter.
10509
10510 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10511
10512 * faces.el (face-charset-registries): Alist mapping charset
10513 symbols to registries and encoding.
10514
10515 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10516
10517 * frame.el (blink-cursor-mode): Use interactive spec "P".
10518
10519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10520
10521 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
10522 mode. The cursor of selected_window blinks if the mode is enabled.
10523
10524 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10525
10526 * simple.el (next-history-element): Set point to the end of the
10527 prompt if minibuffer-prompt-in-buffer.
10528
10529 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10530
10531 * faces.el (x-font-regexp): Add sub-expression parentheses for
10532 several font name components.
10533
10534 1999-07-21 Gerd Moellmann <gerd@acm.org>
10535
10536 * faces.el (set-face-relief): Use index 12 for relief.
10537 (face-fill-in): Set relief from data.
10538 (internal-make-face): Init relief to zero.
10539
10540 * faces.el (face-spec-set): Call modify-face with additional
10541 parameters for relief and fixed-p.
10542
10543 1999-07-21 Gerd Moellmann <gerd@acm.org>
10544
10545 * cus-face.el: ':fixed and ':relief added.
10546
10547 * faces.el (describe-face): Add fixed font attribute and relief.
10548 (face-attr-match-p): Ditto.
10549 (face-attr-construct): Ditto.
10550 (face-spec-set): Ditto.
10551
10552 1999-07-21 Gerd Moellmann <gerd@acm.org>
10553
10554 * faces.el (internal-make-face): Function to create a Lisp vector
10555 suitable for representing a face.
10556 (make-face): Use it instead of make-vector.
10557 (x-create-frame-with-faces): Use it instead of vector.
10558 (internal-facep): Increase vector size to 14.
10559 (internal-make-face): Ditto.
10560 (face-relief): Access relief thickness.
10561 (face-fixed-p): Access fixed font attribute.
10562 (set-face-fixed-p): Set fixed font attribute.
10563 (set-face-relief): Set relief attribute.
10564 (internal-face-interactive-int): Read int attribute of face.
10565 (modify-face): Add fixed-p and relief parameters.
10566 (copy-face): Handle fixed-p and relief.
10567 (face-equal): Compare fixed-p and relief.
10568 (face-differs-from-default-p): Ditto.
10569 (face-nontrivial-p): Add fixed-p and relief.
10570
10571 1999-07-21 Gerd Moellmann <gerd@acm.org>
10572
10573 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
10574 (internal-facep): Increase vector size.
10575 (make-face): Ditto.
10576 (face-shadow-thickness): Added.
10577 (set-face-shadow-thickness): Added.
10578 (modify-face): Add optional shadow-thickness parameter.
10579 (make-face-x-resource-internal): Add shadows.
10580 (copy-face): Ditto.
10581 (face-equal): Ditto.
10582 (face-differs-from-default-p): Ditto.
10583 (face-nontrivial-p): Ditto.
10584 (face-attr-match-p): Ditto.
10585 (face-attr-construct): Ditto.
10586 (face-spec-set): Ditto.
10587 (face-fill-in): Ditto.
10588
10589 1999-07-21 Gerd Moellmann <gerd@acm.org>
10590
10591 * bench.el (bench-mark-split-window): New bench mark.
10592
10593 1999-07-21 Gerd Moellmann <gerd@acm.org>
10594
10595 * faces.el (set-face-font): Don't pass default font to
10596 x-resolve-font so that font will not have to be of the same
10597 size.
10598
10599 1999-07-20 Dave Love <fx@gnu.org>
10600
10601 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
10602 unconditionally t.
10603
10604 1999-07-20 Karl Heuer <kwzh@gnu.org>
10605
10606 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
10607
10608 1999-07-20 Dave Love <fx@gnu.org>
10609
10610 * help.el (describe-variable): Fix test for customizability.
10611
10612 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
10613 Check for readonly buffer in interactive spec.
10614 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
10615 (backward-kill-word): Add * to interactive spec.
10616
10617 * underline.el (underline-region, ununderline-region): Add * to
10618 interactive spec.
10619
10620 * fill.el (canonically-space-region, justify-current-line): Add *
10621 to interactive spec.
10622 (fill-region-as-paragraph, fill-paragraph, fill-region)
10623 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
10624 readonly buffer in interactive spec.
10625
10626 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
10627 (backward-kill-sentence, kill-sentence): Add * to interactive
10628 spec.
10629
10630 1999-07-19 Richard M. Stallman <rms@gnu.org>
10631
10632 * dired-aux.el (dired-do-shell-command): Doc fix.
10633
10634 * shell.el (shell-unquote-argument): New function.
10635 (shell-directory-tracker): Use shell-unquote-argument.
10636 * comint.el (comint-arguments): Handle \ followed by space or tab.
10637
10638 1999-07-19 John Wiegley <jwiegley@borland.com>
10639
10640 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
10641 color codes 39 and 49, which by the way lynx uses them seem to
10642 mean "foreground reset" and "background reset".
10643
10644 1999-07-19 Karl Heuer <kwzh@gnu.org>
10645
10646 * font-lock.el (c++-keywords): Add "typeid".
10647
10648 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
10649 selects no font, treat that as zero selections, not one.
10650
10651 1999-07-19 Dave Love <fx@gnu.org>
10652
10653 * info.el (Info-search): Don't lose with empty regexp.
10654
10655 * version.el: Cater for (free) `ident' program, not `which'.
10656
10657 * hl-line.el: New file.
10658
10659 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
10660 for modes which don't define menus.
10661
10662 1999-07-16 Richard M. Stallman <rms@gnu.org>
10663
10664 * webjump.el (webjump-sample-sites): Update some URLs.
10665
10666 1999-07-14 Richard Stallman <rms@gnu.org>
10667
10668 * Version 20.4 released.
10669
10670 1999-07-14 Andreas Schwab <schwab@gnu.org>
10671
10672 * compare-w.el (compare-windows): Try to find the next window in
10673 the current frame before looking at the other frames.
10674
10675 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
10676
10677 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
10678 Use cyrillic-jcuken as default input method.
10679
10680 1999-07-12 Richard Stallman <rms@gnu.org>
10681
10682 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
10683 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
10684
10685 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
10686 (ispell-local-dictionary-alist): Add koi8-r for character set.
10687
10688 * textmodes/flyspell.el (flyspell-get-word):
10689 Add special handling for when ispell-otherchars is empty.
10690
10691 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
10692
10693 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10694 when having nested functons.
10695 (pascal-indent-nested-functions) (pascal-indent-line)
10696 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
10697 indenting nested functions.
10698
10699 1999-07-09 Richard Stallman <rms@gnu.org>
10700
10701 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
10702
10703 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
10704
10705 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
10706 the `end' keyword was in the very beginning of the buffer.
10707
10708 1999-07-08 Richard Stallman <rms@gnu.org>
10709
10710 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
10711
10712 * term.el (term-emulate-terminal): Avoid infinite loop
10713 in strange case where minibuffer window is selected but not active.
10714
10715 1999-07-07 Stephen Eglen <stephen@gnu.org>
10716
10717 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
10718 Change regexp so that it doesn't match commands beginning with `cd'.
10719
10720 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10721
10722 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
10723
10724 1999-07-06 Richard Stallman <rms@gnu.org>
10725
10726 * hscroll.el (hscroll-minibuffer-hook): New function.
10727 (hscroll-global-mode): Add and remove that hook.
10728 Set hscroll-old-truncate-was-global's default value.
10729
10730 1999-07-05 Richard Stallman <rms@gnu.org>
10731
10732 * files.el (revert-buffer): Don't preserve point here.
10733 (revert-buffer-insert-file-contents-function): Doc fix.
10734
10735 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
10736
10737 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
10738 doing a `stat' when it isn't necessary because that can cause
10739 trouble when an NFS server is down.
10740
10741 1999-07-04 Richard Stallman <rms@gnu.org>
10742
10743 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
10744
10745 1999-07-03 Richard Stallman <rms@gnu.org>
10746
10747 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
10748 for \200...\240 also.
10749 (isearch-printing-char): Use unibyte-char-to-multibyte.
10750
10751 1999-07-02 Richard Stallman <rms@gnu.org>
10752
10753 * frame.el (minibuffer-frame-alist): Use defcustom.
10754 (pop-up-frame-alist): Likewise.
10755 (initial-frame-alist): Specify * in the doc string.
10756
10757 * hscroll.el (hscroll-mode): Make it a permanent local.
10758 (hscroll-mode): Don't cancel the timer
10759 if HScroll mode is enabled in some other buffer.
10760
10761 * isearch.el (isearch-done): If search ends in middle of intangible
10762 text (due to text property), move on to the limit of that text.
10763
10764 1999-07-01 Andrew Innes <andrewi@gnu.org>
10765
10766 * man.el (Man-build-man-command): Use value of null-device,
10767 instead of hard-coding "/dev/null".
10768
10769 * dos-w32.el (untranslated-canonical-name): Avoid expanding
10770 ange-ftp file names, which might force ange-ftp to prompt for a
10771 password.
10772
10773 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
10774 to prevent references to temp files.
10775
10776 1999-06-30 Richard Stallman <rms@gnu.org>
10777
10778 * progmodes/sh-script.el (sh-feature): If nothing is known
10779 about the given shell, use the values for `sh'.
10780
10781 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
10782
10783 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
10784 to make it non-recursive.
10785
10786 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
10787
10788 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10789
10790 * auto-show.el (auto-show-mode): Fix Typo in :set.
10791
10792 1999-06-29 Richard M. Stallman <rms@gnu.org>
10793
10794 * progmodes/sh-script.el (sh-mode): When setting syntax
10795 table, default to the standard one.
10796
10797 1999-06-27 Richard M. Stallman <rms@gnu.org>
10798
10799 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
10800
10801 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
10802
10803 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
10804 a frame when `return' is requested (even if pop-up-frames = t)
10805 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
10806 should only be set for the bibtex buffer.
10807
10808 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
10809
10810 * progmodes/compile.el: Deal with compilation-error-screen-columns
10811 being buffer-local.
10812
10813 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10814
10815 * comint.el (comint-password-prompt-regexp): Allow "(again)".
10816
10817 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10818
10819 * cal-x.el (calendar-only-one-frame-setup): New function.
10820 * calendar.el (calendar): Call it if requested.
10821
10822 1999-06-24 Karl Heuer <kwzh@gnu.org>
10823
10824 * startup.el (iso-8859-n-locale-regexp): Doc fix.
10825
10826 1999-06-22 Richard M. Stallman <rms@gnu.org>
10827
10828 * mail/supercite.el (sc-emacs-features): Doc fix.
10829
10830 1999-06-22 Karl Heuer <kwzh@gnu.org>
10831
10832 * files.el (auto-mode-alist): Add pike-mode.
10833
10834 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
10835
10836 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
10837 last byte of a numeric field is a space or a NUL. Parse it as
10838 potentially part of the number. This is used by GNU tar
10839 1.12.64012 to handle larger values.
10840
10841 1999-06-20 Karl Heuer <kwzh@gnu.org>
10842
10843 * custom.el (custom-handle-keyword): Fix error message.
10844
10845 1999-06-18 Andrew Innes <andrewi@gnu.org>
10846
10847 * mail/smtpmail.el (smtpmail-send-it): Use
10848 convert-standard-filename to make file names for queued mail safe
10849 on Windows (`:' is invalid in file names on Windows).
10850
10851 1999-06-17 Kenichi Handa <handa@etl.go.jp>
10852
10853 * international/mule-cmds.el (describe-current-input-method):
10854 Current-input-method is string.
10855 (toggle-input-method): Docstring fixed.
10856
10857 * international/mule-diag.el
10858 (describe-current-coding-system-briefly): Fix format string.
10859
10860 * international/mule-util.el (coding-system-eol-type-mnemonic):
10861 Docstring modified. Return a string.
10862
10863 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
10864
10865 * sql.el (sql-input-ring-file-name): Doc fix.
10866
10867 1999-06-17 Richard M. Stallman <rms@gnu.org>
10868
10869 * calendar/cal-x.el (special-display-buffer-names):
10870 Don't put (get-file-buffer diary-file) on this list.
10871
10872 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
10873
10874 * play/mpuz.el (mpuz-try-proposal): Fix message call.
10875 Don't penalize player for certain impossible guesses.
10876
10877 1999-06-16 Andrew Innes <andrewi@gnu.org>
10878
10879 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
10880 return the string "Unk 0 0000" so at least it appears to be a
10881 valid timestamp to `dired-move-to-filename-regexp'.
10882
10883 1999-06-15 Ken'ichi Handa <handa@gnu.org>
10884
10885 * ps-print.el (ps-control-character): Fix previous change.
10886
10887 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10888
10889 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
10890 multiple output of the last message.
10891
10892 1999-06-14 Eli Zaretskii <eliz@gnu.org>
10893
10894 * term/internal.el (IT-display-table-setup): Do not remap \222 to
10895 the ASCII apostrophe, as most DOS codepages have some other glyph
10896 there.
10897
10898 1999-06-14 Ken'ichi Handa <handa@gnu.org>
10899
10900 * language/ethio-util.el (setup-ethiopic-environment-internal):
10901 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
10902 (exit-ethiopic-environment): Likewize.
10903
10904 1999-06-12 Richard M. Stallman <rms@gnu.org>
10905
10906 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
10907
10908 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10909
10910 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
10911 custom-initialize-default to avoid infinite loop.
10912 (crisp-mode): (defun) Call transient-mark-mode here, not when
10913 loading the file. Run crisp-mode-hook here, and run
10914 crisp-load-hook when loading the file.
10915
10916 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
10917 rmail-summary buffer, search for pattern in rmail-file.
10918
10919 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
10920
10921 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
10922
10923 * ps-print.el (ps-printer-name): Fix custom type.
10924
10925 1999-06-12 Reto Zimmermann <reto@synopsys.com>
10926
10927 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
10928 (vhdl-port-paste-generic-map): Fix indentation bug.
10929 (vhdl-port-paste-port-map): Fix indentation bug.
10930 (vhdl-scan-file-contents): Make scanning case insensitive.
10931
10932 1999-06-11 Richard M. Stallman <rms@gnu.org>
10933
10934 * files.el (write-file): When buffer is not already visiting a file,
10935 don't put buffer name in the minibuffer, just make it the default.
10936 Also handle just directory as arg usefully in that case.
10937
10938 * simple.el (sendmail-user-agent-compose):
10939 Ignore case when inserting the rest of the "other" headers.
10940
10941 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
10942
10943 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
10944 (info-lookup-interactive-arguments): Never insert the default
10945 into the minibuffer automatically.
10946
10947 * emacs-lisp/cl-extra.el (getf): Don't call get*.
10948
10949 1999-06-09 Richard M. Stallman <rms@gnu.org>
10950
10951 * simple.el (shell-command): Avoid printing "mark set" message.
10952
10953 1999-06-09 Dave Love <fx@gnu.org>
10954
10955 * progmodes/compile.el (compilation-error-regexp-alist): Allow
10956 digits in program name in first pattern.
10957
10958 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
10959
10960 * vc.el (vc-dired-mode): Don't match anything before the date in
10961 dired-move-to-filename-regexp.
10962
10963 1999-06-07 Ken'ichi Handa <handa@gnu.org>
10964
10965 * international/quail.el (quail-define-rules): Fix typo in
10966 docstring.
10967
10968 1999-06-05 Stephen Eglen <stephen@gnu.org>
10969
10970 * iswitchb.el (iswitchb-default-keybindings): Add
10971 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
10972 than when package is loaded.
10973
10974 1999-06-04 Richard M. Stallman <rms@gnu.org>
10975
10976 * startup.el (command-line): Don't set user-init-file directly;
10977 tell `load' to set it.
10978
10979 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
10980
10981 * simple.el (next-history-element):
10982 Handle minibuffer-text-before-history properly when reading sexps.
10983
10984 * disp-table.el (standard-display-european):
10985 For an interactive call by the user,
10986 don't set enable-multibyte-characters,
10987 and don't set the terminal coding system.
10988
10989 * textmodes/refbib.el: Don't print any messages or display
10990 a buffer when loading the library.
10991 (r2b-help): Doc fix.
10992 (r2b-help-message): Update the documentation.
10993 (r2b-load-quietly): Variable deleted.
10994 (r2b-convert-buffer): Doc fix.
10995
10996 1999-06-04 Dave Love <fx@gnu.org>
10997
10998 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
10999
11000 * auto-show.el: Don't change hooks on loading.
11001 (auto-show-mode): Autoload. Default to nil. Add :set &c.
11002 (auto-show-mode): Add to hooks here.
11003
11004 1999-06-04 Richard Sharman <rsharman@pobox.com>
11005
11006 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
11007 recursion on bogus input.
11008
11009 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
11010
11011 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
11012 does not select a buffer from the buffers menu, then the attached
11013 frame is not switched to anything.
11014
11015 1999-06-03 Ken'ichi Handa <handa@gnu.org>
11016
11017 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
11018 (viet-viscii-...->viet-vscii...).
11019
11020 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
11021
11022 1999-06-01 Dave Love <fx@gnu.org>
11023
11024 * progmodes/fortran.el: Add :link to defgroup.
11025 (fortran-blink-matching-if): Match ELSE statements too.
11026 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
11027 that filling is always done.
11028
11029 1999-05-31 Richard M. Stallman <rms@gnu.org>
11030
11031 * simple.el (append-next-kill): Use an arg to distinguish
11032 interactive calls from Lisp calls, rather than (interactive-p).
11033
11034 * international/iso-transl.el (iso-transl-language-alist):
11035 Interchange n and N.
11036
11037 1999-05-31 Dave Love <fx@gnu.org>
11038
11039 * msb.el Add to minor-mode-map-alist. Remove hook installation
11040 and keymap munging on load.
11041 (msb-mode): New option.
11042 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
11043 Doc fix.
11044 (msb-mode-map): New variable.
11045 (msb-mode): New command.
11046
11047 1999-05-31 Dave Love <fx@gnu.org>
11048
11049 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
11050 (ispell-complete-word-dict): Likewise.
11051
11052 1999-05-31 Eli Zaretskii <eliz@gnu.org>
11053
11054 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
11055 force the data buffer to be saved, even if the data didn't
11056 change, in case the write filter was modified. Restore the
11057 current record after read-file-filter finishes.
11058
11059 1999-05-29 Karl Heuer <kwzh@gnu.org>
11060
11061 * ispell4.el: Obsolete; file deleted.
11062
11063 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
11064
11065 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
11066 VALUE is a syntax table.
11067
11068 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
11069
11070 * simple.el (zap-to-char): Doc fix.
11071
11072 1999-05-27 Ken'ichi Handa <handa@gnu.org>
11073
11074 * isearch.el (isearch-quote-char): Don't assume character codes
11075 0200 - 0237 stand for characters in some single-byte character
11076 charset.
11077
11078 1999-05-27 Dave Love <fx@gnu.org>
11079
11080 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
11081
11082 1999-05-27 Andreas Schwab <schwab@gnu.org>
11083
11084 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
11085 headerline does not exist already.
11086
11087 1999-05-26 Richard Stallman <rms@gnu.org>
11088
11089 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11090 Avoid nested null-loops.
11091
11092 1999-05-26 Ken'ichi Handa <handa@gnu.org>
11093
11094 * international/characters.el: Typo fixed; prefered->preferred.
11095
11096 * international/mule-cmds.el (find-coding-systems-for-charsets):
11097 Typo fixed; prefered->preferred.
11098
11099 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
11100 method in read-event.
11101
11102 * international/mule.el (charset-info): Doc-string fixed.
11103
11104 1999-05-25 Ken'ichi Handa <handa@gnu.org>
11105
11106 * mail/smtpmail.el (smtpmail-send-it): Bind
11107 smtpmail-code-conv-from properly.
11108 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
11109 by smtpmail-code-conv-from.
11110
11111 1999-05-24 Richard Stallman <rms@gnu.org>
11112
11113 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
11114 Binding deleted also.
11115
11116 1999-05-24 Karl Heuer <kwzh@gnu.org>
11117
11118 * comint.el (comint-bol-or-process-mark): Doc fix.
11119
11120 1999-05-23 Dave Love <fx@gnu.org>
11121
11122 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
11123 Enter it on minor-mode-map-alist.
11124 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
11125 Autoload. Add custom setter.
11126 (crisp-mark-line): Doc fix.
11127 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
11128 (crisp-mode-hook): Define.
11129
11130 1999-05-23 Ken'ichi Handa <handa@gnu.org>
11131
11132 * files.el (recover-file): Recover buffer-file-coding-system.
11133
11134 1999-05-22 Richard Stallman <rms@gnu.org>
11135
11136 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
11137 regexp match the date, to avoid treating date as file size.
11138 Add YYYY S option to WESTERN/
11139
11140 * bookmark.el: Delete some XEmacs compatibility code.
11141 (bookmark-jump-noselect): Check vc-backend.
11142
11143 * subr.el (add-to-list): Doc fix.
11144
11145 1999-05-21 Stephen Eglen <stephen@gnu.org>
11146
11147 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
11148
11149 1999-05-18 Richard Stallman <rms@gnu.org>
11150
11151 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
11152 non-space after the @anchor command.
11153 (texinfo-format-var): Handle other nested constructs, using
11154 texinfo-parse-expanded-arg and texinfo-discard-command, not
11155 texinfo-parse-arg-discard.
11156
11157 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
11158 (debug): Bind and use debugger-outer-inhibit-redisplay.
11159 Bind inhibit-redisplay to nil.
11160 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
11161
11162 1999-05-17 Dave Love <fx@gnu.org>
11163
11164 * help.el (describe-function-1): Extra arg, interactive-p.
11165 (describe-key, describe-function): Use it.
11166
11167 1999-05-17 Karl Heuer <kwzh@gnu.org>
11168
11169 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
11170
11171 1999-05-16 Dave Love <fx@gnu.org>
11172
11173 * cus-start.el (all): Delete selective-display. Add scroll-margin,
11174 scroll-preserve-screen-position, scroll-conservatively.
11175
11176 1999-05-16 Dave Love <fx@gnu.org>
11177
11178 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
11179
11180 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
11181
11182 * progmodes/vhdl-mode.el: Completely revised and massively extended.
11183
11184 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11185
11186 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
11187 magic number and is not associated with a file.
11188
11189 1999-05-14 Richard M. Stallman <rms@gnu.org>
11190
11191 * files.el (find-file-noselect-1): Fix previous change.
11192
11193 1999-05-14 Simon Marshall <simon@gnu.org>
11194
11195 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
11196
11197 1999-05-13 Ken'ichi Handa <handa@gnu.org>
11198
11199 * international/mule-diag.el (mule-diag): Change MULE to Mule in
11200 docstring.
11201
11202 * international/mule-cmds.el: Change MULE to Mule in docstrings
11203 and menus.
11204
11205 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
11206
11207 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
11208 to correctly reflect the value of BaseLineOffset in
11209 RelativeCompose. Now the value of RelativeCompose is an array of
11210 low and high positions.
11211 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
11212 RLC for the above change.
11213
11214 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
11215
11216 * comint.el (comint-password-prompt-regexp): Modified to match the
11217 output of ksu and ssh-add.
11218
11219 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
11220
11221 * language/korea-util.el (isearch-toggle-korean-input-method):
11222 Adjusted for the change of input method handling in isearch.el.
11223 (isearch-hangul-switch-symbol-ksc): Likewise.
11224 (isearch-hangul-switch-hanja): Likewise.
11225
11226 1999-05-10 Dave Love <fx@gnu.org>
11227
11228 * help.el (help-make-xrefs): Fix typo.
11229
11230 1999-05-10 Andreas Schwab <schwab@gnu.org>
11231
11232 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
11233 unibyte-display-via-language-environment.
11234
11235 * help.el (help-make-xrefs): Handle more cases when looking for
11236 commands in a keymap description.
11237
11238 1999-05-10 Eli Zaretskii <eliz@gnu.org>
11239
11240 * loadup.el: For ms-dos systems, load ccl and codepage.
11241
11242 1999-05-09 Ken'ichi Handa <handa@gnu.org>
11243
11244 * ps-print.el (ps-control-character): Call
11245 ps-mule-prepare-ascii-font to setup ASCII fonts.
11246
11247 * ps-mule.el (ps-mule-begin-job): Redo this change "if
11248 ps-multibyte-buffer is nil, use
11249 ps-mule-font-info-database-default."
11250
11251 1999-05-08 Ken Stevens <k.stevens@ieee.org>
11252
11253 * ispell.el (ispell-local-dictionary-alist): New variable for
11254 customizing local dictionaries not accessable by everyone.
11255 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
11256 (ispell-required-version): Changed format `(major minor
11257 revision)' to support general pattern matching.
11258 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
11259 skip region commented out due to incorrect skip potential in std latex.
11260 (ispell-word): Removed `when' macro. Fixed bug of not restoring
11261 cursor point on small words for calls from `ispell-minor-mode'.
11262 (check-ispell-version): Tests and accepts versions major.minor
11263 and above, with adjustments for interactions in 3.1.0-3.1.11.
11264 (ispell-get-line): No longer skips ispell process special characters.
11265 (ispell-comments-and-strings): Removed `when' macro call.
11266 (ispell-minor-check): Requires ispell-word to restore cursor point.
11267 (ispell-buffer-local-parsing): Supports checking comments only.
11268
11269 1999-05-08 Karl Heuer <kwzh@gnu.org>
11270
11271 * comint.el (comint-password-prompt-regexp): Fix last change to be
11272 more specific.
11273
11274 1999-05-07 Richard M. Stallman <rms@gnu.org>
11275
11276 * subr.el (with-temp-message): Fix the other call to message
11277 to use %s.
11278
11279 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
11280
11281 * gud.el (gud-format-command): "%F" means file sans extension.
11282 (jdb): Use %F, not %f, for gud-break.
11283
11284 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
11285
11286 * comint.el (comint-password-prompt-regexp): Modified so that it
11287 matches the output of kinit.
11288
11289 1999-05-06 Greg Stark <gsstark@mit.edu>
11290
11291 * timezone.el (timezone-parse-date): Recognize new format used in
11292 internet cookies.
11293
11294 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
11295
11296 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
11297
11298 1999-05-04 Andrew Innes <andrewi@gnu.org>
11299
11300 * time.el (display-time-update): Allow for wrap-around when
11301 checking against display-time-server-down-time.
11302
11303 1999-05-04 Ken'ichi Handa <handa@gnu.org>
11304
11305 * international/mule-diag.el (describe-coding-system): Fix English
11306 message.
11307
11308 1999-05-03 Jason Rumney <jasonr@altavista.net>
11309
11310 * term/w32-win.el: Change the x-charset-registry property for the
11311 Japanese charsets that are supported by Japanese Windows fonts.
11312
11313 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11314
11315 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
11316 diary-block diary entries for which the reminders and the diary
11317 entries can overlap.
11318
11319 1999-05-02 Jason Rumney <jasonr@altavista.net>
11320
11321 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
11322 matches the font selected in the dialog.
11323
11324 1999-05-02 Dave Love <fx@gnu.org>
11325
11326 * browse-url.el (browse-url-browser-function): Add :version.
11327
11328 * international/mule.el (auto-coding-alist): Add .tgz.
11329
11330 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
11331
11332 * international/codepage.el (cp-coding-system-for-codepage-1):
11333 Make the magnification parameter for the -dos encoder be 2.
11334
11335 1999-05-2 Andrew Innes <andrewi@gnu.org>
11336
11337 * term/w32-win.el (w32-drag-n-drop): Select file in window where
11338 it is dropped, rather than current window.
11339
11340 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
11341 after switching buffer, as case-fold-search is a buffer local
11342 variable.
11343
11344 * w32-fns.el (convert-standard-filename): Only convert directory
11345 separators to backslash if the interactive shell is one of the
11346 standard Windows shells that has DOS semantics.
11347
11348 * ls-lisp.el (ls-lisp-format-time): Trap errors from
11349 format-time-string, and return a suitable string to indicate the
11350 timestamp was invalid.
11351
11352 * hexl.el (hexlify-command): Apply shell-quote-argument after
11353 expanding hexl-program in case exec-directory contains a space.
11354 (dehexlify-command): Ditto.
11355
11356 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
11357 file extension regexps which aren't necessarily binary files.
11358 (direct-print-region-helper): Use subst-char-in-string instead of
11359 binding directory-sep-char to convert filenames to DOS syntax.
11360 (direct-print-region-use-command-dot-com): New variable.
11361 (direct-print-region-helper): Use it to control whether to invoked
11362 command.com to print on Windows 9x.
11363
11364 * browse-url.el (browse-url-browser-function): Default to
11365 browse-url-default-windows-browser on windows-nt.
11366 (browse-url-default-windows-browser): New function.
11367
11368 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11369
11370 * forms.el (forms-mode): Don't call forms-first-record or
11371 forms-last-record if the data file has zero records.
11372
11373 1999-04-29 Richard M. Stallman <rms@gnu.org>
11374
11375 * files.el (find-file-noselect-1): If buffer-file-name has changed
11376 after find-file-not-found-hooks runs, recompute the truename.
11377 And don't use FILENAME after that point.
11378
11379 1999-04-27 Dave Love <fx@gnu.org>
11380
11381 * paren.el (show-paren-mode)
11382 * which-func.el (which-func-mode-global)
11383 * type-break.el (type-break-mode)
11384 * time.el (display-time-mode)
11385 * rsz-mini.el (resize-minibuffer-mode)
11386 * mouse-sel.el (mouse-sel-mode)
11387 * icomplete.el (icomplete-mode)
11388 * hscroll.el (hscroll-global-mode)
11389 * help.el (temp-buffer-resize-mode)
11390 * font-lock.el (global-font-lock-mode)
11391 * delsel.el (delete-selection-mode)
11392 * avoid.el (mouse-avoidance-mode)
11393 * autoinsert.el (auto-insert-mode)
11394 * winner.el (winner-mode): Doc fix.
11395
11396 1999-04-26 Karl Heuer <kwzh@gnu.org>
11397
11398 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
11399 the same whitespace that was ignored in choosing the subject string.
11400
11401 1999-04-26 Richard M. Stallman <rms@gnu.org>
11402
11403 * info.el (Info-find-node): Position properly after finding anchor.
11404
11405 * cus-start.el (all): Handle unibyte-display-via-language-environment.
11406
11407 * simple.el (indent-new-comment-line): Fix previous change.
11408
11409 * complete.el: Delete the wildcard expansion feature
11410 since that is now standard in find-file.
11411 (PC-try-load-many-files): Function deleted.
11412 (PC-after-load-many-files): Function deleted.
11413 (PC-many-files-list): Variable deleted.
11414 (PC-disable-wildcards): Variable deleted.
11415 (partial-completion-mode): Don't enable the wildcard feature.
11416
11417 * complete.el (PC-look-for-include-file): Don't set global variables
11418 `error', `buf' and `filename' here.
11419
11420 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
11421
11422 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
11423
11424 * textmodes/outline.el (outline-regexp): Doc fix.
11425
11426 1999-04-26 John Wiegley <johnw@borland.com>
11427
11428 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
11429 C++Builder 4.0 error message syntax.
11430
11431 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
11432
11433 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
11434 supported, use find -exec.
11435
11436 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11437
11438 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
11439 coding-system-for-write, to avoid hanging when non-interactive.
11440
11441 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
11442
11443 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
11444 start with a newline.
11445
11446 1999-04-13 Ken'ichi Handa <handa@gnu.org>
11447
11448 * international/mule-conf.el (x-ctext): New coding system.
11449
11450 1999-04-12 Richard M. Stallman <rms@gnu.org>
11451
11452 * international/mule-cmds.el (input-method-function):
11453 Add permanent-local property.
11454
11455 1999-04-12 Dave Love <fx@gnu.org>
11456
11457 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
11458 change to use jka-compr-byte-compiler-base-file-name.
11459
11460 * supercite.el (sc-scan-info-alist): Revert last change.
11461 (sc-attrib-selection-list): Fix :type here instead.
11462
11463 1999-04-11 Eli Zaretskii <eliz@gnu.org>
11464
11465 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
11466 in the list of case-insensitive filesystems.
11467
11468 1999-04-09 Kenichi Handa <handa@etl.go.jp>
11469
11470 * international/fontset.el (create-fontset-from-fontset-spec):
11471 Don't register duplicated alias fontset names.
11472
11473 1999-04-08 Richard Stallman <rms@gnu.org>
11474
11475 * international/mule.el (auto-coding-alist-lookup): New function.
11476 (set-auto-coding): Use auto-coding-alist-lookup.
11477
11478 * jka-compr.el (jka-compr-insert-file-contents):
11479 Use auto-coding-alist-lookup to check for files that
11480 should not have eol conversion, in the unibyte case.
11481
11482 1999-04-07 Dave Love <fx@gnu.org>
11483
11484 * help.el (describe-variable): Check custom-loads property as well
11485 as custom-type.
11486
11487 * abbrev.el (abbrev-mode): Customizing sets the default value.
11488
11489 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
11490
11491 * vc.el (vc-backend-revert): For CVS files that were made
11492 writeable with "cvs edit", call "cvs unedit" to undo that.
11493
11494 1999-04-08 Dave Love <fx@gnu.org>
11495
11496 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
11497 more.
11498 (sc-emacs-features): Recognize Emacs 20.
11499 (sc-read-string): Use history arg.
11500 (sc-scan-info-alist): Check for rtnvalue a cons.
11501
11502 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
11503
11504 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
11505 coding system to encode the message by
11506 select-message-coding-system.
11507
11508 1999-04-07 Richard Stallman <rms@gnu.org>
11509
11510 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
11511
11512 * winner.el: Reorder definitions.
11513
11514 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
11515
11516 * mail/rmail.el (rmail-decode-babyl-format):
11517 Undo previous change.
11518
11519 1999-04-06 Richard Stallman <rms@gnu.org>
11520
11521 * info.el (Info-find-node): Check for an anchor at the
11522 proper place, before reading an indirect file.
11523
11524 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
11525
11526 * jka-compr.el (jka-compr-insert-file-contents):
11527 Use raw-text-unix when we want no conversion.
11528
11529 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
11530
11531 * timezone.el (timezone-parse-date): Corrected regexp for
11532 style (5) date format so that tenths of seconds are optional.
11533
11534 1999-04-05 Eli Zaretskii <eliz@gnu.org>
11535
11536 * term/internal.el (dos-cpNNN-setup): New function, with the guts
11537 of dos-codepage-setup.
11538 (cjk-codepages-alist): New variable, an alist of Far-Eastern
11539 codepages for which there's no need to set up cpNNN coding
11540 systems.
11541 (dos-codepage-setup): Support Far-Eastern DOS terminals.
11542
11543 1999-04-05 Richard Stallman <rms@gnu.org>
11544
11545 * mail/rmail.el (rmail-ignored-headers): Doc fix.
11546
11547 1999-04-02 Richard Stallman <rms@gnu.org>
11548
11549 * progmodes/compile.el (compilation-handle-exit): Do right thing
11550 if (car status) doesn't end in a newline.
11551
11552 1999-04-01 Dave Love <fx@gnu.org>
11553
11554 * progmodes/sql.el (SQL): Add defgroup :version.
11555
11556 1999-03-31 Richard M. Stallman <rms@gnu.org>
11557
11558 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
11559 buffer-file-coding-system. If the coding system used is raw-text,
11560 etc., make the *Compiler Input* buffer unibyte.
11561
11562 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
11563
11564 * loadup.el: Don't write the fns-...el file if not dumping.
11565
11566 1999-03-31 Dave Love <fx@gnu.org>
11567
11568 * snmp-mode.el (snmp): Fix defgroup :version.
11569
11570 * hilit-chg.el (highlight-changes): Add defgroup :version.
11571
11572 1999-03-31 Andreas Schwab <schwab@gnu.org>
11573
11574 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
11575 the gnus-save-hidden-threads macro.
11576
11577 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
11578
11579 * faces.el (face-set-after-frame-default): Obey the
11580 `customized-face' for new faces.
11581
11582 1999-03-30 Dave Love <fx@gnu.org>
11583
11584 * international/mule-cmds.el (current-language-environment): Doc fix.
11585 * abbrev.el (abbrev-mode): Doc fix.
11586 * autoinsert.el (auto-insert-mode): Doc fix.
11587 * complete.el (partial-completion-mode): Doc fix.
11588 * avoid.el (mouse-avoidance-mode): Doc fix.
11589 * delsel.el (delete-selection-mode): Doc fix.
11590 * font-lock.el (global-font-lock-mode): Doc fix.
11591 * help.el (temp-buffer-resize-mode): Doc fix.
11592 * hscroll.el (hscroll-global-mode): Doc fix.
11593 * icomplete.el (icomplete-mode): Doc fix.
11594 * mouse-sel.el (mouse-sel-mode): Doc fix.
11595 * paren.el (show-paren-mode): Doc fix.
11596 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
11597 * time.el (display-time-mode): Doc fix.
11598 * type-break.el (type-break-mode): Doc fix.
11599 * which-func.el (which-func-mode-global): Doc fix.
11600 * winner.el (winner-mode): Doc fix.
11601
11602 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
11603
11604 * wid-edit.el (widget-before-change): Signal text-read-only rather
11605 than an ordinary error.
11606
11607 1999-03-30 Richard M. Stallman <rms@gnu.org>
11608
11609 * repeat.el: Don't require advice.
11610 (repeat): Do function-indirection in check for kbd macro.
11611 In self-insert case, use the *last* char in INSERTION.
11612
11613 1999-03-30 Karl Heuer <kwzh@gnu.org>
11614
11615 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
11616
11617 1999-03-29 Andreas Schwab <schwab@gnu.org>
11618
11619 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
11620 comint-input-filter-functions. Make variables related to shell
11621 directory tracking local.
11622
11623 1999-03-26 Andreas Schwab <schwab@gnu.org>
11624
11625 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
11626
11627 * simple.el (shell-command-on-region): Cope with exit-status being
11628 nil, which happens if call-process-region was interrupted.
11629
11630 1999-03-26 Richard M. Stallman <rms@gnu.org>
11631
11632 * simple.el (indent-new-comment-line): Handle use at a point
11633 after a comment-end. Handle multiple comments.
11634
11635 * mail/rmail.el (rmail-decode-babyl-format):
11636 To prevent locking, bind buffer-file-name to nil.
11637
11638 1999-03-26 Karl Fogel <kfogel@red-bean.com>
11639
11640 * mail-hist.el (mail-hist-current-header-name): Don't make
11641 off-by-one-error when determining if in message body.
11642
11643 1999-03-25 Andrew Innes <andrewi@gnu.org>
11644
11645 * w32-fns.el (set-default-process-coding-system): Copied from
11646 dos-w32.el, but modified to use Unix line endings for process
11647 input, and to add a suitable entry to process-coding-system-alist
11648 for DOS shells.
11649
11650 * dos-fns.el (set-default-process-coding-system): Copied from
11651 dos-w32.el.
11652
11653 * dos-w32.el (set-default-process-coding-system): Move function to
11654 dos-fns.el; a different version is used in w32-fns.el.
11655
11656 1999-03-24 Dave Love <fx@gnu.org>
11657
11658 * info.el (Info-directory-list): Revert change to re-writing
11659 Info-default-directory-list, but put `alternative' first.
11660 (Info-insert-dir): Modify selecting the top dir file as a consequence.
11661
11662 1999-03-23 Simon Marshall <simon@gnu.org>
11663
11664 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
11665 on the line by itself.
11666 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
11667 it is not in a declarative context.
11668
11669 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
11670
11671 * cus-edit.el (custom-variable-prompt): Allow customization of
11672 autoloaded symbols.
11673
11674 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
11675
11676 * simple.el (what-cursor-position): Don't cause error when point
11677 is at invalid multibyte sequence.
11678
11679 1999-03-21 Karl Heuer <kwzh@gnu.org>
11680
11681 * complete.el (partial-completion-mode): Doc fix.
11682
11683 1999-03-19 Richard M. Stallman <rms@gnu.org>
11684
11685 * progmodes/cplus-md.el (old-c++): Remove :group.
11686
11687 * progmodes/c-mode.el (old-c): Remove :group.
11688
11689 1999-03-18 Simon Marshall <simon@gnu.org>
11690
11691 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
11692 (java-font-lock-keywords-2): Added "strictfp" keyword.
11693
11694 1999-03-17 Jason Rumney <jasonr@altavista.net>
11695
11696 * w32-fns.el (set-w32-system-coding-system) New function.
11697 (w32-system-coding-system) Initialize to 'iso-latin-1.
11698
11699 1999-03-17 Eli Zaretskii <eliz@gnu.org>
11700
11701 * international/mule-cmds.el (set-language-environment): Fix
11702 previous change: don't use dos-codepage when unbound.
11703
11704 1999-03-17 Karl Heuer <kwzh@gnu.org>
11705
11706 * calendar/appt.el (appt-make-list): Fix previous change.
11707
11708 1999-03-16 Richard M. Stallman <rms@gnu.org>
11709
11710 * window.el (shrink-window-if-larger-than-buffer):
11711 Don't try to redisplay with the cursor at the end
11712 on its own line--that would force a scroll and spoil things.
11713
11714 1999-03-16 Eli Zaretskii <eliz@gnu.org>
11715
11716 * international/mule-cmds.el (set-language-environment): Don't use
11717 cpNNN-nonascii-translation-table if it is unbound.
11718
11719 * term/internal.el (dos-codepage-setup): Compute the unibyte
11720 syntax table and bind unibyte-display-via-language-environment
11721 here, rather than at top level, so that resetting to unibyte in
11722 .emacs works as expected.
11723
11724 1999-03-15 Simon Marshall <simon@gnu.org>
11725
11726 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
11727
11728 1999-03-14 Milan Zamazal <pdm@pvt.net>
11729
11730 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
11731
11732 1999-03-14 Kenichi Handa <handa@etl.go.jp>
11733
11734 * international/mule-util.el (detect-coding-with-priority):
11735 Restore the internal database.
11736
11737 1999-03-14 Stephen Eglen <stephen@gnu.org>
11738
11739 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
11740 if mail-from-style has invalid value.
11741
11742 1999-03-12 Karl Heuer <kwzh@gnu.org>
11743
11744 * vc.el (vc-delete-logbuf-window): New var.
11745 (vc-finish-logentry): Use it.
11746
11747 1999-03-12 Richard M. Stallman <rms@gnu.org>
11748
11749 * startup.el (command-line-1): Improve startup msg.
11750
11751 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
11752
11753 * speedbar.el: Added commentary about stealthy functions.
11754 (speedbar-message) new function.
11755 (speedbar-y-or-n-p): New function
11756 (speedbar-with-attached-buffer) Moved macro before reference.
11757 Now uses `save-selected-window'.
11758 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
11759 speedbar-generic-item-info, speedbar-item-info-file-helper,
11760 speedbar-item-delete, speedbar-insert-generic-list,
11761 speedbar-timer-fn, speedbar-check-vc-this-line,
11762 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
11763 speedbar-buffers-item-info) Use speedbar-message.
11764 (speedbar-item-info) Limit `message-log-max'.
11765 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
11766 speedbar-item-delete, speedbar-item-object-delete,
11767 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
11768
11769 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
11770
11771 * server.el (server-start): Set coding system for the server
11772 process to raw-text.
11773 (server-process-filter): Decode file names if necessary.
11774
11775 1999-03-12 Dave Love <fx@gnu.org>
11776
11777 * textmodes/fill.el (sentence-end-double-space): Doc fix.
11778
11779 * textmodes/paragraphs.el (sentence-end): Doc fix.
11780
11781 1999-03-11 Karl Heuer <kwzh@gnu.org>
11782
11783 * comint.el (comint-password-prompt-regexp): Accept "login password:"
11784
11785 1999-03-09 Karl Heuer <kwzh@gnu.org>
11786
11787 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
11788 (ispell-dictionary-alist-2): Likewise.
11789 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
11790 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
11791 (ispell-dictionary-alist): Build from six pieces, not just two.
11792
11793 * ps-bdf.el (bdf-directory-list): Doc fix.
11794
11795 * enriched.el (enriched-mode): Make var permanent-local.
11796
11797 1999-03-09 Dave Love <fx@gnu.org>
11798
11799 * textmodes/sgml-mode.el (html-mode): Use
11800 sentence-end-double-space when setting sentence-end.
11801
11802 1999-03-09 Ken'ichi Handa <handa@gnu.org>
11803
11804 * language/thai.el (tis-620): New alias coding system for thai-tis620.
11805
11806 1999-03-08 Felix Lee <flee@cygnus.com>
11807
11808 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
11809
11810 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
11811
11812 1999-03-08 Karl Heuer <kwzh@gnu.org>
11813
11814 * dired-aux.el (dired-do-copy-regexp): Doc fix.
11815 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11816
11817 * dired.el (dired-do-copy-regexp): Doc fix.
11818 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11819
11820 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
11821
11822 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
11823
11824 1999-03-08 Jason Rumney <jasonr@altavista.net>
11825
11826 * international/codepage.el (cp1250-decode-table)
11827 (cp1251-decode-table, cp1253-decode-table)
11828 (cp1257-decode-table): New translation tables for MS Windows codepages.
11829 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
11830
11831 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11832
11833 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
11834
11835 1999-03-07 Eli Zaretskii <eliz@gnu.org>
11836
11837 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
11838
11839 * term/internal.el (top level): Display character 255 as 8bit as well.
11840
11841 1999-03-06 Dave Love <fx@gnu.org>
11842
11843 * progmodes/cc-cmds.el (c-outline-level): Bind
11844 buffer-invisibility-spec.
11845
11846 * progmodes/c-mode.el (c-outline-level): Likewise.
11847
11848 * progmodes/ada-mode.el (ada-outline-level): Likewise.
11849
11850 1999-03-05 Felix Lee <flee@cygnus.com>
11851
11852 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
11853
11854 1999-03-05 Richard M. Stallman <rms@gnu.org>
11855
11856 * bindings.el (complete-symbol): Invert meaning of prefix arg.
11857
11858 1999-03-05 Andrew Innes <andrewi@gnu.org>
11859
11860 * w32-fns.el (convert-standard-filename): Convert directory
11861 separators to Windows format.
11862
11863 1999-03-05 Andreas Schwab <schwab@gnu.org>
11864
11865 * international/skkdic-cnv.el: Provide skkdic-cnv.
11866 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
11867 (batch-skkdic-convert): Doc fix.
11868
11869 1999-03-04 Dave Love <fx@gnu.org>
11870
11871 * custom.el (custom-set-variables): Protect against setter errors.
11872
11873 1999-03-04 Eli Zaretskii <eliz@gnu.org>
11874
11875 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
11876 the file sizes from overflowing.
11877 (ls-lisp-format): If file size is a float, use %8.0f to print it.
11878 Under -s, print the size in blocks with %4.0f, in case they have
11879 a *really* huge file.
11880
11881 1999-03-03 Dave Love <fx@gnu.org>
11882
11883 * options.el (edit-options): Doc fix.
11884 (list-options): Don't lose with unbound symbols. Maintain
11885 Edit-options-mode.
11886
11887 1999-03-01 Dave Love <fx@gnu.org>
11888
11889 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
11890
11891 1999-02-28 Richard M. Stallman <rms@gnu.org>
11892
11893 * ispell.el (ispell-dictionary-alist-override): New variable.
11894 (ispell-dictionary-alist): Don't setq it,
11895 if ispell-dictionary-alist-override is set.
11896
11897 * simple.el (shell-command-default-error-buffer): Renamed from
11898 shell-command-on-region-default-error-buffer.
11899 (shell-command-on-region): Mention in echo area when there
11900 is some error output. Mention success or failure, too.
11901 Accumulate multiple error outputs
11902 going forward, with formfeed in between. Display the error buffer
11903 when we have put something in it.
11904 (shell-command): Add the ERROR-BUFFER argument feature.
11905
11906 1999-02-28 Karl Heuer <kwzh@gnu.org>
11907
11908 * mail/mh-utils.el (mh-lib): Doc fix.
11909 (mh-lib-progs, mh-nmh-p): New vars.
11910 (mh-find-progs): Set mh-lib-progs along with other vars.
11911 (mh-path-search): New arg FUNC-P; if specified, use that instead
11912 of mh-file-command-p.
11913 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
11914
11915 * mail/mh-comp.el (mh-repl-formfile): New var.
11916 (mh-smail-batch): Don't ignore all arguments.
11917 (mh-reply): Do the right thing when using nmh.
11918
11919 1999-02-27 Kenichi Handa <handa@etl.go.jp>
11920
11921 * international/mule-cmds.el (select-safe-coding-system): Be sure
11922 to show a buffer being decoded.
11923
11924 1999-02-26 Ken'ichi Handa <handa@gnu.org>
11925
11926 * ps-bdf.el (bdf-directory-list): Initialize it to
11927 '("/usr/local/share/emacs/fonts/bdf").
11928
11929 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11930
11931 * ps-print.el: PostScript programming fix.
11932 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
11933 setpagedevice operator).
11934
11935 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11936
11937 * ps-print.el: Doc fix, font size specifies landscape and portrait
11938 sizes.
11939 (ps-print-version): New version number (4.1.4).
11940 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
11941 Specifies landscape and portrait sizes.
11942 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
11943 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
11944 fix.
11945 (ps-get-font-size): New fun.
11946 (ps-font-size-internal, ps-header-font-size-internal)
11947 (ps-header-title-font-size-internal): New vars.
11948
11949 * ps-mule.el: Change of ps-print font size variable name.
11950 (ps-mule-generate-font): Fun fix.
11951 (ps-mule-begin-job): Programming uniformization.
11952
11953 1999-02-25 Dave Love <fx@gnu.org>
11954
11955 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
11956 (help-make-xrefs): Do Info case first.
11957
11958 * repeat.el: Don't require advice.
11959 (repeat-last-kill-command): Variable deleted.
11960
11961 1999-02-25 Richard Stallman <rms@gnu.org>
11962
11963 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
11964 case just because the current buffer is the output buffer.
11965
11966 1999-02-25 Kenichi Handa <handa@etl.go.jp>
11967
11968 * simple.el (what-cursor-position): To show the character's
11969 encoding, use encoded-string-description instead of information
11970 of chaset-origin-alist.
11971
11972 * international/mule-cmds.el (iso-2022-control-alist): New variable.
11973 (encoded-code-description): New function.
11974 (encoded-string-description): New function.
11975 (encode-coding-char): New function.
11976
11977 1999-02-25 Andrew Innes <andrewi@gnu.org>
11978
11979 * startup.el (command-line) [windows-nt]: Fix typo in regexp
11980 checking for .emacs[.el[c]].
11981
11982 1999-02-24 Richard Stallman <rms@gnu.org>
11983
11984 * help.el (describe-function-1): Don't print a whole lambda-function.
11985
11986 1999-02-23 Ken'ichi Handa <handa@gnu.org>
11987
11988 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
11989 inputting ?\240.
11990
11991 1999-02-23 Karl Heuer <kwzh@gnu.org>
11992
11993 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
11994
11995 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
11996 (clean-buffer-list-kill-buffer-names): Doc fix.
11997
11998 * gud.el (gud-jdb-massage-args): Spelling fix.
11999
12000 1999-02-23 Richard M. Stallman <rms@gnu.org>
12001
12002 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
12003
12004 1999-02-22 Eli Zaretskii <eliz@gnu.org>
12005
12006 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
12007 excursion while calling set-auto-coding-function.
12008
12009 * play/handwrite.el (handwrite): Require ps-print, and use
12010 ps-printer-name and ps-lpr-command. Call ps-print-region-function
12011 if it's defined, instead of forking ps-lpr-command unconditionally.
12012
12013 1999-02-22 Kenichi Handa <handa@etl.go.jp>
12014
12015 * international/codepage.el (cp-coding-system-for-codepage-1): Put
12016 charset-origin-alist property to a coding system for the codepage.
12017
12018 * international/mule.el: Modify comment for charset-origin-alist
12019 property of a coding system.
12020
12021 * simple.el (what-cursor-position): charset-origin-alist property
12022 of a coding system may be a translation table or a symbol of which
12023 `translation-table' property is a translation table.
12024
12025 1999-02-21 Richard Stallman <rms@gnu.org>
12026
12027 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
12028 to the "html" template.
12029
12030 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
12031
12032 * dirtrack.el (dirtrack): Added docstring. Now returns input.
12033
12034 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
12035
12036 * dirtrack.el (dirtrack): Check for the prompt in the input string
12037 instead of the buffer.
12038
12039 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
12040
12041 * sql.el: Set version to 1.4.1. Changed mail address to
12042 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
12043 (sql-input-ring-separator): Doc fix.
12044 (sql-mode-syntax-table): double-dash starts comments is defined as
12045 ". 56" instead of ". 12b" for XEmacs.
12046 (sql-stop, sql-interactive-mode): Doc fixes.
12047 (sql-postgres): Queries for database and server, not just one.
12048 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
12049
12050 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
12051 changed. This is needed for master.el to work.
12052 (sql-set-sqli-buffer): Use the new hook.
12053
12054 * sql.el (sql-make-alternate-buffer-name): Function that sets
12055 sql-alternate-buffer-name.
12056 (sql-alternate-buffer-name): Possible name of SQLi buffers.
12057 (sql-interactive-mode): Set sql-alternate-buffer-name.
12058 (sql-rename-buffer): New command.
12059 (sql-interactive-mode-menu): Menu for SQLi buffers.
12060
12061 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
12062 and sql-input-ring-file-name are used to temporarily set
12063 comint-input-ring-file-name and comint-input-ring-separator when
12064 reading and writing input history files.
12065
12066 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
12067 (sql-input-ring-file-name): New variable with customization.
12068 (sql-input-ring-separator): New variable with customization.
12069 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
12070 Callers changed.
12071 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
12072 now includes the name of the current buffer.
12073
12074 (sql-mode): Set paragraph-separate and paragraph-start so that
12075 sql-send-paragraph sends the entire SQL statements, even if it
12076 contains indented lines.
12077
12078 1999-02-18 Dave Love <fx@gnu.org>
12079
12080 * format.el (format-encode-run-method, format-decode-run-method):
12081 Fix previous change.
12082
12083 1999-02-18 Ken'ichi Handa <handa@gnu.org>
12084
12085 * international/mule.el (coding-system-list): Moved here from
12086 mule-util.el to avoid autoloading mule-util by the call of
12087 select-safe-coding-system.
12088
12089 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
12090
12091 * simple.el (turn-on-auto-fill): Mark it as an option for
12092 `text-mode-hook'.
12093
12094 1999-02-17 Richard Stallman <rms@gnu.org>
12095
12096 * emacs-lisp/easymenu.el (easy-menu-get-map):
12097 Don't crash if (current-local-map) is nil.
12098
12099 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
12100
12101 * filecache.el (file-cache-filter-regexps): Added .class.
12102
12103 1999-02-17 Ken'ichi Handa <handa@gnu.org>
12104
12105 * international/mule-util.el (decompose-region): Use
12106 insert-buffer-substring instead of insert-buffer to avoid putting
12107 mark.
12108
12109 1999-02-17 Andreas Schwab <schwab@gnu.org>
12110
12111 * calendar/cal-move.el (scroll-calendar-left): Don't set
12112 displayed-month and displayed-year here, let generate-calendar do
12113 it, after range checking.
12114
12115 1999-02-17 Simon Marshall <simon@gnu.org>
12116
12117 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
12118
12119 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
12120 correctly between an object declared via a constructor and a method.
12121 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
12122 (java-font-lock-keywords-1): Fontify package names individually.
12123 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
12124 (java-font-lock-keywords-2): Simplify type fontification.
12125 (java-font-lock-keywords-3): Likewise.
12126
12127 1999-02-17 Kenichi Handa <handa@etl.go.jp>
12128
12129 * language/japanese.el (iso-2022-jp-2): New coding system.
12130 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
12131
12132 1999-02-16 Dave Love <fx@gnu.org>
12133
12134 * help.el (describe-function-1): Accept non-symbols.
12135
12136 1999-02-16 Paul Eggert <eggert@twinsun.com>
12137
12138 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
12139 find the last match if there are multiple matches.
12140
12141 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12142
12143 * tex-mode.el (tex-run-command, latex-run-command)
12144 (slitex-run-command, tex-command): Doc changes.
12145 (tex-start-options-string): Autoload it. Doc change. Provide
12146 a menu for customization. Allow nil. Quote backslashes only once.
12147 (tex-start-tex): Handle nil value of tex-start-options-string
12148 and apply shell-quote-argument to it.
12149
12150 1999-02-16 Eli Zaretskii <eliz@gnu.org>
12151
12152 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
12153 the size in blocks, since it can be a float.
12154 (ls-lisp-format): Likewise
12155
12156 1999-02-16 Ken'ichi Handa <handa@gnu.org>
12157
12158 * language/japanese.el (japanese-shift-jis): Add
12159 charset-origin-alist property.
12160
12161 1999-02-15 Richard Stallman <rms@gnu.org>
12162
12163 * progmodes/compile.el (compile-internal): Use save-selected-window.
12164
12165 * subr.el (momentary-string-display): Bind inhibit-read-only.
12166
12167 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
12168
12169 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12170
12171 * mail/rmail.el (rmail-show-message): If an unseen message has a
12172 Summary-line in its header, get past one more line before looking
12173 for the X-Coding-System header.
12174
12175 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
12176
12177 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
12178 explicitly to accomodate Windows 9X lack of a useful copy program.
12179
12180 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12181
12182 * wid-edit.el (widget-choice-value-create): Use `equal'
12183 instead of `eq'.
12184
12185 1999-02-14 Richard Stallman <rms@gnu.org>
12186
12187 * international/iso-transl.el:
12188 (iso-transl-ae): Renamed from iso-transl-e-slash.
12189 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
12190 (iso-transl-AE): Renamed from iso-transl-E-slash.
12191 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
12192 (iso-transl-char-map): Related changes.
12193
12194 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
12195
12196 1999-02-13 Richard Stallman <rms@gnu.org>
12197
12198 * textmodes/texinfmt.el (texinfo-alias): New function.
12199 (texinfo-fold-nodename-case): Add defvar.
12200 (texinfo-format-node): Do case folding if specified.
12201
12202 * ffap.el (ffap-file-at-point): Test local file names
12203 immediately. Strip off line numbers.
12204
12205 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
12206
12207 * sql.el: Set version to 1.3.2
12208 (sql-solid-program): Added support for solid.
12209 (sql-help): Doc mentions sql-solid.
12210 (sql-solid): Entry function for Solid.
12211 (sql-buffer): Doc explains the use of the variable and how to
12212 change it.
12213 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
12214 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
12215 disabled if sql-buffer doesn't have a process; sql-send-paragraph
12216 is new.
12217 (sql-show-sqli-buffer): New function to display the value of
12218 sql-buffer.
12219 (sql-change-sqli-buffer): New function to change sql-buffer.
12220 (sql-mode): Doc explains how to change sql-buffer.
12221 (sql-send-paragraph): New function to send a paragraph.
12222 (sql-mode-map): Added keybinding for sql-send-paragraph.
12223 (sql-mysql): Doc corrected.
12224 (sql-ms): Doc corrected.
12225
12226 * sql.el (sql-server): Doc fix.
12227 (sql-mysql): Added the use of sql-server to specify the host,
12228 sql-database now specifies database instead of host.
12229 (sql-mode-menu): Send... menu items are only active if sql-buffer
12230 is non-nil.
12231 (sql-help): Changed tag of entry functions a bit.
12232
12233 * sql.el: Added keywords from `finder-by-keyword'.
12234 (sql-mode): Made sql-buffer a local variable, changed the
12235 documentation: removed instructions to add *.sql files to
12236 auto-mode-alist, added documentation for having mutliple SQL
12237 buffers sending their stuff to different SQLi buffers, each
12238 running a different process.
12239 (sql-postgres): Quoted *SQL* in doc string.
12240 (sql-ms): Likewise.
12241 (sql-ingres): Likewise.
12242 (sql-ingres): Quoted *SQL* in doc string, added references to
12243 sql-user and sql-password used during login.
12244 (sql-sybase): Quoted *SQL* in doc string, added comma.
12245 (sql-oracle): Likewise.
12246 (sql-interactive-mode): Added extensive documentation for having
12247 mutliple SQL buffers sending their stuff to different SQLi
12248 buffers, each running a different process.
12249 (sql-buffer): Changed doc from *SQL* to SQLi.
12250 (sql-get-login): Doc fix.
12251
12252 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12253
12254 * international/mule-conf.el (undecided): Set ascii in
12255 safe-charsets property.
12256
12257 1999-02-12 Richard Stallman <rms@gnu.org>
12258
12259 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
12260
12261 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12262
12263 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
12264 value to ps-mule-font-info-database-latin.
12265
12266 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
12267
12268 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
12269 (ps-mule-font-info-database-default): New variable.
12270 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
12271 ps-mule-font-info-database-default.
12272
12273 1999-02-12 Dave Love <fx@gnu.org>
12274
12275 * timezone.el (timezone-make-date-sortable)
12276 (timezone-make-date-arpa-standard): Doc fix.
12277
12278 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12279
12280 * international/quail.el (quail-show-kbd-layout): Bind
12281 blink-matching-paren to nil.
12282
12283 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
12284 for ASCII and Latin-1.
12285
12286 1999-02-12 Andreas Schwab <schwab@gnu.org>
12287
12288 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
12289
12290 1999-02-12 Kenichi Handa <handa@etl.go.jp>
12291
12292 * international/mule-cmds.el (language-info-alist): Remove
12293 description about charset-origin-alist.
12294
12295 * international/mule.el: Comment added for a new coding system
12296 property `charset-origin-alit'.
12297 (make-translation-table): This variable deleted.
12298
12299 * language/chinese.el (chinese-big5): Add charset-origin-alist
12300 property.
12301 ("Chinese-CNS"): Remove charset-origin-alist property.
12302
12303 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
12304 property.
12305 (cyrillic-alternativnyj): Likewise.
12306 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
12307 ("Cyrillic-ALT"): Likewise.
12308
12309 * language/vietnamese.el (vietnamese-viqr): Add
12310 charset-origin-alist property.
12311 ("Vietnamese"): Remove charset-origin-alist property.
12312
12313 * simple.el (what-cursor-position): Don't use the varialbe
12314 charset-origin-alist, but use charset-origin-alist property of
12315 buffer-file-coding-system to decide external character set code.
12316
12317 1999-02-10 Richard Stallman <rms@gnu.org>
12318
12319 * shadowfile.el: Don't turn on the mode when the file is loaded.
12320
12321 1999-02-09 Richard Stallman <rms@gnu.org>
12322
12323 * progmodes/compile.el (compile-auto-highlight): Customize.
12324
12325 * add-log.el (add-log-file-name-function): New variable.
12326 (add-change-log-entry): Call that function, if non-nil.
12327
12328 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
12329
12330 * rmail.el (rmail-search): Track match with a marker, not an integer.
12331
12332 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12333
12334 * progmodes/compile.el (compilation-setup): Set value of
12335 compilation-directory-stack as in compilation-forget-errors.
12336 (compile-reinitialize-errors): Bind buffer-undo-list and
12337 deactivate-mark.
12338 (compilation-forget-errors): Likewise.
12339
12340 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
12341
12342 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
12343 def... constructs.
12344
12345 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
12346 Remove calls to sleep-for.
12347
12348 1999-02-08 Eli Zaretskii <eliz@gnu.org>
12349
12350 * international/codepage.el (cp-coding-system-for-codepage-1): On
12351 MS-DOS, use dos-unsupported-char-glyph for characters not
12352 supported by the codepage.
12353 (cp-make-coding-systems-for-codepage): Likewise.
12354
12355 1999-02-08 Andreas Schwab <schwab@gnu.org>
12356
12357 * international/mule-util.el (coding-system-list): Don't sort
12358 coding-system-list here.
12359
12360 * international/mule.el (coding-system-lessp): Moved here from
12361 mule-util.el
12362 (add-to-coding-system-list): New function.
12363 (make-subsidiary-coding-system, make-coding-system,
12364 define-coding-system-alias): Use it instead of setting
12365 coding-system-list directly.
12366
12367 1999-02-07 Dave Love <fx@gnu.org>
12368
12369 * calendar/appt.el (appt-make-list): Don't splice quotes and date
12370 onto message.
12371
12372 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12373
12374 * imenu.el (imenu--last-menubar-index-alist): Add doc.
12375 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
12376
12377 1999-02-06 Richard Stallman <rms@gnu.org>
12378
12379 * language/european.el (setup-slovenian-environment): New function.
12380 ("Slovenian"): New language environment.
12381
12382 * progmodes/sql.el (sql-help): Doc fix.
12383 (sql-mysql): Doc fix.
12384
12385 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12386
12387 * tex-mode.el: When compiling, require compare-w and skeleton
12388 to pacify the byte-compiler. Move the def's of the tex-commands
12389 together. Add a comment on kill-process vs. quit-process.
12390
12391 1999-02-05 Dave Love <fx@gnu.org>
12392
12393 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
12394 null markers.
12395 (compile-goto-error): Likewise.
12396
12397 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
12398
12399 * time-stamp.el (time-stamp-format): Format doc tighter.
12400 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
12401 (time-stamp): Don't re-write the time stamp if it didn't change.
12402
12403 1999-02-05 Alex Schroeder <asc@bsiag.com>
12404
12405 * progmodes/sql.el: Changed version to 1.2.1.
12406 (sql-pop-to-buffer-after-send-region): Improved documentation.
12407 (sql-mysql-program): Added MySQL support.
12408 (sql-prompt-length): Made prompt-length configurable.
12409 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
12410 (sql-help): Added MySQL support, changed documentation.
12411 (sql-send-region): A message is displayed if something is sent.
12412 (sql-mode): Added buffer-local comment-start.
12413 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
12414 (sql-interactive-mode): Added buffer-local comment-start.
12415 (sql-oracle): Set sql-prompt-length.
12416 (sql-sybase): Set sql-prompt-length.
12417 (sql-mysql): Added MySQL support.
12418 (sql-ingres): Set sql-prompt-length.
12419 (sql-ms): Set sql-prompt-length.
12420 (sql-postgres): Set sql-prompt-length.
12421
12422 1999-02-04 Eli Zaretskii <eliz@gnu.org>
12423
12424 * term/internal.el (dos-codepage-setup): Set selection coding
12425 system to cpNNN-dos.
12426
12427 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12428
12429 * international/characters.el: Let ethiopic use iso-2022-7bit.
12430
12431 1999-02-02 Dave Love <fx@gnu.org>
12432
12433 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
12434 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
12435
12436 1999-02-02 Karl Heuer <kwzh@gnu.org>
12437
12438 * terminal.el (terminal-emulator): Doc fix.
12439
12440 1999-02-02 Ken'ichi Handa <handa@gnu.org>
12441
12442 * international/mule-util.el (compose-chars): Doc-string
12443 modified. Correctly handle a composition character in ARGS.
12444
12445 1999-02-01 Richard Stallman <rms@gnu.org>
12446
12447 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
12448 (makefile-menu-index-function): Function deleted.
12449 (makefile-mode): Use makefile-imenu-generic-expression.
12450
12451 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
12452
12453 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
12454 change, invoke from before-init-hook.
12455
12456 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
12457
12458 * subr.el (remove-from-invisibility-spec): Cope with the case when
12459 buffer-invisibility-spec is t.
12460
12461 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
12462
12463 * calendar/calendar.el (calendar-mode-map): Fix bindings for
12464 appt-add and appt-delete.
12465
12466 1999-02-01 Eli Zaretskii <eliz@gnu.org>
12467
12468 * term/pc-win.el (msdos-approximate-color): New function.
12469 (msdos-color-translate): Call it to find a DOS color that best
12470 approximates an X-style "#NNNNNN" color specification.
12471
12472 1999-02-01 Ken'ichi Handa <handa@gnu.org>
12473
12474 * international/mule-util.el (compose-chars-component): Add
12475 autoload cookie.
12476
12477 1999-01-31 Ken'ichi Handa <handa@gnu.org>
12478
12479 * international/quail.el (quail-lookup-key): If cdr of MAP is a
12480 function, replace cdr of MAP by the return value of the function
12481 unconditionally.
12482
12483 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12484
12485 * progmodes/compile.el (compilation-next-error-locus): Don't
12486 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
12487
12488 1999-01-31 Eli Zaretskii <eliz@gnu.org>
12489
12490 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
12491 and NLs before "charset", and allow the charset name be in double
12492 quotes.
12493
12494 1999-01-31 Richard Stallman <rms@gnu.org>
12495
12496 * imenu.el (imenu-sort-function): Fix custom type.
12497
12498 1999-01-30 Richard Stallman <rms@gnu.org>
12499
12500 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
12501 (speedbar-line-token): Likewise.
12502
12503 * play/gametree.el (gametree-default-score): Use defcustom.
12504 (gametree-score-regexp, gametree-score-closer): Likewise.
12505 (gametree-score-manual-flag, gametree-score-opener): Likewise.
12506
12507 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12508
12509 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
12510 decoding.
12511
12512 1999-01-29 Markus Rost <rost@gnu.org>
12513
12514 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
12515 tex-validate-buffer.
12516 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
12517 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
12518 now with recent occur-mode.
12519 (tex-validate-region): Really walk through all Sexps.
12520 (tex-region): Bind shell-dirtrack-verbose.
12521 (tex-file, tex-bibtex-file): Likewise.
12522
12523 1999-01-29 Dave Love <fx@gnu.org>
12524
12525 * finder.el: (finder-commentary): Fix interactive spec. Try
12526 appending .el to file name.
12527 (finder-find-library, finder-commentary): Doc fixes.
12528
12529 1999-01-29 Andrew Innes <andrewi@gnu.org>
12530
12531 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
12532 where the userid contains directory separators.
12533
12534 1999-01-29 Dave Love <fx@gnu.org>
12535
12536 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
12537 (lm-commentary): Doc fix.
12538
12539 1999-01-29 Andreas Schwab <schwab@gnu.org>
12540
12541 * files.el (file-expand-wildcards): Never consider `.' and `..' a
12542 wildcard match. Fix regexp that tests if dirpart contains
12543 wildcard characters.
12544
12545 1999-01-28 Richard Stallman <rms@gnu.org>
12546
12547 * font-lock.el (font-lock-default-unfontify-region):
12548 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
12549
12550 1999-01-27 Jason Rumney <jasonr@altavista.net>
12551
12552 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
12553 from FAMILY field.
12554 (w32-create-initial-fontsets): Do not use before-init-hook.
12555 (mouse-set-font): Document. Automatically create and use fontsets.
12556
12557 * dos-w32.el (direct-print-region-helper): Check for printer
12558 being t as well as a string.
12559
12560 1999-01-27 Kenichi Handa <handa@etl.go.jp>
12561
12562 * mail/rmail.el (rmail-decode-mime-charset): New variable.
12563 (rmail-mime-charset-pattern): New variable.
12564 (rmail-convert-to-babyl-format): Decode by MIME-charset if
12565 rmail-decode-mime-charset is non-nil.
12566
12567 1999-01-27 Ken'ichi Handa <handa@gnu.org>
12568
12569 * international/characters.el: Set category `q' for all characters
12570 in tibetan and tibetan-1-column.
12571
12572 1999-01-27 Andrew Innes <andrewi@gnu.org>
12573
12574 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
12575 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
12576
12577 1999-01-27 Dave Love <fx@gnu.org>
12578
12579 * international/mule-cmds.el (current-language-environment):
12580 Provide :link, :type (choices) and appropriate :get.
12581
12582 1999-01-27 Eli Zaretskii <eliz@gnu.org>
12583
12584 * startup.el (command-line): Set default eol-mnemonic-* strings to
12585 display end-of-line format in mode line.
12586
12587 * cus-start.el (all): Add eol-mnemonic-* variables.
12588
12589 1999-01-26 Dave Love <fx@gnu.org>
12590
12591 * startup.el (command-line-1): Up-date copyright.
12592
12593 * paths.el (Info-default-directory-list): Use configdir twice.
12594
12595 * info.el (Info-directory-list): Don't set path-separator now
12596 we're not shipped with Texinfo. Simplify path definition.
12597 Substitute all occurrences of instdir in Info-default-directory-list.
12598
12599 1999-01-25 Richard Stallman <rms@gnu.org>
12600
12601 * startup.el (normal-top-level-add-subdirs-to-load-path):
12602 Record the inode numbers of the dirs processed, to avoid loop.
12603
12604 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12605
12606 1999-01-25 Dave Love <fx@gnu.org>
12607
12608 * browse-url.el (browse-url-netscape-program): Doc addition.
12609
12610 * help.el (help-make-xrefs): Default info references to an `(emacs)'
12611 prefix.
12612
12613 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
12614 auto-mode-alist.
12615
12616 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12617
12618 * calendar/diary-lib.el (mark-diary-entries): Use
12619 assoc-ignore-case and do not capitalize when matching month and
12620 day names.
12621
12622 * calendar/calendar.el (calendar-read-date): Ditto.
12623
12624 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12625 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12626
12627 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
12628
12629 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12630
12631 * calendar/cal-islam.el (calendar-goto-islamic-date)
12632 (mark-islamic-diary-entries): Ditto.
12633
12634 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12635
12636 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12637 (calendar-read-mayan-tzolkin-date): Ditto.
12638
12639 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
12640
12641 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
12642
12643 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
12644
12645 1999-01-25 Karl Heuer <kwzh@gnu.org>
12646
12647 * faces.el (list-faces-display): Multiline case of previous fix.
12648
12649 1999-01-25 Andreas Schwab <schwab@gnu.org>
12650
12651 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
12652
12653 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
12654
12655 * files.el (find-file): If find-file-noselect returns a list,
12656 do switch-to-buffer on each element.
12657 (find-file-other-window): Likewise for all but the first element.
12658 (find-file-other-frame): Same.
12659 (find-file-noselect): When we expand a wildcard, return a list
12660 of buffers.
12661
12662 1999-01-24 Eli Zaretskii <eliz@gnu.org>
12663
12664 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
12665 to set the appropriate cpNNN-dos coding system as the
12666 highest-priority coding system.
12667
12668 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12669
12670 * international/fontset.el (generate-fontset-menu): Return a
12671 sorted list by plain names of fontsets.
12672
12673 * international/mule-diag.el (list-fontsets): Sort fontsets by
12674 plain names.
12675
12676 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
12677 FIRST is a composite character, decompose it at first.
12678
12679 1999-01-23 Dave Love <fx@gnu.org>
12680
12681 * format.el: Doc fixes.
12682 (format-encode-run-method): Have things happen in the right buffer.
12683 Deal with errors from method. Set coding-system-for-write.
12684 (format-decode-run-method): Have things happen in the right buffer.
12685 Deal with errors from method. Set coding-system-for-read.
12686 (format-alist): Use nil instead of unmatchable regexps.
12687
12688 * simple.el (shell-command-on-region): Return command's exit status.
12689
12690 1999-01-23 Eric Ludlam <zappo@gnu.org>
12691
12692 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
12693 of the file whose info we want to display.
12694 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
12695 (speedbar-add-mode-functions-list) Improve doc.
12696 (speedbar-line-token) New function.
12697 (speedbar-dired) Fix order of directories in -shown-directories.
12698 (speedbar-line-path): Default return is default-directory
12699 (speedbar-buffers-line-path): Return is dir name only.
12700 (speedbar-mode-functions-list): New variable.
12701 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
12702 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
12703 speedbar-files-item-info speedbar-buffers-item-info): New functions.
12704 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
12705 New functions.
12706 (speedbar-line-file): Broke out part that fetches file from a line.
12707 (speedbar-line-text): New function extracted from speedbar-line-file.
12708 (speedbar-line-path): Converted into a replaceable function.
12709 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
12710
12711 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12712
12713 * international/fontset.el (create-fontset-from-x-resource): Make
12714 style variants.
12715
12716 1999-01-22 Dave Love <fx@gnu.org>
12717
12718 * paths.el (Info-default-directory-list): Put sysdir after start.
12719
12720 1999-01-22 Sam Steingold <sds@goems.com>
12721
12722 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
12723 a process associated with it.
12724
12725 1999-01-22 Jason Rumney <jasonr@altavista.net>
12726
12727 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
12728
12729 1999-01-22 Felix Lee <flee@cygnus.com>
12730
12731 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
12732 major-mode.
12733 (vc-annotate-mode): Delete variable.
12734
12735 1999-01-22 Andrew Innes <andrewi@gnu.org>
12736
12737 * startup.el (command-line): [windows-nt]: Check for existence of
12738 .emacs file so as to notice .emacs.el or .emacs.elc and use them
12739 in preference to _emacs.
12740
12741 1999-01-22 Dave Love <fx@gnu.org>
12742
12743 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
12744
12745 1999-01-20 Richard Stallman <rms@gnu.org>
12746
12747 * files.el (find-file-noselect): Do wildcard processing only
12748 if new arg WILDCARDS is non-nil.
12749 (find-file, find-file-other-window): New arg WILDCARDS.
12750 Default it to non-nil if interactive.
12751 (find-file-other-frame): Likewise.
12752 (find-file-read-only): Likewise.
12753 (find-file-read-only-other-window): Likewise.
12754 (find-file-read-only-other-frame): Likewise.
12755
12756 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
12757 (widget-plist-convert-option): Delete spurious comma.
12758
12759 1999-01-19 Jason Rumney <jasonr@altavista.net>
12760
12761 * term/w32-win.el (w32-standard-fontspec-spec): Change
12762 iso8859-5 to koi8-r. Add iso8859-9.
12763
12764 1999-01-19 Dave Love <fx@gnu.org>
12765
12766 * browse-url.el (browse-url-maybe-new-window): Delete macro and
12767 its uses.
12768
12769 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
12770 is active.
12771 (fortran-indent-subprogram): Likewise.
12772
12773 1999-01-19 Dave Love <d.love@dl.ac.uk>
12774
12775 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
12776
12777 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12778
12779 * wid-edit.el (alist): Use sexp as default key-type.
12780
12781 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12782
12783 * textmodes/tex-mode.el (tex-define-common-keys):
12784 Remove key binding of tex-feed-input.
12785 (tex-mode-map): Bind tex-feed-input here.
12786 (tex-start-shell): Use compilation-shell-minor-mode. Set
12787 comint-input-filter-functions before running tex-shell-hook.
12788 (tex-start-tex): Forget compilation errors.
12789 (tex-compilation-parse-errors): Rewritten to work also with
12790 compile-mouse-goto-error and compile-goto-error. Adjusted to
12791 change in tex-region.
12792 (tex-region): For the temp file use file-name without directory.
12793 (tex-file): Expand file name of tex-print-file.
12794
12795 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12796
12797 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
12798
12799 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
12800
12801 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
12802 beginning could cause Emacs to hang. Fixed.
12803
12804 1999-01-18 Ken'ichi Handa <handa@gnu.org>
12805
12806 * international/ccl.el (ccl-compile-translate-character): Handle
12807 the case that a tranlation table is CCL register correctly.
12808
12809 * international/mule-cmds.el (select-safe-coding-system):
12810 Hightlight at most 256 characters.
12811
12812 1999-01-18 Dave Love <fx@gnu.org>
12813
12814 * startup.el (command-line): If the init file changes operation to
12815 unibyte, make all buffers unibyte and re-set language environment.
12816
12817 * disp-table.el (standard-display-european): Make all existing
12818 buffers unibyte. Fix doc.
12819
12820 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12821
12822 * wid-edit.el (coding-system): Define this unconditionally.
12823
12824 * simple.el (shell-command-on-region-default-error-buffer): New var.
12825 (shell-command-on-region): Use that variable as interactive
12826 value of ERROR-BUFFER argument.
12827
12828 1999-01-17 Sam Steingold <sds@goems.com>
12829
12830 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
12831
12832 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12833
12834 * progmodes/compile.el (compilation-goto-locus): If already in the
12835 compilation buffer's window, keep it in that window.
12836 (compile-mouse-goto-error): Add Doc. Don't play with windows.
12837 (compile-goto-error): Don't play with windows.
12838
12839 * textmodes/tex-mode.el (latex-run-command): Doc fix.
12840 (tex-command): Doc fix.
12841 (tex-compilation-parse-errors): Doc fix.
12842 (tex-generate-zap-file-name): Don't start the name with -.
12843 (tex-expand-files): Works now also with strings ending with ":".
12844
12845 1999-01-17 Ian T Zimmerman <itz@transbay.net>
12846
12847 Patch failed to install:
12848 * gametree.el: Document scoring functionality.
12849 (gametree-score-regexp): Add optional plus sign.
12850 (gametree-score-opener): Replace `:' with `=' as the former
12851 conflicts with gametree-half-ply-regexp.
12852 (gametree-transpose-following-leaves): Add.
12853 (gametree-insert-new-leaf): Make modifying commands barf in read
12854 only buffers.
12855 (gametree-break-line-here): Add a call to
12856 `gametree-transpose-following-leaves'. This maintains the
12857 necessary invariant that on each level all leaf children precede
12858 all nonleaf children. This has always been implied, but left to
12859 the user, and, unfortunately, undocumented.
12860
12861 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
12862
12863 * wid-edit.el (plist, alist): New widget types.
12864
12865 1999-01-17 Dave Love <fx@gnu.org>
12866
12867 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
12868 fix scope of condition-case therein.
12869
12870 1999-01-17 Andrew Innes <andrewi@gnu.org>
12871
12872 * dos-w32.el: (find-buffer-file-type-coding-system): Use
12873 default-buffer-file-coding-system when file doesn't exist (and
12874 isn't covered by a special case) instead of forcing undecided-dos
12875 against the user's wishes.
12876
12877 * dos-w32.el (direct-print-region-helper): New function based on
12878 direct-print-region-function; sends data to specified printer port
12879 without further translation. Recognize and handle specially the
12880 standard `print' and `nprint' programs, as well as `lpr' and
12881 similar programs. Only write directly to the printer port if no
12882 print program is specified. Work around a bug in Windows 9x
12883 affecting Win32 version of Emacs by invoking command.com to write
12884 to the printer port instead of writing directly.
12885 (direct-print-region-function): Use direct-print-region-helper to
12886 do most of the work.
12887 (direct-ps-print-region-function): New function; analogue of
12888 direct-print-region-function for ps-print.
12889 (ps-lpr-command): Comment out setq; leave as example usage.
12890 (ps-lpr-switches): Ditto.
12891
12892 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
12893 and MS-Windows.
12894 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
12895 DOS and Windows platforms, to indicate direct printing. Update
12896 the docstring accordingly.
12897
12898 * ps-print.el: (ps-printer-name): Update docstring about usage on
12899 MS-DOS and MS-Windows.
12900 (ps-lpr-command): Update docstring as for lpr-command.
12901 (ps-print-region-function): New variable.
12902 (ps-do-despool): Use it.
12903 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
12904 DOS/Windows.
12905
12906 * subr.el (subst-char-in-string): New function.
12907
12908 1999-01-17 Eli Zaretskii <eliz@gnu.org>
12909
12910 * international/codepage.el (cp852-decode-table): Fill a nil entry.
12911
12912 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
12913 (bdf-find-font-info): New function, looks for the first readable
12914 file from a list of alternatives.
12915 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
12916 instead of bdf-get-font-info.
12917 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
12918 to ps-mule-generate-bitmap-glyph.
12919
12920 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
12921 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
12922 now be a list of alternative names.
12923 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
12924 (ps-mule-prepare-font): Likewise.
12925
12926 * international/codepage.el (cp855-decode-table,
12927 cp850-decode-table): Fill some nil entries.
12928
12929 1999-01-16 Dave Love <fx@gnu.org>
12930
12931 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
12932 last change.
12933
12934 1999-01-15 Dave Love <fx@gnu.org>
12935
12936 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
12937 and change regexp for command names.
12938 (help-xref-go-back, function-called-at-point, symbol-file)
12939 (where-is): Doc fixes.
12940 (help-xref-go-back): Remove interactive spec.
12941 (describe-function-1): Fix message for alias. Buttomize alias
12942 name.
12943
12944 * simple.el (join-line): New alias.
12945
12946 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
12947
12948 * forms.el: (forms--show-record): Convert integers to string
12949 expicitly since concat will no longer accept integers.
12950 (forms-print): Use local `total-nb-records' since
12951 `forms--total-records' will be inaccessible after buffer switching.
12952
12953 1998-01-14 Felix Lee <flee@cygnus.com>
12954
12955 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
12956
12957 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12958
12959 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
12960
12961 1999-01-14 Eli Zaretskii <eliz@gnu.org>
12962
12963 * international/codepage.el (cp850-decode-table): Fix previous change.
12964
12965 1999-01-14 Simon Marshall <simon@gnu.org>
12966
12967 * shell.el (shell-dirtrack-verbose): New custom variable.
12968 (shell-dirstack-message): Use it.
12969
12970 1999-01-14 Kenichi Handa <handa@etl.go.jp>
12971
12972 * international/mule-conf.el: Coding system alias `dos' for
12973 `undecided-dos', `mac' for `undecided-mac'.
12974
12975 * international/mule-cmds.el (describe-language-environment):
12976 Don't alter input-method-alist.
12977
12978 1999-01-13 Eli Zaretskii <eliz@gnu.org>
12979
12980 * international/codepage.el (cp850-decode-table): Replace nil
12981 entries with codes of similary looking glyphs. (Suggested by
12982 Jason Rumney <jasonr@altavista.net>.)
12983
12984 1999-01-13 Dave Love <fx@gnu.org>
12985
12986 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
12987
12988 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
12989
12990 1999-01-12 Karl Heuer <kwzh@gnu.org>
12991
12992 * files.el (auto-save-hook): Defvar this.
12993
12994 1999-01-12 Alex Schroeder <asc@bsiag.com>
12995
12996 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
12997 faces, eliminating the need to load font-lock before loading sql.
12998 (sql-mode-oracle-font-lock-keywords): Likewise.
12999 (sql-mode-postgres-font-lock-keywords): Likewise.
13000
13001 1999-01-11 Dave Love <fx@gnu.org>
13002
13003 * cus-start.el: Add inhibit-eol-conversion.
13004
13005 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
13006 the values round.
13007
13008 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
13009
13010 * help.el (help-mode-finish): Renamed from help-mode-maybe.
13011 Don't switch to Help mode here.
13012 (temp-buffer-setup-hook): Use help-mode-finish.
13013 (help-mode-setup): New function.
13014 (temp-buffer-setup-hook): Use help-mode-setup.
13015
13016 * progmodes/sql.el: New file.
13017
13018 * files.el (auto-mode-alist): Add sql-mode.
13019
13020 * faces.el (list-faces-display): Improve the formatting
13021 by computing the maximum length required for any face-name.
13022
13023 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13024
13025 * progmodes/compile.el (compilation-shell-minor-mode): New function.
13026
13027 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
13028
13029 * term.el (term_send_home): Change the string to
13030 be the same as the one emitted by xterm and consistent with the
13031 ones emitted by prior and next.
13032 (term_send_end): Likewise.
13033
13034 1999-01-10 Dave Love <fx@gnu.org>
13035
13036 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
13037 bindings.
13038
13039 1999-01-10 Eli Zaretskii <eliz@gnu.org>
13040
13041 * international/codepage.el (codepage-setup): Doc fix.
13042 (cp-decoding-vector-for-codepage): Likewise.
13043
13044 1999-01-10 Markus Rost <rost@gnu.org>
13045
13046 * cus-edit.el (custom-save-delete): First scan the custom-file.
13047
13048 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13049
13050 * international/iso-transl.el: Define a "function name" for
13051 each translation that isn't ASCII. Use these function names
13052 in iso-transl-char-map.
13053
13054 1999-01-08 Kenichi Handa <handa@etl.go.jp>
13055
13056 * international/mule-util.el (decompose-region): Do decomposition
13057 on temporary unibyte buffer.
13058
13059 * international/mule.el (make-char): Doc-string modified.
13060
13061 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13062
13063 * simple.el (comment-region): Delete spaces only if we
13064 deleted a comment starter.
13065
13066 1999-01-07 Dave Love <fx@gnu.org>
13067
13068 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
13069
13070 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
13071 like eval-defun does.
13072
13073 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
13074
13075 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
13076 constructions. Doc fixes.
13077 (generic-create-generic-function): Use defalias, not fset.
13078
13079 * find-func.el: More doc fixes.
13080
13081 1999-01-06 Stephen Eglen <stephen@gnu.org>
13082
13083 * files.el (save-buffers-kill-emacs): Show the list of current
13084 processes before prompting to kill them and exit.
13085
13086 1999-01-06 Dave Love <fx@gnu.org>
13087
13088 * emacs-lisp/find-func.el: Doc fixes.
13089 (find-function-regexp): Extend for define-generic-mode,
13090 define-derived-mode, easy-mmode-define-minor-mode.
13091
13092 1999-01-06 Dave Love <fx@gnu.org>
13093
13094 * progmodes/fortran.el (fortran-window-create): Account for scroll
13095 bar width.
13096
13097 * browse-url.el: Require (noerror) w3-auto when compiling.
13098 (browse-url-maybe-new-window): Make it a macro and revert last
13099 change to callers.
13100 (browse-url-w3): Require w3 for w3-fetch-other-window.
13101
13102 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13103
13104 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
13105 argument.
13106
13107 1999-01-06 Simon Marshall <simon@gnu.org>
13108
13109 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
13110
13111 * font-lock.el (font-lock-default-fontify-buffer): When using
13112 with-temp-message, use nil rather than current-message.
13113
13114 * lazy-lock.el (lazy-lock-unstall):
13115 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
13116 rather than current-message.
13117
13118 * fast-lock.el (fast-lock-save-cache-1):
13119 (fast-lock-cache-data): When using with-temp-message, use nil rather
13120 than current-message.
13121
13122 1999-01-06 Eli Zaretskii <eliz@gnu.org>
13123
13124 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13125 the valid-codes property.
13126
13127 * international/mule-cmds.el (prefer-coding-system): Call
13128 set-coding-priority, so that the internal array of priorities is
13129 also updated.
13130
13131 * international/mule-util.el:
13132 (coding-system-change-eol-conversion,
13133 coding-system-change-text-conversion): Don't define here.
13134
13135 * international/mule-cmds.el: Define them here. Remove the
13136 autoload cookies.
13137
13138 1999-01-06 Andreas Schwab <schwab@gnu.org>
13139
13140 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
13141 if it was enabled before.
13142
13143 * view.el (View-revert-buffer-scroll-page-forward): Bind
13144 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
13145
13146 * files.el (recover-session): Preserve point when inserting
13147 explanation.
13148
13149 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
13150
13151 * cus-edit.el (custom-save-delete): Don't delete whitespace
13152 and comments before the sexp that is replaced.
13153
13154 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13155
13156 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
13157
13158 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
13159
13160 * vc.el (vc-dired-hook): Use the original value of
13161 dired-move-to-filename-regexp on lines that have not been
13162 reformatted yet.
13163 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
13164 file lines have already been reformatted.
13165
13166 1999-01-05 Dave Love <fx@gnu.org>
13167
13168 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
13169 buffer-local.
13170
13171 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
13172
13173 * progmodes/f90.el: Change of regular expressions for type to
13174 correct highlighting and identation. Some small fixes for
13175 compatibility with XEmacs.
13176
13177 1999-01-05 Stephen Eglen <stephen@gnu.org>
13178
13179 * mspools.el (mspools-vm-system-mail): Provide an alternative
13180 value based on rmail-spool-directory if $MAIL is not defined.
13181
13182 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
13183
13184 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
13185 (reftex-section-info): Handle negative section levels.
13186 (reftex-view-crossref-extra): New option.
13187 (reftex-view-crossref): Generalized to work in more places.
13188 (reftex-find-citation-regexp-format, reftex-find-reference-format,
13189 reftex-macros-with-labels, reftex-global-search-marker): New variables.
13190 (reftex-view-cite-locations-from-bibtex): New command.
13191 (reftex-view-regexp-match, reftex-global-search,
13192 reftex-global-search-continue): New functions.
13193 (reftex-extract-bib-entries): No error for non-existing BibTeX
13194 file, just a message.
13195 (reftex-extract-bib-entries): Better error handling.
13196 (reftex-select-with-char): Use `*RefTeX Select*' for selection
13197 help and force it on current frame.
13198 (reftex-default-bibliography): New function.
13199 (reftex-access-parse-file): Check consistency after loading a
13200 parse file. When inconsistent, enfore rescan.
13201 (reftex-check-parse-consistency): New function.
13202 (easy-menu-define): Options section drastically shortened.
13203
13204 1999-01-05 Kenichi Handa <handa@etl.go.jp>
13205
13206 * language/thai-util.el (thai-compose-string): New function.
13207
13208 1999-01-04 Inge Frick <inge@nada.kth.se>
13209
13210 * easymenu.el (easy-menu-define): Doc fix.
13211 (easy-menu-create-menu): New keyword :included.
13212 (easy-menu-do-add-item): New keyword :included. SUFFIX may
13213 be an expression, not only a string. Simulate style `button'.
13214 Use easy-menu-define-key-intern instead of easy-menu-define-key.
13215 (easy-menu-define-key-intern): New function.
13216 (easy-menu-add-item): Understand value returned from
13217 easy-menu-item-present-p and easy-menu-remove-item.
13218 (easy-menu-return-item): New function.
13219 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
13220
13221 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
13222
13223 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13224 Use rmail-output-read-rmail-file-name to read the file name.
13225 Always call rmail-output-to-rmail-file noninteractively.
13226 When count > 1, do the loop here.
13227 Handle rmail-delete-after-output here.
13228 (rmail-summary-output): Similar changes.
13229
13230 * mail/rmailout.el: Provide `rmailout'.
13231 (rmail-output-read-rmail-file-name): New function.
13232 (rmail-output-to-rmail-file): Use that.
13233 (rmail-output-read-file-name): New function.
13234 (rmail-output): Use that.
13235
13236 * files.el (find-file-noselect): Let /: suppress wildcard matching.
13237 Error if wildcard matches no files.
13238
13239 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
13240
13241 * menu-bar.el (clipboard-yank): Doc fix.
13242
13243 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
13244
13245 1998-12-31 Markus Rost <rost@delysid.gnu.org>
13246
13247 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
13248
13249 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
13250
13251 * rmail.el (rmail-encode-string): Make sure mask value is
13252 positive; (emacs-pid) returns a negative number on Windows 9x
13253 which causes odd behaviour.
13254
13255 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
13256
13257 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
13258 and about w32-* variables unless on Windows/NT.
13259
13260 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
13261
13262 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
13263 if buffer is modified; ask about all modified buffers.
13264
13265 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13266
13267 * simple.el (what-cursor-position): Fix previous change.
13268
13269 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
13270
13271 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
13272 from paragraph-start.
13273
13274 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
13275
13276 * international/mule-cmds.el (prefer-coding-system): If the
13277 argument requires specific EOL conversion type, make the default
13278 coding systems use that.
13279
13280 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
13281
13282 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
13283 Use shell-command-on-region.
13284 (m4-start-m4, m4-end-m4): Functions deleted.
13285
13286 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
13287
13288 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
13289
13290 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13291
13292 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
13293 to compose-mail in the correct places and as a list.
13294
13295 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
13296
13297 * page-ext.el: Added mouse-selection feature for pages directory buffer.
13298 (pages-directory-map): Bind mouse-2
13299 (pages-copy-header-and-position): Put text property.
13300 (pages-directory-goto-with-mouse): New function.
13301
13302 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
13303
13304 * international/codepage.el (cp-make-coding-systems-for-codepage):
13305 Doc fix.
13306 (cp-coding-system-for-codepage-1): Likewise.
13307
13308 1998-12-29 Kenichi Handa <handa@etl.go.jp>
13309
13310 * language/thai-util.el (thai-post-read-conversion): Handle Thai
13311 composition sequence correctly here instead of calling
13312 thai-compose-region.
13313
13314 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
13315 newline in multibyte buffer, if previous or next character is a
13316 composite char, check the first component of the composite char.
13317
13318 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
13319
13320 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
13321 and track-mouse.
13322
13323 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13324
13325 * mail/sendmail.el (mail-yank-original): Remove text properties
13326 after insertion.
13327 (mail-yank-region): Barf if no mark is set in the message
13328 being replied to.
13329
13330 * help.el (function-called-at-point): First look for function at point.
13331
13332 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13333
13334 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
13335
13336 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13337
13338 * simple.el (what-cursor-position): Print character encoding also.
13339
13340 1998-12-26 Dave Love <fx@gnu.org>
13341
13342 * textmodes/flyspell.el: If local-maps work, don't put
13343 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
13344 in flyspell-mouse-map (only).
13345 (flyspell-use-local-map): New variable.
13346 Use a different mouse-2 binding in that case,
13347 and don't add to minor-mode-map-alist.
13348 (make-flyspell-overlay, flyspell-correct-word):
13349 Test flyspell-use-local-map.
13350
13351 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13352
13353 * files.el (file-expand-wildcards): Handle wildcards in directory name.
13354 Be careful about whether to return a relative file name,
13355 and if so, relative to what directory.
13356
13357 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13358
13359 * emacs-lisp/easymenu.el (easy-menu-get-map):
13360 Change global map only if this menu exists in the global map already,
13361 and not in the local map.
13362 (easy-menu-do-add-item): Fix error message.
13363
13364 * foldout.el (foldout-inhibit-key-bindings):
13365 Avoid concatenating onto outline-minor-mode-prefix.
13366 Make a new keymap for that prefix, if it does not already have one.
13367
13368 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
13369
13370 * cperl-mode.el:
13371 Can use linear algorithm for indentation if Emacs supports it.
13372 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
13373 (cperl-after-block-p): Likewise.
13374 (cperl-after-block-and-statement-beg): Likewise.
13375 (cperl-after-block-p): After END/BEGIN we are a block.
13376 (cperl-after-expr-p): Skip labels when checking
13377 (cperl-indent-region): Make a marker for END - text added/removed.
13378 Disable hooks during the call (how to call them later?).
13379 Now indents 820-line-long function in 6.5 sec (including
13380 syntaxification) the first time (when buffer has few
13381 properties), 7.1 sec the second time.
13382 (cperl-indent-region): Do not indent whitespace lines
13383 (cperl-style-alist)
13384 Include `cperl-merge-trailing-else' where the value is clear.
13385 (cperl-styles-entries): Likewise.
13386 (cperl-problems): Improvements to docs.
13387 (cperl-tips): Likewise.
13388 (cperl-non-problems): Likewise.
13389 (cperl-mode): Make lazy syntaxification possible.
13390 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
13391 `font-lock-unfontify-region-function' was set to a wrong function.
13392
13393 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
13394 restart syntaxification. Changed so that -d ?foo? is a RE. Do
13395 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
13396 but 1<<6 was considered as HERE-doc.
13397 <file/glob> made into a string.
13398 Postpone addition of faces after syntactic step.
13399 Recognition of <FH> was wrong.
13400 Highlight `gem' in s///gem as a keyword. `qr' recognized.
13401 Knows that split// is null-RE.
13402 Highlights separators in 3-parts expressions as labels.
13403 <> was considered as a glob.
13404 Would err if the last line is `=head1'.
13405 $a-1 ? foo : bar; was a considered a regexp.
13406 `<< (' was considered a start of HERE-doc.
13407 mark qq[]-etc sections as syntax-type=string
13408 Was not processing sub protos after a comment ine.
13409 Was treating $a++ <= 5 as a glob.
13410 Tolerate unfinished REx at end-of-buffer.
13411 `unwind-protect' was left commented.
13412 / and ? after : start a REx.
13413
13414 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
13415 Better default, customizes to `message' too, off in text-mode.
13416
13417 (cperl-array-face): Renamed from `font-lock-emphasized-face',
13418 `defface'd.
13419 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
13420 `defface'd.
13421 (cperl-emacs-can-parse): New state variable.
13422 (cperl-indent-line): Corrected to use global state.
13423 (cperl-calculate-indent): Likewise.
13424 (cperl-fix-line-spacing): Likewise (not used yet).
13425 (cperl-calculate-indent): Did not consider `,' as
13426 continuation mark for statements.
13427 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
13428 Remove another parse-data optimization at toplevel: would
13429 indent correctly.
13430 Correct for labels when calculating indentation of continuations.
13431 Docstring updated.
13432 (cperl-choose-color): Converted to a function (to be
13433 compilable in text-mode).
13434 (cperl-dark-background): Disable without window-system.
13435 Do `defface' only if window-system.
13436 (cperl-fix-line-spacing): Sped up to bail out early.
13437 (x-color-defined-p): Was not compiling on XEmacs
13438 Was defmacro'ed with a tick. Remove another def.
13439 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
13440 (cperl-unwind-to-safe): New function.
13441 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
13442 (cperl-fontify-syntaxically): Unwinds start and end to go out of
13443 long strings (not very successful).
13444 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
13445 Highlight the starting // in s//foo/ as function-name.
13446 Emit a meaningful error instead of a cryptic one for an
13447 uncomplete REx near end-of-buffer.
13448
13449 (cperl-electric-keyword): `qr' recognized.
13450 (cperl-electric-else): Likewise
13451 (cperl-to-comment-or-eol): Likewise
13452 (cperl-make-regexp-x): Likewise
13453 (cperl-init-faces): Likewise, and `lock' (as overridable?).
13454 Corrected to use new macros;
13455 `if' for copying `reference-face' to `constant-face' was backward.
13456 remove init `font-lock-other-emphasized-face',
13457 `font-lock-emphasized-face', `font-lock-keyword-face'.
13458 Interpolate `cperl-invalid-face'.
13459 (cperl-make-regexp-x): Misprint in a message.
13460 (cperl-syntaxify-unwind): New configuration variable
13461 (cperl-fontify-m-as-s): New configuration variable
13462 (cperl-electric-pod): Check for after-expr was performed
13463 inside of POD too.
13464 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
13465 (cperl-clobber-mode-lists): New configuration variable.
13466 (cperl-not-bad-style-regexp): Updated.
13467 Init: `cperl-is-face' was busted.
13468 (cperl-make-face): New macros.
13469 (cperl-force-face): New macros.
13470 (font-lock-other-type-face): Done via `defface' too.
13471 (cperl-nonoverridable-face): New face. Renamed from
13472 `font-lock-other-type-face'.
13473 (cperl-init-faces-weak): Use `cperl-force-face'.
13474 (cperl-comment-indent): Commenting __END__ was not working.
13475 (cperl-indent-for-comment): Likewise.
13476 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
13477 When removing old TAGS info was not relativizing filename.
13478 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
13479 Another try to work around XEmacs problems. Better progress messages.
13480 (toplevel): Require custom unprotected => failure on 19.28.
13481 (cperl-xemacs-p): Defined when compile too
13482 (cperl-find-tags): Was writing line/pos in a wrong order,
13483 pos off by 1 and not at beg-of-line.
13484 (cperl-etags-snarf-tag): New macro
13485 (cperl-etags-goto-tag-location): New macro
13486 (cperl-version): New variable. New menu entry
13487 random docstrings: References to "future" 20.3 removed.
13488 Menu was described as `CPerl' instead of `Perl'
13489 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
13490 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
13491 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
13492 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
13493 `font-lock-reference-face', `font-lock-keyword-face'.
13494 Use `eval-after-load'.
13495 Remove not-CPerl-related faces.
13496 (cperl-tips-faces): New variable and an entry into Mini-docs.
13497 (cperl-indent-exp): Was not processing else-blocks.
13498 (cperl-get-state): NOP line removed.
13499 (cperl-ps-print): New function and menu entry.
13500 (cperl-ps-print-face-properties): New configuration variable.
13501 (cperl-invalid-face): New configuration variable.
13502 (perl-font-lock-keywords): Highlight trailing whitespace
13503 (cperl-contract-levels): Documentation corrected.
13504 (cperl-contract-level): Likewise.
13505 (cperl-ps-extend-face-list): New macro.
13506 (cperl-invalid-face): Change to ''underline.
13507
13508 1998-12-25 Markus Rost <rost@delysid.gnu.org>
13509
13510 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
13511 for read-file-name.
13512 (rmail-output-to-rmail-file): Likewise.
13513
13514 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13515
13516 * emacs-lisp/easymenu.el (easy-menu-get-map):
13517 If MENU is nil, use global menu-bar map.
13518 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
13519 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
13520
13521 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13522
13523 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
13524
13525 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13526
13527 * ps-print.el (ps-print-version): New version number (4.1.3).
13528
13529 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
13530
13531 * international/mule-cmds.el: Use make-sparse-keymap instead of
13532 define-prefix-key when defining MULE menu items.
13533
13534 * info.el (Info-node-at-bob-matching): New function.
13535 (Info-find-node, Info-build-node-completions): Call it.
13536
13537 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
13538
13539 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
13540 when this is an autoloaded keymap.
13541
13542 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13543
13544 * international/codepage.el (cp-coding-system-for-codepage-1):
13545 Create separate encoders and decoders, for DOS and Unix. Make the
13546 usual family of 3 coding systems, so that automatic detection of
13547 EOL type works.
13548 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
13549 Unix-specific symbols here, and don't call
13550 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
13551 Handa <handa@etl.go.jp>.)
13552
13553 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
13554
13555 * term/internal.el (IT-character-translations): New variable, an
13556 alist used to display characters for which there's no glyphs in
13557 the current codepage.
13558 (IT-display-table-setup): New function, sets up the DOS terminal
13559 for a given codepage.
13560 (dos-codepage-setup): New function, sets up the MULE environment
13561 for the current value of dos-codepage.
13562 (top-level if): In the multibyte mode, turn on
13563 unibyte-display-via-language-environment. In the unibyte mode,
13564 set up the special syntax tables to map lower- to upper case and
13565 back.
13566
13567 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
13568
13569 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
13570 (speedbar-frame-plist) Remove useless comments.
13571 (speedbar-frame-mode) Do not specify height if it is in the param list.
13572 Use default y position w/out changing it.
13573 If default x position is a list, keep, calculate the non-list X
13574 value when devining an initial position.
13575 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
13576 (speedbar-tag-group-name-minimum-length): New variable.
13577 (speedbar-frame-parameter): New compatibility function.
13578 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
13579 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
13580 groups to keep things in the right order, and to help with some
13581 naming conventions.
13582 (speedbar-create-tag-hierarchy): Enable buffer local version of
13583 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
13584 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
13585 the case, derive it from the cursor location in speedbar.
13586
13587 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
13588
13589 * international/mule-cmds.el (set-language-environment): On MS-DOS
13590 terminals, install DOS-specific nonascii-translation-table if the
13591 language info doesn't specify one. Pass the default eol-type to
13592 set-language-environment-coding-systems.
13593 (set-default-coding-systems): Copy the eol-type property for the
13594 new default values of {buffer-file,process}-coding-system from the
13595 old defaults.
13596 (set-language-environment-coding-systems): Accept an optional
13597 argument EOL-TYPE, and set the eol-type property of the default
13598 coding systems accordingly.
13599 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
13600 (set-keyboard-coding-system): Likewise.
13601 (set-default-coding-systems): Don't set
13602 default-terminal-coding-system on MS-DOS to anything but nil.
13603 (prefer-coding-system): Describe in the doc string that
13604 default-terminal-coding-system is not changed on MS-DOS.
13605 (set-language-environment): For MS-DOS, set standard syntax table
13606 and display table for all characters with code above 127.
13607 (standard-display-european-internal): For MS-DOS, pass all
13608 characters with code above 127 directly to the terminal, and don't
13609 remap characters 160 and 146 in the unibyte case.
13610
13611 * international/codepage.el: New file.
13612
13613 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13614
13615 * diary-lib.el (diary-float): Fix end-of-year error and typos in
13616 comments.
13617
13618 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
13619
13620 * map-ynp.el (map-y-or-n-p): Ignore input methods.
13621
13622 * subr.el (read-passwd): Likewise.
13623
13624 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
13625
13626 * info.el (Info-find-node): Add 1 to the position read from the
13627 tag table. Don't fail if the node delimiter ^_ is the first
13628 character in the file.
13629 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
13630 first character in the file.
13631 (Info-read-subfile): Likewise.
13632 (Info-select-node): Likewise.
13633 (Info-build-node-completions): Likewise.
13634
13635 1998-12-16 Richard Stallman <rms@gnu.org>
13636
13637 * term/x-win.el (x-cut-buffer-or-selection-value):
13638 If clipboard is enabled, try it before PRIMARY selection.
13639
13640 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13641
13642 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
13643 insert c-cedilla and C-cedilla respectively, like in latin-1.
13644
13645 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
13646
13647 * language/hebrew.el: Don't use sublists in the flags argument
13648 passed to make-coding-system.
13649
13650 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13651
13652 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
13653 list of character sets found by find-charset-region.
13654
13655 * ps-mule.el: Always require ps-print. Move some function
13656 definitions for Emacs 20.2 and the earlier to ps-print.el.
13657 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
13658
13659 * ps-print.el: Define several functions for Emacs 20.2 and the
13660 earlier version.
13661 (ps-printer-name): Check if printer-name is bound.
13662
13663 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13664
13665 * ps-mule.el: Programming uniformization and little code improvement.
13666 (ps-mule-prepare-font): Programming uniformization.
13667 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
13668 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
13669
13670 * ps-bdf.el: Programming uniformization and little code improvement.
13671 (bdf-search-and-read): New fun.
13672 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
13673 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
13674 (bdf-info-relative-compose, bdf-info-baseline-offset)
13675 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
13676 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
13677 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
13678 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
13679 improvement.
13680
13681 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13682
13683 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
13684 and mule related code extraction. Autoload ps-mule funs.
13685
13686 * ps-mule.el: Doc fix. Require ps-print only when compiled.
13687 (ps-mule-prologue-generated): New fun.
13688 (ps-mule-plot-string): Add autoload cookie.
13689 (ps-mule-begin-job): Call ps-mule-prologue-generated.
13690
13691 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13692
13693 * ps-bdf.el: Require ps-mule instead of ps-print.
13694 (bdf-directory-list): Add autoload cookie.
13695
13696 * ps-mule.el: New file. Mule related code extracted from
13697 ps-print.el. Require ps-print, provide ps-mule.
13698 (ps-multibyte-buffer): Add autoload cookie.
13699 (ps-mule-prepare-ascii-font): New fun.
13700 (ps-mule-set-ascii-font): New fun.
13701 (ps-mule-skip-same-charset): Fun deleted.
13702 (ps-mule-plot-string): Set ps-mule-current-charset.
13703 (ps-mule-initialize): Add autload cookie. Don't set
13704 ps-mule-font-info-database here.
13705 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
13706 ps-mule-font-info-database and ps-control-or-escape-regexp.
13707 (ps-mule-begin-page): New fun.
13708
13709 * ps-print.el: Mule related code moved to ps-mule.el.
13710 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
13711 check ps-mule-charset-list.
13712 (ps-begin-page): Don't set ps-mule-current-charset, instead call
13713 ps-mule-begin-page.
13714 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
13715 (ps-plot-region): Don't set ps-mule-current-charset, instead call
13716 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
13717 instead skip same charsets by itself.
13718 (ps-generate): Call ps-mule-initialize of needs-begin-file is
13719 non-nil. Call ps-mule-begin-job.
13720
13721 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13722
13723 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
13724 instead of bdf.
13725
13726 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
13727 (ps-mule-external-libraries): New element FEATURE.
13728 (ps-mule-init-external-library): Ajusted for the above change.
13729 (ps-mule-generate-font): Likewise.
13730 (ps-mule-generate-glyphs): Likewise.
13731 (ps-mule-prepare-font): Likewise.
13732 (ps-mule-initialize): Likewise.
13733 (ps-begin-file): Superfluous tailing parenthesis deleted.
13734
13735 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13736
13737 * international/fontset.el (x-decompose-font-name): If PATTERN
13738 doesn't have any wild cards, return a vector made from a name that
13739 is found by x-resolve-font-name found. Comments added.
13740
13741 * international/mule-cmds.el (find-coding-systems-for-charsets):
13742 Handle the case of unknown charset.
13743 (find-multibyte-characters): If invalid multibyte characters are
13744 found, return the corresponding strings instead of character
13745 codes.
13746 (find-multibyte-characters): Adjusted for the above change.
13747 (select-safe-coding-system): For a unibyte buffer, always returns
13748 DEFAULT-CODING-SYSTEM.
13749 (get-charset-property): Fix previous change. Make it a function.
13750 (put-charset-property): Make it a function.
13751
13752 * international/mule.el (make-coding-system): Set mime-charset
13753 property of *-with-esc coding system to nil.
13754
13755 * international/quail.el (quail-point-in-conversion-region): New
13756 function.
13757 (quail-conversion-backward-delete-char): When a key sequence is
13758 being translated, call quail-delete-last-char.
13759
13760 * language/devan-util.el
13761 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
13762 handle devanagari-decomposition-rules.
13763
13764 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
13765
13766 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
13767 tex-start-options-string to empty string.
13768 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
13769
13770 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
13771
13772 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
13773 5xx responses are already handled properly).
13774
13775 1998-12-13 Richard Stallman <rms@gnu.org>
13776
13777 * progmodes/compile.el (compilation-error-regexp-alist): Insist
13778 on a non-digit in the file name.
13779
13780 * simple.el (comment-region): Handle comment-padding
13781 separately for insertion and for deletion, in the right way for each.
13782
13783 1998-12-13 Felix Lee <flee@cygnus.com>
13784
13785 * progmodes/compile.el (compilation-error-regexp-alist): Fix
13786 regexp to match "ChangeLog:1:1998-12-09 ..."
13787
13788 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
13789
13790 * cus-start.el (dos-unsupported-char-glyph): Add.
13791
13792 1998-12-11 Dave Love <fx@gnu.org>
13793
13794 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
13795 forward-sexp in condition-case.
13796
13797 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13798 Remove unnecessary test on `library' for explicit file name.
13799 Widen scope of save-match-data.
13800
13801 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
13802
13803 * international/mule.el (load-with-code-conversion): If the loaded
13804 file was inserted with no-conversion or raw-text coding system,
13805 make the buffer unibyte.
13806
13807 1998-12-09 Richard Stallman <rms@gnu.org>
13808
13809 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13810 Get rid of nested loops.
13811
13812 * mouse.el (mouse-drag-vertical-line):
13813 If WHICH-SIDE is not `right', then scroll bars are on the left.
13814
13815 * loadhist.el (load-history-loaded): defvar moved to help.el.
13816
13817 * help.el (symbol-file-load-history-loaded): Variable renamed,
13818 and defvar moved from loadhist.el.
13819 (symbol-file): Renamed from describe-function-find-file.
13820 Load fns-VERSION.el here.
13821 (describe-variable, describe-function-1): Use symbol-file.
13822
13823 * textmodes/tex-mode.el (tex-generate-zap-file-name):
13824 Don't start the name with #.
13825
13826 * ispell.el: Take out the eval-when's.
13827
13828 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
13829
13830 * dirtrack.el (dirtrack-directory-change-hook): New hook.
13831 (dirtrack): Run it. Make debug message more verbose.
13832
13833 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13834
13835 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
13836 name of the abbrev table, and provide support for XEmacs.
13837 (octave-xemacs-p): New variable.
13838
13839 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13840
13841 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
13842 exit, when mail-interactive is nil.
13843
13844 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
13845
13846 * files.el (after-find-file): Message fix.
13847
13848 1998-12-09 Ken Stevens <stevens@kdstevens.com>
13849
13850 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
13851
13852 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
13853
13854 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
13855 filenames using backslashes.
13856
13857 1998-12-09 Dave Love <fx@gnu.org>
13858
13859 * browse-url.el (browse-url-mail): Call compose-mail-other-window
13860 with correct number of args.
13861 (browse-url-maybe-new-window): New arg. Callers changed.
13862
13863 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
13864 comment.
13865
13866 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
13867
13868 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
13869
13870 1998-12-08 Markus Rost <rost@delysid.gnu.org>
13871
13872 * vc.el (vc-rcs-release): Fix Type.
13873 (vc-sccs-release): Fix Type.
13874 (vc-cvs-release): Fix Type.
13875
13876 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
13877 arg work right.
13878
13879 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
13880 output of last undeleted message.
13881
13882 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
13883
13884 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
13885 (buffer-undo-list) [windows-nt]: Use different relative path.
13886
13887 1998-12-07 Simon Marshall <simon@gnu.org>
13888
13889 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
13890
13891 1998-12-05 Markus Rost <rost@delysid.gnu.org>
13892
13893 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
13894
13895 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
13896
13897 1998-12-04 Markus Rost <rost@delysid.gnu.org>
13898
13899 * info.el (Info-menu): Don't return error if point is between menu
13900 header and first menu item.
13901
13902 1998-12-04 Dave Love <fx@gnu.org>
13903
13904 * help.el (describe-function-1): Fix description for alias.
13905
13906 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
13907
13908 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
13909 specifications from summary line.
13910
13911 * rect.el (delete-whitespace-rectangle): Mark for autoload.
13912 (close-rectangle): Define alias only once in loaddefs.el.
13913
13914 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
13915
13916 * term/internal.el: Remove code which sets up a special syntax
13917 table for non-ASCII characters.
13918
13919 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
13920
13921 * dos-w32.el (direct-print-region-function): Try to ensure that
13922 printer-name is expanded to a file name on a local drive;
13923 sometimes printing a file loaded from a network volume fails.
13924 (direct-print-region-function): Add a function to
13925 write-region-annotate-functions to append a formfeed character to
13926 the region being printed, if the region doesn't end with a
13927 formfeed already. This avoids creating a second print job
13928 containing a blank page when print spooling is enabled on Windows.
13929
13930 1998-12-02 Dave Love <fx@gnu.org>
13931
13932 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
13933 `Info-goto-node'.
13934
13935 1998-12-02 Richard Stallman <rms@gnu.org>
13936
13937 * help.el (temp-buffer-resize-mode): Doc fix.
13938
13939 * cus-edit.el (custom-save-delete): Save point before
13940 reading a sexp, rather than backing up.
13941
13942 * international/iso-transl.el: Fix previous change.
13943
13944 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
13945
13946 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
13947 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
13948 Added defvars to suppress compilation warnings.
13949
13950 1998-11-30 Ken Stevens <k.stevens@ieee.org>
13951
13952 * ispell.el: Improved and fixed customize for variables:
13953 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
13954 ispell-dictionary-alist, ispell-skip-sgml.
13955 Improved and fixed comments in variables and messages for
13956 functions: ispell-help-in-bufferp, ispell-local-dictionary,
13957 ispell-menu-map, ispell-checking-message, ispell-parser,
13958 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
13959 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
13960 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
13961 ispell-message-text-end, ispell-add-per-file-word-list.
13962 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
13963 system is now required for all languages. Casechars improved for
13964 castellano, castellano8, and norsk dictionaries. Dictionary
13965 norsk7-tex added. Dictionary polish added.
13966 (ispell-dictionary-alist): Redefined at load-time to support
13967 dictionary changes.
13968 (ispell-menu-map): Redefined at load-time to support menu changes.
13969 (ispell-check-version): New alias for `check-ispell-version'.
13970 (ispell-parse-output): Fixed matching for ispell error messages.
13971 Correctly returns spelling suggestions in order generated by ispell
13972 process.
13973 (check-ispell-version): Ensure `case-fold-search' doesn't get
13974 redefined.
13975 (ispell-complete-word): Ensure `case-fold-search' doesn't get
13976 redefined. Fix bug that didn't respect case of word being completed.
13977 (ispell-init-process): Set process coding system to be compatible
13978 with emacs processes and the ispell process.
13979 (ispell-kill-ispell): Ensures ispell process has terminated before
13980 starting new process. This can otherwise confuse process filters
13981 and hang the ispell process.
13982 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
13983 skipping support for sgml.
13984 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
13985 which could cause `ispell-complete-word' to hang.
13986 (ispell-message): Improved message reference matching. Ensure
13987 `case-fold-search' doesn't get redefined.
13988 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
13989 get redefined. Fixed bug in returning to nroff mode from tex mode.
13990 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
13991 get redefined.
13992
13993 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13994
13995 * textmodes/flyspell.el (flyspell-check-word-p):
13996 Don't delay inside a kbd macro.
13997
13998 * subr.el (make-local-hook): Return the hook variable.
13999
14000 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14001
14002 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
14003 Use a timer instead of post-command-hook.
14004 (hscroll-timer): New variable.
14005
14006 1998-11-30 Dave Love <fx@gnu.org>
14007
14008 * help.el (help-xref-button): Do nothing if text already has the
14009 help-xref property.
14010 (describe-variable): Revert previous change to hyperlink to source.
14011
14012 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
14013
14014 * bindings.el (features): Add `base64' to this list.
14015
14016 * loadhist.el (symbol-file): Doc fix.
14017
14018 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14019
14020 * files.el (hack-one-local-variable): Cope with non-file buffers.
14021
14022 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
14023
14024 * help.el (describe-mode): Put major mode first.
14025
14026 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
14027 to support special-display and same-window features.
14028
14029 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14030
14031 * simple.el (transpose-subr, transpose-subr-1): Rename variables
14032 bound in one function and used in the other.
14033 (transpose-subr-start1, transpose-subr-start2): Add defvars.
14034 (transpose-subr-end1, transpose-subr-end2): Add defvars.
14035
14036 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14037
14038 * autoinsert.el (auto-insert-alist): Use user-mail-address.
14039
14040 1998-11-26 Kenichi Handa <handa@etl.go.jp>
14041
14042 * international/ccl.el (ccl-dump-translate-character-const-tbl):
14043 Give format correct control string.
14044
14045 * international/mule.el (define-translation-table): Fix bug of
14046 setting incorrect translation-table-id. If the first element of
14047 ARGS is a translation table, just register it.
14048
14049 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
14050 property.
14051
14052 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
14053
14054 * thingatpt.el (thing-at-point-url-at-point): Don't use current
14055 syntax table to determine what is whitespace.
14056
14057 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
14058
14059 * frame.el (frame-parameter): Doc fix.
14060
14061 * textmodes/tex-mode.el (tex-feed-input): New function.
14062 (tex-define-common-keys): Add binding for C-c C-m.
14063
14064 1998-11-23 Dave Love <fx@gnu.org>
14065
14066 * progmodes/fortran.el: Various minor doc fixes.
14067 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
14068 (fortran-with-subprogram-narrowing): New macro.
14069 (fortran-check-for-matching-do): Use it.
14070 (fortran-end-do): Use fortran-check-end-prog-re.
14071 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
14072 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
14073
14074 1998-11-23 Simon Marshall <simon@gnu.org>
14075
14076 * font-lock.el (font-lock-defaults): Doc fix.
14077 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
14078 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
14079
14080 * lazy-lock.el (lazy-lock-unstall):
14081 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
14082
14083 * fast-lock.el (fast-lock-save-cache-1):
14084 (fast-lock-cache-data): Rewritten to use with-temp-message.
14085
14086 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
14087
14088 * mail/rmail.el (rmail-set-message-counters-counter): Detect
14089 messages that have been added with DOS line endings and convert
14090 the line endings for such messages.
14091
14092 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14093
14094 * help.el: Add resizing of temporary buffers.
14095 (temp-buffer-resize-mode): New command and variable.
14096 (temp-buffer-max-height): New variable.
14097 (resize-temp-buffer-window): New function.
14098
14099 * window.el (window-buffer-height): New function, split from
14100 shrink-window-if-larger-than-buffer.
14101 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
14102
14103 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
14104
14105 * frame.el (initial-frame-alist): Add defcustom.
14106
14107 * shell.el (shell-prompt-pattern): Add defcustom.
14108
14109 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14110
14111 * message.el (message-ignored-supersedes-headers): Remove
14112 NNTP-Posting-Date.
14113
14114 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14115
14116 * help.el (describe-mode): Don't avoid loop indirecting thru
14117 value of INDICATOR.
14118
14119 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14120
14121 * help.el (describe-variable): Allow any variable with a defcustom,
14122 even if it is not a user variable.
14123
14124 * mail/rmail.el (mail-unsent-separator): Additional alternative.
14125
14126 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
14127
14128 * gnus/nntp.el (nntp-request-group): Allow for failures when
14129 requesting a new group.
14130
14131 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14132
14133 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
14134
14135 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14136
14137 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
14138
14139 1998-11-19 Simon Marshall <simon@gnu.org>
14140
14141 * subr.el (with-temp-message): New macro.
14142
14143 * emacs-lisp/lisp-mode.el (with-temp-message):
14144 Add lisp-indent-function property.
14145
14146 1998-11-18 Dave Love <fx@gnu.org>
14147
14148 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
14149
14150 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14151
14152 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
14153 This is not obsolete.
14154
14155 1998-11-18 Kenichi Handa <handa@etl.go.jp>
14156
14157 * textmodes/picture.el: Make a new map by make-keymap.
14158 (picture-desired-column): New variable.
14159 (picture-update-desired-column): New function.
14160 (picture-beginning-of-line): Set picture-desired-column to 0.
14161 (picture-end-of-line): Set picture-desired-column to the current
14162 column.
14163 (picture-forward-column): Pay attention to multi-column character.
14164 (picture-backward-column): Likewise.
14165 (picture-move-down): Likewise.
14166 (picture-move-up): Likewise.
14167 (picture-movement-nw): With prefix arg, move twice columns.
14168 (picture-movement-ne): Likewise.
14169 (picture-movement-sw): Likewise.
14170 (picture-movement-se): Likewise.
14171 (picture-set-motion): Handle two-column movements.
14172 (picture-move): Call picture-move-down or picture-forward-column
14173 only when necessary.
14174 (picture-insert): Pay attention to picture-desired-column.
14175 (picture-self-insert): Likewise.
14176 (picture-clear-column): Pay attention to multi-column character.
14177 (picture-mode): Modify doc-string for two-column movement.
14178
14179 * rect.el (move-to-column-force): New function.
14180 (operate-on-rectangle): If coerce-tabs is non-nil, call
14181 move-to-column-force instead of move-to-column.
14182 (insert-rectangle): Call move-to-column-force instead of
14183 move-to-column.
14184 (open-rectangle-line): If begextra is not zero, call
14185 move-to-column-force.
14186
14187
14188 1998-11-16 Dave Love <fx@gnu.org>
14189
14190 * textmodes/sgml-mode.el Require skeleton when compiling.
14191 (sgml-font-lock-keywords-1): Accept single-letter tags.
14192 (v2): Defvar free variable.
14193
14194 1998-11-16 Sam Steingold <sds@goems.com>
14195
14196 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
14197 macro, not ELisp one.
14198
14199 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14200
14201 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
14202 characters to symbol.
14203
14204 * language/japan-util.el (japanese-zenkaku-region): New optional
14205 arg KATAKANA-ONLY.
14206
14207 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14208
14209 * international/mule.el
14210 (after-insert-file-set-buffer-file-coding-system): If the buffer
14211 is changed to unibyte, return inserted bytes.
14212
14213 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
14214 and link names if necessary.
14215 (tar-header-block-summarize): Handle the case that file or link
14216 names are multibyte.
14217 (tar-summarize-buffer): At first set the current buffer unibyte,
14218 then if there are multibyte file names, change it to multibyte.
14219 (tar-mode): Get char position from tar-header-offset.
14220 (tar-extract): Avoid multibyte<->unibyte conversion in
14221 insert-buffer-subsring by setting both buffers unibyte
14222 temporarily.
14223 (tar-copy): Set the buffer unibyte while doing a work. Write
14224 without code conversion.
14225 (tar-expunge): Set the buffer unibyte while doing a work.
14226 (tar-alter-one-field): Likewise.
14227 (tar-clear-modification-flags): Compare byte position with
14228 tar-header-offset.
14229 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
14230 insert-buffer-subsring by setting both buffers unibyte
14231 temporarily. Pay attention to multibyteness while updating the
14232 descriptor-line.
14233 (tar-mode-write-file): Write without code conversion.
14234
14235 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14236
14237 * nngateway.el: Require cl.
14238
14239 1998-11-15 Dave Love <fx@gnu.org>
14240
14241 * progmodes/fortran.el: Fix previous change:
14242 (fortran-end-prog-re1): Changed.
14243 (fortran-check-end-prog-re): New function.
14244 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
14245
14246 1998-11-13 Tom Breton <tob@world.std.com>
14247
14248 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
14249 GNU Emacs.
14250
14251 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
14252
14253 * textmodes/reftex.el: (reftex-finding-files): Group documentation
14254 fixed.
14255 (reftex-toc-toggle-file-boundary,
14256 reftex-toc-toggle-labels,
14257 reftex-toc-toggle-context,reftex-find-start-point): New functions.
14258 (reftex-toc-include-labels, reftex-toc-include-context,
14259 reftex-toc-include-file-boundaries,
14260 reftex-toc-keep-other-windows): New options.
14261 (reftex-use-text-after-label-as-context): Option removed.
14262 (reftex-extract-bib-entries): Protect use in non-latex
14263 buffers.
14264 (reftex-toc-visit-location): Renamed from
14265 `reftex-toc-visit-line'.
14266 (reftex-latin1-to-ascii): Works now with and without Mule.
14267 (reftex-truncate): Removed special stuff for Emacs 20.2.
14268 (reftex-get-offset): Made more general.
14269 (reftex-show-label-location): Renamed from
14270 `reftex-select-label-callback'.
14271 (reftex-pop-to-label): Function removed (using
14272 `reftex-show-label-location' instead.
14273 (reftex-insert-docstruct): Renamed from
14274 `reftex-make-and-insert-label-list'. Function args changed.
14275 (reftex-toc): Now uses `reftex-insert-docstruct' and
14276 `reftex-find-start-point'.
14277 (reftex-select-item): Use `reftex-find-start-point'.
14278 (reftex-toc-visit-line): Can display labels and file
14279 boundaries.
14280 (reftex-TeX-master-file): `(TeX-master-file)' protected.
14281
14282 1998-11-12 Sam Steingold <sds@goems.com>
14283
14284 * browse-url.el (browse-url): Handle the case when
14285 `browse-url-browser-function' is a lambda list.
14286
14287 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
14288
14289 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
14290 version string.
14291 * loadhist.el (symbol-file): Likewise
14292
14293 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
14294
14295 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
14296
14297 1998-11-11 Sam Steingold <sds@goems.com>
14298
14299 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
14300 `run-lisp' instead of signalling an error.
14301
14302 1998-11-11 Karl Heuer <kwzh@gnu.org>
14303
14304 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
14305
14306 1998-11-11 Richard Stallman <rms@gnu.org>
14307
14308 * vc-hooks.el (vc-toggle-read-only): Doc fix.
14309
14310 1998-11-11 Per Starback <starback@update.uu.se>
14311
14312 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
14313 renamed svenska8 to svenska, and fixed and extended CASECHARS
14314 for it.
14315
14316 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
14317
14318 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
14319 handling if setpagedevice is not available.
14320 (ps-begin-file): Fix typo.
14321
14322 1998-11-11 Kenichi Handa <handa@etl.go.jp>
14323
14324 * international/mule-util.el (compose-chars-component): Signal
14325 error if CH is a rule-based composition character.
14326 (compose-chars): Signal error if an already compsed character is
14327 going to be composed by rule-base.
14328
14329 * term/x-win.el: If a resolved ASCII font name doesn't conform to
14330 full XLFD, don't try to get information of WEIGHT and SLANT from
14331 that font name.
14332
14333 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
14334
14335 * dos-w32.el (set-default-process-coding-system): Use function on
14336 before-init-hook to set default-process-coding-system based on
14337 enable-multibyte-characters.
14338
14339 * term/w32-win.el ([language-change]): For now ignore
14340 keyboard language-change events.
14341
14342 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
14343
14344 * ediff-util.el (ediff-make-temp-file): Run the prefix through
14345 convert-standard-file-name, but leave the results of
14346 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
14347 characters if the original name already exists, or has a special
14348 handler.
14349
14350 1998-11-10 Karl Heuer <kwzh@gnu.org>
14351
14352 * international/iso-insert.el: Delete autoload cookies.
14353
14354 * international/iso-transl.el: Add autoload cookies.
14355
14356 1998-11-10 Richard Stallman <rms@gnu.org>
14357
14358 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
14359 (ispell-process-line): Don't treat multibyte
14360
14361 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
14362
14363 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
14364 setpagedevice to specify the page size if setpagedevice is
14365 available. This is necessary to select the correct paper tray on
14366 Level 2 printers with multiple paper sizes available.
14367
14368 (ps-begin-file): Cope with font names that contain spaces, and
14369 call BeginDoc in a BeginSetup/EndSetup block.
14370
14371 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
14372
14373 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
14374 convert-standard-filename.
14375
14376 * loadhist.el (symbol-file): Run fns-VERSION.el through
14377 convert-standard-filename.
14378
14379 1998-11-06 Richard Stallman <rms@gnu.org>
14380
14381 * textmodes/texinfmt.el (texinfo-format-scan):
14382 Detect the case of two @-commands in a row; process just the first.
14383 (texinfo-append-refill): If line has a @c, insert the @refill
14384 before it.
14385 (texinfo-format-refill): Return with point where the @refill was.
14386
14387 * files.el (hack-local-variables): Test local-enable-local-variables.
14388 (hack-local-variables-prop-line): Likewise.
14389 (set-auto-mode): Don't test local-enable-local-variables here.
14390 (enable-local-variables): Doc fix.
14391 (local-enable-local-variables): Doc fix.
14392 (normal-mode): Doc fix.
14393
14394 1998-11-06 Karl Heuer <kwzh@gnu.org>
14395
14396 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
14397
14398 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
14399
14400 * simple.el (line-number-mode): Doc fix.
14401
14402 1998-11-06 Kenichi Handa <handa@etl.go.jp>
14403
14404 * international/fontset.el (create-fontset-from-fontset-spec):
14405 Give correct arg to `error'.
14406
14407 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
14408
14409 * textmodes/sgml-mode.el (html-mode): Doc fix.
14410 (sgml-name-8bit-mode): Fix missing format character in message string.
14411
14412 1998-11-05 Karl Heuer <kwzh@gnu.org>
14413
14414 * mail/sendmail.el (sendmail-send-it): Check for failure.
14415
14416 1998-11-05 Richard Stallman <rms@gnu.org>
14417
14418 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
14419
14420 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
14421 (close-rectangle): Define as alias.
14422
14423 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
14424
14425 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
14426
14427 1998-11-05 Dave Love <fx@gnu.org>
14428
14429 * help.el (describe-variable): Don't quote link to source.
14430
14431 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
14432
14433 * gud.el (gud-common-init): Use pop-to-buffer.
14434 (same-window-regexps): Add an element that matches all gud buffers.
14435
14436 1998-11-04 Jason Rumney <jasonr@altavista.net>
14437
14438 * term/w32-win.el (x-get-selection-value): Alias to
14439 x-cut-buffer-or-selection-value.
14440 (w32-standard-fontset-spec): New variable.
14441 (w32-create-initial-fontsets, mouse-set-font): Check whether
14442 new-fontset is available.
14443 (w32-use-w32-font-dialog): Enable use of set-variable.
14444
14445 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14446
14447 * vc.el (with-vc-file, edit-vc-file): New macros.
14448
14449 1998-11-04 Kenichi Handa <handa@etl.go.jp>
14450
14451 * international/quail.el (quail-show-guidance-buf): Call
14452 set-minibuffer-window to set minibuffer window of the current
14453 frame correctly.
14454
14455 1998-11-03 Theodore Jump <tjump@tertius.com>
14456
14457 * term/w32-win.el: Require fontset.
14458
14459 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
14460
14461 * faces.el (set-face-font): Call resolve-fontset-name on w32.
14462 (set-face-font-auto): Ditto.
14463
14464 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
14465
14466 * mouse.el (mouse-drag-region): Fix typo.
14467
14468 1998-11-02 Dave Love <fx@gnu.org>
14469
14470 * progmodes/fortran.el Fix for fontification of strings lost somehow:
14471 (fortran-fontify-string): New function.
14472 (fortran-font-lock-keywords-1): Use it.
14473
14474 1998-11-02 Markus Rost <rost@delysid.gnu.org>
14475
14476 * comint.el (comint-file-name-quote-list): Doc fix.
14477
14478 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14479
14480 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
14481 build directory, not source directory.
14482
14483 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
14484 if we did not get one for the final move.
14485
14486 1998-11-01 Dave Love <fx@gnu.org>
14487
14488 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
14489 Don't funcall browse-url-browser-function.
14490
14491 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
14492 Don't funcall browse-url-browser-function.
14493
14494 * fortran.el (fortran-end-prog-re1): Fix the regexp.
14495
14496 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14497
14498 * files.el (revert-buffer): Doc fix.
14499
14500 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
14501
14502 * textmodes/tex-mode.el (tex-start-options-string):
14503 Quote the backslashes with more backslashes.
14504
14505 1998-10-31 Dave Love <fx@gnu.org>
14506
14507 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
14508 (webjump): Don't funcall browse-url-browser-function.
14509
14510 1998-10-30 Kenichi Handa <handa@etl.go.jp>
14511
14512 * international/quail.el (quail-start-translation): Handle
14513 switching of the frame in read-key-sequence.
14514 (quail-start-conversion): Likewise.
14515 (quail-show-guidance-buf): Detach quail-guidance-buf from any
14516 windows before setting an appropriate window for it.
14517 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
14518 quail-guidance-win to nil.
14519 (quail-update-guidance): If quail-guidance-buf is not in the
14520 selected frame, call quail-show-guidance-buf again.
14521
14522 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
14523
14524 * progmodes/pascal.el (pascal-mode):
14525 `blink-matching-paren-dont-ignore-comments' set to t.
14526
14527 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14528
14529 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
14530
14531 1998-10-30 Dave Love <fx@gnu.org>
14532
14533 * vc.el (vc-backend-merge-news): Check for "P" output.
14534
14535 * help.el (describe-variable): Hyperlink the definition.
14536
14537 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
14538
14539 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
14540 (sh-set-shell): Likewise.
14541
14542 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
14543
14544 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
14545 (edebug-on-error): Fix customize type to match that of
14546 debug-on-error.
14547
14548 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
14549
14550 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
14551 report-emacs-bug-address instead of undefined bug-gnu-emacs.
14552
14553 * international/mule-cmds.el (select-message-coding-system): Doc
14554 fix.
14555
14556 * international/mule-diag.el (describe-coding-system): Describe
14557 all flags.
14558
14559 * mail/sendmail.el (sendmail-coding-system,
14560 default-sendmail-coding-system): Doc fix.
14561
14562 * simple.el (shell-command-on-region): Doc fix.
14563
14564 * loadup.el: Write fns-*.el in current directory instead of
14565 data-directory since no installation directory exists yet. Mark
14566 buffer unmodified afterwards.
14567
14568 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
14569 instead of data-directory since it is architecture dependent.
14570 (load-history-loaded): Update doc string.
14571
14572 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
14573
14574 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
14575 path as a default directory when canonicalizing names.
14576
14577 * w32-fns.el: Remove a dangling reference to a directory on the
14578 build machine.
14579
14580 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14581
14582 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
14583 namespace related keywords such as `class', `body', `private',
14584 `variable', `namespace eval', etc.
14585 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
14586 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
14587 imenu and font-lock so that searches for \sw would find words
14588 containing colons.
14589
14590 * progmodes/etags.el (initialize-new-tags-table):
14591 Do not alter find-tag-marker-ring and tags-location-ring.
14592
14593 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
14594
14595 * term/w32-win.el: Require fontset.
14596 (w32-init-fontsets): New function (code from x-win.el).
14597
14598 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14599
14600 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
14601 calendar-and-diary-frame-parameters): Add title parameter.
14602
14603 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14604
14605 * completion.el (dynamic-completion-mode): New function to enable
14606 the mode. (Just loading the file now does not change anything.)
14607
14608 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14609
14610 * ps-print.el: User option for multibyte buffer handling and doc fix.
14611 (ps-multibyte-buffer): New user option.
14612 (ps-setup): Print new user option.
14613 (ps-print-quote): New fun.
14614 (ps-color-p, ps-mule-font-info-database-latin): New var.
14615 (ps-default-color, ps-mule-font-info-database)
14616 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
14617 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
14618 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
14619 Little code improvement.
14620 (ps-mule-initialize): Initialize ps-mule-font-info-database.
14621 (ps-print-prologue-header, ps-font-family, ps-font-size)
14622 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
14623 (ps-build-face-reference, ps-mule-font-info-database-bdf)
14624 (ps-mule-external-libraries, ps-mule-init-external-library)
14625 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
14626 Doc fix.
14627 (ps-print-version): New version number (4.1.1) and doc fix.
14628 (ps-print-prologue-header): New user option.
14629 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
14630 Conditional compilation for GNU Emacs and emacsens.
14631 (ps-generate-postscript-with-faces): Skip invisible text better.
14632 (ps-setup): Print new user option.
14633 (ps-print-preprint): Check if input file name exists and is unwritable.
14634 (ps-begin-file): Adjust PostScript prologue header for duplex printers
14635 and insert user PostScript prologue header comments.
14636 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
14637 New funs.
14638 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
14639 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
14640 PostScript programming normalization.
14641 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
14642 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
14643 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
14644 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
14645 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
14646 Programming style normalization.
14647
14648 1998-10-26 Kenichi Handa <handa@etl.go.jp>
14649
14650 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14651 version, check the value of mule-version.
14652
14653 * international/mule-util.el (compose-region): Insert then delete
14654 to preserve markers.
14655 (decompose-region): Use search-forward for efficiency.
14656
14657 * language/chinese.el (pre-write-encode-hz): Cancel previous
14658 change, use generate-new-buffer instead of get-buffer-create.
14659 * language/devan-util.el
14660 (in-is13194-devanagari-pre-write-conversion): Likewise.
14661 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14662 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14663 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14664
14665 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14666
14667 * mail/rmailsum.el (rmail-message-subject-p):
14668 Handle message whose header has not been reformatted.
14669
14670 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
14671
14672 1998-10-25 Jason Rumney <jasonr@altavista.net>
14673
14674 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
14675 New variables.
14676 (mouse-set-font): Use font menus instead of dialog according to
14677 w32-use-w32-font-dialog.
14678
14679 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14680
14681 * calendar/calendar.el (calendar-day-name-array): Add doc string
14682 correctly!
14683 (calendar-month-name-array): Add doc string correctly!
14684
14685 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14686
14687 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
14688
14689 1998-10-21 Markus Rost <rost@delysid.gnu.org>
14690
14691 * lisp/info.el (Info-next-menu-item): Stay on top of node.
14692
14693 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
14694
14695 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
14696
14697 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
14698
14699 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
14700
14701 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
14702
14703 1998-10-21 Karl Heuer <kwzh@gnu.org>
14704
14705 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
14706 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
14707 (profile-filter, profile-reset-timer): Functions deleted.
14708 (profile-check-zero-init-times, profile-get-time): Likewise.
14709 (profile-find-function, profile-quit): Likewise.
14710 (profile-distinct, profile-call-stack, profile-last-time): New vars.
14711 (profile-time-list, profile-init-list): Doc fix.
14712 (profile-functions): Simplify.
14713 (profile-print): Use float. Make output include space separators.
14714 (profile-add-time): New helper function.
14715 (profile-function-prolog): Renamed from profile-start-function.
14716 Handle profile-distinct.
14717 (profile-function-epilog): Renamed from profile-update-function.
14718 Handle profile-distinct.
14719 (profile-a-function): If the function to be profiled is an
14720 autoload form, load it. If it's lazy-loaded, fetch it.
14721 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
14722 (profile-restore-fun): Arg FUN is now a function symbol, as was
14723 documented, rather than a one-element list.
14724 (profile-finish): Call profile-restore-fun properly.
14725
14726 1998-10-21 Kenichi Handa <handa@etl.go.jp>
14727
14728 * international/characters.el: Setup charset property
14729 nospace-between-words.
14730
14731 * international/mule-cmds.el (get-charset-property): If CHARSET is
14732 composition, return nil.
14733 (put-charset-property): If CHARSET is composition, do nothing.
14734
14735 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
14736 * language/devan-util.el
14737 (in-is13194-devanagari-pre-write-conversion): Likewise.
14738 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14739 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14740 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14741
14742 * textmodes/fill.el (sentence-end-without-period): New variable.
14743 (canonically-space-region): Pay attention to
14744 sentence-end-without-period.
14745 (fill-find-break-point): The first argument CHARSET deleted.
14746 Caller changed.
14747 (fill-region-as-paragraph): Pay attention to charset property
14748 nospace-between-words and text property nospace-between-words.
14749
14750 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14751
14752 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
14753 an unrecognized shell.
14754
14755 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14756
14757 * desktop.el (desktop-save): Include minor modes symbolically.
14758 (desktop-create-buffer): Turn on all minor modes in `mim'.
14759
14760 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14761
14762 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
14763 (sh-font-lock-keywords): Handle rpm and rpm2.
14764 (sh-ancestor-alist): Handle rpm.
14765
14766 * files.el (auto-mode-alist): Recognize .rpm files.
14767 Also .spec and .mspec files.
14768
14769 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
14770
14771 * faces.el (frame-set-background-mode): Enable the function for
14772 MSDOS frames.
14773
14774 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14775
14776 * calendar/calendar.el (calendar-day-name-array): Add doc string.
14777 (calendar-month-name-array): Add doc string.
14778
14779 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14780
14781 * simple.el (kill-ring-max): Increased to 60.
14782
14783 1998-10-17 Kenichi Handa <handa@etl.go.jp>
14784
14785 * international/characters.el: Setup auto-fill-chars.
14786
14787 * international/kinsoku.el (kinsoku): Check the variable
14788 enable-kinsoku.
14789
14790 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
14791 Don't call kinsoku directly, intead call fill-find-break-point.
14792
14793 * textmodes/fill.el: Setup `fill-find-break-point-function'
14794 property to character sets which require `kinsoku' processing for
14795 filling.
14796 (fill-find-break-point): New function.
14797 (fill-region-as-paragraph): Don't check kinsoku-enable here.
14798 Don't call kinsoku directly, intead call fill-find-break-point.
14799
14800 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14801
14802 * faces.el (modify-face-read-string): Return (nil) for "none".
14803 (modify-face): Don't get error if (nil) is the argument.
14804 (face-try-color-list): Don't check whether nil is a valid color.
14805
14806 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
14807
14808 * emacs-lisp/bytecomp.el (byte-recompile-directory):
14809 Print message about each directory, even in batch mode.
14810
14811 * gnus/nntp.el: Require `cl' before using nnoo-declare.
14812
14813 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
14814 (ps-mule-string-char): No need to use sref.
14815 (ps-mule-next-index): No need to use sref.
14816
14817 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
14818
14819 * files.el (revert-buffer-internal-hook): Add defvar.
14820
14821 * arc-mode.el (archive-mode): Locally set file-precious-flag.
14822
14823 * tar-mode.el (tar-mode): Locally set file-precious-flag.
14824
14825 1998-10-16 Markus Rost <rost@delysid.gnu.org>
14826
14827 * international/mule-cmds.el (default-input-method): Fix custom type.
14828
14829 * net-utils.el (whois-server-list): Fix customization type.
14830
14831 * shell.el (shell-input-autoexpand): Fix customization group.
14832
14833 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
14834
14835 * repeat.el (repeat): Handle keyboard macros properly.
14836 Handle new prefix arg after self-insert command.
14837
14838 * repeat.el: Don't include cl even at compile time.
14839 (repeat): Avoid using `loop'.
14840
14841 * simple.el (shell-command-on-region): Doc fix.
14842 (next-history-element): Special error message if no default.
14843
14844 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
14845
14846 * ps-print.el (ps-print-buffer): Doc fix.
14847 (ps-despool): Likewise.
14848
14849 * arc-mode.el (arc-mode): Provide arc-mode.
14850
14851 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14852
14853 * ps-print.el (ps-print-buffer): Doc fix.
14854
14855 1998-10-14 Dave Love <fx@gnu.org>
14856
14857 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
14858 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
14859 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
14860
14861 * progmodes/fortran.el (fortran-mode-map): Change "Join
14862 Continuation Line" to "Join Line".
14863 (fortran-font-lock-keywords-1): Add "cycle", "exit".
14864
14865 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14866
14867 * progmodes/fortran.el (fortran-join-line): Use
14868 `delete-indentation' instead of issuing an error message if not on
14869 a continuation line. Provide for joining several lines using
14870 prefix arg.
14871
14872 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
14873
14874 * term/pc-win.el (msdos-color-values): New variable.
14875 (x-color-values): New function, emulates its namesake from
14876 src/xfns.c.
14877 (msdos-bg-mode): Add all dark colors to those which return
14878 "dark".
14879
14880 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14881
14882 * replace.el (keep-lines, flush-lines, how-many):
14883 Don't ignore case if arg has upper case letters.
14884
14885 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
14886
14887 * progmodes/vhdl-mode.el
14888 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
14889 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
14890 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
14891 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
14892 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
14893 (vhdl-when): Fix indentation problem.
14894 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
14895 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
14896 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
14897
14898 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
14899
14900 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
14901 (ls-lisp-insert-directory): Renamed from insert-directory.
14902 (insert-directory): New function.
14903
14904 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
14905
14906 * simple.el (completion-fixup-function): Variable deleted.
14907 (completion-setup-function): Delete code for completion-fixup-function.
14908 * emacs-lisp/lisp.el (lisp-complete-symbol):
14909 Don't bind completion-fixup-function.
14910
14911 * files.el (find-file-wildcards): New option.
14912 (find-file-noselect): Handle wild cards, if enabled.
14913 (file-expand-wildcards): New function.
14914
14915 * simple.el (set-fill-column): Doc fix.
14916
14917 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14918
14919 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
14920
14921 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
14922
14923 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
14924 Move declaration before first use.
14925 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
14926 hif-math, hif-factor): Rename token to hif-token and token-list to
14927 hif-token-list.
14928 (hif-token, hif-token-list): Declare them.
14929 (hif-find-ifdef-block): Return cons of top and bottom point
14930 instead of setting dynamically bound variables.
14931 (hide-ifdef-block, show-ifdef-block): Use return value of
14932 hif-find-ifdef-block.
14933
14934 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14935
14936 * subr.el (read-passwd): Use clear-this-command-keys.
14937
14938 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
14939
14940 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
14941 and ...-for-write.
14942
14943 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
14944
14945 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
14946 responses to GROUP command, since this may be called from a timer
14947 with quit inhibited.
14948
14949 1998-10-12 Kenichi Handa <handa@etl.go.jp>
14950
14951 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
14952 set unconditional-jump to nil.
14953 (ccl-compile-read-multibyte-character): Return nil.
14954 (ccl-compile-write-multibyte-character): Likewise.
14955 (ccl-compile-translate-character): Likewise
14956 (ccl-compile-map-multiple): Likewise.
14957 (ccl-compile-map-single): Likewise.
14958
14959 * international/kinsoku.el: Add coding tag.
14960 (kinsoku-bol): Remove superfluous TAB in a string.
14961
14962 * international/mule-cmds.el (find-coding-systems-for-charsets):
14963 Delete `composition' (if any) from CHARSETS.
14964
14965 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14966
14967 * international/mule-cmds.el (setup-specified-language-environment):
14968 Add apropos-inhibit property.
14969 (describe-specified-language-support): Likewise.
14970
14971 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
14972
14973 * international/mule.el (make-coding-system): Create -with-esc
14974 variant coding system.
14975
14976 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14977
14978 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
14979 (next-file): Optionally offer to revert a file's buffer,
14980 if it has an existing buffer but the file has changed.
14981
14982 * info.el (Info-insert-dir): Detect and report problems
14983 in input files, such as "No Top node". Return with point
14984 at the beginning of the text.
14985 (Info-find-node): Reinsert the code to handle files
14986 with no tags table; it was deleted by mistake.
14987
14988 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14989
14990 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
14991 texinfo-find-higher-level-node repeatedly find the same node.
14992 (texinfo-find-higher-level-node): Doc fix.
14993
14994 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
14995
14996 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
14997 (smtpmail-address-buffer): Add defvar.
14998 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
14999
15000 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
15001
15002 * ffap.el (ffap-machine-p-local): Fix editing error.
15003
15004 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
15005
15006 * faces.el (frame-set-background-mode):
15007 Don't do anythung for text-only or MSDOS frame.
15008
15009 1998-10-08 Kenichi Handa <handa@etl.go.jp>
15010
15011 * international/quail.el (quail-defrule): New optional arg APPEND.
15012 (quail-defrule-internal): Fix bug of handling the argument APPEND.
15013
15014 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
15015
15016 * gnus/pop3.el (pop3-open-server):
15017 Set process-coding-system-alist around open-network-stream.
15018
15019 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
15020
15021 * files.el (save-buffer): Doc fix.
15022
15023 1998-10-07 Karl Heuer <kwzh@gnu.org>
15024
15025 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
15026 return DEF unchanged, not nil. Simplify.
15027
15028 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
15029
15030 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
15031
15032 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
15033
15034 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
15035
15036 * net-utils.el (ftp, nslookup): Require comint.
15037 (network-service-connection): Likewise.
15038 (whois-server-name): Defaults to whois.arin.net
15039 (whois-server-list, whois-server-tld, whois-guess-server): New var.
15040 (whois): Tries to guess the appropriate top-level domain server.
15041 (whois-get-tld): New function.
15042
15043 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
15044 (dirtrack-debug-toggle): Added this function.
15045
15046 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15047
15048 * files.el (find-file-noselect): Switch to the correct buffer
15049 before checking find-file-literally, and allow non-nil non-t
15050 rawfile params.
15051
15052 1998-10-06 Karl Heuer <kwzh@gnu.org>
15053
15054 * midnight.el (clean-buffer-list): Add autoload cookie.
15055
15056 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
15057 no-autosave.
15058 * tar-mode.el (tar-mode-revert): Likewise.
15059 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
15060 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
15061 * gnus/message.el (message-auto-save-directory): Renamed from
15062 message-autosave-directory. All references changed.
15063
15064 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15065
15066 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
15067 string. Expose mime stuff while searching.
15068
15069 1998-10-06 Richard Stallman <rms@gnu.org>
15070
15071 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
15072
15073 * replace.el (perform-replace): Position point properly
15074 before and after the recursive edit of C-r.
15075
15076 * progmodes/etags.el (tags-reset-tags-tables): Properly
15077 find the markers in the old rings that are being discarded.
15078
15079 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15080
15081 * apropos.el (apropos-print): Control invalid characters.
15082
15083 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
15084 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
15085 confusing customize.
15086
15087 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
15088
15089 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
15090 built-in commands. Add more built-in commands and fix face names.
15091
15092 1998-10-05 Simon Marshall <simon@gnu.org>
15093
15094 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
15095
15096 1998-10-04 Eric Ludlam <zappo@gnu.org>
15097
15098 * speedbar.el (speedbar-initial-expansion-list-name): Remove
15099 customization since it is not useful in this case.
15100 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
15101 sure it gets evalled to a number. Also verify that set-frame-name
15102 fn exists before calling it.
15103
15104 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15105 Protect a `forward-sexp' call which could fail, and improved regex
15106 for ie, and eg abbreviations.
15107
15108 1998-10-02 Noah Friedman <friedman@splode.com>
15109
15110 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
15111 send-string.
15112 (rlogin-send-Ctrl-D): Here also.
15113 (rlogin-send-Ctrl-Z): Here also.
15114 (rlogin-send-Ctrl-backslash): Here also.
15115
15116 1998-10-02 Dave Love <fx@gnu.org>
15117
15118 * outline.el (hide-region-body): Bind
15119 outline-view-change-hook to nil while making repeated calls to
15120 outline-flag-region. Run it once at the end.
15121 (hide-other, hide-sublevels, show-children): Likewise.
15122
15123 * info-look.el: Remove duplicate scheme-mode entry.
15124 (info-lookup-make-completions): When looking for entries, check
15125 that `item' isn't null or "Menu".
15126
15127 1998-10-01 Karl Heuer <kwzh@gnu.org>
15128
15129 * net-utils.el: Don't require ffap.
15130 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
15131 (ping, nslookup-host, finger, network-connection-to-service): Use them.
15132
15133 1998-09-30 Richard Stallman <rms@gnu.org>
15134
15135 * ispell.el (check-ispell-version): No need to bind default-major-mode.
15136
15137 * imenu.el (imenu--generic-function): Sort each submenu by position.
15138 (imenu--sort-by-position): New function.
15139
15140 * cus-edit.el (Custom-mode-menu): Fix info node name.
15141 (customize group): Fix info node name.
15142
15143 * mail/mailalias.el (build-mail-aliases): Don't allow
15144 a newline in the alias name. Don't define an alias
15145 if the definition would be empty.
15146
15147 * which-func.el (which-func-mode-global): Make :set function
15148 more reliable.
15149
15150 * custom.el (custom-set-variables): Load the requests first,
15151 then check the symbol's `set' function.
15152
15153 * ffap.el: Doc fixes.
15154
15155 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15156
15157 * gnus.el: (gnus-valid-select-methods): Fix type.
15158 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
15159 * gnus-score.el (gnus-orphan-score): Fix type.
15160 (gnus-score-default-header, gnus-score-default-type): Fix type.
15161 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
15162 (gnus-saved-headers): Fix type.
15163
15164 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
15165 Avoid nil value of `two-lines-citation-part'.
15166
15167 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
15168
15169 * which-func.el (which-function): Handle case when
15170 (car imenu--index-alist) is nil.
15171
15172 1998-09-29 Dave Love <fx@gnu.org>
15173
15174 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
15175 bzip2 args.
15176
15177 1998-09-29 Simon Marshall <simon@gnu.org>
15178
15179 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
15180 comint-exec-hook.
15181
15182 1998-09-29 Stephen Eglen <stephen@gnu.org>
15183
15184 * info-look.el: Add support for Octave.
15185
15186 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
15187
15188 * textmodes/reftex.el (reftex-finding-files): New customize group.
15189 (reftex-texpath-environment-variables,
15190 reftex-use-external-file-finders, reftex-external-file-finders,
15191 reftex-search-unrecursed-path-first): New options.
15192 (reftex-process-string, reftex-find-file-externally): New
15193 functions.
15194 (reftex-access-search-path): Execute shell commands to find the
15195 search path.
15196 (reftex-toggle-auto-view-crossref): When turning on, make sure
15197 `reftex-auto-view-crossref' becomes non-nil.
15198 (reftex-abbrev-regexp): Constant removed.
15199 (reftex-convert-string): Abbrev regexp calculated locally.
15200
15201 1998-09-28 Dave Love <fx@gnu.org>
15202
15203 * progmodes/fortran.el: Don't call regexp-opt when deriving
15204 font-lock patterns with keywords that aren't all literal.
15205
15206 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
15207
15208 * octave-inf.el (inferior-octave-prompt): Also match prompts of
15209 the form `octave.bin:1>' which come from using precopiled binary
15210 versions.
15211
15212 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
15213
15214 * help.el (help-for-help): Use %THIS-KEY%.
15215 (help-quit): Add doc.
15216
15217 * help-macro.el (make-help-screen): Keep HELP-TEXT
15218 in a separate function definition, not in the help command FNAME.
15219 Replace %THIS-KEY% with the key sequence that ran FNAME.
15220
15221 1998-09-25 Richard Stallman <rms@gnu.org>
15222
15223 * textmodes/texinfo.el (texinfo-show-structure):
15224 Bind inhibit-read-only.
15225
15226 * isearch.el (isearch-search-and-update): Properly
15227 handle upper case letters in the reverse-search special case.
15228
15229 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15230
15231 * gnus.el: Extend the list of autoloaded functions.
15232
15233 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15234 buffer before creating help group. (from Gnus v5.6.43, fix by
15235 1998-08-20 Per Starback <starback@update.uu.se>)
15236
15237 * gnus-util.el (gnus-output-to-rmail): Adjust to
15238 `rmail-output-to-rmail-file'.
15239
15240 1998-09-25 Karl Heuer <kwzh@gnu.org>
15241
15242 * hexl.el (hexl-mode-map): More of previous change.
15243
15244 * textmodes/tex-mode.el (tex-run-command): Doc fix.
15245 (tex-start-tex): Don't use tex-start-options-string in star case.
15246 Quote file name in star case as well as in non-star.
15247 Add blank and quoting of option string here.
15248 (tex-start-options-string): Not here.
15249
15250 1998-09-23 Karl Heuer <kwzh@gnu.org>
15251
15252 * term.el (term-delimiter-argument-list): Doc fix.
15253 (term-emulate-terminal): Escape literal semicolon.
15254 * progmodes/asm-mode.el (asm-mode): Doc fix.
15255 (asm-comment-char): Escape literal semicolon.
15256 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
15257
15258 1998-09-23 Richard Stallman <rms@gnu.org>
15259
15260 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
15261 only those that normally modify the buffer.
15262
15263 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
15264 over again.
15265
15266 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
15267
15268 * ispell.el (check-ispell-version): Ensure same buffer is current
15269 when let-binding of case-fold-search ends.
15270
15271 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15272
15273 * ps-print.el: Skip invisible overlay.
15274 Test for set-buffer-multibyte rather than using mule-version.
15275 (ps-print-version): New version number (4.1) and doc fix.
15276 (ps-generate-postscript-with-faces): Skip invisible overlay.
15277
15278 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
15279
15280 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
15281
15282 1998-09-22 Kenichi Handa <handa@etl.go.jp>
15283
15284 * international/quail.el (quail-update-guidance): Check for the
15285 return value of (quail-guidance) fixed.
15286 (quail-update-translation): Bind quail-current-str locally when it
15287 calls quail-update-guidance.
15288 (quail-update-translation): If input-method-exit-on-first-char is
15289 non-nil, terminate translation only when the current input method
15290 is simple.
15291
15292 1998-09-22 Paul Eggert <eggert@twinsun.com>
15293
15294 * startup.el (locale-translation-file-name): Prefer X-related names
15295 to the name used by GNU/Linux sans X. Set to nil if no file found.
15296 (command-line): Use locale-translation-file-name if it is not nil,
15297 instead of testing for its existence again.
15298 regexp-quote the ctype before using it in a regexp.
15299 Allow a colon to appear after the ctype in the aliases file,
15300 as is done in X11R6.4.
15301
15302 1998-09-21 Richard Stallman <rms@gnu.org>
15303
15304 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
15305
15306 * calendar/appt.el (appt-interval): Variable deleted.
15307 (appt-check): For minutes in between appt-display-interval times,
15308 do check, but don't display anything except an updated mode line.
15309 Count against appt-display-interval based on minutes since
15310 first display of this appointment, not based on time of day.
15311 If appt-display-mode-line, force mode line redisplay
15312 whenever appt-mode-string has changed.
15313 (appt-add, appt-delete): Add autoload cookies.
15314 (appt-check): Catch errors from calling `diary'.
15315 (appt-max-time): Renamed from max-time.
15316 (appt-now-displayed, appt-display-count): New variables.
15317 (appt-timer): Don't create one if we already have one.
15318
15319 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15320 More general code to use the source buffer instead of the zap file.
15321
15322 * hilit-chg.el (highlight-compare-with-file): Renamed from
15323 compare-with-file.
15324
15325 * loadhist.el (load-history-loaded): New variable.
15326 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
15327
15328 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
15329
15330 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15331 Fix error messages.
15332
15333 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
15334
15335 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
15336 Emacs frame.
15337
15338 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15339
15340 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
15341 `undecided' and `undecided-unix'.
15342
15343 1998-09-21 Dave Love <fx@gnu.org>
15344
15345 * help.el (help-make-xrefs): Fix typo affecting Info references.
15346
15347 * subr.el (remove-hook): Check list values to avoid errors.
15348
15349 1998-09-18 Noah Friedman <friedman@splode.com>
15350
15351 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
15352 store string in eldoc-last-message without consing a new string.
15353 Rearrange logic from nested if's into cond's.
15354 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
15355 Do not print message; just return string.
15356 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
15357 Do not print message; just return string.
15358 Cache that string in eldoc-last-data.
15359 (eldoc-last-data): Make into a vector.
15360 (eldoc-get-fnsym-args-string): Use new data form of structure.
15361 (eldoc-get-var-docstring): Here also.
15362 (eldoc-last-data-store): New function.
15363 (eldoc-get-fnsym-args-string): Use it.
15364 (eldoc-get-var-docstring): Here also.
15365 (eldoc-docstring-first-line): Minimize interim string consing.
15366 Call substitute-command-keys on the result.
15367 (eldoc-print-var-docstrings, eldoc-print-docstring,
15368 eldoc-docstring-message): Functions removed.
15369 (eldoc-docstring-format-sym-doc): New function, functionality
15370 ripped out of eldoc-docstring-message.
15371 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
15372
15373 1998-09-18 Kenichi Handa <handa@etl.go.jp>
15374
15375 * international/mule.el (make-coding-system): Doc-string modified.
15376
15377 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
15378
15379 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
15380
15381 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
15382 customize type.
15383
15384 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
15385 type.
15386
15387 * progmodes/compile.el (compilation-error-screen-columns): New
15388 variable.
15389 (compilation-next-error-locus): Use it to decide whether to use
15390 forward-char or move-to-column.
15391
15392 * mail/rmail.el (rmail-movemail-program): Fix customize type.
15393
15394 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
15395 feedmail-fiddle-plex-user-list,
15396 feedmail-spray-address-fiddle-plex-list,
15397 feedmail-prompt-before-queue-user-alist,
15398 feedmail-prompt-before-queue-help-supplement,
15399 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
15400 feedmail-queue-alternative-mail-header-separator): Fix customize
15401 type.
15402
15403 * startup.el (site-run-file): Fix customize type.
15404
15405 * speedbar.el (speedbar-initial-expansion-list-name): Fix
15406 customize type.
15407
15408 * shell.el (shell-input-autoexpand): Fix customize type.
15409
15410 * ps-print.el (ps-font-info-database): Add missing dots in value.
15411 Improve layout of customize type.
15412
15413 * net-utils.el (traceroute-program-options, ping-program-options,
15414 ipconfig-program-options, netstat-program-options,
15415 arp-program-options, route-program-options,
15416 nslookup-program-options, ftp-program-options): Fix customize
15417 type.
15418
15419 * midnight.el (clean-buffer-list-kill-regexps,
15420 clean-buffer-list-kill-buffer-names,
15421 clean-buffer-list-kill-never-buffer-names,
15422 clean-buffer-list-kill-never-regexps): Fix customize type.
15423
15424 * man.el (Man-init-defvars): Avoid trailing nil on
15425 Man-filter-list.
15426
15427 * lpr.el (printer-name): Fix customize type.
15428
15429 1998-09-16 Kenichi Handa <handa@etl.go.jp>
15430
15431 * international/mule-cmds.el (reset-language-environment): Call
15432 update-coding-systems-internal.
15433
15434 * international/mule-conf.el: Call update-coding-systems-internal
15435 at the tail.
15436
15437 1998-09-14 Dave Love <fx@gnu.org>
15438
15439 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
15440 use the menu-enable properties, pending doing it correctly and
15441 acceptably fast.
15442
15443 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
15444
15445 1998-09-13 Dave Love <d.love@dl.ac.uk>
15446
15447 * progmodes/hideshow.el (hs-grok-mode-type): Check
15448 comment-{start,end} non-nil as well as bound. Report an error if
15449 we can't grok the mode.
15450
15451 1998-09-13 Richard Stallman <rms@gnu.org>
15452
15453 * simple.el (blink-matching-open): Don't log paren matching
15454 messages in *Messages*.
15455
15456 1998-09-12 Richard Stallman <rms@gnu.org>
15457
15458 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
15459 Set point-before-scroll at end even if there was an error.
15460
15461 * ange-ftp.el (ange-ftp-insert-file-contents):
15462 Use binary mode for dumb-unix hosts as for unix hosts.
15463 (ange-ftp-copy-file-internal): Likewise.
15464
15465 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15466
15467 * emacs-lisp/pp.el: Doc fixes.
15468
15469 * wid-edit.el (widget-menu-max-shortcuts): New variable.
15470 (widget-choose): Don't use single-char shortcuts if # items
15471 exceeds that many. Use minibuffer instead.
15472
15473 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15474
15475 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
15476
15477 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
15478
15479 * speedbar.el (speedbar-frame-mode): Do not set frame position if
15480 in terminal mode.
15481
15482 1998-09-10 Noah Friedman <friedman@splode.com>
15483
15484 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
15485 defcustom declaration. It's wreaking too much havoc with XEmacs
15486 and older versions of Emacs, which share this code.
15487
15488 * type-break.el (type-break-mode): Here also.
15489
15490 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
15491 `t' to add-hook also to modify the new local value.
15492
15493 1998-09-10 Dave Love <fx@gnu.org>
15494
15495 * vc.el (vc-insert-headers): Doc fix.
15496
15497 1998-09-10 Richard Stallman <rms@gnu.org>
15498
15499 * textmodes/flyspell.el (flyspell-mode-on): Make the
15500 ispell-... variables permanent locals.
15501 (flyspell-mode-off): Add autoload cookie.
15502
15503 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
15504 do use binary mode, just as for `unix'.
15505 (ange-ftp-host-type): If HOST is nil, return `unix'.
15506
15507 * dired.el (dired-mark-files-containing-regexp):
15508 Don't scan directories. Ignore non-readable files.
15509
15510 * progmodes/compile.el (compilation-error-regexp-alist):
15511 Fix previous change: allow . and _ in command name.
15512
15513 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
15514
15515 * uncompress.el (uncompress-while-visiting):
15516 Use just the car of what find-operation-coding-system returns.
15517
15518 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
15519
15520 * shell.el (shell-file-name-quote-list): Add # to the value.
15521
15522 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
15523
15524 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
15525 to make killing of ispell process work even if
15526 kill-all-local-variables has been run.
15527
15528 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15529
15530 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
15531 loop when sexp entry ends at end of file with no newline.
15532
15533 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15534
15535 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
15536 (Custom-reset-standard): Fix menu inconsistency.
15537
15538 * mail/feedmail.el (feedmail-from-line): Allow t.
15539 (feedmail-message-id-suffix): Allow nil.
15540
15541 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
15542 Simplify. Make prefix arg work right.
15543
15544 1998-09-09 Dave Love <fx@gnu.org>
15545
15546 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15547
15548 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
15549
15550 1998-09-08 Dave Love <fx@gnu.org>
15551
15552 * add-log.el (change-log-font-lock-keywords): Do parenthesized
15553 stuff only after file names or at start of line. Allow parens
15554 around e-mail, as well as angles.
15555
15556 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
15557 ignore-errors too, eval'd when compile. Require w3 stuff at load
15558 time for nicer failure if it's not available.
15559
15560 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
15561
15562 * comint.el (comint-arguments): Ignore backslashes when using
15563 w32 shells that expect backslashes as the directory separator.
15564
15565 1998-09-04 Kenichi Handa <handa@etl.go.jp>
15566
15567 * international/fontset.el (resolved-ascii-font): New variable.
15568 (x-complement-fontset-spec): By side effect, set
15569 `resolved-ascii-font' to the resolved name of ASCII font."
15570 (create-fontset-from-fontset-spec): Don't get a value for
15571 resolved-ascii-font from the list full-fontlist. It is set by
15572 x-complement-fontset-spec now.
15573
15574 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
15575 version, check the value of mule-version.
15576
15577 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
15578
15579 * textmodes/reftex.el (reftex-view-crossref): Split up into
15580 several functions. No longer moves to find a macro.
15581 (reftex-view-cr-cite, reftex-view-cr-ref,
15582 reftex-end-of-bib-entry): New functions.
15583 (reftex-auto-view-crossref): New value `window' allowed.
15584 (reftex-view-crossref-when-idle): Process new `window' option in
15585 (reftex-translate-to-ascii-function): New default.
15586 (reftex-label-illegal-re): Default changed, removed Latin1.
15587 (reftex-latin1-to-ascii): New function.
15588 (reftex-what-environment): Check for section regexp before use.
15589 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
15590 absolute path names.
15591 (reftex-TeX-master-file): Changed sequence of file checks.
15592 (reftex-do-citation): bibview cache only with RefTeX mode on.
15593
15594 1998-09-06 Richard Stallman <rms@gnu.org>
15595
15596 * progmodes/compile.el (compilation-error-regexp-alist):
15597 In first pattern (GNU utilities and other things),
15598 allow a space after the optional program name at the beginning.
15599
15600 * mail/mail-hist.el (mail-hist-current-header-contents):
15601 Fix previous change: use mail-header-end.
15602
15603 1998-09-06 Bill Richter <richter@math.nwu.edu>
15604
15605 * international/ccl.el: Doc fixes.
15606 * international/encoded-kb.el: Doc fixes.
15607 * international/fontset.el: Doc fixes.
15608 * international/kinsoku.el: Doc fixes.
15609 * international/kkc.el: Doc fixes.
15610 * international/mule-cmds.el: Doc fixes.
15611 * international/mule-conf.el: Doc fixes.
15612 * international/mule-util.el: Doc fixes.
15613 * international/mule.el: Doc fixes.
15614
15615 1998-09-05 Eric Ludlam <zappo@gnu.org>
15616
15617 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
15618 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
15619 (checkdoc-this-string-valid-engine): Permit ? as terminating
15620 punctuation for first line sentence breaking.
15621 (checkdoc-this-string-valid): When converting a comment into a doc
15622 string, make sure " chars are \".
15623 (checkdoc-sentencespace-region-engine): Only do double space check
15624 if based on the variable `sentence-end-double-space'
15625 (checkdoc-this-string-valid-engine): ? ends valid sentence.
15626 (checkdoc-proper-noun-region-engine): Exclude items in URLs
15627
15628 1998-09-04 Richard Stallman <rms@gnu.org>
15629
15630 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15631 Recognize define-skeleton as a function definer.
15632
15633 * cus-edit.el (customize-option): Refuse to customize
15634 a variable that has no defcustom. But if variable is autoloaded,
15635 first try to load the library that defines it.
15636
15637 * international/iso-insert.el: Use `string' before calling `insert'
15638 so that in multibyte buffers we insert multibyte chars.
15639
15640 * dired.el (dired-mark-files-containing-regexp):
15641 Don't use find-file; instead, insert the file in a temp buffer.
15642
15643 * textmodes/tex-mode.el (tex-start-options-string): New option.
15644 (tex-start-tex): Use that variable.
15645
15646 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
15647 value in the `repeat' alternative a list.
15648
15649 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
15650 the inserted newline, verify that one was really inserted.
15651
15652 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
15653 remains on or remains off.
15654 (flyspell-multi-language-p): Default changed to nil.
15655
15656 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
15657 In "found in comment" case, don't beginning-of-line after forward-line.
15658
15659 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15660 If the function definition is not a lambda, return original FORM
15661 with no error.
15662
15663 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
15664
15665 * net-utils.el (netstat-program-options): Changed from nil to "-a"
15666 so that by default netstat shows all network connections.
15667
15668 1998-09-04 Bob Weiner <weiner@altrasoft.com>
15669
15670 * international/quail.el: Doc fixes.
15671
15672 * info.el (info): Don't add parens if FILE already has them.
15673
15674 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
15675
15676 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
15677 on extension lines.
15678
15679 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
15680
15681 * w32-fns.el (w32-shell-dos-semantics): New function.
15682
15683 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
15684
15685 * international/quail.el (quail-choose-completion-string): Store
15686 completion `choice' in `quail-current-str'; don't insert it.
15687
15688 1998-09-02 Kenichi Handa <handa@etl.go.jp>
15689
15690 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
15691 argument to ps-mule-generate-bitmap-font.
15692
15693 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
15694 entry and change Latin-1 entry in the default value.
15695 (ps-mule-font-info-database-ps-bdf): New variable.
15696 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
15697 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
15698 registerd in FONT-SPEC.
15699 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
15700 charcter width of bitmap fonts.
15701 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
15702 procedure NF.
15703 (ps-begin-file): Output PostScript code for setting
15704 SpaceWidthRatio.
15705 (ps-plot-region): Use line-beginning-position to get a position of
15706 the beginning of the current line.
15707
15708 * international/mule-cmds.el (register-input-method): Doc-string
15709 modified.
15710
15711 1998-09-01 Dave Love <fx@gnu.org>
15712
15713 * international/mule-cmds.el (current-language-environment): Fix
15714 setter function.
15715
15716 1998-09-01 Simon Marshall <simon@gnu.org>
15717
15718 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
15719 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
15720 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
15721 names with font-lock-type-face. Fontify type specs, etc., with
15722 font-lock-keyword-face.
15723
15724 1998-08-31 Kenichi Handa <handa@etl.go.jp>
15725
15726 * international/fontset.el (x-complement-fontset-spec): If ASCII
15727 font is specified in FONTLIST, don't substitute it for the
15728 resolved name.
15729
15730 1998-08-31 Paul Eggert <eggert@twinsun.com>
15731
15732 * international/mule.el (charset-description): Doc fix.
15733
15734 * language/chinese.el, language/cyrillic.el, language/czech.el,
15735 language/devanagari.el, language/ethiopic.el,
15736 language/european.el, language/hebrew.el, language/indian.el,
15737 language/japanese.el, language/korean.el, language/lao.el,
15738 language/slovak.el, language/thai.el, language/tibetan.el,
15739 language/vietnamese.el:
15740 Add coding: local variable, to avoid bootstrapping problem
15741 if you need to recompile all the Lisp files using interpreted code.
15742
15743 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15744
15745 * cal-china.el (chinese-year-cache): Change range of years from
15746 1989-2000 to 1990-2010.
15747
15748 1998-08-29 Dave Love <d.love@dl.ac.uk>
15749
15750 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
15751 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
15752
15753 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15754
15755 * ps-print.el (ps-print-control-characters): Doc-string modified.
15756 (ps-output-string-prim): Comment format changed.
15757 (ps-do-despool): Indentation of source code changed.
15758
15759 1998-08-28 Kenichi Handa <handa@etl.go.jp>
15760
15761 * subr.el (sref): Make it an alias of aref. Make the
15762 byte-compiler warn that it is obsolete.
15763 (char-bytes): Make the byte-compiler warn that it is obsolete.
15764
15765 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
15766 Calculate the total bytes using position-bytes instead of
15767 char-bytes.
15768
15769 1998-08-27 Karl Heuer <kwzh@gnu.org>
15770
15771 * snmp-mode.el: New file.
15772 * files.el (auto-mode-alist): Add snmp-mode patterns.
15773
15774 1998-08-27 Karl Eichwalder <ke@suse.de>
15775
15776 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
15777
15778 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15779
15780 * calendar/diary-lib.el (diary-block): Doc fix..
15781 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
15782
15783 1998-08-27 Richard Stallman <rms@gnu.org>
15784
15785 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
15786 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
15787 Clear appt-mode-string if we don't put something in it.
15788
15789 1998-08-27 Dave Love <fx@gnu.org>
15790
15791 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
15792 dired-local-variables-file for dired-x.
15793
15794 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
15795 for compressed library files too.
15796
15797 1998-08-26 Kenichi Handa <handa@etl.go.jp>
15798
15799 * language/european.el ("Latin-1"): Modify `documentation' key value.
15800 ("Latin-2"): Likewise.
15801
15802 1998-08-26 Karl Heuer <kwzh@gnu.org>
15803
15804 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
15805
15806 1998-08-26 Albert L. Ting <alt@artisan.com>
15807
15808 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
15809 (mail-hist-current-header-contents): Use mail-text-start.
15810
15811 1998-08-26 Richard Stallman <rms@gnu.org>
15812
15813 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
15814 (customize-changed-options-previous-release): New variable.
15815 (customize-changed-options): Use that variable as default arg.
15816
15817 1998-08-26 Karl Eichwalder <ke@suse.de>
15818
15819 * midnight.el: Require `timer' not only when compiling.
15820
15821 1998-08-26 Per Starback <starback@update.uu.se>
15822
15823 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15824 buffer before creating help group.
15825
15826 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15827
15828 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
15829 coding-system-for-write before saving.
15830
15831 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
15832
15833 * isearch.el (isearch-forward): Doc fix.
15834
15835 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
15836
15837 * emacs-lisp/find-func.el: Fix :version tags to have a string
15838 value, not a float.
15839
15840 * cus-dep.el: Fix typo in output.
15841
15842 1998-08-25 Dave Love <fx@gnu.org>
15843
15844 * repeat.el (repeat): Doc fix.
15845 [From rms:]
15846 (repeat-previous-repeated-command): New variable.
15847 (repeat): Check for real-last-command being null or repeat. Set
15848 repeat-previous-repeated-command.
15849
15850 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
15851
15852 1998-08-25 Kenichi Handa <handa@etl.go.jp>
15853
15854 * gnus/message.el (message-send-mail-with-sendmail): Bind
15855 coding-system-for-write by the return value of
15856 select-message-coding-system.
15857 (message-send-mail-with-qmail): Likewise.
15858
15859 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
15860
15861 * emacs-lisp/autoload.el: Fix doc-string-elt property on
15862 define-derived-mode.
15863
15864 * files.el (file-name-invalid-regexp):
15865 Fix regex for ms-dos without long file names.
15866
15867 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15868
15869 * ps-print.el: Multi-byte buffer handling.
15870 (ps-print-version): New version number (4.0) and doc fix.
15871 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
15872 compilation for GNU Emacs and emacsens.
15873 (ps-generate-postscript-with-faces): Force invisible text to be
15874 visible.
15875 (dos-ps-printer): New var to avoid compilation gripes.
15876
15877 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15878
15879 * ps-print.el (ps-mule-plot-string): Pay attention to the case
15880 that no more characters can't be printed in the current line.
15881
15882 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15883
15884 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
15885 greater than TO.
15886
15887 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15888
15889 * ps-print.el: Add codes to make ps-print.el work also on Emacs
15890 20.2 and the earlier version.
15891 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
15892 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
15893 (ps-mule-find-wrappoint): Likewise.
15894 (ps-mule-generate-font): Change `X' to `x' in format
15895 control-string.
15896 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
15897 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
15898 `restore' form procedures `BC' and `EC'.
15899
15900 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15901
15902 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
15903 is an executable procedure. Make LineThickness, Xshadow, and
15904 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
15905 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
15906 ps-mule-font-info-database-bdf): New vars.
15907 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
15908 (ccl-encode-ethio-unicode): New CCL program.
15909 (ps-mule-encode-ethiopic): New fun.
15910 (ps-mule-current-charset): New var.
15911 (ps-mule-get-font-spec, ps-mule-font-spec-src,
15912 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
15913 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
15914 (ps-mule-external-libraries): New var.
15915 (ps-mule-init-external-library): New fun.
15916 (ps-mule-font-cache): New var.
15917 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
15918 (ps-last-font): New var.
15919 (ps-mule-prepare-font): New fun.
15920 (ps-mule-charset-list): New var.
15921 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
15922 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
15923 ps-mule-plot-string): New funs.
15924 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
15925 New vars.
15926 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
15927 ps-mule-prepare-cmpchar-font): New funs.
15928 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
15929 vars.
15930 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
15931 ps-mule-generate-bitmap-glyph): New funs.
15932 (ps-mule-initialize, ps-mule-begin): New funs.
15933 (ps-output-string-prim): Insert string as unibyte.
15934 (ps-output-prologue): New fun.
15935 (ps-flush-output): Handle the case of 'prologue.
15936 (ps-begin-file): Call ps-mule-initialize.
15937 (ps-begin-job): Set ps-control-or-escape-regexp differently if
15938 printing multibyte characters.
15939 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
15940 (ps-basic-plot-string): Handle the case of printing ASCII
15941 characters by external libraries (e.g. BDF).
15942 (ps-set-font): Set ps-last-font.
15943 (ps-plot-region): Handle multibyte characters, use
15944 ps-mule-plot-string for them.
15945 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
15946
15947 * bdf.el: New file.
15948
15949 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
15950
15951 * international/mule-cmds.el (select-message-coding-system): New
15952 function.
15953 (set-language-environment-coding-systems): Set
15954 default-sendmail-coding-system.
15955
15956 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
15957 (default-sendmail-coding-system): New variable.
15958 (sendmail-send-it): Encode the message by a coding system
15959 select-message-coding-system returns.
15960
15961 1998-08-23 Eric Ludlam <zappo@gnu.org>
15962
15963 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
15964 (speedbar-mode): Set buffer to read only.
15965 (speedbar-temp-buffer-show-function): For emacs don't call hook
15966 with arguments.
15967 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
15968
15969 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
15970
15971 * speedbar.el (speedbar-key-map): Fix typo.
15972
15973 See ChangeLog.7 for earlier changes.