Ange-ftp handles the output of the w32-style clients
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9d453139
SS
12000-07-28 Sam Steingold <sds@gnu.org>
2
3 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
4 use `<=', not `<' to compare times!
5 (ange-ftp-ls): remve
6
b548072f
GM
72000-07-27 Gerd Moellmann <gerd@gnu.org>
8
27848c01
GM
9 * play/cookie1.el: Add explanation of how to make cookie.el
10 compatible with strfile(1) to comment.
11
12 * subr.el (remove, remq): New functions.
13
3ab82477
GM
14 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15 escape `*' in regexps.
16 (midnight-find): Reverse order of arguments in the funcall of
17 TEST.
18
19 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20 and `.class'.
21
b548072f
GM
22 * play/meese.el: Add Commentary section.
23
27848c01
GM
242000-07-27 Alex Schroeder <alex@gnu.org>
25
26 * sql.el (sql-ms): Added autoload cookie.
27 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
28 (sql-oracle): Ditto.
29 (sql-help): Doc change.
30
31 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
32 types and exceptions.
33
342000-07-27 Alex Schroeder <alex@gnu.org>
35
36 * sql.el (sql-placeholder-history): New variable.
37 (sql-query-placeholders-and-send): New function that will query
38 the user and replace placeholders with user input.
39 (sql-oracle): If running on NT, set comint-input-sender to
40 sql-query-placeholders-and-send.
41
42 (sql-stop): If in the SQLi buffer, insert stop notification, else
43 present it as a message.
44
452000-07-27 Alex Schroeder <alex@gnu.org>
46
47 * sql.el (sql-input-ring-separator): Doc change.
48 (sql-input-ring-file-name): Doc change.
49 (sql-interactive-mode): Use `sql-input-ring-separator' and
50 `sql-input-ring-file-name' to set the comint-mode equivalents
51 without making them local variables.
52 (sql-stop): Don't bind `sql-input-ring-separator' and
53 `sql-input-ring-file-name' dynamically to their comint-mode
54 equivalents.
55
91ae8751
KH
562000-07-27 Kenichi Handa <handa@etl.go.jp>
57
58 * international/mule.el (register-char-codings): New function.
59 (make-coding-system): Handle `safe-chars' specification in the arg
60 PROPERTY.
61
62 * international/mule-cmds.el
63 (find-coding-systems-region-subset-p): This function deleted.
64 (sort-coding-systems-predicate): New variable.
65 (sort-coding-systems): New function.
66 (find-coding-systems-region): Use
67 find-coding-systems-region-internal.
68 (find-coding-systems-string): Use find-coding-systems-region.
69 (find-coding-systems-for-charsets): Check
70 char-coding-system-table.
71 (select-safe-coding-system-accept-default-p): New variable.
72 (select-safe-coding-system): Mostly rewritten. New argument
73 ACCEPT-DEFAULT-P.
74 (select-message-coding-system): Call select-safe-coding-system
75 with ACCEPT-DEFAULT-P arg.
76 (reset-language-environment): Reset default-sendmail-coding-system
77 to the default value iso-latin-1.
78 (set-language-environment): Don't set the obsolete variable
79 charset-origin-alist.
80
81 * international/codepage.el (cp-coding-system-for-codepage-1):
82 Give `safe-chars' property to make-coding-system.
83
84 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
85 calling select-message-coding-system twice.
86
87 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
88 instead of `safe-charsets'.
89 (cyrillic-alternativnyj): Likewise.
90 (ccl-encode-alternativnyj): Don't check the charset
91 cyrillic-iso8859-5.
92
90cf4474
KH
932000-07-27 Kenichi Handa <handa@etl.go.jp>
94
95 * composite.el (compose-chars-after): Preserve match data.
96
a1f84f6d
SS
972000-07-26 Sam Steingold <sds@gnu.org>
98
99 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
100 (ange-ftp-real-file-newer-than-file-p): New function.
101 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
102 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
103
104 * tooltip.el (tooltip-float-time): Removed (use `float-time').
105 * midnight.el (midnight-float-time): Ditto.
106
e092928e
AS
1072000-07-26 Andreas Schwab <schwab@suse.de>
108
109 * files.el (normal-backup-enable-predicate): Correct
110 interpretation of the return value of compare-strings.
111
7465ebef
GM
1122000-07-26 Gerd Moellmann <gerd@gnu.org>
113
3353ef5a
GM
114 * isearch.el (isearch-resume): New function.
115 (isearch-done): Add something to command-history to resume
116 the search.
117 (isearch-yank-line, isearch-yank-word): Use
118 buffer-substring-no-properties instead of buffer-substring.
119
7465ebef
GM
120 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
121 of flyspell-mouse-map.
122
123 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
124 duplicate definition.
125 (makefile-mode): Remove duplicate setting of local-abbrev-table.
126
127 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
128 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
129
5044b74a
SS
1302000-07-25 Sam Steingold <sds@gnu.org>
131
25759a92
SS
132 * net/ange-ftp.el: Get modtime over the net.
133 (ange-ftp-file-modtime): New function.
a95cb10a
GM
134 (ange-ftp-write-region, ange-ftp-insert-file-contents)
135 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
136 Use it.
137 (ange-ftp-dot-to-slash): New function.
138 (ange-ftp-fix-name-for-vms): Use it.
139
5044b74a
SS
140 * midnight.el (midnight-buffer-display-time): Use
141 `with-current-buffer'.
142
5dcfb3f4
GM
1432000-07-25 Gerd Moellmann <gerd@gnu.org>
144
145 * find-dired.el: Update copyright notice.
146 (find-dired): Offer to kill a running `find'.
147
148 * enriched.el (enriched-face-ans): For a `foreground-color'
149 property, return '(("x-color" COLOR))' so that COLOR will be
150 output as a parameter of the x-color annotation. Likewise for the
151 `background-color' property. In the case of normal face
152 properties, don't return annotations for unspecified foreground
153 and background face attributes.
154
8c662166
KH
1552000-07-25 Kenichi Handa <handa@etl.go.jp>
156
157 * language/japan-util.el (japanese-katakana-region): Fix handling
158 HANKAKU argument.
159
c28da489
MB
1602000-07-25 Miles Bader <miles@gnu.org>
161
162 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
163 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
164 constrain-to-field.
165
ad349719
AI
1662000-07-24 Andrew Innes <andrewi@gnu.org>
167
168 * timer.el (timer-activate-when-idle): Add optional parameter
169 DONT-WAIT. Update docstring.
170 (run-with-idle-timer): Specify extra parameter to
171 timer-activate-when-idle, so that timer will be activated
172 immediately if Emacs is already idle.
173
174 * w32-fns.el (w32-using-nt): Fix docstring.
175
c95162f5
DL
1762000-07-24 Dave Love <fx@gnu.org>
177
178 * mouse.el (popup-menu): Set last-command-event.
179 (mouse-major-mode-menu-prefix): Declare.
180
e3c31fd5
GM
1812000-07-24 Gerd Moellmann <gerd@gnu.org>
182
183 * textmodes/flyspell.el: Update to author's version 1.5d.
184
185 * progmodes/hideshow.el: Update copyright notice.
186
187 * vcursor.el: Set maintainer to FSF, since author cannot
188 be reached.
189
7636d2a3
EZ
1902000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
191
fbe0a958
EZ
192 * info.el (Info-goto-emacs-key-command-node): Leave a space after
193 the prompt.
194
7636d2a3
EZ
195 * mouse.el (popup-menu): Run the keymap through indirect-function,
196 in case it was defined with define-prefix-key. If the menu is a
197 list of keymaps, look up the binding of user's choice in each one
198 of the keymaps.
199 (mouse-popup-menubar): If the global and local menu-bar keymaps
200 don't have a prompt string, create one and insert it into the
201 keymap. Don't barf if current-local-map returns nil.
202
e024b101
GM
2032000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
204
205 * dired.el (dired-sort-R-check): Added to allow recursive listing
206 to be undone.
207 (dired-sort-other): Use it.
208
7972fcfc
GM
2092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
210
e024b101 211 * Release of cc-mode 5.27
7972fcfc
GM
212
2132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
214
215 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
216 c-beginning-of-statement-1 that caused a bad case of recursion
217 which could consume a lot of CPU in large classes in languages
218 that have in-expression classes (i.e. Java and Pike).
219
220 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
221 statements before top level constructs (i.e. case 6 is moved
222 before case 5 and is now case 4) to catch in-expression
223 classes in top level expressions correctly.
224
2252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
226
227 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
228 objc-method-intro. Case 4 removed and case 5I added.
229
230 * cc-langs.el (c-append-paragraph-start): New variable used by
231 c-common-init to get paragraph-start correct.
232 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
233 initialize paragraph-start to make it correct both with and
234 without the javadoc special case.
235
236 * cc-mode.el (java-mode): Use c-append-paragraph-start to
237 initialize paragraph-start for javadoc markup.
238
239 * cc-vars.el (c-style-variables-are-local-p): Incompatible
240 change by defaulting this to t. It's motivated by the
241 confusing behavior that otherwise arise from the style system
242 when editing both java and non-java files at the same time
243 (see the comments about style setting in c-common-init).
244
2452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
246
247 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
248 similar to the one in c-fill-paragraph to check the fill
249 prefix from the adaptive fill function for sanity.
250
2512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
252
253 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
254 defun block.
255
2562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
257
5044b74a 258 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
259
2602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
261
262 * cc-align.el (c-lineup-multi-inher): Handle lines with
263 leading comma nicely. Extended to handle member initializers
264 too.
265
e024b101 266 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
267 c-guess-basic-syntax): Fixed recognition of inheritance lists
268 when the lines begins with a comma.
269
5044b74a 270 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
271
272 * cc-vars.el (c-offsets-alist): Changed default for
273 member-init-cont to c-lineup-multi-inher since it now handles
274 member initializers and indents better for leading commas.
275
2762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
277
278 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
279 handling that caused class open lines to be recognized as
280 statement-conts in some cases.
281
282 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
283 guessed by the adaptive fill function unless point is on the
284 first line of a block comment.
285
286 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
287 when the buffer ends with a macro continuation char.
288
289 * cc-engine.el (c-guess-basic-syntax): Added support for
290 function definitions as statements in Pike. The first
291 statement in a lambda block is now labeled defun-block-intro
292 instead of statement-block-intro.
293
294 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
295 so that the class surrounding point is selected, not the one
296 innermost in the state.
297
298 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
299 recognition of switch labels having hanging multiline
300 statements.
301
302 * cc-engine.el (c-beginning-of-member-init-list): Broke out
303 some code in c-guess-basic-syntax to a separate function.
304 * cc-engine.el (c-just-after-func-arglist-p): Fixed
305 recognition of member inits with multiple line arglists.
306 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
307 member-init-cont when the commas are in funny places.
308
3092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
310
311 * cc-defs.el (c-auto-newline): Removed this macro since it's
312 not used anymore.
313
314 * cc-engine.el (c-looking-at-bos): New helper function.
315 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
316 inexpr and toplevel classes apart in Pike.
317
318 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
319 of case 9A.
320
321 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
322 constant, since "class" can introduce an in-expression class
323 in Pike nowadays.
324
3252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
326
327 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
328 indentation on cpp-macro lines.
329
330 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
331 a syntax modifier like comment-intro, to make it possible to
332 get syntactic indentation for preprocessor directives. It's
333 incompatible wrt to lineup functions on cpp-macro, but it has
334 no observable effect in the 99.9% common case where cpp-macro
335 is set to -1000.
336
3372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
338
339 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
340 member-init-cont when the preceding arglist is several lines.
341
3422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
343
344 * cc-styles.el (c-style-alist): The basic offset for the BSD
345 style corrected to 8.
346
3472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
348
349 * cc-styles.el (c-style-alist): Adjusted the indentation of
350 brace list openers in the gnu style.
351
3522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
353
354 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
355
356 * cc-cmds.el (c-electric-brace, c-electric-slash,
357 c-electric-star, c-electric-semi&comma, c-electric-colon,
358 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
359 when c-syntactic-indentation is nil.
360
361 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
362 we were left at comments preceding the first statement when
363 reaching the beginning of the buffer.
364
365 * cc-vars.el (c-syntactic-indentation): New variable to turn
366 off all syntactic indentation.
367
3682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
369
370 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
371 between the text and the block comment ender when it hangs,
372 depending on how many there are before the fill.
373
3742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
375
376 * cc-engine.el (c-beginning-of-closest-statement): New helper
377 function to go back to the closest preceding statement start,
378 which could be inside a conditional statement.
379 * cc-engine.el (c-guess-basic-syntax): Use
380 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
381
382 * cc-engine.el (c-guess-basic-syntax): Better handling of
383 arglist-intro, arglist-cont-nonempty and arglist-close when
384 the arglist is nested inside parens. Cases 7A, 7C and 7F
385 changed.
386
387 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
388 up-to-date with javadoc 1.2.
389
3902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
391
392 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
393 multiline Pike type decls.
394
3952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
396
397 * cc-cmds.el (c-indent-new-comment-line): Always break
398 multiline comments in multiline mode, regardless of
399 comment-multi-line.
400
4012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
402
403 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
404 fully::qualified::names in C++ member init lists. Preamble in
405 case 5D changed.
406
4072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
408
409 * cc-langs.el (c-common-init): Handling of obsolete variables
410 moved to c-initialize-cc-mode. More compatible style override
411 when using global style variables.
412 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
413 variables moved here.
414
e024b101 415 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
416 c-special-indent-hook as a style variable. Don't talk about
417 doing (c-make-styles-buffer-local t) in a mode hook, since
418 that's already too late to work right.
5044b74a 419
7972fcfc
GM
420 * cc-styles.el (c-make-styles-buffer-local): Flag style
421 variable localness in c-style-variables-are-local-p to make
422 the compatibility measure in c-common-init work well.
423
424 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
425 longer contain set-from-style.
426 * cc-styles.el (c-initialize-builtin-style): Don't check for
427 set-from-style on c-special-indent-hook.
428 * cc-styles.el (c-copy-tree): Obsolete. The standard function
429 copy-alist is sufficient now.
430
431 * cc-styles.el (c-set-style, c-set-style-1,
432 c-get-style-variables): Fixes to variable initialization so
433 that duplicate entries in styles have the same effect
434 regardless of DONT-OVERRIDE.
435
436 * cc-styles.el (c-set-style-2): Fixed bug where the
437 initialization of inheriting styles failed when the
438 dont-override flag is set.
439
440 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
441 on this.
442
4432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
444
445 * cc-defs.el (c-forward-comment): Removed the workaround
446 introduced in 5.38 since it had worse side-effects. If a line
447 contains the string "//\"", it regarded the // as a comment
448 start since the \ temporarily doesn't have escape syntax.
449
4502000-07-17 Emmanuel Briot <briot@act-europe.fr>
451
452 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
453 ada-xref.el before ada-prj.el, so that the Project menu is created
454 when ada-prj tries to add to it.
455 (ada-activate-keys-for-case): Suppress the characters that are not
456 part of the Ada syntax. Better compatibility with else-mode
457 (ada-adjust-case-interactive): When auto-casing is not active,
458 correctly insert newlines (used to insert only ^M). Prevent the
459 syntax table from being changed in case of an error
460 (or '_' becomes part of a word and some commands are confused).
461 Do nothing if ada-auto-case is nil.
462 (ada-after-keyword-p): Ignore keywords that are also attributes
463 (ada-batch-reformat): Update usage comment
464 (ada-call-from-contextual-menu): New function
465 (ada-case-read-exceptions): Reinitialize the casing exception list
466 first to nil first, so that the casing exception file can be
467 shared.
468 (ada-check-defun-name): Handles "configure" keyword for gnatdist
469 files.
470 (ada-compile-goto-error): Fix regexp used to detect a file:line
471 anywhere in the error message
472 (ada-contextual-menu-last-point): New variable
473 (ada-create-keymap): If the variable delete-key-deletes-forward is
474 t on XEmacs, it means that DEL should delete one character
475 forward.
476 (ada-create-menu): Use :included instead of :visible for XEmacs.
477 New submenu "Options".
478 (ada-end-stmt-re): Correctly indent "select ... then abort"
479 statements.
480 (ada-fill-comment-paragraph): Correctly delete all leading '--'
481 even if they don't match ada-fill-comment-prefix Fix handling of
482 paragraphs on the first or last line of a file.
483 (ada-format-paramlist): Fix handling of default parameter values.
484 (ada-get-body-name): New function.
485 (ada-get-current-indent): Optimized by searchling directly for an
486 existing generic part or a statement outside of it. Handle
487 ada-indent-align-comments when indenting comments Replaced some
488 regexps by testing directly the next character. This results in a
489 huge speedup on some files. New indentation scheme for renames
490 statements. Stop looking for the 'while' or 'for' associated with
491 a 'loop' at the first semicolon encountered. A "return" can also
492 match an anonymous access subprogram declaration.
493 (ada-get-indent-noindent): Ignore strings and comments when
494 looking for the keywords "record" and "private".
495 (ada-goto-matching-decl-start): When matching "if", make sure we
496 are not in fact seeing "end if". Ignore "when" statements except
497 when initial keyword was "begin". Fix handling of nested
498 procedures. Add a recursive call to this function to skip over
499 other 'end' statmts. Fix indentation for "when .. => begin"
500 (ada-in-open-paren-p): Fix indentation for complex boolean
501 expressions, where 'and then', 'or else' and parenthesis
502 statements are mixed up.
503 (ada-in-paramlist-p): Skip comments while searching for the
504 beginning Fix handling of operator declarations.
505 (ada-indent-align-comments): New variable
506 (ada-indent-current): Change the syntax table only in the
507 protected section, so that we are sure it is restored correctly.
508 (ada-indent-on-previous-lines): Use ada-use-indent and
509 ada-with-indent Correctly indent "select ... then"
510 (ada-indent-region): Slight speedup.
511 (ada-indent-renames): New variable.
512 (ada-last-which-function-subprog, ada-last-which-function-line):
513 New variables
514 (ada-looking-at-semi-private): Correctly indent the 'private'
515 keyword when it is the first word in a package declaration.
516 (ada-loose-case-word): Stop searching if at the end of the buffer.
517 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
518 even if point is not initially at the end of the word.
519 (ada-matching-decl-start-re): Add "when".
520 (ada-mode): Add support for abbrev-mode, outline-mode and
521 which-func-mode Override the old find-file.el entry in
522 ff-special-constructs since it is using the obsolete
523 ada-spec-suffix variable
524 (ada-no-auto-case): New function
525 (ada-scan-paramlist): When parsing the argument type, accept
526 spaces (as in "X 'Class", generated by Rational Rose).
527 (ada-other-file-name): No longer loads the other file.
528 (ada-popup-menu): Save and restore the current buffer and cursor
529 position before and after displaying the menu.
530 (ada-search-ignore-complex-boolean): New function.
531 (ada-uncomment-region): Emacs21 already knows how to delete
532 comments not starting in the first column.
533 (ada-use-indent): New variable
534 (ada-which-function): New function.
535 (ada-with-indent): New variable
536 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
537 can be batch-compiled from the command line.
538
539 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
540 Add to the menu when the file is loaded, not in ada-mode-hook.
541 Add -toolbar to the default ddd command Switches moved from
542 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
543 ada-prj-default-comp-opt
544 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
545 Reference Manual to the menu
546 (ada-check-current): rewritten as a call to ada-compile-current
547 (ada-compile): Removed.
548 (ada-compile-application, ada-compile-current, ada-check-current):
549 Set the compilation-search-path so that compile.el automatically
550 finds the sources in src_dir. Automatic scrollong of the
551 compilation buffer. C-uC-cC-c asks for confirmation before
552 compiling
553 (ada-compile-current): New parameter, prj-field
554 (ada-complete-identifier): Load the .ali file before doing
555 processing
556 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
557 conform to gnatmake's behavior.
558 (ada-find-file-in-dir): New function
559 (ada-find-references): Set the environment variables for gnatfind
560 (ada-find-src-file-in-dir): New function.
561 (ada-first-non-nil): Removed
562 (ada-gdb-application): Add support for jdb, the java debugger.
563 (ada-get-ada-file-name): Load the original-file first if not done
564 yet.
565 (ada-get-all-references): Handles the new ali syntax (parent types
566 are found between <>).
567 (ada-initialize-runtime-library): New function
568 (ada-mode-hook): Always load a project file when a file is opened,
569 so that the casing exceptions are correctly read.
570 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
571 (ada-parse-prj-file): Use find-file-noselect instead of find-file
572 to open the project file, since the latter does not work with
573 speedbar Get default values before loading the prj file, or the
574 default executable file name is wrong. Use the absolute value of
575 src_dir to initialize ada-search-directories and
576 compilation-search-path,... Add the standard runtime library to
577 the search path for find-file.
578 (ada-prj-default-debugger): Was missing an opening '{'
579 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
580 variables.
581 (ada-prj-default-gnatmake-opt): New variable
582 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
583 buffers, the project file is the default one Save the windows
584 configuration before displaying the menu.
585 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
586 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
587 ...) regexp-quote identifiers names to support operators +,
588 -,... in regexps.
589 (ada-remote): New function.
590 (ada-run-application): Erase the output buffer before starting the
591 run Support remote execution of the application. Use
592 call-process, or the arguments are incorrectly parsed
593 (ada-set-default-project-file): Reread the content of the active
594 project file, not the one from the current buffer When a project
595 file is set as the default project, all directories are
596 automatically associated with it.
597 (ada-set-environment): New function
598 (ada-treat-cmd-string): New special variable ${current}
599 (ada-treat-cmd-string): Revised. The substitution is now done for
600 any ${...} substring
601 (ada-xref-current): If no body was found, compiles the spec
602 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
603 compiler to get rid of command line length limitations.
604 (ada-xref-get-project-field): New function
605 (ada-xref-project-files): New variable
606 (ada-xref-runtime-library-specs-path)
607 (ada-xref-runtime-library-ali-path): New variables
608 (ada-xref-set-default-prj-values): Default run command now does a
609 cd to the build directory. New field: main_unit Provide a default
610 file name even if the current buffer has no prj file.
611
612 * ada-prj.el:
613 Rewritten to show a tabbed-dialog.
614 (ada-prj-add-ada-menu): Remove the map and name parameters.
615 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
616 New function
617 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
618 (ada-prj-load-from-file): New function
619 (ada-prj-save): Always save fields that depend on the current buffer
620 (ada-prj-show-value): New function
5044b74a 621
7972fcfc
GM
622 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
623 Ada mode. This will allow us to display the Ada menu in any buffer
624 we want (for project items).
625 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
626 number of spaces in the header.
5044b74a 627
8730a8da
DL
6282000-07-24 Dave Love <fx@gnu.org>
629
630 * ediff-init.el (ediff-region-help-echo): Bind face-help.
631
db3ca487
NF
6322000-07-23 Noah Friedman <friedman@splode.com>
633
ad953485
NF
634 * type-break.el (type-break): perform autosave.
635 Suggested by Stephen Gildea <gildea@intouchsys.com>.
636 (type-break-do-query): Cancel query schedule while performing
637 actual query, to avoid possibility of a second query being made
638 while first one is already in progress.
639 (type-break-time-stamp-format): New variable.
640 (type-break-time-stamp): New function.
641 (type-break-time-warning): Use it.
642 (type-break-keystroke-warning): Use it.
643 (type-break-noninteractive-query): Use it.
644
03a9c6d0
NF
645 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
646 cookie.
647 Use add-minor-mode to set minor-mode-alist, if available.
648 (eldoc-echo-area-use-multiline-p): New user option.
649 (eldoc-echo-area-multiline-supported-p): New variable.
650 (eldoc-docstring-format-sym-doc): Use them.
651 (eldoc-mode): If not using idle timers, append to local post and
652 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
653 (eldoc-display-message-no-interference-p): Don't interfere with
654 edebug.
655 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
656 (eldoc-function-arglist): New function.
657 (eldoc-function-argstring): Use it.
658
db3ca487
NF
659 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
660 auto save directory exists before calling directory-files.
661
f7ad1899
DL
6622000-07-23 Dave Love <fx@gnu.org>
663
664 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
665 ^o, ^u.
666
43e764c9
DL
6672000-07-21 Dave Love <fx@gnu.org>
668
475de6f4
DL
669 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
670 now passed to the function. It now works properly.
671
43e764c9
DL
672 * smerge-mode.el (smerge-mode-menu): Fill it out.
673
e8bea4c0
GM
6742000-07-20 Gerd Moellmann <gerd@gnu.org>
675
676 * info-look.el (info-lookup): If *info* is shown in another frame
677 on the same display, select that frame, instead of switching to
678 the Info buffer in another window of the selected frame.
679
680 * simple.el (universal-argument-map): Bind numeric keypad keys
681 kp-0 to kp-9 and kp-subtract.
682 (digit-argument): Handle these keys.
683
bc75b4fd
DL
6842000-07-20 Dave Love <fx@gnu.org>
685
686 * net/goto-addr.el (goto-address-fontify): Don't bother with
687 buffer-modified and read-only stuff -- irrelevant with overlays.
688 Put an extra property on the overlays and use it to clean up in
689 case goto-address is re-run.
690
8b7bc628
RS
6912000-07-19 Richard M. Stallman <rms@gnu.org>
692
18e21ce8
RS
693 * timer.el (run-with-idle-timer): Doc fix.
694
db3ca487 695 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
696 Handle case where <...> appears inside "...".
697 Use replace-match to edit the string more simply.
698 (rmail-dont-reply-to): Cope with an unmatched ".
699
50575ec2
DL
7002000-07-19 Dave Love <fx@gnu.org>
701
702 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
703 implementation.
704
705 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
706 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
707 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
708
4279296d
GM
7092000-07-19 Gerd Moellmann <gerd@gnu.org>
710
47db06aa
GM
711 * textmodes/refer.el: Correct maintainer's email address.
712
713 * progmodes/hideif.el: Correct author's email address.
714 Fix typo in comment.
715
716 * xml.el: New file.
717
4279296d
GM
718 * mail/mailheader.el: Correct author's mail address.
719
720 * gnus/parse-time.el: Correct author's mail address.
721
47db06aa 7222000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
723
724 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
725 New user options.
726 (comint-input-ring-file-name): Change custom type.
727 (comint-mode-map): Bind mouse-2.
728 (comint-insert-clicked-input): New function.
729 (comint-send-input): Handle input highlighting.
730
21ad0f7b
SM
7312000-07-18 Stefan Monnier <monnier@cs.yale.edu>
732
733 * mouse.el (popup-menu): New function.
734 (mouse-major-mode-menu): Use it.
735
3b33a005
DL
7362000-07-18 Dave Love <fx@gnu.org>
737
738 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
739 improvements.
740
dc1cac59
GM
7412000-07-18 Gerd Moellmann <gerd@gnu.org>
742
21ad0f7b 743 * faces.el (face-font-selection-order)
dc1cac59 744 (face-font-family-alternatives): Add custom type.
db3ca487 745
f8276b77
DL
7462000-07-18 Dave Love <fx@gnu.org>
747
748 * cus-edit.el (custom-variable-reset-saved)
749 (custom-variable-reset-standard): Remove unused bindings.
750
751 * rect.el (open-rectangle-line): Remove unused let.
752
753 * hl-line.el (hl-line-highlight): Check hl-line-mode.
754
3d6cd763
GM
7552000-07-18 Gerd Moellmann <gerd@gnu.org>
756
757 * cdl.el: Fix `Maintainer' keyword.
758
759 * play/pong.el: Add author's email address.
760
34342a07
SS
7612000-07-17 Sam Steingold <sds@gnu.org>
762
763 * files.el (insert-directory): Call `split-string' instead of
764 re-implementing it.
765
088831a6
GM
7662000-07-18 Gerd Moellmann <gerd@gnu.org>
767
768 * mail/vms-pmail.el: Change maintainer to FSF.
769
770 * net/goto-addr.el: Change maintainer to FSF.
771
772 * recentf.el: Update from author.
773
774 * info.el (Info-title-face-alist): Removed.
db3ca487 775
68be2869
EZ
7762000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * eshell/eshell.el (eshell): Replace links to eshell.info with
779 links to eshell, to avoid problems on systems where the manual is
780 installed as `eshell'.
781 * eshell/esh-cmd.el (eshell-cmd): Ditto.
782 * eshell/em-smart.el (eshell-smart): Ditto.
783 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 784 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
785
786 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
787 same-file check in the MS-DOS version (it does support inodes).
788
789 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
790
21ad0f7b
SM
791 * eshell/eshell.el (eshell-directory-name):
792 Run default directory name through convert-standard-filename.
68be2869 793
269b4dcb
KH
7942000-07-18 Kenichi Handa <handa@etl.go.jp>
795
21ad0f7b
SM
796 * international/mule-cmds.el (select-safe-coding-system):
797 Fix typo in the comment.
240a16cf 798
21ad0f7b
SM
799 * language/european.el (compound-text):
800 Force katakana-jisx0201 to be designated to G1.
aa96c820 801
21ad0f7b
SM
802 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
803 Don't translate some national variant characters of latin-jisx0201.
aa96c820 804 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 805
269b4dcb
KH
806 * international/kkc.el (kkc-after-update-conversion-functions):
807 New variable.
808 (kkc-update-conversion): Run functions in it at the tail.
809
68be2869 8102000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 811
21ad0f7b
SM
812 * lisp/align.el (align-newline-and-indent):
813 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
814 (align-region): Fixed badly formatted minibuffer message.
815
7a3fd467
KH
8162000-07-17 Kenichi Handa <handa@etl.go.jp>
817
21ad0f7b 818 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
819 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
820 the conversion list at first if appropriate.
821 (kkc-next): Don't update kkc-next-count here.
822 (kkc-prev): Don't update kkc-prev-count here.
823 (kkc-show-conversion-list-update): Fix setting up of conversion
824 list message.
825
a45423d8
SM
8262000-07-16 Stefan Monnier <monnier@cs.yale.edu>
827
088831a6 828 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 829
91a38db1
DL
8302000-07-16 Dave Love <fx@gnu.org>
831
832 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
833 function to be more specific.
834
835 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
836 non-string help-echo.
837 (widget-types-convert-widget): Defsubst it.
838 (widget-echo-help): Try to cope with a help-echo function of two
839 possible sorts.
840
3fddcdc3
JR
8412000-07-15 Jason Rumney <jasonr@gnu.org>
842
843 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
844 Declare as obsolete.
845
846 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
847
bd23a692
GM
8482000-07-14 Gerd Moellmann <gerd@gnu.org>
849
850 * hilit-chg.el: Fix typo.
851
d4af987a
DL
8522000-07-14 Dave Love <fx@gnu.org>
853
854 * info.el (Info-mode-menu): Fix use of :help, :enable.
855
3a4f3f86
SM
8562000-07-14 Stefan Monnier <monnier@cs.yale.edu>
857
858 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
859
cf6936a4
DL
8602000-07-13 Dave Love <fx@gnu.org>
861
4d6d04b5
DL
862 * emacs-lisp/easymenu.el: Doc fixes.
863 (easy-menu-remove): Defalias to ignore.
864
cf6936a4
DL
865 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
866 Call throw correctly.
867
56437999
GM
8682000-07-13 Gerd Moellmann <gerd@gnu.org>
869
870 * faces.el (frame-background-mode): Doc fix.
871
872 * simple.el (eval-expression-print-length): Change custom type to
873 allow entering nil as value.
874
d04a3972
DL
8752000-07-13 Dave Love <fx@gnu.org>
876
3a4f3f86
SM
877 * progmodes/fortran.el (fortran-imenu-generic-expression):
878 Change definition layout.
a8189dfe
DL
879 (fortran-mode-menu): Reinstate customize entries.
880
d04a3972
DL
881 * cus-edit.el (custom-group-menu-create, customize-menu-create):
882 Use :filter, per old XEmacs code.
883
4bf4fb05
GM
8842000-07-12 Gerd Moellmann <gerd@gnu.org>
885
886 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
887 event when deciding what to send to the terminal.
888
37328bcd
DL
8892000-07-12 Dave Love <fx@gnu.org>
890
891 * cus-start.el: Add optional version as 4th element of specs and
892 use it for several things new in v21. Remove load-path. Fix type
893 of line-number-display-limit.
894
89492072
DL
8952000-07-11 Dave Love <fx@gnu.org>
896
3a4f3f86
SM
897 * progmodes/fortran.el: Don't require easymenu.
898 Use repeat counts in various regexps.
315aa1de
DL
899 (fortran-mode-syntax-table): Defvar directly.
900 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
901 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
902 Use defvar, not defconst.
903 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
904 (fortran-mode): Set fortran-comment-line-start-skip,
905 fortran-comment-line-start-skip, dabbrev-case-fold-search.
906 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
907 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
908 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
909 (fortran-comment-region, fortran-electric-line-number): Simplify.
910 (fortran-auto-fill): New function.
911 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
912 (fortran-find-comment-start-skip):
913 Check for non-null comment-start-skip.
914 (fortran-auto-fill-mode, fortran-fill-statement):
915 Use fortran-auto-fill.
315aa1de 916 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 917 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 918
89492072
DL
919 * widget.el (widget-plist-member): New alias.
920
d55ead18
EZ
9212000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
922
923 * eshell/esh-module.el (toplevel): Reference
924 byte-compile-current-file only if it is bound.
925
e82a2a05
GM
9262000-07-10 Gerd Moellmann <gerd@gnu.org>
927
928 * dired.el: Don't require `dired-aux'.
929
1fc7fb2b
MB
9302000-07-10 Miles Bader <miles@lsi.nec.co.jp>
931
932 * dired-aux.el (dired-show-file-type): New function.
933 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
934 (dired-show-file-type): Add autoload.
935
ab49ce15
KH
9362000-07-10 Kenichi Handa <handa@etl.go.jp>
937
938 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 939 change of fontset-info.
ab49ce15
KH
940 (print-fontset): Likewise.
941
f45aab65
SM
9422000-07-09 Stefan Monnier <monnier@cs.yale.edu>
943
944 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
945
2f72fd2f
GM
9462000-07-07 Gerd Moellmann <gerd@gnu.org>
947
e82a2a05 948 * bindings.el: Bind `[delete]' to delete-char.
965522f5 949
2f72fd2f
GM
950 * dired.el (dired-find-alternate-file): New function.
951 (dired-mode-map): Bind `a' to dired-find-alternate-file.
952 (toplevel): Require dired-aux when compiling.
953 (dired-buffers): Move defvar within file to avoid compiler warning.
954
955 * info.el (Info-last-search): Variable removed.
956 (Info-search-history): New variable.
957 (Info-search): New Info-search-history.
958
959 * battery.el, info-look.el: Change author's mail address.
960
965522f5 9612000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 962
965522f5
GM
963 * mail/rmail.el (rmail-clear-headers): Don't throw an error
964 if rmail-ignored-headers is nil.
965 (rmail-retry-failure): Bind rmail-ignored-headers and
966 rmail-displayed-headers to nil.
967
dd8888a1
GM
9682000-07-06 Gerd Moellmann <gerd@gnu.org>
969
e5c81191
GM
970 * lpr.el (lpr-page-header-switches): Add `-h' switch.
971 (print-region-1): Don't hard code `-h' here.
972
dd8888a1
GM
973 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
974
e5c81191
GM
9752000-07-01 Francesco Potorti` <pot@gnu.org>
976
977 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
978 exim can use "your message" instead of "the message".
34342a07 979
f45aab65
SM
9802000-07-06 Stefan Monnier <monnier@cs.yale.edu>
981
982 * facemenu.el: Docstrings fixes.
983 (facemenu-get-face): Don't use internal-find-face.
984 (facemenu-iterate): Rename arg to match the docstring.
985
986 * newcomment.el (uncomment-region): Be more careful when skipping
987 backwards over `=' not to bump into BOBP.
988
d396e521 9892000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 990
dd8888a1
GM
991 * ediff-diff.el (ediff-wordify): Use syntax table.
992 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 993 ediff-color-display-p.
dd8888a1 994 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
995 from defsubst.
996 Got rid of special cases for NeXT and OS/2.
dd8888a1 997 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 998 face.
34342a07 999
5e2dfaa4
SM
10002000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1001
1002 * emacs-lisp/lucid.el: Require CL.
1003 (copy-tree, remprop): Remove, it's provided by CL.
1004 (map-keymap): Define in terms of cl-map-keymap.
1005 (extent-property, set-extent-end-glyph): New functions.
1006
1007 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1008
d5c5cddd
GM
10092000-07-05 Gerd Moellmann <gerd@gnu.org>
1010
485266d0
GM
1011 * Makefile.in (DONTCOMPILE): Add comment that the name may
1012 not be changed without changing the make-dist script.
1013
5e2dfaa4 1014 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 1015 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 1016
e2c46326
AI
10172000-07-05 Andrew Innes <andrewi@gnu.org>
1018
1019 * makefile.nt: Add support for `bootstrap' and related targets.
1020
a027a91b
SM
10212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1022
1023 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1024 (easy-menu-do-define): Use `menu-item' format.
1025 Handle case where easy-menu-create-menu returns a symbol.
1026 Manually call the potential top-level filter in the function binding.
1027 (easy-menu-filter-return): New arg NAME.
1028 Convert to a keymap if MENU is an XEmacs menu.
1029 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1030 (easy-menu-converted-items-table, easy-menu-convert-item):
1031 New var and fun to memoize easy-menu-convert-item-1.
1032 (easy-menu-do-add-item): Use it.
1033 (easy-menu-create-menu): Use easy-menu-convert-item.
1034 Wrap easy-menu-filter-return around any :filter specification.
1035 Don't convert the menu if a filter was specified.
1036 Tell easy-menu-make-symbol not to check for MENU being an expression.
1037 (easy-menu-make-symbol): New arg NOEXP.
1038
5e03eb84
GM
10392000-07-05 Gerd Moellmann <gerd@gnu.org>
1040
1041 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1042 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1043 (eval-defun): If called with prefix arg, instrument code for
1044 Edebug.
1045
1046 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1047 similar to that of eval-defun.
1048
fca68a95
DL
10492000-07-04 Dave Love <fx@gnu.org>
1050
7ccbba4c
DL
1051 * hl-line.el (hl-line-overlay): Make it permanent-local.
1052
fca68a95
DL
1053 * calendar/todo-mode.el: Replaced with a working version, based on
1054 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1055
10562000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
1057
1058 * paths.el (prune-directory-list): New function.
1059 (Info-default-directory-list): Rewritten to more methodically
1060 enumerate a big list of possible info directories (based on the
1061 list used by the standalone info reader).
fca68a95 1062
78e7e8a0 1063 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 1064 non-existent directories from Info-directory-list.
78e7e8a0 1065
78e7e8a0
MB
1066 * paths.el (Info-default-directory-list): Try a list of possible
1067 info-directories instead of a single one. Add the possible
1068 info directory "/usr/share/info".
1069
1070 * woman.el (woman-man.conf-path): Explicitly include the debian
1071 man-db config file "/etc/manpath.config".
1072 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1073 are present in `manpath.config'.
1074 (woman-manpath): Include "/usr/share/man".
1075
67c9a1d2
GM
10762000-07-03 Gerd Moellmann <gerd@gnu.org>
1077
6753393b
GM
1078 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1079
1080 * startup.el (command-line): Initialize blink-cursor based
1081 on window-system.
1082
e4f98ad3
GM
1083 * frame.el (blink-cursor): Default to nil if not running under
1084 a window-system.
1085
2f516940
GM
1086 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1087 (face-x-resources): Remove duplicate entry for :font.
1088
67c9a1d2
GM
1089 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1090 instead of cycling through windows with next-window.
1091
1092 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1093 of cycling through windows with next-window.
1094
1095 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1096 of cycling through windows with next-window.
1097
1098 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1099 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1100 instead of cycling through windows with next-window.
1101
1102 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1103 instead of cycling through windows with next-window.
1104
1105 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1106 of cycling through windows with next-window.
1107
1108 * terminal.el (te-process-output): Use walk-windows instead of
1109 cycling through windows with next-window.
1110
1111 * server.el (server-switch-buffer): Use some-window instead of
1112 cycling through windows with next-window.
1113
1114 * window.el (some-window): New function.
1115 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 1116
3a4f3f86 1117 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 1118
8b7bc628 11192000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
1120
1121 * window.el (walk-windows): Guarantee termination by keeping a list
1122 of all the windows already handled.
1123
d0d57043
EZ
11242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1125
1126 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1127 window-system.
1128
1129 * man.el (Man-notify-when-ready): Don't use window-system. If
1130 Man-notify-method is newframe, and the display is not
1131 multi-frame, select the frame created for the man page.
1132 (Man-init-defvars): Doc fix.
1133
d5483ab1
GM
11342000-06-28 Gerd Moellmann <gerd@gnu.org>
1135
af5c25e1
GM
1136 * faces.el (region): Change background color for light background.
1137
1138 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1139 attribute from mode-line face of Ediff control frame.
1140
d5483ab1
GM
1141 * replace.el (query-replace-map): Bind `e' like `E'.
1142
9d47450f
EZ
11432000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1144
3a4f3f86
SM
1145 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1146 Change name to "Select All".
496b7491 1147
9d47450f
EZ
1148 * dos-fns.el (convert-standard-filename): Fix last change.
1149
0b431deb
GM
11502000-06-27 Gerd Moellmann <gerd@gnu.org>
1151
4fa9f636
GM
1152 * help.el (describe-variable): Don't insert a second `'s' in front
1153 of the string `value is shown below'. Since the syntax-table is
1154 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1155 an existing `'s', so that this won't be deleted.
1156
0b431deb
GM
1157 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1158 * pcmpl-unix.el: New files.
1159
32cad0aa
SM
11602000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1161
1162 * wid-edit.el (widget-member): Use the new plist-member.
1163
2c69ced2
GM
11642000-06-26 Gerd Moellmann <gerd@gnu.org>
1165
44c0f771
GM
1166 * replace.el (perform-replace): Undo change of 2000-04-04.
1167 Instead, move backward 1 character at the end of the loop when
1168 necessary.
34342a07 1169
1d36487c
GM
1170 * faces.el (fringe): Change face for different backgrounds.
1171
1172 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1173 patch from John.
1174
2c69ced2
GM
1175 * eshell/*.el: Change spelling of the Free Software Foundation.
1176
1177 * eshell/esh-toggle.el: Removed.
1178
1179 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1180
1181 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1182 interactively.
1183
11842000-06-26 Alex Schroeder <alex@gnu.org>
1185
1186 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1187 `define-key'; instead of checking `(emacs-version)' check for
1188 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1189 for `;' and `o' which might be electric.
1190
1191 (sql-electric-stuff): New user option.
1192 (sql-magic-go): New function which uses `sql-electric-stuff'.
1193 (sql-magic-semicolon): New function which uses
1194 `sql-electric-stuff'.
1195
1196 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1197 is not fboundp.
1198
1199 (sql-oracle-options): New variable.
1200 (sql-oracle): Use it.
1201
1202 (sql-imenu-generic-expression): Doc change.
1203 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1204 is used.
1205
1206 (sql-informix): Added command line parameter "-" to force
1207 sql-informix-program to use stdout.
1208
db1306d8
EZ
12092000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1210
3a4f3f86 1211 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
1212 (cp864-decode-table): Doc fix.
1213 (cp720-decode-table): New variable, supports the Arabic OEM
1214 codepage used by Windows.
1215 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1216
c69e5fcd
DL
12172000-06-23 Dave Love <fx@gnu.org>
1218
1219 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1220 (font-lock-fontify-anchored-keywords): Use
1221 line-beginning-position.
1222 (global-font-lock-mode): Use mapc.
1223
30ad8f23
SM
12242000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1225
1226 * eshell/esh-module.el: Require CL when compiling.
1227
26b4dc84
GM
12282000-06-23 Gerd Moellmann <gerd@gnu.org>
1229
78c56e70
GM
1230 * comint.el (comint-substitute-in-file-name): Call replace-match
1231 with second and third arg t.
1232
34342a07 1233 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
1234 Specify foreground color.
1235
1236 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1237 color.
1238
affbf647
GM
1239 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1240
1241 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1242 cddr instead of cdddr.
1243
25fffb31
GM
1244 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1245 instead of copy-list.
1246
1247 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1248 of copy-list.
1249
26b4dc84
GM
1250 * subdirs.el: Add eshell subdirectory.
1251
1252 * eshell: New subdirectory containing the Eshell package.
1253
1254 * pcomplete.el: New file.
1255
78c56e70
GM
12562000-06-23 Paul Eggert <eggert@twinsun.com>
1257
ea055732
GM
1258 * mail/mailpost.el (post-mail-send-it): Make sure file has
1259 proper permissions from birth.
1260
1261 * files.el (basic-save-buffer-2): When temporarily setting
1262 file modes, set them to current modes plus 0200, not to 0777.
1263
78c56e70
GM
1264 * emerge.el (emerge-make-temp-file): Make sure file has proper
1265 permissions from birth.
1266
a3a7ff33
EZ
12672000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1268
1269 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1270 backup file name through convert-standard-filename.
1271
1272 * dos-fns.el (convert-standard-filename): Convert leading
1273 directories as well. When long file names are supported, convert
1274 characters that are invalid in Windows file names.
1275
1fd9b7fe
GM
12762000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1277
1278 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1279 ps-print crashes. New feature: page selection for printing. Create
1280 raw-text-unix coding system for XEmacs. Doc fix.
1281 (ps-print-version): New version number (5.2.3).
1282 (ps-plot-region): Bug fix.
1283 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1284 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1285 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1286 funs.
1287 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1288 (ps-last-page): New vars.
1289
16ed8416
GM
12902000-06-21 Gerd Moellmann <gerd@gnu.org>
1291
1292 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1293 empty option string.
1294
4fbee715
EZ
12952000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1296
1297 * man.el (man): Doc fix.
1298
eaecfc94
KH
12992000-06-21 Kenichi Handa <handa@etl.go.jp>
1300
1301 * international/mule-cmds.el (set-language-info-alist): Docstring
1302 fixed.
1303
4a27bdfb
GM
13042000-06-20 Gerd Moellmann <gerd@gnu.org>
1305
1306 * version.el (emacs-version): Use ISO date format.
1307
1308 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1309 instead of `M-backspace'.
1310
1311 * simple.el (turn-off-auto-fill): New function.
1312
8972fe79
SM
13132000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1314
1315 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1316 Renamed from with-buffer-prepared-for-font-lock and use
1317 inhibit-modification-hooks rather than setting *-change-functions.
1318 Update all functions to use the new name.
1319 (jit-lock-first-unfontify-pos): New semantics (and doc).
1320 (jit-lock-mode): Make non-interactive.
1321 Don't automatically turn on font-lock.
1322 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1323 Always use jit-lock-after-change.
1324 Remove and restore font-lock-after-change-function.
1325 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1326 (jit-lock-after-unfontify-buffer): Remove.
1327 (jit-lock-stealth-fontify):
1328 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1329 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1330
5d80cc9c
SS
13312000-06-20 Sam Steingold <sds@gnu.org>
1332
1333 * emacs-lisp/cl-indent.el (toplevel): Indent
1334 `print-unreadable-object' properly. Untabify.
1335
f54e4d13
CD
13362000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1337
1338 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1339 Support for bibentry.
1340 (reftex-compile-variables): Fixed problem with end of section-re.
1341
1342 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
1343 reftex-view-crossref-from-bibtex):
1344 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
1345 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1346 Replaced `remprop' with `put'.
8972fe79
SM
1347 (reftex-view-crossref, reftex-view-crossref-when-idle):
1348 Support for bibentry.
f54e4d13 1349
8972fe79
SM
1350 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1351 New entry for bibentry package.
f54e4d13 1352
8972fe79
SM
1353 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1354 Regexp also matches "\nobibliography".
f54e4d13 1355
8972fe79
SM
1356 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1357 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
1358 (reftex-ensure-write-access): New function.
1359
f54e4d13
CD
13602000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1361
1362 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1363
1364 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1365
1366 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1367
1368 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1369
1370
560c43f4
DL
13712000-06-20 Dave Love <fx@gnu.org>
1372
1373 * faces.el (frame-background-mode): Use set-default, not set, in
1374 setter.
1375 (frame-update-faces, frame-update-face-colors): Define with
1376 defalias.
1377
1378 * enriched.el (enriched-decode-foreground)
1379 (enriched-decode-background): Don't use internal-find-face.
1380
1381 * apropos.el: Doc fixes.
1382
1383 * cus-edit.el (customize-changed-options): Check arg.
1384 (customize-version-lessp): Don't require decimal point.
1385
1386 * custom.el (defcustom, defgroup): Doc fix.
1387
1388 * newcomment.el (comment) <defgroup>: Add :version.
1389 (comment-multi-line): Doc fix.
1390
1391 * emulation/mlsupport.el (define-hooked-local-abbrev,
1392 define-hooked-global-abbrev): Fix, using define-abbrev.
1393
cdf0357b
GM
13942000-06-19 Gerd Moellmann <gerd@gnu.org>
1395
1396 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1397 the whole buffer.
1398
10013d74
DL
13992000-06-19 Dave Love <fx@gnu.org>
1400
1401 * menu-bar.el (menu-bar-options-save): New function.
1402 (menu-bar-options-menu): Use it.
1403 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1404 Simplify.
1405
6922f208
AS
14062000-06-19 Andreas Schwab <schwab@suse.de>
1407
1408 * progmodes/etags.el (tags-query-replace): Put new parameters
1409 START and END at the end, for backward compatibility.
1410
10d7bf84
KH
14112000-06-19 Kenichi Handa <handa@etl.go.jp>
1412
1413 * international/codepage.el:
1414 (cp-coding-system-for-codepage-1): Delete special codes for
1415 generating xxx-dos coding system because now a CCL based coding
1416 system can handle EOL conversion by default.
1417
1418 * international/mule.el (make-coding-system): Generate subsidiary
1419 coding systems for EOL handling variants even for a CCL based
1420 coding system.
1421
8f3c9a3d
KH
14222000-06-19 Kenichi Handa <handa@etl.go.jp>
1423
1424 * international/isearch-x.el (isearch-minibuffer-input-method)
1425 (isearch-minibuffer-input-method-function): These variables
1426 deleted.
1427 (isearch-with-input-method): Don't use the above variables.
1428 (isearch-process-search-multibyte-characters): Likewise. Call
1429 read-string with the arg INHERIT-INPUT-METHOD t.
1430
c2acf685
SM
14312000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1432
13f0d185
SM
1433 * font-lock.el (font-lock-after-fontify-buffer)
1434 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1435
1436 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1437 Use consistent make-local-variable style for font-lock-fontified.
1438 (jit-lock-fontify-buffer):
1439 Don't bother checking for font-lock-mode and jit-lock-mode.
1440
c2acf685
SM
1441 * time.el: Remove trailing ^M that prevent CVS-merging.
1442
a9021acd
GM
14432000-06-16 Gerd Moellmann <gerd@gnu.org>
1444
1445 * Makefile.in (distclean): New target.
5d80cc9c 1446
0df68e9f
SM
14472000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1448
1449 * Makefile.in (srcdir): Define for update-subdirs.
1450
6344985d
GM
14512000-06-16 Gerd Moellmann <gerd@gnu.org>
1452
1453 * find-lisp.el: New file.
1454
63239267
AI
14552000-06-16 Andrew Innes <andrewi@gnu.org>
1456
1457 * time.el (display-time-mail-function): New variable, to allow
1458 external packages to indicate when new mail is available.
1459 (display-time-update): Use it.
1460
1699f991
KH
14612000-06-16 Kenichi Handa <handa@etl.go.jp>
1462
a3b37893
KH
1463 * international/mule.el (mule-version): Change version name to
1464 SAKAKI. AOI has already been used by Meadow.
1465
1699f991
KH
1466 * international/quail.el (quail-show-guidance-buf): To find the
1467 bottom window (but minibuffer), pay attention to the height of
1468 minibuffer.
1469
228b083e
EZ
14702000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1471
7d5c8691
EZ
1472 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1473 menu-bar menus. Add help strings. Don't remove the Edit menu
1474 from the menu bar, as the menu bar has enough space now.
1475
261f3289
EZ
1476 * Makefile.in (SHELL): Make sure /bin/sh is used.
1477
228b083e
EZ
1478 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1479 characters, which use series of two ^H characters instead of one.
1480
e27e8d71
GM
14812000-06-15 Gerd Moellmann <gerd@gnu.org>
1482
5d80cc9c 1483 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 1484 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 1485 functions.
451ec4e3
GM
1486 (Info-find-node-2): Try a case-sensitive search first, then
1487 do a case-insensitive search.
1488
1489 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1490 tutorials.
1491
b675095c
GM
1492 * complete.el (PC-env-vars-alist): New variable.
1493 (PC-complete-as-file-name): New function.
1494 (partial-completion-mode): Initialize PC-env-vars-alist from
1495 process-environment.
1496 (PC-do-completion): Handle completion of env vars.
1497
1498 * info.el (Info-set-mode-line): Show file name in mode line,
1499 use `*Info*' instead of `Info:'.
1500
e27e8d71
GM
1501 * startup.el (command-line-1): Change copyright messages to year
1502 2000.
1503
28223a7e
DL
15042000-06-15 Dave Love <fx@gnu.org>
1505
1506 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1507 not local-map.
1508
32684631
KH
15092000-06-15 Kenichi Handa <handa@etl.go.jp>
1510
1511 * international/mule.el (set-buffer-file-coding-system): Almost
1512 rewritten to handle `undecided' as no-op.
1513
9f817ea4
GM
15142000-06-14 Gerd Moellmann <gerd@gnu.org>
1515
e27e8d71 1516 * Makefile.in: New file.
dce6b995
GM
1517
1518 * Makefile: Removed.
1519
9f817ea4
GM
1520 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1521 (goto-address-highlight-keymap): Bind C-c RET.
1522
2de33f94
KH
15232000-06-14 Kenichi Handa <handa@etl.go.jp>
1524
bbf1e8a5
KH
1525 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1526 inherits buffer-file-coding-system of the current buffer.
725a6897 1527
02891cc3
KH
1528 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1529 0. Give correct argument to set-auto-coding-function.
1530 (tar-expunge): For goto-char, use (point-min), not 0.
1531 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1532 (tar-subfile-save-buffer): Likewize.
1533
2de33f94
KH
1534 * international/mule.el
1535 (after-insert-file-set-buffer-file-coding-system): Call
1536 set-buffer-file-coding-system with the arg FORCE t.
1537
1681ead6
GM
15382000-06-13 Gerd Moellmann <gerd@gnu.org>
1539
1540 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1541 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 1542 the sender is set with `-f'.
1681ead6 1543
fdf4b680
DL
15442000-06-13 Dave Love <fx@gnu.org>
1545
9c50afce
DL
1546 * help.el (describe-function-1): Kluge around cases of functions
1547 fset to subrs whose doc doesn't match their symbol-name.
1548
0ad550ba 1549 * image.el (insert-image): Default STRING to a space.
f290ca08 1550
fdf4b680 1551 * info.el Doc fixes.
5d80cc9c 1552 (Info-build-node-completions): Match Ref tags.
fdf4b680 1553
9b6610db
EZ
15542000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1555
a704139d
EZ
1556 * frame.el (display-multi-frame-p, display-multi-font-p): New
1557 defaliases for display-graphic-p.
1558
9b6610db
EZ
1559 * hl-line.el: Fixed a typo in commentary.
1560
7a5ea398
KH
15612000-06-13 Kenichi Handa <handa@etl.go.jp>
1562
1563 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1564 fixed.
1565
0dc91c57
DL
15662000-06-12 Dave Love <fx@gnu.org>
1567
1568 * image.el (insert-image): Save a little consing.
1569
0bd5914b
KH
15702000-06-12 Kenichi Handa <handa@etl.go.jp>
1571
1572 * language/tibet-util.el: Convert all tibetan-1-column characters
1573 to the corresponding tibetan characters.
1574 (tibetan-add-components): Delete code for the special treatment of
1575 'a chung.
1576
1577 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1578 change.
1579 (tibetan-vowel-transcription-alist): More rules added.
1580 (tibetan-composite-vowel-alist): New variable.
1581 (tibetan-precomposition-rule-alist): More rules added.
1582
6dc7d3d5
SM
15832000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1584
9c04c393
SM
1585 * startup.el (command-line): Only call menu-bar-mode if interactive.
1586
1587 * thingatpt.el (toplevel symbol-properties):
1588 * textmodes/makeinfo.el (makeinfo-compile):
1589 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 1590 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 1591 (hide-ifdef-use-define-alist):
5d80cc9c 1592 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
1593 (ange-ftp-vms-add-file-entry):
1594 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
1595 * man.el (Man-build-man-command):
1596 * mail/rnewspost.el (news-reply-header-hook):
1597 * info.el (Info-insert-dir):
1598 * emulation/mlconvert.el (backward-word, forward-word, setq):
1599 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
1600 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1601 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
1602 (byte-optimize-apply, end of file):
1603 * emacs-lisp/advice.el (ad-advice-class-completion-table)
1604 (ad-make-freeze-definition):
1605 * startup.el (command-line, command-line-1): Don't quote lambdas.
1606
6dc7d3d5
SM
1607 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
1608 (cvs-cleanup-removed): New function.
1609 (cvs-cleanup-functions): New var.
1610 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
1611 some flexibility in specifying additional entries to auto-cleanup.
1612 (cvs-quickdir): New function.
1613 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
1614 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
1615 (cvs-mode-find-file): Check that we are on a filename or dirname
1616 when invoked through a mouse-click.
1617 (cvs-full-path): Remove.
1618 (cvs-dired-action): Re-introduced.
1619 (cvs-dired-noselect): Use it.
1620 (vc-post-command-functions): use this new hook if available.
1621
1622 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
1623 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
1624 (cvs-filename-map, cvs-dirname-map): Remove.
1625 (cvs-default-action): Remove.
1626 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
1627 if the arg is really a keymap.
1628 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
1629 Don't hardcode the mapping from state (aka type) to face, but check
1630 the var cvs-fi-<type>-face instead.
1631 (cvs-fileinfo-from-entries): New function.
1632
1633 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
1634 Docstring fix.
1635 (cvs-find-file-and-jump): Change default to be safer.
1636 (cvs-mode-diff-map): Define it as a function as well.
1637 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
1638 Bind mouse-2 in this global map rather than with text-properties.
1639
1640 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
1641 file to resolve the ambiguity between C(conflict) and C(need-merge).
1642
5050a2ef
KH
16432000-06-12 Kenichi Handa <handa@etl.go.jp>
1644
1645 * international/mule.el (set-buffer-file-coding-system): If
1646 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
1647 unconditionally.
1648
35a7ac84
DL
16492000-06-12 Dave Love <fx@gnu.org>
1650
1651 * wid-edit.el (widget-specify-button): Really suppress the face if
1652 required.
1653
db8eeecd
GM
16542000-06-11 Gerd Moellmann <gerd@gnu.org>
1655
1656 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1657
70223ca4
SM
16582000-06-11 Stefan Monnier <monnier@cs.yale.edu>
1659
1660 * imenu.el (imenu-generic-expression): Docstring fix.
1661
1662 * composite.el (composition-function-table): Move the `put'
1663 below the autoload cookie so we can load the file before loaddefs.
1664
1665 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
1666
1667 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
1668 Handle easy-mmode-define-global-mode.
1669 For complex macros like define-minor-mode that can generate
1670 several autoload entries, try to autoload entries in the
1671 macroexpanded code.
1672
1673 * emacs-lisp/easy-mmode.el (define-minor-mode):
1674 If KEYMAP is a symbol, just use it.
1675 Use byte-compile-current-file and load-file-name to infer the
1676 proper :require to pass to defcustom.
1677 Wrap the hook var into `progn' so as not to autoload it.
1678 Add a :autoload-end cookie.
1679 Be more careful about the evaluation of KEYMAP.
1680 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1681 (define-derived-mode): Move define-abbrev-table outside of defvar.
1682
16832000-06-10 Stefan Monnier <monnier@cs.yale.edu>
1684
1685 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
1686 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
1687 (backup-compiled-files): Ignore errors during `tar'.
1688 (bootstrap): Make autoloads before elc files.
1689
9c53b34e
KH
16902000-06-10 Kenichi Handa <handa@etl.go.jp>
1691
1692 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 1693 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
1694
1695 * international/mule-conf.el (unix): New alias for the coding
1696 system undecided-unix.
1697
22ddd299
DL
16982000-06-09 Dave Love <fx@gnu.org>
1699
5ee42746
DL
1700 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
1701
70223ca4 1702 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
1703 (executable-insert): Change custom type.
1704 (executable-find): Add autoload cookie.
cc7e1d18
DL
1705 (executable-make-buffer-file-executable-if-script-p): New
1706 function. After Noah Friedman.
22ddd299
DL
1707
1708 * files.el (after-save-hook): Customize, with
cc7e1d18 1709 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 1710
41ea3794
KH
17112000-06-09 Kenichi Handa <handa@etl.go.jp>
1712
f89437e3
KH
1713 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
1714 "tib24p-mule.bdf" for Tibetan.
1715
7a4ee259
KH
1716 * composite.el (decompose-composite-char): Declare it as obsolete.
1717
ff6a65c2
KH
1718 * man.el (Man-fontify-manpage): Pay attention to underline and
1719 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 1720
f83fe4b4
GM
17212000-06-08 Gerd Moellmann <gerd@gnu.org>
1722
1723 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
1724 Set maintainer to FSF since author isn't reachable.
1725
e56d7900
DL
17262000-06-08 Dave Love <fx@gnu.org>
1727
1728 * international/mule-cmds.el (select-safe-coding-system): If
1729 DEFAULT-CODING-SYSTEM is not specified, also check the most
1730 preferred coding-system if buffer-file-coding-system is
1731 `undecided'. From Handa.
1732
d3981b49
KH
17332000-06-08 Kenichi Handa <handa@etl.go.jp>
1734
1735 * international/mule.el
1736 (after-insert-file-set-buffer-file-coding-system): If the buffer
1737 size is greater than INSERTED, judget that we are not visiting.
1738
bff71087
RV
17392000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
1740
1741 * whitespace.el (defgroup whitespace): Comment out `:version'.
1742 XEmacs 20.4 has problems defining the group with this present.
1743 We'll have this commented out till get resolve the problem.
1744
45f485a6
GM
17452000-06-07 Gerd Moellmann <gerd@gnu.org>
1746
1747 * align.el: Update from author.
1748
17492000-06-07 Jari Aalto <jari.aalto@poboxes.com>
1750
1751 * apropos.el (apropos-mode-hook): New user variable.
1752 (apropos-mode): Run apropos-mode-hook.
bff71087 1753
45f485a6
GM
17542000-06-07 David Ponce <david@dponce.com>
1755
1756 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
1757 commands. Require `wid-edit' at run-time.
1758
17592000-06-07 David Ponce <david@dponce.com>
1760
1761 * recentf.el: Added some "Commentary".
1762 (recentf-open-more-files, recentf-edit-list): Minor changes to
1763 move the point at the top of the file list. This behaviour is
1764 consistent with the menu one when the list contains a lot of
1765 files.
1766 (recentf-cleanup): Now displays the number of items removed from
1767 the list.
1768 (recentf-relative-filter) New menu filter to show filenames
1769 relative to `default-directory'.
bff71087 1770
45f485a6
GM
17712000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1772
1773 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
1774 with/without giving an error if PostScript printer doesn't have this
1775 kind of page size. Zebra Stripe continues or restarts on next page.
1776 Manual/automatic paper feeding. Switch or not the header.
1777 (ps-print-version): New version number (5.2.2).
1778 (ps-windows-system): Include emx as a Windows system.
1779 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
1780 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
1781 (ps-background-text): Code fix.
1782 (ps-error-handler-message, ps-user-defined-prologue)
1783 (ps-print-prologue-header, ps-printer-name)
1784 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
1785 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
1786 (ps-use-face-background): Customization fix.
1787 (ps-n-up-database): Data fix.
1788 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
1789 (ps-switch-header): New vars.
1790 (ps-xemacs-color-name, ps-face-foreground-name)
1791 (ps-face-background-name, ps-boolean-constant): New funs.
1792
c14dcd22
DL
17932000-06-07 Dave Love <fx@gnu.org>
1794
1795 * allout.el: New version from Manheimer.
1796
e4044bb0
KH
17972000-06-07 Kenichi Handa <handa@etl.go.jp>
1798
1799 * textmodes/fill.el (fill-find-break-point): Check the validity of
1800 charset.
1801
59cfe8b9
KF
18022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1805 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1806 Call display-color-p and display-mouse-p instead of looking at
1807 window-system.
1808
bb2337f5
DL
18092000-06-06 Dave Love <fx@gnu.org>
1810
1811 * image.el (find-image): Doc fix. Return nil if image not found.
1812 (put-image, insert-image): Make STRING arg optional.
1813
8e624fa2
KH
18142000-06-06 Kenichi Handa <handa@etl.go.jp>
1815
1816 * language/vietnamese.el: Remove eval-when-compile.
1817 (viet-viscii-nonascii-translation-table): Define it as a
1818 translation table made from viet-viscii-decode-table.
1819 (viet-viscii-encode-table): Define it as a translation table made
1820 from the reverse map of above.
1821 (viet-vscii-nonascii-translation-table): Define it as a
1822 translation table made from viet-vscii-decode-table.
1823 (viet-vscii-encode-table): Define it as a translation table made
1824 from the reverse map of above.
1825 (ccl-decode-viscii): Use translate-character.
1826 (ccl-encode-viscii, ccl-encode-viscii-font)
1827 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
1828 Likewize.
bff71087 1829
8e624fa2
KH
1830 * language/cyrillic.el: Remove eval-when-compile.
1831 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
1832 translation table made from cyrillic-koi8-r-decode-table.
1833 (cyrillic-koi8-r-encode-table): Define it as a translation table
1834 made from the reverse map of above.
1835 (ccl-decode-koi8): Use translate-character.
1836 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
1837 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
1838 a translation table made from cyrillic-alternativnyj-decode-table.
1839 (cyrillic-alternativnyj-encode-table): Define it as a translation
1840 table made from the reverse map of above.
1841 (ccl-decode-alternativnyj): Use translate-character.
1842 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
1843 Likewize
1844
1845 * international/mule-diag.el (non-iso-charset-alist): Specify
1846 translation table symbol instead of translation table itself.
1847 (list-block-of-chars): CHARSET may be a translation table symbol.
1848
1849 * international/mule.el (make-coding-system): If CODING-SYSTEM
1850 already exists, override it.
1851
1852 * international/fontset.el: Use family `proportional' for Tibetan
1853 fonts.
1854
1855 * international/ccl.el (ccl-compile-translate-character): Don't
1856 check if Rrr has property translation-table.
1857 (ccl-compile-map-multiple): Modified to avoid compiler warning.
1858
1969fae2
GM
18592000-06-05 Gerd Moellmann <gerd@gnu.org>
1860
1861 * info.el: Bind case-fold-search to t when searching in case
1862 a user sets it to nil in a hook.
1863
d5b037c5
SM
18642000-06-05 Stefan Monnier <monnier@cs.yale.edu>
1865
d3d02e65
SM
1866 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1867 * hl-line.el (hl-line-mode): Use the new :global key argument.
1868
1869 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
1870 (tar-clip-time-string): Prepend a space.
1871 (tar-grind-file-mode): Construct a string rather than modifying one.
1872 (tar-header-block-summarize): Fix docstring.
1873 Use `format' rather than an error-prone set of copy-loops.
1874
1875 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
1876 (diff-goto-source, diff-unified->context, diff-context->unified)
1877 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
1878 understand the format output by the `-p' argument to diff.
1879
bff71087 1880 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
1881 (sh-re-done): Use defconst.
1882 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
1883 (sh-help-string-for-variable, sh-guess-basic-offset):
1884 Don't quote lambdas.
1885 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
1886 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
1887
f7c4478f
SM
1888 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
1889 (mh-letter-mode): Derive from text-mode.
1890 This implicitly means that it now calls kill-all-local-variables.
1891 Also remove the Emacs-18 compatibility code.
1892
a8add29d
SM
1893 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
1894 Make use of symbol-property doc-string-elt.
1895 Use memq rather than a sequence of eq.
1896 (doc-string-elt): Fix the wrong or missing previously unused values.
1897 (autoload-print-form): New function extracted from
1898 generate-file-autoloads to allow recursion when handling progn
1899 so that defvar's and defun's docstrings are properly printed.
1900 (generate-file-autoloads): Use it.
1901
d5b037c5
SM
1902 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
1903 Use find-file-hooks in the minor-mode function.
1904 Be careful not to loop indefinitely in the post-command-hook function.
1905
560ef11a 19062000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 1907
1969fae2 1908 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 1909 tty's.
1969fae2 1910 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 1911 differences whenever appropriate.
1969fae2
GM
1912 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
1913 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
1914 wildcards.
1915
b5bbbb76
SM
19162000-06-04 Stefan Monnier <monnier@cs.yale.edu>
1917
d5b037c5
SM
1918 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
1919 (jit-lock-fontify-buffer): New function for JIT refontification.
1920 (jit-lock-mode): Fix docstring.
1921 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
1922 Remove jit-lock-after-change from the _local_ hook.
1923 (jit-lock-function-1): Fix docstring.
1924
1925 * info.el (Info-on-current-buffer): Initialize info.
1926
1927 * newcomment.el (comment-indent): Ignore comment-indent-hook.
1928
1929 * progmodes/tcl.el (tcl-indent-for-comment):
1930 Ignore comment-indent-hook.
1931
1932 * emacs-lisp/easy-mmode.el: Require CL during compilation.
1933 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
1934 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
1935 and improve to use the lighter to guess the capitalization.
1936 (define-minor-mode): Inline code from easy-mmode-define-toggle.
1937 Add keyword arguments to specify global-ness or the custom group.
1938 Add local-map and help-echo properties to the lighter.
1939 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 1940 (easy-mmode-define-global-mode): New macro.
b5bbbb76 1941
bfa6c260
DL
19422000-06-02 Dave Love <fx@gnu.org>
1943
1944 * wid-edit.el: byte-compile-dynamic since we typically don't use
1945 all the widgets. Don't require cl or widget. Remove
1946 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
1947 (widget-read-event): Removed. Callers changed to use read-event.
1948 (widget-button-release-event-p): Renamed from
1949 button-release-event-p.
1950 (widget-field-add-space, widget-field-use-before-change):
1951 Uncustomize.
1952 (widget-specify-field): Use keymap property, not local-map.
1953 (widget-specify-button): Obey :suppress-face.
1954 (widget-specify-insert): Use modern backquote syntax.
1955 (widget-image-directory): Renamed from widget-glyph-directory.
1956 (widget-image-enable): Renamed from widget-glyph-enable.
1957 (widget-image-find): Replaces widget-glyph-find.
1958 (widget-button-pressed-face): Move defvar.
1959 (widget-image-insert): Replaces widget-glyph-insert.
1960 (widget-convert): Use keywordp.
1961 (widget-leave-text, widget-children-value-delete): Use mapc.
1962 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 1963 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
1964 (widget-button-click): Don't set point at the click, but re-centre
1965 if we scroll out of window. Rewritten for images v. glyphs &c.
1966 (widget-tabable-at): Use POS arg, not point.
1967 (widget-beginning-of-line, widget-end-of-line)
1968 (widget-item-value-create, widget-sublist, widget-princ-to-string)
1969 (widget-sexp-prompt-value, widget-echo-help): Simplify.
1970 (widget-default-create): Use widget-image-insert; some rewriting.
1971 (widget-visibility-value-create)
1972 (widget-push-button-value-create, widget-toggle-value-create): Use
1973 widget-image-insert.
1974 (checkbox): Create on and off images dynamically.
1975 (documentation-link): Change :help-echo.
1976 (widget-documentation-link-echo-help): Remove.
1977
3837de12
SM
19782000-06-02 Stefan Monnier <monnier@cs.yale.edu>
1979
1980 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
1981
1982 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
1983 (easy-mmode-define-toggle, define-minor-mode): Use it.
1984 (easy-mmode-define-keymap): Docstring fix.
1985 (define-derived-mode): Default PARENT to fundamental-mode.
1986 Add the derived-mode-parent symbol-property.
1987 (easy-mmode-derived-mode-p): New function.
1988
90aa4ea8
DL
19892000-06-02 Dave Love <fx@gnu.org>
1990
37193ee6
DL
1991 * files.el (convert-standard-filename): Doc fix.
1992 (normal-backup-enable-predicate): New function.
1993 (backup-enable-predicate): Use it to replace the lambda form.
1994
1995 * calendar/todo-mode.el: [This needs more work on the outline
1996 stuff.] Doc fixes.
1997 (todo) <defgroup>: Add :version.
1998 (todo-add-category): Don't use pushnew.
1999 (todo-cmd-raise): Fix typo.
2000 (todo-top-priorities): Change temp buffer name.
2001 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
2002 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2003 Use outline-next-heading.
37193ee6 2004
90aa4ea8
DL
2005 * autoarg.el: Rewritten to use define-minor-mode.
2006 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2007 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2008
2e54623a
KH
20092000-06-02 Kenichi Handa <handa@etl.go.jp>
2010
2011 * isearch.el (isearch-other-meta-char): Fix previous change.
2012
c5def0db
SM
20132000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2014
3837de12
SM
2015 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2016 (log-edit-done): Only add the comment to the ring if it's different
2017 from the last comment entered.
2018
c5def0db
SM
2019 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2020
2330c9d4
DL
20212000-06-01 Dave Love <fx@gnu.org>
2022
2023 * hl-line.el: Rewritten using define-minor-mode.
2024
2025 * help.el (describe-function-1): Distinguish special form from
2026 builtin function. Sanity-check presence of arglist for builtins.
2027
6e5dfc31
KH
20282000-06-01 Kenichi Handa <handa@etl.go.jp>
2029
4dc1225b
KH
2030 * international/characters.el: Fix syntax/category setting of
2031 Tibetan characters.
2032
2033 * language/tibet-util.el (tibetan-add-components): Fixes for new
2034 encoding of Tibetan characters.
2035 (tibetan-decompose-precomposition-alist): New variable.
2036 (tibetan-decompose-region): Convert precomposed characters to
2037 non-precomposed characters.
2038 (tibetan-decompose-string): Likewise.
2039 (tibetan-composition-function): Fix args to
2040 thibetan-compose-string.
2041
2042 * language/tibetan.el (tibetan-composable-pattern): More
2043 characters included.
2044 (tibetan-consonant-transcription-alist): Rule for "R" added.
2045 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2046 "+R" added.
2047 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2048
eadef5e6
KH
2049 * language/lao-util.el (lao-composition-function): Fix args to
2050 compose-string.
2051
2052 * language/thai-util.el (thai-composition-function): Fix args to
2053 compose-string.
2054
6e5dfc31 2055 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
2056 to prevent the point moving to the end of a composition when a
2057 part of a composition is searched.
6e5dfc31
KH
2058 (isearch-other-meta-char): If the key invoking this command can be
2059 mapped by function-key-map to a printing char, call
2060 isearch-process-search-char directly.
2061
2598a293
SM
20622000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2063
2064 * emacs-lisp/bytecomp.el:
2065 * frame.el:
2066 * international/mule-cmds.el:
2067 * international/mule-util.el:
2068 * international/mule.el:
2069 * mouse.el:
2070 * subr.el:
2071 * faces.el: Update calls to make-obsolete with a WHEN argument.
2072
2073 * byte-run.el (make-obsolete, make-obsolete-variable):
2074 Add an optional WHEN argument and change the format of the
bff71087 2075 symbol-property information.
2598a293
SM
2076 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2077 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2078 new obsolete-symbol-property format and print WHEN if it is provided.
2079
28d8dff1
DL
20802000-05-31 Dave Love <fx@gnu.org>
2081
2082 * loadhist.el (loadhist-hook-functions): Remove
2083 before-change-function, after-change-function.
2084 (unload-feature): Deal with symbols which are both bound and
2085 fbound.
2086
2087 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2088 before-change-function, after-change-function.
2089
2090 * simple.el (newline): Don't bind before-change-function,
2091 after-change-function.
2092
7f565d87
RV
20932000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2094
2095 * whitespace.el (whitespace-rescan-timer-time): Update interval
2096 set to 600 seconds (10 minutes) instead of 60 seconds since
2097 a large number of whitespace buffers causes emacs to `freeze'
2098 for a considerable amount of time.
2099
bff71087 2100 * whitespace.el: Updated email address
7f565d87 2101
a8d693d8
DL
21022000-05-31 Dave Love <fx@gnu.org>
2103
2104 * add-log.el (change-log-font-lock-keywords) <function>: Add
2105 pattern for function of change.
2106 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2107 acknowledgements patterns.
2108
a50192e7
KH
21092000-05-31 Kenichi Handa <handa@etl.go.jp>
2110
2111 * isearch.el (isearch-printing-char): If keyboard coding system is
2112 being used, call isearch-process-search-multibyte-characters.
2113
2114 * international/isearch-x.el: Mostly rewritten.
2115
2116 * international/quail.el (quail-start-conversion): Don't include
2117 unhandled events in the returned events, but set them in
2118 unread-command-events. Exit if all inputs are deleted.
2119
7e492772
JR
21202000-05-30 Jason Rumney <jasonr@gnu.org>
2121
2122 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2123
2124 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2125 Reenable code to create initial fontsets.
2126 Use set-fontset-font in place of put-charset-property.
2127
10fc3187
GM
21282000-05-30 Gerd Moellmann <gerd@gnu.org>
2129
79148ea7
GM
2130 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2131 label, ensure that the first colon isn't followed by another.
2132
2133 * paths.el (Info-default-directory-list): Doc fix.
2134
086d5b87
GM
2135 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2136 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2137 send a query containing USER only, not USER@HOST.
2138
10fc3187
GM
2139 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2140 and rmail-msgend to compute the restriction at the end, instead of
2141 computing it.
2142
49e70dec
GM
21432000-05-29 Gerd Moellmann <gerd@gnu.org>
2144
66254a13
GM
2145 * dabbrev.el (dabbrev-expand): Don't display messages in the
2146 echo area if the minibuffer window is active.
2147
49e70dec
GM
2148 * jit-lock.el (jit-lock-mode): Add after change function to
2149 local hook.
2150
21512000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2152
2153 * antlr-mode.el: New commands: hide/unhide actions,
2154 upcase/downcase literals.
2155 (antlr-tiny-action-length): New user option.
2156 (antlr-hide-actions): New command. Suggested by
2157 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 2158 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
2159 (antlr-mode-menu): New entries.
2160 (antlr-downcase-literals): New command.
2161 (antlr-upcase-literals): Ditto.
2162
2163 * antlr-mode.el: Minor changes: indendation, mode-name.
2164 (antlr-indent-line): Indent cpp directive at column 0.
2165 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2166
2167 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2168 (antlr-font-lock-additional-keywords): Workaround for intentional
2169 bug in XEmacs version of font-lock.
2170 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2171 be used by a smarter version of `buffers-menu-grouping-function'.
2172
21732000-05-29 Gerd Moellmann <gerd@gnu.org>
2174
2175 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2176 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2177
49f93684
KH
21782000-05-29 Kenichi Handa <handa@etl.go.jp>
2179
2180 * international/encoded-kb.el
2181 (encoded-kbd-iso2022-designation-map): Pay attention to that
2182 charset-iso-final-char return -1 for eight-bit-control and
2183 eight-bit-graphic.
2184
5b1ae051
EZ
21852000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2186
2187 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2188 (speedbar-easymenu-definition-base): Use display-graphic-p where
2189 available, instead of window-system.
2190
a205e32a
EZ
21912000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2192
2193 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2194 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2195 coding systems.
2196
dd854dc2
DL
21972000-05-26 Dave Love <fx@gnu.org>
2198
c88a85d5
DL
2199 * disp-table.el (standard-display-underline): Don't use
2200 internal-find-face.
2201
dd854dc2
DL
2202 * mail/reporter.el: Maintainer change. Doc fixes.
2203 (reporter-version): Deleted.
2204
2205 * emacs-lisp/elp.el: Maintainer change.
2206 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2207
dc29aa6c
SM
22082000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2209
2210 * add-log.el (add-change-log-entry): Merge the current entry with the
2211 previous one if the previous one is empty.
2212
ed62683d
DL
22132000-05-26 Dave Love <fx@gnu.org>
2214
4370a375
DL
2215 * loadhist.el (unload-feature): Fix interactive spec [from
2216 lijnzaad@ebi.ac.uk].
2217
ed62683d
DL
2218 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2219 subr-arity to check primitives.
2220 (byte-compile-flush-pending, byte-compile-file-form-progn)
2221 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2222 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2223 mapcar.
2224
ba9f8f95
KH
22252000-05-26 Kenichi Handa <handa@etl.go.jp>
2226
0f3e0672
KH
2227 * international/fontset.el: Set family names of non-latin charsets
2228 in default fontset to "*".
2229
cebefb44
KH
2230 * international/mule-diag.el (print-fontset): Combine family part
2231 and registry part of the fontname by "-*-" instead of "-".
2232
ba9f8f95
KH
2233 * international/mule-cmds.el (encode-coding-char): Make strings
2234 multibyte before calling encode-coding-string.
2235
931d0724
SM
22362000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2237
2238 * derived.el: Fix keywords.
8ccce2b0 2239 (define-derived-mode): Only define if needed.
931d0724
SM
2240
2241 * simple.el (fill-comment, comment-column, comment-start)
2242 (comment-start-skip, comment-end, comment-indent-function)
2243 (block-comment-start, block-comment-end, indent-for-comment)
2244 (set-comment-column, kill-comment, comment-padding, comment-region)
2245 (comment-multi-line, indent-new-comment-line): Remove.
2246
2247 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2248 function names for comment operations.
2249
2250 * newcomment.el: Add abundant autoload cookies.
2251 (comment-style): Don't depend on runtime data at compile-time.
2252 (comment-indent-hook): Remove.
2253 (comment-indent): Check if comment-indent-hook is bound.
2254 (comment-region): Docstring fix.
2255
6fc596cf
DL
22562000-05-25 Dave Love <fx@gnu.org>
2257
2258 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2259 byte-code-function-p.
2260
2261 * mail/rmailsum.el: Add provide.
2262
2263 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2264
2265 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2266 defcustom.
2267
7997f1ca 22682000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 2269
7997f1ca
MK
2270 * ediff-diff.el (ediff-exec-process): delete --binary option from
2271 non-buffer ediff jobs.
7f565d87 2272
e7a903e8
EZ
22732000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2274
2275 * hilit-chg.el (highlight-changes-mode): Ask about color or
2276 grayscale support, not about window-system.
2277
2278 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2279 window-system.
2280 (ffap-highlight): Always default to t.
2281
2282 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2283 display-popup-menus-p instead of looking at window-system.
2284
2285 * disp-table.el (standard-display-g1, standard-display-graphic):
2286 Only refuse to use string glyphs on X and MS-Windows.
2287
2288 * avoid.el: Remove window-system from commentary, suggest to use
2289 display-*-p instead.
2290
2291 * apropos.el (apropos-print): Use display-mouse-p instead of
2292 window-system.
2293
14028d57
EZ
22942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2295
2296 * international/codepage.el (cp-decoding-vector-for-codepage):
2297 Fill up unsupported characters with their own codes. From Kenichi
2298 Handa.
2299
1a4f9cc1
EZ
23002000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2301
2302 * international/mule-diag.el (describe-char-after): Use
2303 display-graphic-p instead of window-system, so that this function
2304 works on MS-DOS.
2305
89f6ca4e
EZ
23062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2307
2308 * international/codepage.el (cp-make-coding-systems-for-codepage):
2309 Remove the eight-bit-graphic and eight-bit-control charsets from
2310 the list of charsets which we convert into `?'.
2311
eacfd7fe
KH
23122000-05-25 Kenichi Handa <handa@etl.go.jp>
2313
2314 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2315 private charsets.
2316 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2317 japanese-jisx0213-2): New charsets.
2318
2319 * international/fontset.el: Setup default fontset for new charsets.
2320
deadf7e3
DL
23212000-05-24 Dave Love <fx@gnu.org>
2322
2323 * info.el (Info-find-node-2): Restructure [following "Vadim
2324 S. Solomin" <sovs@uic.nnov.ru>].
2325
2326 * icomplete.el: Fix header for Finder.
2327
23282000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2329
2330 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2331 STAY.
2332
2333 * rmail.el (rmail-automatic-folder-directives): New user variable.
2334 (rmail-show-message): Add call to `rmail-auto-file' during
2335 display.
2336 (rmail-auto-file): New function.
2337
6de3983f 23382000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 2339
fc6a6a4e 2340 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 2341 account.
fc6a6a4e
GM
2342 (ediff-test-utility,ediff-diff-mandatory-option)
2343 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 2344 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 2345
fc6a6a4e 2346 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 2347 variable.
7f565d87 2348
fc6a6a4e 2349 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
2350 ediff-merge-filename-prefix.
2351
fc290d1d
MK
23522000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2353
fc6a6a4e 2354 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 2355
273182b8
EZ
23562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2357
2358 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2359 aliases for hebrew-iso-8bit.
2360
f471ea57
EZ
23612000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2362
2363 * woman.el: New version from Francis J. Wright
2364 <F.J.Wright@Maths.QMW.ac.uk>.
2365 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2366 names in environment variables regardless of the path separator.
2367 (woman-topic-all-completions-1): Don't call file-name-directory-p
2368 on all files, since woman-file-regexp already filters out any
2369 directories.
2370
01162f24
KH
23712000-05-24 Kenichi Handa <handa@etl.go.jp>
2372
48e3df76
KH
2373 * international/quail.el (quail-start-translation): Don't change
2374 modified-p of the current buffer.
2375 (quail-start-conversion): Likewise.
2376
2377 * international/kkc.el (kkc-region): Don't change modified-p of
2378 the current buffer.
2379
747d90ea
KH
2380 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2381 conform to RFC1468.
2382 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 2383
17a223ff
EL
23842000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2385
2386 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2387 (speedbar-insert-button): Invisible text property fix.
2388 (speedbar-directory-plus): Renamed from speedbar-directory-+
2389 (speedbar-directory-minus): Renamed from speedbar-directory--
2390 (speedbar-page-plus): Renamed from speedbar-file-+
2391 (speedbar-page-minus): Renamed from speedbar-file--
2392 (speedbar-page): Renamed from speedbar-file-
2393 (speedbar-tag): Renamed from speedbar-tag-
2394 (speedbar-tag-plus): Renamed from speedbar-tag-+
2395 (speedbar-tag-minus): Renamed from speedbar-tag--
2396 (speedbar-expand-image-button-alist): Use above renames.
2397
2398 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2399 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2400 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2401 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2402 * sb-pg.xpm: Renamed from sb-file.xpm
2403 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2404 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 2405
e6b6fc18
KH
24062000-05-24 Kenichi Handa <handa@etl.go.jp>
2407
2408 * international/quail.el (quail-show-guidance-buf): Set
2409 current-input-method of the guidance buffer to the name of the
2410 curren input method.
2411
a1a336eb
SM
24122000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2413
2414 * progmodes/compile.el (compile-internal): Style typo.
2415
2416 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2417 quote vars and functions in the docstring.
2418
2419 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2420
2421 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2422 Don't quote lambdas.
2423
2424 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2425
9695b783
GM
24262000-05-23 Gerd Moellmann <gerd@gnu.org>
2427
716e3b88
GM
2428 * startup.el (command-line): Determine source file of compiled
2429 user init file differently. Warn if compiled user init file
2430 is older than its source file.
2431
9695b783 2432 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 2433
41ac433f
EZ
24342000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2435
2436 * files.el (make-backup-file-name-1): Replace slashes with `!'
2437 rather than `|' (which is not allowed on Windows). Replace the
2438 drive letters with a string "drive_X".
2439
46600ab1
GM
24402000-05-23 Gerd Moellmann <gerd@gnu.org>
2441
2442 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2443
2444 * files.el (interpreter-mode-alist): Add `bash2'.
2445
79a64d87
DL
24462000-05-22 Dave Love <fx@gnu.org>
2447
2448 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2449 mapc.
2450 (feature-file): Avoid calling symbol-name. Doc fix.
2451 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2452 (loadhist-hook-functions): Add mouse-position-function.
2453 (unload-feature): Change uses of mapcar.
2454
2455 * files.el (parse-colon-path): Doc fix.
2456 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2457 (set-auto-mode): Use mapc.
2458
2459 * complete.el (PC-look-for-include-file): Use :alnum: character
2460 class.
2461 (partial-completion-mode): Add autoload cookie.
2462
0e8c11d8
SS
24632000-05-22 Sam Steingold <sds@gnu.org>
2464
ce75fd23 2465 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
2466 `add-text-properties' (bug introduced on 2000-05-18).
2467
d8d0fa6c
DL
24682000-05-22 Dave Love <fx@gnu.org>
2469
2470 * bindings.el: Remove debug-ignored-errors set in other files.
2471
2472 * progmodes/etags.el: Add to debug-ignored-errors.
2473 (visit-tags-table-buffer): Clear out buffers holding old tables
2474 when making a new list.
2475 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2476 mapc.
2477
2478 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2479 quote keywords.
2480 (cmpl-string-case-type): Use character classes.
2481
0e8c11d8
SS
2482 * comint.el:
2483 * textmodes/ispell.el:
2484 * imenu.el:
d8d0fa6c
DL
2485 * mail/mh-e.el:
2486 * progmodes/compile.el: Add to debug-ignored-errors.
2487
2488 * dabbrev.el: Add to debug-ignored-errors.
2489 (dabbrev-completion): Use mapc.
2490
1edbbf8a
EZ
24912000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2494 (woman-mapcan, woman-parse-man.conf)
2495 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2496 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2497 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2498 path syntax better.
2499 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2500 (woman-manpath): Call woman-parse-man.conf.
2501 (woman-emulation): New defcustom, defaults to nroff.
2502 (woman-font-support): New defconst.
2503 (woman-use-symbol-font): New defcustom.
2504 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2505 "Emulation".
2506 Many functions: Doc fix.
2507
5bd2148c
KH
25082000-05-22 Kenichi Handa <handa@etl.go.jp>
2509
2510 * international/quail.el (quail-simple-translation-keymap): Map
2511 128..255 to quail-self-insert-command.
2512 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2513
4125ec7e
SM
25142000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2515
a1a336eb
SM
2516 * help.el (help-manyarg-func-alist): Typo.
2517
40aeecad
SM
2518 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2519 intervals which makes it heaps simpler.
2520
4125ec7e
SM
2521 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2522 the nested comment markers.
e4da9c1c
SM
2523
2524 * subr.el (remove-hook): Don't turn the hook's value into a list.
2525
cb7216a7
DL
25262000-05-21 Dave Love <fx@gnu.org>
2527
ac266581
DL
2528 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2529 are invalid characters.
2530
cb7216a7
DL
2531 * international/mule-util.el (detect-coding-with-priority): Use
2532 mapc. Remove redundant lambda.
2533
2534 * international/mule-diag.el (list-non-iso-charset-chars)
2535 (describe-fontset): Remove redundant lambda.
2536
2537 * emulation/crisp.el (brief-mode): New alias.
2538
2539 * emacs-lisp/ring.el (ring-elements): New function.
2540
2541 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2542 (easy-menu-do-add-item): Use keywordp.
2543
2544 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2545
2546 * replace.el: Doc and error message fixes.
2547 (replace-highlight): Use facep, not internal-find-face.
2548
9b0d1d6e
SM
25492000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2550
b2d2cf58
SM
2551 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2552
ffe7dc64
SM
2553 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2554 (log-edit-insert-changelog): Drop `:' as well.
2555
2556 * log-view.el: Fix file description.
2557 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2558 available.
2559 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2560 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2561
c8c21615
SM
2562 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2563 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2564 Print a status message if the toggle is called interactively.
2565 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2566 for global minor modes and use `defcustom' for them.
2567 Use add-minor-mode.
2568 (easy-mmode-define-derived-mode): Remove.
2569 (define-derived-mode): Fancier default docstring.
2570 (easy-mmode-define-navigation): Signal an error rather than (ding).
2571
9b0d1d6e
SM
2572 * newcomment.el (comment-styles): New `box-multi'.
2573 (comment-normalize-vars): Better default for comment-continue to
2574 avoid whitespace-only continuations.
2575 (comment-search-forward): Always move even in the no-syntax case.
2576 (comment-padright): Only obey N if it's only obeyed for padleft.
2577 (comment-make-extra-lines): Better handling of empty continuations.
2578 Use `=' for the filler if comment-start has only one character.
2579 (uncomment-region): Try handling the special `=' filler.
2580 (comment-region): Allow LINES even if MULTI is nil.
2581 (comment-box): Choose box style based on comment-style.
2582
f5ee6d0f
KH
25832000-05-20 Kenichi Handa <handa@etl.go.jp>
2584
9b0d1d6e 2585 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
2586 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2587
c9671f81
KH
25882000-05-20 Kenichi HANDA <handa@etl.go.jp>
2589
2590 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2591 and insert, not subst-char-in-region.
2592
2593 * international/mule-diag.el (list-character-sets-1): Handle
2594 charsets eight-bit-control and eight-bit-graphic.
2595 (list-iso-charset-chars): Likewise.
2596 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
2597 charactes as is. Use indent-to to align characters.
2598
2599 * international/mule-cmds.el (find-multibyte-characters): Never
2600 exclude charsets eight-bit-control and eight-bit-graphic.
2601
1426aa5c
SM
26022000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2603
2604 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
2605 Don't quote lambdas.
2606
2607 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
2608
2b63d473
GM
26092000-05-19 Gerd Moellmann <gerd@gnu.org>
2610
2611 * gud.el (gud-jdb-directories): Doc fix.
2612
f1355756
SM
26132000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2614
2615 * newcomment.el: New file.
2616
5f64c9e0
GM
26172000-05-19 Gerd Moellmann <gerd@gnu.org>
2618
2b63d473 2619 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 2620
db7314bd
AS
26212000-05-18 Andreas Schwab <schwab@suse.de>
2622
2623 * dired.el (dired-between-files): Also skip lines beginning with
2624 `used'.
2625
25bb0401
GM
26262000-05-18 Gerd Moellmann <gerd@gnu.org>
2627
2628 * msb.el (msb-menu-cond): Add choice `user'.
2629
a199a865 26302000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 2631
a199a865
GM
2632 * ps-print.el: Compatibility, customization and doc fix.
2633 (ps-printer-name-option): Replace defconst by defvar.
2634 (ps-postscript-code-directory): XEmacs compatibility.
2635 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
2636 fix.
2637 (ps-user-defined-prologue, ps-print-prologue-header)
2638 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
2639 compatibility and code fix.
2640 (ps-print-background-image, ps-print-background-text):
2641 Customization fix.
2642 (ps-line-number-start, ps-n-up-on): New vars.
2643
25bb0401
GM
26442000-05-18 Espen Skoglund <esk@ira.uka.de>
2645
2646 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
2647 the indent-comment function to just return the appropriate indent.
2648
68e6c83a
EL
26492000-05-18 Eric M. Ludlam <zappo@ultranet.com>
2650
2651 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
2652 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
2653 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
2654
dae6cb9f
DL
26552000-05-18 Dave Love <fx@gnu.org>
2656
2657 * info.el (Info-fontify-node): Add intangible property as well as
2658 invisible.
2659
2660 * calendar/appt.el (appt-make-list): Match all lines of entry.
2661 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
2662
813086ea
KH
26632000-05-18 Kenichi Handa <handa@etl.go.jp>
2664
2665 * international/mule-diag.el (describe-char-after): Call
2666 internal-char-font, not char-font. If internal-char-font returns
2667 nil, display "-- none --".
2668
24978190
EZ
26692000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2670
2671 * image.el (image-type-available-p): Don't reference image-types
2672 if it isn't bound.
2673
2fca2d5d
SM
26742000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2675
2676 * autoarg.el (autoarg-mode): Typo in the :set argument.
2677
cfc75d05
EZ
26782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2679
2680 * startup.el (command-line-1): Don't signal an error if the
2681 directory for auto-save-list files does not yet exist.
2682
c4e30387
KH
26832000-05-17 Kenichi Handa <handa@etl.go.jp>
2684
2685 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
2686
dd6b8ea7
SM
26872000-05-16 Stefan Monnier <monnier@cs.yale.edu>
2688
2689 * subr.el (remove-hook): `setq' hook-value, not `set'.
2690
399c88ad
SS
26912000-05-16 Sam Steingold <sds@gnu.org>
2692
a199a865 2693 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 2694
01651f07
DL
26952000-05-16 Dave Love <fx@gnu.org>
2696
2697 * cus-edit.el: Don't require cl or easymenu.
2698 (custom-variable-prompt): Test standard-value property, not
2699 user-variable-p.
2700
2248c40d
SS
27012000-05-16 Sam Steingold <sds@gnu.org>
2702
2703 * subr.el (add-hook): `setq' hook-value, not `set'.
2704
b15f3b77
GM
27052000-05-16 Gerd Moellmann <gerd@gnu.org>
2706
2707 * startup.el (command-line-1): Mention the FAQ in the startup
2708 message.
2709
2710 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
2711
2712 * progmodes/compile.el (compilation-parse-errors): Collect
2713 `nomessage' regexps last.
2714
2715 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
2716
2717 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
2718 to the function name.
2719
f9bbcfac
EL
27202000-05-15 Dave Love <fx@gnu.org>
2721
2722 * speedbar.el (speedbar-recenter): Typo.
2723 (speedbar-expand-line): Make arg optional.
2724 (speedbar-mode): Avoid a compiler warning.
2725
119b42eb
GM
27262000-05-15 Gerd Moellmann <gerd@gnu.org>
2727
2728 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
2729 user-specified option string is empty.
2730
2731 * mouse.el (mouse-yank-at-click): Doc fix.
2732
f685bea9
EZ
27332000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * term/internal.el (IT-character-translations): More updates of
2736 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
2737 documents.
2738
a1b8d58b
GM
27392000-05-15 Gerd Moellmann <gerd@gnu.org>
2740
2741 * env.el (getenv): New function, interactively callable.
2742 (setenv, getenv): Remove autoload cookies.
2743
2744 * loadup.el: Load `env'.
2745
2746 * progmodes/f90.el: Change author's mail address.
2747
c9bba7ed
DL
27482000-05-14 Dave Love <fx@gnu.org>
2749
e5c83697
DL
2750 * mail/rmail.el (rmail-show-message-hook): Customize and offer
2751 goto-addr as an option.
2752
2753 * help.el (help-xref-stack): Doc fix.
2754 (help-xref-following): New variable.
2755 (help-make-xrefs): Use it.
2756 (help-xref-go-back): Use position information from stack element.
2757 (help-follow): Make position in stack element a pair. Use
2758 help-xref-following.
399c88ad 2759
e5c83697
DL
2760 * autoarg.el: New file.
2761
2762 * faces.el: Declare more functions obsolete.
2763
c9bba7ed
DL
2764 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
2765 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
2766 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
2767 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
2768 Remove all the setup-...-environment functions.
2769
b6389bfb
EL
27702000-05-13 Eric M. Ludlam <zappo@ultranet.com>
2771
a1b8d58b
GM
2772 * speedbar.el: Updated the commentary section. xemacs20p now uses
2773 >= when detecting. Require `defimage' safely.
b6389bfb
EL
2774 (speedbar-easymenu-definition-base): Add toggle for images.
2775 (speedbar-easymenu-definition-special): Add flush cache & expand.
2776 (speedbar-visiting-tag-hook): Set new defaults. Added options.
2777 (speedbar-reconfigure-keymaps-hook): New variable.
2778 (speedbar-frame-parameters): Updated documentation.
2779 (speedbar-use-imenu-flag): Updated custom tag
2780 (speedbar-dynamic-tags-function-list): New variable.
2781 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
2782 (speedbar-indentation-width, speedbar-indentation-width) New
2783 variables.
2784 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
2785 (speedbar-vc-indicator): Doc update.
2786 (speedbar-ignored-path-expressions): Updated default value.
2787 (speedbar-supported-extension-expressions): Updated default value.
2788 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
2789 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
2790 as "+". Added overlay aliases.
2791 (speedbar-mode): Use `speedbar-mode-line-update' instead of
2792 `force-mode-line-update'.
2793 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
2794 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
2795 `mouse-set-point'
b6389bfb 2796 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
2797 (speedbar-item-info-tag-helper): Revamped to handle a wider range
2798 of arbitrary text, and new helper functions.
2799 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
2800 filename finder.
b6389bfb
EL
2801 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
2802 (speedbar-directory-buttons): Update path search/expansion.
2803 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
2804 `speedbar-indentation-width'. Use more care w/ invisible
2805 properties.
b6389bfb
EL
2806 (speedbar-change-expand-button-char): Call
2807 `speedbar-insert-image-button-maybe'.
2808 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
2809 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
2810 (speedbar-trim-words-tag-hierarchy)
2811 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 2812 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
2813 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
2814 functions.
b6389bfb
EL
2815 (speedbar-mouse-set-point): New function
2816 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
2817 (speedbar-line-token, speedbar-goto-this-file): Handle more types
2818 of tag prefix text.
2819 (speedbar-expand-line, speedbar-contract-line): Make more robust
2820 to strange text.
2821 (speedbar-expand-line): Takes universal argument to flush the
2822 cache.
b6389bfb
EL
2823 (speedbar-flush-expand-line): New function.
2824 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
2825 Use new generator insertion method.
2826 (speedbar-fetch-dynamic-tags): New function.
2827 (speedbar-fetch-dynamic-imenu): Removed code now handled in
2828 `speedbar-fetch-dynamic-imenu'.
2829 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
2830 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
2831 "Revert Buffer" menu items.
2832 (speedbar-buffer-buttons-engine): Be smarter when creating a
2833 filename tag (for expansion purposes.).
a1b8d58b
GM
2834 (speedbar-highlight-one-tag-line,
2835 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
2836 (speedbar-recenter): New functions.
b6389bfb 2837 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
2838 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
2839 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
2840 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
2841 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
2842 (speedbar-expand-image-button-alist): New variable.
2843 (speedbar-insert-image-button-maybe): Insert an image over some
2844 buttons.
2845
43fe9244
KH
28462000-05-13 Kenichi Handa <handa@etl.go.jp>
2847
2848 * international/mule-cmds.el (encode-coding-char): An ASCII
2849 character is always encodable.
2850
2851 * international/mule-conf.el: Add more information in descriptions
2852 of character sets.
2853
813086ea 2854 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
2855 (describe-font-internal): Adjusted for the change of font-info.
2856 (describe-font): Likewise.
2857 (print-fontset): Rewritten for the new fontset implementation.
2858 (describe-fontset): Include fontset alias names in completion.
2859 (list-fontsets): Adjusted for the change of print-fontset.
2860
2861 * simple.el (what-cursor-position): If DETAIL is non-nil, call
2862 describe-char-after instead of displaying the detail in the echo
2863 area.
813086ea
KH
2864 (syntax-code-table): Format changed.
2865 (string-to-syntax): Adjusted for the above change.
0e8c11d8 2866
e8564f57
SM
28672000-05-12 Stefan Monnier <monnier@cs.yale.edu>
2868
2869 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
2870
9278c60d
DL
28712000-05-12 Dave Love <fx@gnu.org>
2872
2873 * calendar/todo-mode.el: Remove some compatibility stuff and CL
2874 dependence. Use line-{beginning,end}-position, not
2875 point-at{b,e}ol. Some doc fixes.
2876 (todo-position): New function. Fix callers of position to use it.
2877 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
2878
be0505fe
GM
28792000-05-12 Gerd Moellmann <gerd@gnu.org>
2880
2881 * time.el (display-time-mail-icon): Use `:ascent center'.
2882
a8a3541c
GM
2883 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
2884 handling FTP security extensions.
399c88ad 2885
44d5f148
DL
28862000-05-11 Dave Love <fx@gnu.org>
2887
33d0c179 2888 * calendar/todo-mode.el: New file.
44d5f148 2889
da4496b6
GM
28902000-05-11 Gerd Moellmann <gerd@gnu.org>
2891
cdc4401d
GM
2892 * comint.el (comint-read-input-ring): Move reference to
2893 comint-input-ring-size outside of the save-excursion. It was
2894 causing the default value to be the only one ever seen.
399c88ad 2895
0279f991
GM
2896 * font-lock.el: Update copyright. Remove Simon Marshall's email
2897 address on request from him.
2898
da4496b6
GM
2899 * subr.el (substitute-key-definition): Add comment describing
2900 the meaning of PREFIX.
2901
ac5cb26d
SM
29022000-05-10 Stefan Monnier <monnier@cs.yale.edu>
2903
2904 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
2905
2906 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
2907 (add-minor-mode): Don't make the variable buffer-local and add a
2908 reference to define-minor-mode in the docstring.
2909
2910 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
2911 HEADER/FOOTER and fix bug with trailing empty directory.
2912 (cvs-append-to-ignore): Use vc-editable-p if available.
2913 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
2914 (vc-do-command): Tweak advice to handle the new VC.
2915
2916 * log-view.el (log-view-goto-rev): New function for the new VC.
2917 (log-view-minor-wrap): Use mark-active.
2918
2919 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
2920 (log-edit-changelog-full-paragraphs): New var.
2921 (log-edit-insert-changelog): Remove a lonely leading `* file'.
2922 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
2923 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
2924 (log-edit-changelog-ours-p, log-edit-changelog-entries)
2925 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
2926 Replace the `cvs' prefix with `log-edit'.
2927
2928 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
2929
2930 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
2931 (diff-font-lock-defaults): Explicitly turn off multiline.
2932 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
2933 (diff-ediff-patch): Fix call to ediff-patch-file.
2934 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
2935 Handle comments.
2936
2937 * frame.el (automatic-hscrolling): Typo.
2938
2939 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
2940
21c34da3
DL
29412000-05-09 Sam Steingold <sds@goems.com>
2942
2943 * apropos.el (apropos-print): use `describe-face' instead of
2944 `customize-face-other-window'.
2945
950cf06f
DL
29462000-05-09 Dave Love <fx@gnu.org>
2947
2948 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
2949
2950 * help.el (describe-variable): Have customize button pop the
2951 help-xref stack when invoked.
2952 (help-xref-symbol-regexp): Add `face'.
2953 (help-make-xrefs): Check for quoted face names and adapt regexp
2954 submatch numbers to cope.
2955 (help-xref-interned): Maybe insert face doc too. Separate
2956 sections with a line of hyphens.
2957
0623e40f 2958 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
2959 (describe-face): Add customize button. Return the help
2960 text. Fix prompt.
2961
82e2ca9d
EZ
29622000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2963
2964 * term/internal.el (IT-character-translations): Fix last change.
2965
10c00b5c
EZ
29662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2967
2968 * woman.el: New file
2969 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
2970
9deed82f
EZ
29712000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2972
001ad319
EZ
2973 * term/internal.el (IT-character-translations): Update ASCII
2974 simulations for greek-iso8859-7, add latin-iso8859-14 and
2975 latin-iso8859-15.
2976
9deed82f
EZ
2977 * international/mule-cmds.el (set-language-info-alist): Call
2978 define-prefix-command with 3 arguments, to make the map suitable
2979 for a menu.
2980
4f37b78a
DL
29812000-05-07 Dave Love <fx@gnu.org>
2982
fc6a6a4e 2983