Ange-ftp handles the output of the w32-style clients
[bpt/emacs.git] / lisp / ChangeLog
1 2000-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
7 2000-07-27 Gerd Moellmann <gerd@gnu.org>
8
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
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
22 * play/meese.el: Add Commentary section.
23
24 2000-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
34 2000-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
45 2000-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
56 2000-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
93 2000-07-27 Kenichi Handa <handa@etl.go.jp>
94
95 * composite.el (compose-chars-after): Preserve match data.
96
97 2000-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
107 2000-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
112 2000-07-26 Gerd Moellmann <gerd@gnu.org>
113
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
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
130 2000-07-25 Sam Steingold <sds@gnu.org>
131
132 * net/ange-ftp.el: Get modtime over the net.
133 (ange-ftp-file-modtime): New function.
134 (ange-ftp-write-region, ange-ftp-insert-file-contents)
135 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
136 Use it.
137 (ange-ftp-dot-to-slash): New function.
138 (ange-ftp-fix-name-for-vms): Use it.
139
140 * midnight.el (midnight-buffer-display-time): Use
141 `with-current-buffer'.
142
143 2000-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
155 2000-07-25 Kenichi Handa <handa@etl.go.jp>
156
157 * language/japan-util.el (japanese-katakana-region): Fix handling
158 HANKAKU argument.
159
160 2000-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
166 2000-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
176 2000-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
181 2000-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
190 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
191
192 * info.el (Info-goto-emacs-key-command-node): Leave a space after
193 the prompt.
194
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
203 2000-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
209 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
210
211 * Release of cc-mode 5.27
212
213 2000-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
225 2000-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
245 2000-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
251 2000-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
256 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
257
258 * cc-mode.texi Documented the change of cpp-macro.
259
260 2000-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
266 * cc-engine.el: (c-beginning-of-inheritance-list,
267 c-guess-basic-syntax): Fixed recognition of inheritance lists
268 when the lines begins with a comma.
269
270 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
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
276 2000-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
309 2000-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
325 2000-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
337 2000-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
342 2000-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
347 2000-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
352 2000-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
368 2000-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
374 2000-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
390 2000-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
395 2000-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
401 2000-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
407 2000-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
415 * cc-mode.texi: Documented the special behavior of
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.
419
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
443 2000-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
450 2000-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
621
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.
627
628 2000-07-24 Dave Love <fx@gnu.org>
629
630 * ediff-init.el (ediff-region-help-echo): Bind face-help.
631
632 2000-07-23 Noah Friedman <friedman@splode.com>
633
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
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
659 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
660 auto save directory exists before calling directory-files.
661
662 2000-07-23 Dave Love <fx@gnu.org>
663
664 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
665 ^o, ^u.
666
667 2000-07-21 Dave Love <fx@gnu.org>
668
669 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
670 now passed to the function. It now works properly.
671
672 * smerge-mode.el (smerge-mode-menu): Fill it out.
673
674 2000-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
684 2000-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
691 2000-07-19 Richard M. Stallman <rms@gnu.org>
692
693 * timer.el (run-with-idle-timer): Doc fix.
694
695 * mail/mail-utils.el (mail-strip-quoted-names):
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
700 2000-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
709 2000-07-19 Gerd Moellmann <gerd@gnu.org>
710
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
718 * mail/mailheader.el: Correct author's mail address.
719
720 * gnus/parse-time.el: Correct author's mail address.
721
722 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
723
724 * comint.el (comint-highlight-input, comint-highlight-face):
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
731 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
732
733 * mouse.el (popup-menu): New function.
734 (mouse-major-mode-menu): Use it.
735
736 2000-07-18 Dave Love <fx@gnu.org>
737
738 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
739 improvements.
740
741 2000-07-18 Gerd Moellmann <gerd@gnu.org>
742
743 * faces.el (face-font-selection-order)
744 (face-font-family-alternatives): Add custom type.
745
746 2000-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
755 2000-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
761 2000-07-17 Sam Steingold <sds@gnu.org>
762
763 * files.el (insert-directory): Call `split-string' instead of
764 re-implementing it.
765
766 2000-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.
775
776 2000-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.
784 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
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
791 * eshell/eshell.el (eshell-directory-name):
792 Run default directory name through convert-standard-filename.
793
794 2000-07-18 Kenichi Handa <handa@etl.go.jp>
795
796 * international/mule-cmds.el (select-safe-coding-system):
797 Fix typo in the comment.
798
799 * language/european.el (compound-text):
800 Force katakana-jisx0201 to be designated to G1.
801
802 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
803 Don't translate some national variant characters of latin-jisx0201.
804 (x-ctext): Force katakana-jisx0201 to be designated to G1.
805
806 * international/kkc.el (kkc-after-update-conversion-functions):
807 New variable.
808 (kkc-update-conversion): Run functions in it at the tail.
809
810 2000-07-16 John Wiegley <johnw@gnu.org>
811
812 * lisp/align.el (align-newline-and-indent):
813 Adding new function. for auto-aligning blocks of code on RET.
814 (align-region): Fixed badly formatted minibuffer message.
815
816 2000-07-17 Kenichi Handa <handa@etl.go.jp>
817
818 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
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
826 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
827
828 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
829
830 2000-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
841 2000-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
848 2000-07-14 Gerd Moellmann <gerd@gnu.org>
849
850 * hilit-chg.el: Fix typo.
851
852 2000-07-14 Dave Love <fx@gnu.org>
853
854 * info.el (Info-mode-menu): Fix use of :help, :enable.
855
856 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
857
858 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
859
860 2000-07-13 Dave Love <fx@gnu.org>
861
862 * emacs-lisp/easymenu.el: Doc fixes.
863 (easy-menu-remove): Defalias to ignore.
864
865 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
866 Call throw correctly.
867
868 2000-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
875 2000-07-13 Dave Love <fx@gnu.org>
876
877 * progmodes/fortran.el (fortran-imenu-generic-expression):
878 Change definition layout.
879 (fortran-mode-menu): Reinstate customize entries.
880
881 * cus-edit.el (custom-group-menu-create, customize-menu-create):
882 Use :filter, per old XEmacs code.
883
884 2000-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
889 2000-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
895 2000-07-11 Dave Love <fx@gnu.org>
896
897 * progmodes/fortran.el: Don't require easymenu.
898 Use repeat counts in various regexps.
899 (fortran-mode-syntax-table): Defvar directly.
900 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
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'.
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.
907 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
908 Use fortran-comment-indent, not fortran-comment-indent-function.
909 (fortran-comment-region, fortran-electric-line-number): Simplify.
910 (fortran-auto-fill): New function.
911 (fortran-do-auto-fill): Deleted.
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.
916 (fortran-fill): Use fortran-auto-fill. Check for null
917 comment-start-skip. Simplify final clause and use end-of-line finally.
918
919 * widget.el (widget-plist-member): New alias.
920
921 2000-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
926 2000-07-10 Gerd Moellmann <gerd@gnu.org>
927
928 * dired.el: Don't require `dired-aux'.
929
930 2000-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
936 2000-07-10 Kenichi Handa <handa@etl.go.jp>
937
938 * international/mule-diag.el (describe-font): Adjusted for the
939 change of fontset-info.
940 (print-fontset): Likewise.
941
942 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
943
944 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
945
946 2000-07-07 Gerd Moellmann <gerd@gnu.org>
947
948 * bindings.el: Bind `[delete]' to delete-char.
949
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
961 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
962
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
968 2000-07-06 Gerd Moellmann <gerd@gnu.org>
969
970 * lpr.el (lpr-page-header-switches): Add `-h' switch.
971 (print-region-1): Don't hard code `-h' here.
972
973 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
974
975 2000-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".
979
980 2000-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
989 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
990
991 * ediff-diff.el (ediff-wordify): Use syntax table.
992 * ediff-init.el (ediff-has-face-support-p): Use
993 ediff-color-display-p.
994 (ediff-color-display-p): Use display-color-p, changed to defun
995 from defsubst.
996 Got rid of special cases for NeXT and OS/2.
997 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
998 face.
999
1000 2000-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
1009 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1010
1011 * Makefile.in (DONTCOMPILE): Add comment that the name may
1012 not be changed without changing the make-dist script.
1013
1014 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1015 (cl-mapc): Use mapc instead of cl-old-mapc.
1016
1017 2000-07-05 Andrew Innes <andrewi@gnu.org>
1018
1019 * makefile.nt: Add support for `bootstrap' and related targets.
1020
1021 2000-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
1039 2000-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
1049 2000-07-04 Dave Love <fx@gnu.org>
1050
1051 * hl-line.el (hl-line-overlay): Make it permanent-local.
1052
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
1056 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
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).
1062
1063 * info.el (info-initialize): Use prune-directory-list to remove
1064 non-existent directories from Info-directory-list.
1065
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
1076 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1077
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
1083 * frame.el (blink-cursor): Default to nil if not running under
1084 a window-system.
1085
1086 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1087 (face-x-resources): Remove duplicate entry for :font.
1088
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.
1116
1117 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1118
1119 2000-07-03 Richard Stallman <rms@gnu.org>
1120
1121 * window.el (walk-windows): Guarantee termination by keeping a list
1122 of all the windows already handled.
1123
1124 2000-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
1134 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1135
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
1141 * replace.el (query-replace-map): Bind `e' like `E'.
1142
1143 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1144
1145 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1146 Change name to "Select All".
1147
1148 * dos-fns.el (convert-standard-filename): Fix last change.
1149
1150 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1151
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
1157 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1158 * pcmpl-unix.el: New files.
1159
1160 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1161
1162 * wid-edit.el (widget-member): Use the new plist-member.
1163
1164 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1165
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.
1169
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
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
1184 2000-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
1209 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1210
1211 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
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
1217 2000-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
1224 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1225
1226 * eshell/esh-module.el: Require CL when compiling.
1227
1228 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1229
1230 * comint.el (comint-substitute-in-file-name): Call replace-match
1231 with second and third arg t.
1232
1233 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1234 Specify foreground color.
1235
1236 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1237 color.
1238
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
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
1250 * subdirs.el: Add eshell subdirectory.
1251
1252 * eshell: New subdirectory containing the Eshell package.
1253
1254 * pcomplete.el: New file.
1255
1256 2000-06-23 Paul Eggert <eggert@twinsun.com>
1257
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
1264 * emerge.el (emerge-make-temp-file): Make sure file has proper
1265 permissions from birth.
1266
1267 2000-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
1276 2000-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
1290 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1291
1292 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1293 empty option string.
1294
1295 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1296
1297 * man.el (man): Doc fix.
1298
1299 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1300
1301 * international/mule-cmds.el (set-language-info-alist): Docstring
1302 fixed.
1303
1304 2000-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
1313 2000-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
1331 2000-06-20 Sam Steingold <sds@gnu.org>
1332
1333 * emacs-lisp/cl-indent.el (toplevel): Indent
1334 `print-unreadable-object' properly. Untabify.
1335
1336 2000-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,
1343 reftex-view-crossref-from-bibtex):
1344 Deal with changed `reftex-find-citation-regexp-format'.
1345 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1346 Replaced `remprop' with `put'.
1347 (reftex-view-crossref, reftex-view-crossref-when-idle):
1348 Support for bibentry.
1349
1350 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1351 New entry for bibentry package.
1352
1353 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1354 Regexp also matches "\nobibliography".
1355
1356 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1357 Call `reftex-ensure-write-access' before doing anything.
1358 (reftex-ensure-write-access): New function.
1359
1360 2000-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
1371 2000-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
1394 2000-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
1399 2000-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
1406 2000-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
1411 2000-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
1422 2000-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
1431 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1432
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
1441 * time.el: Remove trailing ^M that prevent CVS-merging.
1442
1443 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1444
1445 * Makefile.in (distclean): New target.
1446
1447 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1448
1449 * Makefile.in (srcdir): Define for update-subdirs.
1450
1451 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1452
1453 * find-lisp.el: New file.
1454
1455 2000-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
1461 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1462
1463 * international/mule.el (mule-version): Change version name to
1464 SAKAKI. AOI has already been used by Meadow.
1465
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
1470 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1471
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
1476 * Makefile.in (SHELL): Make sure /bin/sh is used.
1477
1478 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1479 characters, which use series of two ^H characters instead of one.
1480
1481 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1482
1483 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1484 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1485 functions.
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
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
1501 * startup.el (command-line-1): Change copyright messages to year
1502 2000.
1503
1504 2000-06-15 Dave Love <fx@gnu.org>
1505
1506 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1507 not local-map.
1508
1509 2000-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
1514 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1515
1516 * Makefile.in: New file.
1517
1518 * Makefile: Removed.
1519
1520 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1521 (goto-address-highlight-keymap): Bind C-c RET.
1522
1523 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1524
1525 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1526 inherits buffer-file-coding-system of the current buffer.
1527
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
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
1538 2000-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
1542 the sender is set with `-f'.
1543
1544 2000-06-13 Dave Love <fx@gnu.org>
1545
1546 * help.el (describe-function-1): Kluge around cases of functions
1547 fset to subrs whose doc doesn't match their symbol-name.
1548
1549 * image.el (insert-image): Default STRING to a space.
1550
1551 * info.el Doc fixes.
1552 (Info-build-node-completions): Match Ref tags.
1553
1554 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1555
1556 * frame.el (display-multi-frame-p, display-multi-font-p): New
1557 defaliases for display-graphic-p.
1558
1559 * hl-line.el: Fixed a typo in commentary.
1560
1561 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1562
1563 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1564 fixed.
1565
1566 2000-06-12 Dave Love <fx@gnu.org>
1567
1568 * image.el (insert-image): Save a little consing.
1569
1570 2000-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
1583 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1584
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):
1590 * progmodes/hideif.el (hif-compress-define-list)
1591 (hide-ifdef-use-define-alist):
1592 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
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):
1600 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1601 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
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
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
1643 2000-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
1649 2000-06-12 Dave Love <fx@gnu.org>
1650
1651 * wid-edit.el (widget-specify-button): Really suppress the face if
1652 required.
1653
1654 2000-06-11 Gerd Moellmann <gerd@gnu.org>
1655
1656 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1657
1658 2000-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
1683 2000-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
1690 2000-06-10 Kenichi Handa <handa@etl.go.jp>
1691
1692 * international/mule.el (set-buffer-file-coding-system): If one of
1693 undecided-XXX is specified, change only EOL conversion.
1694
1695 * international/mule-conf.el (unix): New alias for the coding
1696 system undecided-unix.
1697
1698 2000-06-09 Dave Love <fx@gnu.org>
1699
1700 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
1701
1702 * progmodes/executable.el: Byte compile dynamic.
1703 (executable-insert): Change custom type.
1704 (executable-find): Add autoload cookie.
1705 (executable-make-buffer-file-executable-if-script-p): New
1706 function. After Noah Friedman.
1707
1708 * files.el (after-save-hook): Customize, with
1709 executable-make-buffer-file-executable-if-script-p as an option.
1710
1711 2000-06-09 Kenichi Handa <handa@etl.go.jp>
1712
1713 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
1714 "tib24p-mule.bdf" for Tibetan.
1715
1716 * composite.el (decompose-composite-char): Declare it as obsolete.
1717
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).
1720
1721 2000-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
1726 2000-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
1733 2000-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
1739 2000-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
1745 2000-06-07 Gerd Moellmann <gerd@gnu.org>
1746
1747 * align.el: Update from author.
1748
1749 2000-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.
1753
1754 2000-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
1759 2000-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'.
1770
1771 2000-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
1793 2000-06-07 Dave Love <fx@gnu.org>
1794
1795 * allout.el: New version from Manheimer.
1796
1797 2000-06-07 Kenichi Handa <handa@etl.go.jp>
1798
1799 * textmodes/fill.el (fill-find-break-point): Check the validity of
1800 charset.
1801
1802 2000-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
1809 2000-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
1814 2000-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.
1829
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
1859 2000-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
1864 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
1865
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
1880 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
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
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
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
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
1906 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
1907
1908 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
1909 tty's.
1910 * ediff-diff.el (ediff-exec-process): Use --binary for fine
1911 differences whenever appropriate.
1912 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
1913 * viper.el (find-file, find-file-other-window): Get viper to do
1914 wildcards.
1915
1916 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
1917
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).
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.
1940 (easy-mmode-define-global-mode): New macro.
1941
1942 2000-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.
1963 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
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
1978 2000-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
1989 2000-06-02 Dave Love <fx@gnu.org>
1990
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.
2002 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2003 Use outline-next-heading.
2004
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
2009 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2010
2011 * isearch.el (isearch-other-meta-char): Fix previous change.
2012
2013 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2014
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
2019 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2020
2021 2000-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
2028 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2029
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
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
2055 * isearch.el (isearch-update): Set disable-point-adjustment to t
2056 to prevent the point moving to the end of a composition when a
2057 part of a composition is searched.
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
2062 2000-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
2075 symbol-property information.
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
2080 2000-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
2093 2000-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
2100 * whitespace.el: Updated email address
2101
2102 2000-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
2109 2000-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
2120 2000-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
2128 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2129
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
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
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
2143 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2144
2145 * dabbrev.el (dabbrev-expand): Don't display messages in the
2146 echo area if the minibuffer window is active.
2147
2148 * jit-lock.el (jit-lock-mode): Add after change function to
2149 local hook.
2150
2151 2000-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>.
2158 (antlr-mode-map): New binding [C-c C-v].
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
2173 2000-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
2178 2000-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
2185 2000-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
2191 2000-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
2197 2000-05-26 Dave Love <fx@gnu.org>
2198
2199 * disp-table.el (standard-display-underline): Don't use
2200 internal-find-face.
2201
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
2208 2000-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
2213 2000-05-26 Dave Love <fx@gnu.org>
2214
2215 * loadhist.el (unload-feature): Fix interactive spec [from
2216 lijnzaad@ebi.ac.uk].
2217
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
2225 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2226
2227 * international/fontset.el: Set family names of non-latin charsets
2228 in default fontset to "*".
2229
2230 * international/mule-diag.el (print-fontset): Combine family part
2231 and registry part of the fontname by "-*-" instead of "-".
2232
2233 * international/mule-cmds.el (encode-coding-char): Make strings
2234 multibyte before calling encode-coding-string.
2235
2236 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2237
2238 * derived.el: Fix keywords.
2239 (define-derived-mode): Only define if needed.
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
2256 2000-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
2268 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2269
2270 * ediff-diff.el (ediff-exec-process): delete --binary option from
2271 non-buffer ediff jobs.
2272
2273 2000-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
2294 2000-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
2300 2000-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
2306 2000-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
2312 2000-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
2321 2000-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
2328 2000-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
2338 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2339
2340 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2341 account.
2342 (ediff-test-utility,ediff-diff-mandatory-option)
2343 (ediff-reset-diff-options): Utilities for proper initialization of
2344 ediff-diff-options and ediff-diff3-options on Windows.
2345
2346 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2347 variable.
2348
2349 * ediff-mult.el (ediff-filegroup-action): Use
2350 ediff-merge-filename-prefix.
2351
2352 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2353
2354 * viper-ex.el (ex-write): Set selective display to nil.
2355
2356 2000-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
2361 2000-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
2371 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2372
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
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.
2383
2384 2000-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
2405
2406 2000-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
2412 2000-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
2426 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2427
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
2432 * ffap.el (ffap-url-regexp): Add `https'.
2433
2434 2000-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
2440 2000-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
2446 2000-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
2463 2000-05-22 Sam Steingold <sds@gnu.org>
2464
2465 * info.el (Info-fontify-node): Fixed the call to
2466 `add-text-properties' (bug introduced on 2000-05-18).
2467
2468 2000-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
2482 * comint.el:
2483 * textmodes/ispell.el:
2484 * imenu.el:
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
2491 2000-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
2508 2000-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
2514 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2515
2516 * help.el (help-manyarg-func-alist): Typo.
2517
2518 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2519 intervals which makes it heaps simpler.
2520
2521 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2522 the nested comment markers.
2523
2524 * subr.el (remove-hook): Don't turn the hook's value into a list.
2525
2526 2000-05-21 Dave Love <fx@gnu.org>
2527
2528 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2529 are invalid characters.
2530
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
2549 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2550
2551 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2552
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
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
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
2583 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2584
2585 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2586 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2587
2588 2000-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
2602 2000-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
2609 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2610
2611 * gud.el (gud-jdb-directories): Doc fix.
2612
2613 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2614
2615 * newcomment.el: New file.
2616
2617 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2618
2619 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
2620
2621 2000-05-18 Andreas Schwab <schwab@suse.de>
2622
2623 * dired.el (dired-between-files): Also skip lines beginning with
2624 `used'.
2625
2626 2000-05-18 Gerd Moellmann <gerd@gnu.org>
2627
2628 * msb.el (msb-menu-cond): Add choice `user'.
2629
2630 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2631
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
2644 2000-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
2649 2000-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
2655 2000-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
2663 2000-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
2669 2000-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
2674 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2675
2676 * autoarg.el (autoarg-mode): Typo in the :set argument.
2677
2678 2000-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
2683 2000-05-17 Kenichi Handa <handa@etl.go.jp>
2684
2685 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
2686
2687 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
2688
2689 * subr.el (remove-hook): `setq' hook-value, not `set'.
2690
2691 2000-05-16 Sam Steingold <sds@gnu.org>
2692
2693 * info.el (debug-ignored-errors): More errors to ignore.
2694
2695 2000-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
2701 2000-05-16 Sam Steingold <sds@gnu.org>
2702
2703 * subr.el (add-hook): `setq' hook-value, not `set'.
2704
2705 2000-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
2720 2000-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
2726 2000-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
2733 2000-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
2739 2000-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
2748 2000-05-14 Dave Love <fx@gnu.org>
2749
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.
2759
2760 * autoarg.el: New file.
2761
2762 * faces.el: Declare more functions obsolete.
2763
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
2770 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
2771
2772 * speedbar.el: Updated the commentary section. xemacs20p now uses
2773 >= when detecting. Require `defimage' safely.
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.
2782 (speedbar-indentation-width, speedbar-indentation-width) New
2783 variables.
2784 (speedbar-hide-button-brackets-flag): Customizable.
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.
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'
2796 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
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.
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
2804 `speedbar-indentation-width'. Use more care w/ invisible
2805 properties.
2806 (speedbar-change-expand-button-char): Call
2807 `speedbar-insert-image-button-maybe'.
2808 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
2809 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
2810 (speedbar-trim-words-tag-hierarchy)
2811 (speedbar-simple-group-tag-hierarchy): New functions
2812 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
2813 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
2814 functions.
2815 (speedbar-mouse-set-point): New function
2816 (speedbar-power-click): Updated documentation.
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.
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.).
2834 (speedbar-highlight-one-tag-line,
2835 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
2836 (speedbar-recenter): New functions.
2837 (defimage-speedbar): Image loading abstraction.
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.
2842 (speedbar-expand-image-button-alist): New variable.
2843 (speedbar-insert-image-button-maybe): Insert an image over some
2844 buttons.
2845
2846 2000-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
2854 * international/mule-diag.el (describe-char-after): New function.
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.
2864 (syntax-code-table): Format changed.
2865 (string-to-syntax): Adjusted for the above change.
2866
2867 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
2868
2869 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
2870
2871 2000-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
2879 2000-05-12 Gerd Moellmann <gerd@gnu.org>
2880
2881 * time.el (display-time-mail-icon): Use `:ascent center'.
2882
2883 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
2884 handling FTP security extensions.
2885
2886 2000-05-11 Dave Love <fx@gnu.org>
2887
2888 * calendar/todo-mode.el: New file.
2889
2890 2000-05-11 Gerd Moellmann <gerd@gnu.org>
2891
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.
2895
2896 * font-lock.el: Update copyright. Remove Simon Marshall's email
2897 address on request from him.
2898
2899 * subr.el (substitute-key-definition): Add comment describing
2900 the meaning of PREFIX.
2901
2902 2000-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
2941 2000-05-09 Sam Steingold <sds@goems.com>
2942
2943 * apropos.el (apropos-print): use `describe-face' instead of
2944 `customize-face-other-window'.
2945
2946 2000-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
2958 * faces.el: Some doc fixes. Declare some functions obsolete.
2959 (describe-face): Add customize button. Return the help
2960 text. Fix prompt.
2961
2962 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2963
2964 * term/internal.el (IT-character-translations): Fix last change.
2965
2966 2000-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
2971 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2972
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
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
2981 2000-05-07 Dave Love <fx@gnu.org>
2982
2983 * time.el: Small doc fixes from Pavel Janík ml..
2984
2985 2000-05-05 Dave Love <fx@gnu.org>
2986
2987 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
2988 list in doc string. Don't quote keyword symbols.
2989 * emacs-lisp/cl.el: Likewise
2990 * emacs-lisp/cl-seq.el: Likewise
2991
2992 2000-05-05 Gerd Moellmann <gerd@gnu.org>
2993
2994 * abbrev.el (abbrev-mode): Make ARG optional.
2995
2996 2000-05-04 Gerd Moellmann <gerd@gnu.org>
2997
2998 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
2999
3000 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3001
3002 * subr.el (substitute-key-definition): Clarify documentation.
3003
3004 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3005
3006 * glasses.el (glasses-convert-to-unreadable): Use
3007 `glasses-separator' instead of the hard-wired "_".
3008 (glasses-mode): Call `glasses-make-unreadable' only in a single
3009 place.
3010
3011 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3012
3013 * term/internal.el (cjk-codepages-alist): Add associations for
3014 Chinese and Korean codepages. Remove FIXME comment.
3015
3016 2000-05-03 Dave Love <fx@gnu.org>
3017
3018 * time.el (display-time-mail-face, display-time-use-mail-icon):
3019 New option.
3020 (display-time-mail-icon): New variable.
3021 (display-time-string-forms): Use the above. Fix the local-map.
3022
3023 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3024
3025 * replace.el (query-replace-map): Add binding for `E'.
3026 (query-replace-help): Extend help text.
3027 (perform-replace): Allow editing the replacement string.
3028
3029 * make-mode.el (makefile-mode-abbrev-table): New variable.
3030 (makefile-mode): Set local abbrev table to
3031 makefile-mode-abbrev-table.
3032 (makefile-font-lock-keywords): Fontify includes and conditionals.
3033
3034 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3035 set TOGGLE's value.
3036
3037 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3038 mail-interactive-insert-alias.
3039 (mail-abbrev-complete-alias): New command.
3040 (mail-mode-map): Bind it to `M-TAB'.
3041
3042 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3043
3044 * language/lao-util.el (lao-compose-region): New function.
3045
3046 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3047
3048 * files.el (recover-session): Make directories as necessary
3049 if they don't exist yet.
3050
3051 * calendar/cal-french.el
3052 (french-calendar-multibyte-special-days-array)
3053 (french-calendar-special-days-array): Change French text.
3054 (calendar-french-date-string): Change output.
3055 (calendar-goto-french-date): Likewise.
3056
3057 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3058
3059 * wid-edit.el (widget-default-active): Obey `:always-active'.
3060 (widget-documentation-string-value-create): Set `:always-active'.
3061
3062 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3063
3064 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3065 default prefix to `~/_emacs.d/auto-save.list/_s'.
3066 (normal-top-level): Create the directory for auto-save files, if
3067 it doesn't already exist (in the ms-dos case only).
3068
3069 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3070
3071 * international/mule-cmds.el (set-language-environment): Don't
3072 concat an integer (dos-codepage), use format instead.
3073
3074 2000-05-02 Dave Love <fx@gnu.org>
3075
3076 * help.el (help-xref-on-pp): Check for constant symbols.
3077
3078 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3079
3080 * startup.el (normal-top-level): Put a condition-case around
3081 the code loading subdirs.el.
3082
3083 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3084
3085 * ps-print.el: Upside-down and face background color printing,
3086 line number step, doc fix.
3087 (ps-print-version): New version number (5.2).
3088 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3089 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3090 (ps-spool-config): Var fix.
3091 (ps-printer-name-option): Const fix.
3092 (ps-print-upside-down, ps-use-face-background)
3093 (ps-line-number-step): New vars.
3094 (ps-window-system, ps-lp-system): New consts.
3095 (ps-face-background): New fun.
3096
3097 2000-04-28 Richard Stallman <rms@gnu.org>
3098
3099 * files.el (make-auto-save-file-name):
3100 Apply auto-save-file-name-transforms to visited file name
3101 before generating auto save file name.
3102 (auto-save-file-name-transforms): New variable.
3103
3104 * files.el (backup-enable-predicate):
3105 Correctly test for a file under a temporary directory.
3106
3107 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3108
3109 * subr.el (add-minor-mode): Rewritten.
3110
3111 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3112
3113 * mail/sendmail.el (sendmail-send-it): Set
3114 buffer-file-coding-system to the selected coding system for MIME
3115 header.
3116
3117 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3118
3119 * dired.el (dired-move-to-filename-regexp): Allow format where
3120 YYYY is followed by two spaces.
3121
3122 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3123 in the second character class of the regexp.
3124
3125 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3126 mh-etc, too.
3127
3128 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3129 nil.
3130
3131 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3132
3133 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3134 argument.
3135
3136 2000-04-27 Sen Nagata <sen@eccosys.com>
3137
3138 * emacs-lisp/crm.el (crm-completion-table): New variable.
3139 (crm-collection-fn, crm-test-completion)
3140 (completing-read-multiple): Use it.
3141
3142 2000-04-27 Dave Love <fx@gnu.org>
3143
3144 * help.el (locate-library): Use mapc.
3145 (help-manyarg-func-alist): Add call-process-region.
3146
3147 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3148
3149 * subr.el (add-minor-mode): Make argument MAP optional.
3150
3151 * desktop.el (desktop-save): Save list of minor modes.
3152 (desktop-create-buffer): Restore minor modes.
3153 (desktop-minor-mode-table): New user-option.
3154
3155 * subr.el (add-minor-mode): New function.
3156
3157 * image.el (find-image): New function.
3158 (defimage): Rewritten to find image at load time.
3159
3160 * startup.el (normal-top-level-add-to-load-path): Handle
3161 case that the default directory is not in load-path.
3162
3163 * help.el: Old patch from Stefan Monnier.
3164 (help-xref-on-pp): New function.
3165 (describe-variable): Use it to display xrefs in a symbol's value.
3166
3167 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3168
3169 * cus-edit.el (custom-face): Fix parenthesis.
3170
3171 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3172
3173 * mail/rmail.el (rmail-expunge): When there are no deleted
3174 messages, do nothing.
3175
3176 2000-04-26 Dave Love <fx@gnu.org>
3177
3178 * international/mule-cmds.el (locale-translation-file-name):
3179 Defvar to nil.
3180 (set-locale-environment): Set it here (at runtime).
3181
3182 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3183
3184 * replace.el (perform-replace): Add parameters START and END. Use
3185 them instead of the check for a region in Transient Mark mode.
3186 (query-replace-read-args): Return two more list elements for the
3187 start and end of the region in Transient Mark mode.
3188 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3189 (map-query-replace-regexp, replace-string, replace-regexp): Add
3190 optional last arguments START and END and pass them to
3191 perform-replace.
3192
3193 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3194 form with additional arguments for perform-replace.
3195
3196 * progmodes/etags.el (tags-query-replace): Add parameters START
3197 and END. Construct a form with additional arguments for
3198 perform-replace.
3199
3200 * simple.el (shell-command): Set default directory for "*Shell
3201 Command Output" buffer.
3202
3203 * language/european.el (iso-latin-4): Fix typo.
3204
3205 * emacs-lisp/crm.el: New file.
3206
3207 2000-04-24 Dave Love <fx@gnu.org>
3208
3209 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3210 (Custom-reset-saved, Custom-reset-standard)
3211 (custom-group-value-create, custom-group-set, custom-group-save)
3212 (custom-group-reset-current, custom-group-reset-saved)
3213 (custom-group-reset-standard): Use mapc.
3214 (custom-buffer-create-internal): Disable undo when creating items.
3215 Use mapc.
3216 (custom-face): Avoid redundant lambda.
3217
3218 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3219
3220 * startup.el (auto-save-list-file-prefix): Set default to
3221 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3222
3223 2000-04-24 Sam Steingold <sds@gnu.org>
3224
3225 * time-stamp.el (time-stamp-string-preprocess): Always convert
3226 `field-result' to a string.
3227
3228 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3229
3230 * frame.el (scrolling): New group.
3231 (automatic-hscrolling): New user-option.
3232
3233 * startup.el (command-line-x-option-alist): Add `-lsp' and
3234 `--line-spacing'.
3235
3236 2000-04-19 Dave Love <fx@gnu.org>
3237
3238 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3239 (cl-mapc): Rename from mapc. Fix the funcall.
3240
3241 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3242
3243 * simple.el (clone-indirect-buffer-other-window): New command.
3244 (clone-indirect-buffer): Add optional arg NORECROD.
3245 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3246
3247 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3248
3249 * window.el (count-screen-lines): New function.
3250 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3251 instead of window-buffer-height.
3252
3253 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3254 non-existing variable comint-input-sentinel.
3255 (inferior-lisp-args-to-list): Removed.
3256 (inferior-lisp): Use split-string instead of
3257 inferior-lisp-args-to-list.
3258
3259 * hexl.el (hexl-insert-hex-string): New command.
3260
3261 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3262 instead of concat.
3263
3264 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3265
3266 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3267 at the start of an existing but empty folder.
3268
3269 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3270
3271 * ps-mule.el: Customization fix, doc fix.
3272 (ps-multibyte-buffer): Customization fix.
3273
3274 2000-04-17 Richard M. Stallman <rms@gnu.org>
3275
3276 * subr.el (read-passwd): Use read-char-exclusive.
3277
3278 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3279
3280 * textmodes/texinfo.el (texinfo-insert-@email)
3281 (texinfo-insert-@emph, texinfo-insert-@quotation)
3282 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3283 (texinfo-mode-map): Add key bindings for them.
3284
3285 * files.el (basic-save-buffer-2): Use a template with `$'
3286 instead of `#' for VMS.
3287
3288 * simple.el (clone-indirect-buffer): New function.
3289
3290 2000-04-16 Stephen Eglen <stephen@gnu.org>
3291
3292 * iswitchb.el (iswitchb-case): New function. If the user input
3293 contains any upper-case characters, the search is made
3294 case-sensitive.
3295
3296 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3297
3298 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3299 comment-end.
3300 (texinfo-font-lock-syntactic-keywords): New var.
3301 (texinfo-font-lock-keywords): Remove comment regexp.
3302 (texinfo-insert-block): New function.
3303 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3304 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3305 and font-lock-defaults. Use regexp-opt for outline-regexp.
3306 (texinfo-environments): New var.
3307 (texinfo-environment-regexp): Use regexp-opt and
3308 texinfo-environments.
3309
3310 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3311 ispell-process is bound since this might be eval'd before ispell
3312 is loaded.
3313 (ispell-message): Use a tiny bit less magic and a bit more hard
3314 data to figure out what kind of sc-cite-regexp to use.
3315
3316 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3317
3318 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3319 (insert-cyclic-diary-entry): Unquote the lambda.
3320
3321 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3322
3323 * files.el (backup-enable-predicate): Unquote the lambda.
3324
3325 * cus-edit.el (custom-face, face): Unquote the lambda.
3326
3327 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3328
3329 * ps-print.el: Check for line-beginning-position definition.
3330
3331 * ps-print.el: Fix counting lines in a region.
3332 (ps-print-version): New version number (5.1.5).
3333 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3334 (ps-printing-region): Fun code fix.
3335
3336 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3337
3338 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3339 to file-directory-p.
3340
3341 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3342
3343 * gud.el (gud-jdb-build-source-files-list): Check that directory
3344 exists before calling directory-files.
3345
3346 2000-04-13 Dave Love <fx@gnu.org>
3347
3348 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3349 syntax.
3350
3351 * emacs-lisp/cl-specs.el: Remove when, unless.
3352
3353 * emacs-lisp/cl-extra.el: Don't quote keywords.
3354 (cl-old-mapc): New variable.
3355 (mapc): Use it.
3356 (cl-map-intervals): Use with-current-buffer. Don't check for
3357 next-property-change.
3358 (cl-map-overlays): Use with-current-buffer.
3359 (cl-expt): Remove.
3360 (copy-tree, remprop): Define unconditionally.
3361
3362 * emacs-lisp/cl-compat.el (keywordp): Remove.
3363
3364 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3365 to use keywordp.
3366 (edebug-spec): Enable keywordp.
3367
3368 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3369 string-lessp.
3370
3371 * cus-start.el: Use keywordp.
3372
3373 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3374
3375 * diary-lib.el (include-other-diary-files): Fix the fix of
3376 2000-02-18 by doing a save-excursion.
3377
3378 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3379
3380 * ps-print.el: Customization fix, doc fix.
3381 (ps-print-version): New version number (5.1.4).
3382 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3383 (ps-print-preprint): Adjust code.
3384 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3385 (ps-print-prologue-header, ps-print-control-characters)
3386 (ps-spool-config): Customization fix.
3387
3388 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3389
3390 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3391 converted to the new menu-item format, names silightly changed,
3392 help strings added.
3393
3394 Support for spelling without async subprocesses:
3395
3396 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3397 (ispell-session-buffer): New variables.
3398 (ispell-start-process, ispell-process-status,
3399 ispell-accept-output, ispell-send-string): New functions, for
3400 Ispell invocation when async subprocesses aren't supported.
3401 (ispell-word, ispell-pdict-save, ispell-command-loop,
3402 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3403 to process-send-string with calls to ispell-send-string, and
3404 accept-process-output with ispell-accept-output.
3405 (ispell-init-process): Call ispell-process-status instead of
3406 process-status with.
3407 (ispell-init-process): Call ispell-start-process. Call
3408 ispell-accept-output and ispell-send-string. Don't call
3409 process-kill-without-query and kill-process if they are unbound.
3410 (ispell-async-processp): New function.
3411
3412 2000-04-12 Dave Love <fx@gnu.org>
3413
3414 * info.el: Add debug-ignored-errors.
3415 (Info-mode-menu): Add some items.
3416 (Info-directory): Add autoload cookie.
3417
3418 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3419 Modify `truncate-lines'. Make `describe-language-environment'
3420 always visible and add help. Modify `describe-key' help. Invoke
3421 Info-directory from `info'. New entry `emacs-manual'.
3422
3423 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3424
3425 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3426 propertized-buffer-identification.
3427 (ebrowse-update-member-buffer-mode-line): Likewise.
3428 (ebrowse--mode-strings): Removed.
3429 (ebrowse--mode-line-props): Removed.
3430
3431 * files.el (auto-mode-alist): Add `EBROWSE'.
3432
3433 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3434 space before testing for end of buffer.
3435 (ebrowse-load): Removed.
3436 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3437 (ebrowse-create-tree-buffer): Rewritten.
3438 (ebrowse-tree-mode): Read tree from buffer.
3439
3440 * progmodes/ebrowse-ffh.el: Removed.
3441
3442 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3443
3444 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3445
3446 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3447
3448 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3449 at the wrong place.
3450
3451 2000-04-09 Dave Love <fx@gnu.org>
3452
3453 * files.el (backup-enable-predicate): Use
3454 temporary-file-directory, small-temporary-file-directory.
3455 (make-backup-file-name-function, backup-directory-alist): New
3456 variables.
3457 (make-backup-file-name-1): New function.
3458 (make-backup-file-name): Use it.
3459 (find-backup-file-name): Likewise. Use format for clarity, not
3460 concat.
3461 (file-newest-backup): Use make-backup-file-name.
3462
3463 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3464
3465 * progmodes/ebrowse-ffh.el: New file.
3466
3467 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3468 to ebrowse-ffh.el.
3469 (ebrowse-load): Add autoload.
3470
3471 * finder.el (finder-commentary): Add autoload cookie.
3472
3473 * mail/rfc2368.el: Correct author's email address.
3474
3475 * progmodes/ebrowse.el: New file.
3476
3477 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3478 item help string.
3479 (easy-menu-do-add-item): Ditto.
3480 (easy-menu-define): Extend doc string.
3481
3482 * jit-lock.el (with-buffer-unmodified): Use
3483 restore-buffer-modified-p.
3484 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3485 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3486 with-buffer-unmodified.
3487
3488 2000-04-08 Dave Love <fx@gnu.org>
3489
3490 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3491 unless, when.
3492
3493 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3494
3495 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3496 (viper-flash-search-pattern): No operation when using Emacs
3497 doesn't support face.
3498 Use `viper-put-on-search-overlay'.
3499
3500 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3501
3502 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3503 like C-r.
3504
3505 * progmodes/make-mode.el: Some doc fixes.
3506 (makefile-mode-abbrev-table): New variable.
3507 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3508 (makefile-font-lock-keywords): Fontify includes and conditionals.
3509 (toplevel): Require `dabbrev' and `add-log' when compiling.
3510
3511 * replace.el (perform-replace): Don't move forward one char
3512 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3513 to do that because it leaves point 1 position after the last
3514 replacement, after everything has been replaced.
3515
3516 * jit-lock.el (with-buffer-unmodified): New macro.
3517 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3518 modified state.
3519 (jit-lock-function-1): Extracted from jit-lock-function; not
3520 preserving buffer's modified state.
3521 (jit-lock-function, jit-lock-stealth-fontify): Call
3522 jit-lock-function-1.
3523
3524 * mail/rfc2368.el: Remove supernumerary copyright line.
3525
3526 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3527
3528 * glasses.el: Provide facilities for inserting space before left
3529 parentheses and uncapitalization of identifiers.
3530 (glasses-mode): Try to remove old overlays in all cases.
3531
3532 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3533
3534 * progmodes/compile.el (compile-internal): Display the compilation
3535 buffer in a different frame, if it's already displayed there.
3536
3537 * mail/rfc2368.el: New file.
3538
3539 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3540 header and insert its value as mail body.
3541
3542 * subr.el (member-ignore-case): New function.
3543
3544 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3545 (dabbrev--find-expansion): Ignore buffers matching a regexp
3546 from dabbrev-ignored-regexps.
3547
3548 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3549 to extensions handled by gzip.
3550
3551 2000-04-03 Richard M. Stallman <rms@gnu.org>
3552
3553 * files.el (insert-directory): List the total free space
3554 along with the used space.
3555
3556 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3557 line is followed by one that matches CITATION-REGEXP, end the
3558 paragraph.
3559
3560 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3561
3562 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3563 (rmail-make-basic-summary-line): Use that option.
3564
3565 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3566
3567 * international/mule-cmds.el (encoded-string-description):
3568 Rewritten. Try pretty description for ISO 2022 escape sequences
3569 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3570 for hexadecimal format.
3571
3572 2000-04-01 Dave Love <fx@gnu.org>
3573
3574 * cpp.el: Change customization group to `c' from `C'.
3575
3576 * vcursor.el (vcursor-move): Use display-color-p.
3577
3578 * international/mule-util.el: Provide mule-utils.
3579 (string-to-sequence): Simplify and speed up.
3580
3581 * international/mule.el (make-coding-system): Purecopy doc-string.
3582
3583 * international/mule-cmds.el: Various menu changes.
3584 (describe-specified-language-support): Handle `Default'.
3585 (set-language-info): Purecopy `info'.
3586
3587 2000-03-31 Andrew Innes <andrewi@gnu.org>
3588
3589 * vc.el (vc-backend-diff): Return the correct status if we had to
3590 retry the rcsdiff command without the --brief option.
3591
3592 2000-03-31 Dave Love <fx@gnu.org>
3593
3594 * help.el (help-manyarg-func-alist): Correct several omissions.
3595
3596 * add-log.el: Don't require cl, fortran.
3597 (add-log-current-defun-function): Doc fix.
3598 (change-log-version-number-regexp-list): Remove SCCS part. Doc
3599 fix.
3600 (change-log-version-rcs): Function deleted.
3601 (change-log-version-number-search): Doc fix. Use
3602 vc-workfile-version. Avoid CL dolist.
3603 (add-change-log-entry): Just call add-log-current-defun to get
3604 defun. Simplify somewhat.
3605 (change-log-get-method-definition-1): Likewise.
3606 (add-log-current-defun): Return nil if calling
3607 add-log-current-defun-function does so. Move Fortran stuff to
3608 fortran.el. Return string without properties.
3609
3610 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
3611 and :alpha: char classes.
3612
3613 * mail/supercite.el: Defvar curline when compiling.
3614 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
3615 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
3616 rather than a-zA-Z0-9 to allow non-ASCII characters.
3617
3618 2000-03-31 Gerd Moellmann <gerd@gnu.org>
3619
3620 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
3621
3622 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3623 Re-enable new code.
3624
3625 * lpr.el (print-region-1): Use -d to specify printer name for
3626 systems `usg-unix-v*, `dgux', `hpux', `irix'.
3627
3628 2000-03-31 Dave Love <fx@gnu.org>
3629
3630 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
3631 for function definition in symbol's function value slot first
3632 instead of first consulting byte-compile-function-environment.
3633
3634 2000-03-31 Kenichi Handa <handa@etl.go.jp>
3635
3636 * language/european.el ("Polish"): New language environment.
3637 (setup-polish-environment): New function.
3638
3639 2000-03-30 Gerd Moellmann <gerd@gnu.org>
3640
3641 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3642 Disable new code.
3643
3644 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
3645 trying to `load' the symbol of an autoload instead of the file
3646 recorded in the autoload. Fix error messages.
3647
3648 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3649
3650 * ps-print.el: PostScript programming fix for ghostview, doc fix.
3651 (ps-print-version): New version number (5.1.3).
3652 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
3653 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
3654 (ps-generate-postscript-with-faces): Code fix.
3655 (ps-color-values): XEmacs compatibility.
3656 (ps-print-background-image, ps-print-background-text, ps-printer-name)
3657 (ps-default-fg, ps-default-bg): Adjust customization.
3658 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
3659 (ps-color-scale): Renaming old ps-color-value fun.
3660 (ps-print-headers): Replace ps-print-header group to avoid conflict
3661 with ps-print-header variable.
3662 (ps-print-miscellany): New group.
3663 (ps-format-color, ps-rgb-color): New funs.
3664 (ps-default-foreground): New var.
3665 (ps-printer-name-option): New const.
3666
3667 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
3668
3669 * net/net-utils.el:
3670 (network-connection-host, network-connection-service): New variables
3671 (network-connection-mode): New mode, derived from comint-mode
3672 (network-connection-mode-setup): New function, saves host and
3673 service information in local variables.
3674
3675 * lisp/locate.el:
3676 (locate-word-at-point): Added this function
3677 (locate): Default to using locate-word-at-point as input
3678 Run dired-mode-hook
3679
3680 2000-03-29 Dave Love <fx@gnu.org>
3681
3682 * calendar/appt.el: Doc fixes.
3683 (appt-check): Convert min-to-app to a string before passing to
3684 appt-disp-window-function or concat.
3685 (appt-delete-window): Remove test for frame-root-window.
3686 (appt-select-lowest-window, appt-convert-time): Simplify.
3687
3688 * emacs-lisp/bytecomp.el: Doc fixes.
3689 (byte-compile-file-form-autoload): Update
3690 byte-compile-function-environment.
3691
3692 2000-03-29 Andreas Schwab <schwab@suse.de>
3693
3694 * emacs-lisp/autoload.el: Also print defsubst doc string
3695 specially.
3696
3697 * dired.el (dired-insert-directory): If dired-free-space-program
3698 failed just delete its output.
3699
3700 2000-03-29 Dave Love <fx@gnu.org>
3701
3702 * international/iso-cvt.el: Move provide to end. Doc fixes.
3703 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
3704 (iso-iso2sgml, iso-sgml2iso): New functions.
3705 (iso-cvt-define-menu): Fix some entries and use backquote for
3706 clarity.
3707
3708 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
3709
3710 2000-03-28 Gerd Moellmann <gerd@gnu.org>
3711
3712 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
3713 ISO-DATE. If non-nil, return date in ISO 8601 format.
3714
3715 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
3716
3717 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
3718 if it ever becomes used.
3719 (log-edit-mode-hook): Default to vc-log-mode-hook.
3720 (log-edit-mode): Fix the docstring.
3721
3722 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
3723 the code.
3724
3725 2000-03-26 Dave Love <fx@gnu.org>
3726
3727 * net/browse-url.el (browse-url): Re-fix case of
3728 browse-url-browser-function being an alist.
3729 (browse-url): Add :link to defgroup.
3730
3731 * files.el: Doc fixes.
3732 (file-truename): Include `[' in wildcard characters.
3733 (automount-dir-prefix): Customize.
3734 (find-file-wildcards): Add :version.
3735 (find-file-noselect): Simplify a mapcar call.
3736
3737 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
3738 compatible with inf-lisp version.
3739 (eval-defun-1): Fix custom-declare-variable case.
3740
3741 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
3742
3743 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
3744
3745 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3746
3747 * Makefile (COMPILE_FIRST): New macro.
3748 (compile-files): Compile files from COMPILE_FIRST first.
3749
3750 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
3751 code.
3752
3753 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
3754 matching open parenthesis in column 0 to defun-prompt-regexp
3755 only if open-paren-in-column-0-is-defun-start is set.
3756
3757 * sun-curs.el: Require CL at compile-time only.
3758
3759 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
3760 instead of copy-list which is a function from CL.
3761 (msb--choose-menu, msb--mode-menu-cond)
3762 (msb--create-buffer-menu-2): Use dolist instead of mapc.
3763 (msb--init-file-alist): Use mapcar instead of mapcan.
3764 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
3765 `(' in column 0 in doc string.
3766 (msb--add-separators): Use mapcar instead of mapcan.
3767
3768 * cus-dep.el: Require CL at compile-time only.
3769
3770 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
3771
3772 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3773 (byte-compile-warnings): New warning `noruntime'.
3774 (byte-compile-constants, byte-compile-variables): Fix docstring.
3775 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
3776 execute `eval-whenc-compile's body.
3777 (byte-compile-unresolved-functions): Fix docstring.
3778 (byte-compile-eval): New function.
3779 (byte-compile-callargs-warn): Check if the function will be available
3780 at runtime (via property `byte-compile-noruntime').
3781 (byte-compile-print-syms): New function.
3782 (byte-compile-warn-about-unresolved-functions): Also warn about
3783 `noruntime' functions (and use `byte-compile-print-syms').
3784 (byte-compile-file): Capitalize the message.
3785
3786 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3787
3788 * mail/rmail.el (rmail-confirm-expunge): New user-option.
3789 (rmail-expunge): Ask for confirmation depending on the setting
3790 of rmail-confirm-expunge.
3791
3792 2000-03-23 Gerd Moellmann <gerd@gnu.org>
3793
3794 * Makefile (bootstrap-clean): If $(emacs) exists, build
3795 loaddefs.el first. A loaddefs.el that's not up-to-date might
3796 cause a bootstrap failure because things don't autoload as
3797 expected.
3798
3799 2000-03-23 Dave Love <fx@gnu.org>
3800
3801 * net/browse-url.el: Restore previous use of
3802 browse-url-maybe-new-window.
3803
3804 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3805
3806 * ps-print.el: Skip banner page fix.
3807 (ps-print-version): New version number (5.1.2).
3808 (ps-begin-file, ps-end-file, ps-generate): Code fix.
3809
3810 2000-03-23 Dave Pearson <davep@davep.org>
3811
3812 * net/quickurl.el Changed the type of parameter passed to the
3813 function defined by `quickurl-format-function'. Before only the
3814 text of the URL was passed. Now the whole URL structure is passed
3815 and the function is responsible for extracting the parts it
3816 requires. Changed the default of `quickurl-format-function'
3817 accordingly.
3818 (quickurl-insert): Changed the `funcall' of
3819 `quickurl-format-function' to match the above change.
3820 (quickurl-list-insert): Changed the `url' case so that it makes
3821 use of `quickurl-format-function', previous to this the format was
3822 hard wired.
3823
3824 2000-03-22 Gerd Moellmann <gerd@gnu.org>
3825
3826 * startup.el: Change some spellings for the X Window System.
3827
3828 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
3829
3830 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
3831 up the code and the regexp and make sure the cursor is temporarily
3832 moved to the suspicious line while querying the user.
3833
3834 2000-03-22 Jason Rumney <jasonr@gnu.org>
3835
3836 * w32-fns.el (w32-charset-info-alist): Initialize.
3837
3838 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3839
3840 * ps-print.el: N-up last page fix.
3841 (ps-print-version): New version number (5.1.1).
3842 (ps-end-file, ps-end-job, ps-generate): Code fix.
3843
3844 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
3845
3846 * files.el (find-file-run-dired): Update docstring.
3847 (find-directory-functions): New hook.
3848 (find-file-noselect): Run find-directory-functions rather than
3849 calling dired directly.
3850
3851 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
3852
3853 * pcvs.el: Add a minimal leading commentary.
3854 (cvs-make-cvs-buffer): Change the header part by removing the startup
3855 message and adding a `Module' entry. Also replace the FOOTER and
3856 HEADER special fileinfos with the new support in ewoc for updating
3857 its own footer and header.
3858 (cvs-update-header): Update to use the header/footer of the ewoc.
3859 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
3860 (cvs-is-within-p): New function.
3861 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
3862 to only examine some subset of the buffers.
3863
3864 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
3865 `format' instead of our own ad-hoc functions.
3866 Remove HEADER and FOOTER cases, now handled in the EWOC.
3867 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
3868
3869 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
3870 output to avoid scaring the user.
3871 (cvs-parse-table): Catch message for non-up-to-date commits.
3872
3873 * pcvs-defs.el (cvs-startup-message): Remove.
3874 (cvs-global-menu): New autoloaded menu.
3875
3876 * pcvs-util.el (cvs-string-fill): Remove.
3877
3878 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
3879 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
3880 PP part of it and also make it work for footers and headers.
3881 (ewoc-create): Drop POS and BUFFER arguments.
3882 Use the DLL's dummy node to store the end-of-footer position.
3883 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
3884 (ewoc-refresh): Remove unused `header' variable.
3885 (ewoc-(get|set)-hf): New functions.
3886
3887 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
3888 log-view-*-(message|file) and use easy-mmode-define-navigation.
3889 (log-view-message-re): Match SCCS format as well.
3890 And match the revision line rather than the dashed separator line.
3891 (log-view-mode): Use the new define-derived-mode.
3892 (log-view-current-tag): Fill in with an actual implementation.
3893
3894 * cvs-status.el (cvs-status-(prev|next)): Rename from
3895 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
3896 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
3897 to let the output "breathe" a little more (more readable).
3898 (cvs-status-mode): Use the new define-derived-mode.
3899
3900 * smerge-mode.el (smerge-auto-leave): New function and variable.
3901 (smerge-basic-map): Rename from smerge-basic-keymap.
3902 Change the bindings for smerge-diff-*.
3903 (smerge-*-map): Use easy-mmode-defmap.
3904 (smerge-(next|prev)): Use easy-mmode-define-navigation.
3905 (smerge-keep-*): Use smerge-auto-leave.
3906
3907 2000-03-21 Jason Rumney <jasonr@gnu.org>
3908
3909 * cus-edit.el (custom-button-face): Use 3D look for w32.
3910 (custom-button-pressed-face): Likewise.
3911
3912 2000-03-21 Gerd Moellmann <gerd@gnu.org>
3913
3914 * progmodes/etags.el (tags-case-fold-search): New user-option.
3915 (tags-loop-eval): New function. Bind case-fold-search around eval
3916 depending on the value of tags-case-fold-search.
3917 (tags-loop-continue): Use tags-loop-eval.
3918 (find-tag-in-order): Bind case-fold-search depending on the value
3919 of tags-case-fold-search.
3920
3921 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
3922
3923 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
3924 (diff-end-of-hunk): Return the end position for use in
3925 `easy-mmode-define-navigation'.
3926 (diff-recenter): Remove.
3927 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
3928 of `easy-mmode-define-navigation'.
3929 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
3930 previous renaming) and fix to use new names.
3931 (diff-merge-strings): Use \n as separator: simpler, faster.
3932 (diff-mode): Use `define-derived-mode'.
3933
3934 * derived.el (define-derived-mode): Don't autoload anymore.
3935 Prefer the macro-only version provided by easy-mmode.el.
3936
3937 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
3938 `easy-mmode-define-derived-mode'.
3939 Use `combine-run-hooks'.
3940 (easy-mmode-define-navigation): New macro.
3941
3942 * subr.el (combine-run-hooks): New function.
3943
3944 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
3945
3946 * term/x-win.el: Fontsets related initialization is simplified.
3947
3948 * international/mule-diag.el (describe-font): Don't refer to
3949 global-fontset-alist, instead call font-list.
3950 (describe-fontset, list-fontsets, mule-diag): Likewise.
3951 (print-fontset): Adjusted for the change of fontset
3952 implementation.
3953
3954 * international/fontset.el (x-charset-registries): Variable
3955 removed, instead the corresponding data is stored in the default
3956 fontset.
3957 (register-alternate-fontnames): Function removed.
3958 (resolved-ascii-font): Variable removed.
3959 (x-compose-font-name): Ignore the second argument REDOCE.
3960 (x-complement-fontset-spec): Complement only an ASCII font and
3961 element for those charsets than can use that ASCII font.
3962 (generate-fontset-menu): Don't refer to global-fontset-alist,
3963 instead call fontset-list.
3964 (uninstantiated-fontset-alist): Variable removed.
3965 (x-style-funcs-alist): Likewise.
3966 (fontset-default-styles): Likewise.
3967 (x-modify-font-name): Function removed.
3968 (create-fontset-from-fontset-spec): Ignore the argument
3969 STYLE-VARIANT.
3970 (create-fontset-from-ascii-font): Docsting adjusted for the above
3971 change.
3972 (instantiate-fontset, resolve-fontset-name): Functions removed.
3973 (fontset-list): Now implemented by C code.
3974
3975 * faces.el (read-face-font): Fix TABLE arg to completing-read.
3976 (describe-face): Include `font' attribute in the description.
3977
3978 2000-03-21 Kenichi Handa <handa@etl.go.jp>
3979
3980 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
3981
3982 2000-03-20 Gerd Moellmann <gerd@gnu.org>
3983
3984 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
3985 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
3986 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
3987
3988 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
3989 about behavior of set-buffer-modified-p wrt redisplay.
3990
3991 2000-03-19 Richard M. Stallman <rms@gnu.org>
3992
3993 * view.el (view-mode-disable): Kill local binding of view-read-only.
3994
3995 2000-03-18 Gerd Moellmann <gerd@gnu.org>
3996
3997 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
3998 is a string, convert it to a syntax cell using string-to-syntax.
3999
4000 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4001 (string-to-syntax): New function.
4002
4003 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4004 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4005 try to use passive ftp mode.
4006
4007 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4008
4009 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4010
4011 * simple.el (append-to-buffer): Update point of windows after
4012 insertion.
4013
4014 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4015 forward then moving backward. Reindent.
4016
4017 * frame.el (other-frame): Call x-focus-frame only if
4018 focus-follows-mouse is off.
4019
4020 2000-03-17 Dave Love <fx@gnu.org>
4021
4022 * pcvs-util.el (cvs-strings->string): Rename
4023 replace-regexps-in-string.
4024
4025 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4026
4027 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4028 regexp for labels cannot span several lines.
4029
4030 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4031 `(setq :<key> ':<key>)' to the macro expansion.
4032
4033 2000-03-16 Dave Love <fx@gnu.org>
4034
4035 * progmodes/f90.el (f90): Put custom group under `languages', not
4036 `fortran'.
4037 (f90-mode-hook): Customize.
4038 (f90-mode): Set add-log-current-defun-function.
4039 (f90-current-defun): New function.
4040
4041 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4042
4043 * cus-edit.el (custom-variable-tag-face): Handle case that
4044 default face's height is not a number.
4045 (custom-face-tag-face, custom-group-tag-face-1)
4046 (custom-group-tag-face): Ditto.
4047 (custom-group-tag-face-1): Add :group.
4048
4049 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4050
4051 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4052
4053 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4054 requiring easymenu.
4055
4056 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4057
4058 * ps-print.el: PostScript user-defined prologue, PostScript error
4059 handler, doc fix.
4060 (ps-print-version): New version number (5.1).
4061 (ps-user-defined-prologue, ps-error-handler-message)
4062 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4063 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4064 (ps-insert-string): New function.
4065
4066 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4067
4068 * international/ccl.el (ccl-compile-expression): Don't generate
4069 invalid self-assignment code.
4070
4071 2000-03-14 Dave Love <fx@gnu.org>
4072
4073 * subr.el (replace-regexp-in-string): Renamed from
4074 replace-regexps-in-string. Doc fix.
4075
4076 2000-03-12 Dave Love <fx@gnu.org>
4077
4078 * cus-edit.el: Doc fixes.
4079 (customize-set-variable, customize-save-variable): Rename args for
4080 doc.
4081 (custom-variable-tag-face, custom-face-tag-face)
4082 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4083 style which user identify as hyperlink.
4084 (hook): Don't add undefined functions to the hook.
4085 (debug-ignored-errors): Transfer message from bindings.el.
4086
4087 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4088
4089 * recentf.el (recentf-keep-non-readable-files-p): Remove
4090 double/nested definition.
4091
4092 2000-03-12 Dave Love <fx@gnu.org>
4093
4094 * facemenu.el (facemenu-get-face): Use display-color-p.
4095 * enriched.el (enriched-decode-foreground): Likewise.
4096 (enriched-decode-background): Likewise.
4097 * isearch.el (isearch-highlight): Likewise.
4098 * info-look.el (info-lookup): Likewise.
4099 * simple.el (completion-setup-function): Likewise.
4100
4101 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4102 :options.
4103
4104 * bindings.el (mode-line-format): Fix line-number and
4105 column-number items. Add help-echo for the background.
4106 (mode-line-mule-info): Modify help-echo.
4107
4108 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4109 defcustom.
4110
4111 * files.el (load-file): Allow completion to .elc.
4112
4113 * man.el: Doc fixes.
4114 (Man-init-defvars): Use display-color-p to set fontification.
4115
4116 * play/hanoi.el (hanoi-internal): Don't use oddp.
4117
4118 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4119
4120 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4121
4122 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4123
4124 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4125
4126 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4127 Fix comment.
4128
4129 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4130
4131 * font-lock.el (font-lock-keywords): Fix the doc now that
4132 regexp-opt-depth is unnecessary.
4133 (save-buffer-state): Set an edebug spec.
4134 (font-lock-fontify-anchored-keywords): Properly handle the case when
4135 the matcher goes past the limit.
4136
4137 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4138 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4139
4140 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4141 dll.el and cookie.el (from Elib) with heavy renaming and other
4142 massaging.
4143
4144 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4145 Autoload the functions used.
4146 (easy-mmode-define-syntax): Fix CL typo.
4147 (easy-mmode-define-derived-mode): Improve the docstring generation.
4148
4149 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4150
4151 * textmodes/texinfo.el (texinfo-version): Variable and function
4152 removed.
4153
4154 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4155
4156 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4157 allow more flexibility.
4158 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4159 fns.
4160 (easy-mmode-defmap, easy-mmode-defsyntax)
4161 (easy-mmode-define-derived-mode): New macros.
4162
4163 2000-03-09 Didier Verna <didier@xemacs.org>
4164
4165 * rect.el (replace-rectangle): New function.
4166
4167 2000-03-09 Dave Love <fx@gnu.org>
4168
4169 * progmodes/fortran.el (fortran-comment-line-start): Define as
4170 "C".
4171 (fortran-comment-line-start-skip): Don't match cpp stuff.
4172 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4173 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4174 (fortran-mode): Don't set fortran-comment-line-start-skip,
4175 fortran-comment-line-start here. Set comment-start,
4176 add-log-current-defun.
4177 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4178 (fortran-current-defun): New function.
4179
4180 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4181
4182 * emacs-lisp/re-builder.el: New file.
4183
4184 * mouse.el (mouse-drag-region): Don't run up-event handler
4185 if hscroll has changed.
4186
4187 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4188 builtin operators, use `font-lock-builtin-face' for Emacs and
4189 `font-lock-preprocessor-face' otherwise.
4190
4191 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4192 `(defun (setf foo)' differently.
4193
4194 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4195
4196 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4197 (regexp-opt): Update comment and adapt the code the new meaning of
4198 the `paren' argument of regex-opt-group for shy-groups.
4199 (regexp-opt-depth): Handle shy groups as well as backslashed
4200 backslashes.
4201 (regexp-opt-group): Turn the leading comment into a docstring.
4202 Allow `paren' to be a string (the string to use to open a group).
4203 Remove open-presuf and close-presuf. Instead of checking for `all
4204 one-char' and then later on check for `several one-char', handle
4205 both cases close together. Also apply a more generic algorithm
4206 for suffixes (the mirror image of the algorithm used for
4207 prefixes). Use shy-groups. Use nreverse rather than reverse.
4208 (regexp-opt-try-suffix): Removed.
4209
4210 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4211 from comint-mode-map, so we can just inherit from it. Also, move
4212 the initialization into the `defvar' since there's no docstring
4213 anyway and it's fairly short.
4214 (inferior-scheme-mode): Define it as derived-mode: the code is
4215 shorter and this way we inherit from comint-mode-map rather than
4216 copying it.
4217
4218 * subr.el (replace-regexps-in-string): Properly handle the case
4219 where we match an empty string.
4220
4221 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4222 when the command has a directory component (such as "./testml").
4223 Also fix a typo in the comment.
4224
4225 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4226
4227 * Makefile (compile-files): Compile files one by one because
4228 that's the only way to ensure a clean compilation environment for
4229 each individual file.
4230
4231 * frame.el (other-frame): Call x-focus-frame.
4232
4233 2000-03-07 Dave Love <fx@gnu.org>
4234
4235 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4236 :require to defcustom.
4237
4238 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4239 lists.
4240
4241 * files.el (auto-mode-alist): Add configure.in.
4242
4243 * progmodes/autoconf.el: New file.
4244
4245 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4246
4247 * mail/mh-e.el: Change maintainer to `none'.
4248
4249 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4250 to remove-hook and add-hook.
4251
4252 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4253
4254 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4255 it as the default.
4256 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4257 (sendmail-send-it): Conditionally add MIME headers specifying the
4258 used character set.
4259
4260 2000-03-07 Dave Love <fx@gnu.org>
4261
4262 * winner.el: Fix keywords, autoload cookies. Split
4263 eval-when-compile form to avoid compilation failure.
4264
4265 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4266
4267 * international/mule.el: Modify comment about coding system
4268 property `coding-category'.
4269 (make-coding-system): New argument EOL-TYPE. Pay attention to
4270 coding-category property of PROPERTIES.
4271
4272 * international/mule-conf.el (coding-category-utf-8,
4273 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4274 categories. Include them in the argument for set-coding-priority.
4275
4276 * international/mule-cmds.el (reset-language-environment): Include
4277 coding-category-utf-8, coding-category-utf-16-be, and
4278 coding-category-utf-16-le in the argument for set-coding-priority.
4279 (reset-language-environment): Initialize coding-category-utf-8,
4280 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4281
4282 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4283
4284 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4285 code abstracted out of `bookmark-jump-noselect'. Now tries info
4286 extensions as well as compression extensions.
4287 (bookmark-jump-noselect): Use above new func.
4288
4289 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4290
4291 * strokes.el: Change maintainer's mail address.
4292
4293 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4294
4295 * international/mule-diag.el (list-character-sets): Make help-echo
4296 string by substitute-command-keys.
4297 (list-character-sets): Likewise.
4298 (sort-listed-character-sets): Call help-setup-xref.
4299
4300 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4301
4302 * time.el (display-time-mail-file): Add `none' to the list of
4303 choices.
4304
4305 2000-03-01 Dave Love <fx@gnu.org>
4306
4307 * help.el (help-xref-go-back): Don't try to set position.
4308
4309 * international/mule-diag.el (list-character-sets): Call
4310 help-setup-xref. Add help-echo to xrefs.
4311 (list-character-sets-1): Add help-echo to xrefs.
4312
4313 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4314
4315 * frame.el (blink-cursor-mode): Switch cursor on when turning
4316 the mode off.
4317
4318 * add-log.el (add-log-current-defun): Add support for
4319 Autoconf mode.
4320
4321 * mail/rmail.el (rmail-quit-hook): New variable.
4322
4323 2000-03-01 Dave Love <fx@gnu.org>
4324
4325 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4326
4327 * help.el (help-xref-button): Add help-echo arg.
4328 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4329
4330 * faces.el (list-faces-display): Supply help-echo with
4331 help-make-xrefs.
4332
4333 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4334 nil.
4335
4336 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4337
4338 * image.el (defimage): Look for image files in load-path.
4339
4340 * frame.el (busy-cursor-delay-seconds): Change type to
4341 `number'.
4342
4343 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4344
4345 * recentf.el (recentf): Added version tag to the defgroup of
4346 recentf.
4347
4348 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4349
4350 * recentf.el (recentf-cleanup): Changed to remove excluded file
4351 too.
4352 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4353 action to select/unselect a file.
4354 (recentf-edit-list): Code cleanup and improvement.
4355 (recentf-open-more-files-action): `recentf-open-more-files' button
4356 widget action to open a file.
4357 (recentf-open-more-files): No more use standard completion but
4358 widgets.
4359 (recentf-more-collection): Deleted.
4360 (recentf-more-history): Deleted.
4361 (recentf-setup-more-completion): Deleted.
4362
4363 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4364
4365 * recentf.el (recentf-mode): No more needs that Emacs is running
4366 under a window-system.
4367
4368 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4369
4370 * recentf.el (recentf-edit-list): New command to edit the recent
4371 list which allow the user to remove files.
4372 (recentf-edit-selected-items): New global variable, used by
4373 `recentf-edit-list' to hold the list of files to be removed from
4374 the recent list.
4375 (recentf-make-menu-items): Updated to display a "Edit list..."
4376 menu item. Minor code cleanup.
4377
4378 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4379
4380 * recentf.el (recentf-open-more-files): New command to open files
4381 that are not displayed in the menu.
4382 (recentf-more-collection): New global variable holding the set of
4383 permissible completions used by `recentf-open-more-files'.
4384 (recentf-more-history): New global variable holding the history list
4385 used by `recentf-open-more-files' completion.
4386 (recentf-setup-more-completion): New function to setup completion for
4387 `recentf-open-more-files'.
4388 (recentf-make-menu-items): Updated to display a "More..." menu item.
4389
4390 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4391
4392 * recentf.el (recentf-menu-action): Doc fixed.
4393
4394 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4395
4396 * recentf.el (recentf-menu-filter): Doc updated.
4397 (recentf-update-menu-hook): Allow menu filters to force menu update.
4398 (recentf-make-menu-items): New menu filter handling.
4399 (recentf-make-menu-item): New helper function.
4400 (recentf-menu-elements): New menu handling function.
4401 (recentf-sort-ascending): Updated to new menu filter handling.
4402 (recentf-sort-descending): Updated to new menu filter handling.
4403 (recentf-sort-basenames-ascending): New menu filter function.
4404 (recentf-sort-basenames-descending): New menu filter function.
4405 (recentf-show-basenames): New menu filter function.
4406 (recentf-show-basenames-ascending): New menu filter function.
4407 (recentf-show-basenames-descending): New menu filter function.
4408
4409 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4410
4411 * diary-lib.el (list-diary-entries): Don't try to go forward at
4412 the end of the buffer.
4413
4414 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4415
4416 * international/mule-diag.el (list-character-sets): Completely
4417 rewritten.
4418 (sort-listed-character-sets): New function.
4419 (list-character-sets-1): Completely rewritten.
4420 (list-character-sets-2): New function.
4421 (non-iso-charset-alist): New variable.
4422 (decode-codepage-char): New function.
4423 (charset-history): New variable.
4424 (read-charset) (list-block-of-chars)
4425 (list-iso-charset-chars)
4426 (list-non-iso-charset-chars)
4427 (list-charset-chars): New functions.
4428 (mule-diag): Call list-character-sets-2, not
4429 list-character-sets-2.
4430 (dump-charsets): Likewise.
4431
4432 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4433
4434 * dired-x.el (dired-filename-at-point): Add `@' to valid
4435 file name characters.
4436 (dired-filename-at-point): Handle ange-ftp file names.
4437
4438 * frame.el (frame-notice-user-settings): Use assq-delete-all
4439 instead of assoc-delete-all.
4440 (frame-notice-user-settings): Ditto.
4441
4442 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4443 Don't copy alist.
4444
4445 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4446
4447 * calculator.el (calculator-use-menu): New option.
4448 (calculator-initial-bindings): Changed some bindings to work as
4449 macros.
4450 (calculator-forced-input): Removed.
4451 (calculator-restart-other-mode): New variable.
4452 (calculator-mode-map): Set up menu.
4453
4454 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4455
4456 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4457 tags.
4458
4459 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4460
4461 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4462 translate all ESC key sequences.
4463 (viper-goto-mark-subr): restore markers for files for which
4464 they were saved.
4465 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4466 * viper-util.el (viper-set-replace-overlay-glyphs,
4467 viper-set-replace-overlay): always check if the replacement
4468 overlay is live.
4469 * viper.el (viper-vi-state-mode-list): added major modes.
4470 * ediff-wind.el: minor comment changes.
4471 * ediff.el: copyright notice date fix.
4472
4473 2000-02-27 Jason Rumney <jasonr@gnu.org>
4474
4475 * faces.el (face-font-family-alternatives): Add arial to helv.
4476 (mode-line, header-line, tool-bar): Same default as x for w32.
4477 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4478 face-font-family-alternatives from working.
4479 * term/w32-win.el (mouse-set-font): Do not build fontset from
4480 chosen font.
4481
4482 2000-02-25 Sam Steingold <sds@goems.com>
4483
4484 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4485 properly.
4486
4487 2000-02-25 Richard M. Stallman <rms@gnu.org>
4488
4489 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4490
4491 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4492
4493 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4494 writable.
4495
4496 * frame.el (busy-cursor-delay-seconds): New option.
4497
4498 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4499
4500 * frame.el (show-cursor-in-non-selected-windows): New option.
4501
4502 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4503
4504 * diary-lib.el (include-other-diary-files): Undo the selective
4505 display in any included file and don't kill it.
4506
4507 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4508
4509 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4510 bar. Menu items converted to (menu-item format, help strings
4511 added.
4512 [downcase, upcase]: Don't enable on MS-DOS.
4513 [symlink, symlinks]: Don't show if make-symbolic-link is not
4514 bound.
4515 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4516
4517 2000-02-23 Dave Love <fx@gnu.org>
4518
4519 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4520 (backward-kill-word): Revert addition of * to interactive spec --
4521 it's a feature.
4522
4523 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4524 (backward-kill-sentence, kill-sentence): Likewise.
4525
4526 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4527 scratch buffer name.
4528 (gud-format-command): Use int-to-string in ?l case. Simplify
4529 slightly.
4530
4531 * term/w32-win.el (internal-face-interactive): Update prompt for
4532 new read-face-name.
4533
4534 * mail/footnote.el (footnote): Add :version to defgroup.
4535 (footnote-section-tag-regexp): Customize.
4536 (footnote-start-tag, footnote-end-tag): New option.
4537 (footnote-latin-regexp): New variable.
4538 (Footnote-latin): New function.
4539 (footnote-style-alist): Add element for latin style.
4540 (footnote-style): Moved.
4541 (Footnote-goto-footnote): Use eq to test arg.
4542
4543 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4544
4545 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4546 (byte-compile-trueconstp): Include keywords.
4547 (byte-optimize-quote, byte-optimize-lapcode): Use
4548 byte-compile-const-symbol-p.
4549 (byte-optimize-char-before): New optimization.
4550
4551 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4552 (byte-compile-const-symbol-p): New function.
4553 (byte-compile-constp, byte-compile-out-toplevel)
4554 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4555 Use it.
4556
4557 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4558
4559 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4560
4561 * international/encoded-kb.el: Be sure to update minor-mode-alist
4562 and minor-mode-map-alist.
4563 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4564 codes SS2 and SS3 correctly.
4565 (encoded-kbd-self-insert-ccl): New function.
4566 (encoded-kbd-setup-keymap): New function.
4567 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4568 by calling encoded-kbd-setup-keymap.
4569
4570 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4571 characters.
4572 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4573 locally.
4574
4575 2000-02-22 Dave Love <fx@gnu.org>
4576
4577 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4578 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4579 defvar.
4580 (lisp-mode-syntax-table): Set up for #|...|# comments.
4581 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4582 classes. Match `defface'.
4583 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4584 (eval-defun-1): Fix for defcustom.
4585 (lisp-indent-region): Doc fix.
4586
4587 * subr.el (when, unless, split-string): Doc fix.
4588 (read-passwd): Move call of clear-this-command-keys to the right
4589 place.
4590 (replace-regexps-in-string): New function.
4591
4592 2000-02-22 Gerd Moellmann <gerd@gnu.org>
4593
4594 * help.el (describe-variable): Set syntax table to
4595 emacs-lisp-mode-syntax-table when moving forward over the
4596 symbol's name.
4597
4598 2000-02-22 Dave Love <fx@gnu.org>
4599
4600 * xt-mouse.el: Doc fixes.
4601 (xterm-mouse-position-function): New function, replacing advice of
4602 mouse-position.
4603 (xterm-mouse-mode): Use it. Don't turn on under a window system.
4604
4605 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
4606
4607 2000-02-21 Gerd Moellmann <gerd@gnu.org>
4608
4609 * format.el (format-annotate-single-property-change): Handle
4610 properties.with dotted-list values.
4611 (format-proper-list-p): New function.
4612
4613 * enriched.el (enriched-face-ans): Handle '(foreground-color
4614 . COLOR) and (background-color . COLOR).
4615
4616 2000-02-20 Dave Love <fx@gnu.org>
4617
4618 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
4619 and assignments to it.
4620 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
4621 current local map.
4622 (make-flyspell-overlay): Use it.
4623 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
4624
4625 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
4626 (lm-get-header-re): Defun, not defsubst.
4627 (lm-get-package-name): Defun, not defsubst. Simplify.
4628 (lm-version): Doc fix. Simplify.
4629 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
4630 (lm-crack-address, lm-last-modified-date, lm-commentary)
4631 (lm-verify, lm-synopsis): Simplify.
4632 (lm-report-bug): Require emacsbug. Use compose-mail.
4633
4634 2000-02-20 Gerd Moellmann <gerd@gnu.org>
4635
4636 * dired.el (dired-mode): Call propertized-buffer-identification
4637 to set mode-line-buffer-identification to something having
4638 the right text properties.
4639
4640 * bindings.el (propertized-buffer-identification): New function.
4641
4642 2000-02-20 Dave Love <fx@gnu.org>
4643
4644 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
4645 check for t-mouse too.
4646
4647 * cus-start.el: Make echo-keystrokes `number'.
4648
4649 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4650
4651 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
4652 Don't call ring-empty-p unless tags-location-ring is bound.
4653 From Noah Friedman <friedman@splode.com>.
4654
4655 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
4656
4657 * progmodes/hideshow.el (hs-flag-region): No longer use
4658 `intangible' overlay property.
4659
4660 (hs-toggle-hiding): New command.
4661 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
4662
4663 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
4664 Fix omission bug: Run `hs-minor-mode-hook' for both activation
4665 and deactivation.
4666
4667 2000-02-18 Gerd Moellmann <gerd@gnu.org>
4668
4669 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
4670
4671 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4672
4673 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
4674
4675 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
4676 of `*' to handle `(* ... *)' comments.
4677
4678 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4679
4680 * faces.el (list-faces-display): Use display-mouse-p instead of
4681 window-system.
4682
4683 * menu-bar.el (global-map): Menu-bar items converted to the new
4684 format (menu-item..., rearranged for better CUA compliance, and
4685 their names changed for better clarity. Help strings added.
4686
4687 * international/mule-cmds.el (mule-menu-keymap)
4688 (describe-language-environment-map, set-coding-system-map)
4689 (setup-language-environment-map): Convert to new (menu-item...
4690 form, add help strings. Change names of menu items for better
4691 clarity. "Mule" menu-bar item removed (it's now in the "Options"
4692 submenu).
4693
4694 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4695
4696 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
4697 within the code.
4698
4699 2000-02-16 Dave Love <fx@gnu.org>
4700
4701 * faces.el: Don't require custom. Add more specific :groups to
4702 various deffaces.
4703 (set-face-attribute): Purecopy args.
4704 (read-face-name): Default to name at point and use it in prompt.
4705 Remove colon from arg in all callers.
4706 (list-faces-display): Hyperlink to face descriptions and customize
4707 buffers.
4708
4709 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
4710
4711 * wid-edit.el (widget-match-inline): An atom never matches a
4712 list.
4713
4714 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4715
4716 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
4717 at ':' characters by call to split-string.
4718
4719 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4720
4721 * textmodes/bibtex.el: Added RCS version identification.
4722
4723 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4724
4725 * textmodes/bibtex.el: Some temporary comments removed.
4726 (bibtex-field-name, bibtex-entry-type): Made the relationship
4727 explicit.
4728 (bibtex-field-const): Allow capital letters.
4729 (bibtex-start-of-string): Deleted because unused.
4730
4731 * textmodes/bibtex.el: Unified some nomenclature. We no longer
4732 use the term 'reference' to describe a bibtex entry as a whole.
4733 Further, reference keys are no longer called 'labels'.
4734 (bibtex-keys): Renamed to bibtex-reference-keys.
4735 (bibtex-reformat-previous-labels): Renamed to
4736 bibtex-reformat-previous-reference-keys.
4737 (bibtex-reference-type): Renamed to bibtex-entry-type.
4738 (bibtex-reference-head): Renamed to bibtex-entry-head.
4739 (bibtex-reference-maybe-empty-head): Renamed to
4740 bibtex-entry-maybe-empty-head.
4741 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
4742 (bibtex-search-reference): Renamed to bibtex-search-entry.
4743 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
4744 bibtex-enclosing-entry-maybe-empty-head.
4745 (bibtex-entry-field-alist, bibtex-entry-head,
4746 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
4747 bibtex-map-entries, bibtex-search-entry,
4748 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
4749 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4750 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
4751 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
4752 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
4753 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
4754 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
4755
4756 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4757
4758 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
4759 comment.
4760 (bibtex-format-field-delimiters): New function, functionality
4761 extracted from bibtex-format-entry.
4762 (bibtex-autokey-get-yearfield-digits): New function, functionality
4763 extracted from bibtex-autokey-get-yearfield.
4764
4765 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
4766 entries in order to avoid stack overflow in the regexp matcher if
4767 field contents become large.
4768 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
4769 bibtex-field-string-part-not-braced,
4770 bibtex-field-string-part-no-inner-braces,
4771 bibtex-field-string-part-1-inner-brace,
4772 bibtex-field-string-part-2-inner-braces,
4773 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
4774 bibtex-field-string-quoted, bibtex-field-string,
4775 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
4776 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
4777 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
4778 as parsing is now performed by the following functions.
4779 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
4780 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
4781 bibtex-parse-field-string, bibtex-search-forward-field-string,
4782 bibtex-parse-association, bibtex-field-name-for-parsing,
4783 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
4784 bibtex-search-forward-field, bibtex-search-backward-field,
4785 bibtex-start-of-field, bibtex-end-of-field,
4786 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
4787 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
4788 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
4789 bibtex-parse-string, bibtex-search-forward-string,
4790 bibtex-search-backward-string, bibtex-start-of-string,
4791 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
4792 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
4793 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
4794 entries. Instead of reporting the results of the parsing by
4795 match-beginning or match-end, these functions return data structures
4796 that hold the corresponding positions.
4797 (bibtex-enclosing-field): Changed to also report field boundaries by
4798 return values rather than by match-beginning or match-end. The
4799 following functions have been adapted to use the new parsing
4800 functions.
4801 (bibtex-skip-to-valid-entry, bibtex-search-reference,
4802 bibtex-enclosing-field, bibtex-format-entry,
4803 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
4804 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
4805 bibtex-print-help-message, bibtex-end-of-entry,
4806 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
4807 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4808 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
4809 method for parsing.
4810 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
4811 bibtex-map-entries, bibtex-flash-head,
4812 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
4813 bibtex-autokey-change, bibtex-autokey-get-namefield,
4814 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
4815 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4816 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
4817 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4818 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
4819 order to make the new binding of case-fold-search immediately
4820 visible.
4821
4822 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4823
4824 * textmodes/bibtex.el: Copyright notice is up to date.
4825 Added constant 'bibtex-maintainer-salutation.
4826
4827 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
4828 than make-temp-name, use match-string-no-properties and eliminate
4829 a quadratic behavior when building bibtex-strings.
4830
4831 * bibtex.el (bibtex-reference-key): Accept string entries whose
4832 reference key contains upper case letters.
4833
4834 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4835
4836 * bibtex.el (bibtex-reference-head): Allow entries to start with
4837 a new line.
4838
4839 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4840
4841 * bibtex.el: Hiding of entry bodies is not longer provided by
4842 bibtex.el directly. Instead the hideshow package can be used.
4843 Added a special bibtex entry to hs-special-modes-alist.
4844 (bibtex-hs-forward-sexp): Added for hideshow.el.
4845
4846 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4847
4848 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
4849 at ':' characters by call to split-string.
4850
4851 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4852
4853 * textmodes/bibtex.el: Added RCS version identification.
4854
4855 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4856
4857 * textmodes/bibtex.el: Some temporary comments removed.
4858 (bibtex-field-name, bibtex-entry-type): Made the relationship
4859 explicit.
4860 (bibtex-field-const): Allow capital letters.
4861 (bibtex-start-of-string): Deleted because unused.
4862
4863 * textmodes/bibtex.el: Unified some nomenclature. We no longer
4864 use the term 'reference' to describe a bibtex entry as a whole.
4865 Further, reference keys are no longer called 'labels'.
4866 (bibtex-keys): Renamed to bibtex-reference-keys.
4867 (bibtex-reformat-previous-labels): Renamed to
4868 bibtex-reformat-previous-reference-keys.
4869 (bibtex-reference-type): Renamed to bibtex-entry-type.
4870 (bibtex-reference-head): Renamed to bibtex-entry-head.
4871 (bibtex-reference-maybe-empty-head): Renamed to
4872 bibtex-entry-maybe-empty-head.
4873 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
4874 (bibtex-search-reference): Renamed to bibtex-search-entry.
4875 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
4876 bibtex-enclosing-entry-maybe-empty-head.
4877 (bibtex-entry-field-alist, bibtex-entry-head,
4878 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
4879 bibtex-map-entries, bibtex-search-entry,
4880 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
4881 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4882 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
4883 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
4884 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
4885 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
4886 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
4887
4888 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4889
4890 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
4891 comment.
4892 (bibtex-format-field-delimiters): New function, functionality
4893 extracted from bibtex-format-entry.
4894 (bibtex-autokey-get-yearfield-digits): New function, functionality
4895 extracted from bibtex-autokey-get-yearfield.
4896
4897 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
4898 entries in order to avoid stack overflow in the regexp matcher if
4899 field contents become large.
4900 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
4901 bibtex-field-string-part-not-braced,
4902 bibtex-field-string-part-no-inner-braces,
4903 bibtex-field-string-part-1-inner-brace,
4904 bibtex-field-string-part-2-inner-braces,
4905 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
4906 bibtex-field-string-quoted, bibtex-field-string,
4907 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
4908 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
4909 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
4910 as parsing is now performed by the following functions.
4911 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
4912 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
4913 bibtex-parse-field-string, bibtex-search-forward-field-string,
4914 bibtex-parse-association, bibtex-field-name-for-parsing,
4915 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
4916 bibtex-search-forward-field, bibtex-search-backward-field,
4917 bibtex-start-of-field, bibtex-end-of-field,
4918 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
4919 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
4920 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
4921 bibtex-parse-string, bibtex-search-forward-string,
4922 bibtex-search-backward-string, bibtex-start-of-string,
4923 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
4924 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
4925 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
4926 entries. Instead of reporting the results of the parsing by
4927 match-beginning or match-end, these functions return data structures
4928 that hold the corresponding positions.
4929 (bibtex-enclosing-field): Changed to also report field boundaries by
4930 return values rather than by match-beginning or match-end. The
4931 following functions have been adapted to use the new parsing
4932 functions.
4933 (bibtex-skip-to-valid-entry, bibtex-search-reference,
4934 bibtex-enclosing-field, bibtex-format-entry,
4935 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
4936 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
4937 bibtex-print-help-message, bibtex-end-of-entry,
4938 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
4939 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4940 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
4941 method for parsing.
4942 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
4943 bibtex-map-entries, bibtex-flash-head,
4944 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
4945 bibtex-autokey-change, bibtex-autokey-get-namefield,
4946 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
4947 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4948 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
4949 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4950 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
4951 order to make the new binding of case-fold-search immediately
4952 visible.
4953
4954 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4955
4956 * textmodes/bibtex.el: Copyright notice is up to date.
4957 Added constant 'bibtex-maintainer-salutation.
4958
4959 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
4960 than make-temp-name, use match-string-no-properties and eliminate
4961 a quadratic behavior when building bibtex-strings.
4962
4963 * bibtex.el (bibtex-reference-key): Accept string entries whose
4964 reference key contains upper case letters.
4965
4966 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4967
4968 * bibtex.el (bibtex-reference-head): Allow entries to start with
4969 a new line.
4970
4971 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4972
4973 * bibtex.el: Hiding of entry bodies is not longer provided by
4974 bibtex.el directly. Instead the hideshow package can be used.
4975 Added a special bibtex entry to hs-special-modes-alist.
4976 (bibtex-hs-forward-sexp): Added for hideshow.el.
4977
4978 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4979
4980 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
4981 proceedings entry type (for cross referencing). Thanks to Wagner
4982 Toledo Correa for the suggestion.
4983
4984 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
4985
4986 2000-02-14 Kenichi Handa <handa@etl.go.jp>
4987
4988 * international/characters.el: Setup case table for Vietnamese.
4989
4990 2000-02-12 Gerd Moellmann <gerd@gnu.org>
4991
4992 * uniquify.el (toplevel): Require CL at compile time.
4993 (uniquify-push): Removed.
4994
4995 * shadowfile.el (shadow-when): Removed.
4996
4997 * tempo.el (tempo-dolist, tempo-mapc): Removed.
4998 (tempo-process-and-insert-string): Use dolist instead of
4999 tempo-dolist.
5000
5001 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5002 regexp for paragraph-start.
5003
5004 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5005 commas as well.
5006
5007 2000-02-10 Dave Love <fx@gnu.org>
5008
5009 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5010 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5011 Deleted.
5012 (widget-specify-field, widget-specify-button): Don't use
5013 widget-mouse-help as help-echo property.
5014 (default): Use #'ignore for :validate and :mouse-down-action.
5015 (checkbox): Add help-echo.
5016 (widget-sexp-validate): Rewritten to clarify error messages.
5017 (character): Use char-valid-p in :match function.
5018 (widget-color-complete): Use facemenu-color-alist.
5019 (widget-color-action): Use facemenu-read-color.
5020
5021 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5022 set up `caar' &c that we now have.
5023
5024 2000-02-09 Ray Blaak <blaak@gnu.org>
5025
5026 * delphi.el: Make resourcestring a declaration region, like const
5027 and var.
5028
5029 2000-02-09 Dave Love <fx@gnu.org>
5030
5031 * bindings.el (mode-line-input-method-map): New variable.
5032 (mode-line-mule-info): Use it; fix last change.
5033 (mode-line-mode-menu): Move definition.
5034 (mode-line-mouse-sensitive-p): Deleted.
5035 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5036 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5037 level.
5038
5039 * startup.el (command-line-1): Don't call
5040 make-mode-line-mouse-sensitive.
5041
5042 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5043
5044 * mail/rmail.el (rmail-retry-failure): Use
5045 rmail-beginning-of-message before rmail-toggle-header, because the
5046 former toggles headers.
5047
5048 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5049
5050 * diff-mode.el (diff-kill-junk): New interactive function.
5051 (diff-reverse-direction): Use delete-and-extract-region.
5052 (diff-post-command-hook): Restrict the area so that the hook also works
5053 outside of any diff hunk. This is necessary for the minor-mode.
5054 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5055 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5056
5057 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5058 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5059 so that it can be used more easily in <foo>-mode-hook. Also make sure
5060 to avoid duplicate entries.
5061 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5062 (font-lock-remove-keywords): Just as was done for `add', allow it to
5063 work even if font-lock-mode is nil. Also make sure we don't modify
5064 any pre-existing list by forcing a copy-sequence. Finally rename
5065 `major-mode' to `mode'.
5066 (font-lock-fontify-syntactic-anchored-keywords)
5067 (font-lock-fontify-anchored-keywords)
5068 (font-lock-fontify-keywords-region): Use line-end-position.
5069 Don't make `font-lock-multiline' local (it's now done in
5070 font-lock-set-defaults).
5071 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5072 move the `font-lock-fontified' creation to inside the `unless'.
5073
5074 2000-02-06 Andrew Innes <andrewi@gnu.org>
5075
5076 * term/w32-win.el (x-handle-args): Comment out call to message,
5077 which occurs before window system is initialized.
5078
5079 * makefile.nt: Add support for recompiling lisp code.
5080
5081 2000-02-04 Dave Love <fx@gnu.org>
5082
5083 * bindings.el (mode-line-mule-info): Fix/extend last change.
5084
5085 * completion.el: Replace completion-dolist with dolist.
5086
5087 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5088 dotimes.
5089
5090 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5091
5092 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5093 environment names before they go into the section regexp.
5094
5095 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5096 char class in regexp.
5097
5098 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5099 `case-fold-search' to nil.
5100
5101 * progmodes/idlwave.el (idlwave-template): Respect
5102 `idlwave-abbrev-change-case'.
5103 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5104 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5105 idlwave-while): respect `idlwave-reserved-word-upcase'.
5106 (idlwave-rw-case): New function.
5107 (idlwave-statement-match): Fixed problem with assignment regexp.
5108 (idlwave-font-lock-keywords): Improved regexp for keyword
5109 parameters.
5110 (idlwave-surround): New argument LENGTH to support padding of
5111 operators longer than 1 char.
5112
5113 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5114 idlwave-shell-expression-overlay. Implemented printing of
5115 expressions on higher levels of the calling stack.
5116 (idlwave-shell-display-level-in-calling-stack): Restore stack
5117 level.
5118 (idlwave-retrieve-expression-from-level): New function.
5119 (idlwave-shell-last-calling-stack): Variable removed.
5120 (idlwave-shell-reset): Argument action reversed (`visible' to
5121 `hidden'). Also remove stop-line overlay.
5122 (idlwave-shell-calling-stack-routine): New variable.
5123 (idlwave-shell-parse-stack-and-display): Messages now display
5124 negative level numbers.
5125 (idlwave-shell-mode): Set `modeline-format'.
5126 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5127 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5128 21.
5129 (idlwave-shell-print-expression-function): New option.
5130
5131 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5132 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5133 `tool-bar' instead of `toolbar'.
5134
5135 2000-02-02 Dave Love <fx@gnu.org>
5136
5137 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5138 emacs-lisp-mode-hook. Don't check for defalias being defined.
5139
5140 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5141 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5142 the new builtins directly.
5143
5144 * whitespace.el (whitespace): Add :version to defgroup.
5145
5146 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5147 Doc fix.
5148
5149 * thingatpt.el (sexp-at-point, symbol-at-point)
5150 (number-at-point, list-at-point): Add autoload cookie.
5151
5152 * recentf.el (recentf): Add :version to defgroup.
5153
5154 * quickurl.el (quickurl): Add :version to defgroup.
5155
5156 * elide-head.el (elide-head): Use point-marker more.
5157
5158 * bs.el (bs): Add :version to defgroup.
5159
5160 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5161
5162 * progmodes/delphi.el (delphi): Add :version to defgroup.
5163
5164 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5165
5166 * ange-ftp.el (ange-ftp-write-region): Handle case that
5167 succeeding process operation sets a different coding system.
5168
5169 * calculator.el: New file.
5170
5171 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5172
5173 * frame.el (frames-on-display-list, framep-on-display): New
5174 functions.
5175 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5176 (display-selections-p, display-screens, display-pixel-width)
5177 (display-pixel-height, display-mm-width, display-mm-height)
5178 (display-backing-store, display-save-under, display-planes)
5179 (display-color-cells, display-visual-class): New functions.
5180
5181 * term/tty-colors.el (tty-color-gray-shades): New function.
5182
5183 * faces.el (display-color-p): Use framep-on-display.
5184 (display-grayscale-p): New function.
5185
5186 2000-01-31 Dave Love <fx@gnu.org>
5187
5188 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5189 (create-fontset-from-x-resource): Don't concat integers.
5190
5191 2000-01-31 Inge Frick <inge@nada.kth.se>
5192
5193 * view.el: Some changes in documentation. Removed some trailing
5194 whitespace. Changed some parameter names to agree with
5195 documentation.
5196 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5197 window is not deleted. Modifies change 1998-04-26.
5198
5199 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5200
5201 * windmove.el: New file.
5202
5203 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5204 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5205 progmodes/ebnf-yac.el: Update copyright and license info.
5206
5207 * jit-lock.el (jit-lock-function): Widen before calculating end
5208 position.
5209 (jit-lock-stealth-chunk-start): Rewritten.
5210
5211 * info.el (Info-title-face-alist): Removed.
5212 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5213 faces.
5214 (Info-fontify-node): Use these faces.
5215
5216 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5217
5218 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5219 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5220 `&allow-other-keywords'.
5221
5222 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5223 the list of directories scanned heuristically.
5224
5225 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5226 exist.
5227
5228 2000-01-30 Jason Rumney <jasonr@gnu.org>
5229
5230 * w32-fns.el: Define w32-tty-standard-colors.
5231
5232 * startup.el (command-line): Use w32-tty-standard-colors when in
5233 w32 console mode.
5234
5235 2000-01-30 Dave Love <fx@gnu.org>
5236
5237 * jka-compr.el (jka-compr-load): Fix up load-history.
5238
5239 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5240
5241 * emacs-lisp/cl-macs.el: Revert previous change.
5242
5243 2000-01-29 Dave Love <fx@gnu.org>
5244
5245 * facemenu.el: Purecopy various strings.
5246
5247 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5248 years. Deal with three-digit years.
5249
5250 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5251 defconst, purecopy.
5252 (help-back-label): Purecopy it.
5253
5254 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5255
5256 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5257 variable. If non-nil, order the buffer list according to the
5258 currently selected frame.
5259 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5260 non-nil, pass the selected frame to function buffer-list.
5261
5262 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5263
5264 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5265
5266 2000-01-28 Dave Love <fx@gnu.org>
5267
5268 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5269
5270 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5271 Don't use lisp-indent-hook property.
5272 (cl-abs): Remove.
5273
5274 * subr.el: Move out indent and edebug specs for when and unless.
5275
5276 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5277 when, unless.
5278
5279 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5280 unless, when.
5281
5282 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5283
5284 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5285 `collecting' as synonym for `collect'.
5286
5287 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5288 for the case it contains spaces.
5289
5290 * simple.el (what-cursor-position): Change formatting of
5291 messages.
5292
5293 * frame.el (delete-other-frames): New function.
5294 (toplevel): Bind it to C-x 5 1.
5295
5296 * sort.el (sort-numeric-base): New option.
5297 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5298 interpret it as octal or hexadecimal. Use sort-numeric-base
5299 as default base.
5300
5301 * progmodes/glasses.el: New file.
5302
5303 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5304
5305 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5306 userids differently.
5307
5308 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5309 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5310 progmodes/ebnf-yac.el: New files.
5311
5312 2000-01-26 Dave Love <fx@gnu.org>
5313
5314 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5315 on a function with an empty body. [From Eric Ludlam.]
5316
5317 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5318
5319 * vc.el (vc-version-diff): Make sure file name is expanded.
5320
5321 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5322
5323 * scroll-bar.el (scroll-bar-timer): Variable removed.
5324 (scroll-bar-toolkit-scroll): Don't use a timer.
5325
5326 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5327
5328 * language/thai-util.el (thai-composition-function): Delete
5329 superfluous `a'.
5330
5331 2000-01-24 Dave Love <fx@gnu.org>
5332
5333 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5334 end-of-defun-function.
5335
5336 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5337 &c.
5338
5339 2000-01-22 Jason Rumney <jasonr@gnu.org>
5340
5341 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5342 conflicts with new face support.
5343
5344 2000-01-22 Richard M. Stallman <rms@gnu.org>
5345
5346 * replace.el (query-replace): Rename last arg to DELIMITED.
5347 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5348 (query-replace-regexp): Likewise.
5349
5350 2000-01-20 Richard M. Stallman <rms@gnu.org>
5351
5352 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5353
5354 * emacs-lisp/lisp.el (beginning-of-defun-function):
5355 Variable renamed from beginning-of-defun.
5356 Do not call make-variable-buffer-local.
5357 (beginning-of-defun-raw): Use new variable name; doc fix.
5358 (beginning-of-defun): Doc fix.
5359 (end-of-defun-function): Variable renamed from end-of-defun.
5360 Do not call make-variable-buffer-local.
5361 (end-of-defun): Use new variable name; doc fix.
5362
5363 * subr.el (dolist, dotimes): Copied from cl-macs.el
5364 and made to work.
5365
5366 * mail/undigest.el (rmail-digest-end-regexps):
5367 Variable replaces rmail-digest-end-regexp.
5368 Allows multiple regexps for detecting the end line.
5369 (undigestify-rmail-message): Corresponding changes.
5370
5371 2000-01-19 Dave Love <fx@gnu.org>
5372
5373 * files.el (user-init-file): Don't declare here -- is primitive.
5374
5375 * startup.el (command-line): Check for compiled user-init-file and
5376 set to uncompiled version if necessary.
5377
5378 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5379
5380 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5381 (undigestify-rmail-message): Use it.
5382
5383 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5384
5385 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5386
5387 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5388 of mini-buffer.
5389
5390 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5391
5392 * emacs-lisp/copyright.el (copyright-update): Removed the
5393 requirement for a trailing space from `copyright-regexp', to
5394 support copyrights with owner specified on a separate line..
5395
5396 * align.el: New file.
5397
5398 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5399
5400 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5401
5402 2000-01-13 Dave Love <fx@gnu.org>
5403
5404 * ph.el: Removed. (Obsoleted by EUDC.)
5405
5406 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5407
5408 * net/eudc.el (toplevel): Remove autoloaded code installing
5409 menu with easymenu, because that causes build problems.
5410
5411 * frame.el (frame-notice-user-settings): New variable.
5412 (frame-notice-user-settings): Don't modify frame parameters
5413 if called a second time.
5414
5415 2000-01-13 Richard M. Stallman <rms@gnu.org>
5416
5417 * frame.el (frame-notice-user-settings):
5418 Notice default-frame-parameters even for non-window frames.
5419
5420 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5421
5422 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5423 for Emacs.
5424 (eudc-bob-can-display-inline-images): Extend for Emacs.
5425 (eudc-bob-toggle-inline-display): Ditto.
5426 (eudc-bob-display-jpeg): Ditto.
5427
5428 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5429
5430 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5431 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5432 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5433
5434 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5435 nil)'.
5436
5437 * subdirs.el: Add `net' directory.
5438
5439 * net: New directory.
5440
5441 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5442 eval-last-sexp. Don't bind debug-on-error here.
5443 (eval-last-sexp): New function. Bind debug-on-error if
5444 eval-expression-debug-on-error is non-nil.
5445 (eval-defun-2, eval-defun): Likewise.
5446
5447 * simple.el (eval-expression): Don't bind debug-on-error if
5448 eval-expression-debug-on-error is nil. Detect changed
5449 debug-on-error, and propagate new value to global binding, if
5450 eval-expression-debug-on-error is non-nil,
5451 (eval-expression-debug-on-error): Change doc string.
5452
5453 2000-01-11 Richard M. Stallman <rms@gnu.org>
5454
5455 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5456
5457 * emacs-lisp/lisp-mode.el (with-syntax-table):
5458 Set up lisp-indent-function property.
5459
5460 * subr.el (with-syntax-table): Moved from simple.el.
5461
5462 * simple.el (with-syntax-table): Moved to subr.el.
5463
5464 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5465
5466 * tmm.el (tmm-shortcut): Delete region after prompt instead
5467 of erasing buffer.
5468
5469 * textmodes/fill.el (fill-common-string-prefix): New function.
5470 (fill-context-prefix): Use the longest common prefix of first
5471 and second line fill prefix, if there is one.
5472
5473 2000-01-11 Richard M. Stallman <rms@gnu.org>
5474
5475 * array.el (array-mode): Don't use make-variable-buffer-local.
5476 Use make-local-variable for `truncate-lines'.
5477
5478 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5479
5480 * add-log.el (add-log-current-defun): Handle user-defined
5481 add-log-current-function returning nil,
5482
5483 * add-log.el (add-change-log-entry): Insert version number
5484 if having found a current function
5485
5486 * add-log.el (add-log-current-defun): Call
5487 `add-log-current-defun-function'. Try matches at level 0 and
5488 level 1. Strip whitespace from defun found.
5489
5490 2000-01-10 John Wiegley <johnw@gnu.org>
5491
5492 * allout.el (isearch-done/outline-provisions): Added `edit'
5493 argument to correspond with the current definition of
5494 `isearch-done'.
5495
5496 2000-01-10 Dave Love <fx@gnu.org>
5497
5498 * elide-head.el (elide-head): Use point-marker, not point.
5499
5500 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5501
5502 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5503 before and after the year 2000.
5504
5505 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5506 Add ispell- prefix.
5507
5508 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5509
5510 * ispell.el: Only define dictionaries in menus when they exist.
5511 (version18p): New variable.
5512 (version20p): New variable.
5513 (xemacsp): New variable.
5514 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5515 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5516 (ispell-dictionary-alist6): Russian command lines no longer accept
5517 run-together words.
5518 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5519 (ispell-dictionary-alist): Add koi8-r to customize definition.
5520 (check-ispell-version): Added documentation string. Returns
5521 library path when called non-interactively.
5522 (ispell-menu-map-needed): Uses new variables.
5523 (ispell-library-path): New variable.
5524 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5525 (ispell-word): Improved documentation string. Test for valid
5526 character mappings. Correctly check typed in word changes that can
5527 result in single words split into multiple words. Returns
5528 replacement word.
5529 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5530 replace in recursive query replace mode. Help message for
5531 recursive edit mode.
5532 (ispell-show-choices): Protect against bad framepop bindings.
5533 (ispell-help): Fix to work with XEmacs.
5534 (ispell-highlight-spelling-error): Use new variables.
5535 (ispell-overlay-window): Fix to work with XEmacs.
5536 (ispell-parse-output): Passed and returns location information
5537 tracking spelling corrections. Doesn't recheck same word on
5538 current line.
5539 (ispell-init-process): Protect against bogus XEmacs variable binding.
5540 Fix call to single argument in sleep-for. Use new variables.
5541 (ispell-region): Passed and returns location information tracking
5542 spelling corrections. Doesn't check same word on current line.
5543 Improved documentation string. Doesn't resend a line already
5544 checked to the ispell process - fixes bug in LaTeX parsing.
5545 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5546 (ispell-skip-region): No longer skips <TT> in SGML.
5547 (ispell-process-line): Tracks location information with spelling
5548 corrections. Added documentation string. Accounts for words
5549 already accepted on this line. Don't allow query-replace on line
5550 starting with math characters. Doesn't resend a line already sent
5551 to ispell process. Fixes alignment error bug.
5552
5553 2000-01-10 Richard M. Stallman <rms@gnu.org>
5554
5555 * dired-x.el (dired-guess-shell-alist-default):
5556 Suggest xloadimage, which is free, not xv, which isn't.
5557
5558 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5559 Don't ever include the host name or user name in the value.
5560
5561 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5562
5563 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5564 of a real newline.
5565
5566 2000-01-09 Stephen Eglen <stephen@gnu.org>
5567
5568 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5569 for .png files.
5570
5571 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5572
5573 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5574
5575 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5576
5577 * progmodes/cperl-mode.el: Replace ^F with ^L.
5578
5579 * sendmail.el (toplevel): Provide `sendmail' when compiling
5580 before `require'ing rmail and mailalias to prevent infinite
5581 recursion.
5582
5583 2000-01-08 Dave Love <fx@gnu.org>
5584
5585 * emacs-lisp/backquote.el: Remove inappropriate customization
5586 (allowing custom.el to use backquote).
5587
5588 2000-01-07 Dave Love <fx@gnu.org>
5589
5590 * add-log.el (add-log-debugging): Deleted.
5591 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5592 file. Remove debugging code.
5593 (change-log-get-method-definition, change-log-name): Add doc.
5594 (change-log-sortable-date-at): New function.
5595 (change-log-merge): New command.
5596
5597 * time.el (display-time-string-forms): Make the Mail string active.
5598 (display-time-update): Provide help-echo for load average.
5599
5600 * bindings.el (make-mode-line-mouse2-map): New function.
5601 (mode-line-modified): Use it and simplify.
5602 (mode-line-mule-info): Provide help-echo info.
5603 (minor-mode-alist): Activate the strings.
5604 (make-mode-line-mouse-sensitive): Simplify for
5605 mode-line-buffer-identification.
5606
5607 2000-01-07 Gerd Moellmann <gerd@gnu.org>
5608
5609 * play/pong.el: New file.
5610
5611 2000-01-06 Dave Love <fx@gnu.org>
5612
5613 * array.el: Assorted cleanups for compiler warnings, doc strings,
5614 `array-' prefix for symbols.
5615
5616 2000-01-05 Dave Love <fx@gnu.org>
5617
5618 * textmodes/outline.el (outline-mode-menu-bar-map): Add
5619 outline-headers-as-kill.
5620 (outline-mode): Define imenu-generic-expression.
5621 (outline-headers-as-kill): New command.
5622
5623 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
5624 from paragraph-start.
5625 (paragraph-indent-minor-mode): New command.
5626
5627 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
5628 M-C-e, M-C-h, C-j, C-xnd, TAB.
5629 (fortran-mode): Set beginning-of-defun, end-of-defun.
5630 (fortran-column-ruler): Simplify.
5631 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
5632 (fortran-with-subprogram-narrowing): Likewise.
5633 (fortran-indent-subprogram): Call mark-defun.
5634 (fortran-check-for-matching-do): Change narrowing.
5635
5636 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
5637 (cl-lucid-hash-tag): Delete.
5638 (cl-hash-table-p): Correct test for native table.
5639 (cl-hash-table-count): Use hash-table-count.
5640
5641 * browse-url.el (browse-url): Fix case of
5642 browse-url-browser-function being an alist.
5643
5644 2000-01-05 Carsten Dominik <cd@gnu.org>
5645
5646 * textmodes/reftex-vars.el (reftex-parse-file-extension)
5647 (reftex-index-phrase-file-extension): New options.
5648
5649 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
5650 Use new option `reftex-index-phrase-file-extension'.
5651
5652 * textmodes/reftex.el (reftex-access-parse-file): Use new option
5653 `reftex-parse-file-extension'.
5654
5655 2000-01-05 Dave Love <fx@gnu.org>
5656
5657 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
5658 (beginning-of-defun-raw): Use it.
5659 (end-of-defun): New variable.
5660 (end-of-defun): Use it.
5661 (check-parens): New command.
5662
5663 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5664
5665 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
5666 (hs-show-block): Don't use `mapcar' when not accumulating.
5667
5668 Fix buglet in local variables initialization.
5669
5670 2000-01-05 Andreas Schwab <schwab@suse.de>
5671
5672 * hscroll.el (hscroll): Doc fix.
5673
5674 2000-01-05 Carsten Dominik <cd@gnu.org>
5675
5676 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
5677 idlw-toolbar.
5678
5679 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
5680 file idlw-rinfo.el.
5681 (idlwave-customize): load must read file idlw-shell.el.
5682 (idlwave-create-customize-menu): load must read file idlw-shell.el.
5683
5684 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
5685
5686 * progmodes/idlw-shell.el: Also provide idlwave-shell
5687 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
5688 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
5689
5690 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
5691 both reftex-dcr and reftex-vcr.
5692
5693 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
5694
5695 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5696
5697 * ps-print.el: PostScript code now is in separate files, doc fix.
5698 (ps-print-version): New version number (5.0.3).
5699 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
5700 local.
5701 (ps-spool-config): Initialization fix.
5702 (ps-print-prologue-1, ps-print-prologue-2)
5703 (ps-print-duplex-feature): PostScript code moved to separated file.
5704 (ps-background-image): Little code reformating.
5705 (ps-begin-file, ps-begin-job): Fix code.
5706 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
5707 (ps-prologue-file): New fun.
5708
5709 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5710
5711 * ps-vars.el: Eliminated.
5712
5713 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
5714 `;;;###autoload'.
5715
5716 * ps-print.el: ps-vars eliminated, doc fix.
5717 (ps-print-version): New version number (5.0.2).
5718 (ps-spool-config): Initialization fix.
5719 (ps-print-customize): New fun.
5720
5721 2000-01-04 Gerd Moellmann <gerd@gnu.org>
5722
5723 * autorevert.el (auto-revert-mode): Return value of
5724 auto-revert-mode.
5725
5726 2000-01-04 Dave Love <fx@gnu.org>
5727
5728 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
5729 menu items.
5730
5731 2000-01-03 Dave Love <fx@gnu.org>
5732
5733 * elide-head.el (elide-head) [defgroup]: Add :version.
5734
5735 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
5736 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
5737 `cl-hash-table-p', not `hash-table-p'.
5738 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
5739
5740 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5741
5742 * faces.el (face-read-integer, read-face-attribute)
5743 (color-defined-p, color-values): unspecified-{f,b}g are now
5744 strings.
5745
5746 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
5747
5748 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
5749 at comment end, and re-insert them after filling.
5750
5751 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5752
5753 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
5754 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
5755 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
5756
5757 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5758
5759 * term/x-win.el (xw-defined-colors): Call color-supported-p,
5760 the new name of face-color-supported-p.
5761
5762 * term/w32-win.el (xw-defined-colors): Likewise.
5763
5764 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5765
5766 * simple.el (completion-setup-function): Count completion-size
5767 from minibuffer-prompt-end, not from point-min.
5768
5769 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
5770
5771 * faces.el (read-face-attribute, defined-colors, color-defined-p):
5772 Pass the frame to tty-color-* functions.
5773 (display-color-p, frame-set-background-mode): Pass the frame to
5774 tty-display-color-p.
5775
5776 * term/tty-colors.el (tty-defined-color-alist): Renamed from
5777 tty-color-alist.
5778 (tty-color-alist, tty-modify-color-alist): New functions.
5779 (tty-color-define, tty-color-clear, tty-color-approximate)
5780 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
5781 an optional parameter FRAME.
5782
5783 2000-01-01 Gerd Moellmann <gerd@gnu.org>
5784
5785 * image.el (create-image, defimage): Don't assume image data is a
5786 string.
5787
5788 * image.el (defimage): Handle specifications containing :data
5789 instead of :file.
5790 (image-type-from-data): New function.
5791 (image-type-from-file-header): Use it.
5792 (create-image): Add parameter DATA-P.
5793
5794 1999-12-31 Richard M. Stallman <rms@gnu.org>
5795
5796 * echistory.el (electric-command-history): Call Command-history-setup
5797 and command-history-mode using their new conventions.
5798
5799 * chistory.el (Command-history-setup): Don't switch buffers. Take
5800 no args, and do not set major-mode, mode-name or the local map.
5801 (command-history-mode): New function, does some of those things
5802 Command-history-setup used to do.
5803 (list-command-history): Call command-history-mode, not
5804 Command-history-setup.
5805 (command-history): Renamed from command-history-mode.
5806
5807 1999-12-31 Richard M. Stallman <rms@gnu.org>
5808
5809 * arc-mode.el (archive-mode-map): Bind q to quit-window.
5810
5811 1999-12-31 William M. Perry <wmperry@aventail.com>
5812
5813 * image.el (defimage): Images with the `:data' keyword should be
5814 considered valid as well.
5815
5816 1999-12-31 Richard M. Stallman <rms@gnu.org>
5817
5818 * dired.el (dired-get-filename): Don't call file-name-absolute-p
5819 with FILE if FILE is nil.
5820
5821 1999-12-30 Richard M. Stallman <rms@gnu.org>
5822
5823 * simple.el (choose-completion-string): In minibuffer,
5824 do not delete the prompt string.
5825
5826 1999-12-30 Gerd Moellmann <gerd@gnu.org>
5827
5828 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
5829 assigned to mode-line-mode-menu because bindings.el is dumped with
5830 Emacs, and thus the lists used for menu-item definition will be
5831 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
5832 like pure menu item definitions.
5833
5834 * expand.el (expand-abbrev-hook): Return t if expansion was
5835 done, nil otherwise.
5836
5837 1999-12-29 Richard M. Stallman <rms@gnu.org>
5838
5839 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
5840 (tar-quit): Function deleted.
5841
5842 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5843
5844 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
5845 was used but not declared.
5846
5847 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
5848 hs-find-block-beginning): Add or modify docstrings.
5849
5850 (hs-isearch-show): Rewrite.
5851
5852 1999-12-28 Gerd Moellmann <gerd@gnu.org>
5853
5854 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
5855
5856 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
5857 space in front of a C-style comment end.
5858
5859 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
5860
5861 * startup.el (command-line-1): Make mode line mouse-sensitive for
5862 the MS-DOS version as well.
5863
5864 1999-12-28 Gerd Moellmann <gerd@gnu.org>
5865
5866 * bs.el: New file.
5867
5868 1999-12-28 Richard M. Stallman <rms@gnu.org>
5869
5870 * textmodes/ispell.el (ispell-process-line):
5871 Add local var line-offset to adjust for the change
5872 in positions within the line, due to previous replacements.
5873
5874 1999-12-27 Richard M. Stallman <rms@gnu.org>
5875
5876 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
5877 Doc fixes.
5878
5879 1999-12-27 Gerd Moellmann <gerd@gnu.org>
5880
5881 * add-log.el (change-log-version-number-regexp-list)
5882 (change-log-version-info-enabled): Change :version to 21.1.
5883 (toplevel): Require CL when compiling.
5884
5885 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
5886
5887 * add-log.el (change-log-version-number-regexp-list): Added tag
5888 :version 20.6
5889 (change-log-version-info-enabled): Added tag :version 20.6
5890
5891 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
5892
5893 * add-log.el: More general version number search with
5894 user-configurable regexp list.
5895 (change-log-version-number-regexp-list): New user variable.
5896 (change-log-find-version): Rewritten. Use user-configurable
5897 version numbering regexp list
5898 change-log-version-number-regexp-list.
5899 (change-log-find-version): Renamed to
5900 change-log-version-number-search
5901 (add-log-file-name-function): New.
5902 (change-log-search-vc-number): Added END paramaeter. Added doc
5903 string to function.
5904 (change-log-version-rcs): Renamed. Was
5905 change-log-search-vc-number.
5906
5907 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5908
5909 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
5910 overlays if they interfere.
5911 (compilation-find-file): Make intangible overlays tangible.
5912
5913 * progmodes/hideshow.el: Generally, synch w/ maintainer
5914 version 5.9.
5915
5916 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
5917
5918 (hs-minor-mode-hook): Don't initialize.
5919
5920 (hs-special-modes-alist): Rewrite value and docstring.
5921
5922 (hs-minor-mode-prefix): Delete unused var.
5923
5924 (hs-block-start-mdata-select): New var, buffer local.
5925
5926 (hs-headline): New var.
5927
5928 (hs-match-data, hs-forward-sexp): New funcs.
5929
5930 (hs-hide-comment-region): New func.
5931
5932 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
5933 hs-safety-is-job-n, hs-hide-initial-comment-block,
5934 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
5935 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
5936 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
5937 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
5938 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
5939
5940 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
5941 (hs-isearch-show-temporary): New funcs.
5942
5943 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
5944
5945 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
5946
5947 When constructing menu, use `[(shift button2)]' notation.
5948
5949 1999-12-25 Richard M. Stallman <rms@gnu.org>
5950
5951 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
5952 (jka-compr-compression-info-list): Add new elt to each vector.
5953 (jka-compr-write-region): Don't compress the data if it is
5954 already compressed.
5955
5956 * jka-compr.el (jka-compr-really-do-compress): New variable.
5957 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
5958 if visiting.
5959 (jka-compr-write-region): Set jka-compr-really-do-compress
5960 if visiting. Test it when deciding to compress.
5961
5962 1999-12-22 Gerd Moellmann <gerd@gnu.org>
5963
5964 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
5965 with third argument t.
5966
5967 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
5968
5969 * antlr-mode.el: Version 1.2 is released.
5970 (antlr): This package has a web page.
5971
5972 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
5973
5974 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
5975 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
5976 (antlr-mode-map): New binding [C-c C-c].
5977 (antlr-mode-menu): New entries.
5978
5979 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
5980
5981 * antlr-mode.el: Respect Emacs conventions.
5982 ((require 'cl)): Only use during compilation.
5983 (antlr-language-for-option): New function to avoid using `find'.
5984 (antlr-mode): Use it.
5985 (antlr-with-syntax-table): Define new instead using XEmacs' one.
5986 (antlr-imenu-create-index-function): Change accordingly.
5987 (antlr-inside-rule-p): Ditto.
5988 (antlr-end-of-rule): Ditto.
5989 (antlr-end-of-body): Ditto.
5990 (antlr-beginning-of-rule): Ditto.
5991 (antlr-indent-line): Ditto.
5992
5993 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
5994
5995 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
5996 (antlr-set-tabs): Don't use hard-coded values.
5997
5998 * antlr-mode.el: Minor navigation changes. Not perfect, but this
5999 won't be possible without a huge time penalty.
6000 (antlr-skip-exception-part): Be more specific.
6001 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
6002 Renamed from `antlr-skip-grammar-header'.
6003 (antlr-next-rule): Change accordingly.
6004 (antlr-end-of-body): Ditto. Better error message.
6005 (antlr-beginning-of-body): Better error message.
6006 (antlr-imenu-create-index-function): Skip rule action prelude.
6007
6008 * antlr-mode.el: Minor syntax highlighting changes.
6009 (antlr-font-lock-default-face): Deletia.
6010 (antlr-font-lock-tokendef-face): Changed color.
6011 (antlr-font-lock-tokenref-face): Changed color.
6012 (antlr-font-lock-literal-face): Changed color.
6013 (antlr-font-lock-additional-keywords): Minor changes.
6014
6015 1999-12-20 Carsten Dominik <cd@gnu.org>
6016
6017 * progmodes/idlwave.el: New file.
6018
6019 * progmodes/idlwave-rinfo.el: New file.
6020
6021 * progmodes/idlwave-shell.el: New file.
6022
6023 * progmodes/idlwave-toolbar.el: New file.
6024
6025 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
6026
6027 1999-12-21 Gerd Moellmann <gerd@gnu.org>
6028
6029 * progmodes/cwarn.el: New file.
6030
6031 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6032
6033 * bindings.el (completion-ignored-extensions): Add .pdf.
6034
6035 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
6036
6037 * version.el: Put the version info into binary on MS-DOS as well.
6038
6039 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6040
6041 * emacs-lisp/debug.el (debugger-continue): Don't continue if
6042 debugger-may-continue is nil.
6043
6044 1999-12-18 Dave Love <fx@gnu.org>
6045
6046 * emacs-lisp/cl-macs.el: Remove conditional definition of
6047 eval-when-compile. Don't specify abs, expt, gethash,
6048 hash-table-count, hash-table-p as side-effect-free here.
6049 (cl-emacs-type): Don't declare.
6050 (cl-compile-time-init): Remove Emacs 18 compiler patch.
6051 (cl-parse-loop-clause): Remove compatibility code.
6052
6053 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
6054 (side-effect-free-fns): Add gethash, hash-table-count.
6055 (side-effect-and-error-free-fns): Add hash-table-p.
6056
6057 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
6058 `cl-' to autoload names for some hash functions. Don't autoload
6059 eval-when-compile. Don't provide mini-cl.
6060 (cl-emacs-type): Remove.
6061 (cl-map-extents): Remove compatibility code.
6062
6063 * emacs-lisp/float.el: Bind free variables.
6064
6065 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
6066
6067 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6068
6069 * bindings.el (completion-ignored-extensions): Add .tfm.
6070
6071 1999-12-16 Dave Love <fx@gnu.org>
6072
6073 * faces.el (set-face-attribute): Purecopy the attributes set.
6074
6075 * custom.el (custom-declare-variable): Purecopy value.
6076
6077 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
6078 (byte-extrude-byte-code-vectors): Use remprop.
6079 (byte-compile-lambda): Check that arg is a lambda.
6080
6081 1999-11-16 Anders Lindgren <AndersL@andersl.com>
6082
6083 * font-lock.el: System for adding and removing keywords.
6084 Both local (previously added keyword) and global keywords
6085 can be removed.
6086 (font-lock-remove-keywords): New user-level function.
6087 (font-lock-update-removed-keyword-alist): New internal function.
6088 (font-lock-removed-keywords-alist): New variable.
6089 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
6090 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
6091 growing datastructures.
6092 (font-lock-set-defaults): Removes keywords stored in
6093 `font-lock-removed-keywords-alist' after local keywords added.
6094
6095 1999-12-16 Anders Lindgren <andersl@andersl.com>
6096
6097 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
6098 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
6099
6100 * font-lock.el (c-keywords): Only highlight preprocessor
6101 directives when spelled correctly.
6102
6103 * font-lock.el (font-lock-match-c++-structor-declaration,
6104 c++-keywords): Fontify constructors and destructors with function
6105 face inside C++ class declarations.
6106
6107 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6108
6109 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
6110 the shell from sh-shell-file.
6111
6112 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
6113
6114 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6115
6116 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
6117 if one of the files specified cannot be accessed by
6118 file-attributes. Do not strip any leading directories from the
6119 file names, to behave more like `ls' does.
6120
6121 * dired.el (dired-get-filename): Handle absolute file names.
6122 (dired-readin-insert): If argument is a cons, don't print
6123 "wildcard" on the ``total'' line.
6124
6125 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6126
6127 * faces.el (face-read-integer, read-face-attribute)
6128 (color-defined-p, color-values): Allow color values unspecified-fg
6129 and unspecified-bg, handle them as unspecified.
6130
6131 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
6132
6133 * textmodes/reftex.el: (reftex-compile-variables): respect new
6134 structure of `reftex-index-macro'
6135 (reftex-compile-variables): Use the changed structure of
6136 `reftex-label-alist'.
6137
6138 * textmodes/reftex-vars.el (reftex-index-math-format,
6139 (reftex-toc-max-level): New option.
6140 reftex-index-phrases-search-whole-words,
6141 reftex-index-phrases-case-fold-search,
6142 reftex-index-phrases-skip-indexed-matches,
6143 reftex-index-phrases-wrap-long-lines,
6144 reftex-index-phrases-sort-prefers-entry,
6145 reftex-index-phrases-sort-in-blocks): New options.
6146 (reftex-index-macros): Option structure changed.
6147 (reftex-index-macros-builtin): Added `repeat' item to each entry.
6148 (reftex-label-alist): Additional item in each entry to specify if
6149 the environment should be listed in the TOC.
6150 (eval-when-compile (require 'cl)) added.
6151
6152 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
6153 longer deals with "repeat".
6154 (reftex-index): "repeat property in `reftex-index-macro-alist' is
6155 now used.
6156 (reftex-index-phrases-comment-regexp,
6157 reftex-index-phrases-macrodef-regexp,
6158 reftex-index-phrases-phrase-regexp1,
6159 reftex-index-phrases-phrase-regexp2,
6160 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
6161 New constants.
6162 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
6163 reftex-index-phrases-font-lock-keywords,
6164 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
6165 reftex-index-phrases-restrict-file): New variables.
6166 (reftex-index-phrase-selection-or-word,
6167 reftex-index-visit-phrases-buffer,
6168 reftex-index-initialize-phrases-buffer,
6169 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
6170 reftex-index-next-phrase, reftex-index-this-phrase,
6171 reftex-index-all-phrases, reftex-index-region-phrases,
6172 reftex-index-phrases-parse-header,
6173 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
6174 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
6175 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
6176 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
6177 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
6178 reftex-index-make-replace-string,
6179 reftex-query-index-phrase-globally, reftex-query-index-phrase,
6180 reftex-index-phrase-match-is-indexed,
6181 reftex-index-phrases-fixup-line,
6182 reftex-index-phrases-replace-space,
6183 reftex-index-select-phrases-macro): New functions.
6184 (reftex-index-globalize, reftex-index-globally): functions removed
6185 (eval-when-compile (require 'cl)) added.
6186
6187 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
6188 for max level.
6189 (reftex-toc-max-level-indicator): New variable.
6190 (reftex-toc-max-level): New command.
6191 (reftex-toc-map): New keybinding `t'.
6192 (reftex-toc-help): Constant updated.
6193 (eval-when-compile (require 'cl)) added.
6194
6195 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
6196 `t' command key can change `reftex-toc-max-level'
6197 (eval-when-compile (require 'cl)) added.
6198
6199 * textmode/reftex-sel (reftex-insert-docstruct): Respect
6200 `reftex-toc-max-level'
6201 (eval-when-compile (require 'cl)) added.
6202
6203 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
6204 added.
6205
6206 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
6207 added.
6208
6209 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
6210 commands.
6211 (reftex-citation, reftex-do-citation,
6212 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
6213 preselect a citation format.
6214 (eval-when-compile (require 'cl)) added.
6215
6216 * textmodes/reftex-parse.el (reftex-context-substring): Optional
6217 parameter to-end
6218 (reftex-section-info): Deal with environment matches.
6219 (eval-when-compile (require 'cl)) added.
6220
6221 * reftex-global.el (eval-when-compile (require 'cl)) added.
6222
6223 1999-12-15 Kenichi Handa <handa@etl.go.jp>
6224
6225 The following changes are for the new composition mechanism. We
6226 have deleted `composition' charset and composite characters,
6227 instead introduced a special text property `composition'.
6228
6229 * composite.el: New file.
6230
6231 * ps-mule.el: Define encode-composition-rule and find-composition
6232 for Emacs 20.4 and the earlier versions.
6233 (ps-mule-init-external-library): Just require a feature for
6234 external libraries.
6235 (ps-mule-prologue): Postscript code modified for new composition.
6236 (ps-mule-find-wrappoint): New arg COMPOSITION.
6237 (ps-mule-plot-string): Delete code for composite characaters.
6238 (ps-mule-plot-composition): New funcion.
6239 (ps-mule-prepare-font-for-components): New function.
6240 (ps-mule-plot-components): New function.
6241 (ps-mule-composition-prologue-generated): Renamed from
6242 ps-mule-cmpchar-prologue-generated.
6243 (ps-mule-composition-prologue): New named from
6244 ps-mule-cmpchar-prologue. Modified for new composition.
6245 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
6246 ps-mule-prepare-cmpchar-font): Deleted.
6247 (ps-mule-string-encoding): New arg NO-SETFONT.
6248 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
6249 check Composing, not Cmpchar
6250 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
6251 to nil.
6252 (ps-mule-begin-job): Check existence of new composition.
6253
6254 * ps-print.el (ps-plot-region): Handle new composition.
6255
6256 * simple.el (what-cursor-position): Show "(composed)" if the
6257 character is composed.
6258
6259 * international/characters.el: Fix cateogries of Lao symbols.
6260
6261 * international/fontset.el (vertical-centering-font-regexp): New
6262 variable.
6263
6264 * international/mule.el (mule-version): Updated to 5.0 (AOI).
6265 (mule-version-date): Updated to 1999.12.7.
6266 (with-category-table): New macro.
6267
6268 * international/mule-cmds.el (encode-coding-char): Don't check
6269 composite character.
6270
6271 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
6272 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
6273 x-ctext): Give `composition' property t.
6274
6275 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
6276 non-nil) at the tail of ALIST.
6277 (compose-region, decompose-region, decompse-string,
6278 reference-point-alist, compose-chars): Moved to composite.el.
6279 (compose-chars-component, compose-chars-rule,
6280 decompose-composite-char): Deleted.
6281
6282 * international/quail.el (quail-install-map): New optional arg
6283 NAME.
6284 (quail-get-translation): If DEF is a symbol but not a function,
6285 ignore it.
6286 (quail-start-translation): Put a key sequence undefined in the
6287 translation keymap in unread-command-events, not generated-events.
6288 Return parameterized event (compose-last-chars N) if the input
6289 characters should be composed.
6290 (quail-map-definition): If DEF is t, treat it as nil.
6291 (quail-delete-last-char): Delete the quail region.
6292 (quail-show-translations): Don't show list of translations if the
6293 quail package is deterministic.
6294 (quail-completion-max-depth): New variable.
6295 (quail-completion-1): Pay attention to the above variable. Fix
6296 for the case that a translation is a function.
6297 (quail-map-from-table, quail-map-from-table-1,
6298 quail-map-from-table-2): New functions.
6299 (quail-lookup-map-and-concat): New function
6300
6301 * language/devan-util.el: Mostly rewritten.
6302
6303 * language/lao.el: Register lao-composition-function in
6304 composition-function-table.
6305
6306 * language/lao-util.el: Mostly rewritten.
6307
6308 * language/thai.el: Register thai-composition-function in
6309 composition-function-table.
6310 (thai-tis620): Delete `pre-write-conversion' property.
6311
6312 * language/thai-util.el: (thai-category-table): Make it by
6313 make-category-table.
6314 (thai-composition-pattern): New variable.
6315 (thai-compose-region, thai-compose-string): Use
6316 with-category-table.
6317 (thai-post-read-conversion): Just call thai-compose-region.
6318 (thai-pre-write-conversion): Deleted.
6319 (thai-composition-function): New funciton.
6320
6321 * language/tibet-util.el: Most functions rewritten.
6322 (tibetan-char-p): Renamed from tibetan-char-examin.
6323 (tibetan-composable-examin) (tibetan-complete-char-examin)
6324 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
6325 (tibetan-add-components): New function.
6326 (tibetan-composition-function): New function.
6327
6328 * language/tibetan.el: Register tibetan-composition-function in
6329 composition-function-table.
6330 (tibetan-composable-pattern): New variable.
6331 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
6332 (tibetan-precomposition-rule-alist): Move punctuations to
6333 tibetan-punctuation-transcription-alist and
6334 tibetan-obsolete-glyphs.
6335 (tibetan-punctuation-transcription-alist): New variable.
6336 (tibetan-obsolete-glyphs): New variable.
6337 (tibetan-regexp): Improve the initialization code.
6338
6339 * textmodes/fill.el (fill-find-break-point): Delete codes for
6340 composite characters.
6341 (fill-region-as-paragraph): Likewise.
6342
6343 1999-12-14 Gerd Moellmann <gerd@gnu.org>
6344
6345 * international/mule-cmds.el (default-input-method): Specify
6346 that it should be set after current-language-environment.
6347
6348 * custom.el (custom-handle-keyword): Add :set-after.
6349 (custom-add-dependencies): New function.
6350 (custom-set-variables): Take dependencies between args into
6351 account.
6352
6353 * battery.el (battery): Doc fix.
6354
6355 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6356
6357 * progmodes/cc-make.el: Removed.
6358
6359 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6360
6361 * Release of cc-mode 5.26
6362
6363 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6364
6365 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
6366 target depth. Optionally count #else lines as clause limits,
6367 as suggested by don provan <provan@lucent.com>. #elif
6368 handling fixed.
6369
6370 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
6371 (c-down-conditional-with-else): New commands that uses the
6372 added functionality in `c-forward-conditional'.
6373
6374 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6375
6376 * cc-align.el (c-lineup-comment): Preserve the alignment with
6377 a comment on the previous line instead of preserving the
6378 comment-column.
6379
6380 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6381
6382 * Fixes to IDL mode after input from Eric Eide
6383 <eeide@cs.utah.edu>:
6384 * cc-engine.el (c-beginning-of-statement-1): Allow
6385 `c-conditional-key' to be nil, for the benefit of IDL mode.
6386 * cc-engine.el (c-guess-basic-syntax): Ditto.
6387 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
6388 but do match CORBA 2.3 `valuetype'.
6389 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
6390 for IDL.
6391 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
6392 be nil for IDL.
6393 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
6394 Like C++.
6395 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
6396 set `c-method-key' and `c-baseclass-key' to nil.
6397
6398 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6399
6400 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
6401 with nonhanging open braces.
6402
6403 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6404
6405 * cc-align.el: Added docstrings to all lineup functions.
6406
6407 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
6408 keyword.
6409
6410 * cc-align.el (c-lineup-C-comments): Handle free form text
6411 comments. Use c-comment-prefix-regexp and comment-start-skip
6412 instead of hardcoded regexps.
6413
6414 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6415
6416 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
6417 behavior and return value as documented.
6418
6419 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6420
6421 * Changes for new style variable init system:
6422 * cc-langs.el (c-common-init): Dito.
6423 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
6424 now customizable.
6425 * cc-vars.el: Style variables may now take a value
6426 'set-from-style to make them take their value from the style
6427 system. This value is now the default on all these variables.
6428 * cc-vars.el (c-valid-offset): New function to verify a
6429 syntactic symbol offset setting.
6430 * cc-vars.el (c-offsets-alist): Variable moved from
6431 cc-styles.el since it's now customizable in a similar way to
6432 the other style variables.
6433 * cc-vars.el (c-old-style-variable-behavior): New variable to
6434 revert to the old style init behavior.
6435
6436 * cc-vars.el (c-file-style, c-file-offsets): Made always
6437 buffer local.
6438
6439 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
6440 the throws clause that might follow the function prototype in
6441 C++.
6442
6443 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6444
6445 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
6446 could move forward for macros that doesn't start in column 0.
6447
6448 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6449
6450 * cc-align.el (c-indent-multi-line-block,
6451 c-lineup-whitesmith-in-block): Two new lineup functions for
6452 use in whitesmith style.
6453
6454 * cc-styles.el (c-style-alist): More fixes to whitesmith
6455 style. It should now handle all different braces uniformly in
6456 both hanging and non-hanging cases.
6457
6458 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6459
6460 * cc-cmds.el (c-indent-exp): Use a marker to save point to
6461 make it stay in the same position relative to the surrounding
6462 text.
6463
6464 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
6465 when adaptive-fill-mode doesn't manage to get it correct.
6466
6467 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
6468 with dotted notation, e.g. foo.bar.Gnu.
6469
6470 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
6471 within unwind-protect (previously only some were wrapped so it
6472 would be possible to register mode initialization when full
6473 initialization did not finish).
6474
6475 * cc-styles.el (c-style-alist): Corrected the brace placement
6476 in the whitesmith style. Thanks to Sean Luke
6477 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
6478 styles with consistent brace placement for all constructs.
6479
6480 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6481
6482 * cc-cmds.el (c-context-line-break): Continue C++ comments too
6483 when point is in the middle of them.
6484
6485 * cc-cmds.el: Line breaking and paragraph filling code
6486 rewritten:
6487 (c-guess-fill-prefix): New function that uses various
6488 heuristics to guess the comment prefix.
6489 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
6490 It now assumes adaptive filling is active to preserve the line
6491 prefix inside comments.
6492 (c-indent-new-comment-line): Replacement for the now
6493 obsolete `c-comment-line-break-function' that uses
6494 `c-guess-fill-prefix' when appropriate. It now observes the
6495 setting of `comment-multi-line', which has effect in C-style
6496 block comments.
6497
6498 * cc-cmds.el (c-context-line-break): New function intended to
6499 be put on RET. It's essentially `newline-and-indent', but
6500 continues C block comments with the appropriate line prefix.
6501
6502 * cc-cmds.el (c-do-auto-fill): New function put on
6503 `normal-auto-fill-function' to implement the
6504 `c-ignore-auto-fill' variable.
6505
6506 * cc-cmds.el (c-beginning-of-statement): Use
6507 `c-comment-prefix-regexp' to avoid ending up inside the
6508 comment prefix. Better handling of comment starters and
6509 enders. Catch comments better when traversing code. Stop at
6510 preprocessor directives.
6511
6512 * cc-defs.el (c-forward-comment): New subst to hide platform
6513 dependent quirks in `forward-comment'.
6514
6515 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
6516 argument.
6517 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
6518 arguments. Activate this function by default when
6519 `parse-partial-sexp' supports it (currently Emacs 20.x).
6520
6521 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
6522 on the comment opener to make constants usable as lineup
6523 arguments.
6524
6525 * cc-align.el (c-lineup-C-comments): Fixes to handle the
6526 changed anchor position in the `c' syntactic symbol. Handle
6527 more than stars in the comment prefix; use the new variable
6528 `c-comment-prefix-regexp'. Don't indent text not preceded by
6529 a comment prefix to the right of the comment opener if it's
6530 long.
6531
6532 * cc-langs.el: Fixes to mode initialization for new line
6533 breaking and paragraph filling method. Adaptive fill mode is
6534 now activated at startup instead of deactivated. The
6535 variables used for adaptive filling and paragraph movement are
6536 also changed to incorporate the value of
6537 `c-comment-prefix-regexp'. `substitute-key-definition' is
6538 used to override some functions in the global map instead of
6539 overriding their default bindings.
6540
6541 * cc-mode.el (java-mode): Modify `paragraph-start' for the
6542 javadoc markup at mode init.
6543
6544 * cc-mode.el (c-setup-filladapt): A new convenience function
6545 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
6546 function is intended to be used explicitly by the end user
6547 only.
6548
6549 * cc-vars.el (c-comment-prefix-regexp): New variable used to
6550 recognize the comment fill prefix inside comments.
6551 (c-block-comment-prefix): New name for
6552 `c-comment-contiuation-stars', which is now obsolete. It's
6553 generalized to handle any character sequence.
6554 (c-ignore-auto-fill): New variable used to selectively disable
6555 Auto Fill mode in specific contexts.
6556
6557 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6558
6559 * cc-cmds.el (c-comment-indent): Leave at least one space
6560 between the comment and the last nonblank character in the
6561 case where we look at the indentation of the comment on the
6562 previous line (case 4).
6563
6564 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
6565 list of characters that may start a statement (it's a sort of
6566 prefix operator in Pike, and isn't used at all in any of the
6567 other languages).
6568
6569 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6570
6571 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
6572 inside continued statements as statement-cont instead of
6573 brace-list-open. The reason is that one normally adjusts
6574 brace-list-open for brace lists as top-level constructs, and
6575 brace lists inside statements is a completely different
6576 context. Case 10B.2 changed. Also changed (the somewhat
6577 esoteric) case 9A to cope with this.
6578
6579 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6580
6581 * cc-cmds.el (c-electric-brace): Added electric handling of
6582 the open brace for brace-elseif-brace.
6583
6584 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6585
6586 * cc-defs.el (c-with-syntax-table): New macro to easily switch
6587 syntax tables temporarily.
6588
6589 * cc-engine.el (c-guess-basic-syntax): Handle template and
6590 member init argument lists split over several lines. Case 5D
6591 changed.
6592
6593 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
6594 @throws introduced in Javadoc 1.2.
6595
6596 * cc-menus.el (cc-imenu-java-generic-expression): Applied
6597 patch from RMS to avoid infinite backtracking.
6598
6599 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6600
6601 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
6602 by [ ].
6603
6604 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6605
6606 * cc-align.el (c-lineup-dont-change): Compensate properly for
6607 the column in langelem.
6608
6609 * cc-engine.el (c-syntactic-information-on-region): New
6610 function to help debugging the syntactic analysis.
6611
6612 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6613
6614 * cc-align.el (c-lineup-template-args): Handle nested template
6615 arglists.
6616
6617 * cc-langs.el (c++-template-syntax-table): New syntax table
6618 that makes `<' and `>' parenthesis characters, which is useful
6619 to switch to temporarily when analyzing template arglists.
6620
6621 * cc-styles.el: Changed default alignment of labels in the
6622 java style to conform to the examples in the Java Language
6623 Specification.
6624
6625 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
6626 by default.
6627
6628 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6629
6630 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
6631 immediately before the closing paren in an arglist, so don't
6632 check that in Pike mode. Case 7A changed.
6633
6634 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6635
6636 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
6637 lines were ignored under certain conditions.
6638
6639 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6640
6641 * cc-align.el (c-lineup-template-args): New function for
6642 aligning continued template argument lists.
6643
6644 * cc-engine.el (c-guess-basic-syntax): Fix for member init
6645 lists containing function arglists split over several lines.
6646 Case 5D.1 changed.
6647
6648 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
6649 template-args-cont didn't get recognized when the first
6650 arglist opener line doesn't contain a template argument. New
6651 case 5K.
6652
6653 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6654
6655 * cc-defs.el (c-point): Changed from subst to macro for
6656 efficiency.
6657 (c-beginning-of-defun-1, c-end-of-defun-1): New
6658 beginning-of-defun/end-of-defun wrappers separated from
6659 c-point.
6660
6661 * cc-menus.el (imenu-generic-expression,
6662 imenu-case-fold-search, imenu-progress-message): Dummy
6663 definitions to avoid compiler warnings if imenu can't be
6664 loaded.
6665 * cc-menus.el (cc-imenu-init): New function called at mode
6666 init.
6667 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
6668 imenu initializations to cc-imenu-init.
6669
6670 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6671
6672 * cc-engine.el (c-guess-basic-syntax): Slightly better check
6673 for lambda-intro-cont in Pike mode. Case 6 changed.
6674
6675 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
6676 anything following "new Foo()" was considered an anonymous
6677 class body in Java mode.
6678
6679 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6680
6681 * cc-cmds.el (c-comment-line-break-function): When breaking in
6682 a string, don't insert a new line.
6683
6684 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6685
6686 * cc-engine.el (c-at-toplevel-p): New interface function which
6687 returns information useful to add-on authors. It tells you
6688 whether you're at a toplevel statement or not.
6689
6690 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6691
6692 * cc-cmds.el (c-comment-line-break-function): It is possible
6693 that forward-line does not land us at the bol, say if we're on
6694 the last line in a file. In that case, do a
6695 back-to-indentation instead of a forward-comment -1.
6696
6697 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6698
6699 * cc-engine.el (c-beginning-of-statement-1): Don't catch
6700 "default:" as normal label in case 4.
6701
6702 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6703
6704 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
6705 recognize continued bitfield declarations. Case 5D.1 changed.
6706 * cc-langs.el: New variable c-bitfield-key.
6707 * cc-mode.el: New variable c-bitfield-key.
6708
6709 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6710
6711 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
6712 anonymous array expressions (i.e. "new Foo[] {.. bracelist
6713 ..}").
6714
6715 1999-12-12 Dave Love <fx@gnu.org>
6716
6717 * mail/footnote.el: Require cl when compiling. Don't autoload
6718 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
6719 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
6720 Avoid `acons'.
6721 (footnote-mode-line-string, Footnote-add-footnote): Remove
6722 autoload cookie.
6723
6724 1999-12-12 Richard Sharman <rsharman@pobox.com>
6725
6726 * sh-script.el: Fix for when font-lock mode is active.
6727 (sh-font-lock-unfontify-region-function): New function.
6728
6729 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
6730
6731 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
6732 if start-process is not bound, since Ispell now supports such
6733 platforms as well.
6734
6735 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6736
6737 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
6738 rmail-summary-goto-msg.
6739
6740 * files.el (after-find-file): Fix previous change.
6741
6742 1999-12-11 Dave Love <fx@gnu.org>
6743
6744 * help.el (where-is): Use `commandp' as predicate for
6745 `completing-read'
6746
6747 1999-12-10 Richard M. Stallman <rms@gnu.org>
6748
6749 * cus-edit.el (custom-save-delete): Delete all occurrences,
6750 leave point where the first occurrence was.
6751 (custom-save-faces): Insert a newline at the end of the comment.
6752 Avoid a double newline there.
6753 If final closeparen is at bol, put a space before it.
6754 (custom-save-variables): Likewise.
6755 (custom-file): Doc fix.
6756
6757 1999-12-10 Gerd Moellmann <gerd@gnu.org>
6758
6759 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
6760 regexp matching image and audio files.
6761
6762 1999-12-09 Dave Love <fx@gnu.org>
6763
6764 * mail/footnote.el: New file.
6765
6766 1999-12-09 Gerd Moellmann <gerd@gnu.org>
6767
6768 * files.el (after-find-file): Use auto-save-visited-file-name if
6769 set.
6770
6771 * mail/feedmail.el (feedmail-find-eoh): Take
6772 feedmail-queue-alternative-mail-header-separator into account.
6773
6774 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
6775
6776 * smerge-mode.el: New file.
6777
6778 * font-lock.el (font-lock-multiline): New variable.
6779 (font-lock-add-keywords): Rename `major-mode' into `mode'.
6780 (font-lock-remove-keywords): Added a dummy `mode' argument for
6781 potential future support.
6782 (font-lock-fontify-anchored-keywords,
6783 (font-lock-fontify-keywords-region): Only handle multiline strings
6784 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
6785
6786 1999-12-08 Richard M. Stallman <rms@gnu.org>
6787
6788 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
6789
6790 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
6791
6792 1999-12-07 Dave Love <fx@gnu.org>
6793
6794 * help.el (view-emacs-problems): New command, bound to C-h P.
6795
6796 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
6797
6798 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
6799
6800 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
6801 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
6802 New code to support the minor mode version.
6803 (diff-recenter): New function.
6804 (diff-next-hunk, diff-next-file): Use it.
6805 (diff-remembered-files-alist): New var.
6806 (diff-merge-strings): New function.
6807 (diff-find-file-name): Make it smarter and use the user's input more.
6808 (diff-mode): Cosmetic changes.
6809
6810 * files.el (save-some-buffers): Turn EXITING into the more general
6811 PRED argument to allow specifying a subset of buffers.
6812
6813 * simple.el (kill-region): Use the new `delete-and-extract-region'
6814 rather than the undo log (which is incorrect with *-change-functions).
6815
6816 * font-lock.el (font-lock-default-fontify-region): Fix subtle
6817 off-by-one problem that could force re-fontifying the whole buffer.
6818 (font-lock-remove-keywords): New function.
6819 (font-lock-add-keywords): Use the new function to ensure idempotence.
6820
6821 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
6822
6823 * viper-cmd.el (viper-minibuffer-standard-hook,
6824 viper-minibuffer-real-start): Mew functions.
6825 (viper-read-string-with-history,viper-file-add-suffix,
6826 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
6827 change in the status of the minibuffer prompt.
6828
6829 1999-12-06 Gerd Moellmann <gerd@gnu.org>
6830
6831 * comint.el (comint-redirect-results-list)
6832 (comint-redirect-results-list-from-process): Remove interactive
6833 spec.
6834
6835 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6836
6837 * info.el (info-node, info-menu-5, info-xref): Define colors for
6838 Info faces if the display supports them.
6839
6840 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6841
6842 Changes for automatic remapping of X colors on terminal frames:
6843
6844 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
6845 term-setup-hook. Call msdos-remember-default-colors and
6846 msdos-handle-reverse-video.
6847 (msdos-face-setup): Parts of code moved to
6848 msdos-setup-initial-frame.
6849 (msdos-handle-reverse-video): New function, modeled after
6850 x-handle-reverse-video.
6851 (make-msdos-frame): Don't use initial-frame-alist and
6852 default-frame-alist. Call msdos-handle-reverse-video.
6853 (msdos-color-aliases): Remove.
6854 (msdos-color-translate, msdos-approximate-color): Remove.
6855 (msdos-color-values): Use 16-bit RGB values. RGB values updated
6856 for better approximation of X colors.
6857 (msdos-face-setup): Call tty-color-clear. Remove code that sets
6858 up tty-color-alist (it is now on startup.el).
6859 (x-display-color-p, x-color-defined-p, x-color-values,
6860 x-defined-colors, face-color-supported-p, face-color-gray-p):
6861 Remove.
6862
6863 * facemenu.el (facemenu-read-color, list-colors-display): Use
6864 defined-colors for all frame types.
6865 (facemenu-color-equal): Use color-values for all frame types.
6866
6867 * faces.el (read-face-attribute): For :foreground and :background
6868 attributes and frames on character terminals, translate the color
6869 to the closest supported one before looking it up in the list of
6870 valid values.
6871 (face-valid-attribute-values): Call defined-colors for all types
6872 of frames.
6873 (defined-colors, color-defined-p, color-values, display-color-p):
6874 New finctions.
6875 (x-defined-colors, x-color-defined-p, x-color-values,
6876 x-display-color-p): Aliases for the above.
6877
6878 * startup.el (command-line): Register terminal colors for frame
6879 types other than x and w32, but only if the terminal supports
6880 colors. Call tty-color-define instead of face-register-tty-color.
6881
6882 * term/x-win.el (xw-defined-colors): Renamed from
6883 x-defined-colors.
6884 * term/w32-win.el (xw-defined-colors): Likewise.
6885
6886 * term/tty-colors.el: New file.
6887 * loadup.el: Load term/tty-colors.
6888
6889 1999-12-06 Dave Love <fx@gnu.org>
6890
6891 * ffap.el: Autoload the ffap alias directly.
6892
6893 1999-12-06 Inge Frick <inge@nada.kth.se>
6894
6895 * dired-aux.el (dired-do-shell-command): Changed documentation.
6896 (dired-shell-stuff-it): A `?' in COMMAND has now the same
6897 meaning as `*'.
6898
6899 1999-12-06 Gerd Moellmann <gerd@gnu.org>
6900
6901 * simple.el (insert-buffer): Doc fix.
6902
6903 * apropos.el (apropos-mode): Add autoload cookie.
6904
6905 1999-12-06 Sam Steingold <sds@goems.com>
6906
6907 * progmodes/etags.el (etags-tags-completion-table): Modified the
6908 regexp to allow for the CL symbols starting with `+*'.
6909 (tags-completion-table): Doc fix (it's an obarray, not an alist).
6910 (tags-completion-table, tags-recognize-empty-tags-table): Remove
6911 `function' quoting lambda.
6912 (tags-with-face): New macro.
6913 (list-tags, tags-apropos): Use it.
6914 (tags-apropos-additional-actions): New user option.
6915 (etags-tags-apropos-additional): Use it.
6916 (tags-apropos): Call etags-tags-apropos-additional.
6917 (tags-apropos-verbose): New user option.
6918 (etags-tags-apropos): Use it.
6919 (visit-tags-table-buffer, next-file): Use `unless'.
6920 (recognize-empty-tags-table): Renamed to
6921 tags-recognize-empty-tags-table.
6922 (complete-tag): Call tags-complete-tag bypassing try-completion.
6923
6924 1999-12-06 Kenichi Handa <handa@etl.go.jp>
6925
6926 * international/mule.el (set-buffer-file-coding-system): Docstring
6927 modified.
6928
6929 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
6930
6931 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
6932 using the hideshow package.
6933 (hs-special-modes-alist): Added entry for bibtex to allow the use
6934 of the hideshow package.
6935 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
6936 not longer provided by bibtex.el directly. Instead the hideshow
6937 package should be used.
6938 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
6939 references to bibtex-hide-entry-bodies.
6940
6941 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
6942
6943 * textmodes/bibtex.el: Copyright notice is up to date. Moved
6944 maintainer information closer to the beginning of the bibtex.el
6945 file.
6946 (bibtex-maintainer-salutation): New constant.
6947 (bibtex-version): New constant.
6948 (bibtex-submit-bug-report): Use bibtex-version and
6949 bibtex-maintainer-salutation.
6950 (bibtex-entry-field-alist): Made booktitle field optional for
6951 @inproceedings entries when crossreferenced.
6952 (bibtex-entry-field-alist): Added booktitle field to proceedings
6953 entry type (for cross referencing). Thanks to Wagner Toledo Correa
6954 for the suggestion.
6955 (bibtex-string-file-path): Fixed typo.
6956
6957 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
6958
6959 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
6960 for reftex.el.
6961 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
6962 to menu.
6963
6964 1999-12-04 Dave Love <fx@gnu.org>
6965
6966 * delsel.el: Revert previous change -- region is significant to
6967 skeleton.
6968
6969 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
6970
6971 * viper-cmd.el (viper-change-state): Use
6972 viper-ESC-moves-cursor-back to decide whether to move the cursor
6973 back.
6974
6975 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
6976
6977 * international/mule-util.el (truncate-string-to-width): Docsting
6978 fixed.
6979
6980 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
6981
6982 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
6983 use of `cond'.
6984 (lm-with-file): Move all the find-file...kill-buffer stuff into
6985 this macro. Make it use `find-file-noselect' and make it kill
6986 the buffer only if it wasn't already displayed somewhere.
6987 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
6988 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
6989 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
6990 (lm-commentary): Fix to handle the case when the change log is
6991 at the end of the file.
6992
6993 1999-12-02 Kenichi Handa <handa@etl.go.jp>
6994
6995 * international/mule.el (charsetp): Fix typo in docstring.
6996
6997 * international/mule-diag.el (list-coding-categories): Fix typo;
6998 automatic -> autoload.
6999
7000 1999-12-02 Gerd Moellmann <gerd@gnu.org>
7001
7002 * vc.el (vc-update-change-log): Look for rcs2log under
7003 exec-directory.
7004
7005 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
7006 outline-regexp, add outline-level.
7007 (lisp-outline-level): New.
7008
7009 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
7010 remove extraneous string-match.
7011
7012 * finder.el (finder-commentary): Activate Finder mode.
7013
7014 1999-12-01 Anders Lindgren <andersl@andersl.com>
7015
7016 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
7017 off when reverting buffers that contained mode specifiers.
7018 `revert-buffer' is now called with non-nil PRESERVE-MODES
7019 argument.
7020
7021 1999-12-01 Dave Love <fx@gnu.org>
7022
7023 * delsel.el: Grok skeleton-pair-insert-maybe.
7024
7025 1999-11-30 Richard M. Stallman <rms@gnu.org>
7026
7027 * progmodes/cperl-mode.el (cperl-under-as-char):
7028 Use nil as default.
7029
7030 1999-11-30 Gerd Moellmann <gerd@gnu.org>
7031
7032 * speedbar.el (toplevel): Remove compatibility code for Emacs
7033 versions without custom.el.
7034
7035 1999-11-30 Dave Love <fx@gnu.org>
7036
7037 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
7038
7039 * autoinsert.el: Minor doc fixes.
7040 (auto-insert): Return nil.
7041
7042 * faces.el (set-face-documentation): Purecopy STRING.
7043
7044 1999-11-29 Dave Love <fx@gnu.org>
7045
7046 * derived.el: Doc fixes, remove old backquote syntax.
7047
7048 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
7049 comment warning about editing.
7050
7051 * help.el (help-mode-hook): Define.
7052
7053 1999-11-29 Gerd Moellmann <gerd@gnu.org>
7054
7055 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
7056 invalid translation of old-style backquote syntax to new syntax.
7057
7058 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7059
7060 * Makefile (DONTCOMPILE): Add term/internal.el.
7061
7062 1999-11-26 Dave Love <fx@gnu.org>
7063
7064 * comint.el: Fix last change.
7065
7066 * emacs-lisp/advice.el: Fix last change.
7067
7068 1999-11-26 Richard M. Stallman <rms@gnu.org>
7069
7070 * cus-edit.el (Custom-reset-standard): Doc fix.
7071 (custom-variable-reset-standard): Doc fix.
7072 (custom-face-reset-standard): Doc fix.
7073 (custom-face-menu): "Reset to Standard" => "Erase Customization".
7074 (custom-variable-menu): Likewise.
7075 (custom-reset-menu): Likewise.
7076 (custom-buffer-create-internal): Likewise.
7077
7078 1999-11-26 Dave Love <fx@gnu.org>
7079
7080 * progmodes/make-mode.el (makefile-mode-hook): Customize.
7081
7082 * font-lock.el: Doc fixes.
7083
7084 * menu-bar.el (menu-bar-mode): Customize.
7085
7086 * cus-start.el: Add use-dialog-box.
7087
7088 * add-log.el (change-log-mode-hook): Customize.
7089 (add-log-current-defun): Use
7090 fortran-{beginning,end}-of-subprogram.
7091
7092 1999-11-26 Richard M. Stallman <rms@gnu.org>
7093
7094 * emacs-lisp/advice.el: Many doc fixes.
7095
7096 * comint.el (comint-preoutput-filter-functions): Doc fix.
7097
7098 1999-11-26 Richard M. Stallman <rms@gnu.org>
7099
7100 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7101 Improve messages for capitalization of arg names,
7102 for flag variables, for t and nil, for imperatives.
7103 Call them imperatives rather than infinitives sans "to".
7104 (checkdoc-common-verbs-wrong-voice): Add "moves".
7105 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
7106
7107 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7108 Don't convert comments from 3-semicolon to 2-semicolon.
7109 That is a matter of style.
7110 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
7111 (checkdoc-comments): Don't bind that variable.
7112
7113 1999-11-26 Richard M. Stallman <rms@gnu.org>
7114
7115 * files.el (write-file-hooks): Doc fix.
7116
7117 1999-11-26 Gerd Moellmann <gerd@gnu.org>
7118
7119 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
7120
7121 1999-11-25 Dave Love <fx@gnu.org>
7122
7123 * hippie-exp.el: Require comint when compiling.
7124 (hippie-expand): Add :links.
7125 (hippie-expand-try-functions-list): Customize.
7126
7127 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7128
7129 * viper*el: Replaced old-style backquotes.
7130
7131 * ediff*el: Replaced old-style backquotes.
7132
7133 * ediff-merge
7134 (ediff-looks-like-combined-merge,ediff-get-combined-region):
7135 Changed to support the new format for ediff-combination-pattern.
7136
7137 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
7138 Changed to support the new format for ediff-combination-pattern.
7139
7140 1999-11-24 Dave Love <fx@gnu.org>
7141
7142 * custom.el (custom-declare-group): Purecopy DOC.
7143 (custom-handle-keyword): Purecopy VALUE.
7144 (custom-add-link): Purecopy WIDGET.
7145 (custom-add-version): Purecopy VERSION.
7146 (custom-add-load): Purecopy LOAD.
7147
7148 * cus-face.el (custom-declare-face): Purecopy DOC.
7149
7150 * info.el:
7151 (Info-build-node-completions, Info-search, Info-follow-reference)
7152 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
7153 (Info-find-emacs-command-nodes): Avoid properties on matched text
7154 which may appear in minibuffer.
7155
7156 1999-11-24 Gerd Moellmann <gerd@gnu.org>
7157
7158 * locate.el (locate-with-filter): Doc fix.
7159
7160 1999-11-24 Alex Schroeder <alex@gnu.org>
7161
7162 * sql.el (sql-find-sqli-buffer): New function.
7163 (sql-set-sqli-buffer-generally): New function.
7164 (sql-set-sqli-buffer): Better checking of new-buffer.
7165 (sql-copy-column): Add comma after INTO clause, too.
7166
7167 1999-11-24 Alex Schroeder <alex@gnu.org>
7168
7169 * sql.el (sql-imenu-generic-expression): New, used to set
7170 imenu-generic-expression.
7171
7172 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
7173 setting font-lock-defaults' SYNTAX-ALIST. Set
7174 imenu-generic-expression, imenu-case-fold-search, and
7175 imenu-syntax-alist.
7176
7177 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
7178 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
7179
7180 1999-11-23 Andrew Innes <andrewi@gnu.org>
7181
7182 * w32-win.el (w32-drag-n-drop): Load files in current window, if
7183 drop coords aren't over a specific window.
7184
7185 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7186
7187 * ps-print.el: Define mule funs without checking if mule package is
7188 loaded.
7189 (ps-print-version): New version number (5.0.1).
7190 (ps-header-dirpart): Now uses abbreviate-file-name.
7191
7192 1999-11-23 Dave Love <fx@gnu.org>
7193
7194 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
7195 comment-line-start.
7196 (fortran-comment-line-start-skip): Renamed from
7197 comment-line-start-skip.
7198 (fortran-mode-map): Use renamed functions. Add manual and custom
7199 entries to menu.
7200 (fortran-mode-hook): Customize.
7201 (fortran-comment-indent-function): Renamed from
7202 fortran-comment-hook.
7203 (delete-horizontal-regexp): Function deleted.
7204 (fortran-electric-line-number): Simplified.
7205 (fortran-beginning-of-subprogram): Renamed from
7206 beginning-of-fortran-subprogram.
7207 (fortran-end-of-subprogram): Renamed from
7208 end-of-fortran-subprogram.
7209 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
7210 (fortran-previous-statement, fortran-next-statement): Simplified.
7211 (fortran-blink-match): New function.
7212 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
7213 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
7214 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
7215 line-end-position.
7216 (fortran-fill): No longer interactive. Simplified.
7217 (fortran-break-line): Simplified.
7218 (fortran-analyze-file-format): Use char-after, not looking-at.
7219
7220 * emacs-lisp/find-func.el (find-function-regexp): Use
7221 `define-minor-mode' after easy-menu change.
7222
7223 1999-11-23 Gerd Moellmann <gerd@gnu.org>
7224
7225 * comint.el: Add redirection.from active comint buffers into
7226 another buffer. Written by Peter Breton.
7227
7228 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
7229
7230 * emacs-lisp/autoload.el (make-autoload): Recognize the new
7231 `define-minor-mode'.
7232 (define-minor-mode): Specify `doc-string-elt'.
7233
7234 * emacs-lisp/easy-mmode.el: Changed maintainer.
7235 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
7236 Use defcustom for the hooks; Improve the auto-generated docstrings.
7237 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
7238 (define-minor-mode): Add BODY arg; Only declare the keymap if
7239 provided; Improve the auto-generated docstrings.
7240
7241 1999-11-22 Gerd Moellmann <gerd@gnu.org>
7242
7243 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
7244 that the leading `^' is at the start. This is necessary because
7245 paragraphs.el tries to remove anchors, but can find them only if
7246 they are the first character.
7247
7248 * progmodes/antlr-mode.el: New file.
7249
7250 * calendar/calendar.el: Fix autoload for
7251 calendar-absolute-from-astro. Add autoload for
7252 calendar-print-astro-day-number.
7253
7254 1999-11-21 Anders Lindgren <andersl@andersl.com>
7255
7256 * follow.el: Use modern backquote syntax. Minor comment update.
7257
7258 1999-11-21 Gerd Moellmann <gerd@gnu.org>
7259
7260 * simple.el (with-syntax-table): Don't switch buffers.
7261
7262 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
7263 progmodes/hideif.el: Use new backquote syntax.
7264
7265 1999-11-21 Ken Manheimer <klm@python.org>
7266
7267 * icomplete.el (icomplete-completions): Use an explicit variable
7268 `icomplete-prospects-length', obviating the need to use an
7269 apparently faulty throw/catch arrangement.
7270
7271 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
7272
7273 * term/internal.el (IT-display-table-setup): Don't overstep
7274 character code 255.
7275
7276 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
7277
7278 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
7279 for the charset chinese-sisheng is 7bit encoding, not 8bit.
7280
7281 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
7282
7283 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
7284 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
7285
7286 * files.el (auto-mode-alist): Add patterns for diff-mode.
7287
7288 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
7289 to detect an empty prompt.
7290
7291 1999-11-18 Dave Love <fx@gnu.org>
7292
7293 * simple.el (input-mode-8-bit): Fix the customization.
7294
7295 1999-11-18 Gerd Moellmann <gerd@gnu.org>
7296
7297 * international/iso-acc.el (iso-languages): Add more
7298 characters for Portuguese.
7299
7300 * speedbar.el: Clean up comment at the start of the file.
7301 Remove RCS id.
7302
7303 * progmodes/compile.el (compilation-parse-errors): Use
7304 compilation-buffer-p instead of testing major-mode.
7305
7306 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
7307
7308 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
7309 (quickurl-ask): completion-ignore-case is set to the value of
7310 quickurl-completion-ignore-case for the duration of the call to
7311 completing-read.
7312
7313 1999-11-18 Richard M. Stallman <rms@gnu.org>
7314
7315 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
7316
7317 1999-11-18 Kenichi Handa <handa@etl.go.jp>
7318
7319 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
7320 instead of ps-print-def.
7321
7322 * ps-print.el: Require ps-vars instead of ps-print-def.
7323
7324 * ps-mule.el: Require ps-vars instead of ps-print-def.
7325
7326 1999-11-17 Gerd Moellmann <gerd@gnu.org>
7327
7328 * simple.el (with-syntax-table): Save buffer explicitly instead of
7329 using save-excursion.
7330
7331 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7332
7333 * mail/supercite.el: New maintainer.
7334
7335 1999-11-16 Reto Zimmermann <reto@synopsys.com>
7336
7337 * progmodes/vhdl-mode.el: Use new backquote syntax.
7338
7339 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7340
7341 * simple.el (with-syntax-table): New.
7342
7343 1999-11-15 Sam Steingold <sds@ksp.com>
7344
7345 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
7346
7347 1999-02-22 Sam Steingold <sds@goems.com>
7348
7349 * goto-addr.el (goto-address-at-mouse,
7350 goto-address-find-address-at-point): Use compose-mail.
7351 (goto-address-mail-method): Removed variable.
7352 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
7353 goto-address-send-using-mail): Removed functions.
7354
7355 1998-11-03 Sam Steingold <sds@goems.com>
7356
7357 * simple.el (backward-delete-char-untabify):
7358 backward-delete-char-untabify-method can be `all' now - to delete
7359 hungrily including newlines.
7360
7361 1999-11-15 Sam Steingold <sds@ksp.com>
7362
7363 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
7364
7365 1999-11-15 Dave Love <fx@gnu.org>
7366
7367 * cus-edit.el (customize-face, customize-face-other-window):
7368 Require match from completing-read.
7369 (custom-buffer-done-function): Default to custom-bury-buffer, not
7370 bury-buffer.
7371
7372 1999-11-15 Gerd Moellmann <gerd@gnu.org>
7373
7374 * mail/rmail.el, iswitchb.el, hippie-exp.el,
7375 progmodes/cperl-mode.el: Use new backquote syntax.
7376
7377 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
7378
7379 * uniquify.el: Use new backquote syntax.
7380
7381 1999-11-14 Markus Rost <rost@ias.edu>
7382
7383 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
7384 as in ispell-local-dictionary-alist.
7385
7386 1999-11-14 Alex Schroeder <alex@gnu.org>
7387
7388 * ansi-color.el (ansi-color-apply): Updated regexps to include
7389 highlighted face.
7390
7391 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
7392
7393 * forms.el (forms--make-format-elt-using-text-properties):
7394 Treat `intangible' differently.
7395
7396 * forms.el: Use new backquote syntax.
7397
7398 1999-11-13 Gerd Moellmann <gerd@gnu.org>
7399
7400 * textmodes/scribe.el (scribe-mode): Doc-fix.
7401
7402 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
7403
7404 * net-utils.el (run-network-program, net-utils-run-program): Use
7405 the new backquote syntax.
7406 (smbclient-program, smbclient-program-options)
7407 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
7408 variables
7409 (smbclient, smbclient-list-shares): New functions
7410
7411 1999-11-12 Sam Steingold <sds@ksp.com>
7412
7413 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
7414 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
7415 (viper-kbd-buf-definition, viper-kbd-mode-alist)
7416 (viper-kbd-mode-pair, viper-kbd-mode-definition)
7417 (viper-kbd-global-pair, viper-kbd-global-definition):
7418 Use the new backquote syntax.
7419
7420 * emulation/viper-cmd.el (viper-test-com-defun)
7421 (viper-prefix-arg-value, viper-prefix-arg-com):
7422 Use the new backquote syntax.
7423
7424 * emacs-lisp/debug.el (debugger-env-macro):
7425 Use the new backquote syntax.
7426
7427 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7428 Use the new backquote syntax.
7429
7430 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7431 New user variable.
7432 (calendar-hide-window): Use it.
7433 (increment-calendar-month, calendar-for-loop, calendar-sum):
7434 Use the new backquote syntax.
7435
7436 1999-11-12 Andrew Innes <andrewi@gnu.org>
7437
7438 * select.el (x-set-selection): Call buffer-substring, not
7439 substring. Also fix docstring
7440
7441 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
7442
7443 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
7444 of customizable variables to bug report message. Added
7445 system-type to package name in bug report.
7446
7447 1999-11-12 Gerd Moellmann <gerd@gnu.org>
7448
7449 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
7450 to display file names.
7451
7452 1999-11-11 Gerd Moellmann <gerd@gnu.org>
7453
7454 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
7455
7456 * isearch.el: Add lazy-highlighting feature.
7457
7458 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
7459
7460 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
7461 constant.
7462 (ps-mode-submit-bug-report): New function. Entry added to menu.
7463
7464 1999-11-10 William M. Perry <wmperry@aventail.com>
7465
7466 * mwheel.el: New file to support the new style wheeled mice.
7467
7468 1999-11-10 Gerd Moellmann <gerd@gnu.org>
7469
7470 * startup.el (initial-scratch-message): Add ";;" to the front of
7471 lines in the message.
7472
7473 * files.el (file-local-copy): Remove optional BUFFER argument
7474 because that's not used by anything.
7475
7476 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
7477 to-address.
7478
7479 1999-11-08 Markus Rost <rost@ias.edu>
7480
7481 * wid-edit.el (widget-button-click): Wrap with save-excursion
7482 to restore track-mouse in the correct buffer.
7483
7484 1999-11-08 Gerd Moellmann <gerd@gnu.org>
7485
7486 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
7487
7488 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
7489
7490 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
7491 lpr-command to "lp" for some system-types. (copied from lpr.el
7492 Emacs version 20.2.1).
7493
7494 1999-11-04 Markus Rost <rost@ias.edu>
7495
7496 * simple.el (comment-region): Strip off white space at end of
7497 comment-start.
7498
7499 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7500
7501 * faces.el (secondary-selection): Fix wrong color name.
7502
7503 1999-11-04 John Tobey <jtobey@epsilondev.com>
7504
7505 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
7506 the default when invoking perldb in a non-Perl buffer, and other
7507 cases involving -e or --.
7508
7509 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7510
7511 * simple.el (previous-matching-history-element)
7512 (next-history-element): Use delete-field instead of erase-field.
7513
7514 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
7515 Use delete-field instead of erase-field.
7516
7517 * faces.el (secondary-selection): Change background to yellow.
7518
7519 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
7520 find the start of the text. Use field-string to read the user
7521 input.
7522
7523 1999-11-03 Gerd Moellmann <gerd@gnu.org>
7524
7525 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
7526 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
7527 for compatibility with old face implementation.
7528
7529 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
7530 Use erase-field instead of erase-buffer.
7531
7532 * frame.el (blink-cursor-mode, blink-cursor-end): Use
7533 internal-show-cursor with new interface.
7534 (blink-cursor-timer-function): New.
7535 (blink-cursor-start): Use blink-cursor-timer-function.
7536
7537 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7538
7539 * calendar.el (redraw-calendar): Move to nearest date before
7540 redrawing.
7541
7542 * diary-lib.el (simple-diary-display): Reset modeline even if
7543 there are no diary entries since the diary buffer may be displayed.
7544
7545 1999-11-03 Richard M. Stallman <rms@gnu.org>
7546
7547 * emacs-lisp/debug.el (debug): If noninteractive, display the
7548 backtrace using `message', then exit Emacs.
7549 (debugger-batch-max-lines): New variable.
7550 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7551 Change the messages put at the start, to say that the debugger
7552 was entered.
7553
7554 1999-11-02 Sam Steingold <sds@ksp.com>
7555
7556 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
7557
7558 1999-11-01 John Tobey <jtobey@epsilondev.com>
7559
7560 * gud.el: (gud-perldb-massage-args): Massage correctly in the
7561 presence of perl switches other than "-e".
7562
7563 1999-11-01 Markus Rost <rost@ias.edu>
7564
7565 * dired-x.el (dired-smart-shell-command): Use
7566 shell-command-history as in shell-command.
7567
7568 1999-11-01 Richard M. Stallman <rms@gnu.org>
7569
7570 * userlock.el (ask-user-about-lock): Doc fix.
7571
7572 * frame.el: Doc fixes.
7573
7574 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7575
7576 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
7577 of show-cursor.
7578 (blink-cursor-start, blink-cursor-end): Ditto.
7579
7580 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
7581
7582 1999-11-01 Richard M. Stallman <rms@gnu.org>
7583
7584 * window.el (walk-windows): If ALL-FRAMES is a frame,
7585 start on that frame. Use save-selected-window.
7586
7587 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7588
7589 * simple.el (end-of-buffer): Use window-end to find the window end
7590 instead of vertical-motion because this handles variable-height
7591 lines correctly.
7592
7593 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
7594
7595 * ediff.el: Version change.
7596
7597 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
7598 make sure you are in a good frame before deleting other
7599 windows.
7600 (ediff-file-checked-in-p): Don't consider CVS
7601 files checked in.
7602 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
7603 are writing to a newly created empty file.
7604
7605 * ediff-mult.el (ediff-show-session-group-hook): New default.
7606
7607 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7608 First cd to the file directory. reportedly works
7609 better with remote files.
7610
7611 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
7612 Use file-name-nondirectory when passing files to CVS.
7613
7614 * ediff-diff.el (ediff-cmp-options): New variable.
7615 (ediff-same-file-contents): Use ediff-cmp-options.
7616
7617 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
7618 ediff-get-patch-buffer): Use current buffer if it appears to be a
7619 patch.
7620
7621 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
7622 C-g
7623
7624 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
7625 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
7626 (viper-save-cursor-color,viper-restore-cursor-color):
7627 Improved cursor color handling.
7628 (viper-get-saved-cursor-color-in-replace-mode,
7629 viper-get-saved-cursor-color-in-insert-mode): New functions for
7630 better cursor color handling.
7631
7632 * viper-ex.el (ex-read,ex-edit):
7633 Fixes for correct interpretation of #,%.
7634 (viper-ex): Now works correctly when called from other functions.
7635 (viper-glob-function): New variable.
7636 (viper-ex): Save excursion before doing :global.
7637
7638 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
7639
7640 * viper-cmd.el (viper-post-command-sentinel,
7641 viper-insert-state-post-command-sentinel,
7642 viper-insert-state-pre-command-sentinel): Takes better care of
7643 cursor colors.
7644
7645 * viper.el: Version change.
7646
7647 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
7648
7649 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
7650 that the modeline display was updated *only* when
7651 `whitespace-display-in-modeline' was set, not otherwise.
7652
7653 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7654
7655 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
7656 "frac12".
7657
7658 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
7659 ad-activate.
7660
7661 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
7662
7663 * whitespace.el: Test for existence of `defcustom' and `defgroup'
7664 using fboundp instead of assuming that these are not present in
7665 particular flavors of emacs.
7666 (whitespace-version): Update to 2.8
7667 (whitespace-display-in-modeline): Add custom variable to control
7668 displaying the whitespace errors on the modeline based on
7669 suggestion from <klaus.berndl@sdm.de>
7670 (whitespace-buffer): Now returns `t' if unclean and `nil' if
7671 clean, to enable using as a hook function, as suggested by Puneet
7672 Goel <puneet@computer.org>
7673 (whitespace-buffer): Fix a subtle bug that cleaned up only if
7674 quiet was not set, even with whitespace-auto-cleanup set.
7675 (whitespace-mode-line): Now uses less modeline real estate and
7676 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
7677 which is present in the file, and <y> is any type of whitespace
7678 whose check has been suppressed by setting
7679 `whitespace-check-<whitespace-type>' to nil.
7680 (whitespace-unchecked-whitespaces): New function to return the
7681 list of whitespaces for whom checks have been suppressed.
7682 (whitespace-display-unchecked-whitespaces): Renamed to
7683 `whitespace-update-modeline' to reflect its functionality.
7684
7685 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7686
7687 * progmodes/compile.el (compilation-error-regexp-alist):
7688 Undo previous change.
7689
7690 1999-10-28 Dave Love <fx@gnu.org>
7691
7692 * help.el (help-follow): Make arg optional again and really
7693 default to point.
7694
7695 1999-10-28 Gerd Moellmann <gerd@gnu.org>
7696
7697 * paths.el (rmail-file-name): Make it an option.
7698
7699 * progmodes/ada-mode.el, progmodes/ada-prj.el,
7700 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
7701 comment fixes.
7702
7703 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7704 MIPS Pro 7.3 compiler error message syntax.
7705
7706 1999-10-27 Dave Love <fx@gnu.org>
7707
7708 * progmodes/compile.el: Checkdoc-inspired fixes.
7709
7710 1999-10-27 Gerd Moellmann <gerd@gnu.org>
7711
7712 * lpr.el (print-buffer): Doc-string fix.
7713
7714 1999-10-27 Dave Love <fx@gnu.org>
7715
7716 * emacs-lisp/advice.el: Doc fixes.
7717 (ad-lemacs-p): Removed.
7718 (advice): Add :link to defgroup.
7719
7720 1999-10-27 Kenichi Handa <handa@etl.go.jp>
7721
7722 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
7723 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
7724
7725 1999-10-24 Richard M. Stallman <rms@gnu.org>
7726
7727 * window.el (walk-windows): If ALL-FRAMES is a frame,
7728 start on that frame. Use save-selected-window.
7729
7730 1999-10-27 Richard M. Stallman <rms@gnu.org>
7731
7732 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
7733 ad-activate. All callers changed, including those in data.c.
7734 (ad-activate-internal-off): Renamed from ad-activate-off.
7735 All uses changed.
7736 (ad-activate): Renamed from ad-activate-on. All uses changed.
7737 (ad-start-advice, ad-stop-advice, ad-recover-normality):
7738 Alter the definition of ad-activate-internal, not ad-activate.
7739
7740 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7741
7742 * startup.el (command-line-1): Add support for command line
7743 arguments `file' and `execute'. Fix handling of `visit'.
7744
7745 1999-10-26 Kenichi Handa <handa@etl.go.jp>
7746
7747 * international/mule-cmds.el (read-input-method-name): Handle the
7748 case that the arg DEFAULT is symbol.
7749
7750 * international/mule-diag.el (mule-diag): Handle the case that
7751 default-input-method is symbol.
7752
7753 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7754
7755 * textmodes/tildify.el: New file.
7756
7757 1999-10-25 Sam Steingold <sds@ksp.com>
7758
7759 * Makefile (compile-files): Fixed the "tr" strings.
7760 (EMACS): Set to ../src/emacs.
7761
7762 1999-10-25 Gerd Moellmann <gerd@gnu.org>
7763
7764 * info.el (Info-build-node-completions): Add '("*") to the
7765 completion list.
7766
7767 1999-10-25 Richard M. Stallman <rms@gnu.org>
7768
7769 * frame.el (auto-raise-mode): When enabling the mode,
7770 immediately raise the selected frame.
7771
7772 * indent.el (indent-region): Doc fix.
7773
7774 * comint.el (comint-output-filter): Make the Comint buffer current
7775 for the comint-preoutput-filter-functions.
7776
7777 * mail/reporter.el: Doc fix.
7778
7779 1999-10-24 Stephen Eglen <stephen@gnu.org>
7780
7781 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
7782 that Octave lisp files can also run under XEmacs 20.
7783 (require 'custom) added so that files can run under Emacs 19.34.
7784
7785 * iswitchb.el (iswitchb-default-keybindings): No need to use
7786 read-kbd-macro in keybindings.
7787
7788 1999-10-23 Dave Love <fx@gnu.org>
7789
7790 * elide-head.el: New file.
7791
7792 1999-10-23 Gerd Moellmann <gerd@gnu.org>
7793
7794 * Makefile (compile-files, backup-compiled-files): New targets.
7795 (bootstrap, bootstrap-clean): Ditto.
7796
7797 1999-10-22 Paul Eggert <eggert@twinsun.com>
7798
7799 * international/mule-cmds.c (locale-language-names):
7800 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
7801 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
7802 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
7803 Use Latin-8 for Welsh.
7804 Use Latin-1 for English if "en" is explicitly specified.
7805 Use Latin-1 for Scots Gaelic, Tagalog.
7806 Use Latin-1 (not Latin-4) for Greenlandic.
7807 Use Latin-1 (not Latin-2) for Albanian.
7808 (locale-preferred-coding-systems, locale-language-names):
7809 Remove generic ISO 8859 locales; locale-charset-language-names now
7810 does this.
7811 (locale-charset-language-names): New variable.
7812 (set-locale-environment): Use language name specified by
7813 locale-charset-language-names if its charsets disagree with the
7814 language name specified by locale-language-names.
7815
7816 1999-10-22 Dave Love <fx@gnu.org>
7817
7818 * make-mode.el: Minor doc fixes.
7819
7820 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
7821
7822 1999-10-21 Dave Love <fx@gnu.org>
7823
7824 * loadup.el: Add latin-8, latin-9.
7825
7826 1999-10-20 Paul Eggert <eggert@twinsun.com>
7827
7828 * disp-table.el (standard-display-european): Remove undocumented
7829 arg AUTO; no longer used by startup.el. Do not attempt to treat
7830 all non-English language environments as coding system names.
7831 Instead, use the downcased language environment name as a coding
7832 system name if it is one; otherwise, use latin-1.
7833
7834 1999-10-20 Gerd Moellmann <gerd@gnu.org>
7835
7836 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
7837 that were split so that part of the comment appeared as Lisp code.
7838
7839 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7840
7841 * ps-bdf.el: Doc fix.
7842
7843 * ps-print-def.el: New file: common definitions for all parts of
7844 ps-print.
7845 (ps-multibyte-buffer): Moved from ps-mule.
7846
7847 * ps-mule.el: File dependence fix.
7848 (ps-multibyte-buffer): Moved to ps-print-def.
7849
7850 * ps-print.el: Doc fix, better customization.
7851 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
7852 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
7853 (ps-end-file): Doc fix.
7854 (ps-setup, ps-begin-file): Fun fix.
7855 (postscript): New group.
7856 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
7857 (ps-print-prologue-1): Adjust PostScript programming.
7858 (ps-print): Adjust group hierarchy.
7859 (ps-print-n-up, ps-print-zebra, ps-print-background,
7860 ps-print-printer)
7861 (ps-print-page): New subgroups.
7862 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
7863 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
7864 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
7865 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
7866 (ps-zebra-stripe-height, ps-print-background-image)
7867 (ps-print-background-text, ps-spool-config): Adjust customization.
7868 (dos-ps-printer): Definition eliminated.
7869
7870 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7871
7872 * ps-mule.el: Doc fix, define functions properly if mule package is
7873 loaded or not.
7874 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
7875 mule package is loaded or not.
7876
7877 * ps-print.el: Doc fix, n-up printing.
7878 (ps-print-version): New version number (5.0).
7879 (ps-page-dimensions-database): Added document media.
7880 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
7881 (ps-page-order, ps-printing-region-p): New vars.
7882 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
7883 funs.
7884 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
7885 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
7886 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
7887 (ps-n-up-xstart, ps-n-up-ystart): New macros.
7888 (ps-print-begin-sheet-hook): New hook.
7889 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
7890 const.
7891 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
7892 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
7893 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
7894 (ps-count-lines): Changed to defun.
7895 (ps-header-page): Changed to defsubst, fix fun.
7896 (ps-printing-region): Doc fix, adjust programming code.
7897 (ps-output-boolean, ps-background-pages, ps-background-text)
7898 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
7899 programming code.
7900
7901 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7902
7903 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
7904 (ps-print-version): New version number (4.2).
7905 (ps-spool-config, ps-spool-tumble): New vars.
7906 (ps-print-prologue-1): Changed to defconst, adjust PostScript
7907 programming, new PostScript procedure to handle errors.
7908 (ps-print-prologue-2): Changed to defconst.
7909 (ps-print-duplex-feature): New const: duplex and tumble setting.
7910 (ps-setup, ps-begin-file): Fix funs.
7911 (ps-boolean-capitalized): New fun.
7912
7913 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
7914
7915 * Makefile (dontcompilefiles): Obsoleted.
7916 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
7917 (EL): Unused.
7918 (temacs): Removed (unused).
7919 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
7920 version of the file (necessary for the update to work properly).
7921 (autoloads): Force the use of `pwd`/loaddefs.el.
7922 (updates); Redefined in terms of other targets to reduce redundancy.
7923 (.el.elc): New default rule, just in case you want it.
7924 (compile): Use a single invocation of Emacs.
7925 (bootstrap-compile); Unneeded.
7926 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
7927
7928 1999-10-19 Dave Love <fx@gnu.org>
7929
7930 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
7931
7932 1999-10-19 Sam Steingold <sds@ksp.com>
7933
7934 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
7935 comply with the comment.
7936
7937 1999-10-19 Gerd Moellmann <gerd@gnu.org>
7938
7939 * autorevert.el (auto-revert-mode): Make auto-revert-mode
7940 permanent-local.
7941
7942 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
7943
7944 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
7945 value: \"lpr\" changed to "lpr"
7946 (ps-mode-version): New constant
7947 (ps-mode-show-version): New function, added key in ps-mode-map
7948 (ps-run-messages): Removed
7949 (ps-run-font-lock-keywords-2): New defcustom variable replacing
7950 ps-run-messages. These keywords now include the value of
7951 ps-run-prompt, making its fontification customizable.
7952 (ps-run-init): Removed \\n from docstring, it is now added when
7953 the value is used
7954 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
7955 ps-run-prompt
7956 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
7957 customizable variables in doc-string (its equivalent
7958 ps-run-messages was missing in previous version of the doc-string)
7959 (ps-run-mode): Simplified assignment to font-lock-defaults, using
7960 symbols only
7961
7962 1999-10-19 Alex Schroeder <alex@gnu.org>
7963
7964 * ansi-color.el: Complete rewrite.
7965
7966 1999-10-19 Paul Eggert <eggert@twinsun.com>
7967
7968 Fix bootstrapping problems.
7969 Use the system locale to specify Emacs locale defaults.
7970
7971 * international/mule-cmds.el (global-map):
7972 Do not use backquote, because that makes a bootstrapping
7973 problem if you need to recompile all Lisp files using interpreted code.
7974 * international/mule.el (charset-id, charset-bytes,
7975 charset-dimension, charset-chars, charset-width,
7976 charset-direction, charset-iso-final-char,
7977 charset-iso-graphic-plane, charset-reverse-charset,
7978 charset-short-name, charset-long-name, charset-description,
7979 charset-plist): Likewise.
7980 * subr.el (save-match-data): Likewise.
7981
7982 * international/mule-cmds.el
7983 (set-display-table-and-terminal-coding-system): New function,
7984 containing code migrated out of set-language-environment.
7985 (set-language-environment, set-locale-environment): Use it.
7986 (locale-translation-file-name): Moved here from startup.el.
7987 (locale-language-names, locale-preferred-coding-systems):
7988 New vars.
7989 (locale-name-match, set-locale-environment): New functions.
7990
7991 * language/japan-util.el (setup-japanese-environment-internal):
7992 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
7993
7994 * startup.el (iso-8859-n-locale-regexp): Remove.
7995 (locale-translation-file-name): Move to mule-cmds.el.
7996 (command-line): Move locale-stuff into set-locale-environment.
7997
7998 1999-10-18 Dave Love <fx@gnu.org>
7999
8000 * abbrev.el (add-abbrev, inverse-add-abbrev)
8001 (expand-region-abbrevs): Remove properties from buffer text.
8002
8003 1999-10-17 Gerd Moellmann <gerd@gnu.org>
8004
8005 * iswitchb.el (iswitchb-exhibit): Extract user-input only
8006 from the mini-buffer, without the prompt.
8007
8008 * simple.el (minibuffer-prompt-end): Return the position
8009 after the prompt, not the position of that last character
8010 of the prompt.
8011
8012 1999-10-17 Miles Bader <miles@gnu.org>
8013
8014 * simple.el: Doc fixes.
8015
8016 1999-10-17 Miles Bader <miles@gnu.org>
8017
8018 * simple.el (previous-matching-history-element, next-history-element):
8019 Change to work correctly even if the point is in the prompt.
8020 (choose-completion-string): Likewise.
8021 (minibuffer-prompt-width): New function (compatibility with old subr).
8022
8023 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
8024 When constraining the final position to the current field,
8025 don't use the ONLY-IN-LINE mode of constrain-to-field.
8026
8027 1999-10-17 Miles Bader <miles@gnu.org>
8028
8029 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
8030 constrain-to-field.
8031 * textmodes/paragraphs.el (forward-sentence): Likewise.
8032
8033 1999-10-17 Miles Bader <miles@gnu.org>
8034
8035 * simple.el (line-move): Use constrain-to-field to avoid
8036 moving into a prompt.
8037 (previous-complete-history-element): Clarify doc string.
8038 (next-complete-history-element): Likewise.
8039 Use field-beginning instead of point-min.
8040 (next-matching-history-element): Use field-beginning and
8041 erase-field instead of point-min and erase-buffer.
8042 * textmodes/paragraphs.el
8043 (forward-paragraph, forward-sentence): Likewise.
8044 (backward-kill-paragraph, backward-kill-sentence): Remove code to
8045 constrain the kill to an field, as the movement commands now
8046 do this.
8047
8048 1999-10-17 Miles Bader <miles@gnu.org>
8049
8050 * simple.el (previous-matching-history-element): Get the
8051 minibuffer input with field-string instead of buffer-string.
8052 (choose-completion-string): Likewise.
8053 (next-history-element): Likewise.
8054 Erase the minibuffer input with erase-field, not erase-buffer.
8055 Use field-beginning to find the beginning of the input.
8056 * textmodes/paragraphs.el (backward-kill-sentence):
8057 Remove minibuffer-prompt hack.
8058 Constrain to any input field.
8059
8060 1999-10-17 Sam Steingold <sds@ksp.com>
8061
8062 * bindings.el (completion-ignored-extensions): Added ".sparcf"
8063 for CMUCL on sparc and ".ufsl" for LispWorks.
8064 (bound-and-true-p): Bugfix: free variable `v'.
8065
8066 1999-10-16 Dave Love <d.love@dl.ac.uk>
8067
8068 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
8069 (edebug-uninstall-read-eval-functions): Use load-read-function,
8070 avoiding elisp-eval.
8071
8072 1999-10-16 Sam Steingold <sds@ksp.com>
8073
8074 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
8075 instead of `eql'.
8076
8077 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
8078
8079 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
8080 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
8081 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
8082 * ediff-util.el (ediff-make-temp-file):
8083 * ediff-vers.el (ediff-pcl-cvs-view-revision):
8084 * emerge.el (emerge-make-temp-file):
8085 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
8086 * vc.el (vc-update-change-log):
8087 * mail/mailpost.el (post-mail-send-it):
8088 * mail/metamail.el (metamail-region):
8089 * progmodes/cmacexp.el (c-macro-expansion):
8090 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
8091
8092 1999-10-15 Gerd Moellmann <gerd@gnu.org>
8093
8094 * smtpmail.el (smtpmail-via-smtp): Add support for
8095 automatically appending a domain to RCPT TO: addresses.
8096
8097 1999-10-14 Richard M. Stallman <rms@gnu.org>
8098
8099 * dired.el (dired-insert-directory): Insert the amount of
8100 free space after the total size.
8101 (dired-free-space-program, dired-free-space-args): New variables.
8102
8103 1999-10-14 Karl Heuer <kwzh@gnu.org>
8104
8105 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
8106
8107 1999-10-14 Dave Love <fx@gnu.org>
8108
8109 * international/characters.el:
8110 * international/fontset.el:
8111 * international/mule-conf.el: Add latin-iso8859-1[45].
8112
8113 * language/european.el: Add Latin-8, Latin-9. Modify some doc
8114 strings.
8115
8116 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
8117 (command-line): Detect Latin-[89] locales.
8118
8119 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8120
8121 * international/mule-cmds.el (select-safe-coding-system)
8122 (leim-list-header): Avoid the use of strings that start with backslash
8123 newline since lread.c:read1 has a hack to turn those strings into
8124 integer 0 during the loadup.el process.
8125
8126 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
8127
8128 1999-10-13 Dave Love <fx@gnu.org>
8129
8130 * image.el (insert-image): Copy the image spec and add an
8131 intangible property.
8132
8133 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8134
8135 * help.el (help-xref-interned): Make it also work on variable-only
8136 and function-only symbols.
8137 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
8138 (help-follow): If the point under mouse is not highlighted, try
8139 `help-xref-interned' on the pointed-to symbol anyway.
8140
8141 * info.el (Info-on-current-buffer): New entry point.
8142 (Info-find-node): Split into two for Info-on-current-buffer to
8143 hook into it.
8144 (Info-current-file, Info-set-mode-line, Info-up):
8145 Info-current-file can now be t.
8146 (Info-clone-buffer-hook): Function for `clone-buffer'.
8147 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
8148 Make `clone-buffer' available in various ways to the user.
8149
8150 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
8151
8152 * simple.el (shell-command, shell-command-on-region): Use
8153 make-temp-file.
8154 (clone-buffer, clone-process, clone-buffer-hook): New functions.
8155
8156 * subr.el (with-current-buffer): Don't use backquotes to avoid
8157 bootstrapping problems.
8158
8159 * loadup.el (load-path): Add subdirs for bootstrapping.
8160 (docstrings): Ignore errors during bootstrapping.
8161 (args): New `bootstrap' argument (for use in place of `dump').
8162
8163 1999-10-12 Emmanuel Briot <briot@gnat.com>
8164
8165 * ada-stmt.el: Doc-string fixes.
8166
8167 1999-10-12 Gerd Moellmann <gerd@gnu.org>
8168
8169 * recentf.el: New file.
8170
8171 * ps-mode.el: New file.
8172
8173 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
8174 case insensitive.
8175
8176 1999-10-12 Richard Sharman <rsharman@pobox.com>
8177
8178 * sh-script.el: Added support for indenting existing scripts.
8179 (sh-mode-map): Added new bindings.
8180 (sh-mode): Updated mode doc-string for new commands, added
8181 make-local-variable calls, initialize mode-specific variables.
8182 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
8183 is now a different function.
8184 (sh-header-marker): Changed docstring.
8185 (sh-set-shell): Initialize mode-specific variables.
8186 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
8187 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
8188 Changed these define-skeleton calls to work with user-specified
8189 indentation settings.
8190 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
8191 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
8192 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
8193 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
8194 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
8195 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
8196 (sh-guess-basic-offset, sh-handle-after-case-label)
8197 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
8198 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
8199 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
8200 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
8201 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
8202 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
8203 (sh-handle-this-then, sh-help-string-for-variable)
8204 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
8205 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
8206 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
8207 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
8208 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
8209 (sh-remove-our-text-properties, sh-rescan-buffer)
8210 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
8211 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
8212 (sh-scan-case, sh-search-word, sh-set-char-syntax)
8213 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
8214 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
8215 functions.
8216 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
8217 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
8218 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
8219 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
8220 (sh-var-list): New variables.
8221
8222 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
8223
8224 * quickurl.el (quickurl-list-insert): `count-lines' was returning
8225 a value one line to high if the cursor wasn't at the start of a
8226 line. A `beginning-of-line' is now performed before making the
8227 call to `count-lines'.
8228
8229 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
8230
8231 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
8232
8233 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8234
8235 * Makefile (setwins): Abstract out the command to find subdirectories
8236 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
8237 (custom-deps, finder-data, autoloads, update-subdirs, updates)
8238 (autoloads-with-other-emacs): Use it.
8239
8240 * diff-mode.el: New file. A mode for viewing/editing context diffs.
8241
8242 1999-10-09 Gerd Moellmann <gerd@gnu.org>
8243
8244 * Makefile (bootstrap-compile): New target. Compile Lisp
8245 files with ../src/temacs.
8246
8247 1999-10-08 Dave Love <fx@gnu.org>
8248
8249 * ange-ftp.el: Require dired when compiling.
8250 (ange-ftp-normal-login): Allow EFS-style port specification.
8251
8252 1999-10-08 Simon Marshall <simon@gnu.org>
8253
8254 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
8255 (regexp-opt-group): Use it to get common suffixes in STRINGS.
8256 If STRINGS is nil, return "" rather than nil.
8257
8258 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8259
8260 * Makefile (compile): Compile files one by one. Set load-path to
8261 current directory and subdirectories when compiling.
8262
8263 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8264
8265 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
8266 (emacs): Use it everywhere instead of EMACS.
8267 (compile): New target. Compile all Lisp files from scratch.
8268 (recompile): New target. Recompile lisp directory.
8269 (autoloads-with-other-emacs): New target. Build loaddefs.el with
8270 an Emacs executable not built in the current directory tree.
8271
8272 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
8273
8274 * filecache.el (file-cache-completion-ignore-case): New variable,
8275 defaulting to the value of completion-ignore-case.
8276 (file-cache-minibuffer-complete): Use it.
8277 (file-cache-files-matching, file-cache-files-matching-internal):
8278 New functions.
8279
8280 1999-10-07 Emmanuel Briot <briot@gnat.com>
8281
8282 * ada-xref.el: New file
8283
8284 * ada-prj.el: New file
8285
8286 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
8287
8288 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
8289 subprogram being created.
8290
8291 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
8292 ada-indent-newline-indent): Rewritten to support the new indentation
8293 scheme
8294
8295 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
8296 New functions
8297
8298 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
8299 justification parameter
8300
8301 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
8302 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
8303 external program
8304
8305 1999-10-07 Dave Love <fx@gnu.org>
8306
8307 * bindings.el (bound-and-true-p): New macro.
8308 (make-mode-line-mouse-sensitive): Don't require easymenu.
8309
8310 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8311
8312 * custom.el (defface): Extend documentation for new values of
8313 `type'.
8314
8315 * faces.el (face-spec-set-match-display): Recognize `type' of
8316 `motif', `lucid', `x-toolkit'.
8317 (menu): New face.
8318
8319 1999-10-05 Dave Love <fx@gnu.org>
8320
8321 * files.el: Recognize temporary crontab files.
8322
8323 * info.el: Require jka-compr when compiling.
8324 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
8325
8326 1999-10-04 Dave Love <fx@gnu.org>
8327
8328 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
8329 scroll-up-aggressively, scroll-down-aggressively.
8330
8331 * time.el (display-time-mode): Add autoload cookie.
8332
8333 * rect.el (delete-extract-rectangle): Doc fix from verna.
8334
8335 * help-macro.el (three-step-help): Customize.
8336
8337 1999-10-04 Richard M. Stallman <rms@gnu.org>
8338
8339 * hexl.el (hexlify-buffer): Move point in proper range
8340 if it is too large.
8341 (hexl-after-revert-hook): Update hexl-max-address.
8342 (hexl-address-to-marker): Doc fix.
8343
8344 1999-10-03 Dave Love <fx@gnu.org>
8345
8346 * image.el (defimage): Remove redundant code. Substitute file in
8347 image plist.
8348
8349 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8350
8351 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
8352 when doing with-temp-file.
8353
8354 1999-10-01 Dave Love <fx@gnu.org>
8355
8356 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
8357
8358 * help.el: Require view when compiling.
8359 (view-emacs-FAQ): Use Info version.
8360
8361 1999-09-29 Ken'ichi Handa <handa@gnu.org>
8362
8363 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
8364 (normat->normal). Use correct font names for Korean
8365 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
8366
8367 1999-09-29 Kenichi Handa <handa@etl.go.jp>
8368
8369 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
8370 code not used by KOI8 to the same 8-bit code instead of mapping to
8371 SPC.
8372 (cyrillic-alternativnyj-decode-table): Likewise.
8373
8374 1999-09-29 Alex Schroeder <alex@gnu.org>
8375
8376 * sql.el (sql-imenu-generic-expression): Aew, used to set
8377 imenu-generic-expression.
8378 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
8379 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
8380 imenu-case-fold-search, and imenu-syntax-alist.
8381 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
8382 setting font-lock-defaults' SYNTAX-ALIST.
8383
8384 1999-09-28 Richard M. Stallman <rms@gnu.org>
8385
8386 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
8387 macro, try again.
8388
8389 1999-09-28 Dave Love <fx@gnu.org>
8390
8391 * cus-edit.el (custom-comment): Change widget definition.
8392 (custom-comment-create, custom-comment-show)
8393 (custom-comment-invisible-p): Don't use :comment-overlay.
8394 (custom-comment-hide): New function.
8395 (custom-variable-set, custom-variable-save)
8396 (custom-variable-reset-standard, custom-face-set)
8397 (custom-face-save): Use it.
8398
8399 1999-09-27 Richard M. Stallman <rms@gnu.org>
8400
8401 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
8402
8403 1999-09-27 Richard M. Stallman <rms@gnu.org>
8404
8405 * faces.el (region): Doc fix.
8406
8407 1999-09-27 Dave Love <fx@gnu.org>
8408
8409 * isearch.el (isearch): Add :links in defgroup.
8410 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
8411 (isearch-switch-frame-handler): Comment out (unused).
8412 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
8413 (isearch-ring-retreat-edit): Doc fix.
8414 (isearch-mouse-yank): New command.
8415 (isearch-last-command-char): Removed. Callers changed to use
8416 last-command-char.
8417 (isearch-char-to-string): Removed. Callers changed to use
8418 char-to-string.
8419
8420 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8421
8422 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
8423 option for Russian.
8424
8425 1999-09-25 Gerd Moellmann <gerd@gnu.org>
8426
8427 * faces.el (face-differs-from-default-p): Compare face
8428 attributes individually.
8429
8430 * image.el (put-image, insert-image): Add string argument.
8431
8432 1999-09-24 Gerd Moellmann <gerd@gnu.org>
8433
8434 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
8435 LANG=de_DE.iso88591 on HPUX 11.0.
8436
8437 * dired.el (dired-move-to-filename-regexp): Make it work
8438 for LANG=de_DE.iso88591 on HPUX 11.0.
8439
8440 1999-09-24 Richard M. Stallman <rms@gnu.org>
8441
8442 * info.el (info-initialize): Don't test existence of ALTERNATIVE
8443 if we know for some other reason it should not be used.
8444
8445 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
8446 New variable.
8447 (edebug-recursive-edit): Save current-prefix-arg there,
8448 bind it, and set it back at the end.
8449 (edebug-outside-excursion): Restore and update the outside
8450 value of current-prefix-arg.
8451 (edebug-emacs-version-specific): Delete support for Epoch.
8452
8453 1999-09-24 Howard Melman <howard@silverstream.com>
8454
8455 * imenu.el (imenu-after-jump-hook): New variable.
8456 (imenu): Run menu-after-jump-hook.
8457 (imenu-name-lookup-function): New variable.
8458 * imenu.el (imenu--in-alist): Use those variables.
8459
8460 1999-09-24 Carsten Dominik <cd@gnu.org>
8461
8462 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
8463 multiple thebibliography environments.
8464
8465 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
8466 with recentering window.
8467 (reftex-extract-bib-entries-from-thebibliography,
8468 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
8469 with multiple thebibliography environments.
8470
8471 * textmodes/reftex-vars.el
8472 (reftex-section-levels): Function allowed as cdr.
8473 (reftex-max-section-depth) New option.
8474
8475 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
8476 with multiple thebibliography environments.
8477
8478 1999-09-23 Gerd Moellmann <gerd@gnu.org>
8479
8480 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
8481 instead of point-min in call to delete-region.
8482
8483 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
8484
8485 * vc.el (vc-backend-checkout): Use with-temp-file when checking
8486 out into arbitrary file names.
8487
8488 1999-09-19 Ken'ichi Handa <handa@gnu.org>
8489
8490 * language/european.el ("Turkish"): New language environment.
8491
8492 1999-09-19 Dave Love <fx@gnu.org>
8493
8494 * delim-col.el: New file.
8495
8496 1999-09-17 Richard Stallman <rms@gnu.org>
8497
8498 * files.el (after-find-file): When visiting a backup file,
8499 make it read-only.
8500
8501 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
8502 (apropos-keybinding-face, apropos-label-face): Likewise.
8503 (apropos-property-face, apropos-match-face): Likewise.
8504 (apropos-label-properties): New variable.
8505 (apropos-print-doc): Use apropos-label-properties.
8506 (apropos-print): Set apropos-label-properties.
8507
8508 1999-09-15 Richard Stallman <rms@gnu.org>
8509
8510 * winner.el: Use aref instead of sref.
8511
8512 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
8513
8514 1999-09-14 Gerd Moellmann <gerd@gnu.org>
8515
8516 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
8517
8518 1999-09-14 Richard Stallman <rms@gnu.org>
8519
8520 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
8521 cookie, even if followed by a letter.
8522
8523 1999-09-14 Stephen Eglen <stephen@gnu.org>
8524
8525 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
8526 --no-line-editing are passed to Octave by including them here
8527 rather than storing them in inferior-octave-startup-args.
8528
8529 1999-09-14 Eli Zaretskii <eliz@gnu.org>
8530
8531 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
8532 command, option, env and sc.
8533
8534 * subr.el (shell-quote-argument): Quote argument with double
8535 quotes for ms-dos.
8536
8537 1999-09-14 Richard Stallman <rms@gnu.org>
8538
8539 * simple.el (eval-expression-print-level): New variable.
8540 (eval-expression-print-length): New variable.
8541 (eval-expression-debug-on-error): New variable.
8542 (eval-expression): Bind print-level, print-length and
8543 debug-on-error from those vars.
8544
8545 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
8546 Bind print-level, print-length and debug-on-error.
8547
8548 1999-09-14 Inge Frick <inge@nada.kth.se>
8549
8550 * dired.el (dired-recursive-deletes): New custom variable.
8551 (dired-re-no-dot): New variable.
8552 (dired-delete-file): New function deletes files and directories
8553 recursively.
8554 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
8555
8556 * dired-aux.el (dired-recursive-copies): New custom variable.
8557 (dired-handle-overwrite): Broke a long line.
8558 (dired-copy-file): Call `dired-copy-file-recursive' instead of
8559 `copy-file'.
8560 (dired-copy-file-recursive): New function. Copy directories
8561 recursively.
8562 (dired-do-create-files): Added support for generalized directory
8563 target. How-to function may now return a function. New fluid
8564 variable `dired-one-file'.
8565 (dired-copy-how-to-fn): New variable.
8566 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
8567 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
8568 (dired-do-copy-regexp): No recursive copies.
8569
8570 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
8571
8572 * whitespace.el (whitespace-version): Update version to 2.4
8573
8574 * whitespace.el: Add customization variables to conditionally test
8575 any of the five whitespaces, per request from Rune Kleveland
8576 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
8577
8578 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
8579
8580 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
8581 list of modes to be checked for bogus whitespaces.
8582
8583 * whitespace.el (whitespace-rescan-timer-time): Update
8584 documentation.
8585
8586 * whitespace.el (whitespace-display-unchecked-whitespaces):
8587 New function to update modeline with untested whitespaces.
8588
8589 * whitespace.el (whitespace-buffer): Test only whitespaces whose
8590 checking is turned on, and update modeline using the newly created
8591 `whitespace-display-unchecked-whitespaces'.
8592
8593 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
8594 whose checking is turned on, and update modeline using the newly
8595 created `whitespace-display-unchecked-whitespaces'.
8596
8597 * whitespace.el (whitespace-describe): Update documentation.
8598
8599 * whitespace.el (whitespace-tickle-timer): Test if
8600 `whitespace-rescan-timer-time' is non-zero before tickling timer.
8601
8602 1999-09-13 Dave Love <fx@gnu.org>
8603
8604 * hideif.el (hide-ifdef-mode): Add autoload cookie.
8605
8606 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
8607 for temp buffer.
8608 (checkdoc-this-string-valid): Don't assume default comment-start.
8609
8610 1999-09-13 Gerd Moellmann <gerd@gnu.org>
8611
8612 * rsz-mini.el: Remove code, keep the interface.
8613
8614 1999-09-13 Dave Love <fx@gnu.org>
8615
8616 * help.el (help-highlight-p): Doc fix.
8617
8618 * faces.el (mode-line, header-line, tool-bar): Add :version.
8619 (highlight, secondary-selection): Add :group.
8620 (trailing-whitespace): Add :group, :version.
8621
8622 * wid-edit.el: Remove some compatibility code and checks.
8623 (widget-specify-field, widget-specify-button): Don't use XEmacs
8624 properties.
8625 (widget-overlay-inactive): Change error message.
8626 (widget-button-pressed-face): New variable.
8627 (widget-button-click): Use it.
8628 (widget-documentation-link-add): Specify mouse and button faces.
8629 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
8630 removed now the functionality is built in.
8631
8632 * cus-edit.el: Don't define-widget-keywords.
8633 (multimedia): New group.
8634 (custom-last): Function removed.
8635 (custom-quote): Add vectorp case, comment out characterp case.
8636 (custom-buffer-done-function, custom-raised-buttons): New option.
8637 (Custom-buffer-done): New function.
8638 (custom-buffer-create-internal): Obey custom-raised-buttons,
8639 Custom-buffer-done.
8640 (custom-button-face): Make it `released-button'.
8641 (custom-button-pressed-face): Make it `pressed-button'
8642 (custom-mode-map): Bind "q" to Custom-buffer-done.
8643 (custom-mode): Deal with raised/pressed buttons.
8644
8645 Changes from Didier Verna:
8646 (custom-prompt-variable): Optional third arg makes prompt for a
8647 comment string.
8648 (customize-set-value, customize-set-variable,
8649 customize-save-variable): Optional prefix makes function handle
8650 variable comments.
8651 (customize-customized, customize-saved, custom-variable-state-set)
8652 (custom-variable-set, custom-variable-save, custom-face-state-set)
8653 (custom-variable-reset-saved, custom-variable-reset-standard)
8654 (custom-face-set, custom-face-save, custom-face-reset-saved)
8655 (custom-face-reset-standard, customize-save-customized): Handle
8656 custom comments.
8657 (custom-comment-face, custom-comment-tag-face): New face.
8658 (custom-comment): New widget.
8659 (custom-comment-create, custom-comment-delete)
8660 (custom-comment-value-set, custom-comment-show)
8661 ()custom-comment-invisible-p): New functions.
8662 (custom-variable-value-create, custom-face-value-create): Create a
8663 comment field widget.
8664 (custom-variable-menu, custom-face-menu): New entry for custom
8665 comment.
8666 (custom-face-value-create): Remove compatibility code.
8667 (custom-save-variables, custom-save-faces): Possibly save custom
8668 comments.
8669
8670 * cus-face.el (custom-face-attributes): Simplify :underline,
8671 :overline, :inverse-video cases. Fix up :box case (probably needs
8672 more work).
8673
8674 Change from Didier Verna:
8675 (custom-set-faces): The arguments can now have a custom comment as
8676 fourth argument.
8677
8678 * custom.el: Don't define-widget-keywords.
8679 Change from Didier Verna:
8680 (custom-set-variables): The arguments can now have a
8681 custom comment as fifth element.
8682
8683 1999-09-13 Richard Stallman <rms@gnu.org>
8684
8685 * info.el (Info-find-node): Cope better if guesspos is too large.
8686
8687 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8688
8689 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
8690 of buffer-substring because buffer-string doesn't copy the
8691 prompt.
8692
8693 * faces.el (mode-line): Replaces `modeline'.
8694 (toplevel): Make `modeline' an alias for `mode-line'.
8695
8696 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8697
8698 * gs.el: Change `ghostscript' to `postscript' in comment.
8699
8700 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
8701
8702 * emulation/tpu-edt.el (tpu-version): New version.
8703 (tpu-search-overlay, tpu-replace-overlay): New variables.
8704 (tpu-search-highlight, tpu-toggle-direction): New functions.
8705 (tpu-lm-replace): Set tpu-replace-overlay.
8706 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
8707 command hook.
8708
8709 1999-09-11 Richard Stallman <rms@gnu.org>
8710
8711 * isearch.el (isearch-mode-map): Undo previous change.
8712
8713 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
8714 use all of that as the sexp.
8715
8716 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
8717 and use the initial argument as file name directly.
8718 Likewise if nothing matches.
8719
8720 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
8721
8722 * winner.el: Major changes. Avoid changing point and mark.
8723 Save configurations after they change, not before.
8724
8725 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
8726
8727 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
8728 Bind print-continuous-numbering and print-number-table.
8729
8730 1999-09-10 Dave Love <fx@gnu.org>
8731
8732 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
8733
8734 1999-09-09 Richard Stallman <rms@gnu.org>
8735
8736 * whitespace.el: Finish making it fit Emacs conventions.
8737 Add autoloads.
8738
8739 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
8740
8741 * generic-x.el (bat-generic-mode): "::"-style comments don't
8742 need to begin with "-". Fix the font-lock definitions of ON/OFF
8743 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
8744 from the list of keywords. Add DO to the list of keywords.
8745
8746 1999-09-09 Dave Love <fx@gnu.org>
8747
8748 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
8749 (byte-optimize-backward-word): New optimizations.
8750 (side-effect-free-fns, side-effect-and-error-free-fns): Add
8751 entries.
8752
8753 1999-09-09 Gerd Moellmann <gerd@gnu.org>
8754
8755 * image.el (put-image): Remove optional buffer parameter.
8756
8757 * faces.el (face-italic-p): Return t only for values `italic'
8758 and `oblique'.
8759
8760 * mouse.el (mouse-drag-mode-line-1): Extension of former
8761 mouse-drag-mode-line that also drags the header line.
8762 (mouse-drag-mode-line): Call it.
8763 (mouse-drag-header-line): New.
8764 (toplevel): Bind down-mouse-1 on header lines to
8765 mouse-drage-header-line.
8766
8767 1999-09-08 Gerd Moellmann <gerd@gnu.org>
8768
8769 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
8770 (make-mode-line-mouse-sensitive): Replace `top-line' by
8771 `header-line'.
8772
8773 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
8774
8775 * help.el (describe-function-1): Don't return empty string for keymaps.
8776
8777 * fill.el (fill-region-as-paragraph, canonically-space-region):
8778 Respect colon-double-space at end of line.
8779
8780 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
8781
8782 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
8783 (backup-buffer): Use it.
8784
8785 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
8786
8787 * generic-x.el (generic-define-unix-modes): Added new modes:
8788 inetd-conf-generic-mode, etc-services-generic-mode,
8789 etc-passwd-generic-mode. These are all defined for Unix by default.
8790 (apache-generic-mode): Use an imenu-generic-expression to list
8791 Configuration keywords.
8792 (samba-generic-mode): Use both ; and # as comment characters.
8793 (samba-generic-mode): Font-lock expressions now highlight name
8794 value pairs.
8795 (bat-generic-mode): Keywords are now case-insensitive through
8796 font-lock-defaults setting.
8797 (java-properties-generic-mode): Supports both ! and # as comment
8798 characters.
8799 (java-properties-generic-mode): Added an imenu-generic-expression
8800 (java-properties-generic-mode): Reworked to support the various
8801 different ways to separate name and value (viz, '=', ':' and
8802 whitespace).
8803 (show-tabs-generic-mode): Added this new generic-mode.
8804
8805 1999-09-08 Richard Stallman <rms@gnu.org>
8806
8807 * progmodes/inf-lisp.el: Moved from top directory.
8808
8809 * tar-mode.el (tar-header-block-tokenize):
8810 Use `when' instead of `and'. Fix some clobbered text.
8811
8812 * gud.el (gud-make-debug-menu): Make a child for the
8813 local menu, for its menu bar, and the debug menu.
8814 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
8815 Use the history in the simple way.
8816
8817 1999-09-07 Kenichi Handa <handa@etl.go.jp>
8818
8819 * language/korea-util.el (default-korean-keyboard): Initialize it
8820 according to the environment variable HANGUL_KEYBOARD_TYPE.
8821
8822 1999-09-07 Richard Stallman <rms@gnu.org>
8823
8824 * subr.el (make-temp-file): New function.
8825
8826 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
8827
8828 * font-lock.el (font-lock-multiline): New text property contains
8829 a boolean to indicate if the char is part of a multiline match.
8830 (font-lock-default-fontify-region): Extend the region appropriately
8831 for multiline keywords.
8832 (font-lock-default-unfontify-region): Also remove the new
8833 font-lock-multiline text property.
8834 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
8835 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
8836
8837 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8838
8839 * diary-lib.el (list-diary-entries): Make sure two-digit years
8840 have leading zeros.
8841
8842 1999-09-07 Gerd Moellmann <gerd@gnu.org>
8843
8844 * faces.el (face-set-after-frame-default): Initialize some
8845 attributes of some faces from frame parameters.
8846
8847 * faces.el (scroll-bar, border, cursor, mouse): New faces.
8848
8849 1999-09-07 Gerd Moellmann <gerd@gnu.org>
8850
8851 * faces.el (fringe): Replaces face `margin'.
8852
8853 1999-09-07 Dave Love <fx@gnu.org>
8854
8855 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
8856
8857 1999-09-07 Richard Stallman <rms@gnu.org>
8858
8859 * subr.el (push): Doc fix.
8860
8861 1999-09-06 Richard Stallman <rms@gnu.org>
8862
8863 * vc.el (vc-annotate-display): Use < 69 not < 70
8864 to distinguish 20YY from 19YY.
8865
8866 * timezone.el (timezone-parse-date): Use < 69 not < 70
8867 to distinguish 20YY from 19YY.
8868
8869 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
8870
8871 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
8872
8873 * quickurl.el: (quickurl-list-focused-line): Removed.
8874 (quickurl-list-insert): Now works out the focused line using
8875 `count-lines' instead of using `quickurl-list-focused-line'.
8876
8877 1999-09-06 Richard Stallman <rms@gnu.org>
8878
8879 * mail/rmail.el (rmail-retry-failure): Unconditionally move
8880 to beginning of message.
8881
8882 1999-09-06 Dave Love <fx@gnu.org>
8883
8884 * isearch.el (isearch-mode-map): Add mouse-2.
8885
8886 * mail/rmail.el (rmail-read-password): Deleted.
8887 (rmail-get-pop-password): Use read-password.
8888
8889 * quickurl.el: Don't conditionally define caddr.
8890 (quickurl-url-comment): Use nth, not caddr in function and
8891 defsetf.
8892
8893 1999-09-06 Richard Stallman <rms@gnu.org>
8894
8895 * auto-show.el: Doc fixes.
8896
8897 1999-09-06 Stephen Eglen <stephen@gnu.org>
8898
8899 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
8900 --no-line-editing so that TABs in source files are not interpreted
8901 as completion requests.
8902
8903 1999-09-06 Gerd Moellmann <gerd@gnu.org>
8904
8905 * hscroll.el, auto-show.el: Remove all code, keep the public
8906 interface as no-ops.
8907
8908 * faces.el (face-bold-p): Don't return t if face has lighter
8909 weight than normal.
8910
8911 1999-09-06 Eli Zaretskii <eliz@gnu.org>
8912
8913 * startup.el (command-line): Make small-temporary-file-directory
8914 be nil except on ms-dos.
8915
8916 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
8917
8918 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
8919 is defined.
8920
8921 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
8922 letters with a colon after d or l.
8923
8924 1999-09-06 Dave Love <fx@gnu.org>
8925
8926 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
8927 primitive.)
8928
8929 1999-09-05 Richard Stallman <rms@gnu.org>
8930
8931 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
8932
8933 * textmodes/paragraphs.el (backward-kill-sentence):
8934 Don't test minibuffer-prompt-end here.
8935 (forward-sentence): Do handle it here.
8936 (backward-kill-paragraph): Don't test it here.
8937 (forward-paragraph): Handle it here.
8938
8939 * mouse.el (font-menu-add-default): Simplify code.
8940
8941 1999-09-05 Gerd Moellmann <gerd@gnu.org>
8942
8943 * faces.el (header-line): Renamed from `top-line'.
8944
8945 1999-09-05 Gerd Moellmann <gerd@gnu.org>
8946
8947 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
8948
8949 1999-09-04 Richard Stallman <rms@gnu.org>
8950
8951 * whitespace.el: New file.
8952
8953 1999-09-04 Dave Love <fx@gnu.org>
8954
8955 * paths.el: Make some doc strings obey the make-docfile convention.
8956
8957 * bindings.el: Likewise.
8958 (debug-ignored-errors): Remove BBDB ones.
8959
8960 1999-09-03 Richard Stallman <rms@gnu.org>
8961
8962 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
8963 not from the draft to forward.
8964
8965 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
8966
8967 1999-09-03 Dave Love <fx@gnu.org>
8968
8969 * double.el (double-mode): Customize the variable.
8970
8971 1999-09-03 Kenichi Handa <handa@etl.go.jp>
8972
8973 * international/characters.el: Delete duplicated code.
8974
8975 1999-09-02 Richard Stallman <rms@gnu.org>
8976
8977 * indent.el (indent-relative): Doc fix.
8978
8979 * quickurl.el (quickurl): Doc fix.
8980
8981 1999-09-02 Gerd Moellmann <gerd@gnu.org>
8982
8983 * faces.el (margin): Change background to "gray" for mono (this is
8984 drawn with a stipple pattern).
8985
8986 1999-09-02 Gerd Moellmann <gerd@gnu.org>
8987
8988 * simple.el (next-history-element): Use minibuffer-prompt-end once
8989 again. Remove test for minibuffer-prompt-in-buffer.
8990
8991 1999-09-02 Eli Zaretskii <eliz@gnu.org>
8992
8993 * files.el (small-temporary-file-directory): New variable.
8994
8995 * startup.el (command-line): Compute the value of
8996 small-temporary-file-directory.
8997
8998 * ediff-init.el (ediff-temp-file-prefix): Use
8999 small-temporary-file-directory if non-nil.
9000
9001 * vc.el (vc-update-change-log): Likewise.
9002
9003 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
9004
9005 * simple.el (shell-command, shell-command-on-region): Use
9006 make-temp-name properly. Use small-temporary-file-directory if
9007 non-nil, otherwise temporary-file-directory, to generate temporary
9008 files.
9009
9010 * dos-w32.el (direct-print-region-helper): Use
9011 temporary-file-directory. (From Stefan Monnier.)
9012
9013 1999-09-02 Richard Stallman <rms@gnu.org>
9014
9015 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
9016 from asm-comment-char.
9017 (asm-font-lock-keywords): Recognize instruction width suffixes.
9018
9019 1999-09-01 Richard Stallman <rms@gnu.org>
9020
9021 * play/fortune.el: New file.
9022
9023 1999-08-31 Dave Love <fx@gnu.org>
9024
9025 * help.el (help-make-xrefs): Don't lose on non-empty blank line
9026 after key table.
9027
9028 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
9029 redisplay variables.
9030
9031 * subr.el (push): Fix typo.
9032
9033 1999-08-30 Kevin Blake <kblake@ticnet.com>
9034
9035 * emacs-lisp/ring.el: Many doc fixes.
9036 (ring-size, ring-copy): New functions.
9037
9038 1999-08-29 Richard Stallman <rms@gnu.org>
9039
9040 * progmodes/etags.el (tags-loop-continue):
9041 After tags-loop-operate returns, force skip to next file.
9042
9043 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
9044 (mail-extr-first-letters, mail-extr-last-letters):
9045 Use character classes [:alpha:] and [:alnum:].
9046
9047 * subr.el (push, pop): New macros.
9048
9049 * progmodes/compile.el (compilation-error-regexp-alist):
9050 New item for SGI IRIX MipsPro compilers.
9051
9052 * speedbar.el (speedbar-directory-buttons): Recognize
9053 device names when checking for file names.
9054
9055 * array.el (array-reconfigure-rows): Use generate-new-buffer.
9056
9057 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
9058 and specially handle defvar inside their expansions.
9059 (eval-defun-1): New subroutine.
9060
9061 * progmodes/compile.el (compilation-error-regexp-alist):
9062 Fix the Perl -w entry to allow period after line number.
9063 Don't allow newlines in file name, but allow them after line number
9064 for Perl debugging traces.
9065
9066 * which-func.el (which-func-cleanup-function): New variable.
9067 (which-function): Call that function.
9068
9069 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
9070 to end a function name.
9071
9072 * informat.el (Info-tagify): Don't insert more than one newline
9073 before the tag table.
9074
9075 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
9076
9077 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
9078 than make-temp-name, use match-string-no-properties, and eliminate
9079 a quadratic behavior when building bibtex-strings.
9080
9081 1999-08-29 Alex Schroeder <alex@gnu.org>
9082
9083 * comint.el (comint-input-ring-separator): New variable.
9084 (comint-read-input-ring): Doc change; use
9085 comint-input-ring-separator when reading file.
9086 (comint-write-input-ring): Use
9087 comint-input-ring-separator when writing file.
9088
9089 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
9090
9091 * informat.el (Info-tagify): Start by widening.
9092 Match node headers that don't list the file name,
9093 and more kinds of page separations.
9094 Strip properties during tagification.
9095 Use start of node header line as tag's position.
9096 Fix the "done" message.
9097
9098 (Info-validate): Save and restore match data around narrowing down.
9099
9100 1999-08-28 Richard M. Stallman <rms@gnu.org>
9101
9102 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
9103 On repeated call, override previous values put into
9104 minor-mode-map-alist and minor-mode-alist.
9105
9106 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
9107
9108 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
9109
9110 1999-08-27 Andreas Schwab <schwab@gnu.org>
9111
9112 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
9113 from cvs update.
9114
9115 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9116
9117 * calendar/calendar.el (calendar-move-hook): New hook.
9118
9119 * calendar/cal-move.el: Call the new hook in every movement function.
9120
9121 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
9122 the right function name.
9123
9124 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
9125
9126 * time-stamp.el: Put quote-backquote around all symbol names
9127 in doc strings, for mousing.
9128 (time-stamp): Support multi-line patterns.
9129 (time-stamp-inserts-lines): New variable.
9130 (time-stamp-count): New variable.
9131 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
9132 "Thu" instead of "%a".
9133
9134 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9135
9136 * simple.el (kill-word): Undo previous change.
9137
9138 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9139
9140 * jit-lock.el (jit-lock-function): Extend the fontified range
9141 to the beginning of the line containing the range start and
9142 the beginning of the line following the range end.
9143
9144 1999-08-24 Dave Love <fx@gnu.org>
9145
9146 * timezone.el: Move provide to end.
9147 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
9148 <70 are 2000+.
9149 (timezone-parse-time): Simplify somewhat.
9150
9151 1999-08-24 Gerd Moellmann <gerd@gnu.org>
9152
9153 * faces.el (margin): Renamed from bitmap-area.
9154
9155 1999-08-24 Alex Schroeder <alex@gnu.org>
9156
9157 * sql.el: Doc changes.
9158 (sql-sybase): Use sql-server instead of sql-database.
9159
9160 1999-08-23 Dave Love <fx@gnu.org>
9161
9162 * rect.el: Add/fix various doc strings. Add `*' to all the
9163 interactive specs.
9164
9165 1999-08-21 Gerd Moellmann <gerd@gnu.org>
9166
9167 * jit-lock.el (jit-lock-function): Use line-beginning-position.
9168 Don't unwind-protect font-lock-fontify-region.
9169
9170 * paragraphs.el (backward-kill-paragraph): Don't move
9171 point into mini-buffer prompt.
9172 (backward-kill-sentence): Ditto.
9173
9174 * simple.el (next-history-element): Use minibuffer-prompt-end.
9175 Remove test for minibuffer-prompt-in-buffer.
9176 (kill-word): Don't move point into mini-buffer prompt.
9177
9178 1999-08-21 Dave Love <fx@gnu.org>
9179
9180 * Makefile: Exclude CVS dirs like RCS.
9181
9182 1999-08-19 Dave Love <fx@gnu.org>
9183
9184 * tooltip.el (tooltip-mode): Customize this, per convention.
9185 (tooltip-active): Option deleted.
9186
9187 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
9188
9189 * hanoi.el, page-ext.el: Declare dynamic vars.
9190
9191 * term.el: Avoid ange-ftp related compilation warnings.
9192
9193 1999-08-18 Gerd Moellmann <gerd@gnu.org>
9194
9195 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
9196 the default so that beginners can benefit from it without
9197 searching in manuals.
9198
9199 1999-08-18 Ray Blaak <blaak@gnu.org>
9200
9201 * progmodes/delphi.el: Consider assembly sections as blocks, to
9202 indent them better. Make auto-indent on newline optional.
9203
9204 1999-08-17 Gerd Moellmann <gerd@gnu.org>
9205
9206 * bindings.el (mode-line-modified): Look up key binding for C-x
9207 C-q. If it's bound call that binding, otherwise call
9208 toggle-read-only.
9209
9210 1999-08-17 Dave Love <fx@gnu.org>
9211
9212 * info.el (info): Doc fix.
9213
9214 * finder.el (finder-known-keywords): Add `multimedia'.
9215
9216 * apropos.el: Don't capitalize custom group name.
9217
9218 * info-look.el: Remove compatibility code.
9219 (info-lookup-guess-default*): DTRT for point at start of symbol.
9220 (info-complete): Don't lose with point not at end of symbol.
9221
9222 1999-08-16 Gerd Moellmann <gerd@gnu.org>
9223
9224 * term.el (toplevel): Make face `term-default' an empty face.
9225 The code relied on the fact that Emacs ignored invalid faces in
9226 face text properties in 20.4.
9227
9228 1999-08-16 Richard M. Stallman <rms@gnu.org>
9229
9230 * subr.el (point-at-eol, point-at-bol): New aliases.
9231
9232 * simple.el: Functions reordered.
9233
9234 * rect.el (delete-rectangle-line): Use line-end-position.
9235
9236 1999-08-16 Karl Heuer <kwzh@gnu.org>
9237
9238 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
9239 here from simple.el.
9240
9241 1999-08-16 Dave Love <fx@gnu.org>
9242
9243 * mouse.el: Provide `mldrag' for compatibility.
9244 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
9245 marked obsolete.
9246
9247 * mldrag.el: Removed since the features are in mouse.el.
9248
9249 * jka-compr.el (auto-compression-mode): New variable for
9250 customization.
9251
9252 * bindings.el (mode-line-mule-info): Doc fix.
9253
9254 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
9255 name comparisons.
9256
9257 * files.el (interpreter-mode-alist): Add make, guile, clisp.
9258 (find-file): Doc fix.
9259
9260 1999-08-16 Carsten Dominik <cd@gnu.org>
9261
9262 * textmodes/reftex.el: Most of the code moved to other files.
9263 * textmodes/reftex-auc.el: New file, split out from reftex.el
9264 * textmodes/reftex-cite.el: New file, split out from reftex.el
9265 * textmodes/reftex-global.el: New file, split out from reftex.el
9266 * textmodes/reftex-index.el: New file, split out from reftex.el
9267 * textmodes/reftex-parse.el: New file, split out from reftex.el
9268 * textmodes/reftex-ref.el: New file, split out from reftex.el
9269 * textmodes/reftex-sel.el: New file, split out from reftex.el
9270 * textmodes/reftex-toc.el: New file, split out from reftex.el
9271 * textmodes/reftex-vars.el: New file, split out from reftex.el
9272 * textmodes/reftex-vcr.el: New file, split out from reftex.el
9273
9274 1999-08-16 Carsten Dominik <cd@gnu.org>
9275
9276 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
9277 conflict with pop-up-frames.
9278 (reftex-special-environment-parsers): New constant.
9279 (reftex-label-alist): car of an entry can also be a function.
9280 (reftex-what-special-env): Cew function.
9281 (reftex-label-location): Call `reftex-what-special-env'.
9282 (reftex-compile-variables): Check for symbol in
9283 `reftex-label-alist'.
9284 (reftex-what-environment): Fixed bug with stacked environments of
9285 same kind (e.g. enumerate).
9286 (reftex-process-string): Preserve default directory.
9287 (reftex-label-alist-builtin): Changed prefixes of endnote and
9288 footnote. Also the magic words.
9289 (reftex-reference): Interprete new option
9290 `reftex-fref-is-default'.
9291 (reftex-replace-prefix-escapes): Interprete new `%S' format.
9292 (reftex-toc-mouse-view-line): Command removed (had no binding).
9293 (reftex-everything-regexp): New function.
9294 (reftex-nearest-match): Made better.
9295 (reftex-toc-find-section): Use new version of
9296 `reftex-nearest-match'.
9297 (reftex-insert-docstruct): Adapted to work with the index stuff.
9298 (reftex-parse-from-file): Find index entries as well.
9299 (reftex-toc-toggle-index): New function
9300 (reftex-toc-map): `i' is now used to togle the index, File
9301 boundaries has been moved to `F'.
9302 (reftex-select-label-map): Toggling display of file boundaries is
9303 now on the `F' key, for consistency with `reftex-toc-map'.
9304 (reftex-erase-all-selection-and-index-buffers): Renamed from
9305 `reftex-erase-all-selection-buffer'. Now also kills the index
9306 buffers.
9307 (reftex-viewing-cross-references): Customization group renamed
9308 from reftex-viewing-cross-references-and-citations.
9309 (reftex-index-macro-regexp,
9310 reftex-find-index-entry-regexp-format): New variables
9311 (reftex-macros-with-index): New variable
9312 (reftex-add-index-macros): New function
9313 (reftex-renumber-simple-labels, reftex-translate): Allow for
9314 multiple labels in a single ref command.
9315 (reftex-index-support): New customization group
9316 (reftex-support-index, reftex-index-special-chars,
9317 reftex-index-macros, reftex-index-default-macro,
9318 reftex-index-default-tag, reftex-index-math-format,
9319 reftex-index-section-letters, reftex-index-include-context,
9320 reftex-index-follow-mode, reftex-index-header-face,
9321 reftex-index-section-face, reftex-index-tag-face,
9322 reftex-index-face): New options
9323 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
9324 reftex-index-tag, reftex-index-return-marker,
9325 reftex-index-restriction-indicator, reftex-index-restriction-data,
9326 reftex-index-macro-regexp, reftex-index-level-re,
9327 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
9328 reftex-everything-regexp-no-index, reftex-index-re,
9329 reftex-macros-with-index, reftex-index-macro-alist): New variables
9330 (reftex-index-help, reftex-index-macros-builtin,
9331 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
9332 reftex-query-index-macro-help): New constants
9333 (reftex-index-selection-or-word, reftex-index,
9334 reftex-default-index, reftex-update-default-index,
9335 reftex-index-complete-tag, reftex-index-select-tag,
9336 reftex-index-complete-key, reftex-index-update-taglist,
9337 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
9338 reftex-display-index, reftex-insert-index,
9339 reftex-index-insert-new-letter, reftex-get-restriction,
9340 reftex-index-pre-command-hook, reftex-index-post-command-hook,
9341 reftex-index-show-help, reftex-index-next, reftex-index-previous,
9342 reftex-index-toggle-follow, reftex-index-toggle-context,
9343 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
9344 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
9345 reftex-index-quit, reftex-index-quit-and-kill,
9346 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
9347 reftex-index-revert, reftex-index-switch-index-tag,
9348 reftex-index-restrict-to-section, reftex-index-widen,
9349 reftex-index-restriction-forward,
9350 reftex-index-restriction-backward, reftex-index-visit-location,
9351 reftex-index-analyze-entry, reftex-index-globalize,
9352 reftex-index-edit, reftex-index-toggle-range-beginning,
9353 reftex-index-toggle-range-end, reftex-index-edit-key,
9354 reftex-index-edit-attribute, reftex-index-edit-visual,
9355 reftex-index-edit-part, reftex-index-level-down,
9356 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
9357 reftex-index-change-entry, reftex-index-goto-letter,
9358 reftex-add-index-macros, reftex-ensure-index-support,
9359 reftex-index-info-safe, reftex-index-info): New functions.
9360
9361
9362 1999-08-15 Richard M. Stallman <rms@gnu.org>
9363
9364 * paren.el (show-paren-mode): Support making show-paren-mode
9365 a buffer-local variable. Don't check for a window system.
9366 (show-paren-function): Check whether show-paren-function is
9367 enabled in current buffer; do the right thing if not.
9368 Don't check for a window system.
9369 (show-paren-mode): Make it a user variable.
9370
9371 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
9372 Handle `enum' like `struct'.
9373
9374 * server.el (server-process-filter): If a client visits no buffers,
9375 close it immediately before recording it.
9376
9377 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
9378 Optimize by calling concat just once. Handle =\n sequence.
9379 (mail-unquote-printable-region): New command.
9380 (mail-quote-printable): Make it autoload.
9381
9382 1999-08-15 Karl Heuer <kwzh@gnu.org>
9383
9384 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
9385
9386 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
9387
9388 * lisp/texinfmt.el: Handle @ifnottex.
9389
9390 1999-08-15 Eli Zaretskii <eliz@gnu.org>
9391
9392 * frame.el (blink-cursor): Don't turn on cursor blinking for
9393 ms-dos.
9394
9395 * faces.el (face-valid-attribute-values): Look in
9396 x-bitmap-file-path only for x and w32 window systems.
9397
9398 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
9399 Do that if width is nil as well.
9400 (x-display-mm-height, x-display-mm-width): Update values.
9401 (x-colors): Compute the list from msdos-color-values.
9402 (x-select-enable-clipboard): Doc fix.
9403 (x-frob-font-weight, x-font-family-list): New functions.
9404
9405 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
9406
9407 * window.el (shrink-window-if-larger-than-buffer): Don't try to
9408 back up from beginning of buffer.
9409
9410 1999-08-13 Karl Heuer <kwzh@gnu.org>
9411
9412 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
9413
9414 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
9415
9416 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
9417 doomsday clock, speed control is added and changes are made to
9418 allow large numbers of rings: rings now show the whole ring
9419 number, not just the last digit; consecutive rings are allowed to
9420 be the same size when necessary to fit all the rings in the
9421 window; and poles can be oriented horizontally. Face support is
9422 thrown in gratuitously.
9423 (hanoi): Changed default number of rings back to 3.
9424 (hanoi-unix, hanoi-unix-64): New commands
9425 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
9426 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
9427 hanoi-odd-ring-face): New variables.
9428 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
9429 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
9430 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
9431 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
9432 (hanoi-topos, hanoi-draw-ring): Removed.
9433
9434 1999-08-12 Gerd Moellmann <gerd@gnu.org>
9435
9436 * faces.el (face-valid-attribute-values): Return an alist for
9437 families on ttys.
9438 (face-read-integer): Handle unspecified face attributes. Add
9439 completion for `unspecified'.
9440 (read-face-attribute): Handle unspecified font attributes.
9441 (face-valid-attribute-values): Add `unspecified' to lists so that
9442 it can be chosen via completion.
9443 (face-read-string): Don't recognize "none" as input.
9444
9445 1999-08-10 Dave Love <fx@gnu.org>
9446
9447 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
9448 string.
9449
9450 * sun-curs.el: Require sun-fns.
9451
9452 1999-08-10 Dave Love <fx@gnu.org>
9453
9454 * autorevert.el (auto-revert-mode): Add autoload cookie.
9455
9456 * hscroll.el, auto-show.el: Files deleted -- we have built-in
9457 hscroll.
9458
9459 * simple.el (hscroll-step, hscroll-point-visible)
9460 (hscroll-window-column): Remove now we have the mentioned real
9461 horizontal autoscrolling.
9462
9463 1999-08-10 Richard M. Stallman <rms@gnu.org>
9464
9465 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
9466 control use of -f option.
9467 (mail-specify-envelope-from): New variable.
9468 (mail-from-style): Doc fix.
9469
9470 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
9471 (easy-menu-get-map): New arg TO-MODIFY helps choose
9472 between local and global maps.
9473 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
9474 (easy-menu-change): Doc fix.
9475
9476 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
9477 (info-lookup-guess-default): Simplified and cleaned up.
9478 (info-lookup-guess-default*): Preserve point.
9479
9480 * view.el (view-mode-disable): If buffer-read-only is nil,
9481 don't change it.
9482
9483 * files.el (after-find-file): Disable View mode if buffer is no
9484 longer read-only.
9485
9486 * view.el (view-mode-enable, view-mode-disable):
9487 Call force-mode-line-update.
9488
9489 1999-08-10 Karl Heuer <kwzh@gnu.org>
9490
9491 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
9492 * array.el, play/landmark.el, international/latin-3.el: Likewise.
9493 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
9494
9495 1999-08-10 Alex Schroeder <asc@bsiag.com>
9496
9497 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
9498 to prevent m-eating-bug.
9499
9500 1999-08-10 Eli Zaretskii <eliz@gnu.org>
9501
9502 * term/pc-win.el (msdos-bg-mode): Remove. Call
9503 frame-set-background-mode instead. All callers changed.
9504 (msdos-face-setup): Don't force color display parameter, it is set
9505 by frame-set-background-mode.
9506 (make-msdos-frame): Call x-handle-reverse-video and
9507 face-set-after-frame-default. Delete frame if creation failed.
9508
9509 * faces.el (face-set-after-frame-default): Don't call
9510 make-face-x-resource-internal for the pc window-system.
9511
9512 1999-08-10 Dave Love <fx@melange.gnu.org>
9513
9514 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
9515 case with no docstring specially.
9516
9517 1999-08-09 Eli Zaretskii <eliz@gnu.org>
9518
9519 * complete.el (PC-do-completion): If completing on file name,
9520 reproduce str by concatenating its directory and basename parts.
9521
9522 1999-08-07 Dave Love <fx@gnu.org>
9523
9524 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
9525 unibyte to multibyte conversion of search-forward (from Handa),
9526 but avoid the replacement if the language is Latin-N.
9527
9528 1999-08-06 Richard Stallman <rms@gnu.org>
9529
9530 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
9531 of eval-buffer.
9532
9533 * international/mule.el (load-with-code-conversion):
9534 Pass t to eval-buffer for DO-ALLOW-PRINT.
9535
9536 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
9537
9538 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
9539 of filenames and attributes.
9540 (ls-lisp-insert-directory): Use directory-files-and-attributes
9541 for speed.
9542
9543 1999-08-05 Dave Love <fx@gnu.org>
9544
9545 * auto-show.el (auto-show-mode): Fix :set.
9546
9547 * widget.el (define-widget-keywords): Make dummy definition and
9548 comment-out its use.
9549
9550 1999-08-04 Richard Stallman <rms@gnu.org>
9551
9552 * progmodes/tcl.el: Customized.
9553
9554 * sql.el (sql-accumulate-and-indent): Instead of testing
9555 whether this is Emacs 20 before calling comint-accumulate,
9556 test whether comint-accumulate is defined.
9557
9558 1999-08-04 Dave Love <fx@gnu.org>
9559
9560 * sgml-mode.el: Require outline when compiling.
9561 (sgml-mode-hook, html-mode-hook): Customize.
9562 (sgml-validate-command): Fix :version.
9563 (html-autoview-mode): Doc fix.
9564
9565 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
9566 nothing in Latin-N environment.
9567
9568 * info.el (Info-find-node): Call info-initialize here.
9569 (info): Not here.
9570 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
9571
9572 1999-08-04 Richard Stallman <rms@gnu.org>
9573
9574 * ansi-color.el: New file.
9575
9576 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
9577
9578 * dired.el (dired-string-replace-match): Return `nil' when no match
9579 found with global search.
9580
9581 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
9582 * terminal.el (te-terminfo-directory):
9583 * mail/mailpost.el (post-mail-send-it):
9584 * mail/metamail.el (metamail-region):
9585 * progmodes/ada-mode.el (ada-tmp-directory):
9586 Use temporary-file-directory.
9587
9588 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
9589 (compilation-filter, compilation-forget-errors)
9590 (compilation-parse-errors): Use a marker instead of an integer for
9591 `compilation-parsing-end'.
9592
9593 * progmodes/diff.el (diff-parse-differences):
9594 Use a marker instead of an integer for `compilation-parsing-end'.
9595 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9596 Use a marker instead of an integer for `compilation-parsing-end'.
9597
9598 1999-08-03 Richard Stallman <rms@gnu.org>
9599
9600 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
9601 (Buffer-menu-mode): Doc fix.
9602 (Buffer-menu-view): New command.
9603 (Buffer-menu-view-other-window): New command.
9604
9605 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
9606
9607 * replace.el (query-replace-regexp-eval)
9608 (replace-eval-replacement, replace-loop-through-replacements)
9609 (replace-match-string-symbols): New functions.
9610 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
9611 Use replace-loop-through-replacements.
9612
9613 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
9614
9615 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
9616 (5x5): Doc fix.
9617
9618 1999-08-03 Dave Love <fx@gnu.org>
9619
9620 * fortran.el (fortran-indent-new-line): Make it an alias
9621 for reindent-then-newline-and-indent.
9622
9623 1999-08-03 Didier Verna <verna@inf.enst.fr>
9624
9625 * rect.el: All functions rewritten, except when noted above
9626 their declaration. Below is a list of interface changes.
9627 (apply-on-rectangle): New function, mostly replaces
9628 `operate-on-rectangle'. All callers changed.
9629 (move-to-column-force): Pass new second argument to `move-to-column'.
9630 (kill-rectangle): Added optional prefix arg to fill lines.
9631 (delete-rectangle): Ditto.
9632 (delete-whitespace-rectangle): Ditto.
9633 (delete-extract-rectangle): Ditto.
9634 (open-rectangle): Ditto.
9635 (clear-rectangle): Ditto.
9636 (delete-whitespace-rectangle-line): New function.
9637 (delete-rectangle-line): Added third arg FILL.
9638 (delete-extract-rectangle-line): Ditto.
9639 (open-rectangle-line): Ditto.
9640 (clear-rectangle-line): Ditto.
9641
9642 1999-08-03 Ray Blaak <blaak@gnu.org>
9643
9644 * progmodes/delphi.el: New file.
9645
9646 1999-08-02 Richard Stallman <rms@gnu.org>
9647
9648 * textmodes/outline.el (outline-previous-heading): New function.
9649 (outline-up-heading-all): Use outline-previous-heading.
9650 (outline-next-heading): Delete definition inserted yesterday.
9651
9652 1999-08-01 Richard Stallman <rms@gnu.org>
9653
9654 * textmodes/outline.el (outline-next-heading): New function.
9655 (outline-up-heading-all): New function.
9656 (outline-font-lock-level): Using outline-up-heading-all.
9657 Tell outline-back-to-heading to accept invisible headings.
9658
9659 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
9660
9661 * mail/mh-utils.el (mh-find-path-run): New variable.
9662 (mh-find-path): Test and set that.
9663 Set mail-user-agent only the first time this function is run.
9664 (mail-user-agent): Defvar deleted.
9665
9666 * info.el (info-initialize): New function.
9667 (info): Call info-initialize.
9668 (Info-directory-list): Initialize to nil,
9669 so info-initialize will set it up for real.
9670
9671 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9672
9673 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
9674 does not interpret a time as the year in a day-month entry.
9675
9676 * calendar/diary-lib.el: Change syntax table entry for colon in
9677 the diary as part of the european-date-diary-pattern fix.
9678
9679 1999-08-01 Eli Zaretskii <eliz@gnu.org>
9680
9681 * international/mule.el (set-auto-coding): Allow whitespace before
9682 and after the "variable: value" pair.
9683
9684 1999-07-30 Ken'ichi Handa <handa@gnu.org>
9685
9686 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
9687 (default-sendmail-coding-system): Doc-string fixed.
9688
9689 1999-07-30 Dave Love <fx@gnu.org>
9690
9691 * subr.el (assoc-delete-all): New function, renamed from
9692 frame-delete-all.
9693
9694 * frame.el: Change comments to doc strings and other doc fixes.
9695 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
9696 Callers changed.
9697 (set-background-color, set-foreground-color, set-cursor-color)
9698 (set-mouse-color, set-border-color): Offer completion of colours.
9699 (cursor): Add :version to defgroup.
9700
9701 * facemenu.el (list-colors-display): Make it work on ttys.
9702 (facemenu-read-color): Likewise.
9703
9704 1999-07-30 Richard M. Stallman <rms@gnu.org>
9705
9706 * frame.el (frame-notice-user-settings): If background
9707 color has been changed, update background-mode from it,
9708 then update faces.
9709
9710 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9711
9712 * net-utils.el (finger): Don't do indirect fingering.
9713
9714 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9715
9716 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
9717 rules. Add separator at end of holidays.
9718 (cal-tex-rules): New customizable variable.
9719 (cal-tex-latexify-list): Add optional parameter to put separator
9720 at end.
9721
9722 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
9723
9724 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
9725 fill prefix on each line while looping to the end of paragraph.
9726 End paragraph if it's longer than the existing fill prefix.
9727
9728 * textmodes/fill.el (fill-context-prefix): Doc fix.
9729
9730 1999-07-30 Dave Love <fx@gnu.org>
9731
9732 * font-lock.el (jit-lock): Fix :load, add :version.
9733
9734 1999-07-30 Eli Zaretskii <eliz@gnu.org>
9735
9736 * term/pc-win.el (msdos-face-setup): Register standard colors in
9737 Vface_tty_color_alist.
9738 (face-color-supported-p, face_color_gray_p): New functions.
9739
9740 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
9741 is bound.
9742
9743 * startup.el (command-line): Don't register default colors for
9744 MSDOS window-system.
9745
9746 1999-07-29 Dave Love <fx@gnu.org>
9747
9748 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
9749 charquote.
9750
9751 * lisp-mode.el (eval-defun): Re-written to avoid
9752 capturing variables.
9753
9754 * picture.el (picture-beginning-of-line): Don't call
9755 hscroll-point-visible now we have real autoscrolling.
9756 (picture-end-of-line, picture-newline, picture-open-line):
9757 Likewise.
9758
9759 * international/latin-8.el: New file.
9760 * international/latin-9.el: New file.
9761
9762 1999-07-28 Dave Love <fx@gnu.org>
9763
9764 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
9765
9766 * msb.el: Require cl only when compiling.
9767 (msb--home-dir): Deleted.
9768 (msb--format-title): Use abbreviate-file-name.
9769 (msb--choose-file-menu): Simplify string comparison.
9770
9771 1999-07-28 Gerd Moellmann <gerd@gnu.org>
9772
9773 * faces.el (toolbar): Add face definition for mono displays.
9774
9775 1999-07-27 Richard M. Stallman <rms@gnu.org>
9776
9777 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9778
9779 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
9780 force copying of default-frame-alist.
9781
9782 1999-07-26 Ken'ichi Handa <handa@gnu.org>
9783
9784 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
9785
9786 1999-07-26 Richard M. Stallman <rms@gnu.org>
9787
9788 * frame.el (set-mouse-color): If new color is nil,
9789 really respecify the current color.
9790
9791 1999-07-26 Gerd Moellmann <gerd@gnu.org>
9792
9793 * faces.el (bitmap-area): Change background of face `bitmap-area'
9794 to white for mono displays.
9795
9796 1999-07-26 Kenichi Handa <handa@etl.go.jp>
9797
9798 * international/ccl.el (ccl-embed-symbol): New function.
9799 (ccl-program-p): Deleted. Now it's implemented in C code.
9800 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
9801 (ccl-compile-translate-character): Likewise.
9802 (ccl-compile-map-single): Likewise.
9803 (ccl-compile-multiple-map-function): Likewise.
9804 (declare-ccl-program): Doc-string modified.
9805 (check-ccl-program): Check compiled CCL code by ccl-program-p.
9806
9807 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
9808
9809 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9810
9811 1999-07-25 Markus Rost <rost@gnu.org>
9812
9813 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
9814 the entries to make custom-file more readable.
9815
9816 1999-07-25 Richard M. Stallman <rms@gnu.org>
9817
9818 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
9819
9820 * emacs-lisp/edebug.el: Delete compatibility code.
9821 (edebug-next-token-class): If . is followed by a digit,
9822 return `symbol' for the token class.
9823
9824 * startup.el (command-line): If we don't find the user's init file,
9825 set user-init-file to nil.
9826
9827 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9828
9829 * info-look.el (info-lookup-interactive-arguments): Add optional
9830 argument query for new choice of help mode.
9831 (info-lookup-symbol): Use it.
9832 (info-lookup-file): Ditto.
9833 (info-lookup): Don't switch to other window, if already in Info
9834 buffer.
9835
9836 1999-07-23 Dave Love <fx@gnu.org>
9837
9838 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
9839 syntax.
9840 (fortran-fontify-string, fortran-match-!-comment): Deleted.
9841 (fortran-font-lock-syntactic-keywords): New variable.
9842 (fortran-mode): Use it.
9843 (fortran-font-lock-keywords-1): Don't do comments.
9844 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
9845 match data.
9846
9847 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
9848
9849 * msb.el (msb-menu-bar-update-buffers): Renamed from
9850 menu-bar-update-buffers.
9851 (msb-custom-set, msb--toggle-menu-type): Call
9852 msb-menu-bar-update-buffers.
9853 (msb-mode): Revise the hook setting.
9854
9855 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
9856
9857 1999-07-23 Gerd Moellmann <gerd@gnu.org>
9858
9859 * font-lock.el, help.el, simple.el: Re-integrate previously
9860 described changes that were lost due to errors while checking them
9861 in.
9862
9863 1999-07-23 Kevin Blake <kblake@ticnet.com>
9864
9865 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
9866
9867 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
9868
9869 * international/encoded-kb.el
9870 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
9871 but push it to unread-command-events.
9872 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
9873 (encoded-kbd-self-insert-sjis): Likewise.
9874 (encoded-kbd-self-insert-big5): Likewise.
9875
9876 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
9877 before left margin and fill-prefix by fill-find-break-point.
9878
9879 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9880
9881 * info-look.el (info-lookup-setup-mode): Don't give up, if
9882 info-lookup-make-completions returns an error.
9883 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
9884 name latex, not latex2e.
9885
9886 1999-07-21 Richard M. Stallman <rms@gnu.org>
9887
9888 * replace.el (perform-replace): Turn off case-fold-search
9889 if FROM-STRING argument has uppercase in it.
9890
9891 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9892
9893 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
9894 mode is on. Don't use end of changed text.
9895
9896 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9897
9898 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
9899 (cl-hash-table-p): Renamed from hash-table-p.
9900 (cl-hash-table-count): Renamed from hash-table-count.
9901 (maphash): Alias to cl-maphash removed.
9902 (gethash): Likewise.
9903 (puthash): Likewise.
9904 (remhash): Likewise.
9905 (clrhash): Likewise.
9906
9907 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9908
9909 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
9910 third arg non-nil. See comment there why this isn't a good idea.
9911
9912 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9913
9914 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
9915
9916 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
9917 sit-for with 3rd arg non-nil to prevent redisplay.
9918
9919 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9920
9921 * image.el (image-type-from-file-header): If file doesn't
9922 have a directory part, add data-directory.
9923
9924 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9925
9926 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
9927 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
9928 motion handling when tooltip-gud-tips-p is nil.
9929
9930 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9931
9932 * tooltip.el (tooltip-mode): Don't use `plusp'.
9933 (tooltip-active): Use initial value of nil.
9934
9935 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
9936
9937 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9938
9939 * bindings.el (make-mode-line-mouse-sensitive): Add key
9940 definitions for `top-line'.
9941
9942 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9943
9944 * faces.el (top-line): New face.
9945
9946 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9947
9948 * image.el (image-type-regexps): Add regexp for PS files.
9949
9950 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9951
9952 * faces.el (set-face-attribute): Fix wrong handling of frame
9953 begin equal to t.
9954
9955 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9956
9957 * image.el (image-type-regexps): Add PNG format.
9958
9959 1999-07-21 Dave Love <fx@gnu.org>
9960
9961 * bindings.el (mode-line-modified): New variable.
9962 (mode-line-mode-menu-1): Switch to appropriate window before
9963 showing menu.
9964
9965 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9966
9967 * faces.el (face-underline): Removed.
9968 (face-underline-color): Ditto.
9969
9970 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9971
9972 * faces.el (face-x-resources): Fix typo.
9973
9974 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9975
9976 * faces.el: Remove handling of `:relief', extend handling of
9977 `:box'.
9978 (frame-set-background-mode): Choose new defface specs after
9979 frame parameters have changed.
9980
9981 * cus-face.el: Ditto.
9982
9983 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9984
9985 * custom.el (defface): Extend documentation to include new
9986 face attributes.
9987
9988 * cus-face.el (custom-face-attributes): Add overline,
9989 strike-through, box.
9990
9991 * faces.el (face-valid-attribute-values): Handle overline,
9992 strike-through, box.
9993 (face-attribute-name-alist): Add pairs for new face attributes.
9994 (describe-face): Handle new face attributes.
9995
9996 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9997
9998 * faces.el (face-x-resources): Add overline, strike-through, box.
9999
10000 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10001
10002 * enriched.el (enriched-translations): Add `display' and
10003 "x-display".
10004 (enriched-handle-display-prop): New.
10005 (enriched-decode-display-prop): New.
10006
10007 * format.el (top-level): Give `display' property
10008 `format-list-atomic-p.
10009 (format-annotate-single-property-change): Test that property.
10010 If present, treat list property values like atoms.
10011
10012 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10013
10014 * cus-face.el (custom-face-attributes): Use `choice' everywhere
10015 so that "*" can be entered.
10016
10017 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10018
10019 * cus-face.el (custom-face-attributes): Don't use `#''.
10020
10021 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10022
10023 * cus-face.el (custom-face-attributes): Return underline
10024 face attribute directly from the second lambda of underline.
10025
10026 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10027
10028 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
10029
10030 * frame.el (after-setting-font-hooks): New variable.
10031 (set-frame-font): Run those hooks.
10032
10033 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
10034
10035 * faces.el (set-face-attribute): Fix doc string.
10036
10037 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10038
10039 * cus-face.el (custom-face-attributes): Accept color name.
10040
10041 * faces.el (face-underline-p): Accept unspecified underlining.
10042 (face-underline): Ditto. Fix doc string.
10043
10044 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10045
10046 * faces.el (face-underline-color): New function.
10047
10048 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10049
10050 * cus-face.el (custom-face-attributes): Support underline coloring.
10051 Added slot to choose a color.
10052
10053 * faces.el (face-underline): New function.
10054 (face-underline-p): Support underline coloring.
10055 Return nil only if the underline attribute is 'normal.
10056 (set-face-underline): New function.
10057 (face-valid-attribute-values): Support underline coloring.
10058
10059 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10060
10061 * image.el (insert-image): Use `display' instead of `glyph'
10062 as text property name.
10063 (put-image): Ditto.
10064 (image-type-from-file-header): Use insert-file-contents-literally.
10065
10066 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10067
10068 * easymenu.el (easy-menu-do-add-item): Don't use the empty
10069 string to indicate separators.
10070
10071 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10072
10073 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
10074 instead of message-log.
10075
10076 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10077
10078 * faces.el (bitmap-area): New face.
10079
10080 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10081
10082 * image.el (insert-image): New.
10083
10084 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10085
10086 * frame.el (blink-cursor): Set the symbol's value.
10087 (show-trailing-whitespace): Change group to font-lock.
10088
10089 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10090
10091 * jit-lock.el: New.
10092 * font-lock.el: Add jit-mode as new support mode.
10093
10094 * font-lock.el (font-lock-fontify-keywords-region): Stop when
10095 reaching end instead of letting re-search-forward signal an error.
10096 (demand-lock-mode): New.
10097 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
10098 (font-lock-turn-off-thing-lock): Ditto.
10099 (font-lock-after-fontify-buffer): Ditto.
10100 (font-lock-after-unfontify-buffer): Ditto.
10101
10102 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10103
10104 * gs.el: New file.
10105
10106 * startup.el (command-line-1): Activate tooltip mode if
10107 interactive.
10108
10109 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10110
10111 * faces.el (toolbar): Grey default background.
10112 (modeline): Ditto.
10113
10114 * image.el (image-type-regexps): New.
10115 (image-type-from-file-header): New.
10116 (create-image): Call it.
10117
10118 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10119
10120 * image.el: New file.
10121
10122 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10123
10124 * bindings.el (mode-line-format): Replace `mode-name' with
10125 `(:eval mode-line-mode-name)'.
10126 (mode-line-mode-name): New.
10127 (make-mode-line-mouse-sensitive): Don't change default value
10128 of `mode-name'.
10129
10130 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10131
10132 * tooltip.el: New file.
10133
10134 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10135
10136 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
10137 instead of mouse-3 to pop up menus.
10138 (mode-line-kill-buffer): Removed.
10139 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
10140 buffer name.
10141 (mode-line-buffer-menu-1): Removed.
10142
10143 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
10144
10145 * bindings.el (mode-line-buffer-identification-keymap): New.
10146 (mode-line-buffer-menu-keymap): New.
10147 (mode-line-mode-menu-keymap): New.
10148 (mode-line-unbury-buffer): New.
10149 (mode-line-other-buffer): New.
10150 (mode-line-kill-buffer): New.
10151 (mode-line-buffer-menu-1): New.
10152 (mode-line-mode-menu-1): New.
10153 (make-mode-line-mouse-sensitive): New.
10154
10155 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10156
10157 * help.el (describe-key-briefly): Handle mode line strings
10158 with local-map properties.
10159 (describe-key): Ditto.
10160 (mode-line-key-binding): New.
10161
10162 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10163
10164 * scroll-bar.el (scroll-bar-timer): New.
10165 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
10166
10167 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10168
10169 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
10170 and `bottom'.
10171
10172 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10173
10174 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
10175 (global): Use different key bindings if using tookit scroll bars.
10176
10177 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10178
10179 * faces.el (modeline): Define mode line face with relief for
10180 class color, only.
10181 (toolbar): New face.
10182
10183 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10184
10185 * frame.el (frame-initialize): Set frame-creation-function to
10186 tty-create-frame-with-faces.
10187
10188 * faces.el (frame-set-background-mode): Make it work for
10189 window-system nil.
10190
10191 * faces.el (tty-create-frame-with-faces): New.
10192 (face-set-after-frame-default): Make it work for TTY frames.
10193
10194 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10195
10196 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
10197 Return a list of one font family for TTYs. Don't return bitmap
10198 file paths for TTY frames.
10199
10200 * faces.el: Add face specs for tty displays to basic faces.
10201
10202 * font-lock.el (font-lock-comment-face): Add spec for color tty.
10203 (font-lock-string-face): Ditto.
10204 (font-lock-keyword-face): Ditto.
10205 (font-lock-builtin-face): Ditto.
10206 (font-lock-function-name-face): Ditto.
10207 (font-lock-variable-name-face): Ditto.
10208 (font-lock-type-face): Ditto.
10209 (font-lock-constant-face): Ditto.
10210 (font-lock-warning-face): Ditto.
10211
10212 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10213
10214 * startup.el (command-line): Register default tty colors.
10215
10216 * faces.el (face-spec-set-match-display): Recognize `type tty'.
10217
10218 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10219
10220 * faces.el (modeline): For X frames, use a modeline with relief.
10221
10222 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10223
10224 * faces.el (frame-update-faces): Copied from 20.2.
10225 (frame-update-face-colors): Ditto. Code removed that isn't
10226 applicable in the new face implementation.
10227
10228 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10229
10230 * frame.el (show-trailing-whitespace): New.
10231
10232 * faces.el (trailing-whitespace): New basic face.
10233
10234 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10235
10236 * cus-face.el (custom-facep): Always define as alias for facep.
10237
10238 * cus-face.el (custom-face-attributes): Use choice widgets.
10239 Remove :bold and :italic.
10240
10241 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10242
10243 * faces.el (face-charset-registries): Removed since fontset.el
10244 is no always loaded.
10245
10246 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10247
10248 * faces.el (internal-get-face): Added as obsolete function for
10249 compatibility.
10250
10251 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10252
10253 * frame.el (blink-cursor-end): Call show-cursor.
10254 (blink-cursor-mode): Ditto.
10255
10256 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10257
10258 * faces.el (face-spec-reset-face): Reset all attributes to
10259 `unspecified'.
10260 (face-spec-set): Use it.
10261
10262 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10263
10264 * faces.el (read-all-face-attributes): Bug fix.
10265 (face-read-integer): Allow nil default value.
10266 (face-valid-attribute-values): Use symbol names of attribute
10267 values for completion list.
10268
10269 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10270
10271 * faces.el (internal-find-face): Define for compatibility with
10272 20.2.
10273 (face-id): Likewise.
10274
10275 * faces.el (face-id): Return the ID of a realized face for ASCII.
10276
10277 * fontset.el (x-charset-registries): Removed. Now in faces.el.
10278 (x-complement-fontset-spec): Use face-charset-registries.
10279
10280 * faces.el (face-font-selection-order): Set font selection order
10281 from Lisp.
10282 (face-alternative-font-family-alist): Set alternative font
10283 families from Lisp.
10284
10285 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10286
10287 * faces.el (set-face-charset-registries): Set symbol value.
10288
10289 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10290
10291 * faces.el (face-set-after-frame-default): Call function
10292 internal-merge-in-global-face.
10293
10294 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10295
10296 * faces.el (face-list): Return symbols from face-global-alist.
10297
10298 * faces.el (face-list): Return a copy of the face name list so
10299 that it cannot be modified from outside (facemenu.el uses
10300 nreverse, for example).
10301
10302 * cus-face.el (custom-face-attributes): Add :bold and :italic
10303 for compatibility with old code.
10304
10305 * faces.el (set-face-attributes-from-resources): Additional
10306 frame parameter.
10307 (make-face-x-resource-internal): Set attributes from resources
10308 for a given frame or all frames.
10309
10310 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10311
10312 * faces.el (all-faces): Removed.
10313
10314 * custom.el (defface): Add new face attributes to function
10315 comment.
10316
10317 * font-lock.el (font-lock-comment-face): Use new face attribute
10318 names.
10319 (font-lock-string-face): Ditto.
10320 (font-lock-keyword-face): Ditto.
10321 (font-lock-builtin-face): Ditto.
10322 (font-lock-function-name-face): Ditto.
10323 (font-lock-variable-name-face): Ditto.
10324 (font-lock-type-face): Ditto.
10325 (font-lock-reference-face): Ditto.
10326 (font-lock-warning-face): Ditto.
10327 ((boundp 'font-lock-face-attributes)): Ditto.
10328
10329 * cus-face.el (custom-face-attributes): Use new face attributes.
10330
10331 * faces.el (set-face-attribute-from-resource): Initialize
10332 from resources only for X and W32.
10333
10334 * cus-face.el (custom-declare-face): Don't make frame-local
10335 faces.
10336
10337 * faces.el (describe-face): Use princ instead of insert.
10338
10339 * faces.el: Add XLFD manipulation functions from 20.2 again
10340 because fontset.el uses them.
10341 (face-set-after-frame-default): Add empty definition.
10342
10343 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10344
10345 * faces.el (make-face): Correct typo.
10346 (set-face-attribute-from-resource): Use let*.
10347 (face-underline-p): Correct typo.
10348 (face-inverse-video-p): Ditto.
10349 (set-face-stipple): Ditto.
10350 (face-read-string): Make completion-list optional parameter.
10351
10352 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10353
10354 * faces.el (face-charset-registries): Alist mapping charset
10355 symbols to registries and encoding.
10356
10357 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10358
10359 * frame.el (blink-cursor-mode): Use interactive spec "P".
10360
10361 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10362
10363 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
10364 mode. The cursor of selected_window blinks if the mode is enabled.
10365
10366 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10367
10368 * simple.el (next-history-element): Set point to the end of the
10369 prompt if minibuffer-prompt-in-buffer.
10370
10371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10372
10373 * faces.el (x-font-regexp): Add sub-expression parentheses for
10374 several font name components.
10375
10376 1999-07-21 Gerd Moellmann <gerd@acm.org>
10377
10378 * faces.el (set-face-relief): Use index 12 for relief.
10379 (face-fill-in): Set relief from data.
10380 (internal-make-face): Init relief to zero.
10381
10382 * faces.el (face-spec-set): Call modify-face with additional
10383 parameters for relief and fixed-p.
10384
10385 1999-07-21 Gerd Moellmann <gerd@acm.org>
10386
10387 * cus-face.el: ':fixed and ':relief added.
10388
10389 * faces.el (describe-face): Add fixed font attribute and relief.
10390 (face-attr-match-p): Ditto.
10391 (face-attr-construct): Ditto.
10392 (face-spec-set): Ditto.
10393
10394 1999-07-21 Gerd Moellmann <gerd@acm.org>
10395
10396 * faces.el (internal-make-face): Function to create a Lisp vector
10397 suitable for representing a face.
10398 (make-face): Use it instead of make-vector.
10399 (x-create-frame-with-faces): Use it instead of vector.
10400 (internal-facep): Increase vector size to 14.
10401 (internal-make-face): Ditto.
10402 (face-relief): Access relief thickness.
10403 (face-fixed-p): Access fixed font attribute.
10404 (set-face-fixed-p): Set fixed font attribute.
10405 (set-face-relief): Set relief attribute.
10406 (internal-face-interactive-int): Read int attribute of face.
10407 (modify-face): Add fixed-p and relief parameters.
10408 (copy-face): Handle fixed-p and relief.
10409 (face-equal): Compare fixed-p and relief.
10410 (face-differs-from-default-p): Ditto.
10411 (face-nontrivial-p): Add fixed-p and relief.
10412
10413 1999-07-21 Gerd Moellmann <gerd@acm.org>
10414
10415 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
10416 (internal-facep): Increase vector size.
10417 (make-face): Ditto.
10418 (face-shadow-thickness): Added.
10419 (set-face-shadow-thickness): Added.
10420 (modify-face): Add optional shadow-thickness parameter.
10421 (make-face-x-resource-internal): Add shadows.
10422 (copy-face): Ditto.
10423 (face-equal): Ditto.
10424 (face-differs-from-default-p): Ditto.
10425 (face-nontrivial-p): Ditto.
10426 (face-attr-match-p): Ditto.
10427 (face-attr-construct): Ditto.
10428 (face-spec-set): Ditto.
10429 (face-fill-in): Ditto.
10430
10431 1999-07-21 Gerd Moellmann <gerd@acm.org>
10432
10433 * bench.el (bench-mark-split-window): New bench mark.
10434
10435 1999-07-21 Gerd Moellmann <gerd@acm.org>
10436
10437 * faces.el (set-face-font): Don't pass default font to
10438 x-resolve-font so that font will not have to be of the same
10439 size.
10440
10441 1999-07-20 Dave Love <fx@gnu.org>
10442
10443 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
10444 unconditionally t.
10445
10446 1999-07-20 Karl Heuer <kwzh@gnu.org>
10447
10448 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
10449
10450 1999-07-20 Dave Love <fx@gnu.org>
10451
10452 * help.el (describe-variable): Fix test for customizability.
10453
10454 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
10455 Check for readonly buffer in interactive spec.
10456 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
10457 (backward-kill-word): Add * to interactive spec.
10458
10459 * underline.el (underline-region, ununderline-region): Add * to
10460 interactive spec.
10461
10462 * fill.el (canonically-space-region, justify-current-line): Add *
10463 to interactive spec.
10464 (fill-region-as-paragraph, fill-paragraph, fill-region)
10465 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
10466 readonly buffer in interactive spec.
10467
10468 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
10469 (backward-kill-sentence, kill-sentence): Add * to interactive
10470 spec.
10471
10472 1999-07-19 Richard M. Stallman <rms@gnu.org>
10473
10474 * dired-aux.el (dired-do-shell-command): Doc fix.
10475
10476 * shell.el (shell-unquote-argument): New function.
10477 (shell-directory-tracker): Use shell-unquote-argument.
10478 * comint.el (comint-arguments): Handle \ followed by space or tab.
10479
10480 1999-07-19 John Wiegley <jwiegley@borland.com>
10481
10482 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
10483 color codes 39 and 49, which by the way lynx uses them seem to
10484 mean "foreground reset" and "background reset".
10485
10486 1999-07-19 Karl Heuer <kwzh@gnu.org>
10487
10488 * font-lock.el (c++-keywords): Add "typeid".
10489
10490 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
10491 selects no font, treat that as zero selections, not one.
10492
10493 1999-07-19 Dave Love <fx@gnu.org>
10494
10495 * info.el (Info-search): Don't lose with empty regexp.
10496
10497 * version.el: Cater for (free) `ident' program, not `which'.
10498
10499 * hl-line.el: New file.
10500
10501 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
10502 for modes which don't define menus.
10503
10504 1999-07-16 Richard M. Stallman <rms@gnu.org>
10505
10506 * webjump.el (webjump-sample-sites): Update some URLs.
10507
10508 1999-07-14 Richard Stallman <rms@gnu.org>
10509
10510 * Version 20.4 released.
10511
10512 1999-07-14 Andreas Schwab <schwab@gnu.org>
10513
10514 * compare-w.el (compare-windows): Try to find the next window in
10515 the current frame before looking at the other frames.
10516
10517 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
10518
10519 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
10520 Use cyrillic-jcuken as default input method.
10521
10522 1999-07-12 Richard Stallman <rms@gnu.org>
10523
10524 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
10525 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
10526
10527 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
10528 (ispell-local-dictionary-alist): Add koi8-r for character set.
10529
10530 * textmodes/flyspell.el (flyspell-get-word):
10531 Add special handling for when ispell-otherchars is empty.
10532
10533 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
10534
10535 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10536 when having nested functons.
10537 (pascal-indent-nested-functions) (pascal-indent-line)
10538 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
10539 indenting nested functions.
10540
10541 1999-07-09 Richard Stallman <rms@gnu.org>
10542
10543 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
10544
10545 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
10546
10547 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
10548 the `end' keyword was in the very beginning of the buffer.
10549
10550 1999-07-08 Richard Stallman <rms@gnu.org>
10551
10552 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
10553
10554 * term.el (term-emulate-terminal): Avoid infinite loop
10555 in strange case where minibuffer window is selected but not active.
10556
10557 1999-07-07 Stephen Eglen <stephen@gnu.org>
10558
10559 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
10560 Change regexp so that it doesn't match commands beginning with `cd'.
10561
10562 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10563
10564 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
10565
10566 1999-07-06 Richard Stallman <rms@gnu.org>
10567
10568 * hscroll.el (hscroll-minibuffer-hook): New function.
10569 (hscroll-global-mode): Add and remove that hook.
10570 Set hscroll-old-truncate-was-global's default value.
10571
10572 1999-07-05 Richard Stallman <rms@gnu.org>
10573
10574 * files.el (revert-buffer): Don't preserve point here.
10575 (revert-buffer-insert-file-contents-function): Doc fix.
10576
10577 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
10578
10579 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
10580 doing a `stat' when it isn't necessary because that can cause
10581 trouble when an NFS server is down.
10582
10583 1999-07-04 Richard Stallman <rms@gnu.org>
10584
10585 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
10586
10587 1999-07-03 Richard Stallman <rms@gnu.org>
10588
10589 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
10590 for \200...\240 also.
10591 (isearch-printing-char): Use unibyte-char-to-multibyte.
10592
10593 1999-07-02 Richard Stallman <rms@gnu.org>
10594
10595 * frame.el (minibuffer-frame-alist): Use defcustom.
10596 (pop-up-frame-alist): Likewise.
10597 (initial-frame-alist): Specify * in the doc string.
10598
10599 * hscroll.el (hscroll-mode): Make it a permanent local.
10600 (hscroll-mode): Don't cancel the timer
10601 if HScroll mode is enabled in some other buffer.
10602
10603 * isearch.el (isearch-done): If search ends in middle of intangible
10604 text (due to text property), move on to the limit of that text.
10605
10606 1999-07-01 Andrew Innes <andrewi@gnu.org>
10607
10608 * man.el (Man-build-man-command): Use value of null-device,
10609 instead of hard-coding "/dev/null".
10610
10611 * dos-w32.el (untranslated-canonical-name): Avoid expanding
10612 ange-ftp file names, which might force ange-ftp to prompt for a
10613 password.
10614
10615 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
10616 to prevent references to temp files.
10617
10618 1999-06-30 Richard Stallman <rms@gnu.org>
10619
10620 * progmodes/sh-script.el (sh-feature): If nothing is known
10621 about the given shell, use the values for `sh'.
10622
10623 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
10624
10625 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
10626 to make it non-recursive.
10627
10628 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
10629
10630 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10631
10632 * auto-show.el (auto-show-mode): Fix Typo in :set.
10633
10634 1999-06-29 Richard M. Stallman <rms@gnu.org>
10635
10636 * progmodes/sh-script.el (sh-mode): When setting syntax
10637 table, default to the standard one.
10638
10639 1999-06-27 Richard M. Stallman <rms@gnu.org>
10640
10641 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
10642
10643 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
10644
10645 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
10646 a frame when `return' is requested (even if pop-up-frames = t)
10647 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
10648 should only be set for the bibtex buffer.
10649
10650 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
10651
10652 * progmodes/compile.el: Deal with compilation-error-screen-columns
10653 being buffer-local.
10654
10655 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10656
10657 * comint.el (comint-password-prompt-regexp): Allow "(again)".
10658
10659 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10660
10661 * cal-x.el (calendar-only-one-frame-setup): New function.
10662 * calendar.el (calendar): Call it if requested.
10663
10664 1999-06-24 Karl Heuer <kwzh@gnu.org>
10665
10666 * startup.el (iso-8859-n-locale-regexp): Doc fix.
10667
10668 1999-06-22 Richard M. Stallman <rms@gnu.org>
10669
10670 * mail/supercite.el (sc-emacs-features): Doc fix.
10671
10672 1999-06-22 Karl Heuer <kwzh@gnu.org>
10673
10674 * files.el (auto-mode-alist): Add pike-mode.
10675
10676 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
10677
10678 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
10679 last byte of a numeric field is a space or a NUL. Parse it as
10680 potentially part of the number. This is used by GNU tar
10681 1.12.64012 to handle larger values.
10682
10683 1999-06-20 Karl Heuer <kwzh@gnu.org>
10684
10685 * custom.el (custom-handle-keyword): Fix error message.
10686
10687 1999-06-18 Andrew Innes <andrewi@gnu.org>
10688
10689 * mail/smtpmail.el (smtpmail-send-it): Use
10690 convert-standard-filename to make file names for queued mail safe
10691 on Windows (`:' is invalid in file names on Windows).
10692
10693 1999-06-17 Kenichi Handa <handa@etl.go.jp>
10694
10695 * international/mule-cmds.el (describe-current-input-method):
10696 Current-input-method is string.
10697 (toggle-input-method): Docstring fixed.
10698
10699 * international/mule-diag.el
10700 (describe-current-coding-system-briefly): Fix format string.
10701
10702 * international/mule-util.el (coding-system-eol-type-mnemonic):
10703 Docstring modified. Return a string.
10704
10705 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
10706
10707 * sql.el (sql-input-ring-file-name): Doc fix.
10708
10709 1999-06-17 Richard M. Stallman <rms@gnu.org>
10710
10711 * calendar/cal-x.el (special-display-buffer-names):
10712 Don't put (get-file-buffer diary-file) on this list.
10713
10714 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
10715
10716 * play/mpuz.el (mpuz-try-proposal): Fix message call.
10717 Don't penalize player for certain impossible guesses.
10718
10719 1999-06-16 Andrew Innes <andrewi@gnu.org>
10720
10721 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
10722 return the string "Unk 0 0000" so at least it appears to be a
10723 valid timestamp to `dired-move-to-filename-regexp'.
10724
10725 1999-06-15 Ken'ichi Handa <handa@gnu.org>
10726
10727 * ps-print.el (ps-control-character): Fix previous change.
10728
10729 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10730
10731 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
10732 multiple output of the last message.
10733
10734 1999-06-14 Eli Zaretskii <eliz@gnu.org>
10735
10736 * term/internal.el (IT-display-table-setup): Do not remap \222 to
10737 the ASCII apostrophe, as most DOS codepages have some other glyph
10738 there.
10739
10740 1999-06-14 Ken'ichi Handa <handa@gnu.org>
10741
10742 * language/ethio-util.el (setup-ethiopic-environment-internal):
10743 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
10744 (exit-ethiopic-environment): Likewize.
10745
10746 1999-06-12 Richard M. Stallman <rms@gnu.org>
10747
10748 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
10749
10750 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10751
10752 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
10753 custom-initialize-default to avoid infinite loop.
10754 (crisp-mode): (defun) Call transient-mark-mode here, not when
10755 loading the file. Run crisp-mode-hook here, and run
10756 crisp-load-hook when loading the file.
10757
10758 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
10759 rmail-summary buffer, search for pattern in rmail-file.
10760
10761 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
10762
10763 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
10764
10765 * ps-print.el (ps-printer-name): Fix custom type.
10766
10767 1999-06-12 Reto Zimmermann <reto@synopsys.com>
10768
10769 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
10770 (vhdl-port-paste-generic-map): Fix indentation bug.
10771 (vhdl-port-paste-port-map): Fix indentation bug.
10772 (vhdl-scan-file-contents): Make scanning case insensitive.
10773
10774 1999-06-11 Richard M. Stallman <rms@gnu.org>
10775
10776 * files.el (write-file): When buffer is not already visiting a file,
10777 don't put buffer name in the minibuffer, just make it the default.
10778 Also handle just directory as arg usefully in that case.
10779
10780 * simple.el (sendmail-user-agent-compose):
10781 Ignore case when inserting the rest of the "other" headers.
10782
10783 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
10784
10785 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
10786 (info-lookup-interactive-arguments): Never insert the default
10787 into the minibuffer automatically.
10788
10789 * emacs-lisp/cl-extra.el (getf): Don't call get*.
10790
10791 1999-06-09 Richard M. Stallman <rms@gnu.org>
10792
10793 * simple.el (shell-command): Avoid printing "mark set" message.
10794
10795 1999-06-09 Dave Love <fx@gnu.org>
10796
10797 * progmodes/compile.el (compilation-error-regexp-alist): Allow
10798 digits in program name in first pattern.
10799
10800 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
10801
10802 * vc.el (vc-dired-mode): Don't match anything before the date in
10803 dired-move-to-filename-regexp.
10804
10805 1999-06-07 Ken'ichi Handa <handa@gnu.org>
10806
10807 * international/quail.el (quail-define-rules): Fix typo in
10808 docstring.
10809
10810 1999-06-05 Stephen Eglen <stephen@gnu.org>
10811
10812 * iswitchb.el (iswitchb-default-keybindings): Add
10813 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
10814 than when package is loaded.
10815
10816 1999-06-04 Richard M. Stallman <rms@gnu.org>
10817
10818 * startup.el (command-line): Don't set user-init-file directly;
10819 tell `load' to set it.
10820
10821 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
10822
10823 * simple.el (next-history-element):
10824 Handle minibuffer-text-before-history properly when reading sexps.
10825
10826 * disp-table.el (standard-display-european):
10827 For an interactive call by the user,
10828 don't set enable-multibyte-characters,
10829 and don't set the terminal coding system.
10830
10831 * textmodes/refbib.el: Don't print any messages or display
10832 a buffer when loading the library.
10833 (r2b-help): Doc fix.
10834 (r2b-help-message): Update the documentation.
10835 (r2b-load-quietly): Variable deleted.
10836 (r2b-convert-buffer): Doc fix.
10837
10838 1999-06-04 Dave Love <fx@gnu.org>
10839
10840 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
10841
10842 * auto-show.el: Don't change hooks on loading.
10843 (auto-show-mode): Autoload. Default to nil. Add :set &c.
10844 (auto-show-mode): Add to hooks here.
10845
10846 1999-06-04 Richard Sharman <rsharman@pobox.com>
10847
10848 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
10849 recursion on bogus input.
10850
10851 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
10852
10853 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
10854 does not select a buffer from the buffers menu, then the attached
10855 frame is not switched to anything.
10856
10857 1999-06-03 Ken'ichi Handa <handa@gnu.org>
10858
10859 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
10860 (viet-viscii-...->viet-vscii...).
10861
10862 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
10863
10864 1999-06-01 Dave Love <fx@gnu.org>
10865
10866 * progmodes/fortran.el: Add :link to defgroup.
10867 (fortran-blink-matching-if): Match ELSE statements too.
10868 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
10869 that filling is always done.
10870
10871 1999-05-31 Richard M. Stallman <rms@gnu.org>
10872
10873 * simple.el (append-next-kill): Use an arg to distinguish
10874 interactive calls from Lisp calls, rather than (interactive-p).
10875
10876 * international/iso-transl.el (iso-transl-language-alist):
10877 Interchange n and N.
10878
10879 1999-05-31 Dave Love <fx@gnu.org>
10880
10881 * msb.el Add to minor-mode-map-alist. Remove hook installation
10882 and keymap munging on load.
10883 (msb-mode): New option.
10884 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
10885 Doc fix.
10886 (msb-mode-map): New variable.
10887 (msb-mode): New command.
10888
10889 1999-05-31 Dave Love <fx@gnu.org>
10890
10891 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
10892 (ispell-complete-word-dict): Likewise.
10893
10894 1999-05-31 Eli Zaretskii <eliz@gnu.org>
10895
10896 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
10897 force the data buffer to be saved, even if the data didn't
10898 change, in case the write filter was modified. Restore the
10899 current record after read-file-filter finishes.
10900
10901 1999-05-29 Karl Heuer <kwzh@gnu.org>
10902
10903 * ispell4.el: Obsolete; file deleted.
10904
10905 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
10906
10907 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
10908 VALUE is a syntax table.
10909
10910 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
10911
10912 * simple.el (zap-to-char): Doc fix.
10913
10914 1999-05-27 Ken'ichi Handa <handa@gnu.org>
10915
10916 * isearch.el (isearch-quote-char): Don't assume character codes
10917 0200 - 0237 stand for characters in some single-byte character
10918 charset.
10919
10920 1999-05-27 Dave Love <fx@gnu.org>
10921
10922 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
10923
10924 1999-05-27 Andreas Schwab <schwab@gnu.org>
10925
10926 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
10927 headerline does not exist already.
10928
10929 1999-05-26 Richard Stallman <rms@gnu.org>
10930
10931 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10932 Avoid nested null-loops.
10933
10934 1999-05-26 Ken'ichi Handa <handa@gnu.org>
10935
10936 * international/characters.el: Typo fixed; prefered->preferred.
10937
10938 * international/mule-cmds.el (find-coding-systems-for-charsets):
10939 Typo fixed; prefered->preferred.
10940
10941 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
10942 method in read-event.
10943
10944 * international/mule.el (charset-info): Doc-string fixed.
10945
10946 1999-05-25 Ken'ichi Handa <handa@gnu.org>
10947
10948 * mail/smtpmail.el (smtpmail-send-it): Bind
10949 smtpmail-code-conv-from properly.
10950 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
10951 by smtpmail-code-conv-from.
10952
10953 1999-05-24 Richard Stallman <rms@gnu.org>
10954
10955 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
10956 Binding deleted also.
10957
10958 1999-05-24 Karl Heuer <kwzh@gnu.org>
10959
10960 * comint.el (comint-bol-or-process-mark): Doc fix.
10961
10962 1999-05-23 Dave Love <fx@gnu.org>
10963
10964 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
10965 Enter it on minor-mode-map-alist.
10966 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
10967 Autoload. Add custom setter.
10968 (crisp-mark-line): Doc fix.
10969 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
10970 (crisp-mode-hook): Define.
10971
10972 1999-05-23 Ken'ichi Handa <handa@gnu.org>
10973
10974 * files.el (recover-file): Recover buffer-file-coding-system.
10975
10976 1999-05-22 Richard Stallman <rms@gnu.org>
10977
10978 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
10979 regexp match the date, to avoid treating date as file size.
10980 Add YYYY S option to WESTERN/
10981
10982 * bookmark.el: Delete some XEmacs compatibility code.
10983 (bookmark-jump-noselect): Check vc-backend.
10984
10985 * subr.el (add-to-list): Doc fix.
10986
10987 1999-05-21 Stephen Eglen <stephen@gnu.org>
10988
10989 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
10990
10991 1999-05-18 Richard Stallman <rms@gnu.org>
10992
10993 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
10994 non-space after the @anchor command.
10995 (texinfo-format-var): Handle other nested constructs, using
10996 texinfo-parse-expanded-arg and texinfo-discard-command, not
10997 texinfo-parse-arg-discard.
10998
10999 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
11000 (debug): Bind and use debugger-outer-inhibit-redisplay.
11001 Bind inhibit-redisplay to nil.
11002 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
11003
11004 1999-05-17 Dave Love <fx@gnu.org>
11005
11006 * help.el (describe-function-1): Extra arg, interactive-p.
11007 (describe-key, describe-function): Use it.
11008
11009 1999-05-17 Karl Heuer <kwzh@gnu.org>
11010
11011 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
11012
11013 1999-05-16 Dave Love <fx@gnu.org>
11014
11015 * cus-start.el (all): Delete selective-display. Add scroll-margin,
11016 scroll-preserve-screen-position, scroll-conservatively.
11017
11018 1999-05-16 Dave Love <fx@gnu.org>
11019
11020 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
11021
11022 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
11023
11024 * progmodes/vhdl-mode.el: Completely revised and massively extended.
11025
11026 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11027
11028 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
11029 magic number and is not associated with a file.
11030
11031 1999-05-14 Richard M. Stallman <rms@gnu.org>
11032
11033 * files.el (find-file-noselect-1): Fix previous change.
11034
11035 1999-05-14 Simon Marshall <simon@gnu.org>
11036
11037 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
11038
11039 1999-05-13 Ken'ichi Handa <handa@gnu.org>
11040
11041 * international/mule-diag.el (mule-diag): Change MULE to Mule in
11042 docstring.
11043
11044 * international/mule-cmds.el: Change MULE to Mule in docstrings
11045 and menus.
11046
11047 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
11048
11049 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
11050 to correctly reflect the value of BaseLineOffset in
11051 RelativeCompose. Now the value of RelativeCompose is an array of
11052 low and high positions.
11053 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
11054 RLC for the above change.
11055
11056 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
11057
11058 * comint.el (comint-password-prompt-regexp): Modified to match the
11059 output of ksu and ssh-add.
11060
11061 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
11062
11063 * language/korea-util.el (isearch-toggle-korean-input-method):
11064 Adjusted for the change of input method handling in isearch.el.
11065 (isearch-hangul-switch-symbol-ksc): Likewise.
11066 (isearch-hangul-switch-hanja): Likewise.
11067
11068 1999-05-10 Dave Love <fx@gnu.org>
11069
11070 * help.el (help-make-xrefs): Fix typo.
11071
11072 1999-05-10 Andreas Schwab <schwab@gnu.org>
11073
11074 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
11075 unibyte-display-via-language-environment.
11076
11077 * help.el (help-make-xrefs): Handle more cases when looking for
11078 commands in a keymap description.
11079
11080 1999-05-10 Eli Zaretskii <eliz@gnu.org>
11081
11082 * loadup.el: For ms-dos systems, load ccl and codepage.
11083
11084 1999-05-09 Ken'ichi Handa <handa@gnu.org>
11085
11086 * ps-print.el (ps-control-character): Call
11087 ps-mule-prepare-ascii-font to setup ASCII fonts.
11088
11089 * ps-mule.el (ps-mule-begin-job): Redo this change "if
11090 ps-multibyte-buffer is nil, use
11091 ps-mule-font-info-database-default."
11092
11093 1999-05-08 Ken Stevens <k.stevens@ieee.org>
11094
11095 * ispell.el (ispell-local-dictionary-alist): New variable for
11096 customizing local dictionaries not accessable by everyone.
11097 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
11098 (ispell-required-version): Changed format `(major minor
11099 revision)' to support general pattern matching.
11100 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
11101 skip region commented out due to incorrect skip potential in std latex.
11102 (ispell-word): Removed `when' macro. Fixed bug of not restoring
11103 cursor point on small words for calls from `ispell-minor-mode'.
11104 (check-ispell-version): Tests and accepts versions major.minor
11105 and above, with adjustments for interactions in 3.1.0-3.1.11.
11106 (ispell-get-line): No longer skips ispell process special characters.
11107 (ispell-comments-and-strings): Removed `when' macro call.
11108 (ispell-minor-check): Requires ispell-word to restore cursor point.
11109 (ispell-buffer-local-parsing): Supports checking comments only.
11110
11111 1999-05-08 Karl Heuer <kwzh@gnu.org>
11112
11113 * comint.el (comint-password-prompt-regexp): Fix last change to be
11114 more specific.
11115
11116 1999-05-07 Richard M. Stallman <rms@gnu.org>
11117
11118 * subr.el (with-temp-message): Fix the other call to message
11119 to use %s.
11120
11121 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
11122
11123 * gud.el (gud-format-command): "%F" means file sans extension.
11124 (jdb): Use %F, not %f, for gud-break.
11125
11126 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
11127
11128 * comint.el (comint-password-prompt-regexp): Modified so that it
11129 matches the output of kinit.
11130
11131 1999-05-06 Greg Stark <gsstark@mit.edu>
11132
11133 * timezone.el (timezone-parse-date): Recognize new format used in
11134 internet cookies.
11135
11136 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
11137
11138 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
11139
11140 1999-05-04 Andrew Innes <andrewi@gnu.org>
11141
11142 * time.el (display-time-update): Allow for wrap-around when
11143 checking against display-time-server-down-time.
11144
11145 1999-05-04 Ken'ichi Handa <handa@gnu.org>
11146
11147 * international/mule-diag.el (describe-coding-system): Fix English
11148 message.
11149
11150 1999-05-03 Jason Rumney <jasonr@altavista.net>
11151
11152 * term/w32-win.el: Change the x-charset-registry property for the
11153 Japanese charsets that are supported by Japanese Windows fonts.
11154
11155 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11156
11157 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
11158 diary-block diary entries for which the reminders and the diary
11159 entries can overlap.
11160
11161 1999-05-02 Jason Rumney <jasonr@altavista.net>
11162
11163 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
11164 matches the font selected in the dialog.
11165
11166 1999-05-02 Dave Love <fx@gnu.org>
11167
11168 * browse-url.el (browse-url-browser-function): Add :version.
11169
11170 * international/mule.el (auto-coding-alist): Add .tgz.
11171
11172 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
11173
11174 * international/codepage.el (cp-coding-system-for-codepage-1):
11175 Make the magnification parameter for the -dos encoder be 2.
11176
11177 1999-05-2 Andrew Innes <andrewi@gnu.org>
11178
11179 * term/w32-win.el (w32-drag-n-drop): Select file in window where
11180 it is dropped, rather than current window.
11181
11182 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
11183 after switching buffer, as case-fold-search is a buffer local
11184 variable.
11185
11186 * w32-fns.el (convert-standard-filename): Only convert directory
11187 separators to backslash if the interactive shell is one of the
11188 standard Windows shells that has DOS semantics.
11189
11190 * ls-lisp.el (ls-lisp-format-time): Trap errors from
11191 format-time-string, and return a suitable string to indicate the
11192 timestamp was invalid.
11193
11194 * hexl.el (hexlify-command): Apply shell-quote-argument after
11195 expanding hexl-program in case exec-directory contains a space.
11196 (dehexlify-command): Ditto.
11197
11198 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
11199 file extension regexps which aren't necessarily binary files.
11200 (direct-print-region-helper): Use subst-char-in-string instead of
11201 binding directory-sep-char to convert filenames to DOS syntax.
11202 (direct-print-region-use-command-dot-com): New variable.
11203 (direct-print-region-helper): Use it to control whether to invoked
11204 command.com to print on Windows 9x.
11205
11206 * browse-url.el (browse-url-browser-function): Default to
11207 browse-url-default-windows-browser on windows-nt.
11208 (browse-url-default-windows-browser): New function.
11209
11210 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11211
11212 * forms.el (forms-mode): Don't call forms-first-record or
11213 forms-last-record if the data file has zero records.
11214
11215 1999-04-29 Richard M. Stallman <rms@gnu.org>
11216
11217 * files.el (find-file-noselect-1): If buffer-file-name has changed
11218 after find-file-not-found-hooks runs, recompute the truename.
11219 And don't use FILENAME after that point.
11220
11221 1999-04-27 Dave Love <fx@gnu.org>
11222
11223 * paren.el (show-paren-mode)
11224 * which-func.el (which-func-mode-global)
11225 * type-break.el (type-break-mode)
11226 * time.el (display-time-mode)
11227 * rsz-mini.el (resize-minibuffer-mode)
11228 * mouse-sel.el (mouse-sel-mode)
11229 * icomplete.el (icomplete-mode)
11230 * hscroll.el (hscroll-global-mode)
11231 * help.el (temp-buffer-resize-mode)
11232 * font-lock.el (global-font-lock-mode)
11233 * delsel.el (delete-selection-mode)
11234 * avoid.el (mouse-avoidance-mode)
11235 * autoinsert.el (auto-insert-mode)
11236 * winner.el (winner-mode): Doc fix.
11237
11238 1999-04-26 Karl Heuer <kwzh@gnu.org>
11239
11240 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
11241 the same whitespace that was ignored in choosing the subject string.
11242
11243 1999-04-26 Richard M. Stallman <rms@gnu.org>
11244
11245 * info.el (Info-find-node): Position properly after finding anchor.
11246
11247 * cus-start.el (all): Handle unibyte-display-via-language-environment.
11248
11249 * simple.el (indent-new-comment-line): Fix previous change.
11250
11251 * complete.el: Delete the wildcard expansion feature
11252 since that is now standard in find-file.
11253 (PC-try-load-many-files): Function deleted.
11254 (PC-after-load-many-files): Function deleted.
11255 (PC-many-files-list): Variable deleted.
11256 (PC-disable-wildcards): Variable deleted.
11257 (partial-completion-mode): Don't enable the wildcard feature.
11258
11259 * complete.el (PC-look-for-include-file): Don't set global variables
11260 `error', `buf' and `filename' here.
11261
11262 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
11263
11264 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
11265
11266 * textmodes/outline.el (outline-regexp): Doc fix.
11267
11268 1999-04-26 John Wiegley <johnw@borland.com>
11269
11270 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
11271 C++Builder 4.0 error message syntax.
11272
11273 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
11274
11275 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
11276 supported, use find -exec.
11277
11278 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11279
11280 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
11281 coding-system-for-write, to avoid hanging when non-interactive.
11282
11283 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
11284
11285 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
11286 start with a newline.
11287
11288 1999-04-13 Ken'ichi Handa <handa@gnu.org>
11289
11290 * international/mule-conf.el (x-ctext): New coding system.
11291
11292 1999-04-12 Richard M. Stallman <rms@gnu.org>
11293
11294 * international/mule-cmds.el (input-method-function):
11295 Add permanent-local property.
11296
11297 1999-04-12 Dave Love <fx@gnu.org>
11298
11299 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
11300 change to use jka-compr-byte-compiler-base-file-name.
11301
11302 * supercite.el (sc-scan-info-alist): Revert last change.
11303 (sc-attrib-selection-list): Fix :type here instead.
11304
11305 1999-04-11 Eli Zaretskii <eliz@gnu.org>
11306
11307 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
11308 in the list of case-insensitive filesystems.
11309
11310 1999-04-09 Kenichi Handa <handa@etl.go.jp>
11311
11312 * international/fontset.el (create-fontset-from-fontset-spec):
11313 Don't register duplicated alias fontset names.
11314
11315 1999-04-08 Richard Stallman <rms@gnu.org>
11316
11317 * international/mule.el (auto-coding-alist-lookup): New function.
11318 (set-auto-coding): Use auto-coding-alist-lookup.
11319
11320 * jka-compr.el (jka-compr-insert-file-contents):
11321 Use auto-coding-alist-lookup to check for files that
11322 should not have eol conversion, in the unibyte case.
11323
11324 1999-04-07 Dave Love <fx@gnu.org>
11325
11326 * help.el (describe-variable): Check custom-loads property as well
11327 as custom-type.
11328
11329 * abbrev.el (abbrev-mode): Customizing sets the default value.
11330
11331 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
11332
11333 * vc.el (vc-backend-revert): For CVS files that were made
11334 writeable with "cvs edit", call "cvs unedit" to undo that.
11335
11336 1999-04-08 Dave Love <fx@gnu.org>
11337
11338 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
11339 more.
11340 (sc-emacs-features): Recognize Emacs 20.
11341 (sc-read-string): Use history arg.
11342 (sc-scan-info-alist): Check for rtnvalue a cons.
11343
11344 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
11345
11346 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
11347 coding system to encode the message by
11348 select-message-coding-system.
11349
11350 1999-04-07 Richard Stallman <rms@gnu.org>
11351
11352 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
11353
11354 * winner.el: Reorder definitions.
11355
11356 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
11357
11358 * mail/rmail.el (rmail-decode-babyl-format):
11359 Undo previous change.
11360
11361 1999-04-06 Richard Stallman <rms@gnu.org>
11362
11363 * info.el (Info-find-node): Check for an anchor at the
11364 proper place, before reading an indirect file.
11365
11366 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
11367
11368 * jka-compr.el (jka-compr-insert-file-contents):
11369 Use raw-text-unix when we want no conversion.
11370
11371 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
11372
11373 * timezone.el (timezone-parse-date): Corrected regexp for
11374 style (5) date format so that tenths of seconds are optional.
11375
11376 1999-04-05 Eli Zaretskii <eliz@gnu.org>
11377
11378 * term/internal.el (dos-cpNNN-setup): New function, with the guts
11379 of dos-codepage-setup.
11380 (cjk-codepages-alist): New variable, an alist of Far-Eastern
11381 codepages for which there's no need to set up cpNNN coding
11382 systems.
11383 (dos-codepage-setup): Support Far-Eastern DOS terminals.
11384
11385 1999-04-05 Richard Stallman <rms@gnu.org>
11386
11387 * mail/rmail.el (rmail-ignored-headers): Doc fix.
11388
11389 1999-04-02 Richard Stallman <rms@gnu.org>
11390
11391 * progmodes/compile.el (compilation-handle-exit): Do right thing
11392 if (car status) doesn't end in a newline.
11393
11394 1999-04-01 Dave Love <fx@gnu.org>
11395
11396 * progmodes/sql.el (SQL): Add defgroup :version.
11397
11398 1999-03-31 Richard M. Stallman <rms@gnu.org>
11399
11400 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
11401 buffer-file-coding-system. If the coding system used is raw-text,
11402 etc., make the *Compiler Input* buffer unibyte.
11403
11404 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
11405
11406 * loadup.el: Don't write the fns-...el file if not dumping.
11407
11408 1999-03-31 Dave Love <fx@gnu.org>
11409
11410 * snmp-mode.el (snmp): Fix defgroup :version.
11411
11412 * hilit-chg.el (highlight-changes): Add defgroup :version.
11413
11414 1999-03-31 Andreas Schwab <schwab@gnu.org>
11415
11416 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
11417 the gnus-save-hidden-threads macro.
11418
11419 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
11420
11421 * faces.el (face-set-after-frame-default): Obey the
11422 `customized-face' for new faces.
11423
11424 1999-03-30 Dave Love <fx@gnu.org>
11425
11426 * international/mule-cmds.el (current-language-environment): Doc fix.
11427 * abbrev.el (abbrev-mode): Doc fix.
11428 * autoinsert.el (auto-insert-mode): Doc fix.
11429 * complete.el (partial-completion-mode): Doc fix.
11430 * avoid.el (mouse-avoidance-mode): Doc fix.
11431 * delsel.el (delete-selection-mode): Doc fix.
11432 * font-lock.el (global-font-lock-mode): Doc fix.
11433 * help.el (temp-buffer-resize-mode): Doc fix.
11434 * hscroll.el (hscroll-global-mode): Doc fix.
11435 * icomplete.el (icomplete-mode): Doc fix.
11436 * mouse-sel.el (mouse-sel-mode): Doc fix.
11437 * paren.el (show-paren-mode): Doc fix.
11438 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
11439 * time.el (display-time-mode): Doc fix.
11440 * type-break.el (type-break-mode): Doc fix.
11441 * which-func.el (which-func-mode-global): Doc fix.
11442 * winner.el (winner-mode): Doc fix.
11443
11444 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
11445
11446 * wid-edit.el (widget-before-change): Signal text-read-only rather
11447 than an ordinary error.
11448
11449 1999-03-30 Richard M. Stallman <rms@gnu.org>
11450
11451 * repeat.el: Don't require advice.
11452 (repeat): Do function-indirection in check for kbd macro.
11453 In self-insert case, use the *last* char in INSERTION.
11454
11455 1999-03-30 Karl Heuer <kwzh@gnu.org>
11456
11457 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
11458
11459 1999-03-29 Andreas Schwab <schwab@gnu.org>
11460
11461 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
11462 comint-input-filter-functions. Make variables related to shell
11463 directory tracking local.
11464
11465 1999-03-26 Andreas Schwab <schwab@gnu.org>
11466
11467 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
11468
11469 * simple.el (shell-command-on-region): Cope with exit-status being
11470 nil, which happens if call-process-region was interrupted.
11471
11472 1999-03-26 Richard M. Stallman <rms@gnu.org>
11473
11474 * simple.el (indent-new-comment-line): Handle use at a point
11475 after a comment-end. Handle multiple comments.
11476
11477 * mail/rmail.el (rmail-decode-babyl-format):
11478 To prevent locking, bind buffer-file-name to nil.
11479
11480 1999-03-26 Karl Fogel <kfogel@red-bean.com>
11481
11482 * mail-hist.el (mail-hist-current-header-name): Don't make
11483 off-by-one-error when determining if in message body.
11484
11485 1999-03-25 Andrew Innes <andrewi@gnu.org>
11486
11487 * w32-fns.el (set-default-process-coding-system): Copied from
11488 dos-w32.el, but modified to use Unix line endings for process
11489 input, and to add a suitable entry to process-coding-system-alist
11490 for DOS shells.
11491
11492 * dos-fns.el (set-default-process-coding-system): Copied from
11493 dos-w32.el.
11494
11495 * dos-w32.el (set-default-process-coding-system): Move function to
11496 dos-fns.el; a different version is used in w32-fns.el.
11497
11498 1999-03-24 Dave Love <fx@gnu.org>
11499
11500 * info.el (Info-directory-list): Revert change to re-writing
11501 Info-default-directory-list, but put `alternative' first.
11502 (Info-insert-dir): Modify selecting the top dir file as a consequence.
11503
11504 1999-03-23 Simon Marshall <simon@gnu.org>
11505
11506 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
11507 on the line by itself.
11508 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
11509 it is not in a declarative context.
11510
11511 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
11512
11513 * cus-edit.el (custom-variable-prompt): Allow customization of
11514 autoloaded symbols.
11515
11516 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
11517
11518 * simple.el (what-cursor-position): Don't cause error when point
11519 is at invalid multibyte sequence.
11520
11521 1999-03-21 Karl Heuer <kwzh@gnu.org>
11522
11523 * complete.el (partial-completion-mode): Doc fix.
11524
11525 1999-03-19 Richard M. Stallman <rms@gnu.org>
11526
11527 * progmodes/cplus-md.el (old-c++): Remove :group.
11528
11529 * progmodes/c-mode.el (old-c): Remove :group.
11530
11531 1999-03-18 Simon Marshall <simon@gnu.org>
11532
11533 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
11534 (java-font-lock-keywords-2): Added "strictfp" keyword.
11535
11536 1999-03-17 Jason Rumney <jasonr@altavista.net>
11537
11538 * w32-fns.el (set-w32-system-coding-system) New function.
11539 (w32-system-coding-system) Initialize to 'iso-latin-1.
11540
11541 1999-03-17 Eli Zaretskii <eliz@gnu.org>
11542
11543 * international/mule-cmds.el (set-language-environment): Fix
11544 previous change: don't use dos-codepage when unbound.
11545
11546 1999-03-17 Karl Heuer <kwzh@gnu.org>
11547
11548 * calendar/appt.el (appt-make-list): Fix previous change.
11549
11550 1999-03-16 Richard M. Stallman <rms@gnu.org>
11551
11552 * window.el (shrink-window-if-larger-than-buffer):
11553 Don't try to redisplay with the cursor at the end
11554 on its own line--that would force a scroll and spoil things.
11555
11556 1999-03-16 Eli Zaretskii <eliz@gnu.org>
11557
11558 * international/mule-cmds.el (set-language-environment): Don't use
11559 cpNNN-nonascii-translation-table if it is unbound.
11560
11561 * term/internal.el (dos-codepage-setup): Compute the unibyte
11562 syntax table and bind unibyte-display-via-language-environment
11563 here, rather than at top level, so that resetting to unibyte in
11564 .emacs works as expected.
11565
11566 1999-03-15 Simon Marshall <simon@gnu.org>
11567
11568 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
11569
11570 1999-03-14 Milan Zamazal <pdm@pvt.net>
11571
11572 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
11573
11574 1999-03-14 Kenichi Handa <handa@etl.go.jp>
11575
11576 * international/mule-util.el (detect-coding-with-priority):
11577 Restore the internal database.
11578
11579 1999-03-14 Stephen Eglen <stephen@gnu.org>
11580
11581 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
11582 if mail-from-style has invalid value.
11583
11584 1999-03-12 Karl Heuer <kwzh@gnu.org>
11585
11586 * vc.el (vc-delete-logbuf-window): New var.
11587 (vc-finish-logentry): Use it.
11588
11589 1999-03-12 Richard M. Stallman <rms@gnu.org>
11590
11591 * startup.el (command-line-1): Improve startup msg.
11592
11593 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
11594
11595 * speedbar.el: Added commentary about stealthy functions.
11596 (speedbar-message) new function.
11597 (speedbar-y-or-n-p): New function
11598 (speedbar-with-attached-buffer) Moved macro before reference.
11599 Now uses `save-selected-window'.
11600 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
11601 speedbar-generic-item-info, speedbar-item-info-file-helper,
11602 speedbar-item-delete, speedbar-insert-generic-list,
11603 speedbar-timer-fn, speedbar-check-vc-this-line,
11604 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
11605 speedbar-buffers-item-info) Use speedbar-message.
11606 (speedbar-item-info) Limit `message-log-max'.
11607 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
11608 speedbar-item-delete, speedbar-item-object-delete,
11609 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
11610
11611 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
11612
11613 * server.el (server-start): Set coding system for the server
11614 process to raw-text.
11615 (server-process-filter): Decode file names if necessary.
11616
11617 1999-03-12 Dave Love <fx@gnu.org>
11618
11619 * textmodes/fill.el (sentence-end-double-space): Doc fix.
11620
11621 * textmodes/paragraphs.el (sentence-end): Doc fix.
11622
11623 1999-03-11 Karl Heuer <kwzh@gnu.org>
11624
11625 * comint.el (comint-password-prompt-regexp): Accept "login password:"
11626
11627 1999-03-09 Karl Heuer <kwzh@gnu.org>
11628
11629 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
11630 (ispell-dictionary-alist-2): Likewise.
11631 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
11632 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
11633 (ispell-dictionary-alist): Build from six pieces, not just two.
11634
11635 * ps-bdf.el (bdf-directory-list): Doc fix.
11636
11637 * enriched.el (enriched-mode): Make var permanent-local.
11638
11639 1999-03-09 Dave Love <fx@gnu.org>
11640
11641 * textmodes/sgml-mode.el (html-mode): Use
11642 sentence-end-double-space when setting sentence-end.
11643
11644 1999-03-09 Ken'ichi Handa <handa@gnu.org>
11645
11646 * language/thai.el (tis-620): New alias coding system for thai-tis620.
11647
11648 1999-03-08 Felix Lee <flee@cygnus.com>
11649
11650 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
11651
11652 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
11653
11654 1999-03-08 Karl Heuer <kwzh@gnu.org>
11655
11656 * dired-aux.el (dired-do-copy-regexp): Doc fix.
11657 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11658
11659 * dired.el (dired-do-copy-regexp): Doc fix.
11660 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11661
11662 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
11663
11664 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
11665
11666 1999-03-08 Jason Rumney <jasonr@altavista.net>
11667
11668 * international/codepage.el (cp1250-decode-table)
11669 (cp1251-decode-table, cp1253-decode-table)
11670 (cp1257-decode-table): New translation tables for MS Windows codepages.
11671 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
11672
11673 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11674
11675 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
11676
11677 1999-03-07 Eli Zaretskii <eliz@gnu.org>
11678
11679 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
11680
11681 * term/internal.el (top level): Display character 255 as 8bit as well.
11682
11683 1999-03-06 Dave Love <fx@gnu.org>
11684
11685 * progmodes/cc-cmds.el (c-outline-level): Bind
11686 buffer-invisibility-spec.
11687
11688 * progmodes/c-mode.el (c-outline-level): Likewise.
11689
11690 * progmodes/ada-mode.el (ada-outline-level): Likewise.
11691
11692 1999-03-05 Felix Lee <flee@cygnus.com>
11693
11694 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
11695
11696 1999-03-05 Richard M. Stallman <rms@gnu.org>
11697
11698 * bindings.el (complete-symbol): Invert meaning of prefix arg.
11699
11700 1999-03-05 Andrew Innes <andrewi@gnu.org>
11701
11702 * w32-fns.el (convert-standard-filename): Convert directory
11703 separators to Windows format.
11704
11705 1999-03-05 Andreas Schwab <schwab@gnu.org>
11706
11707 * international/skkdic-cnv.el: Provide skkdic-cnv.
11708 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
11709 (batch-skkdic-convert): Doc fix.
11710
11711 1999-03-04 Dave Love <fx@gnu.org>
11712
11713 * custom.el (custom-set-variables): Protect against setter errors.
11714
11715 1999-03-04 Eli Zaretskii <eliz@gnu.org>
11716
11717 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
11718 the file sizes from overflowing.
11719 (ls-lisp-format): If file size is a float, use %8.0f to print it.
11720 Under -s, print the size in blocks with %4.0f, in case they have
11721 a *really* huge file.
11722
11723 1999-03-03 Dave Love <fx@gnu.org>
11724
11725 * options.el (edit-options): Doc fix.
11726 (list-options): Don't lose with unbound symbols. Maintain
11727 Edit-options-mode.
11728
11729 1999-03-01 Dave Love <fx@gnu.org>
11730
11731 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
11732
11733 1999-02-28 Richard M. Stallman <rms@gnu.org>
11734
11735 * ispell.el (ispell-dictionary-alist-override): New variable.
11736 (ispell-dictionary-alist): Don't setq it,
11737 if ispell-dictionary-alist-override is set.
11738
11739 * simple.el (shell-command-default-error-buffer): Renamed from
11740 shell-command-on-region-default-error-buffer.
11741 (shell-command-on-region): Mention in echo area when there
11742 is some error output. Mention success or failure, too.
11743 Accumulate multiple error outputs
11744 going forward, with formfeed in between. Display the error buffer
11745 when we have put something in it.
11746 (shell-command): Add the ERROR-BUFFER argument feature.
11747
11748 1999-02-28 Karl Heuer <kwzh@gnu.org>
11749
11750 * mail/mh-utils.el (mh-lib): Doc fix.
11751 (mh-lib-progs, mh-nmh-p): New vars.
11752 (mh-find-progs): Set mh-lib-progs along with other vars.
11753 (mh-path-search): New arg FUNC-P; if specified, use that instead
11754 of mh-file-command-p.
11755 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
11756
11757 * mail/mh-comp.el (mh-repl-formfile): New var.
11758 (mh-smail-batch): Don't ignore all arguments.
11759 (mh-reply): Do the right thing when using nmh.
11760
11761 1999-02-27 Kenichi Handa <handa@etl.go.jp>
11762
11763 * international/mule-cmds.el (select-safe-coding-system): Be sure
11764 to show a buffer being decoded.
11765
11766 1999-02-26 Ken'ichi Handa <handa@gnu.org>
11767
11768 * ps-bdf.el (bdf-directory-list): Initialize it to
11769 '("/usr/local/share/emacs/fonts/bdf").
11770
11771 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11772
11773 * ps-print.el: PostScript programming fix.
11774 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
11775 setpagedevice operator).
11776
11777 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11778
11779 * ps-print.el: Doc fix, font size specifies landscape and portrait
11780 sizes.
11781 (ps-print-version): New version number (4.1.4).
11782 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
11783 Specifies landscape and portrait sizes.
11784 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
11785 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
11786 fix.
11787 (ps-get-font-size): New fun.
11788 (ps-font-size-internal, ps-header-font-size-internal)
11789 (ps-header-title-font-size-internal): New vars.
11790
11791 * ps-mule.el: Change of ps-print font size variable name.
11792 (ps-mule-generate-font): Fun fix.
11793 (ps-mule-begin-job): Programming uniformization.
11794
11795 1999-02-25 Dave Love <fx@gnu.org>
11796
11797 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
11798 (help-make-xrefs): Do Info case first.
11799
11800 * repeat.el: Don't require advice.
11801 (repeat-last-kill-command): Variable deleted.
11802
11803 1999-02-25 Richard Stallman <rms@gnu.org>
11804
11805 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
11806 case just because the current buffer is the output buffer.
11807
11808 1999-02-25 Kenichi Handa <handa@etl.go.jp>
11809
11810 * simple.el (what-cursor-position): To show the character's
11811 encoding, use encoded-string-description instead of information
11812 of chaset-origin-alist.
11813
11814 * international/mule-cmds.el (iso-2022-control-alist): New variable.
11815 (encoded-code-description): New function.
11816 (encoded-string-description): New function.
11817 (encode-coding-char): New function.
11818
11819 1999-02-25 Andrew Innes <andrewi@gnu.org>
11820
11821 * startup.el (command-line) [windows-nt]: Fix typo in regexp
11822 checking for .emacs[.el[c]].
11823
11824 1999-02-24 Richard Stallman <rms@gnu.org>
11825
11826 * help.el (describe-function-1): Don't print a whole lambda-function.
11827
11828 1999-02-23 Ken'ichi Handa <handa@gnu.org>
11829
11830 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
11831 inputting ?\240.
11832
11833 1999-02-23 Karl Heuer <kwzh@gnu.org>
11834
11835 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
11836
11837 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
11838 (clean-buffer-list-kill-buffer-names): Doc fix.
11839
11840 * gud.el (gud-jdb-massage-args): Spelling fix.
11841
11842 1999-02-23 Richard M. Stallman <rms@gnu.org>
11843
11844 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
11845
11846 1999-02-22 Eli Zaretskii <eliz@gnu.org>
11847
11848 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
11849 excursion while calling set-auto-coding-function.
11850
11851 * play/handwrite.el (handwrite): Require ps-print, and use
11852 ps-printer-name and ps-lpr-command. Call ps-print-region-function
11853 if it's defined, instead of forking ps-lpr-command unconditionally.
11854
11855 1999-02-22 Kenichi Handa <handa@etl.go.jp>
11856
11857 * international/codepage.el (cp-coding-system-for-codepage-1): Put
11858 charset-origin-alist property to a coding system for the codepage.
11859
11860 * international/mule.el: Modify comment for charset-origin-alist
11861 property of a coding system.
11862
11863 * simple.el (what-cursor-position): charset-origin-alist property
11864 of a coding system may be a translation table or a symbol of which
11865 `translation-table' property is a translation table.
11866
11867 1999-02-21 Richard Stallman <rms@gnu.org>
11868
11869 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
11870 to the "html" template.
11871
11872 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
11873
11874 * dirtrack.el (dirtrack): Added docstring. Now returns input.
11875
11876 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
11877
11878 * dirtrack.el (dirtrack): Check for the prompt in the input string
11879 instead of the buffer.
11880
11881 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
11882
11883 * sql.el: Set version to 1.4.1. Changed mail address to
11884 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
11885 (sql-input-ring-separator): Doc fix.
11886 (sql-mode-syntax-table): double-dash starts comments is defined as
11887 ". 56" instead of ". 12b" for XEmacs.
11888 (sql-stop, sql-interactive-mode): Doc fixes.
11889 (sql-postgres): Queries for database and server, not just one.
11890 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
11891
11892 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
11893 changed. This is needed for master.el to work.
11894 (sql-set-sqli-buffer): Use the new hook.
11895
11896 * sql.el (sql-make-alternate-buffer-name): Function that sets
11897 sql-alternate-buffer-name.
11898 (sql-alternate-buffer-name): Possible name of SQLi buffers.
11899 (sql-interactive-mode): Set sql-alternate-buffer-name.
11900 (sql-rename-buffer): New command.
11901 (sql-interactive-mode-menu): Menu for SQLi buffers.
11902
11903 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
11904 and sql-input-ring-file-name are used to temporarily set
11905 comint-input-ring-file-name and comint-input-ring-separator when
11906 reading and writing input history files.
11907
11908 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
11909 (sql-input-ring-file-name): New variable with customization.
11910 (sql-input-ring-separator): New variable with customization.
11911 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
11912 Callers changed.
11913 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
11914 now includes the name of the current buffer.
11915
11916 (sql-mode): Set paragraph-separate and paragraph-start so that
11917 sql-send-paragraph sends the entire SQL statements, even if it
11918 contains indented lines.
11919
11920 1999-02-18 Dave Love <fx@gnu.org>
11921
11922 * format.el (format-encode-run-method, format-decode-run-method):
11923 Fix previous change.
11924
11925 1999-02-18 Ken'ichi Handa <handa@gnu.org>
11926
11927 * international/mule.el (coding-system-list): Moved here from
11928 mule-util.el to avoid autoloading mule-util by the call of
11929 select-safe-coding-system.
11930
11931 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
11932
11933 * simple.el (turn-on-auto-fill): Mark it as an option for
11934 `text-mode-hook'.
11935
11936 1999-02-17 Richard Stallman <rms@gnu.org>
11937
11938 * emacs-lisp/easymenu.el (easy-menu-get-map):
11939 Don't crash if (current-local-map) is nil.
11940
11941 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
11942
11943 * filecache.el (file-cache-filter-regexps): Added .class.
11944
11945 1999-02-17 Ken'ichi Handa <handa@gnu.org>
11946
11947 * international/mule-util.el (decompose-region): Use
11948 insert-buffer-substring instead of insert-buffer to avoid putting
11949 mark.
11950
11951 1999-02-17 Andreas Schwab <schwab@gnu.org>
11952
11953 * calendar/cal-move.el (scroll-calendar-left): Don't set
11954 displayed-month and displayed-year here, let generate-calendar do
11955 it, after range checking.
11956
11957 1999-02-17 Simon Marshall <simon@gnu.org>
11958
11959 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
11960
11961 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
11962 correctly between an object declared via a constructor and a method.
11963 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
11964 (java-font-lock-keywords-1): Fontify package names individually.
11965 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
11966 (java-font-lock-keywords-2): Simplify type fontification.
11967 (java-font-lock-keywords-3): Likewise.
11968
11969 1999-02-17 Kenichi Handa <handa@etl.go.jp>
11970
11971 * language/japanese.el (iso-2022-jp-2): New coding system.
11972 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
11973
11974 1999-02-16 Dave Love <fx@gnu.org>
11975
11976 * help.el (describe-function-1): Accept non-symbols.
11977
11978 1999-02-16 Paul Eggert <eggert@twinsun.com>
11979
11980 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
11981 find the last match if there are multiple matches.
11982
11983 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11984
11985 * tex-mode.el (tex-run-command, latex-run-command)
11986 (slitex-run-command, tex-command): Doc changes.
11987 (tex-start-options-string): Autoload it. Doc change. Provide
11988 a menu for customization. Allow nil. Quote backslashes only once.
11989 (tex-start-tex): Handle nil value of tex-start-options-string
11990 and apply shell-quote-argument to it.
11991
11992 1999-02-16 Eli Zaretskii <eliz@gnu.org>
11993
11994 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
11995 the size in blocks, since it can be a float.
11996 (ls-lisp-format): Likewise
11997
11998 1999-02-16 Ken'ichi Handa <handa@gnu.org>
11999
12000 * language/japanese.el (japanese-shift-jis): Add
12001 charset-origin-alist property.
12002
12003 1999-02-15 Richard Stallman <rms@gnu.org>
12004
12005 * progmodes/compile.el (compile-internal): Use save-selected-window.
12006
12007 * subr.el (momentary-string-display): Bind inhibit-read-only.
12008
12009 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
12010
12011 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12012
12013 * mail/rmail.el (rmail-show-message): If an unseen message has a
12014 Summary-line in its header, get past one more line before looking
12015 for the X-Coding-System header.
12016
12017 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
12018
12019 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
12020 explicitly to accomodate Windows 9X lack of a useful copy program.
12021
12022 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12023
12024 * wid-edit.el (widget-choice-value-create): Use `equal'
12025 instead of `eq'.
12026
12027 1999-02-14 Richard Stallman <rms@gnu.org>
12028
12029 * international/iso-transl.el:
12030 (iso-transl-ae): Renamed from iso-transl-e-slash.
12031 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
12032 (iso-transl-AE): Renamed from iso-transl-E-slash.
12033 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
12034 (iso-transl-char-map): Related changes.
12035
12036 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
12037
12038 1999-02-13 Richard Stallman <rms@gnu.org>
12039
12040 * textmodes/texinfmt.el (texinfo-alias): New function.
12041 (texinfo-fold-nodename-case): Add defvar.
12042 (texinfo-format-node): Do case folding if specified.
12043
12044 * ffap.el (ffap-file-at-point): Test local file names
12045 immediately. Strip off line numbers.
12046
12047 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
12048
12049 * sql.el: Set version to 1.3.2
12050 (sql-solid-program): Added support for solid.
12051 (sql-help): Doc mentions sql-solid.
12052 (sql-solid): Entry function for Solid.
12053 (sql-buffer): Doc explains the use of the variable and how to
12054 change it.
12055 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
12056 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
12057 disabled if sql-buffer doesn't have a process; sql-send-paragraph
12058 is new.
12059 (sql-show-sqli-buffer): New function to display the value of
12060 sql-buffer.
12061 (sql-change-sqli-buffer): New function to change sql-buffer.
12062 (sql-mode): Doc explains how to change sql-buffer.
12063 (sql-send-paragraph): New function to send a paragraph.
12064 (sql-mode-map): Added keybinding for sql-send-paragraph.
12065 (sql-mysql): Doc corrected.
12066 (sql-ms): Doc corrected.
12067
12068 * sql.el (sql-server): Doc fix.
12069 (sql-mysql): Added the use of sql-server to specify the host,
12070 sql-database now specifies database instead of host.
12071 (sql-mode-menu): Send... menu items are only active if sql-buffer
12072 is non-nil.
12073 (sql-help): Changed tag of entry functions a bit.
12074
12075 * sql.el: Added keywords from `finder-by-keyword'.
12076 (sql-mode): Made sql-buffer a local variable, changed the
12077 documentation: removed instructions to add *.sql files to
12078 auto-mode-alist, added documentation for having mutliple SQL
12079 buffers sending their stuff to different SQLi buffers, each
12080 running a different process.
12081 (sql-postgres): Quoted *SQL* in doc string.
12082 (sql-ms): Likewise.
12083 (sql-ingres): Likewise.
12084 (sql-ingres): Quoted *SQL* in doc string, added references to
12085 sql-user and sql-password used during login.
12086 (sql-sybase): Quoted *SQL* in doc string, added comma.
12087 (sql-oracle): Likewise.
12088 (sql-interactive-mode): Added extensive documentation for having
12089 mutliple SQL buffers sending their stuff to different SQLi
12090 buffers, each running a different process.
12091 (sql-buffer): Changed doc from *SQL* to SQLi.
12092 (sql-get-login): Doc fix.
12093
12094 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12095
12096 * international/mule-conf.el (undecided): Set ascii in
12097 safe-charsets property.
12098
12099 1999-02-12 Richard Stallman <rms@gnu.org>
12100
12101 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
12102
12103 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12104
12105 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
12106 value to ps-mule-font-info-database-latin.
12107
12108 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
12109
12110 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
12111 (ps-mule-font-info-database-default): New variable.
12112 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
12113 ps-mule-font-info-database-default.
12114
12115 1999-02-12 Dave Love <fx@gnu.org>
12116
12117 * timezone.el (timezone-make-date-sortable)
12118 (timezone-make-date-arpa-standard): Doc fix.
12119
12120 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12121
12122 * international/quail.el (quail-show-kbd-layout): Bind
12123 blink-matching-paren to nil.
12124
12125 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
12126 for ASCII and Latin-1.
12127
12128 1999-02-12 Andreas Schwab <schwab@gnu.org>
12129
12130 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
12131
12132 1999-02-12 Kenichi Handa <handa@etl.go.jp>
12133
12134 * international/mule-cmds.el (language-info-alist): Remove
12135 description about charset-origin-alist.
12136
12137 * international/mule.el: Comment added for a new coding system
12138 property `charset-origin-alit'.
12139 (make-translation-table): This variable deleted.
12140
12141 * language/chinese.el (chinese-big5): Add charset-origin-alist
12142 property.
12143 ("Chinese-CNS"): Remove charset-origin-alist property.
12144
12145 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
12146 property.
12147 (cyrillic-alternativnyj): Likewise.
12148 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
12149 ("Cyrillic-ALT"): Likewise.
12150
12151 * language/vietnamese.el (vietnamese-viqr): Add
12152 charset-origin-alist property.
12153 ("Vietnamese"): Remove charset-origin-alist property.
12154
12155 * simple.el (what-cursor-position): Don't use the varialbe
12156 charset-origin-alist, but use charset-origin-alist property of
12157 buffer-file-coding-system to decide external character set code.
12158
12159 1999-02-10 Richard Stallman <rms@gnu.org>
12160
12161 * shadowfile.el: Don't turn on the mode when the file is loaded.
12162
12163 1999-02-09 Richard Stallman <rms@gnu.org>
12164
12165 * progmodes/compile.el (compile-auto-highlight): Customize.
12166
12167 * add-log.el (add-log-file-name-function): New variable.
12168 (add-change-log-entry): Call that function, if non-nil.
12169
12170 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
12171
12172 * rmail.el (rmail-search): Track match with a marker, not an integer.
12173
12174 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12175
12176 * progmodes/compile.el (compilation-setup): Set value of
12177 compilation-directory-stack as in compilation-forget-errors.
12178 (compile-reinitialize-errors): Bind buffer-undo-list and
12179 deactivate-mark.
12180 (compilation-forget-errors): Likewise.
12181
12182 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
12183
12184 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
12185 def... constructs.
12186
12187 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
12188 Remove calls to sleep-for.
12189
12190 1999-02-08 Eli Zaretskii <eliz@gnu.org>
12191
12192 * international/codepage.el (cp-coding-system-for-codepage-1): On
12193 MS-DOS, use dos-unsupported-char-glyph for characters not
12194 supported by the codepage.
12195 (cp-make-coding-systems-for-codepage): Likewise.
12196
12197 1999-02-08 Andreas Schwab <schwab@gnu.org>
12198
12199 * international/mule-util.el (coding-system-list): Don't sort
12200 coding-system-list here.
12201
12202 * international/mule.el (coding-system-lessp): Moved here from
12203 mule-util.el
12204 (add-to-coding-system-list): New function.
12205 (make-subsidiary-coding-system, make-coding-system,
12206 define-coding-system-alias): Use it instead of setting
12207 coding-system-list directly.
12208
12209 1999-02-07 Dave Love <fx@gnu.org>
12210
12211 * calendar/appt.el (appt-make-list): Don't splice quotes and date
12212 onto message.
12213
12214 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12215
12216 * imenu.el (imenu--last-menubar-index-alist): Add doc.
12217 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
12218
12219 1999-02-06 Richard Stallman <rms@gnu.org>
12220
12221 * language/european.el (setup-slovenian-environment): New function.
12222 ("Slovenian"): New language environment.
12223
12224 * progmodes/sql.el (sql-help): Doc fix.
12225 (sql-mysql): Doc fix.
12226
12227 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12228
12229 * tex-mode.el: When compiling, require compare-w and skeleton
12230 to pacify the byte-compiler. Move the def's of the tex-commands
12231 together. Add a comment on kill-process vs. quit-process.
12232
12233 1999-02-05 Dave Love <fx@gnu.org>
12234
12235 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
12236 null markers.
12237 (compile-goto-error): Likewise.
12238
12239 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
12240
12241 * time-stamp.el (time-stamp-format): Format doc tighter.
12242 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
12243 (time-stamp): Don't re-write the time stamp if it didn't change.
12244
12245 1999-02-05 Alex Schroeder <asc@bsiag.com>
12246
12247 * progmodes/sql.el: Changed version to 1.2.1.
12248 (sql-pop-to-buffer-after-send-region): Improved documentation.
12249 (sql-mysql-program): Added MySQL support.
12250 (sql-prompt-length): Made prompt-length configurable.
12251 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
12252 (sql-help): Added MySQL support, changed documentation.
12253 (sql-send-region): A message is displayed if something is sent.
12254 (sql-mode): Added buffer-local comment-start.
12255 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
12256 (sql-interactive-mode): Added buffer-local comment-start.
12257 (sql-oracle): Set sql-prompt-length.
12258 (sql-sybase): Set sql-prompt-length.
12259 (sql-mysql): Added MySQL support.
12260 (sql-ingres): Set sql-prompt-length.
12261 (sql-ms): Set sql-prompt-length.
12262 (sql-postgres): Set sql-prompt-length.
12263
12264 1999-02-04 Eli Zaretskii <eliz@gnu.org>
12265
12266 * term/internal.el (dos-codepage-setup): Set selection coding
12267 system to cpNNN-dos.
12268
12269 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12270
12271 * international/characters.el: Let ethiopic use iso-2022-7bit.
12272
12273 1999-02-02 Dave Love <fx@gnu.org>
12274
12275 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
12276 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
12277
12278 1999-02-02 Karl Heuer <kwzh@gnu.org>
12279
12280 * terminal.el (terminal-emulator): Doc fix.
12281
12282 1999-02-02 Ken'ichi Handa <handa@gnu.org>
12283
12284 * international/mule-util.el (compose-chars): Doc-string
12285 modified. Correctly handle a composition character in ARGS.
12286
12287 1999-02-01 Richard Stallman <rms@gnu.org>
12288
12289 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
12290 (makefile-menu-index-function): Function deleted.
12291 (makefile-mode): Use makefile-imenu-generic-expression.
12292
12293 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
12294
12295 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
12296 change, invoke from before-init-hook.
12297
12298 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
12299
12300 * subr.el (remove-from-invisibility-spec): Cope with the case when
12301 buffer-invisibility-spec is t.
12302
12303 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
12304
12305 * calendar/calendar.el (calendar-mode-map): Fix bindings for
12306 appt-add and appt-delete.
12307
12308 1999-02-01 Eli Zaretskii <eliz@gnu.org>
12309
12310 * term/pc-win.el (msdos-approximate-color): New function.
12311 (msdos-color-translate): Call it to find a DOS color that best
12312 approximates an X-style "#NNNNNN" color specification.
12313
12314 1999-02-01 Ken'ichi Handa <handa@gnu.org>
12315
12316 * international/mule-util.el (compose-chars-component): Add
12317 autoload cookie.
12318
12319 1999-01-31 Ken'ichi Handa <handa@gnu.org>
12320
12321 * international/quail.el (quail-lookup-key): If cdr of MAP is a
12322 function, replace cdr of MAP by the return value of the function
12323 unconditionally.
12324
12325 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12326
12327 * progmodes/compile.el (compilation-next-error-locus): Don't
12328 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
12329
12330 1999-01-31 Eli Zaretskii <eliz@gnu.org>
12331
12332 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
12333 and NLs before "charset", and allow the charset name be in double
12334 quotes.
12335
12336 1999-01-31 Richard Stallman <rms@gnu.org>
12337
12338 * imenu.el (imenu-sort-function): Fix custom type.
12339
12340 1999-01-30 Richard Stallman <rms@gnu.org>
12341
12342 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
12343 (speedbar-line-token): Likewise.
12344
12345 * play/gametree.el (gametree-default-score): Use defcustom.
12346 (gametree-score-regexp, gametree-score-closer): Likewise.
12347 (gametree-score-manual-flag, gametree-score-opener): Likewise.
12348
12349 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12350
12351 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
12352 decoding.
12353
12354 1999-01-29 Markus Rost <rost@gnu.org>
12355
12356 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
12357 tex-validate-buffer.
12358 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
12359 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
12360 now with recent occur-mode.
12361 (tex-validate-region): Really walk through all Sexps.
12362 (tex-region): Bind shell-dirtrack-verbose.
12363 (tex-file, tex-bibtex-file): Likewise.
12364
12365 1999-01-29 Dave Love <fx@gnu.org>
12366
12367 * finder.el: (finder-commentary): Fix interactive spec. Try
12368 appending .el to file name.
12369 (finder-find-library, finder-commentary): Doc fixes.
12370
12371 1999-01-29 Andrew Innes <andrewi@gnu.org>
12372
12373 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
12374 where the userid contains directory separators.
12375
12376 1999-01-29 Dave Love <fx@gnu.org>
12377
12378 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
12379 (lm-commentary): Doc fix.
12380
12381 1999-01-29 Andreas Schwab <schwab@gnu.org>
12382
12383 * files.el (file-expand-wildcards): Never consider `.' and `..' a
12384 wildcard match. Fix regexp that tests if dirpart contains
12385 wildcard characters.
12386
12387 1999-01-28 Richard Stallman <rms@gnu.org>
12388
12389 * font-lock.el (font-lock-default-unfontify-region):
12390 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
12391
12392 1999-01-27 Jason Rumney <jasonr@altavista.net>
12393
12394 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
12395 from FAMILY field.
12396 (w32-create-initial-fontsets): Do not use before-init-hook.
12397 (mouse-set-font): Document. Automatically create and use fontsets.
12398
12399 * dos-w32.el (direct-print-region-helper): Check for printer
12400 being t as well as a string.
12401
12402 1999-01-27 Kenichi Handa <handa@etl.go.jp>
12403
12404 * mail/rmail.el (rmail-decode-mime-charset): New variable.
12405 (rmail-mime-charset-pattern): New variable.
12406 (rmail-convert-to-babyl-format): Decode by MIME-charset if
12407 rmail-decode-mime-charset is non-nil.
12408
12409 1999-01-27 Ken'ichi Handa <handa@gnu.org>
12410
12411 * international/characters.el: Set category `q' for all characters
12412 in tibetan and tibetan-1-column.
12413
12414 1999-01-27 Andrew Innes <andrewi@gnu.org>
12415
12416 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
12417 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
12418
12419 1999-01-27 Dave Love <fx@gnu.org>
12420
12421 * international/mule-cmds.el (current-language-environment):
12422 Provide :link, :type (choices) and appropriate :get.
12423
12424 1999-01-27 Eli Zaretskii <eliz@gnu.org>
12425
12426 * startup.el (command-line): Set default eol-mnemonic-* strings to
12427 display end-of-line format in mode line.
12428
12429 * cus-start.el (all): Add eol-mnemonic-* variables.
12430
12431 1999-01-26 Dave Love <fx@gnu.org>
12432
12433 * startup.el (command-line-1): Up-date copyright.
12434
12435 * paths.el (Info-default-directory-list): Use configdir twice.
12436
12437 * info.el (Info-directory-list): Don't set path-separator now
12438 we're not shipped with Texinfo. Simplify path definition.
12439 Substitute all occurrences of instdir in Info-default-directory-list.
12440
12441 1999-01-25 Richard Stallman <rms@gnu.org>
12442
12443 * startup.el (normal-top-level-add-subdirs-to-load-path):
12444 Record the inode numbers of the dirs processed, to avoid loop.
12445
12446 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12447
12448 1999-01-25 Dave Love <fx@gnu.org>
12449
12450 * browse-url.el (browse-url-netscape-program): Doc addition.
12451
12452 * help.el (help-make-xrefs): Default info references to an `(emacs)'
12453 prefix.
12454
12455 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
12456 auto-mode-alist.
12457
12458 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12459
12460 * calendar/diary-lib.el (mark-diary-entries): Use
12461 assoc-ignore-case and do not capitalize when matching month and
12462 day names.
12463
12464 * calendar/calendar.el (calendar-read-date): Ditto.
12465
12466 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12467 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12468
12469 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
12470
12471 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12472
12473 * calendar/cal-islam.el (calendar-goto-islamic-date)
12474 (mark-islamic-diary-entries): Ditto.
12475
12476 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12477
12478 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12479 (calendar-read-mayan-tzolkin-date): Ditto.
12480
12481 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
12482
12483 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
12484
12485 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
12486
12487 1999-01-25 Karl Heuer <kwzh@gnu.org>
12488
12489 * faces.el (list-faces-display): Multiline case of previous fix.
12490
12491 1999-01-25 Andreas Schwab <schwab@gnu.org>
12492
12493 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
12494
12495 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
12496
12497 * files.el (find-file): If find-file-noselect returns a list,
12498 do switch-to-buffer on each element.
12499 (find-file-other-window): Likewise for all but the first element.
12500 (find-file-other-frame): Same.
12501 (find-file-noselect): When we expand a wildcard, return a list
12502 of buffers.
12503
12504 1999-01-24 Eli Zaretskii <eliz@gnu.org>
12505
12506 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
12507 to set the appropriate cpNNN-dos coding system as the
12508 highest-priority coding system.
12509
12510 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12511
12512 * international/fontset.el (generate-fontset-menu): Return a
12513 sorted list by plain names of fontsets.
12514
12515 * international/mule-diag.el (list-fontsets): Sort fontsets by
12516 plain names.
12517
12518 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
12519 FIRST is a composite character, decompose it at first.
12520
12521 1999-01-23 Dave Love <fx@gnu.org>
12522
12523 * format.el: Doc fixes.
12524 (format-encode-run-method): Have things happen in the right buffer.
12525 Deal with errors from method. Set coding-system-for-write.
12526 (format-decode-run-method): Have things happen in the right buffer.
12527 Deal with errors from method. Set coding-system-for-read.
12528 (format-alist): Use nil instead of unmatchable regexps.
12529
12530 * simple.el (shell-command-on-region): Return command's exit status.
12531
12532 1999-01-23 Eric Ludlam <zappo@gnu.org>
12533
12534 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
12535 of the file whose info we want to display.
12536 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
12537 (speedbar-add-mode-functions-list) Improve doc.
12538 (speedbar-line-token) New function.
12539 (speedbar-dired) Fix order of directories in -shown-directories.
12540 (speedbar-line-path): Default return is default-directory
12541 (speedbar-buffers-line-path): Return is dir name only.
12542 (speedbar-mode-functions-list): New variable.
12543 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
12544 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
12545 speedbar-files-item-info speedbar-buffers-item-info): New functions.
12546 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
12547 New functions.
12548 (speedbar-line-file): Broke out part that fetches file from a line.
12549 (speedbar-line-text): New function extracted from speedbar-line-file.
12550 (speedbar-line-path): Converted into a replaceable function.
12551 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
12552
12553 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12554
12555 * international/fontset.el (create-fontset-from-x-resource): Make
12556 style variants.
12557
12558 1999-01-22 Dave Love <fx@gnu.org>
12559
12560 * paths.el (Info-default-directory-list): Put sysdir after start.
12561
12562 1999-01-22 Sam Steingold <sds@goems.com>
12563
12564 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
12565 a process associated with it.
12566
12567 1999-01-22 Jason Rumney <jasonr@altavista.net>
12568
12569 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
12570
12571 1999-01-22 Felix Lee <flee@cygnus.com>
12572
12573 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
12574 major-mode.
12575 (vc-annotate-mode): Delete variable.
12576
12577 1999-01-22 Andrew Innes <andrewi@gnu.org>
12578
12579 * startup.el (command-line): [windows-nt]: Check for existence of
12580 .emacs file so as to notice .emacs.el or .emacs.elc and use them
12581 in preference to _emacs.
12582
12583 1999-01-22 Dave Love <fx@gnu.org>
12584
12585 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
12586
12587 1999-01-20 Richard Stallman <rms@gnu.org>
12588
12589 * files.el (find-file-noselect): Do wildcard processing only
12590 if new arg WILDCARDS is non-nil.
12591 (find-file, find-file-other-window): New arg WILDCARDS.
12592 Default it to non-nil if interactive.
12593 (find-file-other-frame): Likewise.
12594 (find-file-read-only): Likewise.
12595 (find-file-read-only-other-window): Likewise.
12596 (find-file-read-only-other-frame): Likewise.
12597
12598 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
12599 (widget-plist-convert-option): Delete spurious comma.
12600
12601 1999-01-19 Jason Rumney <jasonr@altavista.net>
12602
12603 * term/w32-win.el (w32-standard-fontspec-spec): Change
12604 iso8859-5 to koi8-r. Add iso8859-9.
12605
12606 1999-01-19 Dave Love <fx@gnu.org>
12607
12608 * browse-url.el (browse-url-maybe-new-window): Delete macro and
12609 its uses.
12610
12611 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
12612 is active.
12613 (fortran-indent-subprogram): Likewise.
12614
12615 1999-01-19 Dave Love <d.love@dl.ac.uk>
12616
12617 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
12618
12619 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12620
12621 * wid-edit.el (alist): Use sexp as default key-type.
12622
12623 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12624
12625 * textmodes/tex-mode.el (tex-define-common-keys):
12626 Remove key binding of tex-feed-input.
12627 (tex-mode-map): Bind tex-feed-input here.
12628 (tex-start-shell): Use compilation-shell-minor-mode. Set
12629 comint-input-filter-functions before running tex-shell-hook.
12630 (tex-start-tex): Forget compilation errors.
12631 (tex-compilation-parse-errors): Rewritten to work also with
12632 compile-mouse-goto-error and compile-goto-error. Adjusted to
12633 change in tex-region.
12634 (tex-region): For the temp file use file-name without directory.
12635 (tex-file): Expand file name of tex-print-file.
12636
12637 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12638
12639 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
12640
12641 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
12642
12643 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
12644 beginning could cause Emacs to hang. Fixed.
12645
12646 1999-01-18 Ken'ichi Handa <handa@gnu.org>
12647
12648 * international/ccl.el (ccl-compile-translate-character): Handle
12649 the case that a tranlation table is CCL register correctly.
12650
12651 * international/mule-cmds.el (select-safe-coding-system):
12652 Hightlight at most 256 characters.
12653
12654 1999-01-18 Dave Love <fx@gnu.org>
12655
12656 * startup.el (command-line): If the init file changes operation to
12657 unibyte, make all buffers unibyte and re-set language environment.
12658
12659 * disp-table.el (standard-display-european): Make all existing
12660 buffers unibyte. Fix doc.
12661
12662 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12663
12664 * wid-edit.el (coding-system): Define this unconditionally.
12665
12666 * simple.el (shell-command-on-region-default-error-buffer): New var.
12667 (shell-command-on-region): Use that variable as interactive
12668 value of ERROR-BUFFER argument.
12669
12670 1999-01-17 Sam Steingold <sds@goems.com>
12671
12672 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
12673
12674 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12675
12676 * progmodes/compile.el (compilation-goto-locus): If already in the
12677 compilation buffer's window, keep it in that window.
12678 (compile-mouse-goto-error): Add Doc. Don't play with windows.
12679 (compile-goto-error): Don't play with windows.
12680
12681 * textmodes/tex-mode.el (latex-run-command): Doc fix.
12682 (tex-command): Doc fix.
12683 (tex-compilation-parse-errors): Doc fix.
12684 (tex-generate-zap-file-name): Don't start the name with -.
12685 (tex-expand-files): Works now also with strings ending with ":".
12686
12687 1999-01-17 Ian T Zimmerman <itz@transbay.net>
12688
12689 Patch failed to install:
12690 * gametree.el: Document scoring functionality.
12691 (gametree-score-regexp): Add optional plus sign.
12692 (gametree-score-opener): Replace `:' with `=' as the former
12693 conflicts with gametree-half-ply-regexp.
12694 (gametree-transpose-following-leaves): Add.
12695 (gametree-insert-new-leaf): Make modifying commands barf in read
12696 only buffers.
12697 (gametree-break-line-here): Add a call to
12698 `gametree-transpose-following-leaves'. This maintains the
12699 necessary invariant that on each level all leaf children precede
12700 all nonleaf children. This has always been implied, but left to
12701 the user, and, unfortunately, undocumented.
12702
12703 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
12704
12705 * wid-edit.el (plist, alist): New widget types.
12706
12707 1999-01-17 Dave Love <fx@gnu.org>
12708
12709 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
12710 fix scope of condition-case therein.
12711
12712 1999-01-17 Andrew Innes <andrewi@gnu.org>
12713
12714 * dos-w32.el: (find-buffer-file-type-coding-system): Use
12715 default-buffer-file-coding-system when file doesn't exist (and
12716 isn't covered by a special case) instead of forcing undecided-dos
12717 against the user's wishes.
12718
12719 * dos-w32.el (direct-print-region-helper): New function based on
12720 direct-print-region-function; sends data to specified printer port
12721 without further translation. Recognize and handle specially the
12722 standard `print' and `nprint' programs, as well as `lpr' and
12723 similar programs. Only write directly to the printer port if no
12724 print program is specified. Work around a bug in Windows 9x
12725 affecting Win32 version of Emacs by invoking command.com to write
12726 to the printer port instead of writing directly.
12727 (direct-print-region-function): Use direct-print-region-helper to
12728 do most of the work.
12729 (direct-ps-print-region-function): New function; analogue of
12730 direct-print-region-function for ps-print.
12731 (ps-lpr-command): Comment out setq; leave as example usage.
12732 (ps-lpr-switches): Ditto.
12733
12734 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
12735 and MS-Windows.
12736 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
12737 DOS and Windows platforms, to indicate direct printing. Update
12738 the docstring accordingly.
12739
12740 * ps-print.el: (ps-printer-name): Update docstring about usage on
12741 MS-DOS and MS-Windows.
12742 (ps-lpr-command): Update docstring as for lpr-command.
12743 (ps-print-region-function): New variable.
12744 (ps-do-despool): Use it.
12745 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
12746 DOS/Windows.
12747
12748 * subr.el (subst-char-in-string): New function.
12749
12750 1999-01-17 Eli Zaretskii <eliz@gnu.org>
12751
12752 * international/codepage.el (cp852-decode-table): Fill a nil entry.
12753
12754 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
12755 (bdf-find-font-info): New function, looks for the first readable
12756 file from a list of alternatives.
12757 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
12758 instead of bdf-get-font-info.
12759 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
12760 to ps-mule-generate-bitmap-glyph.
12761
12762 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
12763 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
12764 now be a list of alternative names.
12765 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
12766 (ps-mule-prepare-font): Likewise.
12767
12768 * international/codepage.el (cp855-decode-table,
12769 cp850-decode-table): Fill some nil entries.
12770
12771 1999-01-16 Dave Love <fx@gnu.org>
12772
12773 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
12774 last change.
12775
12776 1999-01-15 Dave Love <fx@gnu.org>
12777
12778 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
12779 and change regexp for command names.
12780 (help-xref-go-back, function-called-at-point, symbol-file)
12781 (where-is): Doc fixes.
12782 (help-xref-go-back): Remove interactive spec.
12783 (describe-function-1): Fix message for alias. Buttomize alias
12784 name.
12785
12786 * simple.el (join-line): New alias.
12787
12788 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
12789
12790 * forms.el: (forms--show-record): Convert integers to string
12791 expicitly since concat will no longer accept integers.
12792 (forms-print): Use local `total-nb-records' since
12793 `forms--total-records' will be inaccessible after buffer switching.
12794
12795 1998-01-14 Felix Lee <flee@cygnus.com>
12796
12797 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
12798
12799 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12800
12801 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
12802
12803 1999-01-14 Eli Zaretskii <eliz@gnu.org>
12804
12805 * international/codepage.el (cp850-decode-table): Fix previous change.
12806
12807 1999-01-14 Simon Marshall <simon@gnu.org>
12808
12809 * shell.el (shell-dirtrack-verbose): New custom variable.
12810 (shell-dirstack-message): Use it.
12811
12812 1999-01-14 Kenichi Handa <handa@etl.go.jp>
12813
12814 * international/mule-conf.el: Coding system alias `dos' for
12815 `undecided-dos', `mac' for `undecided-mac'.
12816
12817 * international/mule-cmds.el (describe-language-environment):
12818 Don't alter input-method-alist.
12819
12820 1999-01-13 Eli Zaretskii <eliz@gnu.org>
12821
12822 * international/codepage.el (cp850-decode-table): Replace nil
12823 entries with codes of similary looking glyphs. (Suggested by
12824 Jason Rumney <jasonr@altavista.net>.)
12825
12826 1999-01-13 Dave Love <fx@gnu.org>
12827
12828 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
12829
12830 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
12831
12832 1999-01-12 Karl Heuer <kwzh@gnu.org>
12833
12834 * files.el (auto-save-hook): Defvar this.
12835
12836 1999-01-12 Alex Schroeder <asc@bsiag.com>
12837
12838 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
12839 faces, eliminating the need to load font-lock before loading sql.
12840 (sql-mode-oracle-font-lock-keywords): Likewise.
12841 (sql-mode-postgres-font-lock-keywords): Likewise.
12842
12843 1999-01-11 Dave Love <fx@gnu.org>
12844
12845 * cus-start.el: Add inhibit-eol-conversion.
12846
12847 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
12848 the values round.
12849
12850 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
12851
12852 * help.el (help-mode-finish): Renamed from help-mode-maybe.
12853 Don't switch to Help mode here.
12854 (temp-buffer-setup-hook): Use help-mode-finish.
12855 (help-mode-setup): New function.
12856 (temp-buffer-setup-hook): Use help-mode-setup.
12857
12858 * progmodes/sql.el: New file.
12859
12860 * files.el (auto-mode-alist): Add sql-mode.
12861
12862 * faces.el (list-faces-display): Improve the formatting
12863 by computing the maximum length required for any face-name.
12864
12865 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12866
12867 * progmodes/compile.el (compilation-shell-minor-mode): New function.
12868
12869 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12870
12871 * term.el (term_send_home): Change the string to
12872 be the same as the one emitted by xterm and consistent with the
12873 ones emitted by prior and next.
12874 (term_send_end): Likewise.
12875
12876 1999-01-10 Dave Love <fx@gnu.org>
12877
12878 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
12879 bindings.
12880
12881 1999-01-10 Eli Zaretskii <eliz@gnu.org>
12882
12883 * international/codepage.el (codepage-setup): Doc fix.
12884 (cp-decoding-vector-for-codepage): Likewise.
12885
12886 1999-01-10 Markus Rost <rost@gnu.org>
12887
12888 * cus-edit.el (custom-save-delete): First scan the custom-file.
12889
12890 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12891
12892 * international/iso-transl.el: Define a "function name" for
12893 each translation that isn't ASCII. Use these function names
12894 in iso-transl-char-map.
12895
12896 1999-01-08 Kenichi Handa <handa@etl.go.jp>
12897
12898 * international/mule-util.el (decompose-region): Do decomposition
12899 on temporary unibyte buffer.
12900
12901 * international/mule.el (make-char): Doc-string modified.
12902
12903 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12904
12905 * simple.el (comment-region): Delete spaces only if we
12906 deleted a comment starter.
12907
12908 1999-01-07 Dave Love <fx@gnu.org>
12909
12910 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
12911
12912 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
12913 like eval-defun does.
12914
12915 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
12916
12917 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
12918 constructions. Doc fixes.
12919 (generic-create-generic-function): Use defalias, not fset.
12920
12921 * find-func.el: More doc fixes.
12922
12923 1999-01-06 Stephen Eglen <stephen@gnu.org>
12924
12925 * files.el (save-buffers-kill-emacs): Show the list of current
12926 processes before prompting to kill them and exit.
12927
12928 1999-01-06 Dave Love <fx@gnu.org>
12929
12930 * emacs-lisp/find-func.el: Doc fixes.
12931 (find-function-regexp): Extend for define-generic-mode,
12932 define-derived-mode, easy-mmode-define-minor-mode.
12933
12934 1999-01-06 Dave Love <fx@gnu.org>
12935
12936 * progmodes/fortran.el (fortran-window-create): Account for scroll
12937 bar width.
12938
12939 * browse-url.el: Require (noerror) w3-auto when compiling.
12940 (browse-url-maybe-new-window): Make it a macro and revert last
12941 change to callers.
12942 (browse-url-w3): Require w3 for w3-fetch-other-window.
12943
12944 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12945
12946 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
12947 argument.
12948
12949 1999-01-06 Simon Marshall <simon@gnu.org>
12950
12951 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
12952
12953 * font-lock.el (font-lock-default-fontify-buffer): When using
12954 with-temp-message, use nil rather than current-message.
12955
12956 * lazy-lock.el (lazy-lock-unstall):
12957 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
12958 rather than current-message.
12959
12960 * fast-lock.el (fast-lock-save-cache-1):
12961 (fast-lock-cache-data): When using with-temp-message, use nil rather
12962 than current-message.
12963
12964 1999-01-06 Eli Zaretskii <eliz@gnu.org>
12965
12966 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12967 the valid-codes property.
12968
12969 * international/mule-cmds.el (prefer-coding-system): Call
12970 set-coding-priority, so that the internal array of priorities is
12971 also updated.
12972
12973 * international/mule-util.el:
12974 (coding-system-change-eol-conversion,
12975 coding-system-change-text-conversion): Don't define here.
12976
12977 * international/mule-cmds.el: Define them here. Remove the
12978 autoload cookies.
12979
12980 1999-01-06 Andreas Schwab <schwab@gnu.org>
12981
12982 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
12983 if it was enabled before.
12984
12985 * view.el (View-revert-buffer-scroll-page-forward): Bind
12986 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
12987
12988 * files.el (recover-session): Preserve point when inserting
12989 explanation.
12990
12991 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
12992
12993 * cus-edit.el (custom-save-delete): Don't delete whitespace
12994 and comments before the sexp that is replaced.
12995
12996 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12997
12998 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
12999
13000 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
13001
13002 * vc.el (vc-dired-hook): Use the original value of
13003 dired-move-to-filename-regexp on lines that have not been
13004 reformatted yet.
13005 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
13006 file lines have already been reformatted.
13007
13008 1999-01-05 Dave Love <fx@gnu.org>
13009
13010 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
13011 buffer-local.
13012
13013 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
13014
13015 * progmodes/f90.el: Change of regular expressions for type to
13016 correct highlighting and identation. Some small fixes for
13017 compatibility with XEmacs.
13018
13019 1999-01-05 Stephen Eglen <stephen@gnu.org>
13020
13021 * mspools.el (mspools-vm-system-mail): Provide an alternative
13022 value based on rmail-spool-directory if $MAIL is not defined.
13023
13024 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
13025
13026 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
13027 (reftex-section-info): Handle negative section levels.
13028 (reftex-view-crossref-extra): New option.
13029 (reftex-view-crossref): Generalized to work in more places.
13030 (reftex-find-citation-regexp-format, reftex-find-reference-format,
13031 reftex-macros-with-labels, reftex-global-search-marker): New variables.
13032 (reftex-view-cite-locations-from-bibtex): New command.
13033 (reftex-view-regexp-match, reftex-global-search,
13034 reftex-global-search-continue): New functions.
13035 (reftex-extract-bib-entries): No error for non-existing BibTeX
13036 file, just a message.
13037 (reftex-extract-bib-entries): Better error handling.
13038 (reftex-select-with-char): Use `*RefTeX Select*' for selection
13039 help and force it on current frame.
13040 (reftex-default-bibliography): New function.
13041 (reftex-access-parse-file): Check consistency after loading a
13042 parse file. When inconsistent, enfore rescan.
13043 (reftex-check-parse-consistency): New function.
13044 (easy-menu-define): Options section drastically shortened.
13045
13046 1999-01-05 Kenichi Handa <handa@etl.go.jp>
13047
13048 * language/thai-util.el (thai-compose-string): New function.
13049
13050 1999-01-04 Inge Frick <inge@nada.kth.se>
13051
13052 * easymenu.el (easy-menu-define): Doc fix.
13053 (easy-menu-create-menu): New keyword :included.
13054 (easy-menu-do-add-item): New keyword :included. SUFFIX may
13055 be an expression, not only a string. Simulate style `button'.
13056 Use easy-menu-define-key-intern instead of easy-menu-define-key.
13057 (easy-menu-define-key-intern): New function.
13058 (easy-menu-add-item): Understand value returned from
13059 easy-menu-item-present-p and easy-menu-remove-item.
13060 (easy-menu-return-item): New function.
13061 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
13062
13063 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
13064
13065 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13066 Use rmail-output-read-rmail-file-name to read the file name.
13067 Always call rmail-output-to-rmail-file noninteractively.
13068 When count > 1, do the loop here.
13069 Handle rmail-delete-after-output here.
13070 (rmail-summary-output): Similar changes.
13071
13072 * mail/rmailout.el: Provide `rmailout'.
13073 (rmail-output-read-rmail-file-name): New function.
13074 (rmail-output-to-rmail-file): Use that.
13075 (rmail-output-read-file-name): New function.
13076 (rmail-output): Use that.
13077
13078 * files.el (find-file-noselect): Let /: suppress wildcard matching.
13079 Error if wildcard matches no files.
13080
13081 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
13082
13083 * menu-bar.el (clipboard-yank): Doc fix.
13084
13085 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
13086
13087 1998-12-31 Markus Rost <rost@delysid.gnu.org>
13088
13089 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
13090
13091 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
13092
13093 * rmail.el (rmail-encode-string): Make sure mask value is
13094 positive; (emacs-pid) returns a negative number on Windows 9x
13095 which causes odd behaviour.
13096
13097 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
13098
13099 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
13100 and about w32-* variables unless on Windows/NT.
13101
13102 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
13103
13104 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
13105 if buffer is modified; ask about all modified buffers.
13106
13107 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13108
13109 * simple.el (what-cursor-position): Fix previous change.
13110
13111 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
13112
13113 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
13114 from paragraph-start.
13115
13116 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
13117
13118 * international/mule-cmds.el (prefer-coding-system): If the
13119 argument requires specific EOL conversion type, make the default
13120 coding systems use that.
13121
13122 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
13123
13124 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
13125 Use shell-command-on-region.
13126 (m4-start-m4, m4-end-m4): Functions deleted.
13127
13128 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
13129
13130 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
13131
13132 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13133
13134 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
13135 to compose-mail in the correct places and as a list.
13136
13137 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
13138
13139 * page-ext.el: Added mouse-selection feature for pages directory buffer.
13140 (pages-directory-map): Bind mouse-2
13141 (pages-copy-header-and-position): Put text property.
13142 (pages-directory-goto-with-mouse): New function.
13143
13144 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
13145
13146 * international/codepage.el (cp-make-coding-systems-for-codepage):
13147 Doc fix.
13148 (cp-coding-system-for-codepage-1): Likewise.
13149
13150 1998-12-29 Kenichi Handa <handa@etl.go.jp>
13151
13152 * language/thai-util.el (thai-post-read-conversion): Handle Thai
13153 composition sequence correctly here instead of calling
13154 thai-compose-region.
13155
13156 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
13157 newline in multibyte buffer, if previous or next character is a
13158 composite char, check the first component of the composite char.
13159
13160 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
13161
13162 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
13163 and track-mouse.
13164
13165 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13166
13167 * mail/sendmail.el (mail-yank-original): Remove text properties
13168 after insertion.
13169 (mail-yank-region): Barf if no mark is set in the message
13170 being replied to.
13171
13172 * help.el (function-called-at-point): First look for function at point.
13173
13174 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13175
13176 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
13177
13178 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13179
13180 * simple.el (what-cursor-position): Print character encoding also.
13181
13182 1998-12-26 Dave Love <fx@gnu.org>
13183
13184 * textmodes/flyspell.el: If local-maps work, don't put
13185 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
13186 in flyspell-mouse-map (only).
13187 (flyspell-use-local-map): New variable.
13188 Use a different mouse-2 binding in that case,
13189 and don't add to minor-mode-map-alist.
13190 (make-flyspell-overlay, flyspell-correct-word):
13191 Test flyspell-use-local-map.
13192
13193 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13194
13195 * files.el (file-expand-wildcards): Handle wildcards in directory name.
13196 Be careful about whether to return a relative file name,
13197 and if so, relative to what directory.
13198
13199 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13200
13201 * emacs-lisp/easymenu.el (easy-menu-get-map):
13202 Change global map only if this menu exists in the global map already,
13203 and not in the local map.
13204 (easy-menu-do-add-item): Fix error message.
13205
13206 * foldout.el (foldout-inhibit-key-bindings):
13207 Avoid concatenating onto outline-minor-mode-prefix.
13208 Make a new keymap for that prefix, if it does not already have one.
13209
13210 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
13211
13212 * cperl-mode.el:
13213 Can use linear algorithm for indentation if Emacs supports it.
13214 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
13215 (cperl-after-block-p): Likewise.
13216 (cperl-after-block-and-statement-beg): Likewise.
13217 (cperl-after-block-p): After END/BEGIN we are a block.
13218 (cperl-after-expr-p): Skip labels when checking
13219 (cperl-indent-region): Make a marker for END - text added/removed.
13220 Disable hooks during the call (how to call them later?).
13221 Now indents 820-line-long function in 6.5 sec (including
13222 syntaxification) the first time (when buffer has few
13223 properties), 7.1 sec the second time.
13224 (cperl-indent-region): Do not indent whitespace lines
13225 (cperl-style-alist)
13226 Include `cperl-merge-trailing-else' where the value is clear.
13227 (cperl-styles-entries): Likewise.
13228 (cperl-problems): Improvements to docs.
13229 (cperl-tips): Likewise.
13230 (cperl-non-problems): Likewise.
13231 (cperl-mode): Make lazy syntaxification possible.
13232 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
13233 `font-lock-unfontify-region-function' was set to a wrong function.
13234
13235 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
13236 restart syntaxification. Changed so that -d ?foo? is a RE. Do
13237 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
13238 but 1<<6 was considered as HERE-doc.
13239 <file/glob> made into a string.
13240 Postpone addition of faces after syntactic step.
13241 Recognition of <FH> was wrong.
13242 Highlight `gem' in s///gem as a keyword. `qr' recognized.
13243 Knows that split// is null-RE.
13244 Highlights separators in 3-parts expressions as labels.
13245 <> was considered as a glob.
13246 Would err if the last line is `=head1'.
13247 $a-1 ? foo : bar; was a considered a regexp.
13248 `<< (' was considered a start of HERE-doc.
13249 mark qq[]-etc sections as syntax-type=string
13250 Was not processing sub protos after a comment ine.
13251 Was treating $a++ <= 5 as a glob.
13252 Tolerate unfinished REx at end-of-buffer.
13253 `unwind-protect' was left commented.
13254 / and ? after : start a REx.
13255
13256 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
13257 Better default, customizes to `message' too, off in text-mode.
13258
13259 (cperl-array-face): Renamed from `font-lock-emphasized-face',
13260 `defface'd.
13261 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
13262 `defface'd.
13263 (cperl-emacs-can-parse): New state variable.
13264 (cperl-indent-line): Corrected to use global state.
13265 (cperl-calculate-indent): Likewise.
13266 (cperl-fix-line-spacing): Likewise (not used yet).
13267 (cperl-calculate-indent): Did not consider `,' as
13268 continuation mark for statements.
13269 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
13270 Remove another parse-data optimization at toplevel: would
13271 indent correctly.
13272 Correct for labels when calculating indentation of continuations.
13273 Docstring updated.
13274 (cperl-choose-color): Converted to a function (to be
13275 compilable in text-mode).
13276 (cperl-dark-background): Disable without window-system.
13277 Do `defface' only if window-system.
13278 (cperl-fix-line-spacing): Sped up to bail out early.
13279 (x-color-defined-p): Was not compiling on XEmacs
13280 Was defmacro'ed with a tick. Remove another def.
13281 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
13282 (cperl-unwind-to-safe): New function.
13283 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
13284 (cperl-fontify-syntaxically): Unwinds start and end to go out of
13285 long strings (not very successful).
13286 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
13287 Highlight the starting // in s//foo/ as function-name.
13288 Emit a meaningful error instead of a cryptic one for an
13289 uncomplete REx near end-of-buffer.
13290
13291 (cperl-electric-keyword): `qr' recognized.
13292 (cperl-electric-else): Likewise
13293 (cperl-to-comment-or-eol): Likewise
13294 (cperl-make-regexp-x): Likewise
13295 (cperl-init-faces): Likewise, and `lock' (as overridable?).
13296 Corrected to use new macros;
13297 `if' for copying `reference-face' to `constant-face' was backward.
13298 remove init `font-lock-other-emphasized-face',
13299 `font-lock-emphasized-face', `font-lock-keyword-face'.
13300 Interpolate `cperl-invalid-face'.
13301 (cperl-make-regexp-x): Misprint in a message.
13302 (cperl-syntaxify-unwind): New configuration variable
13303 (cperl-fontify-m-as-s): New configuration variable
13304 (cperl-electric-pod): Check for after-expr was performed
13305 inside of POD too.
13306 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
13307 (cperl-clobber-mode-lists): New configuration variable.
13308 (cperl-not-bad-style-regexp): Updated.
13309 Init: `cperl-is-face' was busted.
13310 (cperl-make-face): New macros.
13311 (cperl-force-face): New macros.
13312 (font-lock-other-type-face): Done via `defface' too.
13313 (cperl-nonoverridable-face): New face. Renamed from
13314 `font-lock-other-type-face'.
13315 (cperl-init-faces-weak): Use `cperl-force-face'.
13316 (cperl-comment-indent): Commenting __END__ was not working.
13317 (cperl-indent-for-comment): Likewise.
13318 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
13319 When removing old TAGS info was not relativizing filename.
13320 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
13321 Another try to work around XEmacs problems. Better progress messages.
13322 (toplevel): Require custom unprotected => failure on 19.28.
13323 (cperl-xemacs-p): Defined when compile too
13324 (cperl-find-tags): Was writing line/pos in a wrong order,
13325 pos off by 1 and not at beg-of-line.
13326 (cperl-etags-snarf-tag): New macro
13327 (cperl-etags-goto-tag-location): New macro
13328 (cperl-version): New variable. New menu entry
13329 random docstrings: References to "future" 20.3 removed.
13330 Menu was described as `CPerl' instead of `Perl'
13331 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
13332 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
13333 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
13334 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
13335 `font-lock-reference-face', `font-lock-keyword-face'.
13336 Use `eval-after-load'.
13337 Remove not-CPerl-related faces.
13338 (cperl-tips-faces): New variable and an entry into Mini-docs.
13339 (cperl-indent-exp): Was not processing else-blocks.
13340 (cperl-get-state): NOP line removed.
13341 (cperl-ps-print): New function and menu entry.
13342 (cperl-ps-print-face-properties): New configuration variable.
13343 (cperl-invalid-face): New configuration variable.
13344 (perl-font-lock-keywords): Highlight trailing whitespace
13345 (cperl-contract-levels): Documentation corrected.
13346 (cperl-contract-level): Likewise.
13347 (cperl-ps-extend-face-list): New macro.
13348 (cperl-invalid-face): Change to ''underline.
13349
13350 1998-12-25 Markus Rost <rost@delysid.gnu.org>
13351
13352 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
13353 for read-file-name.
13354 (rmail-output-to-rmail-file): Likewise.
13355
13356 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13357
13358 * emacs-lisp/easymenu.el (easy-menu-get-map):
13359 If MENU is nil, use global menu-bar map.
13360 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
13361 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
13362
13363 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13364
13365 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
13366
13367 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13368
13369 * ps-print.el (ps-print-version): New version number (4.1.3).
13370
13371 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
13372
13373 * international/mule-cmds.el: Use make-sparse-keymap instead of
13374 define-prefix-key when defining MULE menu items.
13375
13376 * info.el (Info-node-at-bob-matching): New function.
13377 (Info-find-node, Info-build-node-completions): Call it.
13378
13379 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
13380
13381 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
13382 when this is an autoloaded keymap.
13383
13384 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13385
13386 * international/codepage.el (cp-coding-system-for-codepage-1):
13387 Create separate encoders and decoders, for DOS and Unix. Make the
13388 usual family of 3 coding systems, so that automatic detection of
13389 EOL type works.
13390 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
13391 Unix-specific symbols here, and don't call
13392 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
13393 Handa <handa@etl.go.jp>.)
13394
13395 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
13396
13397 * term/internal.el (IT-character-translations): New variable, an
13398 alist used to display characters for which there's no glyphs in
13399 the current codepage.
13400 (IT-display-table-setup): New function, sets up the DOS terminal
13401 for a given codepage.
13402 (dos-codepage-setup): New function, sets up the MULE environment
13403 for the current value of dos-codepage.
13404 (top-level if): In the multibyte mode, turn on
13405 unibyte-display-via-language-environment. In the unibyte mode,
13406 set up the special syntax tables to map lower- to upper case and
13407 back.
13408
13409 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
13410
13411 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
13412 (speedbar-frame-plist) Remove useless comments.
13413 (speedbar-frame-mode) Do not specify height if it is in the param list.
13414 Use default y position w/out changing it.
13415 If default x position is a list, keep, calculate the non-list X
13416 value when devining an initial position.
13417 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
13418 (speedbar-tag-group-name-minimum-length): New variable.
13419 (speedbar-frame-parameter): New compatibility function.
13420 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
13421 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
13422 groups to keep things in the right order, and to help with some
13423 naming conventions.
13424 (speedbar-create-tag-hierarchy): Enable buffer local version of
13425 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
13426 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
13427 the case, derive it from the cursor location in speedbar.
13428
13429 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
13430
13431 * international/mule-cmds.el (set-language-environment): On MS-DOS
13432 terminals, install DOS-specific nonascii-translation-table if the
13433 language info doesn't specify one. Pass the default eol-type to
13434 set-language-environment-coding-systems.
13435 (set-default-coding-systems): Copy the eol-type property for the
13436 new default values of {buffer-file,process}-coding-system from the
13437 old defaults.
13438 (set-language-environment-coding-systems): Accept an optional
13439 argument EOL-TYPE, and set the eol-type property of the default
13440 coding systems accordingly.
13441 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
13442 (set-keyboard-coding-system): Likewise.
13443 (set-default-coding-systems): Don't set
13444 default-terminal-coding-system on MS-DOS to anything but nil.
13445 (prefer-coding-system): Describe in the doc string that
13446 default-terminal-coding-system is not changed on MS-DOS.
13447 (set-language-environment): For MS-DOS, set standard syntax table
13448 and display table for all characters with code above 127.
13449 (standard-display-european-internal): For MS-DOS, pass all
13450 characters with code above 127 directly to the terminal, and don't
13451 remap characters 160 and 146 in the unibyte case.
13452
13453 * international/codepage.el: New file.
13454
13455 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13456
13457 * diary-lib.el (diary-float): Fix end-of-year error and typos in
13458 comments.
13459
13460 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
13461
13462 * map-ynp.el (map-y-or-n-p): Ignore input methods.
13463
13464 * subr.el (read-passwd): Likewise.
13465
13466 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
13467
13468 * info.el (Info-find-node): Add 1 to the position read from the
13469 tag table. Don't fail if the node delimiter ^_ is the first
13470 character in the file.
13471 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
13472 first character in the file.
13473 (Info-read-subfile): Likewise.
13474 (Info-select-node): Likewise.
13475 (Info-build-node-completions): Likewise.
13476
13477 1998-12-16 Richard Stallman <rms@gnu.org>
13478
13479 * term/x-win.el (x-cut-buffer-or-selection-value):
13480 If clipboard is enabled, try it before PRIMARY selection.
13481
13482 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13483
13484 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
13485 insert c-cedilla and C-cedilla respectively, like in latin-1.
13486
13487 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
13488
13489 * language/hebrew.el: Don't use sublists in the flags argument
13490 passed to make-coding-system.
13491
13492 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13493
13494 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
13495 list of character sets found by find-charset-region.
13496
13497 * ps-mule.el: Always require ps-print. Move some function
13498 definitions for Emacs 20.2 and the earlier to ps-print.el.
13499 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
13500
13501 * ps-print.el: Define several functions for Emacs 20.2 and the
13502 earlier version.
13503 (ps-printer-name): Check if printer-name is bound.
13504
13505 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13506
13507 * ps-mule.el: Programming uniformization and little code improvement.
13508 (ps-mule-prepare-font): Programming uniformization.
13509 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
13510 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
13511
13512 * ps-bdf.el: Programming uniformization and little code improvement.
13513 (bdf-search-and-read): New fun.
13514 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
13515 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
13516 (bdf-info-relative-compose, bdf-info-baseline-offset)
13517 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
13518 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
13519 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
13520 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
13521 improvement.
13522
13523 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13524
13525 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
13526 and mule related code extraction. Autoload ps-mule funs.
13527
13528 * ps-mule.el: Doc fix. Require ps-print only when compiled.
13529 (ps-mule-prologue-generated): New fun.
13530 (ps-mule-plot-string): Add autoload cookie.
13531 (ps-mule-begin-job): Call ps-mule-prologue-generated.
13532
13533 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13534
13535 * ps-bdf.el: Require ps-mule instead of ps-print.
13536 (bdf-directory-list): Add autoload cookie.
13537
13538 * ps-mule.el: New file. Mule related code extracted from
13539 ps-print.el. Require ps-print, provide ps-mule.
13540 (ps-multibyte-buffer): Add autoload cookie.
13541 (ps-mule-prepare-ascii-font): New fun.
13542 (ps-mule-set-ascii-font): New fun.
13543 (ps-mule-skip-same-charset): Fun deleted.
13544 (ps-mule-plot-string): Set ps-mule-current-charset.
13545 (ps-mule-initialize): Add autload cookie. Don't set
13546 ps-mule-font-info-database here.
13547 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
13548 ps-mule-font-info-database and ps-control-or-escape-regexp.
13549 (ps-mule-begin-page): New fun.
13550
13551 * ps-print.el: Mule related code moved to ps-mule.el.
13552 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
13553 check ps-mule-charset-list.
13554 (ps-begin-page): Don't set ps-mule-current-charset, instead call
13555 ps-mule-begin-page.
13556 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
13557 (ps-plot-region): Don't set ps-mule-current-charset, instead call
13558 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
13559 instead skip same charsets by itself.
13560 (ps-generate): Call ps-mule-initialize of needs-begin-file is
13561 non-nil. Call ps-mule-begin-job.
13562
13563 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13564
13565 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
13566 instead of bdf.
13567
13568 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
13569 (ps-mule-external-libraries): New element FEATURE.
13570 (ps-mule-init-external-library): Ajusted for the above change.
13571 (ps-mule-generate-font): Likewise.
13572 (ps-mule-generate-glyphs): Likewise.
13573 (ps-mule-prepare-font): Likewise.
13574 (ps-mule-initialize): Likewise.
13575 (ps-begin-file): Superfluous tailing parenthesis deleted.
13576
13577 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13578
13579 * international/fontset.el (x-decompose-font-name): If PATTERN
13580 doesn't have any wild cards, return a vector made from a name that
13581 is found by x-resolve-font-name found. Comments added.
13582
13583 * international/mule-cmds.el (find-coding-systems-for-charsets):
13584 Handle the case of unknown charset.
13585 (find-multibyte-characters): If invalid multibyte characters are
13586 found, return the corresponding strings instead of character
13587 codes.
13588 (find-multibyte-characters): Adjusted for the above change.
13589 (select-safe-coding-system): For a unibyte buffer, always returns
13590 DEFAULT-CODING-SYSTEM.
13591 (get-charset-property): Fix previous change. Make it a function.
13592 (put-charset-property): Make it a function.
13593
13594 * international/mule.el (make-coding-system): Set mime-charset
13595 property of *-with-esc coding system to nil.
13596
13597 * international/quail.el (quail-point-in-conversion-region): New
13598 function.
13599 (quail-conversion-backward-delete-char): When a key sequence is
13600 being translated, call quail-delete-last-char.
13601
13602 * language/devan-util.el
13603 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
13604 handle devanagari-decomposition-rules.
13605
13606 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
13607
13608 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
13609 tex-start-options-string to empty string.
13610 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
13611
13612 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
13613
13614 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
13615 5xx responses are already handled properly).
13616
13617 1998-12-13 Richard Stallman <rms@gnu.org>
13618
13619 * progmodes/compile.el (compilation-error-regexp-alist): Insist
13620 on a non-digit in the file name.
13621
13622 * simple.el (comment-region): Handle comment-padding
13623 separately for insertion and for deletion, in the right way for each.
13624
13625 1998-12-13 Felix Lee <flee@cygnus.com>
13626
13627 * progmodes/compile.el (compilation-error-regexp-alist): Fix
13628 regexp to match "ChangeLog:1:1998-12-09 ..."
13629
13630 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
13631
13632 * cus-start.el (dos-unsupported-char-glyph): Add.
13633
13634 1998-12-11 Dave Love <fx@gnu.org>
13635
13636 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
13637 forward-sexp in condition-case.
13638
13639 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13640 Remove unnecessary test on `library' for explicit file name.
13641 Widen scope of save-match-data.
13642
13643 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
13644
13645 * international/mule.el (load-with-code-conversion): If the loaded
13646 file was inserted with no-conversion or raw-text coding system,
13647 make the buffer unibyte.
13648
13649 1998-12-09 Richard Stallman <rms@gnu.org>
13650
13651 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13652 Get rid of nested loops.
13653
13654 * mouse.el (mouse-drag-vertical-line):
13655 If WHICH-SIDE is not `right', then scroll bars are on the left.
13656
13657 * loadhist.el (load-history-loaded): defvar moved to help.el.
13658
13659 * help.el (symbol-file-load-history-loaded): Variable renamed,
13660 and defvar moved from loadhist.el.
13661 (symbol-file): Renamed from describe-function-find-file.
13662 Load fns-VERSION.el here.
13663 (describe-variable, describe-function-1): Use symbol-file.
13664
13665 * textmodes/tex-mode.el (tex-generate-zap-file-name):
13666 Don't start the name with #.
13667
13668 * ispell.el: Take out the eval-when's.
13669
13670 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
13671
13672 * dirtrack.el (dirtrack-directory-change-hook): New hook.
13673 (dirtrack): Run it. Make debug message more verbose.
13674
13675 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13676
13677 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
13678 name of the abbrev table, and provide support for XEmacs.
13679 (octave-xemacs-p): New variable.
13680
13681 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13682
13683 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
13684 exit, when mail-interactive is nil.
13685
13686 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
13687
13688 * files.el (after-find-file): Message fix.
13689
13690 1998-12-09 Ken Stevens <stevens@kdstevens.com>
13691
13692 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
13693
13694 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
13695
13696 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
13697 filenames using backslashes.
13698
13699 1998-12-09 Dave Love <fx@gnu.org>
13700
13701 * browse-url.el (browse-url-mail): Call compose-mail-other-window
13702 with correct number of args.
13703 (browse-url-maybe-new-window): New arg. Callers changed.
13704
13705 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
13706 comment.
13707
13708 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
13709
13710 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
13711
13712 1998-12-08 Markus Rost <rost@delysid.gnu.org>
13713
13714 * vc.el (vc-rcs-release): Fix Type.
13715 (vc-sccs-release): Fix Type.
13716 (vc-cvs-release): Fix Type.
13717
13718 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
13719 arg work right.
13720
13721 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
13722 output of last undeleted message.
13723
13724 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
13725
13726 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
13727 (buffer-undo-list) [windows-nt]: Use different relative path.
13728
13729 1998-12-07 Simon Marshall <simon@gnu.org>
13730
13731 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
13732
13733 1998-12-05 Markus Rost <rost@delysid.gnu.org>
13734
13735 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
13736
13737 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
13738
13739 1998-12-04 Markus Rost <rost@delysid.gnu.org>
13740
13741 * info.el (Info-menu): Don't return error if point is between menu
13742 header and first menu item.
13743
13744 1998-12-04 Dave Love <fx@gnu.org>
13745
13746 * help.el (describe-function-1): Fix description for alias.
13747
13748 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
13749
13750 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
13751 specifications from summary line.
13752
13753 * rect.el (delete-whitespace-rectangle): Mark for autoload.
13754 (close-rectangle): Define alias only once in loaddefs.el.
13755
13756 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
13757
13758 * term/internal.el: Remove code which sets up a special syntax
13759 table for non-ASCII characters.
13760
13761 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
13762
13763 * dos-w32.el (direct-print-region-function): Try to ensure that
13764 printer-name is expanded to a file name on a local drive;
13765 sometimes printing a file loaded from a network volume fails.
13766 (direct-print-region-function): Add a function to
13767 write-region-annotate-functions to append a formfeed character to
13768 the region being printed, if the region doesn't end with a
13769 formfeed already. This avoids creating a second print job
13770 containing a blank page when print spooling is enabled on Windows.
13771
13772 1998-12-02 Dave Love <fx@gnu.org>
13773
13774 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
13775 `Info-goto-node'.
13776
13777 1998-12-02 Richard Stallman <rms@gnu.org>
13778
13779 * help.el (temp-buffer-resize-mode): Doc fix.
13780
13781 * cus-edit.el (custom-save-delete): Save point before
13782 reading a sexp, rather than backing up.
13783
13784 * international/iso-transl.el: Fix previous change.
13785
13786 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
13787
13788 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
13789 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
13790 Added defvars to suppress compilation warnings.
13791
13792 1998-11-30 Ken Stevens <k.stevens@ieee.org>
13793
13794 * ispell.el: Improved and fixed customize for variables:
13795 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
13796 ispell-dictionary-alist, ispell-skip-sgml.
13797 Improved and fixed comments in variables and messages for
13798 functions: ispell-help-in-bufferp, ispell-local-dictionary,
13799 ispell-menu-map, ispell-checking-message, ispell-parser,
13800 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
13801 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
13802 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
13803 ispell-message-text-end, ispell-add-per-file-word-list.
13804 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
13805 system is now required for all languages. Casechars improved for
13806 castellano, castellano8, and norsk dictionaries. Dictionary
13807 norsk7-tex added. Dictionary polish added.
13808 (ispell-dictionary-alist): Redefined at load-time to support
13809 dictionary changes.
13810 (ispell-menu-map): Redefined at load-time to support menu changes.
13811 (ispell-check-version): New alias for `check-ispell-version'.
13812 (ispell-parse-output): Fixed matching for ispell error messages.
13813 Correctly returns spelling suggestions in order generated by ispell
13814 process.
13815 (check-ispell-version): Ensure `case-fold-search' doesn't get
13816 redefined.
13817 (ispell-complete-word): Ensure `case-fold-search' doesn't get
13818 redefined. Fix bug that didn't respect case of word being completed.
13819 (ispell-init-process): Set process coding system to be compatible
13820 with emacs processes and the ispell process.
13821 (ispell-kill-ispell): Ensures ispell process has terminated before
13822 starting new process. This can otherwise confuse process filters
13823 and hang the ispell process.
13824 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
13825 skipping support for sgml.
13826 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
13827 which could cause `ispell-complete-word' to hang.
13828 (ispell-message): Improved message reference matching. Ensure
13829 `case-fold-search' doesn't get redefined.
13830 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
13831 get redefined. Fixed bug in returning to nroff mode from tex mode.
13832 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
13833 get redefined.
13834
13835 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13836
13837 * textmodes/flyspell.el (flyspell-check-word-p):
13838 Don't delay inside a kbd macro.
13839
13840 * subr.el (make-local-hook): Return the hook variable.
13841
13842 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13843
13844 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
13845 Use a timer instead of post-command-hook.
13846 (hscroll-timer): New variable.
13847
13848 1998-11-30 Dave Love <fx@gnu.org>
13849
13850 * help.el (help-xref-button): Do nothing if text already has the
13851 help-xref property.
13852 (describe-variable): Revert previous change to hyperlink to source.
13853
13854 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
13855
13856 * bindings.el (features): Add `base64' to this list.
13857
13858 * loadhist.el (symbol-file): Doc fix.
13859
13860 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
13861
13862 * files.el (hack-one-local-variable): Cope with non-file buffers.
13863
13864 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
13865
13866 * help.el (describe-mode): Put major mode first.
13867
13868 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
13869 to support special-display and same-window features.
13870
13871 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13872
13873 * simple.el (transpose-subr, transpose-subr-1): Rename variables
13874 bound in one function and used in the other.
13875 (transpose-subr-start1, transpose-subr-start2): Add defvars.
13876 (transpose-subr-end1, transpose-subr-end2): Add defvars.
13877
13878 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13879
13880 * autoinsert.el (auto-insert-alist): Use user-mail-address.
13881
13882 1998-11-26 Kenichi Handa <handa@etl.go.jp>
13883
13884 * international/ccl.el (ccl-dump-translate-character-const-tbl):
13885 Give format correct control string.
13886
13887 * international/mule.el (define-translation-table): Fix bug of
13888 setting incorrect translation-table-id. If the first element of
13889 ARGS is a translation table, just register it.
13890
13891 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
13892 property.
13893
13894 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
13895
13896 * thingatpt.el (thing-at-point-url-at-point): Don't use current
13897 syntax table to determine what is whitespace.
13898
13899 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
13900
13901 * frame.el (frame-parameter): Doc fix.
13902
13903 * textmodes/tex-mode.el (tex-feed-input): New function.
13904 (tex-define-common-keys): Add binding for C-c C-m.
13905
13906 1998-11-23 Dave Love <fx@gnu.org>
13907
13908 * progmodes/fortran.el: Various minor doc fixes.
13909 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
13910 (fortran-with-subprogram-narrowing): New macro.
13911 (fortran-check-for-matching-do): Use it.
13912 (fortran-end-do): Use fortran-check-end-prog-re.
13913 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
13914 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
13915
13916 1998-11-23 Simon Marshall <simon@gnu.org>
13917
13918 * font-lock.el (font-lock-defaults): Doc fix.
13919 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
13920 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
13921
13922 * lazy-lock.el (lazy-lock-unstall):
13923 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
13924
13925 * fast-lock.el (fast-lock-save-cache-1):
13926 (fast-lock-cache-data): Rewritten to use with-temp-message.
13927
13928 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
13929
13930 * mail/rmail.el (rmail-set-message-counters-counter): Detect
13931 messages that have been added with DOS line endings and convert
13932 the line endings for such messages.
13933
13934 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13935
13936 * help.el: Add resizing of temporary buffers.
13937 (temp-buffer-resize-mode): New command and variable.
13938 (temp-buffer-max-height): New variable.
13939 (resize-temp-buffer-window): New function.
13940
13941 * window.el (window-buffer-height): New function, split from
13942 shrink-window-if-larger-than-buffer.
13943 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
13944
13945 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
13946
13947 * frame.el (initial-frame-alist): Add defcustom.
13948
13949 * shell.el (shell-prompt-pattern): Add defcustom.
13950
13951 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13952
13953 * message.el (message-ignored-supersedes-headers): Remove
13954 NNTP-Posting-Date.
13955
13956 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
13957
13958 * help.el (describe-mode): Don't avoid loop indirecting thru
13959 value of INDICATOR.
13960
13961 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13962
13963 * help.el (describe-variable): Allow any variable with a defcustom,
13964 even if it is not a user variable.
13965
13966 * mail/rmail.el (mail-unsent-separator): Additional alternative.
13967
13968 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
13969
13970 * gnus/nntp.el (nntp-request-group): Allow for failures when
13971 requesting a new group.
13972
13973 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
13974
13975 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
13976
13977 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13978
13979 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
13980
13981 1998-11-19 Simon Marshall <simon@gnu.org>
13982
13983 * subr.el (with-temp-message): New macro.
13984
13985 * emacs-lisp/lisp-mode.el (with-temp-message):
13986 Add lisp-indent-function property.
13987
13988 1998-11-18 Dave Love <fx@gnu.org>
13989
13990 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
13991
13992 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
13993
13994 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
13995 This is not obsolete.
13996
13997 1998-11-18 Kenichi Handa <handa@etl.go.jp>
13998
13999 * textmodes/picture.el: Make a new map by make-keymap.
14000 (picture-desired-column): New variable.
14001 (picture-update-desired-column): New function.
14002 (picture-beginning-of-line): Set picture-desired-column to 0.
14003 (picture-end-of-line): Set picture-desired-column to the current
14004 column.
14005 (picture-forward-column): Pay attention to multi-column character.
14006 (picture-backward-column): Likewise.
14007 (picture-move-down): Likewise.
14008 (picture-move-up): Likewise.
14009 (picture-movement-nw): With prefix arg, move twice columns.
14010 (picture-movement-ne): Likewise.
14011 (picture-movement-sw): Likewise.
14012 (picture-movement-se): Likewise.
14013 (picture-set-motion): Handle two-column movements.
14014 (picture-move): Call picture-move-down or picture-forward-column
14015 only when necessary.
14016 (picture-insert): Pay attention to picture-desired-column.
14017 (picture-self-insert): Likewise.
14018 (picture-clear-column): Pay attention to multi-column character.
14019 (picture-mode): Modify doc-string for two-column movement.
14020
14021 * rect.el (move-to-column-force): New function.
14022 (operate-on-rectangle): If coerce-tabs is non-nil, call
14023 move-to-column-force instead of move-to-column.
14024 (insert-rectangle): Call move-to-column-force instead of
14025 move-to-column.
14026 (open-rectangle-line): If begextra is not zero, call
14027 move-to-column-force.
14028
14029
14030 1998-11-16 Dave Love <fx@gnu.org>
14031
14032 * textmodes/sgml-mode.el Require skeleton when compiling.
14033 (sgml-font-lock-keywords-1): Accept single-letter tags.
14034 (v2): Defvar free variable.
14035
14036 1998-11-16 Sam Steingold <sds@goems.com>
14037
14038 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
14039 macro, not ELisp one.
14040
14041 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14042
14043 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
14044 characters to symbol.
14045
14046 * language/japan-util.el (japanese-zenkaku-region): New optional
14047 arg KATAKANA-ONLY.
14048
14049 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14050
14051 * international/mule.el
14052 (after-insert-file-set-buffer-file-coding-system): If the buffer
14053 is changed to unibyte, return inserted bytes.
14054
14055 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
14056 and link names if necessary.
14057 (tar-header-block-summarize): Handle the case that file or link
14058 names are multibyte.
14059 (tar-summarize-buffer): At first set the current buffer unibyte,
14060 then if there are multibyte file names, change it to multibyte.
14061 (tar-mode): Get char position from tar-header-offset.
14062 (tar-extract): Avoid multibyte<->unibyte conversion in
14063 insert-buffer-subsring by setting both buffers unibyte
14064 temporarily.
14065 (tar-copy): Set the buffer unibyte while doing a work. Write
14066 without code conversion.
14067 (tar-expunge): Set the buffer unibyte while doing a work.
14068 (tar-alter-one-field): Likewise.
14069 (tar-clear-modification-flags): Compare byte position with
14070 tar-header-offset.
14071 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
14072 insert-buffer-subsring by setting both buffers unibyte
14073 temporarily. Pay attention to multibyteness while updating the
14074 descriptor-line.
14075 (tar-mode-write-file): Write without code conversion.
14076
14077 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14078
14079 * nngateway.el: Require cl.
14080
14081 1998-11-15 Dave Love <fx@gnu.org>
14082
14083 * progmodes/fortran.el: Fix previous change:
14084 (fortran-end-prog-re1): Changed.
14085 (fortran-check-end-prog-re): New function.
14086 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
14087
14088 1998-11-13 Tom Breton <tob@world.std.com>
14089
14090 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
14091 GNU Emacs.
14092
14093 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
14094
14095 * textmodes/reftex.el: (reftex-finding-files): Group documentation
14096 fixed.
14097 (reftex-toc-toggle-file-boundary,
14098 reftex-toc-toggle-labels,
14099 reftex-toc-toggle-context,reftex-find-start-point): New functions.
14100 (reftex-toc-include-labels, reftex-toc-include-context,
14101 reftex-toc-include-file-boundaries,
14102 reftex-toc-keep-other-windows): New options.
14103 (reftex-use-text-after-label-as-context): Option removed.
14104 (reftex-extract-bib-entries): Protect use in non-latex
14105 buffers.
14106 (reftex-toc-visit-location): Renamed from
14107 `reftex-toc-visit-line'.
14108 (reftex-latin1-to-ascii): Works now with and without Mule.
14109 (reftex-truncate): Removed special stuff for Emacs 20.2.
14110 (reftex-get-offset): Made more general.
14111 (reftex-show-label-location): Renamed from
14112 `reftex-select-label-callback'.
14113 (reftex-pop-to-label): Function removed (using
14114 `reftex-show-label-location' instead.
14115 (reftex-insert-docstruct): Renamed from
14116 `reftex-make-and-insert-label-list'. Function args changed.
14117 (reftex-toc): Now uses `reftex-insert-docstruct' and
14118 `reftex-find-start-point'.
14119 (reftex-select-item): Use `reftex-find-start-point'.
14120 (reftex-toc-visit-line): Can display labels and file
14121 boundaries.
14122 (reftex-TeX-master-file): `(TeX-master-file)' protected.
14123
14124 1998-11-12 Sam Steingold <sds@goems.com>
14125
14126 * browse-url.el (browse-url): Handle the case when
14127 `browse-url-browser-function' is a lambda list.
14128
14129 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
14130
14131 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
14132 version string.
14133 * loadhist.el (symbol-file): Likewise
14134
14135 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
14136
14137 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
14138
14139 1998-11-11 Sam Steingold <sds@goems.com>
14140
14141 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
14142 `run-lisp' instead of signalling an error.
14143
14144 1998-11-11 Karl Heuer <kwzh@gnu.org>
14145
14146 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
14147
14148 1998-11-11 Richard Stallman <rms@gnu.org>
14149
14150 * vc-hooks.el (vc-toggle-read-only): Doc fix.
14151
14152 1998-11-11 Per Starback <starback@update.uu.se>
14153
14154 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
14155 renamed svenska8 to svenska, and fixed and extended CASECHARS
14156 for it.
14157
14158 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
14159
14160 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
14161 handling if setpagedevice is not available.
14162 (ps-begin-file): Fix typo.
14163
14164 1998-11-11 Kenichi Handa <handa@etl.go.jp>
14165
14166 * international/mule-util.el (compose-chars-component): Signal
14167 error if CH is a rule-based composition character.
14168 (compose-chars): Signal error if an already compsed character is
14169 going to be composed by rule-base.
14170
14171 * term/x-win.el: If a resolved ASCII font name doesn't conform to
14172 full XLFD, don't try to get information of WEIGHT and SLANT from
14173 that font name.
14174
14175 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
14176
14177 * dos-w32.el (set-default-process-coding-system): Use function on
14178 before-init-hook to set default-process-coding-system based on
14179 enable-multibyte-characters.
14180
14181 * term/w32-win.el ([language-change]): For now ignore
14182 keyboard language-change events.
14183
14184 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
14185
14186 * ediff-util.el (ediff-make-temp-file): Run the prefix through
14187 convert-standard-file-name, but leave the results of
14188 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
14189 characters if the original name already exists, or has a special
14190 handler.
14191
14192 1998-11-10 Karl Heuer <kwzh@gnu.org>
14193
14194 * international/iso-insert.el: Delete autoload cookies.
14195
14196 * international/iso-transl.el: Add autoload cookies.
14197
14198 1998-11-10 Richard Stallman <rms@gnu.org>
14199
14200 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
14201 (ispell-process-line): Don't treat multibyte
14202
14203 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
14204
14205 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
14206 setpagedevice to specify the page size if setpagedevice is
14207 available. This is necessary to select the correct paper tray on
14208 Level 2 printers with multiple paper sizes available.
14209
14210 (ps-begin-file): Cope with font names that contain spaces, and
14211 call BeginDoc in a BeginSetup/EndSetup block.
14212
14213 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
14214
14215 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
14216 convert-standard-filename.
14217
14218 * loadhist.el (symbol-file): Run fns-VERSION.el through
14219 convert-standard-filename.
14220
14221 1998-11-06 Richard Stallman <rms@gnu.org>
14222
14223 * textmodes/texinfmt.el (texinfo-format-scan):
14224 Detect the case of two @-commands in a row; process just the first.
14225 (texinfo-append-refill): If line has a @c, insert the @refill
14226 before it.
14227 (texinfo-format-refill): Return with point where the @refill was.
14228
14229 * files.el (hack-local-variables): Test local-enable-local-variables.
14230 (hack-local-variables-prop-line): Likewise.
14231 (set-auto-mode): Don't test local-enable-local-variables here.
14232 (enable-local-variables): Doc fix.
14233 (local-enable-local-variables): Doc fix.
14234 (normal-mode): Doc fix.
14235
14236 1998-11-06 Karl Heuer <kwzh@gnu.org>
14237
14238 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
14239
14240 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
14241
14242 * simple.el (line-number-mode): Doc fix.
14243
14244 1998-11-06 Kenichi Handa <handa@etl.go.jp>
14245
14246 * international/fontset.el (create-fontset-from-fontset-spec):
14247 Give correct arg to `error'.
14248
14249 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
14250
14251 * textmodes/sgml-mode.el (html-mode): Doc fix.
14252 (sgml-name-8bit-mode): Fix missing format character in message string.
14253
14254 1998-11-05 Karl Heuer <kwzh@gnu.org>
14255
14256 * mail/sendmail.el (sendmail-send-it): Check for failure.
14257
14258 1998-11-05 Richard Stallman <rms@gnu.org>
14259
14260 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
14261
14262 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
14263 (close-rectangle): Define as alias.
14264
14265 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
14266
14267 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
14268
14269 1998-11-05 Dave Love <fx@gnu.org>
14270
14271 * help.el (describe-variable): Don't quote link to source.
14272
14273 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
14274
14275 * gud.el (gud-common-init): Use pop-to-buffer.
14276 (same-window-regexps): Add an element that matches all gud buffers.
14277
14278 1998-11-04 Jason Rumney <jasonr@altavista.net>
14279
14280 * term/w32-win.el (x-get-selection-value): Alias to
14281 x-cut-buffer-or-selection-value.
14282 (w32-standard-fontset-spec): New variable.
14283 (w32-create-initial-fontsets, mouse-set-font): Check whether
14284 new-fontset is available.
14285 (w32-use-w32-font-dialog): Enable use of set-variable.
14286
14287 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14288
14289 * vc.el (with-vc-file, edit-vc-file): New macros.
14290
14291 1998-11-04 Kenichi Handa <handa@etl.go.jp>
14292
14293 * international/quail.el (quail-show-guidance-buf): Call
14294 set-minibuffer-window to set minibuffer window of the current
14295 frame correctly.
14296
14297 1998-11-03 Theodore Jump <tjump@tertius.com>
14298
14299 * term/w32-win.el: Require fontset.
14300
14301 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
14302
14303 * faces.el (set-face-font): Call resolve-fontset-name on w32.
14304 (set-face-font-auto): Ditto.
14305
14306 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
14307
14308 * mouse.el (mouse-drag-region): Fix typo.
14309
14310 1998-11-02 Dave Love <fx@gnu.org>
14311
14312 * progmodes/fortran.el Fix for fontification of strings lost somehow:
14313 (fortran-fontify-string): New function.
14314 (fortran-font-lock-keywords-1): Use it.
14315
14316 1998-11-02 Markus Rost <rost@delysid.gnu.org>
14317
14318 * comint.el (comint-file-name-quote-list): Doc fix.
14319
14320 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14321
14322 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
14323 build directory, not source directory.
14324
14325 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
14326 if we did not get one for the final move.
14327
14328 1998-11-01 Dave Love <fx@gnu.org>
14329
14330 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
14331 Don't funcall browse-url-browser-function.
14332
14333 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
14334 Don't funcall browse-url-browser-function.
14335
14336 * fortran.el (fortran-end-prog-re1): Fix the regexp.
14337
14338 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14339
14340 * files.el (revert-buffer): Doc fix.
14341
14342 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
14343
14344 * textmodes/tex-mode.el (tex-start-options-string):
14345 Quote the backslashes with more backslashes.
14346
14347 1998-10-31 Dave Love <fx@gnu.org>
14348
14349 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
14350 (webjump): Don't funcall browse-url-browser-function.
14351
14352 1998-10-30 Kenichi Handa <handa@etl.go.jp>
14353
14354 * international/quail.el (quail-start-translation): Handle
14355 switching of the frame in read-key-sequence.
14356 (quail-start-conversion): Likewise.
14357 (quail-show-guidance-buf): Detach quail-guidance-buf from any
14358 windows before setting an appropriate window for it.
14359 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
14360 quail-guidance-win to nil.
14361 (quail-update-guidance): If quail-guidance-buf is not in the
14362 selected frame, call quail-show-guidance-buf again.
14363
14364 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
14365
14366 * progmodes/pascal.el (pascal-mode):
14367 `blink-matching-paren-dont-ignore-comments' set to t.
14368
14369 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14370
14371 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
14372
14373 1998-10-30 Dave Love <fx@gnu.org>
14374
14375 * vc.el (vc-backend-merge-news): Check for "P" output.
14376
14377 * help.el (describe-variable): Hyperlink the definition.
14378
14379 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
14380
14381 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
14382 (sh-set-shell): Likewise.
14383
14384 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
14385
14386 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
14387 (edebug-on-error): Fix customize type to match that of
14388 debug-on-error.
14389
14390 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
14391
14392 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
14393 report-emacs-bug-address instead of undefined bug-gnu-emacs.
14394
14395 * international/mule-cmds.el (select-message-coding-system): Doc
14396 fix.
14397
14398 * international/mule-diag.el (describe-coding-system): Describe
14399 all flags.
14400
14401 * mail/sendmail.el (sendmail-coding-system,
14402 default-sendmail-coding-system): Doc fix.
14403
14404 * simple.el (shell-command-on-region): Doc fix.
14405
14406 * loadup.el: Write fns-*.el in current directory instead of
14407 data-directory since no installation directory exists yet. Mark
14408 buffer unmodified afterwards.
14409
14410 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
14411 instead of data-directory since it is architecture dependent.
14412 (load-history-loaded): Update doc string.
14413
14414 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
14415
14416 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
14417 path as a default directory when canonicalizing names.
14418
14419 * w32-fns.el: Remove a dangling reference to a directory on the
14420 build machine.
14421
14422 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14423
14424 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
14425 namespace related keywords such as `class', `body', `private',
14426 `variable', `namespace eval', etc.
14427 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
14428 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
14429 imenu and font-lock so that searches for \sw would find words
14430 containing colons.
14431
14432 * progmodes/etags.el (initialize-new-tags-table):
14433 Do not alter find-tag-marker-ring and tags-location-ring.
14434
14435 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
14436
14437 * term/w32-win.el: Require fontset.
14438 (w32-init-fontsets): New function (code from x-win.el).
14439
14440 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14441
14442 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
14443 calendar-and-diary-frame-parameters): Add title parameter.
14444
14445 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14446
14447 * completion.el (dynamic-completion-mode): New function to enable
14448 the mode. (Just loading the file now does not change anything.)
14449
14450 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14451
14452 * ps-print.el: User option for multibyte buffer handling and doc fix.
14453 (ps-multibyte-buffer): New user option.
14454 (ps-setup): Print new user option.
14455 (ps-print-quote): New fun.
14456 (ps-color-p, ps-mule-font-info-database-latin): New var.
14457 (ps-default-color, ps-mule-font-info-database)
14458 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
14459 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
14460 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
14461 Little code improvement.
14462 (ps-mule-initialize): Initialize ps-mule-font-info-database.
14463 (ps-print-prologue-header, ps-font-family, ps-font-size)
14464 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
14465 (ps-build-face-reference, ps-mule-font-info-database-bdf)
14466 (ps-mule-external-libraries, ps-mule-init-external-library)
14467 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
14468 Doc fix.
14469 (ps-print-version): New version number (4.1.1) and doc fix.
14470 (ps-print-prologue-header): New user option.
14471 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
14472 Conditional compilation for GNU Emacs and emacsens.
14473 (ps-generate-postscript-with-faces): Skip invisible text better.
14474 (ps-setup): Print new user option.
14475 (ps-print-preprint): Check if input file name exists and is unwritable.
14476 (ps-begin-file): Adjust PostScript prologue header for duplex printers
14477 and insert user PostScript prologue header comments.
14478 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
14479 New funs.
14480 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
14481 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
14482 PostScript programming normalization.
14483 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
14484 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
14485 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
14486 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
14487 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
14488 Programming style normalization.
14489
14490 1998-10-26 Kenichi Handa <handa@etl.go.jp>
14491
14492 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14493 version, check the value of mule-version.
14494
14495 * international/mule-util.el (compose-region): Insert then delete
14496 to preserve markers.
14497 (decompose-region): Use search-forward for efficiency.
14498
14499 * language/chinese.el (pre-write-encode-hz): Cancel previous
14500 change, use generate-new-buffer instead of get-buffer-create.
14501 * language/devan-util.el
14502 (in-is13194-devanagari-pre-write-conversion): Likewise.
14503 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14504 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14505 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14506
14507 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14508
14509 * mail/rmailsum.el (rmail-message-subject-p):
14510 Handle message whose header has not been reformatted.
14511
14512 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
14513
14514 1998-10-25 Jason Rumney <jasonr@altavista.net>
14515
14516 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
14517 New variables.
14518 (mouse-set-font): Use font menus instead of dialog according to
14519 w32-use-w32-font-dialog.
14520
14521 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14522
14523 * calendar/calendar.el (calendar-day-name-array): Add doc string
14524 correctly!
14525 (calendar-month-name-array): Add doc string correctly!
14526
14527 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14528
14529 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
14530
14531 1998-10-21 Markus Rost <rost@delysid.gnu.org>
14532
14533 * lisp/info.el (Info-next-menu-item): Stay on top of node.
14534
14535 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
14536
14537 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
14538
14539 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
14540
14541 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
14542
14543 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
14544
14545 1998-10-21 Karl Heuer <kwzh@gnu.org>
14546
14547 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
14548 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
14549 (profile-filter, profile-reset-timer): Functions deleted.
14550 (profile-check-zero-init-times, profile-get-time): Likewise.
14551 (profile-find-function, profile-quit): Likewise.
14552 (profile-distinct, profile-call-stack, profile-last-time): New vars.
14553 (profile-time-list, profile-init-list): Doc fix.
14554 (profile-functions): Simplify.
14555 (profile-print): Use float. Make output include space separators.
14556 (profile-add-time): New helper function.
14557 (profile-function-prolog): Renamed from profile-start-function.
14558 Handle profile-distinct.
14559 (profile-function-epilog): Renamed from profile-update-function.
14560 Handle profile-distinct.
14561 (profile-a-function): If the function to be profiled is an
14562 autoload form, load it. If it's lazy-loaded, fetch it.
14563 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
14564 (profile-restore-fun): Arg FUN is now a function symbol, as was
14565 documented, rather than a one-element list.
14566 (profile-finish): Call profile-restore-fun properly.
14567
14568 1998-10-21 Kenichi Handa <handa@etl.go.jp>
14569
14570 * international/characters.el: Setup charset property
14571 nospace-between-words.
14572
14573 * international/mule-cmds.el (get-charset-property): If CHARSET is
14574 composition, return nil.
14575 (put-charset-property): If CHARSET is composition, do nothing.
14576
14577 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
14578 * language/devan-util.el
14579 (in-is13194-devanagari-pre-write-conversion): Likewise.
14580 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14581 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14582 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14583
14584 * textmodes/fill.el (sentence-end-without-period): New variable.
14585 (canonically-space-region): Pay attention to
14586 sentence-end-without-period.
14587 (fill-find-break-point): The first argument CHARSET deleted.
14588 Caller changed.
14589 (fill-region-as-paragraph): Pay attention to charset property
14590 nospace-between-words and text property nospace-between-words.
14591
14592 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14593
14594 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
14595 an unrecognized shell.
14596
14597 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14598
14599 * desktop.el (desktop-save): Include minor modes symbolically.
14600 (desktop-create-buffer): Turn on all minor modes in `mim'.
14601
14602 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14603
14604 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
14605 (sh-font-lock-keywords): Handle rpm and rpm2.
14606 (sh-ancestor-alist): Handle rpm.
14607
14608 * files.el (auto-mode-alist): Recognize .rpm files.
14609 Also .spec and .mspec files.
14610
14611 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
14612
14613 * faces.el (frame-set-background-mode): Enable the function for
14614 MSDOS frames.
14615
14616 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14617
14618 * calendar/calendar.el (calendar-day-name-array): Add doc string.
14619 (calendar-month-name-array): Add doc string.
14620
14621 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14622
14623 * simple.el (kill-ring-max): Increased to 60.
14624
14625 1998-10-17 Kenichi Handa <handa@etl.go.jp>
14626
14627 * international/characters.el: Setup auto-fill-chars.
14628
14629 * international/kinsoku.el (kinsoku): Check the variable
14630 enable-kinsoku.
14631
14632 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
14633 Don't call kinsoku directly, intead call fill-find-break-point.
14634
14635 * textmodes/fill.el: Setup `fill-find-break-point-function'
14636 property to character sets which require `kinsoku' processing for
14637 filling.
14638 (fill-find-break-point): New function.
14639 (fill-region-as-paragraph): Don't check kinsoku-enable here.
14640 Don't call kinsoku directly, intead call fill-find-break-point.
14641
14642 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14643
14644 * faces.el (modify-face-read-string): Return (nil) for "none".
14645 (modify-face): Don't get error if (nil) is the argument.
14646 (face-try-color-list): Don't check whether nil is a valid color.
14647
14648 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
14649
14650 * emacs-lisp/bytecomp.el (byte-recompile-directory):
14651 Print message about each directory, even in batch mode.
14652
14653 * gnus/nntp.el: Require `cl' before using nnoo-declare.
14654
14655 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
14656 (ps-mule-string-char): No need to use sref.
14657 (ps-mule-next-index): No need to use sref.
14658
14659 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
14660
14661 * files.el (revert-buffer-internal-hook): Add defvar.
14662
14663 * arc-mode.el (archive-mode): Locally set file-precious-flag.
14664
14665 * tar-mode.el (tar-mode): Locally set file-precious-flag.
14666
14667 1998-10-16 Markus Rost <rost@delysid.gnu.org>
14668
14669 * international/mule-cmds.el (default-input-method): Fix custom type.
14670
14671 * net-utils.el (whois-server-list): Fix customization type.
14672
14673 * shell.el (shell-input-autoexpand): Fix customization group.
14674
14675 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
14676
14677 * repeat.el (repeat): Handle keyboard macros properly.
14678 Handle new prefix arg after self-insert command.
14679
14680 * repeat.el: Don't include cl even at compile time.
14681 (repeat): Avoid using `loop'.
14682
14683 * simple.el (shell-command-on-region): Doc fix.
14684 (next-history-element): Special error message if no default.
14685
14686 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
14687
14688 * ps-print.el (ps-print-buffer): Doc fix.
14689 (ps-despool): Likewise.
14690
14691 * arc-mode.el (arc-mode): Provide arc-mode.
14692
14693 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14694
14695 * ps-print.el (ps-print-buffer): Doc fix.
14696
14697 1998-10-14 Dave Love <fx@gnu.org>
14698
14699 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
14700 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
14701 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
14702
14703 * progmodes/fortran.el (fortran-mode-map): Change "Join
14704 Continuation Line" to "Join Line".
14705 (fortran-font-lock-keywords-1): Add "cycle", "exit".
14706
14707 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14708
14709 * progmodes/fortran.el (fortran-join-line): Use
14710 `delete-indentation' instead of issuing an error message if not on
14711 a continuation line. Provide for joining several lines using
14712 prefix arg.
14713
14714 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
14715
14716 * term/pc-win.el (msdos-color-values): New variable.
14717 (x-color-values): New function, emulates its namesake from
14718 src/xfns.c.
14719 (msdos-bg-mode): Add all dark colors to those which return
14720 "dark".
14721
14722 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14723
14724 * replace.el (keep-lines, flush-lines, how-many):
14725 Don't ignore case if arg has upper case letters.
14726
14727 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
14728
14729 * progmodes/vhdl-mode.el
14730 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
14731 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
14732 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
14733 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
14734 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
14735 (vhdl-when): Fix indentation problem.
14736 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
14737 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
14738 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
14739
14740 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
14741
14742 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
14743 (ls-lisp-insert-directory): Renamed from insert-directory.
14744 (insert-directory): New function.
14745
14746 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
14747
14748 * simple.el (completion-fixup-function): Variable deleted.
14749 (completion-setup-function): Delete code for completion-fixup-function.
14750 * emacs-lisp/lisp.el (lisp-complete-symbol):
14751 Don't bind completion-fixup-function.
14752
14753 * files.el (find-file-wildcards): New option.
14754 (find-file-noselect): Handle wild cards, if enabled.
14755 (file-expand-wildcards): New function.
14756
14757 * simple.el (set-fill-column): Doc fix.
14758
14759 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14760
14761 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
14762
14763 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
14764
14765 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
14766 Move declaration before first use.
14767 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
14768 hif-math, hif-factor): Rename token to hif-token and token-list to
14769 hif-token-list.
14770 (hif-token, hif-token-list): Declare them.
14771 (hif-find-ifdef-block): Return cons of top and bottom point
14772 instead of setting dynamically bound variables.
14773 (hide-ifdef-block, show-ifdef-block): Use return value of
14774 hif-find-ifdef-block.
14775
14776 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14777
14778 * subr.el (read-passwd): Use clear-this-command-keys.
14779
14780 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
14781
14782 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
14783 and ...-for-write.
14784
14785 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
14786
14787 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
14788 responses to GROUP command, since this may be called from a timer
14789 with quit inhibited.
14790
14791 1998-10-12 Kenichi Handa <handa@etl.go.jp>
14792
14793 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
14794 set unconditional-jump to nil.
14795 (ccl-compile-read-multibyte-character): Return nil.
14796 (ccl-compile-write-multibyte-character): Likewise.
14797 (ccl-compile-translate-character): Likewise
14798 (ccl-compile-map-multiple): Likewise.
14799 (ccl-compile-map-single): Likewise.
14800
14801 * international/kinsoku.el: Add coding tag.
14802 (kinsoku-bol): Remove superfluous TAB in a string.
14803
14804 * international/mule-cmds.el (find-coding-systems-for-charsets):
14805 Delete `composition' (if any) from CHARSETS.
14806
14807 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14808
14809 * international/mule-cmds.el (setup-specified-language-environment):
14810 Add apropos-inhibit property.
14811 (describe-specified-language-support): Likewise.
14812
14813 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
14814
14815 * international/mule.el (make-coding-system): Create -with-esc
14816 variant coding system.
14817
14818 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14819
14820 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
14821 (next-file): Optionally offer to revert a file's buffer,
14822 if it has an existing buffer but the file has changed.
14823
14824 * info.el (Info-insert-dir): Detect and report problems
14825 in input files, such as "No Top node". Return with point
14826 at the beginning of the text.
14827 (Info-find-node): Reinsert the code to handle files
14828 with no tags table; it was deleted by mistake.
14829
14830 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14831
14832 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
14833 texinfo-find-higher-level-node repeatedly find the same node.
14834 (texinfo-find-higher-level-node): Doc fix.
14835
14836 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
14837
14838 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
14839 (smtpmail-address-buffer): Add defvar.
14840 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
14841
14842 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
14843
14844 * ffap.el (ffap-machine-p-local): Fix editing error.
14845
14846 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
14847
14848 * faces.el (frame-set-background-mode):
14849 Don't do anythung for text-only or MSDOS frame.
14850
14851 1998-10-08 Kenichi Handa <handa@etl.go.jp>
14852
14853 * international/quail.el (quail-defrule): New optional arg APPEND.
14854 (quail-defrule-internal): Fix bug of handling the argument APPEND.
14855
14856 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
14857
14858 * gnus/pop3.el (pop3-open-server):
14859 Set process-coding-system-alist around open-network-stream.
14860
14861 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
14862
14863 * files.el (save-buffer): Doc fix.
14864
14865 1998-10-07 Karl Heuer <kwzh@gnu.org>
14866
14867 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
14868 return DEF unchanged, not nil. Simplify.
14869
14870 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
14871
14872 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
14873
14874 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
14875
14876 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
14877
14878 * net-utils.el (ftp, nslookup): Require comint.
14879 (network-service-connection): Likewise.
14880 (whois-server-name): Defaults to whois.arin.net
14881 (whois-server-list, whois-server-tld, whois-guess-server): New var.
14882 (whois): Tries to guess the appropriate top-level domain server.
14883 (whois-get-tld): New function.
14884
14885 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
14886 (dirtrack-debug-toggle): Added this function.
14887
14888 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14889
14890 * files.el (find-file-noselect): Switch to the correct buffer
14891 before checking find-file-literally, and allow non-nil non-t
14892 rawfile params.
14893
14894 1998-10-06 Karl Heuer <kwzh@gnu.org>
14895
14896 * midnight.el (clean-buffer-list): Add autoload cookie.
14897
14898 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
14899 no-autosave.
14900 * tar-mode.el (tar-mode-revert): Likewise.
14901 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
14902 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
14903 * gnus/message.el (message-auto-save-directory): Renamed from
14904 message-autosave-directory. All references changed.
14905
14906 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14907
14908 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
14909 string. Expose mime stuff while searching.
14910
14911 1998-10-06 Richard Stallman <rms@gnu.org>
14912
14913 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
14914
14915 * replace.el (perform-replace): Position point properly
14916 before and after the recursive edit of C-r.
14917
14918 * progmodes/etags.el (tags-reset-tags-tables): Properly
14919 find the markers in the old rings that are being discarded.
14920
14921 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14922
14923 * apropos.el (apropos-print): Control invalid characters.
14924
14925 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14926 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
14927 confusing customize.
14928
14929 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
14930
14931 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
14932 built-in commands. Add more built-in commands and fix face names.
14933
14934 1998-10-05 Simon Marshall <simon@gnu.org>
14935
14936 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
14937
14938 1998-10-04 Eric Ludlam <zappo@gnu.org>
14939
14940 * speedbar.el (speedbar-initial-expansion-list-name): Remove
14941 customization since it is not useful in this case.
14942 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
14943 sure it gets evalled to a number. Also verify that set-frame-name
14944 fn exists before calling it.
14945
14946 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14947 Protect a `forward-sexp' call which could fail, and improved regex
14948 for ie, and eg abbreviations.
14949
14950 1998-10-02 Noah Friedman <friedman@splode.com>
14951
14952 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
14953 send-string.
14954 (rlogin-send-Ctrl-D): Here also.
14955 (rlogin-send-Ctrl-Z): Here also.
14956 (rlogin-send-Ctrl-backslash): Here also.
14957
14958 1998-10-02 Dave Love <fx@gnu.org>
14959
14960 * outline.el (hide-region-body): Bind
14961 outline-view-change-hook to nil while making repeated calls to
14962 outline-flag-region. Run it once at the end.
14963 (hide-other, hide-sublevels, show-children): Likewise.
14964
14965 * info-look.el: Remove duplicate scheme-mode entry.
14966 (info-lookup-make-completions): When looking for entries, check
14967 that `item' isn't null or "Menu".
14968
14969 1998-10-01 Karl Heuer <kwzh@gnu.org>
14970
14971 * net-utils.el: Don't require ffap.
14972 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
14973 (ping, nslookup-host, finger, network-connection-to-service): Use them.
14974
14975 1998-09-30 Richard Stallman <rms@gnu.org>
14976
14977 * ispell.el (check-ispell-version): No need to bind default-major-mode.
14978
14979 * imenu.el (imenu--generic-function): Sort each submenu by position.
14980 (imenu--sort-by-position): New function.
14981
14982 * cus-edit.el (Custom-mode-menu): Fix info node name.
14983 (customize group): Fix info node name.
14984
14985 * mail/mailalias.el (build-mail-aliases): Don't allow
14986 a newline in the alias name. Don't define an alias
14987 if the definition would be empty.
14988
14989 * which-func.el (which-func-mode-global): Make :set function
14990 more reliable.
14991
14992 * custom.el (custom-set-variables): Load the requests first,
14993 then check the symbol's `set' function.
14994
14995 * ffap.el: Doc fixes.
14996
14997 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14998
14999 * gnus.el: (gnus-valid-select-methods): Fix type.
15000 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
15001 * gnus-score.el (gnus-orphan-score): Fix type.
15002 (gnus-score-default-header, gnus-score-default-type): Fix type.
15003 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
15004 (gnus-saved-headers): Fix type.
15005
15006 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
15007 Avoid nil value of `two-lines-citation-part'.
15008
15009 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
15010
15011 * which-func.el (which-function): Handle case when
15012 (car imenu--index-alist) is nil.
15013
15014 1998-09-29 Dave Love <fx@gnu.org>
15015
15016 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
15017 bzip2 args.
15018
15019 1998-09-29 Simon Marshall <simon@gnu.org>
15020
15021 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
15022 comint-exec-hook.
15023
15024 1998-09-29 Stephen Eglen <stephen@gnu.org>
15025
15026 * info-look.el: Add support for Octave.
15027
15028 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
15029
15030 * textmodes/reftex.el (reftex-finding-files): New customize group.
15031 (reftex-texpath-environment-variables,
15032 reftex-use-external-file-finders, reftex-external-file-finders,
15033 reftex-search-unrecursed-path-first): New options.
15034 (reftex-process-string, reftex-find-file-externally): New
15035 functions.
15036 (reftex-access-search-path): Execute shell commands to find the
15037 search path.
15038 (reftex-toggle-auto-view-crossref): When turning on, make sure
15039 `reftex-auto-view-crossref' becomes non-nil.
15040 (reftex-abbrev-regexp): Constant removed.
15041 (reftex-convert-string): Abbrev regexp calculated locally.
15042
15043 1998-09-28 Dave Love <fx@gnu.org>
15044
15045 * progmodes/fortran.el: Don't call regexp-opt when deriving
15046 font-lock patterns with keywords that aren't all literal.
15047
15048 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
15049
15050 * octave-inf.el (inferior-octave-prompt): Also match prompts of
15051 the form `octave.bin:1>' which come from using precopiled binary
15052 versions.
15053
15054 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
15055
15056 * help.el (help-for-help): Use %THIS-KEY%.
15057 (help-quit): Add doc.
15058
15059 * help-macro.el (make-help-screen): Keep HELP-TEXT
15060 in a separate function definition, not in the help command FNAME.
15061 Replace %THIS-KEY% with the key sequence that ran FNAME.
15062
15063 1998-09-25 Richard Stallman <rms@gnu.org>
15064
15065 * textmodes/texinfo.el (texinfo-show-structure):
15066 Bind inhibit-read-only.
15067
15068 * isearch.el (isearch-search-and-update): Properly
15069 handle upper case letters in the reverse-search special case.
15070
15071 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15072
15073 * gnus.el: Extend the list of autoloaded functions.
15074
15075 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15076 buffer before creating help group. (from Gnus v5.6.43, fix by
15077 1998-08-20 Per Starback <starback@update.uu.se>)
15078
15079 * gnus-util.el (gnus-output-to-rmail): Adjust to
15080 `rmail-output-to-rmail-file'.
15081
15082 1998-09-25 Karl Heuer <kwzh@gnu.org>
15083
15084 * hexl.el (hexl-mode-map): More of previous change.
15085
15086 * textmodes/tex-mode.el (tex-run-command): Doc fix.
15087 (tex-start-tex): Don't use tex-start-options-string in star case.
15088 Quote file name in star case as well as in non-star.
15089 Add blank and quoting of option string here.
15090 (tex-start-options-string): Not here.
15091
15092 1998-09-23 Karl Heuer <kwzh@gnu.org>
15093
15094 * term.el (term-delimiter-argument-list): Doc fix.
15095 (term-emulate-terminal): Escape literal semicolon.
15096 * progmodes/asm-mode.el (asm-mode): Doc fix.
15097 (asm-comment-char): Escape literal semicolon.
15098 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
15099
15100 1998-09-23 Richard Stallman <rms@gnu.org>
15101
15102 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
15103 only those that normally modify the buffer.
15104
15105 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
15106 over again.
15107
15108 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
15109
15110 * ispell.el (check-ispell-version): Ensure same buffer is current
15111 when let-binding of case-fold-search ends.
15112
15113 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15114
15115 * ps-print.el: Skip invisible overlay.
15116 Test for set-buffer-multibyte rather than using mule-version.
15117 (ps-print-version): New version number (4.1) and doc fix.
15118 (ps-generate-postscript-with-faces): Skip invisible overlay.
15119
15120 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
15121
15122 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
15123
15124 1998-09-22 Kenichi Handa <handa@etl.go.jp>
15125
15126 * international/quail.el (quail-update-guidance): Check for the
15127 return value of (quail-guidance) fixed.
15128 (quail-update-translation): Bind quail-current-str locally when it
15129 calls quail-update-guidance.
15130 (quail-update-translation): If input-method-exit-on-first-char is
15131 non-nil, terminate translation only when the current input method
15132 is simple.
15133
15134 1998-09-22 Paul Eggert <eggert@twinsun.com>
15135
15136 * startup.el (locale-translation-file-name): Prefer X-related names
15137 to the name used by GNU/Linux sans X. Set to nil if no file found.
15138 (command-line): Use locale-translation-file-name if it is not nil,
15139 instead of testing for its existence again.
15140 regexp-quote the ctype before using it in a regexp.
15141 Allow a colon to appear after the ctype in the aliases file,
15142 as is done in X11R6.4.
15143
15144 1998-09-21 Richard Stallman <rms@gnu.org>
15145
15146 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
15147
15148 * calendar/appt.el (appt-interval): Variable deleted.
15149 (appt-check): For minutes in between appt-display-interval times,
15150 do check, but don't display anything except an updated mode line.
15151 Count against appt-display-interval based on minutes since
15152 first display of this appointment, not based on time of day.
15153 If appt-display-mode-line, force mode line redisplay
15154 whenever appt-mode-string has changed.
15155 (appt-add, appt-delete): Add autoload cookies.
15156 (appt-check): Catch errors from calling `diary'.
15157 (appt-max-time): Renamed from max-time.
15158 (appt-now-displayed, appt-display-count): New variables.
15159 (appt-timer): Don't create one if we already have one.
15160
15161 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15162 More general code to use the source buffer instead of the zap file.
15163
15164 * hilit-chg.el (highlight-compare-with-file): Renamed from
15165 compare-with-file.
15166
15167 * loadhist.el (load-history-loaded): New variable.
15168 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
15169
15170 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
15171
15172 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15173 Fix error messages.
15174
15175 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
15176
15177 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
15178 Emacs frame.
15179
15180 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15181
15182 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
15183 `undecided' and `undecided-unix'.
15184
15185 1998-09-21 Dave Love <fx@gnu.org>
15186
15187 * help.el (help-make-xrefs): Fix typo affecting Info references.
15188
15189 * subr.el (remove-hook): Check list values to avoid errors.
15190
15191 1998-09-18 Noah Friedman <friedman@splode.com>
15192
15193 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
15194 store string in eldoc-last-message without consing a new string.
15195 Rearrange logic from nested if's into cond's.
15196 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
15197 Do not print message; just return string.
15198 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
15199 Do not print message; just return string.
15200 Cache that string in eldoc-last-data.
15201 (eldoc-last-data): Make into a vector.
15202 (eldoc-get-fnsym-args-string): Use new data form of structure.
15203 (eldoc-get-var-docstring): Here also.
15204 (eldoc-last-data-store): New function.
15205 (eldoc-get-fnsym-args-string): Use it.
15206 (eldoc-get-var-docstring): Here also.
15207 (eldoc-docstring-first-line): Minimize interim string consing.
15208 Call substitute-command-keys on the result.
15209 (eldoc-print-var-docstrings, eldoc-print-docstring,
15210 eldoc-docstring-message): Functions removed.
15211 (eldoc-docstring-format-sym-doc): New function, functionality
15212 ripped out of eldoc-docstring-message.
15213 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
15214
15215 1998-09-18 Kenichi Handa <handa@etl.go.jp>
15216
15217 * international/mule.el (make-coding-system): Doc-string modified.
15218
15219 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
15220
15221 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
15222
15223 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
15224 customize type.
15225
15226 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
15227 type.
15228
15229 * progmodes/compile.el (compilation-error-screen-columns): New
15230 variable.
15231 (compilation-next-error-locus): Use it to decide whether to use
15232 forward-char or move-to-column.
15233
15234 * mail/rmail.el (rmail-movemail-program): Fix customize type.
15235
15236 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
15237 feedmail-fiddle-plex-user-list,
15238 feedmail-spray-address-fiddle-plex-list,
15239 feedmail-prompt-before-queue-user-alist,
15240 feedmail-prompt-before-queue-help-supplement,
15241 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
15242 feedmail-queue-alternative-mail-header-separator): Fix customize
15243 type.
15244
15245 * startup.el (site-run-file): Fix customize type.
15246
15247 * speedbar.el (speedbar-initial-expansion-list-name): Fix
15248 customize type.
15249
15250 * shell.el (shell-input-autoexpand): Fix customize type.
15251
15252 * ps-print.el (ps-font-info-database): Add missing dots in value.
15253 Improve layout of customize type.
15254
15255 * net-utils.el (traceroute-program-options, ping-program-options,
15256 ipconfig-program-options, netstat-program-options,
15257 arp-program-options, route-program-options,
15258 nslookup-program-options, ftp-program-options): Fix customize
15259 type.
15260
15261 * midnight.el (clean-buffer-list-kill-regexps,
15262 clean-buffer-list-kill-buffer-names,
15263 clean-buffer-list-kill-never-buffer-names,
15264 clean-buffer-list-kill-never-regexps): Fix customize type.
15265
15266 * man.el (Man-init-defvars): Avoid trailing nil on
15267 Man-filter-list.
15268
15269 * lpr.el (printer-name): Fix customize type.
15270
15271 1998-09-16 Kenichi Handa <handa@etl.go.jp>
15272
15273 * international/mule-cmds.el (reset-language-environment): Call
15274 update-coding-systems-internal.
15275
15276 * international/mule-conf.el: Call update-coding-systems-internal
15277 at the tail.
15278
15279 1998-09-14 Dave Love <fx@gnu.org>
15280
15281 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
15282 use the menu-enable properties, pending doing it correctly and
15283 acceptably fast.
15284
15285 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
15286
15287 1998-09-13 Dave Love <d.love@dl.ac.uk>
15288
15289 * progmodes/hideshow.el (hs-grok-mode-type): Check
15290 comment-{start,end} non-nil as well as bound. Report an error if
15291 we can't grok the mode.
15292
15293 1998-09-13 Richard Stallman <rms@gnu.org>
15294
15295 * simple.el (blink-matching-open): Don't log paren matching
15296 messages in *Messages*.
15297
15298 1998-09-12 Richard Stallman <rms@gnu.org>
15299
15300 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
15301 Set point-before-scroll at end even if there was an error.
15302
15303 * ange-ftp.el (ange-ftp-insert-file-contents):
15304 Use binary mode for dumb-unix hosts as for unix hosts.
15305 (ange-ftp-copy-file-internal): Likewise.
15306
15307 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15308
15309 * emacs-lisp/pp.el: Doc fixes.
15310
15311 * wid-edit.el (widget-menu-max-shortcuts): New variable.
15312 (widget-choose): Don't use single-char shortcuts if # items
15313 exceeds that many. Use minibuffer instead.
15314
15315 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15316
15317 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
15318
15319 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
15320
15321 * speedbar.el (speedbar-frame-mode): Do not set frame position if
15322 in terminal mode.
15323
15324 1998-09-10 Noah Friedman <friedman@splode.com>
15325
15326 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
15327 defcustom declaration. It's wreaking too much havoc with XEmacs
15328 and older versions of Emacs, which share this code.
15329
15330 * type-break.el (type-break-mode): Here also.
15331
15332 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
15333 `t' to add-hook also to modify the new local value.
15334
15335 1998-09-10 Dave Love <fx@gnu.org>
15336
15337 * vc.el (vc-insert-headers): Doc fix.
15338
15339 1998-09-10 Richard Stallman <rms@gnu.org>
15340
15341 * textmodes/flyspell.el (flyspell-mode-on): Make the
15342 ispell-... variables permanent locals.
15343 (flyspell-mode-off): Add autoload cookie.
15344
15345 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
15346 do use binary mode, just as for `unix'.
15347 (ange-ftp-host-type): If HOST is nil, return `unix'.
15348
15349 * dired.el (dired-mark-files-containing-regexp):
15350 Don't scan directories. Ignore non-readable files.
15351
15352 * progmodes/compile.el (compilation-error-regexp-alist):
15353 Fix previous change: allow . and _ in command name.
15354
15355 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
15356
15357 * uncompress.el (uncompress-while-visiting):
15358 Use just the car of what find-operation-coding-system returns.
15359
15360 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
15361
15362 * shell.el (shell-file-name-quote-list): Add # to the value.
15363
15364 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
15365
15366 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
15367 to make killing of ispell process work even if
15368 kill-all-local-variables has been run.
15369
15370 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15371
15372 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
15373 loop when sexp entry ends at end of file with no newline.
15374
15375 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15376
15377 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
15378 (Custom-reset-standard): Fix menu inconsistency.
15379
15380 * mail/feedmail.el (feedmail-from-line): Allow t.
15381 (feedmail-message-id-suffix): Allow nil.
15382
15383 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
15384 Simplify. Make prefix arg work right.
15385
15386 1998-09-09 Dave Love <fx@gnu.org>
15387
15388 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15389
15390 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
15391
15392 1998-09-08 Dave Love <fx@gnu.org>
15393
15394 * add-log.el (change-log-font-lock-keywords): Do parenthesized
15395 stuff only after file names or at start of line. Allow parens
15396 around e-mail, as well as angles.
15397
15398 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
15399 ignore-errors too, eval'd when compile. Require w3 stuff at load
15400 time for nicer failure if it's not available.
15401
15402 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
15403
15404 * comint.el (comint-arguments): Ignore backslashes when using
15405 w32 shells that expect backslashes as the directory separator.
15406
15407 1998-09-04 Kenichi Handa <handa@etl.go.jp>
15408
15409 * international/fontset.el (resolved-ascii-font): New variable.
15410 (x-complement-fontset-spec): By side effect, set
15411 `resolved-ascii-font' to the resolved name of ASCII font."
15412 (create-fontset-from-fontset-spec): Don't get a value for
15413 resolved-ascii-font from the list full-fontlist. It is set by
15414 x-complement-fontset-spec now.
15415
15416 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
15417 version, check the value of mule-version.
15418
15419 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
15420
15421 * textmodes/reftex.el (reftex-view-crossref): Split up into
15422 several functions. No longer moves to find a macro.
15423 (reftex-view-cr-cite, reftex-view-cr-ref,
15424 reftex-end-of-bib-entry): New functions.
15425 (reftex-auto-view-crossref): New value `window' allowed.
15426 (reftex-view-crossref-when-idle): Process new `window' option in
15427 (reftex-translate-to-ascii-function): New default.
15428 (reftex-label-illegal-re): Default changed, removed Latin1.
15429 (reftex-latin1-to-ascii): New function.
15430 (reftex-what-environment): Check for section regexp before use.
15431 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
15432 absolute path names.
15433 (reftex-TeX-master-file): Changed sequence of file checks.
15434 (reftex-do-citation): bibview cache only with RefTeX mode on.
15435
15436 1998-09-06 Richard Stallman <rms@gnu.org>
15437
15438 * progmodes/compile.el (compilation-error-regexp-alist):
15439 In first pattern (GNU utilities and other things),
15440 allow a space after the optional program name at the beginning.
15441
15442 * mail/mail-hist.el (mail-hist-current-header-contents):
15443 Fix previous change: use mail-header-end.
15444
15445 1998-09-06 Bill Richter <richter@math.nwu.edu>
15446
15447 * international/ccl.el: Doc fixes.
15448 * international/encoded-kb.el: Doc fixes.
15449 * international/fontset.el: Doc fixes.
15450 * international/kinsoku.el: Doc fixes.
15451 * international/kkc.el: Doc fixes.
15452 * international/mule-cmds.el: Doc fixes.
15453 * international/mule-conf.el: Doc fixes.
15454 * international/mule-util.el: Doc fixes.
15455 * international/mule.el: Doc fixes.
15456
15457 1998-09-05 Eric Ludlam <zappo@gnu.org>
15458
15459 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
15460 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
15461 (checkdoc-this-string-valid-engine): Permit ? as terminating
15462 punctuation for first line sentence breaking.
15463 (checkdoc-this-string-valid): When converting a comment into a doc
15464 string, make sure " chars are \".
15465 (checkdoc-sentencespace-region-engine): Only do double space check
15466 if based on the variable `sentence-end-double-space'
15467 (checkdoc-this-string-valid-engine): ? ends valid sentence.
15468 (checkdoc-proper-noun-region-engine): Exclude items in URLs
15469
15470 1998-09-04 Richard Stallman <rms@gnu.org>
15471
15472 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15473 Recognize define-skeleton as a function definer.
15474
15475 * cus-edit.el (customize-option): Refuse to customize
15476 a variable that has no defcustom. But if variable is autoloaded,
15477 first try to load the library that defines it.
15478
15479 * international/iso-insert.el: Use `string' before calling `insert'
15480 so that in multibyte buffers we insert multibyte chars.
15481
15482 * dired.el (dired-mark-files-containing-regexp):
15483 Don't use find-file; instead, insert the file in a temp buffer.
15484
15485 * textmodes/tex-mode.el (tex-start-options-string): New option.
15486 (tex-start-tex): Use that variable.
15487
15488 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
15489 value in the `repeat' alternative a list.
15490
15491 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
15492 the inserted newline, verify that one was really inserted.
15493
15494 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
15495 remains on or remains off.
15496 (flyspell-multi-language-p): Default changed to nil.
15497
15498 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
15499 In "found in comment" case, don't beginning-of-line after forward-line.
15500
15501 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15502 If the function definition is not a lambda, return original FORM
15503 with no error.
15504
15505 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
15506
15507 * net-utils.el (netstat-program-options): Changed from nil to "-a"
15508 so that by default netstat shows all network connections.
15509
15510 1998-09-04 Bob Weiner <weiner@altrasoft.com>
15511
15512 * international/quail.el: Doc fixes.
15513
15514 * info.el (info): Don't add parens if FILE already has them.
15515
15516 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
15517
15518 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
15519 on extension lines.
15520
15521 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
15522
15523 * w32-fns.el (w32-shell-dos-semantics): New function.
15524
15525 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
15526
15527 * international/quail.el (quail-choose-completion-string): Store
15528 completion `choice' in `quail-current-str'; don't insert it.
15529
15530 1998-09-02 Kenichi Handa <handa@etl.go.jp>
15531
15532 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
15533 argument to ps-mule-generate-bitmap-font.
15534
15535 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
15536 entry and change Latin-1 entry in the default value.
15537 (ps-mule-font-info-database-ps-bdf): New variable.
15538 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
15539 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
15540 registerd in FONT-SPEC.
15541 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
15542 charcter width of bitmap fonts.
15543 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
15544 procedure NF.
15545 (ps-begin-file): Output PostScript code for setting
15546 SpaceWidthRatio.
15547 (ps-plot-region): Use line-beginning-position to get a position of
15548 the beginning of the current line.
15549
15550 * international/mule-cmds.el (register-input-method): Doc-string
15551 modified.
15552
15553 1998-09-01 Dave Love <fx@gnu.org>
15554
15555 * international/mule-cmds.el (current-language-environment): Fix
15556 setter function.
15557
15558 1998-09-01 Simon Marshall <simon@gnu.org>
15559
15560 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
15561 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
15562 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
15563 names with font-lock-type-face. Fontify type specs, etc., with
15564 font-lock-keyword-face.
15565
15566 1998-08-31 Kenichi Handa <handa@etl.go.jp>
15567
15568 * international/fontset.el (x-complement-fontset-spec): If ASCII
15569 font is specified in FONTLIST, don't substitute it for the
15570 resolved name.
15571
15572 1998-08-31 Paul Eggert <eggert@twinsun.com>
15573
15574 * international/mule.el (charset-description): Doc fix.
15575
15576 * language/chinese.el, language/cyrillic.el, language/czech.el,
15577 language/devanagari.el, language/ethiopic.el,
15578 language/european.el, language/hebrew.el, language/indian.el,
15579 language/japanese.el, language/korean.el, language/lao.el,
15580 language/slovak.el, language/thai.el, language/tibetan.el,
15581 language/vietnamese.el:
15582 Add coding: local variable, to avoid bootstrapping problem
15583 if you need to recompile all the Lisp files using interpreted code.
15584
15585 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15586
15587 * cal-china.el (chinese-year-cache): Change range of years from
15588 1989-2000 to 1990-2010.
15589
15590 1998-08-29 Dave Love <d.love@dl.ac.uk>
15591
15592 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
15593 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
15594
15595 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15596
15597 * ps-print.el (ps-print-control-characters): Doc-string modified.
15598 (ps-output-string-prim): Comment format changed.
15599 (ps-do-despool): Indentation of source code changed.
15600
15601 1998-08-28 Kenichi Handa <handa@etl.go.jp>
15602
15603 * subr.el (sref): Make it an alias of aref. Make the
15604 byte-compiler warn that it is obsolete.
15605 (char-bytes): Make the byte-compiler warn that it is obsolete.
15606
15607 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
15608 Calculate the total bytes using position-bytes instead of
15609 char-bytes.
15610
15611 1998-08-27 Karl Heuer <kwzh@gnu.org>
15612
15613 * snmp-mode.el: New file.
15614 * files.el (auto-mode-alist): Add snmp-mode patterns.
15615
15616 1998-08-27 Karl Eichwalder <ke@suse.de>
15617
15618 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
15619
15620 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15621
15622 * calendar/diary-lib.el (diary-block): Doc fix..
15623 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
15624
15625 1998-08-27 Richard Stallman <rms@gnu.org>
15626
15627 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
15628 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
15629 Clear appt-mode-string if we don't put something in it.
15630
15631 1998-08-27 Dave Love <fx@gnu.org>
15632
15633 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
15634 dired-local-variables-file for dired-x.
15635
15636 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
15637 for compressed library files too.
15638
15639 1998-08-26 Kenichi Handa <handa@etl.go.jp>
15640
15641 * language/european.el ("Latin-1"): Modify `documentation' key value.
15642 ("Latin-2"): Likewise.
15643
15644 1998-08-26 Karl Heuer <kwzh@gnu.org>
15645
15646 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
15647
15648 1998-08-26 Albert L. Ting <alt@artisan.com>
15649
15650 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
15651 (mail-hist-current-header-contents): Use mail-text-start.
15652
15653 1998-08-26 Richard Stallman <rms@gnu.org>
15654
15655 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
15656 (customize-changed-options-previous-release): New variable.
15657 (customize-changed-options): Use that variable as default arg.
15658
15659 1998-08-26 Karl Eichwalder <ke@suse.de>
15660
15661 * midnight.el: Require `timer' not only when compiling.
15662
15663 1998-08-26 Per Starback <starback@update.uu.se>
15664
15665 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15666 buffer before creating help group.
15667
15668 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15669
15670 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
15671 coding-system-for-write before saving.
15672
15673 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
15674
15675 * isearch.el (isearch-forward): Doc fix.
15676
15677 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
15678
15679 * emacs-lisp/find-func.el: Fix :version tags to have a string
15680 value, not a float.
15681
15682 * cus-dep.el: Fix typo in output.
15683
15684 1998-08-25 Dave Love <fx@gnu.org>
15685
15686 * repeat.el (repeat): Doc fix.
15687 [From rms:]
15688 (repeat-previous-repeated-command): New variable.
15689 (repeat): Check for real-last-command being null or repeat. Set
15690 repeat-previous-repeated-command.
15691
15692 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
15693
15694 1998-08-25 Kenichi Handa <handa@etl.go.jp>
15695
15696 * gnus/message.el (message-send-mail-with-sendmail): Bind
15697 coding-system-for-write by the return value of
15698 select-message-coding-system.
15699 (message-send-mail-with-qmail): Likewise.
15700
15701 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
15702
15703 * emacs-lisp/autoload.el: Fix doc-string-elt property on
15704 define-derived-mode.
15705
15706 * files.el (file-name-invalid-regexp):
15707 Fix regex for ms-dos without long file names.
15708
15709 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15710
15711 * ps-print.el: Multi-byte buffer handling.
15712 (ps-print-version): New version number (4.0) and doc fix.
15713 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
15714 compilation for GNU Emacs and emacsens.
15715 (ps-generate-postscript-with-faces): Force invisible text to be
15716 visible.
15717 (dos-ps-printer): New var to avoid compilation gripes.
15718
15719 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15720
15721 * ps-print.el (ps-mule-plot-string): Pay attention to the case
15722 that no more characters can't be printed in the current line.
15723
15724 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15725
15726 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
15727 greater than TO.
15728
15729 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15730
15731 * ps-print.el: Add codes to make ps-print.el work also on Emacs
15732 20.2 and the earlier version.
15733 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
15734 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
15735 (ps-mule-find-wrappoint): Likewise.
15736 (ps-mule-generate-font): Change `X' to `x' in format
15737 control-string.
15738 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
15739 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
15740 `restore' form procedures `BC' and `EC'.
15741
15742 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15743
15744 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
15745 is an executable procedure. Make LineThickness, Xshadow, and
15746 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
15747 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
15748 ps-mule-font-info-database-bdf): New vars.
15749 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
15750 (ccl-encode-ethio-unicode): New CCL program.
15751 (ps-mule-encode-ethiopic): New fun.
15752 (ps-mule-current-charset): New var.
15753 (ps-mule-get-font-spec, ps-mule-font-spec-src,
15754 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
15755 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
15756 (ps-mule-external-libraries): New var.
15757 (ps-mule-init-external-library): New fun.
15758 (ps-mule-font-cache): New var.
15759 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
15760 (ps-last-font): New var.
15761 (ps-mule-prepare-font): New fun.
15762 (ps-mule-charset-list): New var.
15763 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
15764 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
15765 ps-mule-plot-string): New funs.
15766 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
15767 New vars.
15768 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
15769 ps-mule-prepare-cmpchar-font): New funs.
15770 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
15771 vars.
15772 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
15773 ps-mule-generate-bitmap-glyph): New funs.
15774 (ps-mule-initialize, ps-mule-begin): New funs.
15775 (ps-output-string-prim): Insert string as unibyte.
15776 (ps-output-prologue): New fun.
15777 (ps-flush-output): Handle the case of 'prologue.
15778 (ps-begin-file): Call ps-mule-initialize.
15779 (ps-begin-job): Set ps-control-or-escape-regexp differently if
15780 printing multibyte characters.
15781 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
15782 (ps-basic-plot-string): Handle the case of printing ASCII
15783 characters by external libraries (e.g. BDF).
15784 (ps-set-font): Set ps-last-font.
15785 (ps-plot-region): Handle multibyte characters, use
15786 ps-mule-plot-string for them.
15787 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
15788
15789 * bdf.el: New file.
15790
15791 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
15792
15793 * international/mule-cmds.el (select-message-coding-system): New
15794 function.
15795 (set-language-environment-coding-systems): Set
15796 default-sendmail-coding-system.
15797
15798 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
15799 (default-sendmail-coding-system): New variable.
15800 (sendmail-send-it): Encode the message by a coding system
15801 select-message-coding-system returns.
15802
15803 1998-08-23 Eric Ludlam <zappo@gnu.org>
15804
15805 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
15806 (speedbar-mode): Set buffer to read only.
15807 (speedbar-temp-buffer-show-function): For emacs don't call hook
15808 with arguments.
15809 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
15810
15811 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
15812
15813 * speedbar.el (speedbar-key-map): Fix typo.
15814
15815 See ChangeLog.7 for earlier changes.