*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 1999-11-04 Markus Rost <rost@ias.edu>
2
3 * simple.el (comment-region): Strip off white space at end of
4 comment-start.
5
6 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7
8 * faces.el (secondary-selection): Fix wrong color name.
9
10 1999-11-04 John Tobey <jtobey@epsilondev.com>
11
12 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
13 the default when invoking perldb in a non-Perl buffer, and other
14 cases involving -e or --.
15
16 1999-11-04 Gerd Moellmann <gerd@gnu.org>
17
18 * simple.el (previous-matching-history-element)
19 (next-history-element): Use delete-field instead of erase-field.
20
21 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
22 Use delete-field instead of erase-field.
23
24 * faces.el (secondary-selection): Change background to yellow.
25
26 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
27 find the start of the text. Use field-string to read the user
28 input.
29
30 1999-11-03 Gerd Moellmann <gerd@gnu.org>
31
32 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
33 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
34 for compatibility with old face implementation.
35
36 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
37 Use erase-field instead of erase-buffer.
38
39 * frame.el (blink-cursor-mode, blink-cursor-end): Use
40 internal-show-cursor with new interface.
41 (blink-cursor-timer-function): New.
42 (blink-cursor-start): Use blink-cursor-timer-function.
43
44 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
45
46 * calendar.el (redraw-calendar): Move to nearest date before
47 redrawing.
48
49 * diary-lib.el (simple-diary-display): Reset modeline even if
50 there are no diary entries since the diary buffer may be displayed.
51
52 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
53
54 * emacs-lisp/debug.el (debug): If noninteractive, display the
55 backtrace using `message', then exit Emacs.
56 (debugger-batch-max-lines): New variable.
57 (debugger-setup-buffer): New subroutine, broken out of `debug'.
58 Change the messages put at the start, to say that the debugger
59 was entered.
60
61 1999-11-02 Sam Steingold <sds@ksp.com>
62
63 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
64
65 1999-11-01 John Tobey <jtobey@epsilondev.com>
66
67 * gud.el: (gud-perldb-massage-args): Massage correctly in the
68 presence of perl switches other than "-e".
69
70 1999-11-01 Markus Rost <rost@ias.edu>
71
72 * dired-x.el (dired-smart-shell-command): Use
73 shell-command-history as in shell-command.
74
75 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
76
77 * userlock.el (ask-user-about-lock): Doc fix.
78
79 * frame.el: Doc fixes.
80
81 1999-11-01 Gerd Moellmann <gerd@gnu.org>
82
83 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
84 of show-cursor.
85 (blink-cursor-start, blink-cursor-end): Ditto.
86
87 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
88
89 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
90
91 * window.el (walk-windows): If ALL-FRAMES is a frame,
92 start on that frame. Use save-selected-window.
93
94 1999-11-01 Gerd Moellmann <gerd@gnu.org>
95
96 * simple.el (end-of-buffer): Use window-end to find the window end
97 instead of vertical-motion because this handles variable-height
98 lines correctly.
99
100 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
101
102 * ediff.el: Version change.
103
104 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
105 make sure you are in a good frame before deleting other
106 windows.
107 (ediff-file-checked-in-p): Don't consider CVS
108 files checked in.
109 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
110 are writing to a newly created empty file.
111
112 * ediff-mult.el (ediff-show-session-group-hook): New default.
113
114 * ediff-vers.el (ediff-pcl-cvs-view-revision):
115 First cd to the file directory. reportedly works
116 better with remote files.
117
118 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
119 Use file-name-nondirectory when passing files to CVS.
120
121 * ediff-diff.el (ediff-cmp-options): New variable.
122 (ediff-same-file-contents): Use ediff-cmp-options.
123
124 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
125 ediff-get-patch-buffer): Use current buffer if it appears to be a
126 patch.
127
128 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
129 C-g
130
131 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
132 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
133 (viper-save-cursor-color,viper-restore-cursor-color):
134 Improved cursor color handling.
135 (viper-get-saved-cursor-color-in-replace-mode,
136 viper-get-saved-cursor-color-in-insert-mode): New functions for
137 better cursor color handling.
138
139 * viper-ex.el (ex-read,ex-edit):
140 Fixes for correct interpretation of #,%.
141 (viper-ex): Now works correctly when called from other functions.
142 (viper-glob-function): New variable.
143 (viper-ex): Save excursion before doing :global.
144
145 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
146
147 * viper-cmd.el (viper-post-command-sentinel,
148 viper-insert-state-post-command-sentinel,
149 viper-insert-state-pre-command-sentinel): Takes better care of
150 cursor colors.
151
152 * viper.el: Version change.
153
154 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
155
156 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
157 that the modeline display was updated *only* when
158 `whitespace-display-in-modeline' was set, not otherwise.
159
160 1999-10-30 Gerd Moellmann <gerd@gnu.org>
161
162 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
163 "frac12".
164
165 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
166 ad-activate.
167
168 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
169
170 * whitespace.el: Test for existence of `defcustom' and `defgroup'
171 using fboundp instead of assuming that these are not present in
172 particular flavors of emacs.
173 (whitespace-version): Update to 2.8
174 (whitespace-display-in-modeline): Add custom variable to control
175 displaying the whitespace errors on the modeline based on
176 suggestion from <klaus.berndl@sdm.de>
177 (whitespace-buffer): Now returns `t' if unclean and `nil' if
178 clean, to enable using as a hook function, as suggested by Puneet
179 Goel <puneet@computer.org>
180 (whitespace-buffer): Fix a subtle bug that cleaned up only if
181 quiet was not set, even with whitespace-auto-cleanup set.
182 (whitespace-mode-line): Now uses less modeline real estate and
183 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
184 which is present in the file, and <y> is any type of whitespace
185 whose check has been suppressed by setting
186 `whitespace-check-<whitespace-type>' to nil.
187 (whitespace-unchecked-whitespaces): New function to return the
188 list of whitespaces for whom checks have been suppressed.
189 (whitespace-display-unchecked-whitespaces): Renamed to
190 `whitespace-update-modeline' to reflect its functionality.
191
192 1999-10-30 Gerd Moellmann <gerd@gnu.org>
193
194 * progmodes/compile.el (compilation-error-regexp-alist):
195 Undo previous change.
196
197 1999-10-28 Dave Love <fx@gnu.org>
198
199 * help.el (help-follow): Make arg optional again and really
200 default to point.
201
202 1999-10-28 Gerd Moellmann <gerd@gnu.org>
203
204 * paths.el (rmail-file-name): Make it an option.
205
206 * progmodes/ada-mode.el, progmodes/ada-prj.el,
207 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
208 comment fixes.
209
210 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
211 MIPS Pro 7.3 compiler error message syntax.
212
213 1999-10-27 Dave Love <fx@gnu.org>
214
215 * progmodes/compile.el: Checkdoc-inspired fixes.
216
217 1999-10-27 Gerd Moellmann <gerd@gnu.org>
218
219 * lpr.el (print-buffer): Doc-string fix.
220
221 1999-10-27 Dave Love <fx@gnu.org>
222
223 * emacs-lisp/advice.el: Doc fixes.
224 (ad-lemacs-p): Removed.
225 (advice): Add :link to defgroup.
226
227 1999-10-27 Kenichi Handa <handa@etl.go.jp>
228
229 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
230 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
231
232 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
233
234 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
235 ad-activate. All callers changed, including those in data.c.
236 (ad-activate-internal-off): Renamed from ad-activate-off.
237 All uses changed.
238 (ad-activate): Renamed from ad-activate-on. All uses changed.
239 (ad-start-advice, ad-stop-advice, ad-recover-normality):
240 Alter the definition of ad-activate-internal, not ad-activate.
241
242 1999-10-26 Gerd Moellmann <gerd@gnu.org>
243
244 * startup.el (command-line-1): Add support for command line
245 arguments `file' and `execute'. Fix handling of `visit'.
246
247 1999-10-26 Kenichi Handa <handa@etl.go.jp>
248
249 * international/mule-cmds.el (read-input-method-name): Handle the
250 case that the arg DEFAULT is symbol.
251
252 * international/mule-diag.el (mule-diag): Handle the case that
253 default-input-method is symbol.
254
255 1999-10-26 Gerd Moellmann <gerd@gnu.org>
256
257 * textmodes/tildify.el: New file.
258
259 1999-10-25 Sam Steingold <sds@ksp.com>
260
261 * Makefile (compile-files): Fixed the "tr" strings.
262 (EMACS): Set to ../src/emacs.
263
264 1999-10-25 Gerd Moellmann <gerd@gnu.org>
265
266 * info.el (Info-build-node-completions): Add '("*") to the
267 completion list.
268
269 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
270
271 * frame.el (auto-raise-mode): When enabling the mode,
272 immediately raise the selected frame.
273
274 * indent.el (indent-region): Doc fix.
275
276 * comint.el (comint-output-filter): Make the Comint buffer current
277 for the comint-preoutput-filter-functions.
278
279 * mail/reporter.el: Doc fix.
280
281 1999-10-24 Stephen Eglen <stephen@gnu.org>
282
283 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
284 that Octave lisp files can also run under XEmacs 20.
285 (require 'custom) added so that files can run under Emacs 19.34.
286
287 * iswitchb.el (iswitchb-default-keybindings): No need to use
288 read-kbd-macro in keybindings.
289
290 1999-10-23 Dave Love <fx@gnu.org>
291
292 * elide-head.el: New file.
293
294 1999-10-23 Gerd Moellmann <gerd@gnu.org>
295
296 * Makefile (compile-files, backup-compiled-files): New targets.
297 (bootstrap, bootstrap-clean): Ditto.
298
299 1999-10-22 Paul Eggert <eggert@twinsun.com>
300
301 * international/mule-cmds.c (locale-language-names):
302 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
303 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
304 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
305 Use Latin-8 for Welsh.
306 Use Latin-1 for English if "en" is explicitly specified.
307 Use Latin-1 for Scots Gaelic, Tagalog.
308 Use Latin-1 (not Latin-4) for Greenlandic.
309 Use Latin-1 (not Latin-2) for Albanian.
310 (locale-preferred-coding-systems, locale-language-names):
311 Remove generic ISO 8859 locales; locale-charset-language-names now
312 does this.
313 (locale-charset-language-names): New variable.
314 (set-locale-environment): Use language name specified by
315 locale-charset-language-names if its charsets disagree with the
316 language name specified by locale-language-names.
317
318 1999-10-22 Dave Love <fx@gnu.org>
319
320 * make-mode.el: Minor doc fixes.
321
322 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
323
324 1999-10-21 Dave Love <fx@gnu.org>
325
326 * loadup.el: Add latin-8, latin-9.
327
328 1999-10-20 Paul Eggert <eggert@twinsun.com>
329
330 * disp-table.el (standard-display-european): Remove undocumented
331 arg AUTO; no longer used by startup.el. Do not attempt to treat
332 all non-English language environments as coding system names.
333 Instead, use the downcased language environment name as a coding
334 system name if it is one; otherwise, use latin-1.
335
336 1999-10-20 Gerd Moellmann <gerd@gnu.org>
337
338 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
339 that were split so that part of the comment appeared as Lisp code.
340
341 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
342
343 * ps-bdf.el: Doc fix.
344
345 * ps-print-def.el: New file: common definitions for all parts of
346 ps-print.
347 (ps-multibyte-buffer): Moved from ps-mule.
348
349 * ps-mule.el: File dependence fix.
350 (ps-multibyte-buffer): Moved to ps-print-def.
351
352 * ps-print.el: Doc fix, better customization.
353 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
354 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
355 (ps-end-file): Doc fix.
356 (ps-setup, ps-begin-file): Fun fix.
357 (postscript): New group.
358 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
359 (ps-print-prologue-1): Adjust PostScript programming.
360 (ps-print): Adjust group hierarchy.
361 (ps-print-n-up, ps-print-zebra, ps-print-background,
362 ps-print-printer)
363 (ps-print-page): New subgroups.
364 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
365 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
366 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
367 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
368 (ps-zebra-stripe-height, ps-print-background-image)
369 (ps-print-background-text, ps-spool-config): Adjust customization.
370 (dos-ps-printer): Definition eliminated.
371
372 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
373
374 * ps-mule.el: Doc fix, define functions properly if mule package is
375 loaded or not.
376 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
377 mule package is loaded or not.
378
379 * ps-print.el: Doc fix, n-up printing.
380 (ps-print-version): New version number (5.0).
381 (ps-page-dimensions-database): Added document media.
382 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
383 (ps-page-order, ps-printing-region-p): New vars.
384 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
385 funs.
386 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
387 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
388 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
389 (ps-n-up-xstart, ps-n-up-ystart): New macros.
390 (ps-print-begin-sheet-hook): New hook.
391 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
392 const.
393 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
394 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
395 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
396 (ps-count-lines): Changed to defun.
397 (ps-header-page): Changed to defsubst, fix fun.
398 (ps-printing-region): Doc fix, adjust programming code.
399 (ps-output-boolean, ps-background-pages, ps-background-text)
400 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
401 programming code.
402
403 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
404
405 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
406 (ps-print-version): New version number (4.2).
407 (ps-spool-config, ps-spool-tumble): New vars.
408 (ps-print-prologue-1): Changed to defconst, adjust PostScript
409 programming, new PostScript procedure to handle errors.
410 (ps-print-prologue-2): Changed to defconst.
411 (ps-print-duplex-feature): New const: duplex and tumble setting.
412 (ps-setup, ps-begin-file): Fix funs.
413 (ps-boolean-capitalized): New fun.
414
415 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
416
417 * Makefile (dontcompilefiles): Obsoleted.
418 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
419 (EL): Unused.
420 (temacs): Removed (unused).
421 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
422 version of the file (necessary for the update to work properly).
423 (autoloads): Force the use of `pwd`/loaddefs.el.
424 (updates); Redefined in terms of other targets to reduce redundancy.
425 (.el.elc): New default rule, just in case you want it.
426 (compile): Use a single invocation of Emacs.
427 (bootstrap-compile); Unneeded.
428 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
429
430 1999-10-19 Dave Love <fx@gnu.org>
431
432 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
433
434 1999-10-19 Sam Steingold <sds@ksp.com>
435
436 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
437 comply with the comment.
438
439 1999-10-19 Gerd Moellmann <gerd@gnu.org>
440
441 * autorevert.el (auto-revert-mode): Make auto-revert-mode
442 permanent-local.
443
444 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
445
446 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
447 value: \"lpr\" changed to "lpr"
448 (ps-mode-version): New constant
449 (ps-mode-show-version): New function, added key in ps-mode-map
450 (ps-run-messages): Removed
451 (ps-run-font-lock-keywords-2): New defcustom variable replacing
452 ps-run-messages. These keywords now include the value of
453 ps-run-prompt, making its fontification customizable.
454 (ps-run-init): Removed \\n from docstring, it is now added when
455 the value is used
456 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
457 ps-run-prompt
458 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
459 customizable variables in doc-string (its equivalent
460 ps-run-messages was missing in previous version of the doc-string)
461 (ps-run-mode): Simplified assignment to font-lock-defaults, using
462 symbols only
463
464 1999-10-19 Alex Schroeder <alex@gnu.org>
465
466 * ansi-color.el: Complete rewrite.
467
468 1999-10-19 Paul Eggert <eggert@twinsun.com>
469
470 Fix bootstrapping problems.
471 Use the system locale to specify Emacs locale defaults.
472
473 * international/mule-cmds.el (global-map):
474 Do not use backquote, because that makes a bootstrapping
475 problem if you need to recompile all Lisp files using interpreted code.
476 * international/mule.el (charset-id, charset-bytes,
477 charset-dimension, charset-chars, charset-width,
478 charset-direction, charset-iso-final-char,
479 charset-iso-graphic-plane, charset-reverse-charset,
480 charset-short-name, charset-long-name, charset-description,
481 charset-plist): Likewise.
482 * subr.el (save-match-data): Likewise.
483
484 * international/mule-cmds.el
485 (set-display-table-and-terminal-coding-system): New function,
486 containing code migrated out of set-language-environment.
487 (set-language-environment, set-locale-environment): Use it.
488 (locale-translation-file-name): Moved here from startup.el.
489 (locale-language-names, locale-preferred-coding-systems):
490 New vars.
491 (locale-name-match, set-locale-environment): New functions.
492
493 * language/japan-util.el (setup-japanese-environment-internal):
494 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
495
496 * startup.el (iso-8859-n-locale-regexp): Remove.
497 (locale-translation-file-name): Move to mule-cmds.el.
498 (command-line): Move locale-stuff into set-locale-environment.
499
500 1999-10-18 Dave Love <fx@gnu.org>
501
502 * abbrev.el (add-abbrev, inverse-add-abbrev)
503 (expand-region-abbrevs): Remove properties from buffer text.
504
505 1999-10-17 Gerd Moellmann <gerd@gnu.org>
506
507 * iswitchb.el (iswitchb-exhibit): Extract user-input only
508 from the mini-buffer, without the prompt.
509
510 * simple.el (minibuffer-prompt-end): Return the position
511 after the prompt, not the position of that last character
512 of the prompt.
513
514 1999-10-17 Miles Bader <miles@gnu.org>
515
516 * simple.el: Doc fixes.
517
518 1999-10-17 Miles Bader <miles@gnu.org>
519
520 * simple.el (previous-matching-history-element, next-history-element):
521 Change to work correctly even if the point is in the prompt.
522 (choose-completion-string): Likewise.
523 (minibuffer-prompt-width): New function (compatibility with old subr).
524
525 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
526 When constraining the final position to the current field,
527 don't use the ONLY-IN-LINE mode of constrain-to-field.
528
529 1999-10-17 Miles Bader <miles@gnu.org>
530
531 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
532 constrain-to-field.
533 * textmodes/paragraphs.el (forward-sentence): Likewise.
534
535 1999-10-17 Miles Bader <miles@gnu.org>
536
537 * simple.el (line-move): Use constrain-to-field to avoid
538 moving into a prompt.
539 (previous-complete-history-element): Clarify doc string.
540 (next-complete-history-element): Likewise.
541 Use field-beginning instead of point-min.
542 (next-matching-history-element): Use field-beginning and
543 erase-field instead of point-min and erase-buffer.
544 * textmodes/paragraphs.el
545 (forward-paragraph, forward-sentence): Likewise.
546 (backward-kill-paragraph, backward-kill-sentence): Remove code to
547 constrain the kill to an field, as the movement commands now
548 do this.
549
550 1999-10-17 Miles Bader <miles@gnu.org>
551
552 * simple.el (previous-matching-history-element): Get the
553 minibuffer input with field-string instead of buffer-string.
554 (choose-completion-string): Likewise.
555 (next-history-element): Likewise.
556 Erase the minibuffer input with erase-field, not erase-buffer.
557 Use field-beginning to find the beginning of the input.
558 * textmodes/paragraphs.el (backward-kill-sentence):
559 Remove minibuffer-prompt hack.
560 Constrain to any input field.
561
562 1999-10-17 Sam Steingold <sds@ksp.com>
563
564 * bindings.el (completion-ignored-extensions): Added ".sparcf"
565 for CMUCL on sparc and ".ufsl" for LispWorks.
566 (bound-and-true-p): Bugfix: free variable `v'.
567
568 1999-10-16 Dave Love <d.love@dl.ac.uk>
569
570 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
571 (edebug-uninstall-read-eval-functions): Use load-read-function,
572 avoiding elisp-eval.
573
574 1999-10-16 Sam Steingold <sds@ksp.com>
575
576 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
577 instead of `eql'.
578
579 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
580
581 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
582 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
583 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
584 * ediff-util.el (ediff-make-temp-file):
585 * ediff-vers.el (ediff-pcl-cvs-view-revision):
586 * emerge.el (emerge-make-temp-file):
587 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
588 * vc.el (vc-update-change-log):
589 * mail/mailpost.el (post-mail-send-it):
590 * mail/metamail.el (metamail-region):
591 * progmodes/cmacexp.el (c-macro-expansion):
592 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
593
594 1999-10-15 Gerd Moellmann <gerd@gnu.org>
595
596 * smtpmail.el (smtpmail-via-smtp): Add support for
597 automatically appending a domain to RCPT TO: addresses.
598
599 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
600
601 * dired.el (dired-insert-directory): Insert the amount of
602 free space after the total size.
603 (dired-free-space-program, dired-free-space-args): New variables.
604
605 1999-10-14 Karl Heuer <kwzh@gnu.org>
606
607 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
608
609 1999-10-14 Dave Love <fx@gnu.org>
610
611 * international/characters.el:
612 * international/fontset.el:
613 * international/mule-conf.el: Add latin-iso8859-1[45].
614
615 * language/european.el: Add Latin-8, Latin-9. Modify some doc
616 strings.
617
618 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
619 (command-line): Detect Latin-[89] locales.
620
621 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
622
623 * international/mule-cmds.el (select-safe-coding-system)
624 (leim-list-header): avoid the use of strings that start with backslash
625 newline since lread.c:read1 has a hack to turn those strings into
626 integer 0 during the loadup.el process.
627
628 * diff-mode.el (diff-find-file-name): use `Index:' preferentially.
629
630 1999-10-13 Dave Love <fx@gnu.org>
631
632 * image.el (insert-image): Copy the image spec and add an
633 intangible property.
634
635 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
636
637 * help.el (help-xref-interned): Make it also work on variable-only
638 and function-only symbols.
639 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
640 (help-follow): If the point under mouse is not highlighted, try
641 `help-xref-interned' on the pointed-to symbol anyway.
642
643 * info.el (Info-on-current-buffer): New entry point.
644 (Info-find-node): Split into two for Info-on-current-buffer to
645 hook into it.
646 (Info-current-file, Info-set-mode-line, Info-up):
647 Info-current-file can now be t.
648 (Info-clone-buffer-hook): function for `clone-buffer'.
649 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
650 `clone-buffer' available in various ways to the user.
651
652 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
653
654 * simple.el (shell-command, shell-command-on-region): Use
655 make-temp-file.
656 (clone-buffer, clone-process, clone-buffer-hook): New functions.
657
658 * subr.el (with-current-buffer): Don't use backquotes to avoid
659 bootstrapping problems.
660
661 * loadup.el (load-path): Add subdirs for bootstrapping.
662 (docstrings): Ignore errors during bootstrapping.
663 (args): New `bootstrap' argument (for use in place of `dump').
664
665 1999-10-12 Emmanuel Briot <briot@gnat.com>
666
667 * ada-stmt.el: Doc-string fixes.
668
669 1999-10-12 Gerd Moellmann <gerd@gnu.org>
670
671 * recentf.el: New file.
672
673 * ps-mode.el: New file.
674
675 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
676 case insensitive.
677
678 1999-10-12 Richard Sharman <rsharman@pobox.com>
679
680 * sh-script.el: Added support for indenting existing scripts.
681 (sh-mode-map): Added new bindings.
682 (sh-mode): Updated mode doc-string for new commands, added
683 make-local-variable calls, initialize mode-specific variables.
684 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
685 is now a different function.
686 (sh-header-marker): Changed docstring.
687 (sh-set-shell): Initialize mode-specific variables.
688 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
689 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
690 Changed these define-skeleton calls to work with user-specified
691 indentation settings.
692 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
693 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
694 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
695 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
696 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
697 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
698 (sh-guess-basic-offset, sh-handle-after-case-label)
699 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
700 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
701 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
702 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
703 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
704 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
705 (sh-handle-this-then, sh-help-string-for-variable)
706 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
707 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
708 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
709 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
710 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
711 (sh-remove-our-text-properties, sh-rescan-buffer)
712 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
713 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
714 (sh-scan-case, sh-search-word, sh-set-char-syntax)
715 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
716 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
717 functions.
718 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
719 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
720 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
721 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
722 (sh-var-list): New variables.
723
724 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
725
726 * quickurl.el (quickurl-list-insert): `count-lines' was returning
727 a value one line to high if the cursor wasn't at the start of a
728 line. A `beginning-of-line' is now performed before making the
729 call to `count-lines'.
730
731 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
732
733 * diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.
734
735 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
736
737 * Makefile (setwins): abstract out the command to find subdirectories
738 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
739 (custom-deps, finder-data, autoloads, update-subdirs, updates)
740 (autoloads-with-other-emacs): use it.
741
742 * diff-mode.el: new file. A mode for viewing/editing context diffs.
743
744 1999-10-09 Gerd Moellmann <gerd@gnu.org>
745
746 * Makefile (bootstrap-compile): New target. Compile Lisp
747 files with ../src/temacs.
748
749 1999-10-08 Simon Marshall <simon@gnu.org>
750
751 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
752 (regexp-opt-group): Use it to get common suffixes in STRINGS.
753 If STRINGS is nil, return "" rather than nil.
754
755 1999-10-08 Gerd Moellmann <gerd@gnu.org>
756
757 * Makefile (compile): Compile files one by one. Set load-path to
758 current directory and subdirectories when compiling.
759
760 1999-10-08 Gerd Moellmann <gerd@gnu.org>
761
762 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
763 (emacs): Use it everywhere instead of EMACS.
764 (compile): New target. Compile all Lisp files from scratch.
765 (recompile): New target. Recompile lisp directory.
766 (autoloads-with-other-emacs): New target. Build loaddefs.el with
767 an Emacs executable not built in the current directory tree.
768
769 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
770
771 * filecache.el (file-cache-completion-ignore-case): New variable,
772 defaulting to the value of completion-ignore-case.
773 (file-cache-minibuffer-complete): Use it.
774 (file-cache-files-matching, file-cache-files-matching-internal):
775 New functions.
776
777 1999-10-07 Emmanuel Briot <briot@gnat.com>
778
779 * ada-xref.el: New file
780
781 * ada-prj.el: New file
782
783 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
784
785 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
786 subprogram being created.
787
788 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
789 ada-indent-newline-indent): Rewritten to support the new indentation
790 scheme
791
792 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
793 New functions
794
795 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
796 justification parameter
797
798 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
799 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
800 external program
801
802 1999-10-07 Dave Love <fx@gnu.org>
803
804 * bindings.el (bound-and-true-p): New macro.
805 (make-mode-line-mouse-sensitive): Don't require easymenu.
806
807 1999-10-07 Gerd Moellmann <gerd@gnu.org>
808
809 * custom.el (defface): Extend documentation for new values of
810 `type'.
811
812 * faces.el (face-spec-set-match-display): Recognize `type' of
813 `motif', `lucid', `x-toolkit'.
814 (menu): New face.
815
816 1999-10-05 Dave Love <fx@gnu.org>
817
818 * files.el: Recognize temporary crontab files.
819
820 * info.el: Require jka-compr when compiling.
821 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
822
823 1999-10-04 Dave Love <fx@gnu.org>
824
825 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
826 scroll-up-aggressively, scroll-down-aggressively.
827
828 * time.el (display-time-mode): Add autoload cookie.
829
830 * rect.el (delete-extract-rectangle): Doc fix from verna.
831
832 * help-macro.el (three-step-help): Customize.
833
834 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
835
836 * hexl.el (hexlify-buffer): Move point in proper range
837 if it is too large.
838 (hexl-after-revert-hook): Update hexl-max-address.
839 (hexl-address-to-marker): Doc fix.
840
841 1999-10-03 Dave Love <fx@gnu.org>
842
843 * image.el (defimage): Remove redundant code. Substitute file in
844 image plist.
845
846 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
847
848 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
849 when doing with-temp-file.
850
851 1999-10-01 Dave Love <fx@gnu.org>
852
853 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
854
855 * help.el: Require view when compiling.
856 (view-emacs-FAQ): Use Info version.
857
858 1999-09-29 Ken'ichi Handa <handa@gnu.org>
859
860 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
861 (normat->normal). Use correct font names for Korean
862 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
863
864 1999-09-29 Kenichi Handa <handa@etl.go.jp>
865
866 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
867 code not used by KOI8 to the same 8-bit code instead of mapping to
868 SPC.
869 (cyrillic-alternativnyj-decode-table): Likewise.
870
871 1999-09-29 Alex Schroeder <alex@gnu.org>
872
873 * sql.el (sql-imenu-generic-expression): new, used to set
874 imenu-generic-expression.
875 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
876 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
877 imenu-case-fold-search, and imenu-syntax-alist.
878 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
879 setting font-lock-defaults' SYNTAX-ALIST.
880
881 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
882
883 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
884 macro, try again.
885
886 1999-09-28 Dave Love <fx@gnu.org>
887
888 * cus-edit.el (custom-comment): Change widget definition.
889 (custom-comment-create, custom-comment-show)
890 (custom-comment-invisible-p): Don't use :comment-overlay.
891 (custom-comment-hide): New function.
892 (custom-variable-set, custom-variable-save)
893 (custom-variable-reset-standard, custom-face-set)
894 (custom-face-save): Use it.
895
896 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
897
898 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
899
900 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
901
902 * faces.el (region): Doc fix.
903
904 1999-09-27 Dave Love <fx@gnu.org>
905
906 * isearch.el (isearch): Add :links in defgroup.
907 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
908 (isearch-switch-frame-handler): Comment out (unused).
909 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
910 (isearch-ring-retreat-edit): Doc fix.
911 (isearch-mouse-yank): New command.
912 (isearch-last-command-char): Removed. Callers changed to use
913 last-command-char.
914 (isearch-char-to-string): Removed. Callers changed to use
915 char-to-string.
916
917 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
918
919 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
920 option for Russian.
921
922 1999-09-25 Gerd Moellmann <gerd@gnu.org>
923
924 * faces.el (face-differs-from-default-p): Compare face
925 attributes individually.
926
927 * image.el (put-image, insert-image): Add string argument.
928
929 1999-09-24 Gerd Moellmann <gerd@gnu.org>
930
931 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
932 LANG=de_DE.iso88591 on HPUX 11.0.
933
934 * dired.el (dired-move-to-filename-regexp): Make it work
935 for LANG=de_DE.iso88591 on HPUX 11.0.
936
937 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
938
939 * info.el (info-initialize): Don't test existence of ALTERNATIVE
940 if we know for some other reason it should not be used.
941
942 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
943 New variable.
944 (edebug-recursive-edit): Save current-prefix-arg there,
945 bind it, and set it back at the end.
946 (edebug-outside-excursion): Restore and update the outside
947 value of current-prefix-arg.
948 (edebug-emacs-version-specific): Delete support for Epoch.
949
950 1999-09-24 Howard Melman <howard@silverstream.com>
951
952 * imenu.el (imenu-after-jump-hook): New variable.
953 (imenu): Run menu-after-jump-hook.
954 (imenu-name-lookup-function): New variable.
955 * imenu.el (imenu--in-alist): Use those variables.
956
957 1999-09-24 Carsten Dominik <cd@gnu.org>
958
959 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
960 multiple thebibliography environments.
961
962 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
963 with recentering window.
964 (reftex-extract-bib-entries-from-thebibliography,
965 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
966 with multiple thebibliography environments.
967
968 * textmodes/reftex-vars.el
969 (reftex-section-levels): Function allowed as cdr.
970 (reftex-max-section-depth) New option.
971
972 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
973 with multiple thebibliography environments.
974
975 1999-09-23 Gerd Moellmann <gerd@gnu.org>
976
977 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
978 instead of point-min in call to delete-region.
979
980 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
981
982 * vc.el (vc-backend-checkout): Use with-temp-file when checking
983 out into arbitrary file names.
984
985 1999-09-19 Ken'ichi Handa <handa@gnu.org>
986
987 * language/european.el ("Turkish"): New language environment.
988
989 1999-09-19 Dave Love <fx@gnu.org>
990
991 * delim-col.el: New file.
992
993 1999-09-17 Richard Stallman <rms@gnu.org>
994
995 * files.el (after-find-file): When visiting a backup file,
996 make it read-only.
997
998 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
999 (apropos-keybinding-face, apropos-label-face): Likewise.
1000 (apropos-property-face, apropos-match-face): Likewise.
1001 (apropos-label-properties): New variable.
1002 (apropos-print-doc): Use apropos-label-properties.
1003 (apropos-print): Set apropos-label-properties.
1004
1005 1999-09-15 Richard Stallman <rms@gnu.org>
1006
1007 * winner.el: Use aref instead of sref.
1008
1009 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
1010
1011 1999-09-14 Gerd Moellmann <gerd@gnu.org>
1012
1013 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
1014
1015 1999-09-14 Richard Stallman <rms@gnu.org>
1016
1017 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
1018 cookie, even if followed by a letter.
1019
1020 1999-09-14 Stephen Eglen <stephen@gnu.org>
1021
1022 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
1023 --no-line-editing are passed to Octave by including them here
1024 rather than storing them in inferior-octave-startup-args.
1025
1026 1999-09-14 Eli Zaretskii <eliz@gnu.org>
1027
1028 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
1029 command, option, env and sc.
1030
1031 * subr.el (shell-quote-argument): Quote argument with double
1032 quotes for ms-dos.
1033
1034 1999-09-14 Richard Stallman <rms@gnu.org>
1035
1036 * simple.el (eval-expression-print-level): New variable.
1037 (eval-expression-print-length): New variable.
1038 (eval-expression-debug-on-error): New variable.
1039 (eval-expression): Bind print-level, print-length and
1040 debug-on-error from those vars.
1041
1042 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
1043 Bind print-level, print-length and debug-on-error.
1044
1045 1999-09-14 Inge Frick <inge@nada.kth.se>
1046
1047 * dired.el (dired-recursive-deletes): New custom variable.
1048 (dired-re-no-dot): New variable.
1049 (dired-delete-file): New function deletes files and directories
1050 recursively.
1051 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
1052
1053 * dired-aux.el (dired-recursive-copies): New custom variable.
1054 (dired-handle-overwrite): Broke a long line.
1055 (dired-copy-file): Call `dired-copy-file-recursive' instead of
1056 `copy-file'.
1057 (dired-copy-file-recursive): New function. Copy directories
1058 recursively.
1059 (dired-do-create-files): Added support for generalized directory
1060 target. How-to function may now return a function. New fluid
1061 variable `dired-one-file'.
1062 (dired-copy-how-to-fn): New variable.
1063 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
1064 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
1065 (dired-do-copy-regexp): No recursive copies.
1066
1067 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
1068
1069 * whitespace.el (whitespace-version): Update version to 2.4
1070
1071 * whitespace.el: Add customization variables to conditionally test
1072 any of the five whitespaces, per request from Rune Kleveland
1073 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
1074
1075 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
1076
1077 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
1078 list of modes to be checked for bogus whitespaces.
1079
1080 * whitespace.el (whitespace-rescan-timer-time): Update
1081 documentation.
1082
1083 * whitespace.el (whitespace-display-unchecked-whitespaces):
1084 new function to update modeline with untested whitespaces.
1085
1086 * whitespace.el (whitespace-buffer): Test only whitespaces whose
1087 checking is turned on, and update modeline using the newly created
1088 `whitespace-display-unchecked-whitespaces'.
1089
1090 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
1091 whose checking is turned on, and update modeline using the newly
1092 created `whitespace-display-unchecked-whitespaces'.
1093
1094 * whitespace.el (whitespace-describe): Update documentation.
1095
1096 * whitespace.el (whitespace-tickle-timer): Test if
1097 `whitespace-rescan-timer-time' is non-zero before tickling timer.
1098
1099 1999-09-13 Dave Love <fx@gnu.org>
1100
1101 * hideif.el (hide-ifdef-mode): Add autoload cookie.
1102
1103 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
1104 for temp buffer.
1105 (checkdoc-this-string-valid): Don't assume default comment-start.
1106
1107 1999-09-13 Gerd Moellmann <gerd@gnu.org>
1108
1109 * rsz-mini.el: Remove code, keep the interface.
1110
1111 1999-09-13 Dave Love <fx@gnu.org>
1112
1113 * help.el (help-highlight-p): Doc fix.
1114
1115 * faces.el (mode-line, header-line, tool-bar): Add :version.
1116 (highlight, secondary-selection): Add :group.
1117 (trailing-whitespace): Add :group, :version.
1118
1119 * wid-edit.el: Remove some compatibility code and checks.
1120 (widget-specify-field, widget-specify-button): Don't use XEmacs
1121 properties.
1122 (widget-overlay-inactive): Change error message.
1123 (widget-button-pressed-face): New variable.
1124 (widget-button-click): Use it.
1125 (widget-documentation-link-add): Specify mouse and button faces.
1126 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
1127 removed now the functionality is built in.
1128
1129 * cus-edit.el: Don't define-widget-keywords.
1130 (multimedia): New group.
1131 (custom-last): Function removed.
1132 (custom-quote): Add vectorp case, comment out characterp case.
1133 (custom-buffer-done-function, custom-raised-buttons): New option.
1134 (Custom-buffer-done): New function.
1135 (custom-buffer-create-internal): Obey custom-raised-buttons,
1136 Custom-buffer-done.
1137 (custom-button-face): Make it `released-button'.
1138 (custom-button-pressed-face): Make it `pressed-button'
1139 (custom-mode-map): Bind "q" to Custom-buffer-done.
1140 (custom-mode): Deal with raised/pressed buttons.
1141
1142 Changes from Didier Verna:
1143 (custom-prompt-variable): Optional third arg makes prompt for a
1144 comment string.
1145 (customize-set-value, customize-set-variable,
1146 customize-save-variable): Optional prefix makes function handle
1147 variable comments.
1148 (customize-customized, customize-saved, custom-variable-state-set)
1149 (custom-variable-set, custom-variable-save, custom-face-state-set)
1150 (custom-variable-reset-saved, custom-variable-reset-standard)
1151 (custom-face-set, custom-face-save, custom-face-reset-saved)
1152 (custom-face-reset-standard, customize-save-customized): Handle
1153 custom comments.
1154 (custom-comment-face, custom-comment-tag-face): New face.
1155 (custom-comment): New widget.
1156 (custom-comment-create, custom-comment-delete)
1157 (custom-comment-value-set, custom-comment-show)
1158 ()custom-comment-invisible-p): New functions.
1159 (custom-variable-value-create, custom-face-value-create): Create a
1160 comment field widget.
1161 (custom-variable-menu, custom-face-menu): New entry for custom
1162 comment.
1163 (custom-face-value-create): Remove compatibility code.
1164 (custom-save-variables, custom-save-faces): Possibly save custom
1165 comments.
1166
1167 * cus-face.el (custom-face-attributes): Simplify :underline,
1168 :overline, :inverse-video cases. Fix up :box case (probably needs
1169 more work).
1170
1171 Change from Didier Verna:
1172 (custom-set-faces): The arguments can now have a custom comment as
1173 fourth argument.
1174
1175 * custom.el: Don't define-widget-keywords.
1176 Change from Didier Verna:
1177 (custom-set-variables): the arguments can now have a
1178 custom comment as fifth element.
1179
1180 1999-09-13 Richard Stallman <rms@gnu.org>
1181
1182 * info.el (Info-find-node): Cope better if guesspos is too large.
1183
1184 1999-09-12 Gerd Moellmann <gerd@gnu.org>
1185
1186 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
1187 of buffer-substring because buffer-string doesn't copy the
1188 prompt.
1189
1190 * faces.el (mode-line): Replaces `modeline'.
1191 (toplevel): Make `modeline' an alias for `mode-line'.
1192
1193 1999-09-12 Gerd Moellmann <gerd@gnu.org>
1194
1195 * gs.el: Change `ghostscript' to `postscript' in comment.
1196
1197 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
1198
1199 * emulation/tpu-edt.el (tpu-version): New version.
1200 (tpu-search-overlay, tpu-replace-overlay): New variables.
1201 (tpu-search-highlight, tpu-toggle-direction): New functions.
1202 (tpu-lm-replace): Set tpu-replace-overlay.
1203 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
1204 command hook.
1205
1206 1999-09-11 Richard Stallman <rms@gnu.org>
1207
1208 * isearch.el (isearch-mode-map): Undo previous change.
1209
1210 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
1211 use all of that as the sexp.
1212
1213 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
1214 and use the initial argument as file name directly.
1215 Likewise if nothing matches.
1216
1217 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
1218
1219 * winner.el: Major changes. Avoid changing point and mark.
1220 Save configurations after they change, not before.
1221
1222 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
1223
1224 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
1225 Bind print-continuous-numbering and print-number-table.
1226
1227 1999-09-10 Dave Love <fx@gnu.org>
1228
1229 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
1230
1231 1999-09-09 Richard Stallman <rms@gnu.org>
1232
1233 * whitespace.el: Finish making it fit Emacs conventions.
1234 Add autoloads.
1235
1236 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1237
1238 * generic-x.el (bat-generic-mode): "::"-style comments don't
1239 need to begin with "-". Fix the font-lock definitions of ON/OFF
1240 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
1241 from the list of keywords. Add DO to the list of keywords.
1242
1243 1999-09-09 Dave Love <fx@gnu.org>
1244
1245 * byte-opt.el (byte-optimize-backward-char):
1246 (byte-optimize-backward-word): New optimizations.
1247 (side-effect-free-fns, side-effect-and-error-free-fns): Add
1248 entries.
1249
1250 1999-09-09 Gerd Moellmann <gerd@gnu.org>
1251
1252 * image.el (put-image): Remove optional buffer parameter.
1253
1254 * faces.el (face-italic-p): Return t only for values `italic'
1255 and `oblique'.
1256
1257 * mouse.el (mouse-drag-mode-line-1): Extension of former
1258 mouse-drag-mode-line that also drags the header line.
1259 (mouse-drag-mode-line): Call it.
1260 (mouse-drag-header-line): New.
1261 (toplevel): Bind down-mouse-1 on header lines to
1262 mouse-drage-header-line.
1263
1264 1999-09-08 Gerd Moellmann <gerd@gnu.org>
1265
1266 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
1267 (make-mode-line-mouse-sensitive): Replace `top-line' by
1268 `header-line'.
1269
1270 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
1271
1272 * help.el (describe-function-1): Don't return empty string for keymaps.
1273
1274 * fill.el (fill-region-as-paragraph, canonically-space-region):
1275 Respect colon-double-space at end of line.
1276
1277 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
1278
1279 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
1280 (backup-buffer): Use it.
1281
1282 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
1283
1284 * generic-x.el (generic-define-unix-modes): Added new modes:
1285 inetd-conf-generic-mode, etc-services-generic-mode,
1286 etc-passwd-generic-mode. These are all defined for Unix by default.
1287 (apache-generic-mode): Use an imenu-generic-expression to list
1288 Configuration keywords.
1289 (samba-generic-mode): Use both ; and # as comment characters.
1290 (samba-generic-mode): Font-lock expressions now highlight name
1291 value pairs.
1292 (bat-generic-mode): Keywords are now case-insensitive through
1293 font-lock-defaults setting.
1294 (java-properties-generic-mode): Supports both ! and # as comment
1295 characters.
1296 (java-properties-generic-mode): Added an imenu-generic-expression
1297 (java-properties-generic-mode): Reworked to support the various
1298 different ways to separate name and value (viz, '=', ':' and
1299 whitespace).
1300 (show-tabs-generic-mode): Added this new generic-mode.
1301
1302 1999-09-08 Richard Stallman <rms@gnu.org>
1303
1304 * progmodes/inf-lisp.el: Moved from top directory.
1305
1306 * tar-mode.el (tar-header-block-tokenize):
1307 Use `when' instead of `and'. Fix some clobbered text.
1308
1309 * gud.el (gud-make-debug-menu): Make a child for the
1310 local menu, for its menu bar, and the debug menu.
1311 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
1312 Use the history in the simple way.
1313
1314 1999-09-07 Kenichi Handa <handa@etl.go.jp>
1315
1316 * language/korea-util.el (default-korean-keyboard): Initialize it
1317 according to the environment variable HANGUL_KEYBOARD_TYPE.
1318
1319 1999-09-07 Richard Stallman <rms@gnu.org>
1320
1321 * subr.el (make-temp-file): New function.
1322
1323 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
1324
1325 * font-lock.el (font-lock-multiline): New text property contains
1326 a boolean to indicate if the char is part of a multiline match.
1327 (font-lock-default-fontify-region): Extend the region appropriately
1328 for multiline keywords.
1329 (font-lock-default-unfontify-region): Also remove the new
1330 font-lock-multiline text property.
1331 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
1332 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
1333
1334 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1335
1336 * diary-lib.el (list-diary-entries): Make sure two-digit years
1337 have leading zeros.
1338
1339 1999-09-07 Gerd Moellmann <gerd@gnu.org>
1340
1341 * faces.el (face-set-after-frame-default): Initialize some
1342 attributes of some faces from frame parameters.
1343
1344 * faces.el (scroll-bar, border, cursor, mouse): New faces.
1345
1346 1999-09-07 Gerd Moellmann <gerd@gnu.org>
1347
1348 * faces.el (fringe): Replaces face `margin'.
1349
1350 1999-09-07 Dave Love <fx@gnu.org>
1351
1352 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
1353
1354 1999-09-07 Richard Stallman <rms@gnu.org>
1355
1356 * subr.el (push): Doc fix.
1357
1358 1999-09-06 Richard Stallman <rms@gnu.org>
1359
1360 * vc.el (vc-annotate-display): Use < 69 not < 70
1361 to distinguish 20YY from 19YY.
1362
1363 * timezone.el (timezone-parse-date): Use < 69 not < 70
1364 to distinguish 20YY from 19YY.
1365
1366 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
1367
1368 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
1369
1370 * quickurl.el: (quickurl-list-focused-line): Removed.
1371 (quickurl-list-insert): Now works out the focused line using
1372 `count-lines' instead of using `quickurl-list-focused-line'.
1373
1374 1999-09-06 Richard Stallman <rms@gnu.org>
1375
1376 * mail/rmail.el (rmail-retry-failure): Unconditionally move
1377 to beginning of message.
1378
1379 1999-09-06 Dave Love <fx@gnu.org>
1380
1381 * isearch.el (isearch-mode-map): Add mouse-2.
1382
1383 * rmail.el (rmail-read-password): Deleted.
1384 (rmail-get-pop-password): Use read-password.
1385
1386 * quickurl.el: Don't conditionally define caddr.
1387 (quickurl-url-comment): Use nth, not caddr in function and
1388 defsetf.
1389
1390 1999-09-06 Richard Stallman <rms@gnu.org>
1391
1392 * auto-show.el: Doc fixes.
1393
1394 1999-09-06 Stephen Eglen <stephen@gnu.org>
1395
1396 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
1397 --no-line-editing so that TABs in source files are not interpreted
1398 as completion requests.
1399
1400 1999-09-06 Gerd Moellmann <gerd@gnu.org>
1401
1402 * hscroll.el, auto-show.el: Remove all code, keep the public
1403 interface as no-ops.
1404
1405 * faces.el (face-bold-p): Don't return t if face has lighter
1406 weight than normal.
1407
1408 1999-09-06 Eli Zaretskii <eliz@gnu.org>
1409
1410 * startup.el (command-line): Make small-temporary-file-directory
1411 be nil except on ms-dos.
1412
1413 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
1414
1415 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
1416 is defined.
1417
1418 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
1419 letters with a colon after d or l.
1420
1421 1999-09-06 Dave Love <fx@gnu.org>
1422
1423 * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.)
1424
1425 1999-09-05 Richard Stallman <rms@gnu.org>
1426
1427 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
1428
1429 * textmodes/paragraphs.el (backward-kill-sentence):
1430 Don't test minibuffer-prompt-end here.
1431 (forward-sentence): Do handle it here.
1432 (backward-kill-paragraph): Don't test it here.
1433 (forward-paragraph): Handle it here.
1434
1435 * mouse.el (font-menu-add-default): Simplify code.
1436
1437 1999-09-05 Gerd Moellmann <gerd@gnu.org>
1438
1439 * faces.el (header-line): Renamed from `top-line'.
1440
1441 1999-09-05 Gerd Moellmann <gerd@gnu.org>
1442
1443 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
1444
1445 1999-09-04 Richard Stallman <rms@gnu.org>
1446
1447 * whitespace.el: New file.
1448
1449 1999-09-04 Dave Love <fx@gnu.org>
1450
1451 * paths.el: Make some doc strings obey the make-docfile convention.
1452
1453 * bindings.el: Likewise.
1454 (debug-ignored-errors): Remove BBDB ones.
1455
1456 1999-09-03 Richard Stallman <rms@gnu.org>
1457
1458 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
1459 not from the draft to forward.
1460
1461 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
1462
1463 1999-09-03 Dave Love <fx@gnu.org>
1464
1465 * double.el (double-mode): Customize the variable.
1466
1467 1999-09-03 Kenichi Handa <handa@etl.go.jp>
1468
1469 * international/characters.el: Delete duplicated code.
1470
1471 1999-09-02 Richard Stallman <rms@gnu.org>
1472
1473 * indent.el (indent-relative): Doc fix.
1474
1475 * quickurl.el (quickurl): Doc fix.
1476
1477 1999-09-02 Gerd Moellmann <gerd@gnu.org>
1478
1479 * faces.el (margin): Change background to "gray" for mono (this is
1480 drawn with a stipple pattern).
1481
1482 1999-09-02 Gerd Moellmann <gerd@gnu.org>
1483
1484 * simple.el (next-history-element): Use minibuffer-prompt-end once
1485 again. Remove test for minibuffer-prompt-in-buffer.
1486
1487 1999-09-02 Eli Zaretskii <eliz@gnu.org>
1488
1489 * files.el (small-temporary-file-directory): New variable.
1490
1491 * startup.el (command-line): Compute the value of
1492 small-temporary-file-directory.
1493
1494 * ediff-init.el (ediff-temp-file-prefix): Use
1495 small-temporary-file-directory if non-nil.
1496
1497 * vc.el (vc-update-change-log): Likewise.
1498
1499 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
1500
1501 * simple.el (shell-command, shell-command-on-region): Use
1502 make-temp-name properly. Use small-temporary-file-directory if
1503 non-nil, otherwise temporary-file-directory, to generate temporary
1504 files.
1505
1506 * dos-w32.el (direct-print-region-helper): Use
1507 temporary-file-directory. (From Stefan Monnier.)
1508
1509 1999-09-02 Richard Stallman <rms@gnu.org>
1510
1511 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
1512 from asm-comment-char.
1513 (asm-font-lock-keywords): Recognize instruction width suffixes.
1514
1515 1999-09-01 Richard Stallman <rms@gnu.org>
1516
1517 * play/fortune.el: New file.
1518
1519 1999-08-31 Dave Love <fx@gnu.org>
1520
1521 * help.el (help-make-xrefs): Don't lose on non-empty blank line
1522 after key table.
1523
1524 * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay
1525 variables.
1526
1527 * subr.el (push): Fix typo.
1528
1529 1999-08-30 Kevin Blake <kblake@ticnet.com>
1530
1531 * emacs-lisp/ring.el: Many doc fixes.
1532 (ring-size, ring-copy): New functions.
1533
1534 1999-08-29 Richard Stallman <rms@gnu.org>
1535
1536 * progmodes/etags.el (tags-loop-continue):
1537 After tags-loop-operate returns, force skip to next file.
1538
1539 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
1540 (mail-extr-first-letters, mail-extr-last-letters):
1541 Use character classes [:alpha:] and [:alnum:].
1542
1543 * subr.el (push, pop): New macros.
1544
1545 * progmodes/compile.el (compilation-error-regexp-alist):
1546 New item for SGI IRIX MipsPro compilers.
1547
1548 * speedbar.el (speedbar-directory-buttons): Recognize
1549 device names when checking for file names.
1550
1551 * array.el (array-reconfigure-rows): Use generate-new-buffer.
1552
1553 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
1554 and specially handle defvar inside their expansions.
1555 (eval-defun-1): New subroutine.
1556
1557 * progmodes/compile.el (compilation-error-regexp-alist):
1558 Fix the Perl -w entry to allow period after line number.
1559 Don't allow newlines in file name, but allow them after line number
1560 for Perl debugging traces.
1561
1562 * which-func.el (which-func-cleanup-function): New variable.
1563 (which-function): Call that function.
1564
1565 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
1566 to end a function name.
1567
1568 * informat.el (Info-tagify): Don't insert more than one newline
1569 before the tag table.
1570
1571 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
1572
1573 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
1574 than make-temp-name, use match-string-no-properties, and eliminate
1575 a quadratic behavior when building bibtex-strings.
1576
1577 1999-08-29 Alex Schroeder <alex@gnu.org>
1578
1579 * comint.el (comint-input-ring-separator): New variable.
1580 (comint-read-input-ring): Doc change; use
1581 comint-input-ring-separator when reading file.
1582 (comint-write-input-ring): Use
1583 comint-input-ring-separator when writing file.
1584
1585 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
1586
1587 * informat.el (Info-tagify): Start by widening.
1588 Match node headers that don't list the file name,
1589 and more kinds of page separations.
1590 Strip properties during tagification.
1591 Use start of node header line as tag's position.
1592 Fix the "done" message.
1593
1594 (Info-validate): Save and restore match data around narrowing down.
1595
1596 1999-08-28 Richard M. Stallman <rms@gnu.org>
1597
1598 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
1599 On repeated call, override previous values put into
1600 minor-mode-map-alist and minor-mode-alist.
1601
1602 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
1603
1604 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
1605
1606 1999-08-27 Andreas Schwab <schwab@gnu.org>
1607
1608 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
1609 from cvs update.
1610
1611 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1612
1613 * calendar/calendar.el (calendar-move-hook): New hook.
1614
1615 * calendar/cal-move.el: Call the new hook in every movement function.
1616
1617 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
1618 the right function name.
1619
1620 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
1621
1622 * time-stamp.el: Put quote-backquote around all symbol names
1623 in doc strings, for mousing.
1624 (time-stamp): support multi-line patterns.
1625 (time-stamp-inserts-lines): new variable.
1626 (time-stamp-count): new variable.
1627 (time-stamp-string-preprocess): fixed bug where "%%a" becomes
1628 "Thu" instead of "%a".
1629
1630 1999-08-25 Gerd Moellmann <gerd@gnu.org>
1631
1632 * simple.el (kill-word): Undo previous change.
1633
1634 1999-08-25 Gerd Moellmann <gerd@gnu.org>
1635
1636 * jit-lock.el (jit-lock-function): Extend the fontified range
1637 to the beginning of the line containing the range start and
1638 the beginning of the line following the range end.
1639
1640 1999-08-24 Dave Love <fx@gnu.org>
1641
1642 * timezone.el: Move provide to end.
1643 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
1644 <70 are 2000+.
1645 (timezone-parse-time): Simplify somewhat.
1646
1647 1999-08-24 Gerd Moellmann <gerd@gnu.org>
1648
1649 * faces.el (margin): Renamed from bitmap-area.
1650
1651 1999-08-24 Alex Schroeder <alex@gnu.org>
1652
1653 * sql.el: Doc changes.
1654 (sql-sybase): use sql-server instead of sql-database.
1655
1656 1999-08-23 Dave Love <fx@gnu.org>
1657
1658 * rect.el: Add/fix various doc strings. Add `*' to all the
1659 interactive specs.
1660
1661 1999-08-21 Gerd Moellmann <gerd@gnu.org>
1662
1663 * jit-lock.el (jit-lock-function): Use line-beginning-position.
1664 Don't unwind-protect font-lock-fontify-region.
1665
1666 * paragraphs.el (backward-kill-paragraph): Don't move
1667 point into mini-buffer prompt.
1668 (backward-kill-sentence): Ditto.
1669
1670 * simple.el (next-history-element): Use minibuffer-prompt-end.
1671 Remove test for minibuffer-prompt-in-buffer.
1672 (kill-word): Don't move point into mini-buffer prompt.
1673
1674 1999-08-21 Dave Love <fx@gnu.org>
1675
1676 * Makefile: Exclude CVS dirs like RCS.
1677
1678 1999-08-19 Dave Love <fx@gnu.org>
1679
1680 * tooltip.el (tooltip-mode): Customize this, per convention.
1681 (tooltip-active): Option deleted.
1682
1683 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
1684
1685 * hanoi.el, page-ext.el: Declare dynamic vars.
1686
1687 * term.el: Avoid ange-ftp related compilation warnings.
1688
1689 1999-08-18 Gerd Moellmann <gerd@gnu.org>
1690
1691 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
1692 the default so that beginners can benefit from it without
1693 searching in manuals.
1694
1695 1999-08-18 Ray Blaak <blaak@gnu.org>
1696
1697 * progmodes/delphi.el: Consider assembly sections as blocks, to
1698 indent them better. Make auto-indent on newline optional.
1699
1700 1999-08-17 Gerd Moellmann <gerd@gnu.org>
1701
1702 * bindings.el (mode-line-modified): Look up key binding for C-x
1703 C-q. If it's bound call that binding, otherwise call
1704 toggle-read-only.
1705
1706 1999-08-17 Dave Love <fx@gnu.org>
1707
1708 * info.el (info): Doc fix.
1709
1710 * finder.el (finder-known-keywords): Add `multimedia'.
1711
1712 * apropos.el: Don't capitalize custom group name.
1713
1714 * info-look.el: Remove compatibility code.
1715 (info-lookup-guess-default*): DTRT for point at start of symbol.
1716 (info-complete): Don't lose with point not at end of symbol.
1717
1718 1999-08-16 Gerd Moellmann <gerd@gnu.org>
1719
1720 * term.el (toplevel): Make face `term-default' an empty face.
1721 The code relied on the fact that Emacs ignored invalid faces in
1722 face text properties in 20.4.
1723
1724 1999-08-16 Richard M. Stallman <rms@gnu.org>
1725
1726 * subr.el (point-at-eol, point-at-bol): New aliases.
1727
1728 * simple.el: Functions reordered.
1729
1730 * rect.el (delete-rectangle-line): Use line-end-position.
1731
1732 1999-08-16 Karl Heuer <kwzh@gnu.org>
1733
1734 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
1735 here from simple.el.
1736
1737 1999-08-16 Dave Love <fx@gnu.org>
1738
1739 * mouse.el: Provide `mldrag' for compatibility.
1740 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
1741 marked obsolete.
1742
1743 * mldrag.el: Removed since the features are in mouse.el.
1744
1745 * jka-compr.el (auto-compression-mode): New variable for
1746 customization.
1747
1748 * bindings.el (mode-line-mule-info): Doc fix.
1749
1750 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
1751 name comparisons.
1752
1753 * files.el (interpreter-mode-alist): Add make, guile, clisp.
1754 (find-file): Doc fix.
1755
1756 1999-08-16 Carsten Dominik <cd@gnu.org>
1757
1758 * textmodes/reftex.el: Most of the code moved to other files.
1759 * textmodes/reftex-auc.el: New file, split out from reftex.el
1760 * textmodes/reftex-cite.el: New file, split out from reftex.el
1761 * textmodes/reftex-global.el: New file, split out from reftex.el
1762 * textmodes/reftex-index.el: New file, split out from reftex.el
1763 * textmodes/reftex-parse.el: New file, split out from reftex.el
1764 * textmodes/reftex-ref.el: New file, split out from reftex.el
1765 * textmodes/reftex-sel.el: New file, split out from reftex.el
1766 * textmodes/reftex-toc.el: New file, split out from reftex.el
1767 * textmodes/reftex-vars.el: New file, split out from reftex.el
1768 * textmodes/reftex-vcr.el: New file, split out from reftex.el
1769
1770 1999-08-16 Carsten Dominik <cd@gnu.org>
1771
1772 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
1773 conflict with pop-up-frames.
1774 (reftex-special-environment-parsers): New constant.
1775 (reftex-label-alist): car of an entry can also be a function.
1776 (reftex-what-special-env): new function.
1777 (reftex-label-location): Call `reftex-what-special-env'.
1778 (reftex-compile-variables): Check for symbol in
1779 `reftex-label-alist'.
1780 (reftex-what-environment): fixed bug with stacked environments of
1781 same kind (e.g. enumerate).
1782 (reftex-process-string): Preserve default directory.
1783 (reftex-label-alist-builtin): changed prefixes of endnote and
1784 footnote. Also the magic words.
1785 (reftex-reference): Interprete new option
1786 `reftex-fref-is-default'.
1787 (reftex-replace-prefix-escapes): Interprete new `%S' format.
1788 (reftex-toc-mouse-view-line): Command removed (had no binding).
1789 (reftex-everything-regexp): New function.
1790 (reftex-nearest-match): Made better.
1791 (reftex-toc-find-section): Use new version of
1792 `reftex-nearest-match'.
1793 (reftex-insert-docstruct): adapted to work with the index stuff.
1794 (reftex-parse-from-file): Find index entries as well.
1795 (reftex-toc-toggle-index): New function
1796 (reftex-toc-map): `i' is now used to togle the index, File
1797 boundaries has been moved to `F'.
1798 (reftex-select-label-map): Toggling display of file boundaries is
1799 now on the `F' key, for consistency with `reftex-toc-map'.
1800 (reftex-erase-all-selection-and-index-buffers): Renamed from
1801 `reftex-erase-all-selection-buffer'. Now also kills the index
1802 buffers.
1803 (reftex-viewing-cross-references): Customization group renamed
1804 from reftex-viewing-cross-references-and-citations.
1805 (reftex-index-macro-regexp,
1806 reftex-find-index-entry-regexp-format): New variables
1807 (reftex-macros-with-index): New variable
1808 (reftex-add-index-macros): New function
1809 (reftex-renumber-simple-labels, reftex-translate): Allow for
1810 multiple labels in a single ref command.
1811 (reftex-index-support): New customization group
1812 (reftex-support-index, reftex-index-special-chars,
1813 reftex-index-macros, reftex-index-default-macro,
1814 reftex-index-default-tag, reftex-index-math-format,
1815 reftex-index-section-letters, reftex-index-include-context,
1816 reftex-index-follow-mode, reftex-index-header-face,
1817 reftex-index-section-face, reftex-index-tag-face,
1818 reftex-index-face): New options
1819 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
1820 reftex-index-tag, reftex-index-return-marker,
1821 reftex-index-restriction-indicator, reftex-index-restriction-data,
1822 reftex-index-macro-regexp, reftex-index-level-re,
1823 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
1824 reftex-everything-regexp-no-index, reftex-index-re,
1825 reftex-macros-with-index, reftex-index-macro-alist): New variables
1826 (reftex-index-help, reftex-index-macros-builtin,
1827 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
1828 reftex-query-index-macro-help): New constants
1829 (reftex-index-selection-or-word, reftex-index,
1830 reftex-default-index, reftex-update-default-index,
1831 reftex-index-complete-tag, reftex-index-select-tag,
1832 reftex-index-complete-key, reftex-index-update-taglist,
1833 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
1834 reftex-display-index, reftex-insert-index,
1835 reftex-index-insert-new-letter, reftex-get-restriction,
1836 reftex-index-pre-command-hook, reftex-index-post-command-hook,
1837 reftex-index-show-help, reftex-index-next, reftex-index-previous,
1838 reftex-index-toggle-follow, reftex-index-toggle-context,
1839 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
1840 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
1841 reftex-index-quit, reftex-index-quit-and-kill,
1842 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
1843 reftex-index-revert, reftex-index-switch-index-tag,
1844 reftex-index-restrict-to-section, reftex-index-widen,
1845 reftex-index-restriction-forward,
1846 reftex-index-restriction-backward, reftex-index-visit-location,
1847 reftex-index-analyze-entry, reftex-index-globalize,
1848 reftex-index-edit, reftex-index-toggle-range-beginning,
1849 reftex-index-toggle-range-end, reftex-index-edit-key,
1850 reftex-index-edit-attribute, reftex-index-edit-visual,
1851 reftex-index-edit-part, reftex-index-level-down,
1852 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
1853 reftex-index-change-entry, reftex-index-goto-letter,
1854 reftex-add-index-macros, reftex-ensure-index-support,
1855 reftex-index-info-safe, reftex-index-info): New functions.
1856
1857
1858 1999-08-15 Richard M. Stallman <rms@gnu.org>
1859
1860 * paren.el (show-paren-mode): Support making show-paren-mode
1861 a buffer-local variable. Don't check for a window system.
1862 (show-paren-function): Check whether show-paren-function is
1863 enabled in current buffer; do the right thing if not.
1864 Don't check for a window system.
1865 (show-paren-mode): Make it a user variable.
1866
1867 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
1868 Handle `enum' like `struct'.
1869
1870 * server.el (server-process-filter): If a client visits no buffers,
1871 close it immediately before recording it.
1872
1873 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
1874 Optimize by calling concat just once. Handle =\n sequence.
1875 (mail-unquote-printable-region): New command.
1876 (mail-quote-printable): Make it autoload.
1877
1878 1999-08-15 Karl Heuer <kwzh@gnu.org>
1879
1880 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
1881
1882 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1883
1884 * lisp/texinfmt.el: Handle @ifnottex.
1885
1886 1999-08-15 Eli Zaretskii <eliz@gnu.org>
1887
1888 * frame.el (blink-cursor): Don't turn on cursor blinking for
1889 ms-dos.
1890
1891 * faces.el (face-valid-attribute-values): Look in
1892 x-bitmap-file-path only for x and w32 window systems.
1893
1894 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
1895 Do that if width is nil as well.
1896 (x-display-mm-height, x-display-mm-width): Update values.
1897 (x-colors): Compute the list from msdos-color-values.
1898 (x-select-enable-clipboard): Doc fix.
1899 (x-frob-font-weight, x-font-family-list): New functions.
1900
1901 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
1902
1903 * window.el (shrink-window-if-larger-than-buffer): Don't try to
1904 back up from beginning of buffer.
1905
1906 1999-08-13 Karl Heuer <kwzh@gnu.org>
1907
1908 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
1909
1910 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
1911
1912 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
1913 doomsday clock, speed control is added and changes are made to
1914 allow large numbers of rings: rings now show the whole ring
1915 number, not just the last digit; consecutive rings are allowed to
1916 be the same size when necessary to fit all the rings in the
1917 window; and poles can be oriented horizontally. Face support is
1918 thrown in gratuitously.
1919 (hanoi): Changed default number of rings back to 3.
1920 (hanoi-unix, hanoi-unix-64): New commands
1921 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
1922 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
1923 hanoi-odd-ring-face): New variables.
1924 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
1925 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
1926 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
1927 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
1928 (hanoi-topos, hanoi-draw-ring): Removed.
1929
1930 1999-08-12 Gerd Moellmann <gerd@gnu.org>
1931
1932 * faces.el (face-valid-attribute-values): Return an alist for
1933 families on ttys.
1934 (face-read-integer): Handle unspecified face attributes. Add
1935 completion for `unspecified'.
1936 (read-face-attribute): Handle unspecified font attributes.
1937 (face-valid-attribute-values): Add `unspecified' to lists so that
1938 it can be chosen via completion.
1939 (face-read-string): Don't recognize "none" as input.
1940
1941 1999-08-10 Dave Love <fx@gnu.org>
1942
1943 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
1944 string.
1945
1946 * sun-curs.el: Require sun-fns.
1947
1948 1999-08-10 Dave Love <fx@gnu.org>
1949
1950 * autorevert.el (auto-revert-mode): Add autoload cookie.
1951
1952 * hscroll.el, auto-show.el: Files deleted -- we have built-in
1953 hscroll.
1954
1955 * simple.el (hscroll-step, hscroll-point-visible)
1956 (hscroll-window-column): Remove now we have the mentioned real
1957 horizontal autoscrolling.
1958
1959 1999-08-10 Richard M. Stallman <rms@gnu.org>
1960
1961 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
1962 control use of -f option.
1963 (mail-specify-envelope-from): New variable.
1964 (mail-from-style): Doc fix.
1965
1966 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
1967 (easy-menu-get-map): New arg TO-MODIFY helps choose
1968 between local and global maps.
1969 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
1970 (easy-menu-change): Doc fix.
1971
1972 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
1973 (info-lookup-guess-default): Simplified and cleaned up.
1974 (info-lookup-guess-default*): Preserve point.
1975
1976 * view.el (view-mode-disable): If buffer-read-only is nil,
1977 don't change it.
1978
1979 * files.el (after-find-file): Disable View mode if buffer is no
1980 longer read-only.
1981
1982 * view.el (view-mode-enable, view-mode-disable):
1983 Call force-mode-line-update.
1984
1985 1999-08-10 Karl Heuer <kwzh@gnu.org>
1986
1987 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
1988 * array.el, play/landmark.el, international/latin-3.el: Likewise.
1989 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
1990
1991 1999-08-10 Alex Schroeder <asc@bsiag.com>
1992
1993 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
1994 to prevent m-eating-bug.
1995
1996 1999-08-10 Eli Zaretskii <eliz@gnu.org>
1997
1998 * term/pc-win.el (msdos-bg-mode): Remove. Call
1999 frame-set-background-mode instead. All callers changed.
2000 (msdos-face-setup): Don't force color display parameter, it is set
2001 by frame-set-background-mode.
2002 (make-msdos-frame): Call x-handle-reverse-video and
2003 face-set-after-frame-default. Delete frame if creation failed.
2004
2005 * faces.el (face-set-after-frame-default): Don't call
2006 make-face-x-resource-internal for the pc window-system.
2007
2008 1999-08-10 Dave Love <fx@melange.gnu.org>
2009
2010 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
2011 case with no docstring specially.
2012
2013 1999-08-09 Eli Zaretskii <eliz@gnu.org>
2014
2015 * complete.el (PC-do-completion): If completing on file name,
2016 reproduce str by concatenating its directory and basename parts.
2017
2018 1999-08-07 Dave Love <fx@gnu.org>
2019
2020 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
2021 unibyte to multibyte conversion of search-forward (from Handa),
2022 but avoid the replacement if the language is Latin-N.
2023
2024 1999-08-06 Richard Stallman <rms@gnu.org>
2025
2026 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
2027 of eval-buffer.
2028
2029 * international/mule.el (load-with-code-conversion):
2030 Pass t to eval-buffer for DO-ALLOW-PRINT.
2031
2032 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
2033
2034 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
2035 of filenames and attributes.
2036 (ls-lisp-insert-directory): Use directory-files-and-attributes
2037 for speed.
2038
2039 1999-08-05 Dave Love <fx@gnu.org>
2040
2041 * auto-show.el (auto-show-mode): Fix :set.
2042
2043 * widget.el (define-widget-keywords): Make dummy definition and
2044 comment-out its use.
2045
2046 1999-08-04 Richard Stallman <rms@gnu.org>
2047
2048 * progmodes/tcl.el: Customized.
2049
2050 * sql.el (sql-accumulate-and-indent): Instead of testing
2051 whether this is Emacs 20 before calling comint-accumulate,
2052 test whether comint-accumulate is defined.
2053
2054 1999-08-04 Dave Love <fx@gnu.org>
2055
2056 * sgml-mode.el: Require outline when compiling.
2057 (sgml-mode-hook, html-mode-hook): Customize.
2058 (sgml-validate-command): Fix :version.
2059 (html-autoview-mode): Doc fix.
2060
2061 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
2062 nothing in Latin-N environment.
2063
2064 * info.el (Info-find-node): Call info-initialize here.
2065 (info): Not here.
2066 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
2067
2068 1999-08-04 Richard Stallman <rms@gnu.org>
2069
2070 * ansi-color.el: New file.
2071
2072 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
2073
2074 * dired.el (dired-string-replace-match): Return `nil' when no match
2075 found with global search.
2076
2077 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
2078 * terminal.el (te-terminfo-directory):
2079 * mail/mailpost.el (post-mail-send-it):
2080 * mail/metamail.el (metamail-region):
2081 * progmodes/ada-mode.el (ada-tmp-directory):
2082 Use temporary-file-directory.
2083
2084 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
2085 (compilation-filter, compilation-forget-errors)
2086 (compilation-parse-errors): Use a marker instead of an integer for
2087 `compilation-parsing-end'.
2088
2089 * progmodes/diff.el (diff-parse-differences):
2090 Use a marker instead of an integer for `compilation-parsing-end'.
2091 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2092 Use a marker instead of an integer for `compilation-parsing-end'.
2093
2094 1999-08-03 Richard Stallman <rms@gnu.org>
2095
2096 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
2097 (Buffer-menu-mode): Doc fix.
2098 (Buffer-menu-view): New command.
2099 (Buffer-menu-view-other-window): New command.
2100
2101 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
2102
2103 * replace.el (query-replace-regexp-eval)
2104 (replace-eval-replacement, replace-loop-through-replacements)
2105 (replace-match-string-symbols): New functions.
2106 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
2107 Use replace-loop-through-replacements.
2108
2109 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
2110
2111 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
2112 (5x5): Doc fix.
2113
2114 1999-08-03 Dave Love <fx@gnu.org>
2115
2116 * fortran.el (fortran-indent-new-line): Make it an alias
2117 for reindent-then-newline-and-indent.
2118
2119 1999-08-03 Didier Verna <verna@inf.enst.fr>
2120
2121 * rect.el: All functions rewritten, except when noted above
2122 their declaration. Below is a list of interface changes.
2123 (apply-on-rectangle): New function, mostly replaces
2124 `operate-on-rectangle'. All callers changed.
2125 (move-to-column-force): Pass new second argument to `move-to-column'.
2126 (kill-rectangle): Added optional prefix arg to fill lines.
2127 (delete-rectangle): Ditto.
2128 (delete-whitespace-rectangle): Ditto.
2129 (delete-extract-rectangle): Ditto.
2130 (open-rectangle): Ditto.
2131 (clear-rectangle): Ditto.
2132 (delete-whitespace-rectangle-line): New function.
2133 (delete-rectangle-line): Added third arg FILL.
2134 (delete-extract-rectangle-line): Ditto.
2135 (open-rectangle-line): Ditto.
2136 (clear-rectangle-line): Ditto.
2137
2138 1999-08-03 Ray Blaak <blaak@gnu.org>
2139
2140 * progmodes/delphi.el: New file.
2141
2142 1999-08-02 Richard Stallman <rms@gnu.org>
2143
2144 * textmodes/outline.el (outline-previous-heading): New function.
2145 (outline-up-heading-all): Use outline-previous-heading.
2146 (outline-next-heading): Delete definition inserted yesterday.
2147
2148 1999-08-01 Richard Stallman <rms@gnu.org>
2149
2150 * textmodes/outline.el (outline-next-heading): New function.
2151 (outline-up-heading-all): New function.
2152 (outline-font-lock-level): Using outline-up-heading-all.
2153 Tell outline-back-to-heading to accept invisible headings.
2154
2155 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
2156
2157 * mail/mh-utils.el (mh-find-path-run): New variable.
2158 (mh-find-path): Test and set that.
2159 Set mail-user-agent only the first time this function is run.
2160 (mail-user-agent): Defvar deleted.
2161
2162 * info.el (info-initialize): New function.
2163 (info): Call info-initialize.
2164 (Info-directory-list): Initialize to nil,
2165 so info-initialize will set it up for real.
2166
2167 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2168
2169 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
2170 does not interpret a time as the year in a day-month entry.
2171
2172 * calendar/diary-lib.el: Change syntax table entry for colon in
2173 the diary as part of the european-date-diary-pattern fix.
2174
2175 1999-08-01 Eli Zaretskii <eliz@gnu.org>
2176
2177 * international/mule.el (set-auto-coding): Allow whitespace before
2178 and after the "variable: value" pair.
2179
2180 1999-07-30 Ken'ichi Handa <handa@gnu.org>
2181
2182 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
2183 (default-sendmail-coding-system): Doc-string fixed.
2184
2185 1999-07-30 Dave Love <fx@gnu.org>
2186
2187 * subr.el (assoc-delete-all): New function, renamed from
2188 frame-delete-all.
2189
2190 * frame.el: Change comments to doc strings and other doc fixes.
2191 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
2192 Callers changed.
2193 (set-background-color, set-foreground-color, set-cursor-color)
2194 (set-mouse-color, set-border-color): Offer completion of colours.
2195 (cursor): Add :version to defgroup.
2196
2197 * facemenu.el (list-colors-display): Make it work on ttys.
2198 (facemenu-read-color): Likewise.
2199
2200 1999-07-30 Richard M. Stallman <rms@gnu.org>
2201
2202 * frame.el (frame-notice-user-settings): If background
2203 color has been changed, update background-mode from it,
2204 then update faces.
2205
2206 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
2207
2208 * net-utils.el (finger): Don't do indirect fingering.
2209
2210 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2211
2212 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
2213 rules. Add separator at end of holidays.
2214 (cal-tex-rules): New customizable variable.
2215 (cal-tex-latexify-list): Add optional parameter to put separator
2216 at end.
2217
2218 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
2219
2220 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
2221 fill prefix on each line while looping to the end of paragraph.
2222 End paragraph if it's longer than the existing fill prefix.
2223
2224 * textmodes/fill.el (fill-context-prefix): Doc fix.
2225
2226 1999-07-30 Dave Love <fx@gnu.org>
2227
2228 * font-lock.el (jit-lock): Fix :load, add :version.
2229
2230 1999-07-30 Eli Zaretskii <eliz@gnu.org>
2231
2232 * term/pc-win.el (msdos-face-setup): Register standard colors in
2233 Vface_tty_color_alist.
2234 (face-color-supported-p, face_color_gray_p): New functions.
2235
2236 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
2237 is bound.
2238
2239 * startup.el (command-line): Don't register default colors for
2240 MSDOS window-system.
2241
2242 1999-07-29 Dave Love <fx@gnu.org>
2243
2244 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
2245 charquote.
2246
2247 * lisp-mode.el (eval-defun): Re-written to avoid
2248 capturing variables.
2249
2250 * picture.el (picture-beginning-of-line): Don't call
2251 hscroll-point-visible now we have real autoscrolling.
2252 (picture-end-of-line, picture-newline, picture-open-line):
2253 Likewise.
2254
2255 * international/latin-8.el: New file.
2256 * international/latin-9.el: New file.
2257
2258 1999-07-28 Dave Love <fx@gnu.org>
2259
2260 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
2261
2262 * msb.el: Require cl only when compiling.
2263 (msb--home-dir): Deleted.
2264 (msb--format-title): Use abbreviate-file-name.
2265 (msb--choose-file-menu): Simplify string comparison.
2266
2267 1999-07-28 Gerd Moellmann <gerd@gnu.org>
2268
2269 * faces.el (toolbar): Add face definition for mono displays.
2270
2271 1999-07-27 Richard M. Stallman <rms@gnu.org>
2272
2273 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2274
2275 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
2276 force copying of default-frame-alist.
2277
2278 1999-07-26 Ken'ichi Handa <handa@gnu.org>
2279
2280 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
2281
2282 1999-07-26 Richard M. Stallman <rms@gnu.org>
2283
2284 * frame.el (set-mouse-color): If new color is nil,
2285 really respecify the current color.
2286
2287 1999-07-26 Gerd Moellmann <gerd@gnu.org>
2288
2289 * faces.el (bitmap-area): Change background of face `bitmap-area'
2290 to white for mono displays.
2291
2292 1999-07-26 Kenichi Handa <handa@etl.go.jp>
2293
2294 * international/ccl.el (ccl-embed-symbol): New function.
2295 (ccl-program-p): Deleted. Now it's implemented in C code.
2296 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
2297 (ccl-compile-translate-character): Likewise.
2298 (ccl-compile-map-single): Likewise.
2299 (ccl-compile-multiple-map-function): Likewise.
2300 (declare-ccl-program): Doc-string modified.
2301 (check-ccl-program): Check compiled CCL code by ccl-program-p.
2302
2303 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
2304
2305 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
2306
2307 1999-07-25 Markus Rost <rost@gnu.org>
2308
2309 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
2310 the entries to make custom-file more readable.
2311
2312 1999-07-25 Richard M. Stallman <rms@gnu.org>
2313
2314 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
2315
2316 * emacs-lisp/edebug.el: Delete compatibility code.
2317 (edebug-next-token-class): If . is followed by a digit,
2318 return `symbol' for the token class.
2319
2320 * startup.el (command-line): If we don't find the user's init file,
2321 set user-init-file to nil.
2322
2323 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2324
2325 * info-look.el (info-lookup-interactive-arguments): Add optional
2326 argument query for new choice of help mode.
2327 (info-lookup-symbol): Use it.
2328 (info-lookup-file): Ditto.
2329 (info-lookup): Don't switch to other window, if already in Info
2330 buffer.
2331
2332 1999-07-23 Dave Love <fx@gnu.org>
2333
2334 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
2335 syntax.
2336 (fortran-fontify-string, fortran-match-!-commen): Deleted.
2337 (fortran-font-lock-syntactic-keywords): New variable.
2338 (fortran-mode): Use it.
2339 (fortran-font-lock-keywords-1): Don't do comments.
2340 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
2341 match data.
2342
2343 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
2344
2345 * msb.el (msb-menu-bar-update-buffers): Renamed from
2346 menu-bar-update-buffers.
2347 (msb-custom-set, msb--toggle-menu-type): Call
2348 msb-menu-bar-update-buffers.
2349 (msb-mode): Revise the hook setting.
2350
2351 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
2352
2353 1999-07-23 Gerd Moellmann <gerd@gnu.org>
2354
2355 * font-lock.el, help.el, simple.el: Re-integrate previously
2356 described changes that were lost due to errors while checking them
2357 in.
2358
2359 1999-07-23 Kevin Blake <kblake@ticnet.com>
2360
2361 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
2362
2363 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
2364
2365 * international/encoded-kb.el
2366 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
2367 but push it to unread-command-events.
2368 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
2369 (encoded-kbd-self-insert-sjis): Likewise.
2370 (encoded-kbd-self-insert-big5): Likewise.
2371
2372 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
2373 before left margin and fill-prefix by fill-find-break-point.
2374
2375 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2376
2377 * info-look.el (info-lookup-setup-mode): Don't give up, if
2378 info-lookup-make-completions returns an error.
2379 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
2380 name latex, not latex2e.
2381
2382 1999-07-21 Richard M. Stallman <rms@gnu.org>
2383
2384 * replace.el (perform-replace): Turn off case-fold-search
2385 if FROM-STRING argument has uppercase in it.
2386
2387 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2388
2389 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
2390 mode is on. Don't use end of changed text.
2391
2392 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2393
2394 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
2395 (cl-hash-table-p): Renamed from hash-table-p.
2396 (cl-hash-table-count): Renamed from hash-table-count.
2397 (maphash): Alias to cl-maphash removed.
2398 (gethash): Likewise.
2399 (puthash): Likewise.
2400 (remhash): Likewise.
2401 (clrhash): Likewise.
2402
2403 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2404
2405 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
2406 third arg non-nil. See comment there why this isn't a good idea.
2407
2408 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2409
2410 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
2411
2412 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
2413 sit-for with 3rd arg non-nil to prevent redisplay.
2414
2415 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2416
2417 * image.el (image-type-from-file-header): If file doesn't
2418 have a directory part, add data-directory.
2419
2420 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2421
2422 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
2423 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
2424 motion handling when tooltip-gud-tips-p is nil.
2425
2426 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2427
2428 * tooltip.el (tooltip-mode): Don't use `plusp'.
2429 (tooltip-active): Use initial value of nil.
2430
2431 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
2432
2433 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2434
2435 * bindings.el (make-mode-line-mouse-sensitive): Add key
2436 definitions for `top-line'.
2437
2438 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2439
2440 * faces.el (top-line): New face.
2441
2442 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2443
2444 * image.el (image-type-regexps): Add regexp for PS files.
2445
2446 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2447
2448 * faces.el (set-face-attribute): Fix wrong handling of frame
2449 begin equal to t.
2450
2451 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2452
2453 * image.el (image-type-regexps): Add PNG format.
2454
2455 1999-07-21 Dave Love <fx@gnu.org>
2456
2457 * bindings.el (mode-line-modified): New variable.
2458 (mode-line-mode-menu-1): Switch to appropriate window before
2459 showing menu.
2460
2461 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2462
2463 * faces.el (face-underline): Removed.
2464 (face-underline-color): Ditto.
2465
2466 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2467
2468 * faces.el (face-x-resources): Fix typo.
2469
2470 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2471
2472 * faces.el: Remove handling of `:relief', extend handling of
2473 `:box'.
2474 (frame-set-background-mode): Choose new defface specs after
2475 frame parameters have changed.
2476
2477 * cus-face.el: Ditto.
2478
2479 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2480
2481 * custom.el (defface): Extend documentation to include new
2482 face attributes.
2483
2484 * cus-face.el (custom-face-attributes): Add overline,
2485 strike-through, box.
2486
2487 * faces.el (face-valid-attribute-values): Handle overline,
2488 strike-through, box.
2489 (face-attribute-name-alist): Add pairs for new face attributes.
2490 (describe-face): Handle new face attributes.
2491
2492 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2493
2494 * faces.el (face-x-resources): Add overline, strike-through, box.
2495
2496 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2497
2498 * enriched.el (enriched-translations): Add `display' and
2499 "x-display".
2500 (enriched-handle-display-prop): New.
2501 (enriched-decode-display-prop): New.
2502
2503 * format.el (top-level): Give `display' property
2504 `format-list-atomic-p.
2505 (format-annotate-single-property-change): Test that property.
2506 If present, treat list property values like atoms.
2507
2508 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2509
2510 * cus-face.el (custom-face-attributes): Use `choice' everywhere
2511 so that "*" can be entered.
2512
2513 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2514
2515 * cus-face.el (custom-face-attributes): Don't use `#''.
2516
2517 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2518
2519 * cus-face.el (custom-face-attributes): Return underline
2520 face attribute directly from the second lambda of underline.
2521
2522 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2523
2524 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
2525
2526 * frame.el (after-setting-font-hooks): New variable.
2527 (set-frame-font): Run those hooks.
2528
2529 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
2530
2531 * faces.el (set-face-attribute): Fix doc string.
2532
2533 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2534
2535 * cus-face.el (custom-face-attributes): Accept color name.
2536
2537 * faces.el (face-underline-p): Accept unspecified underlining.
2538 (face-underline): Ditto. Fix doc string.
2539
2540 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2541
2542 * faces.el (face-underline-color): New function.
2543
2544 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
2545
2546 * cus-face.el (custom-face-attributes): Support underline coloring.
2547 Added slot to choose a color.
2548
2549 * faces.el (face-underline): New function.
2550 (face-underline-p): Support underline coloring.
2551 Return nil only if the underline attribute is 'normal.
2552 (set-face-underline): New function.
2553 (face-valid-attribute-values): Support underline coloring.
2554
2555 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2556
2557 * image.el (insert-image): Use `display' instead of `glyph'
2558 as text property name.
2559 (put-image): Ditto.
2560 (image-type-from-file-header): Use insert-file-contents-literally.
2561
2562 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2563
2564 * easymenu.el (easy-menu-do-add-item): Don't use the empty
2565 string to indicate separators.
2566
2567 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2568
2569 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
2570 instead of message-log.
2571
2572 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2573
2574 * faces.el (bitmap-area): New face.
2575
2576 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2577
2578 * image.el (insert-image): New.
2579
2580 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2581
2582 * frame.el (blink-cursor): Set the symbol's value.
2583 (show-trailing-whitespace): Change group to font-lock.
2584
2585 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2586
2587 * jit-lock.el: New.
2588 * font-lock.el: Add jit-mode as new support mode.
2589
2590 * font-lock.el (font-lock-fontify-keywords-region): Stop when
2591 reaching end instead of letting re-search-forward signal an error.
2592 (demand-lock-mode): New.
2593 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
2594 (font-lock-turn-off-thing-lock): Ditto.
2595 (font-lock-after-fontify-buffer): Ditto.
2596 (font-lock-after-unfontify-buffer): Ditto.
2597
2598 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2599
2600 * gs.el: New file.
2601
2602 * startup.el (command-line-1): Activate tooltip mode if
2603 interactive.
2604
2605 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2606
2607 * faces.el (toolbar): Grey default background.
2608 (modeline): Ditto.
2609
2610 * image.el (image-type-regexps): New.
2611 (image-type-from-file-header): New.
2612 (create-image): Call it.
2613
2614 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2615
2616 * image.el: New file.
2617
2618 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2619
2620 * bindings.el (mode-line-format): Replace `mode-name' with
2621 `(:eval mode-line-mode-name)'.
2622 (mode-line-mode-name): New.
2623 (make-mode-line-mouse-sensitive): Don't change default value
2624 of `mode-name'.
2625
2626 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2627
2628 * tooltip.el: New file.
2629
2630 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2631
2632 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
2633 instead of mouse-3 to pop up menus.
2634 (mode-line-kill-buffer): Removed.
2635 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
2636 buffer name.
2637 (mode-line-buffer-menu-1): Removed.
2638
2639 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
2640
2641 * bindings.el (mode-line-buffer-identification-keymap): New.
2642 (mode-line-buffer-menu-keymap): New.
2643 (mode-line-mode-menu-keymap): New.
2644 (mode-line-unbury-buffer): New.
2645 (mode-line-other-buffer): New.
2646 (mode-line-kill-buffer): New.
2647 (mode-line-buffer-menu-1): New.
2648 (mode-line-mode-menu-1): New.
2649 (make-mode-line-mouse-sensitive): New.
2650
2651 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2652
2653 * help.el (describe-key-briefly): Handle mode line strings
2654 with local-map properties.
2655 (describe-key): Ditto.
2656 (mode-line-key-binding): New.
2657
2658 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2659
2660 * scroll-bar.el (scroll-bar-timer): New.
2661 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
2662
2663 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2664
2665 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
2666 and `bottom'.
2667
2668 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2669
2670 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
2671 (global): Use different key bindings if using tookit scroll bars.
2672
2673 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2674
2675 * faces.el (modeline): Define mode line face with relief for
2676 class color, only.
2677 (toolbar): New face.
2678
2679 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2680
2681 * frame.el (frame-initialize): Set frame-creation-function to
2682 tty-create-frame-with-faces.
2683
2684 * faces.el (frame-set-background-mode): Make it work for
2685 window-system nil.
2686
2687 * faces.el (tty-create-frame-with-faces): New.
2688 (face-set-after-frame-default): Make it work for TTY frames.
2689
2690 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2691
2692 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
2693 Return a list of one font family for TTYs. Don't return bitmap
2694 file paths for TTY frames.
2695
2696 * faces.el: Add face specs for tty displays to basic faces.
2697
2698 * font-lock.el (font-lock-comment-face): Add spec for color tty.
2699 (font-lock-string-face): Ditto.
2700 (font-lock-keyword-face): Ditto.
2701 (font-lock-builtin-face): Ditto.
2702 (font-lock-function-name-face): Ditto.
2703 (font-lock-variable-name-face): Ditto.
2704 (font-lock-type-face): Ditto.
2705 (font-lock-constant-face): Ditto.
2706 (font-lock-warning-face): Ditto.
2707
2708 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2709
2710 * startup.el (command-line): Register default tty colors.
2711
2712 * faces.el (face-spec-set-match-display): Recognize `type tty'.
2713
2714 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2715
2716 * faces.el (modeline): For X frames, use a modeline with relief.
2717
2718 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2719
2720 * faces.el (frame-update-faces): Copied from 20.2.
2721 (frame-update-face-colors): Ditto. Code removed that isn't
2722 applicable in the new face implementation.
2723
2724 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2725
2726 * frame.el (show-trailing-whitespace): New.
2727
2728 * faces.el (trailing-whitespace): New basic face.
2729
2730 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2731
2732 * cus-face.el (custom-facep): Always define as alias for facep.
2733
2734 * cus-face.el (custom-face-attributes): Use choice widgets.
2735 Remove :bold and :italic.
2736
2737 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2738
2739 * faces.el (face-charset-registries): Removed since fontset.el
2740 is no always loaded.
2741
2742 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2743
2744 * faces.el (internal-get-face): Added as obsolete function for
2745 compatibility.
2746
2747 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2748
2749 * frame.el (blink-cursor-end): Call show-cursor.
2750 (blink-cursor-mode): Ditto.
2751
2752 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2753
2754 * faces.el (face-spec-reset-face): Reset all attributes to
2755 `unspecified'.
2756 (face-spec-set): Use it.
2757
2758 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2759
2760 * faces.el (read-all-face-attributes): Bug fix.
2761 (face-read-integer): Allow nil default value.
2762 (face-valid-attribute-values): Use symbol names of attribute
2763 values for completion list.
2764
2765 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2766
2767 * faces.el (internal-find-face): Define for compatibility with
2768 20.2.
2769 (face-id): Likewise.
2770
2771 * faces.el (face-id): Return the ID of a realized face for ASCII.
2772
2773 * fontset.el (x-charset-registries): Removed. Now in faces.el.
2774 (x-complement-fontset-spec): Use face-charset-registries.
2775
2776 * faces.el (face-font-selection-order): Set font selection order
2777 from Lisp.
2778 (face-alternative-font-family-alist): Set alternative font
2779 families from Lisp.
2780
2781 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2782
2783 * faces.el (set-face-charset-registries): Set symbol value.
2784
2785 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2786
2787 * faces.el (face-set-after-frame-default): Call function
2788 internal-merge-in-global-face.
2789
2790 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2791
2792 * faces.el (face-list): Return symbols from face-global-alist.
2793
2794 * faces.el (face-list): Return a copy of the face name list so
2795 that it cannot be modified from outside (facemenu.el uses
2796 nreverse, for example).
2797
2798 * cus-face.el (custom-face-attributes): Add :bold and :italic
2799 for compatibility with old code.
2800
2801 * faces.el (set-face-attributes-from-resources): Additional
2802 frame parameter.
2803 (make-face-x-resource-internal): Set attributes from resources
2804 for a given frame or all frames.
2805
2806 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2807
2808 * faces.el (all-faces): Removed.
2809
2810 * custom.el (defface): Add new face attributes to function
2811 comment.
2812
2813 * font-lock.el (font-lock-comment-face): Use new face attribute
2814 names.
2815 (font-lock-string-face): Ditto.
2816 (font-lock-keyword-face): Ditto.
2817 (font-lock-builtin-face): Ditto.
2818 (font-lock-function-name-face): Ditto.
2819 (font-lock-variable-name-face): Ditto.
2820 (font-lock-type-face): Ditto.
2821 (font-lock-reference-face): Ditto.
2822 (font-lock-warning-face): Ditto.
2823 ((boundp 'font-lock-face-attributes)): Ditto.
2824
2825 * cus-face.el (custom-face-attributes): Use new face attributes.
2826
2827 * faces.el (set-face-attribute-from-resource): Initialize
2828 from resources only for X and W32.
2829
2830 * cus-face.el (custom-declare-face): Don't make frame-local
2831 faces.
2832
2833 * faces.el (describe-face): Use princ instead of insert.
2834
2835 * faces.el: Add XLFD manipulation functions from 20.2 again
2836 because fontset.el uses them.
2837 (face-set-after-frame-default): Add empty definition.
2838
2839 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2840
2841 * faces.el (make-face): Correct typo.
2842 (set-face-attribute-from-resource): Use let*.
2843 (face-underline-p): Correct typo.
2844 (face-inverse-video-p): Ditto.
2845 (set-face-stipple): Ditto.
2846 (face-read-string): Make completion-list optional parameter.
2847
2848 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2849
2850 * faces.el (face-charset-registries): Alist mapping charset
2851 symbols to registries and encoding.
2852
2853 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2854
2855 * frame.el (blink-cursor-mode): Use interactive spec "P".
2856
2857 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2858
2859 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
2860 mode. The cursor of selected_window blinks if the mode is enabled.
2861
2862 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2863
2864 * simple.el (next-history-element): Set point to the end of the
2865 prompt if minibuffer-prompt-in-buffer.
2866
2867 1999-07-21 Gerd Moellmann <gerd@gnu.org>
2868
2869 * faces.el (x-font-regexp): Add sub-expression parentheses for
2870 several font name components.
2871
2872 1999-07-21 Gerd Moellmann <gerd@acm.org>
2873
2874 * faces.el (set-face-relief): Use index 12 for relief.
2875 (face-fill-in): Set relief from data.
2876 (internal-make-face): Init relief to zero.
2877
2878 * faces.el (face-spec-set): call modify-face with additional
2879 parameters for relief and fixed-p.
2880
2881 1999-07-21 Gerd Moellmann <gerd@acm.org>
2882
2883 * cus-face.el: ':fixed and ':relief added.
2884
2885 * faces.el (describe-face): Add fixed font attribute and relief.
2886 (face-attr-match-p): Ditto.
2887 (face-attr-construct): Ditto.
2888 (face-spec-set): Ditto.
2889
2890 1999-07-21 Gerd Moellmann <gerd@acm.org>
2891
2892 * faces.el (internal-make-face): Function to create a Lisp vector
2893 suitable for representing a face.
2894 (make-face): Use it instead of make-vector.
2895 (x-create-frame-with-faces): Use it instead of vector.
2896 (internal-facep): Increase vector size to 14.
2897 (internal-make-face): Ditto.
2898 (face-relief): Access relief thickness.
2899 (face-fixed-p): Access fixed font attribute.
2900 (set-face-fixed-p): Set fixed font attribute.
2901 (set-face-relief): Set relief attribute.
2902 (internal-face-interactive-int): Read int attribute of face.
2903 (modify-face): Add fixed-p and relief parameters.
2904 (copy-face): Handle fixed-p and relief.
2905 (face-equal): Compare fixed-p and relief.
2906 (face-differs-from-default-p): Ditto.
2907 (face-nontrivial-p): Add fixed-p and relief.
2908
2909 1999-07-21 Gerd Moellmann <gerd@acm.org>
2910
2911 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
2912 (internal-facep): Increase vector size.
2913 (make-face): Ditto.
2914 (face-shadow-thickness): Added.
2915 (set-face-shadow-thickness): Added.
2916 (modify-face): Add optional shadow-thickness parameter.
2917 (make-face-x-resource-internal): Add shadows.
2918 (copy-face): Ditto.
2919 (face-equal): Ditto.
2920 (face-differs-from-default-p): Ditto.
2921 (face-nontrivial-p): Ditto.
2922 (face-attr-match-p): Ditto.
2923 (face-attr-construct): Ditto.
2924 (face-spec-set): Ditto.
2925 (face-fill-in): Ditto.
2926
2927 1999-07-21 Gerd Moellmann <gerd@acm.org>
2928
2929 * bench.el (bench-mark-split-window): New bench mark.
2930
2931 1999-07-21 Gerd Moellmann <gerd@acm.org>
2932
2933 * faces.el (set-face-font): Don't pass default font to
2934 x-resolve-font so that font will not have to be of the same
2935 size.
2936
2937 1999-07-20 Dave Love <fx@gnu.org>
2938
2939 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
2940 unconditionally t.
2941
2942 1999-07-20 Karl Heuer <kwzh@gnu.org>
2943
2944 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
2945
2946 1999-07-20 Dave Love <fx@gnu.org>
2947
2948 * help.el (describe-variable): Fix test for customizability.
2949
2950 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
2951 Check for readonly buffer in interactive spec.
2952 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
2953 (backward-kill-word): Add * to interactive spec.
2954
2955 * underline.el (underline-region, ununderline-region): Add * to
2956 interactive spec.
2957
2958 * fill.el (canonically-space-region, justify-current-line): Add *
2959 to interactive spec.
2960 (fill-region-as-paragraph, fill-paragraph, fill-region)
2961 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
2962 readonly buffer in interactive spec.
2963
2964 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2965 (backward-kill-sentence, kill-sentence): Add * to interactive
2966 spec.
2967
2968 1999-07-19 Richard M. Stallman <rms@gnu.org>
2969
2970 * dired-aux.el (dired-do-shell-command): Doc fix.
2971
2972 * shell.el (shell-unquote-argument): New function.
2973 (shell-directory-tracker): Use shell-unquote-argument.
2974 * comint.el (comint-arguments): Handle \ followed by space or tab.
2975
2976 1999-07-19 John Wiegley <jwiegley@borland.com>
2977
2978 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
2979 color codes 39 and 49, which by the way lynx uses them seem to
2980 mean "foreground reset" and "background reset".
2981
2982 1999-07-19 Karl Heuer <kwzh@gnu.org>
2983
2984 * font-lock.el (c++-keywords): Add "typeid".
2985
2986 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
2987 selects no font, treat that as zero selections, not one.
2988
2989 1999-07-19 Dave Love <fx@gnu.org>
2990
2991 * info.el (Info-search): Don't lose with empty regexp.
2992
2993 * version.el: Cater for (free) `ident' program, not `which'.
2994
2995 * hl-line.el: New file.
2996
2997 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
2998 for modes which don't define menus.
2999
3000 1999-07-16 Richard M. Stallman <rms@gnu.org>
3001
3002 * webjump.el (webjump-sample-sites): Update some URLs.
3003
3004 1999-07-14 Richard Stallman <rms@gnu.org>
3005
3006 * Version 20.4 released.
3007
3008 1999-07-14 Andreas Schwab <schwab@gnu.org>
3009
3010 * compare-w.el (compare-windows): Try to find the next window in
3011 the current frame before looking at the other frames.
3012
3013 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
3014
3015 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
3016 Use cyrillic-jcuken as default input method.
3017
3018 1999-07-12 Richard Stallman <rms@gnu.org>
3019
3020 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
3021 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
3022
3023 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
3024 (ispell-local-dictionary-alist): Add koi8-r for character set.
3025
3026 * textmodes/flyspell.el (flyspell-get-word):
3027 Add special handling for when ispell-otherchars is empty.
3028
3029 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
3030
3031 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
3032 when having nested functons.
3033 (pascal-indent-nested-functions) (pascal-indent-line)
3034 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
3035 indenting nested functions.
3036
3037 1999-07-09 Richard Stallman <rms@gnu.org>
3038
3039 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
3040
3041 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
3042
3043 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
3044 the `end' keyword was in the very beginning of the buffer.
3045
3046 1999-07-08 Richard Stallman <rms@gnu.org>
3047
3048 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
3049
3050 * term.el (term-emulate-terminal): Avoid infinite loop
3051 in strange case where minibuffer window is selected but not active.
3052
3053 1999-07-07 Stephen Eglen <stephen@gnu.org>
3054
3055 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
3056 Change regexp so that it doesn't match commands beginning with `cd'.
3057
3058 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3059
3060 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
3061
3062 1999-07-06 Richard Stallman <rms@gnu.org>
3063
3064 * hscroll.el (hscroll-minibuffer-hook): New function.
3065 (hscroll-global-mode): Add and remove that hook.
3066 Set hscroll-old-truncate-was-global's default value.
3067
3068 1999-07-05 Richard Stallman <rms@gnu.org>
3069
3070 * files.el (revert-buffer): Don't preserve point here.
3071 (revert-buffer-insert-file-contents-function): Doc fix.
3072
3073 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
3074
3075 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
3076 doing a `stat' when it isn't necessary because that can cause
3077 trouble when an NFS server is down.
3078
3079 1999-07-04 Richard Stallman <rms@gnu.org>
3080
3081 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
3082
3083 1999-07-03 Richard Stallman <rms@gnu.org>
3084
3085 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
3086 for \200...\240 also.
3087 (isearch-printing-char): Use unibyte-char-to-multibyte.
3088
3089 1999-07-02 Richard Stallman <rms@gnu.org>
3090
3091 * frame.el (minibuffer-frame-alist): Use defcustom.
3092 (pop-up-frame-alist): Likewise.
3093 (initial-frame-alist): Specify * in the doc string.
3094
3095 * hscroll.el (hscroll-mode): Make it a permanent local.
3096 (hscroll-mode): Don't cancel the timer
3097 if HScroll mode is enabled in some other buffer.
3098
3099 * isearch.el (isearch-done): If search ends in middle of intangible
3100 text (due to text property), move on to the limit of that text.
3101
3102 1999-07-01 Andrew Innes <andrewi@gnu.org>
3103
3104 * man.el (Man-build-man-command): Use value of null-device,
3105 instead of hard-coding "/dev/null".
3106
3107 * dos-w32.el (untranslated-canonical-name): Avoid expanding
3108 ange-ftp file names, which might force ange-ftp to prompt for a
3109 password.
3110
3111 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
3112 to prevent references to temp files.
3113
3114 1999-06-30 Richard Stallman <rms@gnu.org>
3115
3116 * progmodes/sh-script.el (sh-feature): If nothing is known
3117 about the given shell, use the values for `sh'.
3118
3119 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
3120
3121 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
3122 to make it non-recursive.
3123
3124 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
3125
3126 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3127
3128 * auto-show.el (auto-show-mode): Fix Typo in :set.
3129
3130 1999-06-29 Richard M. Stallman <rms@gnu.org>
3131
3132 * progmodes/sh-script.el (sh-mode): When setting syntax
3133 table, default to the standard one.
3134
3135 1999-06-27 Richard M. Stallman <rms@gnu.org>
3136
3137 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
3138
3139 1999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu>
3140
3141 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
3142 a frame when `return' is requested (even if pop-up-frames = t)
3143 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
3144 should only be set for the bibtex buffer.
3145
3146 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
3147
3148 * progmodes/compile.el: Deal with compilation-error-screen-columns
3149 being buffer-local.
3150
3151 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3152
3153 * comint.el (comint-password-prompt-regexp): Allow "(again)".
3154
3155 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3156
3157 * cal-x.el (calendar-only-one-frame-setup): New function.
3158 * calendar.el (calendar): Call it if requested.
3159
3160 1999-06-24 Karl Heuer <kwzh@gnu.org>
3161
3162 * startup.el (iso-8859-n-locale-regexp): Doc fix.
3163
3164 1999-06-22 Richard M. Stallman <rms@gnu.org>
3165
3166 * mail/supercite.el (sc-emacs-features): Doc fix.
3167
3168 1999-06-22 Karl Heuer <kwzh@gnu.org>
3169
3170 * files.el (auto-mode-alist): Add pike-mode.
3171
3172 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
3173
3174 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
3175 last byte of a numeric field is a space or a NUL. Parse it as
3176 potentially part of the number. This is used by GNU tar
3177 1.12.64012 to handle larger values.
3178
3179 1999-06-20 Karl Heuer <kwzh@gnu.org>
3180
3181 * custom.el (custom-handle-keyword): Fix error message.
3182
3183 1999-06-18 Andrew Innes <andrewi@gnu.org>
3184
3185 * mail/smtpmail.el (smtpmail-send-it): Use
3186 convert-standard-filename to make file names for queued mail safe
3187 on Windows (`:' is invalid in file names on Windows).
3188
3189 1999-06-17 Kenichi Handa <handa@etl.go.jp>
3190
3191 * international/mule-cmds.el (describe-current-input-method):
3192 Current-input-method is string.
3193 (toggle-input-method): Docstring fixed.
3194
3195 * international/mule-diag.el
3196 (describe-current-coding-system-briefly): Fix format string.
3197
3198 * international/mule-util.el (coding-system-eol-type-mnemonic):
3199 Docstring modified. Return a string.
3200
3201 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
3202
3203 * sql.el (sql-input-ring-file-name): Doc fix.
3204
3205 1999-06-17 Richard M. Stallman <rms@gnu.org>
3206
3207 * calendar/cal-x.el (special-display-buffer-names):
3208 Don't put (get-file-buffer diary-file) on this list.
3209
3210 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
3211
3212 * play/mpuz.el (mpuz-try-proposal): Fix message call.
3213 Don't penalize player for certain impossible guesses.
3214
3215 1999-06-16 Andrew Innes <andrewi@gnu.org>
3216
3217 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
3218 return the string "Unk 0 0000" so at least it appears to be a
3219 valid timestamp to `dired-move-to-filename-regexp'.
3220
3221 1999-06-15 Ken'ichi Handa <handa@gnu.org>
3222
3223 * ps-print.el (ps-control-character): Fix previous change.
3224
3225 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3226
3227 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
3228 multiple output of the last message.
3229
3230 1999-06-14 Eli Zaretskii <eliz@gnu.org>
3231
3232 * term/internal.el (IT-display-table-setup): Do not remap \222 to
3233 the ASCII apostrophe, as most DOS codepages have some other glyph
3234 there.
3235
3236 1999-06-14 Ken'ichi Handa <handa@gnu.org>
3237
3238 * language/ethio-util.el (setup-ethiopic-environment-internal):
3239 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
3240 (exit-ethiopic-environment): Likewize.
3241
3242 1999-06-12 Richard M. Stallman <rms@gnu.org>
3243
3244 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
3245
3246 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3247
3248 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
3249 custom-initialize-default to avoid infinite loop.
3250 (crisp-mode): (defun) Call transient-mark-mode here, not when
3251 loading the file. Run crisp-mode-hook here, and run
3252 crisp-load-hook when loading the file.
3253
3254 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
3255 rmail-summary buffer, search for pattern in rmail-file.
3256
3257 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
3258
3259 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
3260
3261 * ps-print.el (ps-printer-name): Fix custom type.
3262
3263 1999-06-12 Reto Zimmermann <reto@synopsys.com>
3264
3265 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
3266 (vhdl-port-paste-generic-map): Fix indentation bug.
3267 (vhdl-port-paste-port-map): Fix indentation bug.
3268 (vhdl-scan-file-contents): Make scanning case insensitive.
3269
3270 1999-06-11 Richard M. Stallman <rms@gnu.org>
3271
3272 * files.el (write-file): When buffer is not already visiting a file,
3273 don't put buffer name in the minibuffer, just make it the default.
3274 Also handle just directory as arg usefully in that case.
3275
3276 * simple.el (sendmail-user-agent-compose):
3277 Ignore case when inserting the rest of the "other" headers.
3278
3279 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
3280
3281 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
3282 (info-lookup-interactive-arguments): Never insert the default
3283 into the minibuffer automatically.
3284
3285 * emacs-lisp/cl-extra.el (getf): Don't call get*.
3286
3287 1999-06-09 Richard M. Stallman <rms@gnu.org>
3288
3289 * simple.el (shell-command): Avoid printing "mark set" message.
3290
3291 1999-06-09 Dave Love <fx@gnu.org>
3292
3293 * progmodes/compile.el (compilation-error-regexp-alist): Allow
3294 digits in program name in first pattern.
3295
3296 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
3297
3298 * vc.el (vc-dired-mode): Don't match anything before the date in
3299 dired-move-to-filename-regexp.
3300
3301 1999-06-07 Ken'ichi Handa <handa@gnu.org>
3302
3303 * international/quail.el (quail-define-rules): Fix typo in
3304 docstring.
3305
3306 1999-06-05 Stephen Eglen <stephen@gnu.org>
3307
3308 * iswitchb.el (iswitchb-default-keybindings): Add
3309 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
3310 than when package is loaded.
3311
3312 1999-06-04 Richard M. Stallman <rms@gnu.org>
3313
3314 * startup.el (command-line): Don't set user-init-file directly;
3315 tell `load' to set it.
3316
3317 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
3318
3319 * simple.el (next-history-element):
3320 Handle minibuffer-text-before-history properly when reading sexps.
3321
3322 * disp-table.el (standard-display-european):
3323 For an interactive call by the user,
3324 don't set enable-multibyte-characters,
3325 and don't set the terminal coding system.
3326
3327 * textmodes/refbib.el: Don't print any messages or display
3328 a buffer when loading the library.
3329 (r2b-help): Doc fix.
3330 (r2b-help-message): Update the documentation.
3331 (r2b-load-quietly): Variable deleted.
3332 (r2b-convert-buffer): Doc fix.
3333
3334 1999-06-04 Dave Love <fx@gnu.org>
3335
3336 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
3337
3338 * auto-show.el: Don't change hooks on loading.
3339 (auto-show-mode): Autoload. Default to nil. Add :set &c.
3340 (auto-show-mode): Add to hooks here.
3341
3342 1999-06-04 Richard Sharman <rsharman@pobox.com>
3343
3344 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
3345 recursion on bogus input.
3346
3347 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
3348
3349 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
3350 does not select a buffer from the buffers menu, then the attached
3351 frame is not switched to anything.
3352
3353 1999-06-03 Ken'ichi Handa <handa@gnu.org>
3354
3355 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
3356 (viet-viscii-...->viet-vscii...).
3357
3358 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
3359
3360 1999-06-01 Dave Love <fx@gnu.org>
3361
3362 * progmodes/fortran.el: Add :link to defgroup.
3363 (fortran-blink-matching-if): Match ELSE statements too.
3364 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
3365 that filling is always done.
3366
3367 1999-05-31 Richard M. Stallman <rms@gnu.org>
3368
3369 * simple.el (append-next-kill): Use an arg to distinguish
3370 interactive calls from Lisp calls, rather than (interactive-p).
3371
3372 * international/iso-transl.el (iso-transl-language-alist):
3373 Interchange n and N.
3374
3375 1999-05-31 Dave Love <fx@gnu.org>
3376
3377 * msb.el Add to minor-mode-map-alist. Remove hook installation
3378 and keymap munging on load.
3379 (msb-mode): New option.
3380 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
3381 Doc fix.
3382 (msb-mode-map): New variable.
3383 (msb-mode): New command.
3384
3385 1999-05-31 Dave Love <fx@gnu.org>
3386
3387 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
3388 (ispell-complete-word-dict): Likewise.
3389
3390 1999-05-31 Eli Zaretskii <eliz@gnu.org>
3391
3392 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
3393 force the data buffer to be saved, even if the data didn't
3394 change, in case the write filter was modified. Restore the
3395 current record after read-file-filter finishes.
3396
3397 1999-05-29 Karl Heuer <kwzh@gnu.org>
3398
3399 * ispell4.el: Obsolete; file deleted.
3400
3401 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
3402
3403 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
3404 VALUE is a syntax table.
3405
3406 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
3407
3408 * simple.el (zap-to-char): Doc fix.
3409
3410 1999-05-27 Ken'ichi Handa <handa@gnu.org>
3411
3412 * isearch.el (isearch-quote-char): Don't assume character codes
3413 0200 - 0237 stand for characters in some single-byte character
3414 charset.
3415
3416 1999-05-27 Dave Love <fx@gnu.org>
3417
3418 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
3419
3420 1999-05-27 Andreas Schwab <schwab@gnu.org>
3421
3422 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
3423 headerline does not exist already.
3424
3425 1999-05-26 Richard Stallman <rms@gnu.org>
3426
3427 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3428 Avoid nested null-loops.
3429
3430 1999-05-26 Ken'ichi Handa <handa@gnu.org>
3431
3432 * international/characters.el: Typo fixed; prefered->preferred.
3433
3434 * international/mule-cmds.el (find-coding-systems-for-charsets):
3435 Typo fixed; prefered->preferred.
3436
3437 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
3438 method in read-event.
3439
3440 * international/mule.el (charset-info): Doc-string fixed.
3441
3442 1999-05-25 Ken'ichi Handa <handa@gnu.org>
3443
3444 * mail/smtpmail.el (smtpmail-send-it): Bind
3445 smtpmail-code-conv-from properly.
3446 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
3447 by smtpmail-code-conv-from.
3448
3449 1999-05-24 Richard Stallman <rms@gnu.org>
3450
3451 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
3452 Binding deleted also.
3453
3454 1999-05-24 Karl Heuer <kwzh@gnu.org>
3455
3456 * comint.el (comint-bol-or-process-mark): Doc fix.
3457
3458 1999-05-23 Dave Love <fx@gnu.org>
3459
3460 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
3461 Enter it on minor-mode-map-alist.
3462 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
3463 Autoload. Add custom setter.
3464 (crisp-mark-line): Doc fix.
3465 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
3466 (crisp-mode-hook): Define.
3467
3468 1999-05-23 Ken'ichi Handa <handa@gnu.org>
3469
3470 * files.el (recover-file): Recover buffer-file-coding-system.
3471
3472 1999-05-22 Richard Stallman <rms@gnu.org>
3473
3474 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
3475 regexp match the date, to avoid treating date as file size.
3476 Add YYYY S option to WESTERN/
3477
3478 * bookmark.el: Delete some XEmacs compatibility code.
3479 (bookmark-jump-noselect): Check vc-backend.
3480
3481 * subr.el (add-to-list): Doc fix.
3482
3483 1999-05-21 Stephen Eglen <stephen@gnu.org>
3484
3485 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
3486
3487 1999-05-18 Richard Stallman <rms@gnu.org>
3488
3489 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
3490 non-space after the @anchor command.
3491 (texinfo-format-var): Handle other nested constructs, using
3492 texinfo-parse-expanded-arg and texinfo-discard-command, not
3493 texinfo-parse-arg-discard.
3494
3495 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
3496 (debug): Bind and use debugger-outer-inhibit-redisplay.
3497 Bind inhibit-redisplay to nil.
3498 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
3499
3500 1999-05-17 Dave Love <fx@gnu.org>
3501
3502 * help.el (describe-function-1): Extra arg, interactive-p.
3503 (describe-key, describe-function): Use it.
3504
3505 1999-05-17 Karl Heuer <kwzh@gnu.org>
3506
3507 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
3508
3509 1999-05-16 Dave Love <fx@gnu.org>
3510
3511 * cus-start.el (all): Delete selective-display. Add scroll-margin,
3512 scroll-preserve-screen-position, scroll-conservatively.
3513
3514 1999-05-16 Dave Love <fx@gnu.org>
3515
3516 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
3517
3518 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
3519
3520 * progmodes/vhdl-mode.el: Completely revised and massively extended.
3521
3522 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3523
3524 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
3525 magic number and is not associated with a file.
3526
3527 1999-05-14 Richard M. Stallman <rms@gnu.org>
3528
3529 * files.el (find-file-noselect-1): Fix previous change.
3530
3531 1999-05-14 Simon Marshall <simon@gnu.org>
3532
3533 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
3534
3535 1999-05-13 Ken'ichi Handa <handa@gnu.org>
3536
3537 * international/mule-diag.el (mule-diag): Change MULE to Mule in
3538 docstring.
3539
3540 * international/mule-cmds.el: Change MULE to Mule in docstrings
3541 and menus.
3542
3543 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
3544
3545 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
3546 to correctly reflect the value of BaseLineOffset in
3547 RelativeCompose. Now the value of RelativeCompose is an array of
3548 low and high positions.
3549 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
3550 RLC for the above change.
3551
3552 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
3553
3554 * comint.el (comint-password-prompt-regexp): Modified to match the
3555 output of ksu and ssh-add.
3556
3557 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
3558
3559 * language/korea-util.el (isearch-toggle-korean-input-method):
3560 Adjusted for the change of input method handling in isearch.el.
3561 (isearch-hangul-switch-symbol-ksc): Likewise.
3562 (isearch-hangul-switch-hanja): Likewise.
3563
3564 1999-05-10 Dave Love <fx@gnu.org>
3565
3566 * help.el (help-make-xrefs): Fix typo.
3567
3568 1999-05-10 Andreas Schwab <schwab@gnu.org>
3569
3570 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
3571 unibyte-display-via-language-environment.
3572
3573 * help.el (help-make-xrefs): Handle more cases when looking for
3574 commands in a keymap description.
3575
3576 1999-05-10 Eli Zaretskii <eliz@gnu.org>
3577
3578 * loadup.el: For ms-dos systems, load ccl and codepage.
3579
3580 1999-05-09 Ken'ichi Handa <handa@gnu.org>
3581
3582 * ps-print.el (ps-control-character): Call
3583 ps-mule-prepare-ascii-font to setup ASCII fonts.
3584
3585 * ps-mule.el (ps-mule-begin-job): Redo this change "if
3586 ps-multibyte-buffer is nil, use
3587 ps-mule-font-info-database-default."
3588
3589 1999-05-08 Ken Stevens <k.stevens@ieee.org>
3590
3591 * ispell.el (ispell-local-dictionary-alist): New variable for
3592 customizing local dictionaries not accessable by everyone.
3593 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
3594 (ispell-required-version): Changed format `(major minor
3595 revision)' to support general pattern matching.
3596 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
3597 skip region commented out due to incorrect skip potential in std latex.
3598 (ispell-word): Removed `when' macro. Fixed bug of not restoring
3599 cursor point on small words for calls from `ispell-minor-mode'.
3600 (check-ispell-version): Tests and accepts versions major.minor
3601 and above, with adjustments for interactions in 3.1.0-3.1.11.
3602 (ispell-get-line): No longer skips ispell process special characters.
3603 (ispell-comments-and-strings): Removed `when' macro call.
3604 (ispell-minor-check): Requires ispell-word to restore cursor point.
3605 (ispell-buffer-local-parsing): Supports checking comments only.
3606
3607 1999-05-08 Karl Heuer <kwzh@gnu.org>
3608
3609 * comint.el (comint-password-prompt-regexp): Fix last change to be
3610 more specific.
3611
3612 1999-05-07 Richard M. Stallman <rms@gnu.org>
3613
3614 * subr.el (with-temp-message): Fix the other call to message
3615 to use %s.
3616
3617 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
3618
3619 * gud.el (gud-format-command): "%F" means file sans extension.
3620 (jdb): use %F, not %f, for gud-break.
3621
3622 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
3623
3624 * comint.el (comint-password-prompt-regexp): Modified so that it
3625 matches the output of kinit.
3626
3627 1999-05-06 Greg Stark <gsstark@mit.edu>
3628
3629 * timezone.el (timezone-parse-date): Recognize new format used in
3630 internet cookies.
3631
3632 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
3633
3634 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
3635
3636 1999-05-04 Andrew Innes <andrewi@gnu.org>
3637
3638 * time.el (display-time-update): Allow for wrap-around when
3639 checking against display-time-server-down-time.
3640
3641 1999-05-04 Ken'ichi Handa <handa@gnu.org>
3642
3643 * international/mule-diag.el (describe-coding-system): Fix English
3644 message.
3645
3646 1999-05-03 Jason Rumney <jasonr@altavista.net>
3647
3648 * term/w32-win.el: Change the x-charset-registry property for the
3649 Japanese charsets that are supported by Japanese Windows fonts.
3650
3651 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3652
3653 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
3654 diary-block diary entries for which the reminders and the diary
3655 entries can overlap.
3656
3657 1999-05-02 Jason Rumney <jasonr@altavista.net>
3658
3659 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
3660 matches the font selected in the dialog.
3661
3662 1999-05-02 Dave Love <fx@gnu.org>
3663
3664 * browse-url.el (browse-url-browser-function): Add :version.
3665
3666 * international/mule.el (auto-coding-alist): Add .tgz.
3667
3668 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
3669
3670 * international/codepage.el (cp-coding-system-for-codepage-1):
3671 Make the magnification parameter for the -dos encoder be 2.
3672
3673 1999-05-2 Andrew Innes <andrewi@gnu.org>
3674
3675 * term/w32-win.el (w32-drag-n-drop): Select file in window where
3676 it is dropped, rather than current window.
3677
3678 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
3679 after switching buffer, as case-fold-search is a buffer local
3680 variable.
3681
3682 * w32-fns.el (convert-standard-filename): Only convert directory
3683 separators to backslash if the interactive shell is one of the
3684 standard Windows shells that has DOS semantics.
3685
3686 * ls-lisp.el (ls-lisp-format-time): Trap errors from
3687 format-time-string, and return a suitable string to indicate the
3688 timestamp was invalid.
3689
3690 * hexl.el (hexlify-command): Apply shell-quote-argument after
3691 expanding hexl-program in case exec-directory contains a space.
3692 (dehexlify-command): Ditto.
3693
3694 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
3695 file extension regexps which aren't necessarily binary files.
3696 (direct-print-region-helper): Use subst-char-in-string instead of
3697 binding directory-sep-char to convert filenames to DOS syntax.
3698 (direct-print-region-use-command-dot-com): New variable.
3699 (direct-print-region-helper): Use it to control whether to invoked
3700 command.com to print on Windows 9x.
3701
3702 * browse-url.el (browse-url-browser-function): Default to
3703 browse-url-default-windows-browser on windows-nt.
3704 (browse-url-default-windows-browser): New function.
3705
3706 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3707
3708 * forms.el (forms-mode): Don't call forms-first-record or
3709 forms-last-record if the data file has zero records.
3710
3711 1999-04-29 Richard M. Stallman <rms@gnu.org>
3712
3713 * files.el (find-file-noselect-1): If buffer-file-name has changed
3714 after find-file-not-found-hooks runs, recompute the truename.
3715 And don't use FILENAME after that point.
3716
3717 1999-04-27 Dave Love <fx@gnu.org>
3718
3719 * paren.el (show-paren-mode)
3720 * which-func.el (which-func-mode-global)
3721 * type-break.el (type-break-mode)
3722 * time.el (display-time-mode)
3723 * rsz-mini.el (resize-minibuffer-mode)
3724 * mouse-sel.el (mouse-sel-mode)
3725 * icomplete.el (icomplete-mode)
3726 * hscroll.el (hscroll-global-mode)
3727 * help.el (temp-buffer-resize-mode)
3728 * font-lock.el (global-font-lock-mode)
3729 * delsel.el (delete-selection-mode)
3730 * avoid.el (mouse-avoidance-mode)
3731 * autoinsert.el (auto-insert-mode)
3732 * winner.el (winner-mode): Doc fix.
3733
3734 1999-04-26 Karl Heuer <kwzh@gnu.org>
3735
3736 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
3737 the same whitespace that was ignored in choosing the subject string.
3738
3739 1999-04-26 Richard M. Stallman <rms@gnu.org>
3740
3741 * info.el (Info-find-node): Position properly after finding anchor.
3742
3743 * cus-start.el (all): Handle unibyte-display-via-language-environment.
3744
3745 * simple.el (indent-new-comment-line): Fix previous change.
3746
3747 * complete.el: Delete the wildcard expansion feature
3748 since that is now standard in find-file.
3749 (PC-try-load-many-files): Function deleted.
3750 (PC-after-load-many-files): Function deleted.
3751 (PC-many-files-list): Variable deleted.
3752 (PC-disable-wildcards): Variable deleted.
3753 (partial-completion-mode): Don't enable the wildcard feature.
3754
3755 * complete.el (PC-look-for-include-file): Don't set global variables
3756 `error', `buf' and `filename' here.
3757
3758 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
3759
3760 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
3761
3762 * textmodes/outline.el (outline-regexp): Doc fix.
3763
3764 1999-04-26 John Wiegley <johnw@borland.com>
3765
3766 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
3767 C++Builder 4.0 error message syntax.
3768
3769 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
3770
3771 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
3772 supported, use find -exec.
3773
3774 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3775
3776 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
3777 coding-system-for-write, to avoid hanging when non-interactive.
3778
3779 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
3780
3781 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
3782 start with a newline.
3783
3784 1999-04-13 Ken'ichi Handa <handa@gnu.org>
3785
3786 * international/mule-conf.el (x-ctext): New coding system.
3787
3788 1999-04-12 Richard M. Stallman <rms@gnu.org>
3789
3790 * international/mule-cmds.el (input-method-function):
3791 Add permanent-local property.
3792
3793 1999-04-12 Dave Love <fx@gnu.org>
3794
3795 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
3796 change to use jka-compr-byte-compiler-base-file-name.
3797
3798 * supercite.el (sc-scan-info-alist): Revert last change.
3799 (sc-attrib-selection-list): Fix :type here instead.
3800
3801 1999-04-11 Eli Zaretskii <eliz@gnu.org>
3802
3803 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
3804 in the list of case-insensitive filesystems.
3805
3806 1999-04-09 Kenichi Handa <handa@etl.go.jp>
3807
3808 * international/fontset.el (create-fontset-from-fontset-spec):
3809 Don't register duplicated alias fontset names.
3810
3811 1999-04-08 Richard Stallman <rms@gnu.org>
3812
3813 * international/mule.el (auto-coding-alist-lookup): New function.
3814 (set-auto-coding): Use auto-coding-alist-lookup.
3815
3816 * jka-compr.el (jka-compr-insert-file-contents):
3817 Use auto-coding-alist-lookup to check for files that
3818 should not have eol conversion, in the unibyte case.
3819
3820 1999-04-07 Dave Love <fx@gnu.org>
3821
3822 * help.el (describe-variable): Check custom-loads property as well
3823 as custom-type.
3824
3825 * abbrev.el (abbrev-mode): Customizing sets the default value.
3826
3827 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
3828
3829 * vc.el (vc-backend-revert): For CVS files that were made
3830 writeable with "cvs edit", call "cvs unedit" to undo that.
3831
3832 1999-04-08 Dave Love <fx@gnu.org>
3833
3834 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
3835 more.
3836 (sc-emacs-features): Recognize Emacs 20.
3837 (sc-read-string): Use history arg.
3838 (sc-scan-info-alist): Check for rtnvalue a cons.
3839
3840 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
3841
3842 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
3843 coding system to encode the message by
3844 select-message-coding-system.
3845
3846 1999-04-07 Richard Stallman <rms@gnu.org>
3847
3848 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
3849
3850 * winner.el: Reorder definitions.
3851
3852 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
3853
3854 * mail/rmail.el (rmail-decode-babyl-format):
3855 Undo previous change.
3856
3857 1999-04-06 Richard Stallman <rms@gnu.org>
3858
3859 * info.el (Info-find-node): Check for an anchor at the
3860 proper place, before reading an indirect file.
3861
3862 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
3863
3864 * jka-compr.el (jka-compr-insert-file-contents):
3865 Use raw-text-unix when we want no conversion.
3866
3867 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
3868
3869 * timezone.el (timezone-parse-date): Corrected regexp for
3870 style (5) date format so that tenths of seconds are optional.
3871
3872 1999-04-05 Eli Zaretskii <eliz@gnu.org>
3873
3874 * term/internal.el (dos-cpNNN-setup): New function, with the guts
3875 of dos-codepage-setup.
3876 (cjk-codepages-alist): New variable, an alist of Far-Eastern
3877 codepages for which there's no need to set up cpNNN coding
3878 systems.
3879 (dos-codepage-setup): Support Far-Eastern DOS terminals.
3880
3881 1999-04-05 Richard Stallman <rms@gnu.org>
3882
3883 * mail/rmail.el (rmail-ignored-headers): Doc fix.
3884
3885 1999-04-02 Richard Stallman <rms@gnu.org>
3886
3887 * progmodes/compile.el (compilation-handle-exit): Do right thing
3888 if (car status) doesn't end in a newline.
3889
3890 1999-04-01 Dave Love <fx@gnu.org>
3891
3892 * progmodes/sql.el (SQL): Add defgroup :version.
3893
3894 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3895
3896 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
3897 buffer-file-coding-system. If the coding system used is raw-text,
3898 etc., make the *Compiler Input* buffer unibyte.
3899
3900 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
3901
3902 * loadup.el: Don't write the fns-...el file if not dumping.
3903
3904 1999-03-31 Dave Love <fx@gnu.org>
3905
3906 * snmp-mode.el (snmp): Fix defgroup :version.
3907
3908 * hilit-chg.el (highlight-changes): Add defgroup :version.
3909
3910 1999-03-31 Andreas Schwab <schwab@gnu.org>
3911
3912 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
3913 the gnus-save-hidden-threads macro.
3914
3915 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
3916
3917 * faces.el (face-set-after-frame-default): Obey the
3918 `customized-face' for new faces.
3919
3920 1999-03-30 Dave Love <fx@gnu.org>
3921
3922 * international/mule-cmds.el (current-language-environment): Doc fix.
3923 * abbrev.el (abbrev-mode): Doc fix.
3924 * autoinsert.el (auto-insert-mode): Doc fix.
3925 * complete.el (partial-completion-mode): Doc fix.
3926 * avoid.el (mouse-avoidance-mode): Doc fix.
3927 * delsel.el (delete-selection-mode): Doc fix.
3928 * font-lock.el (global-font-lock-mode): Doc fix.
3929 * help.el (temp-buffer-resize-mode): Doc fix.
3930 * hscroll.el (hscroll-global-mode): Doc fix.
3931 * icomplete.el (icomplete-mode): Doc fix.
3932 * mouse-sel.el (mouse-sel-mode): Doc fix.
3933 * paren.el (show-paren-mode): Doc fix.
3934 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
3935 * time.el (display-time-mode): Doc fix.
3936 * type-break.el (type-break-mode): Doc fix.
3937 * which-func.el (which-func-mode-global): Doc fix.
3938 * winner.el (winner-mode): Doc fix.
3939
3940 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
3941
3942 * wid-edit.el (widget-before-change): Signal text-read-only rather
3943 than an ordinary error.
3944
3945 1999-03-30 Richard M. Stallman <rms@gnu.org>
3946
3947 * repeat.el: Don't require advice.
3948 (repeat): Do function-indirection in check for kbd macro.
3949 In self-insert case, use the *last* char in INSERTION.
3950
3951 1999-03-30 Karl Heuer <kwzh@gnu.org>
3952
3953 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
3954
3955 1999-03-29 Andreas Schwab <schwab@gnu.org>
3956
3957 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
3958 comint-input-filter-functions. Make variables related to shell
3959 directory tracking local.
3960
3961 1999-03-26 Andreas Schwab <schwab@gnu.org>
3962
3963 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
3964
3965 * simple.el (shell-command-on-region): Cope with exit-status being
3966 nil, which happens if call-process-region was interrupted.
3967
3968 1999-03-26 Richard M. Stallman <rms@gnu.org>
3969
3970 * simple.el (indent-new-comment-line): Handle use at a point
3971 after a comment-end. Handle multiple comments.
3972
3973 * mail/rmail.el (rmail-decode-babyl-format):
3974 To prevent locking, bind buffer-file-name to nil.
3975
3976 1999-03-26 Karl Fogel <kfogel@red-bean.com>
3977
3978 * mail-hist.el (mail-hist-current-header-name): Don't make
3979 off-by-one-error when determining if in message body.
3980
3981 1999-03-25 Andrew Innes <andrewi@gnu.org>
3982
3983 * w32-fns.el (set-default-process-coding-system): Copied from
3984 dos-w32.el, but modified to use Unix line endings for process
3985 input, and to add a suitable entry to process-coding-system-alist
3986 for DOS shells.
3987
3988 * dos-fns.el (set-default-process-coding-system): Copied from
3989 dos-w32.el.
3990
3991 * dos-w32.el (set-default-process-coding-system): Move function to
3992 dos-fns.el; a different version is used in w32-fns.el.
3993
3994 1999-03-24 Dave Love <fx@gnu.org>
3995
3996 * info.el (Info-directory-list): Revert change to re-writing
3997 Info-default-directory-list, but put `alternative' first.
3998 (Info-insert-dir): Modify selecting the top dir file as a consequence.
3999
4000 1999-03-23 Simon Marshall <simon@gnu.org>
4001
4002 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
4003 on the line by itself.
4004 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
4005 it is not in a declarative context.
4006
4007 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
4008
4009 * cus-edit.el (custom-variable-prompt): Allow customization of
4010 autoloaded symbols.
4011
4012 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
4013
4014 * simple.el (what-cursor-position): Don't cause error when point
4015 is at invalid multibyte sequence.
4016
4017 1999-03-21 Karl Heuer <kwzh@gnu.org>
4018
4019 * complete.el (partial-completion-mode): Doc fix.
4020
4021 1999-03-19 Richard M. Stallman <rms@gnu.org>
4022
4023 * progmodes/cplus-md.el (old-c++): Remove :group.
4024
4025 * progmodes/c-mode.el (old-c): Remove :group.
4026
4027 1999-03-18 Simon Marshall <simon@gnu.org>
4028
4029 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
4030 (java-font-lock-keywords-2): Added "strictfp" keyword.
4031
4032 1999-03-17 Jason Rumney <jasonr@altavista.net>
4033
4034 * w32-fns.el (set-w32-system-coding-system) New function.
4035 (w32-system-coding-system) Initialize to 'iso-latin-1.
4036
4037 1999-03-17 Eli Zaretskii <eliz@gnu.org>
4038
4039 * international/mule-cmds.el (set-language-environment): Fix
4040 previous change: don't use dos-codepage when unbound.
4041
4042 1999-03-17 Karl Heuer <kwzh@gnu.org>
4043
4044 * calendar/appt.el (appt-make-list): Fix previous change.
4045
4046 1999-03-16 Richard M. Stallman <rms@gnu.org>
4047
4048 * window.el (shrink-window-if-larger-than-buffer):
4049 Don't try to redisplay with the cursor at the end
4050 on its own line--that would force a scroll and spoil things.
4051
4052 1999-03-16 Eli Zaretskii <eliz@gnu.org>
4053
4054 * international/mule-cmds.el (set-language-environment): Don't use
4055 cpNNN-nonascii-translation-table if it is unbound.
4056
4057 * term/internal.el (dos-codepage-setup): Compute the unibyte
4058 syntax table and bind unibyte-display-via-language-environment
4059 here, rather than at top level, so that resetting to unibyte in
4060 .emacs works as expected.
4061
4062 1999-03-15 Simon Marshall <simon@gnu.org>
4063
4064 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
4065
4066 1999-03-14 Milan Zamazal <pdm@pvt.net>
4067
4068 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
4069
4070 1999-03-14 Kenichi Handa <handa@etl.go.jp>
4071
4072 * international/mule-util.el (detect-coding-with-priority):
4073 Restore the internal database.
4074
4075 1999-03-14 Stephen Eglen <stephen@gnu.org>
4076
4077 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
4078 if mail-from-style has invalid value.
4079
4080 1999-03-12 Karl Heuer <kwzh@gnu.org>
4081
4082 * vc.el (vc-delete-logbuf-window): New var.
4083 (vc-finish-logentry): Use it.
4084
4085 1999-03-12 Richard M. Stallman <rms@gnu.org>
4086
4087 * startup.el (command-line-1): Improve startup msg.
4088
4089 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
4090
4091 * speedbar.el: Added commentary about stealthy functions.
4092 (speedbar-message) new function.
4093 (speedbar-y-or-n-p): New function
4094 (speedbar-with-attached-buffer) Moved macro before reference.
4095 Now uses `save-selected-window'.
4096 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4097 speedbar-generic-item-info, speedbar-item-info-file-helper,
4098 speedbar-item-delete, speedbar-insert-generic-list,
4099 speedbar-timer-fn, speedbar-check-vc-this-line,
4100 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
4101 speedbar-buffers-item-info) Use speedbar-message.
4102 (speedbar-item-info) Limit `message-log-max'.
4103 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
4104 speedbar-item-delete, speedbar-item-object-delete,
4105 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
4106
4107 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
4108
4109 * server.el (server-start): Set coding system for the server
4110 process to raw-text.
4111 (server-process-filter): Decode file names if necessary.
4112
4113 1999-03-12 Dave Love <fx@gnu.org>
4114
4115 * textmodes/fill.el (sentence-end-double-space): Doc fix.
4116
4117 * textmodes/paragraphs.el (sentence-end): Doc fix.
4118
4119 1999-03-11 Karl Heuer <kwzh@gnu.org>
4120
4121 * comint.el (comint-password-prompt-regexp): Accept "login password:"
4122
4123 1999-03-09 Karl Heuer <kwzh@gnu.org>
4124
4125 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
4126 (ispell-dictionary-alist-2): Likewise.
4127 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
4128 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
4129 (ispell-dictionary-alist): Build from six pieces, not just two.
4130
4131 * ps-bdf.el (bdf-directory-list): Doc fix.
4132
4133 * enriched.el (enriched-mode): Make var permanent-local.
4134
4135 1999-03-09 Dave Love <fx@gnu.org>
4136
4137 * textmodes/sgml-mode.el (html-mode): Use
4138 sentence-end-double-space when setting sentence-end.
4139
4140 1999-03-09 Ken'ichi Handa <handa@gnu.org>
4141
4142 * language/thai.el (tis-620): New alias coding system for thai-tis620.
4143
4144 1999-03-08 Felix Lee <flee@cygnus.com>
4145
4146 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
4147
4148 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
4149
4150 1999-03-08 Karl Heuer <kwzh@gnu.org>
4151
4152 * dired-aux.el (dired-do-copy-regexp): Doc fix.
4153 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4154
4155 * dired.el (dired-do-copy-regexp): Doc fix.
4156 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4157
4158 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
4159
4160 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
4161
4162 1999-03-08 Jason Rumney <jasonr@altavista.net>
4163
4164 * international/codepage.el (cp1250-decode-table)
4165 (cp1251-decode-table, cp1253-decode-table)
4166 (cp1257-decode-table): New translation tables for MS Windows codepages.
4167 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
4168
4169 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4170
4171 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
4172
4173 1999-03-07 Eli Zaretskii <eliz@gnu.org>
4174
4175 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
4176
4177 * term/internal.el (top level): Display character 255 as 8bit as well.
4178
4179 1999-03-06 Dave Love <fx@gnu.org>
4180
4181 * progmodes/cc-cmds.el (c-outline-level): Bind
4182 buffer-invisibility-spec.
4183
4184 * progmodes/c-mode.el (c-outline-level): Likewise.
4185
4186 * progmodes/ada-mode.el (ada-outline-level): Likewise.
4187
4188 1999-03-05 Felix Lee <flee@cygnus.com>
4189
4190 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
4191
4192 1999-03-05 Richard M. Stallman <rms@gnu.org>
4193
4194 * bindings.el (complete-symbol): Invert meaning of prefix arg.
4195
4196 1999-03-05 Andrew Innes <andrewi@gnu.org>
4197
4198 * w32-fns.el (convert-standard-filename): Convert directory
4199 separators to Windows format.
4200
4201 1999-03-05 Andreas Schwab <schwab@gnu.org>
4202
4203 * international/skkdic-cnv.el: Provide skkdic-cnv.
4204 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
4205 (batch-skkdic-convert): Doc fix.
4206
4207 1999-03-04 Dave Love <fx@gnu.org>
4208
4209 * custom.el (custom-set-variables): Protect against setter errors.
4210
4211 1999-03-04 Eli Zaretskii <eliz@gnu.org>
4212
4213 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
4214 the file sizes from overflowing.
4215 (ls-lisp-format): If file size is a float, use %8.0f to print it.
4216 Under -s, print the size in blocks with %4.0f, in case they have
4217 a *really* huge file.
4218
4219 1999-03-03 Dave Love <fx@gnu.org>
4220
4221 * options.el (edit-options): Doc fix.
4222 (list-options): Don't lose with unbound symbols. Maintain
4223 Edit-options-mode.
4224
4225 1999-03-01 Dave Love <fx@gnu.org>
4226
4227 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
4228
4229 1999-02-28 Richard M. Stallman <rms@gnu.org>
4230
4231 * ispell.el (ispell-dictionary-alist-override): New variable.
4232 (ispell-dictionary-alist): Don't setq it,
4233 if ispell-dictionary-alist-override is set.
4234
4235 * simple.el (shell-command-default-error-buffer): Renamed from
4236 shell-command-on-region-default-error-buffer.
4237 (shell-command-on-region): Mention in echo area when there
4238 is some error output. Mention success or failure, too.
4239 Accumulate multiple error outputs
4240 going forward, with formfeed in between. Display the error buffer
4241 when we have put something in it.
4242 (shell-command): Add the ERROR-BUFFER argument feature.
4243
4244 1999-02-28 Karl Heuer <kwzh@gnu.org>
4245
4246 * mail/mh-utils.el (mh-lib): Doc fix.
4247 (mh-lib-progs, mh-nmh-p): New vars.
4248 (mh-find-progs): Set mh-lib-progs along with other vars.
4249 (mh-path-search): New arg FUNC-P; if specified, use that instead
4250 of mh-file-command-p.
4251 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
4252
4253 * mail/mh-comp.el (mh-repl-formfile): New var.
4254 (mh-smail-batch): Don't ignore all arguments.
4255 (mh-reply): Do the right thing when using nmh.
4256
4257 1999-02-27 Kenichi Handa <handa@etl.go.jp>
4258
4259 * international/mule-cmds.el (select-safe-coding-system): Be sure
4260 to show a buffer being decoded.
4261
4262 1999-02-26 Ken'ichi Handa <handa@gnu.org>
4263
4264 * ps-bdf.el (bdf-directory-list): Initialize it to
4265 '("/usr/local/share/emacs/fonts/bdf").
4266
4267 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4268
4269 * ps-print.el: PostScript programming fix.
4270 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
4271 setpagedevice operator).
4272
4273 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4274
4275 * ps-print.el: Doc fix, font size specifies landscape and portrait
4276 sizes.
4277 (ps-print-version): New version number (4.1.4).
4278 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
4279 Specifies landscape and portrait sizes.
4280 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
4281 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
4282 fix.
4283 (ps-get-font-size): New fun.
4284 (ps-font-size-internal, ps-header-font-size-internal)
4285 (ps-header-title-font-size-internal): New vars.
4286
4287 * ps-mule.el: Change of ps-print font size variable name.
4288 (ps-mule-generate-font): Fun fix.
4289 (ps-mule-begin-job): Programming uniformization.
4290
4291 1999-02-25 Dave Love <fx@gnu.org>
4292
4293 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
4294 (help-make-xrefs): Do Info case first.
4295
4296 * repeat.el: Don't require advice.
4297 (repeat-last-kill-command): Variable deleted.
4298
4299 1999-02-25 Richard Stallman <rms@gnu.org>
4300
4301 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
4302 case just because the current buffer is the output buffer.
4303
4304 1999-02-25 Kenichi Handa <handa@etl.go.jp>
4305
4306 * simple.el (what-cursor-position): To show the character's
4307 encoding, use encoded-string-description instead of information
4308 of chaset-origin-alist.
4309
4310 * international/mule-cmds.el (iso-2022-control-alist): New variable.
4311 (encoded-code-description): New function.
4312 (encoded-string-description): New function.
4313 (encode-coding-char): New function.
4314
4315 1999-02-25 Andrew Innes <andrewi@gnu.org>
4316
4317 * startup.el (command-line) [windows-nt]: Fix typo in regexp
4318 checking for .emacs[.el[c]].
4319
4320 1999-02-24 Richard Stallman <rms@gnu.org>
4321
4322 * help.el (describe-function-1): Don't print a whole lambda-function.
4323
4324 1999-02-23 Ken'ichi Handa <handa@gnu.org>
4325
4326 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
4327 inputting ?\240.
4328
4329 1999-02-23 Karl Heuer <kwzh@gnu.org>
4330
4331 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
4332
4333 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
4334 (clean-buffer-list-kill-buffer-names): Doc fix.
4335
4336 * gud.el (gud-jdb-massage-args): Spelling fix.
4337
4338 1999-02-23 Richard M. Stallman <rms@gnu.org>
4339
4340 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
4341
4342 1999-02-22 Eli Zaretskii <eliz@gnu.org>
4343
4344 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4345 excursion while calling set-auto-coding-function.
4346
4347 * play/handwrite.el (handwrite): Require ps-print, and use
4348 ps-printer-name and ps-lpr-command. Call ps-print-region-function
4349 if it's defined, instead of forking ps-lpr-command unconditionally.
4350
4351 1999-02-22 Kenichi Handa <handa@etl.go.jp>
4352
4353 * international/codepage.el (cp-coding-system-for-codepage-1): Put
4354 charset-origin-alist property to a coding system for the codepage.
4355
4356 * international/mule.el: Modify comment for charset-origin-alist
4357 property of a coding system.
4358
4359 * simple.el (what-cursor-position): charset-origin-alist property
4360 of a coding system may be a translation table or a symbol of which
4361 `translation-table' property is a translation table.
4362
4363 1999-02-21 Richard Stallman <rms@gnu.org>
4364
4365 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
4366 to the "html" template.
4367
4368 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
4369
4370 * dirtrack.el (dirtrack): Added docstring. Now returns input.
4371
4372 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
4373
4374 * dirtrack.el (dirtrack): Check for the prompt in the input string
4375 instead of the buffer.
4376
4377 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
4378
4379 * sql.el: Set version to 1.4.1. Changed mail address to
4380 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
4381 (sql-input-ring-separator): Doc fix.
4382 (sql-mode-syntax-table): double-dash starts comments is defined as
4383 ". 56" instead of ". 12b" for XEmacs.
4384 (sql-stop, sql-interactive-mode): Doc fixes.
4385 (sql-postgres): Queries for database and server, not just one.
4386 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
4387
4388 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
4389 changed. This is needed for master.el to work.
4390 (sql-set-sqli-buffer): Use the new hook.
4391
4392 * sql.el (sql-make-alternate-buffer-name): Function that sets
4393 sql-alternate-buffer-name.
4394 (sql-alternate-buffer-name): Possible name of SQLi buffers.
4395 (sql-interactive-mode): Set sql-alternate-buffer-name.
4396 (sql-rename-buffer): New command.
4397 (sql-interactive-mode-menu): Menu for SQLi buffers.
4398
4399 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
4400 and sql-input-ring-file-name are used to temporarily set
4401 comint-input-ring-file-name and comint-input-ring-separator when
4402 reading and writing input history files.
4403
4404 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
4405 (sql-input-ring-file-name): New variable with customization.
4406 (sql-input-ring-separator): New variable with customization.
4407 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
4408 Callers changed.
4409 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
4410 now includes the name of the current buffer.
4411
4412 (sql-mode): Set paragraph-separate and paragraph-start so that
4413 sql-send-paragraph sends the entire SQL statements, even if it
4414 contains indented lines.
4415
4416 1999-02-18 Dave Love <fx@gnu.org>
4417
4418 * format.el (format-encode-run-method, format-decode-run-method):
4419 Fix previous change.
4420
4421 1999-02-18 Ken'ichi Handa <handa@gnu.org>
4422
4423 * international/mule.el (coding-system-list): Moved here from
4424 mule-util.el to avoid autoloading mule-util by the call of
4425 select-safe-coding-system.
4426
4427 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
4428
4429 * simple.el (turn-on-auto-fill): Mark it as an option for
4430 `text-mode-hook'.
4431
4432 1999-02-17 Richard Stallman <rms@gnu.org>
4433
4434 * emacs-lisp/easymenu.el (easy-menu-get-map):
4435 Don't crash if (current-local-map) is nil.
4436
4437 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
4438
4439 * filecache.el (file-cache-filter-regexps): Added .class.
4440
4441 1999-02-17 Ken'ichi Handa <handa@gnu.org>
4442
4443 * international/mule-util.el (decompose-region): Use
4444 insert-buffer-substring instead of insert-buffer to avoid putting
4445 mark.
4446
4447 1999-02-17 Andreas Schwab <schwab@gnu.org>
4448
4449 * calendar/cal-move.el (scroll-calendar-left): Don't set
4450 displayed-month and displayed-year here, let generate-calendar do
4451 it, after range checking.
4452
4453 1999-02-17 Simon Marshall <simon@gnu.org>
4454
4455 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
4456
4457 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
4458 correctly between an object declared via a constructor and a method.
4459 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
4460 (java-font-lock-keywords-1): Fontify package names individually.
4461 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
4462 (java-font-lock-keywords-2): Simplify type fontification.
4463 (java-font-lock-keywords-3): Likewise.
4464
4465 1999-02-17 Kenichi Handa <handa@etl.go.jp>
4466
4467 * language/japanese.el (iso-2022-jp-2): New coding system.
4468 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
4469
4470 1999-02-16 Dave Love <fx@gnu.org>
4471
4472 * help.el (describe-function-1): Accept non-symbols.
4473
4474 1999-02-16 Paul Eggert <eggert@twinsun.com>
4475
4476 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
4477 find the last match if there are multiple matches.
4478
4479 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4480
4481 * tex-mode.el (tex-run-command, latex-run-command)
4482 (slitex-run-command, tex-command): Doc changes.
4483 (tex-start-options-string): Autoload it. Doc change. Provide
4484 a menu for customization. Allow nil. Quote backslashes only once.
4485 (tex-start-tex): Handle nil value of tex-start-options-string
4486 and apply shell-quote-argument to it.
4487
4488 1999-02-16 Eli Zaretskii <eliz@gnu.org>
4489
4490 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
4491 the size in blocks, since it can be a float.
4492 (ls-lisp-format): Likewise
4493
4494 1999-02-16 Ken'ichi Handa <handa@gnu.org>
4495
4496 * language/japanese.el (japanese-shift-jis): Add
4497 charset-origin-alist property.
4498
4499 1999-02-15 Richard Stallman <rms@gnu.org>
4500
4501 * progmodes/compile.el (compile-internal): Use save-selected-window.
4502
4503 * subr.el (momentary-string-display): Bind inhibit-read-only.
4504
4505 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
4506
4507 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
4508
4509 * mail/rmail.el (rmail-show-message): If an unseen message has a
4510 Summary-line in its header, get past one more line before looking
4511 for the X-Coding-System header.
4512
4513 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
4514
4515 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
4516 explicitly to accomodate Windows 9X lack of a useful copy program.
4517
4518 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
4519
4520 * wid-edit.el (widget-choice-value-create): Use `equal'
4521 instead of `eq'.
4522
4523 1999-02-14 Richard Stallman <rms@gnu.org>
4524
4525 * international/iso-transl.el:
4526 (iso-transl-ae): Renamed from iso-transl-e-slash.
4527 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
4528 (iso-transl-AE): Renamed from iso-transl-E-slash.
4529 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
4530 (iso-transl-char-map): Related changes.
4531
4532 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
4533
4534 1999-02-13 Richard Stallman <rms@gnu.org>
4535
4536 * textmodes/texinfmt.el (texinfo-alias): New function.
4537 (texinfo-fold-nodename-case): Add defvar.
4538 (texinfo-format-node): Do case folding if specified.
4539
4540 * ffap.el (ffap-file-at-point): Test local file names
4541 immediately. Strip off line numbers.
4542
4543 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
4544
4545 * sql.el: Set version to 1.3.2
4546 (sql-solid-program): Added support for solid.
4547 (sql-help): Doc mentions sql-solid.
4548 (sql-solid): Entry function for Solid.
4549 (sql-buffer): Doc explains the use of the variable and how to
4550 change it.
4551 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
4552 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
4553 disabled if sql-buffer doesn't have a process; sql-send-paragraph
4554 is new.
4555 (sql-show-sqli-buffer): New function to display the value of
4556 sql-buffer.
4557 (sql-change-sqli-buffer): New function to change sql-buffer.
4558 (sql-mode): Doc explains how to change sql-buffer.
4559 (sql-send-paragraph): New function to send a paragraph.
4560 (sql-mode-map): Added keybinding for sql-send-paragraph.
4561 (sql-mysql): Doc corrected.
4562 (sql-ms): Doc corrected.
4563
4564 * sql.el (sql-server): Doc fix.
4565 (sql-mysql): Added the use of sql-server to specify the host,
4566 sql-database now specifies database instead of host.
4567 (sql-mode-menu): Send... menu items are only active if sql-buffer
4568 is non-nil.
4569 (sql-help): Changed tag of entry functions a bit.
4570
4571 * sql.el: Added keywords from `finder-by-keyword'.
4572 (sql-mode): Made sql-buffer a local variable, changed the
4573 documentation: removed instructions to add *.sql files to
4574 auto-mode-alist, added documentation for having mutliple SQL
4575 buffers sending their stuff to different SQLi buffers, each
4576 running a different process.
4577 (sql-postgres): Quoted *SQL* in doc string.
4578 (sql-ms): Likewise.
4579 (sql-ingres): Likewise.
4580 (sql-ingres): Quoted *SQL* in doc string, added references to
4581 sql-user and sql-password used during login.
4582 (sql-sybase): Quoted *SQL* in doc string, added comma.
4583 (sql-oracle): Likewise.
4584 (sql-interactive-mode): Added extensive documentation for having
4585 mutliple SQL buffers sending their stuff to different SQLi
4586 buffers, each running a different process.
4587 (sql-buffer): Changed doc from *SQL* to SQLi.
4588 (sql-get-login): Doc fix.
4589
4590 1999-02-12 Ken'ichi Handa <handa@gnu.org>
4591
4592 * international/mule-conf.el (undecided): Set ascii in
4593 safe-charsets property.
4594
4595 1999-02-12 Richard Stallman <rms@gnu.org>
4596
4597 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
4598
4599 1999-02-12 Ken'ichi Handa <handa@gnu.org>
4600
4601 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
4602 value to ps-mule-font-info-database-latin.
4603
4604 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
4605
4606 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
4607 (ps-mule-font-info-database-default): New variable.
4608 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
4609 ps-mule-font-info-database-default.
4610
4611 1999-02-12 Dave Love <fx@gnu.org>
4612
4613 * timezone.el (timezone-make-date-sortable)
4614 (timezone-make-date-arpa-standard): Doc fix.
4615
4616 1999-02-12 Ken'ichi Handa <handa@gnu.org>
4617
4618 * international/quail.el (quail-show-kbd-layout): Bind
4619 blink-matching-paren to nil.
4620
4621 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
4622 for ASCII and Latin-1.
4623
4624 1999-02-12 Andreas Schwab <schwab@gnu.org>
4625
4626 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
4627
4628 1999-02-12 Kenichi Handa <handa@etl.go.jp>
4629
4630 * international/mule-cmds.el (language-info-alist): Remove
4631 description about charset-origin-alist.
4632
4633 * international/mule.el: Comment added for a new coding system
4634 property `charset-origin-alit'.
4635 (make-translation-table): This variable deleted.
4636
4637 * language/chinese.el (chinese-big5): Add charset-origin-alist
4638 property.
4639 ("Chinese-CNS"): Remove charset-origin-alist property.
4640
4641 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
4642 property.
4643 (cyrillic-alternativnyj): Likewise.
4644 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
4645 ("Cyrillic-ALT"): Likewise.
4646
4647 * language/vietnamese.el (vietnamese-viqr): Add
4648 charset-origin-alist property.
4649 ("Vietnamese"): Remove charset-origin-alist property.
4650
4651 * simple.el (what-cursor-position): Don't use the varialbe
4652 charset-origin-alist, but use charset-origin-alist property of
4653 buffer-file-coding-system to decide external character set code.
4654
4655 1999-02-10 Richard Stallman <rms@gnu.org>
4656
4657 * shadowfile.el: Don't turn on the mode when the file is loaded.
4658
4659 1999-02-09 Richard Stallman <rms@gnu.org>
4660
4661 * progmodes/compile.el (compile-auto-highlight): Customize.
4662
4663 * add-log.el (add-log-file-name-function): New variable.
4664 (add-change-log-entry): Call that function, if non-nil.
4665
4666 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
4667
4668 * rmail.el (rmail-search): Track match with a marker, not an integer.
4669
4670 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4671
4672 * progmodes/compile.el (compilation-setup): Set value of
4673 compilation-directory-stack as in compilation-forget-errors.
4674 (compile-reinitialize-errors): Bind buffer-undo-list and
4675 deactivate-mark.
4676 (compilation-forget-errors): Likewise.
4677
4678 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
4679
4680 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
4681 def... constructs.
4682
4683 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
4684 Remove calls to sleep-for.
4685
4686 1999-02-08 Eli Zaretskii <eliz@gnu.org>
4687
4688 * international/codepage.el (cp-coding-system-for-codepage-1): On
4689 MS-DOS, use dos-unsupported-char-glyph for characters not
4690 supported by the codepage.
4691 (cp-make-coding-systems-for-codepage): Likewise.
4692
4693 1999-02-08 Andreas Schwab <schwab@gnu.org>
4694
4695 * international/mule-util.el (coding-system-list): Don't sort
4696 coding-system-list here.
4697
4698 * international/mule.el (coding-system-lessp): Moved here from
4699 mule-util.el
4700 (add-to-coding-system-list): New function.
4701 (make-subsidiary-coding-system, make-coding-system,
4702 define-coding-system-alias): Use it instead of setting
4703 coding-system-list directly.
4704
4705 1999-02-07 Dave Love <fx@gnu.org>
4706
4707 * calendar/appt.el (appt-make-list): Don't splice quotes and date
4708 onto message.
4709
4710 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4711
4712 * imenu.el (imenu--last-menubar-index-alist): Add doc.
4713 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
4714
4715 1999-02-06 Richard Stallman <rms@gnu.org>
4716
4717 * language/european.el (setup-slovenian-environment): New function.
4718 ("Slovenian"): New language environment.
4719
4720 * progmodes/sql.el (sql-help): Doc fix.
4721 (sql-mysql): Doc fix.
4722
4723 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4724
4725 * tex-mode.el: When compiling, require compare-w and skeleton
4726 to pacify the byte-compiler. Move the def's of the tex-commands
4727 together. Add a comment on kill-process vs. quit-process.
4728
4729 1999-02-05 Dave Love <fx@gnu.org>
4730
4731 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
4732 null markers.
4733 (compile-goto-error): Likewise.
4734
4735 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
4736
4737 * time-stamp.el (time-stamp-format): Format doc tighter.
4738 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
4739 (time-stamp): don't re-write the time stamp if it didn't change.
4740
4741 1999-02-05 Alex Schroeder <asc@bsiag.com>
4742
4743 * progmodes/sql.el: Changed version to 1.2.1.
4744 (sql-pop-to-buffer-after-send-region): Improved documentation.
4745 (sql-mysql-program): Added MySQL support.
4746 (sql-prompt-length): Made prompt-length configurable.
4747 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
4748 (sql-help): Added MySQL support, changed documentation.
4749 (sql-send-region): A message is displayed if something is sent.
4750 (sql-mode): Added buffer-local comment-start.
4751 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
4752 (sql-interactive-mode): Added buffer-local comment-start.
4753 (sql-oracle): Set sql-prompt-length.
4754 (sql-sybase): Set sql-prompt-length.
4755 (sql-mysql): Added MySQL support.
4756 (sql-ingres): Set sql-prompt-length.
4757 (sql-ms): Set sql-prompt-length.
4758 (sql-postgres): Set sql-prompt-length.
4759
4760 1999-02-04 Eli Zaretskii <eliz@gnu.org>
4761
4762 * term/internal.el (dos-codepage-setup): Set selection coding
4763 system to cpNNN-dos.
4764
4765 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4766
4767 * international/characters.el: Let ethiopic use iso-2022-7bit.
4768
4769 1999-02-02 Dave Love <fx@gnu.org>
4770
4771 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
4772 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
4773
4774 1999-02-02 Karl Heuer <kwzh@gnu.org>
4775
4776 * terminal.el (terminal-emulator): Doc fix.
4777
4778 1999-02-02 Ken'ichi Handa <handa@gnu.org>
4779
4780 * international/mule-util.el (compose-chars): Doc-string
4781 modified. Correctly handle a composition character in ARGS.
4782
4783 1999-02-01 Richard Stallman <rms@gnu.org>
4784
4785 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
4786 (makefile-menu-index-function): Function deleted.
4787 (makefile-mode): Use makefile-imenu-generic-expression.
4788
4789 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
4790
4791 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
4792 change, invoke from before-init-hook.
4793
4794 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
4795
4796 * subr.el (remove-from-invisibility-spec): Cope with the case when
4797 buffer-invisibility-spec is t.
4798
4799 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
4800
4801 * calendar/calendar.el (calendar-mode-map): Fix bindings for
4802 appt-add and appt-delete.
4803
4804 1999-02-01 Eli Zaretskii <eliz@gnu.org>
4805
4806 * term/pc-win.el (msdos-approximate-color): New function.
4807 (msdos-color-translate): Call it to find a DOS color that best
4808 approximates an X-style "#NNNNNN" color specification.
4809
4810 1999-02-01 Ken'ichi Handa <handa@gnu.org>
4811
4812 * international/mule-util.el (compose-chars-component): Add
4813 autoload cookie.
4814
4815 1999-01-31 Ken'ichi Handa <handa@gnu.org>
4816
4817 * international/quail.el (quail-lookup-key): If cdr of MAP is a
4818 function, replace cdr of MAP by the return value of the function
4819 unconditionally.
4820
4821 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4822
4823 * progmodes/compile.el (compilation-next-error-locus): Don't
4824 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
4825
4826 1999-01-31 Eli Zaretskii <eliz@gnu.org>
4827
4828 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
4829 and NLs before "charset", and allow the charset name be in double
4830 quotes.
4831
4832 1999-01-31 Richard Stallman <rms@gnu.org>
4833
4834 * imenu.el (imenu-sort-function): Fix custom type.
4835
4836 1999-01-30 Richard Stallman <rms@gnu.org>
4837
4838 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
4839 (speedbar-line-token): Likewise.
4840
4841 * play/gametree.el (gametree-default-score): Use defcustom.
4842 (gametree-score-regexp, gametree-score-closer): Likewise.
4843 (gametree-score-manual-flag, gametree-score-opener): Likewise.
4844
4845 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4846
4847 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
4848 decoding.
4849
4850 1999-01-29 Markus Rost <rost@gnu.org>
4851
4852 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
4853 tex-validate-buffer.
4854 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
4855 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
4856 now with recent occur-mode.
4857 (tex-validate-region): Really walk through all Sexps.
4858 (tex-region): Bind shell-dirtrack-verbose.
4859 (tex-file, tex-bibtex-file): Likewise.
4860
4861 1999-01-29 Dave Love <fx@gnu.org>
4862
4863 * finder.el: (finder-commentary): Fix interactive spec. Try
4864 appending .el to file name.
4865 (finder-find-library, finder-commentary): Doc fixes.
4866
4867 1999-01-29 Andrew Innes <andrewi@gnu.org>
4868
4869 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
4870 where the userid contains directory separators.
4871
4872 1999-01-29 Dave Love <fx@gnu.org>
4873
4874 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
4875 (lm-commentary): Doc fix.
4876
4877 1999-01-29 Andreas Schwab <schwab@gnu.org>
4878
4879 * files.el (file-expand-wildcards): Never consider `.' and `..' a
4880 wildcard match. Fix regexp that tests if dirpart contains
4881 wildcard characters.
4882
4883 1999-01-28 Richard Stallman <rms@gnu.org>
4884
4885 * font-lock.el (font-lock-default-unfontify-region):
4886 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
4887
4888 1999-01-27 Jason Rumney <jasonr@altavista.net>
4889
4890 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
4891 from FAMILY field.
4892 (w32-create-initial-fontsets): Do not use before-init-hook.
4893 (mouse-set-font): Document. Automatically create and use fontsets.
4894
4895 * dos-w32.el (direct-print-region-helper): Check for printer
4896 being t as well as a string.
4897
4898 1999-01-27 Kenichi Handa <handa@etl.go.jp>
4899
4900 * mail/rmail.el (rmail-decode-mime-charset): New variable.
4901 (rmail-mime-charset-pattern): New variable.
4902 (rmail-convert-to-babyl-format): Decode by MIME-charset if
4903 rmail-decode-mime-charset is non-nil.
4904
4905 1999-01-27 Ken'ichi Handa <handa@gnu.org>
4906
4907 * international/characters.el: Set category `q' for all characters
4908 in tibetan and tibetan-1-column.
4909
4910 1999-01-27 Andrew Innes <andrewi@gnu.org>
4911
4912 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
4913 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
4914
4915 1999-01-27 Dave Love <fx@gnu.org>
4916
4917 * international/mule-cmds.el (current-language-environment):
4918 Provide :link, :type (choices) and appropriate :get.
4919
4920 1999-01-27 Eli Zaretskii <eliz@gnu.org>
4921
4922 * startup.el (command-line): Set default eol-mnemonic-* strings to
4923 display end-of-line format in mode line.
4924
4925 * cus-start.el (all): Add eol-mnemonic-* variables.
4926
4927 1999-01-26 Dave Love <fx@gnu.org>
4928
4929 * startup.el (command-line-1): Up-date copyright.
4930
4931 * paths.el (Info-default-directory-list): Use configdir twice.
4932
4933 * info.el (Info-directory-list): Don't set path-separator now
4934 we're not shipped with Texinfo. Simplify path definition.
4935 Substitute all occurrences of instdir in Info-default-directory-list.
4936
4937 1999-01-25 Richard Stallman <rms@gnu.org>
4938
4939 * startup.el (normal-top-level-add-subdirs-to-load-path):
4940 Record the inode numbers of the dirs processed, to avoid loop.
4941
4942 * textmodes/tex-mode.el (tex-run-command): Doc fix.
4943
4944 1999-01-25 Dave Love <fx@gnu.org>
4945
4946 * browse-url.el (browse-url-netscape-program): Doc addition.
4947
4948 * help.el (help-make-xrefs): Default info references to an `(emacs)'
4949 prefix.
4950
4951 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
4952 auto-mode-alist.
4953
4954 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4955
4956 * calendar/diary-lib.el (mark-diary-entries): Use
4957 assoc-ignore-case and do not capitalize when matching month and
4958 day names.
4959
4960 * calendar/calendar.el (calendar-read-date): Ditto.
4961
4962 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4963 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4964
4965 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
4966
4967 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4968
4969 * calendar/cal-islam.el (calendar-goto-islamic-date)
4970 (mark-islamic-diary-entries): Ditto.
4971
4972 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4973
4974 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4975 (calendar-read-mayan-tzolkin-date): Ditto.
4976
4977 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
4978
4979 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
4980
4981 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
4982
4983 1999-01-25 Karl Heuer <kwzh@gnu.org>
4984
4985 * faces.el (list-faces-display): Multiline case of previous fix.
4986
4987 1999-01-25 Andreas Schwab <schwab@gnu.org>
4988
4989 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
4990
4991 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
4992
4993 * files.el (find-file): If find-file-noselect returns a list,
4994 do switch-to-buffer on each element.
4995 (find-file-other-window): Likewise for all but the first element.
4996 (find-file-other-frame): Same.
4997 (find-file-noselect): When we expand a wildcard, return a list
4998 of buffers.
4999
5000 1999-01-24 Eli Zaretskii <eliz@gnu.org>
5001
5002 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
5003 to set the appropriate cpNNN-dos coding system as the
5004 highest-priority coding system.
5005
5006 1999-01-23 Ken'ichi Handa <handa@gnu.org>
5007
5008 * international/fontset.el (generate-fontset-menu): Return a
5009 sorted list by plain names of fontsets.
5010
5011 * international/mule-diag.el (list-fontsets): Sort fontsets by
5012 plain names.
5013
5014 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
5015 FIRST is a composite character, decompose it at first.
5016
5017 1999-01-23 Dave Love <fx@gnu.org>
5018
5019 * format.el: Doc fixes.
5020 (format-encode-run-method): Have things happen in the right buffer.
5021 Deal with errors from method. Set coding-system-for-write.
5022 (format-decode-run-method): Have things happen in the right buffer.
5023 Deal with errors from method. Set coding-system-for-read.
5024 (format-alist): Use nil instead of unmatchable regexps.
5025
5026 * simple.el (shell-command-on-region): Return command's exit status.
5027
5028 1999-01-23 Eric Ludlam <zappo@gnu.org>
5029
5030 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
5031 of the file whose info we want to display.
5032 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
5033 (speedbar-add-mode-functions-list) Improve doc.
5034 (speedbar-line-token) New function.
5035 (speedbar-dired) Fix order of directories in -shown-directories.
5036 (speedbar-line-path): Default return is default-directory
5037 (speedbar-buffers-line-path): Return is dir name only.
5038 (speedbar-mode-functions-list): New variable.
5039 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
5040 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
5041 speedbar-files-item-info speedbar-buffers-item-info): New functions.
5042 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
5043 New functions.
5044 (speedbar-line-file): Broke out part that fetches file from a line.
5045 (speedbar-line-text): New function extracted from speedbar-line-file.
5046 (speedbar-line-path): Converted into a replaceable function.
5047 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
5048
5049 1999-01-23 Ken'ichi Handa <handa@gnu.org>
5050
5051 * international/fontset.el (create-fontset-from-x-resource): Make
5052 style variants.
5053
5054 1999-01-22 Dave Love <fx@gnu.org>
5055
5056 * paths.el (Info-default-directory-list): Put sysdir after start.
5057
5058 1999-01-22 Sam Steingold <sds@goems.com>
5059
5060 * midnight.el (clean-buffer-list): do not kill a buffer if it has
5061 a process associated with it.
5062
5063 1999-01-22 Jason Rumney <jasonr@altavista.net>
5064
5065 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
5066
5067 1999-01-22 Felix Lee <flee@cygnus.com>
5068
5069 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
5070 major-mode.
5071 (vc-annotate-mode): Delete variable.
5072
5073 1999-01-22 Andrew Innes <andrewi@gnu.org>
5074
5075 * startup.el (command-line): [windows-nt]: Check for existence of
5076 .emacs file so as to notice .emacs.el or .emacs.elc and use them
5077 in preference to _emacs.
5078
5079 1999-01-22 Dave Love <fx@gnu.org>
5080
5081 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
5082
5083 1999-01-20 Richard Stallman <rms@gnu.org>
5084
5085 * files.el (find-file-noselect): Do wildcard processing only
5086 if new arg WILDCARDS is non-nil.
5087 (find-file, find-file-other-window): New arg WILDCARDS.
5088 Default it to non-nil if interactive.
5089 (find-file-other-frame): Likewise.
5090 (find-file-read-only): Likewise.
5091 (find-file-read-only-other-window): Likewise.
5092 (find-file-read-only-other-frame): Likewise.
5093
5094 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
5095 (widget-plist-convert-option): Delete spurious comma.
5096
5097 1999-01-19 Jason Rumney <jasonr@altavista.net>
5098
5099 * term/w32-win.el (w32-standard-fontspec-spec): Change
5100 iso8859-5 to koi8-r. Add iso8859-9.
5101
5102 1999-01-19 Dave Love <fx@gnu.org>
5103
5104 * browse-url.el (browse-url-maybe-new-window): Delete macro and
5105 its uses.
5106
5107 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
5108 is active.
5109 (fortran-indent-subprogram): Likewise.
5110
5111 1999-01-19 Dave Love <d.love@dl.ac.uk>
5112
5113 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
5114
5115 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5116
5117 * wid-edit.el (alist): Use sexp as default key-type.
5118
5119 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5120
5121 * textmodes/tex-mode.el (tex-define-common-keys):
5122 Remove key binding of tex-feed-input.
5123 (tex-mode-map): Bind tex-feed-input here.
5124 (tex-start-shell): Use compilation-shell-minor-mode. Set
5125 comint-input-filter-functions before running tex-shell-hook.
5126 (tex-start-tex): Forget compilation errors.
5127 (tex-compilation-parse-errors): Rewritten to work also with
5128 compile-mouse-goto-error and compile-goto-error. Adjusted to
5129 change in tex-region.
5130 (tex-region): For the temp file use file-name without directory.
5131 (tex-file): Expand file name of tex-print-file.
5132
5133 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5134
5135 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
5136
5137 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
5138
5139 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
5140 beginning could cause Emacs to hang. Fixed.
5141
5142 1999-01-18 Ken'ichi Handa <handa@gnu.org>
5143
5144 * international/ccl.el (ccl-compile-translate-character): Handle
5145 the case that a tranlation table is CCL register correctly.
5146
5147 * international/mule-cmds.el (select-safe-coding-system):
5148 Hightlight at most 256 characters.
5149
5150 1999-01-18 Dave Love <fx@gnu.org>
5151
5152 * startup.el (command-line): If the init file changes operation to
5153 unibyte, make all buffers unibyte and re-set language environment.
5154
5155 * disp-table.el (standard-display-european): Make all existing
5156 buffers unibyte. Fix doc.
5157
5158 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
5159
5160 * wid-edit.el (coding-system): Define this unconditionally.
5161
5162 * simple.el (shell-command-on-region-default-error-buffer): New var.
5163 (shell-command-on-region): Use that variable as interactive
5164 value of ERROR-BUFFER argument.
5165
5166 1999-01-17 Sam Steingold <sds@goems.com>
5167
5168 * mail/rmail.el (rmail-quit): run `rmail-quit-hook'.
5169
5170 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5171
5172 * progmodes/compile.el (compilation-goto-locus): If already in the
5173 compilation buffer's window, keep it in that window.
5174 (compile-mouse-goto-error): Add Doc. Don't play with windows.
5175 (compile-goto-error): Don't play with windows.
5176
5177 * textmodes/tex-mode.el (latex-run-command): Doc fix.
5178 (tex-command): Doc fix.
5179 (tex-compilation-parse-errors): Doc fix.
5180 (tex-generate-zap-file-name): Don't start the name with -.
5181 (tex-expand-files): Works now also with strings ending with ":".
5182
5183 1999-01-17 Ian T Zimmerman <itz@transbay.net>
5184
5185 Patch failed to install:
5186 * gametree.el: Document scoring functionality.
5187 (gametree-score-regexp): Add optional plus sign.
5188 (gametree-score-opener): Replace `:' with `=' as the former
5189 conflicts with gametree-half-ply-regexp.
5190 (gametree-transpose-following-leaves): Add.
5191 (gametree-insert-new-leaf): Make modifying commands barf in read
5192 only buffers.
5193 (gametree-break-line-here): Add a call to
5194 `gametree-transpose-following-leaves'. This maintains the
5195 necessary invariant that on each level all leaf children precede
5196 all nonleaf children. This has always been implied, but left to
5197 the user, and, unfortunately, undocumented.
5198
5199 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
5200
5201 * wid-edit.el (plist, alist): New widget types.
5202
5203 1999-01-17 Dave Love <fx@gnu.org>
5204
5205 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
5206 fix scope of condition-case therein.
5207
5208 1999-01-17 Andrew Innes <andrewi@gnu.org>
5209
5210 * dos-w32.el: (find-buffer-file-type-coding-system): Use
5211 default-buffer-file-coding-system when file doesn't exist (and
5212 isn't covered by a special case) instead of forcing undecided-dos
5213 against the user's wishes.
5214
5215 * dos-w32.el (direct-print-region-helper): New function based on
5216 direct-print-region-function; sends data to specified printer port
5217 without further translation. Recognize and handle specially the
5218 standard `print' and `nprint' programs, as well as `lpr' and
5219 similar programs. Only write directly to the printer port if no
5220 print program is specified. Work around a bug in Windows 9x
5221 affecting Win32 version of Emacs by invoking command.com to write
5222 to the printer port instead of writing directly.
5223 (direct-print-region-function): Use direct-print-region-helper to
5224 do most of the work.
5225 (direct-ps-print-region-function): New function; analogue of
5226 direct-print-region-function for ps-print.
5227 (ps-lpr-command): Comment out setq; leave as example usage.
5228 (ps-lpr-switches): Ditto.
5229
5230 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
5231 and MS-Windows.
5232 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
5233 DOS and Windows platforms, to indicate direct printing. Update
5234 the docstring accordingly.
5235
5236 * ps-print.el: (ps-printer-name): Update docstring about usage on
5237 MS-DOS and MS-Windows.
5238 (ps-lpr-command): Update docstring as for lpr-command.
5239 (ps-print-region-function): New variable.
5240 (ps-do-despool): Use it.
5241 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
5242 DOS/Windows.
5243
5244 * subr.el (subst-char-in-string): New function.
5245
5246 1999-01-17 Eli Zaretskii <eliz@gnu.org>
5247
5248 * international/codepage.el (cp852-decode-table): Fill a nil entry.
5249
5250 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
5251 (bdf-find-font-info): New function, looks for the first readable
5252 file from a list of alternatives.
5253 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
5254 instead of bdf-get-font-info.
5255 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
5256 to ps-mule-generate-bitmap-glyph.
5257
5258 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
5259 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
5260 now be a list of alternative names.
5261 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
5262 (ps-mule-prepare-font): Likewise.
5263
5264 * international/codepage.el (cp855-decode-table,
5265 cp850-decode-table): Fill some nil entries.
5266
5267 1999-01-16 Dave Love <fx@gnu.org>
5268
5269 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
5270 last change.
5271
5272 1999-01-15 Dave Love <fx@gnu.org>
5273
5274 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
5275 and change regexp for command names.
5276 (help-xref-go-back, function-called-at-point, symbol-file)
5277 (where-is): Doc fixes.
5278 (help-xref-go-back): Remove interactive spec.
5279 (describe-function-1): Fix message for alias. Buttomize alias
5280 name.
5281
5282 * simple.el (join-line): New alias.
5283
5284 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
5285
5286 * forms.el: (forms--show-record): Convert integers to string
5287 expicitly since concat will no longer accept integers.
5288 (forms-print): Use local `total-nb-records' since
5289 `forms--total-records' will be inaccessible after buffer switching.
5290
5291 1998-01-14 Felix Lee <flee@cygnus.com>
5292
5293 * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.
5294
5295 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
5296
5297 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
5298
5299 1999-01-14 Eli Zaretskii <eliz@gnu.org>
5300
5301 * international/codepage.el (cp850-decode-table): Fix previous change.
5302
5303 1999-01-14 Simon Marshall <simon@gnu.org>
5304
5305 * shell.el (shell-dirtrack-verbose): New custom variable.
5306 (shell-dirstack-message): Use it.
5307
5308 1999-01-14 Kenichi Handa <handa@etl.go.jp>
5309
5310 * international/mule-conf.el: Coding system alias `dos' for
5311 `undecided-dos', `mac' for `undecided-mac'.
5312
5313 * international/mule-cmds.el (describe-language-environment):
5314 Don't alter input-method-alist.
5315
5316 1999-01-13 Eli Zaretskii <eliz@gnu.org>
5317
5318 * international/codepage.el (cp850-decode-table): Replace nil
5319 entries with codes of similary looking glyphs. (Suggested by
5320 Jason Rumney <jasonr@altavista.net>.)
5321
5322 1999-01-13 Dave Love <fx@gnu.org>
5323
5324 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
5325
5326 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
5327
5328 1999-01-12 Karl Heuer <kwzh@gnu.org>
5329
5330 * files.el (auto-save-hook): Defvar this.
5331
5332 1999-01-12 Alex Schroeder <asc@bsiag.com>
5333
5334 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
5335 faces, eliminating the need to load font-lock before loading sql.
5336 (sql-mode-oracle-font-lock-keywords): Likewise.
5337 (sql-mode-postgres-font-lock-keywords): Likewise.
5338
5339 1999-01-11 Dave Love <fx@gnu.org>
5340
5341 * cus-start.el: Add inhibit-eol-conversion.
5342
5343 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
5344 the values round.
5345
5346 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
5347
5348 * help.el (help-mode-finish): Renamed from help-mode-maybe.
5349 Don't switch to Help mode here.
5350 (temp-buffer-setup-hook): Use help-mode-finish.
5351 (help-mode-setup): New function.
5352 (temp-buffer-setup-hook): Use help-mode-setup.
5353
5354 * progmodes/sql.el: New file.
5355
5356 * files.el (auto-mode-alist): Add sql-mode.
5357
5358 * faces.el (list-faces-display): Improve the formatting
5359 by computing the maximum length required for any face-name.
5360
5361 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5362
5363 * progmodes/compile.el (compilation-shell-minor-mode): New function.
5364
5365 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * term.el (term_send_home): Change the string to
5368 be the same as the one emitted by xterm and consistent with the
5369 ones emitted by prior and next.
5370 (term_send_end): Likewise.
5371
5372 1999-01-10 Dave Love <fx@gnu.org>
5373
5374 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
5375 bindings.
5376
5377 1999-01-10 Eli Zaretskii <eliz@gnu.org>
5378
5379 * international/codepage.el (codepage-setup): Doc fix.
5380 (cp-decoding-vector-for-codepage): Likewise.
5381
5382 1999-01-10 Markus Rost <rost@gnu.org>
5383
5384 * cus-edit.el (custom-save-delete): First scan the custom-file.
5385
5386 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5387
5388 * international/iso-transl.el: Define a "function name" for
5389 each translation that isn't ASCII. Use these function names
5390 in iso-transl-char-map.
5391
5392 1999-01-08 Kenichi Handa <handa@etl.go.jp>
5393
5394 * international/mule-util.el (decompose-region): Do decomposition
5395 on temporary unibyte buffer.
5396
5397 * international/mule.el (make-char): Doc-string modified.
5398
5399 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
5400
5401 * simple.el (comment-region): Delete spaces only if we
5402 deleted a comment starter.
5403
5404 1999-01-07 Dave Love <fx@gnu.org>
5405
5406 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
5407
5408 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
5409 like eval-defun does.
5410
5411 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
5412
5413 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
5414 constructions. Doc fixes.
5415 (generic-create-generic-function): Use defalias, not fset.
5416
5417 * find-func.el: More doc fixes.
5418
5419 1999-01-06 Stephen Eglen <stephen@gnu.org>
5420
5421 * files.el (save-buffers-kill-emacs): Show the list of current
5422 processes before prompting to kill them and exit.
5423
5424 1999-01-06 Dave Love <fx@gnu.org>
5425
5426 * emacs-lisp/find-func.el: Doc fixes.
5427 (find-function-regexp): Extend for define-generic-mode,
5428 define-derived-mode, easy-mmode-define-minor-mode.
5429
5430 1999-01-06 Dave Love <fx@gnu.org>
5431
5432 * progmodes/fortran.el (fortran-window-create): Account for scroll
5433 bar width.
5434
5435 * browse-url.el: Require (noerror) w3-auto when compiling.
5436 (browse-url-maybe-new-window): Make it a macro and revert last
5437 change to callers.
5438 (browse-url-w3): Require w3 for w3-fetch-other-window.
5439
5440 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5441
5442 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
5443 argument.
5444
5445 1999-01-06 Simon Marshall <simon@gnu.org>
5446
5447 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
5448
5449 * font-lock.el (font-lock-default-fontify-buffer): When using
5450 with-temp-message, use nil rather than current-message.
5451
5452 * lazy-lock.el (lazy-lock-unstall):
5453 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
5454 rather than current-message.
5455
5456 * fast-lock.el (fast-lock-save-cache-1):
5457 (fast-lock-cache-data): When using with-temp-message, use nil rather
5458 than current-message.
5459
5460 1999-01-06 Eli Zaretskii <eliz@gnu.org>
5461
5462 * international/codepage.el (cp-coding-system-for-codepage-1): Add
5463 the valid-codes property.
5464
5465 * international/mule-cmds.el (prefer-coding-system): Call
5466 set-coding-priority, so that the internal array of priorities is
5467 also updated.
5468
5469 * international/mule-util.el:
5470 (coding-system-change-eol-conversion,
5471 coding-system-change-text-conversion): Don't define here.
5472
5473 * international/mule-cmds.el: Define them here. Remove the
5474 autoload cookies.
5475
5476 1999-01-06 Andreas Schwab <schwab@gnu.org>
5477
5478 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
5479 if it was enabled before.
5480
5481 * view.el (View-revert-buffer-scroll-page-forward): Bind
5482 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
5483
5484 * files.el (recover-session): Preserve point when inserting
5485 explanation.
5486
5487 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
5488
5489 * cus-edit.el (custom-save-delete): Don't delete whitespace
5490 and comments before the sexp that is replaced.
5491
5492 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5493
5494 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
5495
5496 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
5497
5498 * vc.el (vc-dired-hook): Use the original value of
5499 dired-move-to-filename-regexp on lines that have not been
5500 reformatted yet.
5501 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
5502 file lines have already been reformatted.
5503
5504 1999-01-05 Dave Love <fx@gnu.org>
5505
5506 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
5507 buffer-local.
5508
5509 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
5510
5511 * progmodes/f90.el: Change of regular expressions for type to
5512 correct highlighting and identation. Some small fixes for
5513 compatibility with XEmacs.
5514
5515 1999-01-05 Stephen Eglen <stephen@gnu.org>
5516
5517 * mspools.el (mspools-vm-system-mail): Provide an alternative
5518 value based on rmail-spool-directory if $MAIL is not defined.
5519
5520 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5521
5522 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
5523 (reftex-section-info): Handle negative section levels.
5524 (reftex-view-crossref-extra): New option.
5525 (reftex-view-crossref): Generalized to work in more places.
5526 (reftex-find-citation-regexp-format, reftex-find-reference-format,
5527 reftex-macros-with-labels, reftex-global-search-marker): New variables.
5528 (reftex-view-cite-locations-from-bibtex): New command.
5529 (reftex-view-regexp-match, reftex-global-search,
5530 reftex-global-search-continue): New functions.
5531 (reftex-extract-bib-entries): No error for non-existing BibTeX
5532 file, just a message.
5533 (reftex-extract-bib-entries): Better error handling.
5534 (reftex-select-with-char): Use `*RefTeX Select*' for selection
5535 help and force it on current frame.
5536 (reftex-default-bibliography): New function.
5537 (reftex-access-parse-file): Check consistency after loading a
5538 parse file. When inconsistent, enfore rescan.
5539 (reftex-check-parse-consistency): New function.
5540 (easy-menu-define): Options section drastically shortened.
5541
5542 1999-01-05 Kenichi Handa <handa@etl.go.jp>
5543
5544 * language/thai-util.el (thai-compose-string): New function.
5545
5546 1999-01-04 Inge Frick <inge@nada.kth.se>
5547
5548 * easymenu.el (easy-menu-define): Doc fix.
5549 (easy-menu-create-menu): New keyword :included.
5550 (easy-menu-do-add-item): New keyword :included. SUFFIX may
5551 be an expression, not only a string. Simulate style `button'.
5552 Use easy-menu-define-key-intern instead of easy-menu-define-key.
5553 (easy-menu-define-key-intern): New function.
5554 (easy-menu-add-item): Understand value returned from
5555 easy-menu-item-present-p and easy-menu-remove-item.
5556 (easy-menu-return-item): New function.
5557 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
5558
5559 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
5560
5561 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
5562 Use rmail-output-read-rmail-file-name to read the file name.
5563 Always call rmail-output-to-rmail-file noninteractively.
5564 When count > 1, do the loop here.
5565 Handle rmail-delete-after-output here.
5566 (rmail-summary-output): Similar changes.
5567
5568 * mail/rmailout.el: Provide `rmailout'.
5569 (rmail-output-read-rmail-file-name): New function.
5570 (rmail-output-to-rmail-file): Use that.
5571 (rmail-output-read-file-name): New function.
5572 (rmail-output): Use that.
5573
5574 * files.el (find-file-noselect): Let /: suppress wildcard matching.
5575 Error if wildcard matches no files.
5576
5577 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
5578
5579 * menu-bar.el (clipboard-yank): Doc fix.
5580
5581 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
5582
5583 1998-12-31 Markus Rost <rost@delysid.gnu.org>
5584
5585 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
5586
5587 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
5588
5589 * rmail.el (rmail-encode-string): Make sure mask value is
5590 positive; (emacs-pid) returns a negative number on Windows 9x
5591 which causes odd behaviour.
5592
5593 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
5594
5595 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
5596 and about w32-* variables unless on Windows/NT.
5597
5598 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
5599
5600 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
5601 if buffer is modified; ask about all modified buffers.
5602
5603 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
5604
5605 * simple.el (what-cursor-position): Fix previous change.
5606
5607 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
5608
5609 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
5610 from paragraph-start.
5611
5612 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5613
5614 * international/mule-cmds.el (prefer-coding-system): If the
5615 argument requires specific EOL conversion type, make the default
5616 coding systems use that.
5617
5618 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
5619
5620 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
5621 Use shell-command-on-region.
5622 (m4-start-m4, m4-end-m4): Functions deleted.
5623
5624 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
5625
5626 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
5627
5628 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5629
5630 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
5631 to compose-mail in the correct places and as a list.
5632
5633 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
5634
5635 * page-ext.el: Added mouse-selection feature for pages directory buffer.
5636 (pages-directory-map): Bind mouse-2
5637 (pages-copy-header-and-position): Put text property.
5638 (pages-directory-goto-with-mouse): New function.
5639
5640 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
5641
5642 * international/codepage.el (cp-make-coding-systems-for-codepage):
5643 Doc fix.
5644 (cp-coding-system-for-codepage-1): Likewise.
5645
5646 1998-12-29 Kenichi Handa <handa@etl.go.jp>
5647
5648 * language/thai-util.el (thai-post-read-conversion): Handle Thai
5649 composition sequence correctly here instead of calling
5650 thai-compose-region.
5651
5652 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
5653 newline in multibyte buffer, if previous or next character is a
5654 composite char, check the first component of the composite char.
5655
5656 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
5657
5658 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
5659 and track-mouse.
5660
5661 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5662
5663 * mail/sendmail.el (mail-yank-original): Remove text properties
5664 after insertion.
5665 (mail-yank-region): Barf if no mark is set in the message
5666 being replied to.
5667
5668 * help.el (function-called-at-point): First look for function at point.
5669
5670 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
5671
5672 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
5673
5674 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5675
5676 * simple.el (what-cursor-position): Print character encoding also.
5677
5678 1998-12-26 Dave Love <fx@gnu.org>
5679
5680 * textmodes/flyspell.el: If local-maps work, don't put
5681 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
5682 in flyspell-mouse-map (only).
5683 (flyspell-use-local-map): New variable.
5684 Use a different mouse-2 binding in that case,
5685 and don't add to minor-mode-map-alist.
5686 (make-flyspell-overlay, flyspell-correct-word):
5687 Test flyspell-use-local-map.
5688
5689 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
5690
5691 * files.el (file-expand-wildcards): Handle wildcards in directory name.
5692 Be careful about whether to return a relative file name,
5693 and if so, relative to what directory.
5694
5695 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5696
5697 * emacs-lisp/easymenu.el (easy-menu-get-map):
5698 Change global map only if this menu exists in the global map already,
5699 and not in the local map.
5700 (easy-menu-do-add-item): Fix error message.
5701
5702 * foldout.el (foldout-inhibit-key-bindings):
5703 Avoid concatenating onto outline-minor-mode-prefix.
5704 Make a new keymap for that prefix, if it does not already have one.
5705
5706 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
5707
5708 * cperl-mode.el:
5709 Can use linear algorithm for indentation if Emacs supports it.
5710 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
5711 (cperl-after-block-p): Likewise.
5712 (cperl-after-block-and-statement-beg): Likewise.
5713 (cperl-after-block-p): After END/BEGIN we are a block.
5714 (cperl-after-expr-p): Skip labels when checking
5715 (cperl-indent-region): Make a marker for END - text added/removed.
5716 Disable hooks during the call (how to call them later?).
5717 Now indents 820-line-long function in 6.5 sec (including
5718 syntaxification) the first time (when buffer has few
5719 properties), 7.1 sec the second time.
5720 (cperl-indent-region): Do not indent whitespace lines
5721 (cperl-style-alist)
5722 Include `cperl-merge-trailing-else' where the value is clear.
5723 (cperl-styles-entries): Likewise.
5724 (cperl-problems): Improvements to docs.
5725 (cperl-tips): Likewise.
5726 (cperl-non-problems): Likewise.
5727 (cperl-mode): Make lazy syntaxification possible.
5728 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
5729 `font-lock-unfontify-region-function' was set to a wrong function.
5730
5731 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
5732 restart syntaxification. Changed so that -d ?foo? is a RE. Do
5733 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
5734 but 1<<6 was considered as HERE-doc.
5735 <file/glob> made into a string.
5736 Postpone addition of faces after syntactic step.
5737 Recognition of <FH> was wrong.
5738 Highlight `gem' in s///gem as a keyword. `qr' recognized.
5739 Knows that split// is null-RE.
5740 Highlights separators in 3-parts expressions as labels.
5741 <> was considered as a glob.
5742 Would err if the last line is `=head1'.
5743 $a-1 ? foo : bar; was a considered a regexp.
5744 `<< (' was considered a start of HERE-doc.
5745 mark qq[]-etc sections as syntax-type=string
5746 Was not processing sub protos after a comment ine.
5747 Was treating $a++ <= 5 as a glob.
5748 Tolerate unfinished REx at end-of-buffer.
5749 `unwind-protect' was left commented.
5750 / and ? after : start a REx.
5751
5752 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
5753 Better default, customizes to `message' too, off in text-mode.
5754
5755 (cperl-array-face): Renamed from `font-lock-emphasized-face',
5756 `defface'd.
5757 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
5758 `defface'd.
5759 (cperl-emacs-can-parse): New state variable.
5760 (cperl-indent-line): Corrected to use global state.
5761 (cperl-calculate-indent): Likewise.
5762 (cperl-fix-line-spacing): Likewise (not used yet).
5763 (cperl-calculate-indent): Did not consider `,' as
5764 continuation mark for statements.
5765 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
5766 Remove another parse-data optimization at toplevel: would
5767 indent correctly.
5768 Correct for labels when calculating indentation of continuations.
5769 Docstring updated.
5770 (cperl-choose-color): Converted to a function (to be
5771 compilable in text-mode).
5772 (cperl-dark-background): Disable without window-system.
5773 Do `defface' only if window-system.
5774 (cperl-fix-line-spacing): sped up to bail out early.
5775 (x-color-defined-p): was not compiling on XEmacs
5776 Was defmacro'ed with a tick. Remove another def.
5777 (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
5778 (cperl-unwind-to-safe): New function.
5779 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
5780 (cperl-fontify-syntaxically): Unwinds start and end to go out of
5781 long strings (not very successful).
5782 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
5783 Highlight the starting // in s//foo/ as function-name.
5784 Emit a meaningful error instead of a cryptic one for an
5785 uncomplete REx near end-of-buffer.
5786
5787 (cperl-electric-keyword): `qr' recognized.
5788 (cperl-electric-else): Likewise
5789 (cperl-to-comment-or-eol): Likewise
5790 (cperl-make-regexp-x): Likewise
5791 (cperl-init-faces): Likewise, and `lock' (as overridable?).
5792 Corrected to use new macros;
5793 `if' for copying `reference-face' to `constant-face' was backward.
5794 remove init `font-lock-other-emphasized-face',
5795 `font-lock-emphasized-face', `font-lock-keyword-face'.
5796 Interpolate `cperl-invalid-face'.
5797 (cperl-make-regexp-x): Misprint in a message.
5798 (cperl-syntaxify-unwind): New configuration variable
5799 (cperl-fontify-m-as-s): New configuration variable
5800 (cperl-electric-pod): check for after-expr was performed
5801 inside of POD too.
5802 (cperl-backward-to-noncomment): better treatment of PODs and HEREs.
5803 (cperl-clobber-mode-lists): New configuration variable.
5804 (cperl-not-bad-style-regexp): Updated.
5805 Init: `cperl-is-face' was busted.
5806 (cperl-make-face): New macros.
5807 (cperl-force-face): New macros.
5808 (font-lock-other-type-face): Done via `defface' too.
5809 (cperl-nonoverridable-face): New face. Renamed from
5810 `font-lock-other-type-face'.
5811 (cperl-init-faces-weak): use `cperl-force-face'.
5812 (cperl-comment-indent): Commenting __END__ was not working.
5813 (cperl-indent-for-comment): Likewise.
5814 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
5815 When removing old TAGS info was not relativizing filename.
5816 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
5817 Another try to work around XEmacs problems. Better progress messages.
5818 (toplevel): require custom unprotected => failure on 19.28.
5819 (cperl-xemacs-p): defined when compile too
5820 (cperl-find-tags): Was writing line/pos in a wrong order,
5821 pos off by 1 and not at beg-of-line.
5822 (cperl-etags-snarf-tag): New macro
5823 (cperl-etags-goto-tag-location): New macro
5824 (cperl-version): New variable. New menu entry
5825 random docstrings: References to "future" 20.3 removed.
5826 Menu was described as `CPerl' instead of `Perl'
5827 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
5828 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
5829 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
5830 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
5831 `font-lock-reference-face', `font-lock-keyword-face'.
5832 Use `eval-after-load'.
5833 Remove not-CPerl-related faces.
5834 (cperl-tips-faces): New variable and an entry into Mini-docs.
5835 (cperl-indent-exp): Was not processing else-blocks.
5836 (cperl-get-state): NOP line removed.
5837 (cperl-ps-print): New function and menu entry.
5838 (cperl-ps-print-face-properties): New configuration variable.
5839 (cperl-invalid-face): New configuration variable.
5840 (perl-font-lock-keywords): Highlight trailing whitespace
5841 (cperl-contract-levels): Documentation corrected.
5842 (cperl-contract-level): Likewise.
5843 (cperl-ps-extend-face-list): New macro.
5844 (cperl-invalid-face): Change to ''underline.
5845
5846 1998-12-25 Markus Rost <rost@delysid.gnu.org>
5847
5848 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
5849 for read-file-name.
5850 (rmail-output-to-rmail-file): Likewise.
5851
5852 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
5853
5854 * emacs-lisp/easymenu.el (easy-menu-get-map):
5855 If MENU is nil, use global menu-bar map.
5856 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
5857 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
5858
5859 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5860
5861 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
5862
5863 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5864
5865 * ps-print.el (ps-print-version): New version number (4.1.3).
5866
5867 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
5868
5869 * international/mule-cmds.el: Use make-sparse-keymap instead of
5870 define-prefix-key when defining MULE menu items.
5871
5872 * info.el (Info-node-at-bob-matching): New function.
5873 (Info-find-node, Info-build-node-completions): Call it.
5874
5875 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
5876
5877 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
5878 when this is an autoloaded keymap.
5879
5880 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
5881
5882 * international/codepage.el (cp-coding-system-for-codepage-1):
5883 Create separate encoders and decoders, for DOS and Unix. Make the
5884 usual family of 3 coding systems, so that automatic detection of
5885 EOL type works.
5886 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
5887 Unix-specific symbols here, and don't call
5888 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
5889 Handa <handa@etl.go.jp>.)
5890
5891 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
5892
5893 * term/internal.el (IT-character-translations): New variable, an
5894 alist used to display characters for which there's no glyphs in
5895 the current codepage.
5896 (IT-display-table-setup): New function, sets up the DOS terminal
5897 for a given codepage.
5898 (dos-codepage-setup): New function, sets up the MULE environment
5899 for the current value of dos-codepage.
5900 (top-level if): In the multibyte mode, turn on
5901 unibyte-display-via-language-environment. In the unibyte mode,
5902 set up the special syntax tables to map lower- to upper case and
5903 back.
5904
5905 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
5906
5907 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
5908 (speedbar-frame-plist) Remove useless comments.
5909 (speedbar-frame-mode) Do not specify height if it is in the param list.
5910 Use default y position w/out changing it.
5911 If default x position is a list, keep, calculate the non-list X
5912 value when devining an initial position.
5913 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
5914 (speedbar-tag-group-name-minimum-length): New variable.
5915 (speedbar-frame-parameter): New compatibility function.
5916 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
5917 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
5918 groups to keep things in the right order, and to help with some
5919 naming conventions.
5920 (speedbar-create-tag-hierarchy): Enable buffer local version of
5921 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
5922 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
5923 the case, derive it from the cursor location in speedbar.
5924
5925 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5926
5927 * international/mule-cmds.el (set-language-environment): On MS-DOS
5928 terminals, install DOS-specific nonascii-translation-table if the
5929 language info doesn't specify one. Pass the default eol-type to
5930 set-language-environment-coding-systems.
5931 (set-default-coding-systems): Copy the eol-type property for the
5932 new default values of {buffer-file,process}-coding-system from the
5933 old defaults.
5934 (set-language-environment-coding-systems): Accept an optional
5935 argument EOL-TYPE, and set the eol-type property of the default
5936 coding systems accordingly.
5937 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
5938 (set-keyboard-coding-system): Likewise.
5939 (set-default-coding-systems): Don't set
5940 default-terminal-coding-system on MS-DOS to anything but nil.
5941 (prefer-coding-system): Describe in the doc string that
5942 default-terminal-coding-system is not changed on MS-DOS.
5943 (set-language-environment): For MS-DOS, set standard syntax table
5944 and display table for all characters with code above 127.
5945 (standard-display-european-internal): For MS-DOS, pass all
5946 characters with code above 127 directly to the terminal, and don't
5947 remap characters 160 and 146 in the unibyte case.
5948
5949 * international/codepage.el: New file.
5950
5951 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5952
5953 * diary-lib.el (diary-float): Fix end-of-year error and typos in
5954 comments.
5955
5956 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5957
5958 * map-ynp.el (map-y-or-n-p): Ignore input methods.
5959
5960 * subr.el (read-passwd): Likewise.
5961
5962 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
5963
5964 * info.el (Info-find-node): Add 1 to the position read from the
5965 tag table. Don't fail if the node delimiter ^_ is the first
5966 character in the file.
5967 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
5968 first character in the file.
5969 (Info-read-subfile): Likewise.
5970 (Info-select-node): Likewise.
5971 (Info-build-node-completions): Likewise.
5972
5973 1998-12-16 Richard Stallman <rms@gnu.org>
5974
5975 * term/x-win.el (x-cut-buffer-or-selection-value):
5976 If clipboard is enabled, try it before PRIMARY selection.
5977
5978 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
5979
5980 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
5981 insert c-cedilla and C-cedilla respectively, like in latin-1.
5982
5983 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
5984
5985 * language/hebrew.el: Don't use sublists in the flags argument
5986 passed to make-coding-system.
5987
5988 1998-12-15 Kenichi Handa <handa@etl.go.jp>
5989
5990 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
5991 list of character sets found by find-charset-region.
5992
5993 * ps-mule.el: Always require ps-print. Move some function
5994 definitions for Emacs 20.2 and the earlier to ps-print.el.
5995 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
5996
5997 * ps-print.el: Define several functions for Emacs 20.2 and the
5998 earlier version.
5999 (ps-printer-name): Check if printer-name is bound.
6000
6001 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6002
6003 * ps-mule.el: Programming uniformization and little code improvement.
6004 (ps-mule-prepare-font): Programming uniformization.
6005 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
6006 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
6007
6008 * ps-bdf.el: Programming uniformization and little code improvement.
6009 (bdf-search-and-read): New fun.
6010 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
6011 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
6012 (bdf-info-relative-compose, bdf-info-baseline-offset)
6013 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
6014 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
6015 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
6016 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
6017 improvement.
6018
6019 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6020
6021 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
6022 and mule related code extraction. Autoload ps-mule funs.
6023
6024 * ps-mule.el: Doc fix. Require ps-print only when compiled.
6025 (ps-mule-prologue-generated): New fun.
6026 (ps-mule-plot-string): Add autoload cookie.
6027 (ps-mule-begin-job): Call ps-mule-prologue-generated.
6028
6029 1998-12-15 Kenichi Handa <handa@etl.go.jp>
6030
6031 * ps-bdf.el: Require ps-mule instead of ps-print.
6032 (bdf-directory-list): Add autoload cookie.
6033
6034 * ps-mule.el: New file. Mule related code extracted from
6035 ps-print.el. Require ps-print, provide ps-mule.
6036 (ps-multibyte-buffer): Add autoload cookie.
6037 (ps-mule-prepare-ascii-font): New fun.
6038 (ps-mule-set-ascii-font): New fun.
6039 (ps-mule-skip-same-charset): Fun deleted.
6040 (ps-mule-plot-string): Set ps-mule-current-charset.
6041 (ps-mule-initialize): Add autload cookie. Don't set
6042 ps-mule-font-info-database here.
6043 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
6044 ps-mule-font-info-database and ps-control-or-escape-regexp.
6045 (ps-mule-begin-page): New fun.
6046
6047 * ps-print.el: Mule related code moved to ps-mule.el.
6048 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
6049 check ps-mule-charset-list.
6050 (ps-begin-page): Don't set ps-mule-current-charset, instead call
6051 ps-mule-begin-page.
6052 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
6053 (ps-plot-region): Don't set ps-mule-current-charset, instead call
6054 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
6055 instead skip same charsets by itself.
6056 (ps-generate): Call ps-mule-initialize of needs-begin-file is
6057 non-nil. Call ps-mule-begin-job.
6058
6059 1998-12-15 Kenichi Handa <handa@etl.go.jp>
6060
6061 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
6062 instead of bdf.
6063
6064 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
6065 (ps-mule-external-libraries): New element FEATURE.
6066 (ps-mule-init-external-library): Ajusted for the above change.
6067 (ps-mule-generate-font): Likewise.
6068 (ps-mule-generate-glyphs): Likewise.
6069 (ps-mule-prepare-font): Likewise.
6070 (ps-mule-initialize): Likewise.
6071 (ps-begin-file): Superfluous tailing parenthesis deleted.
6072
6073 1998-12-15 Kenichi Handa <handa@etl.go.jp>
6074
6075 * international/fontset.el (x-decompose-font-name): If PATTERN
6076 doesn't have any wild cards, return a vector made from a name that
6077 is found by x-resolve-font-name found. Comments added.
6078
6079 * international/mule-cmds.el (find-coding-systems-for-charsets):
6080 Handle the case of unknown charset.
6081 (find-multibyte-characters): If invalid multibyte characters are
6082 found, return the corresponding strings instead of character
6083 codes.
6084 (find-multibyte-characters): Adjusted for the above change.
6085 (select-safe-coding-system): For a unibyte buffer, always returns
6086 DEFAULT-CODING-SYSTEM.
6087 (get-charset-property): Fix previous change. Make it a function.
6088 (put-charset-property): Make it a function.
6089
6090 * international/mule.el (make-coding-system): Set mime-charset
6091 property of *-with-esc coding system to nil.
6092
6093 * international/quail.el (quail-point-in-conversion-region): New
6094 function.
6095 (quail-conversion-backward-delete-char): When a key sequence is
6096 being translated, call quail-delete-last-char.
6097
6098 * language/devan-util.el
6099 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
6100 handle devanagari-decomposition-rules.
6101
6102 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
6103
6104 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
6105 tex-start-options-string to empty string.
6106 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
6107
6108 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
6109
6110 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
6111 5xx responses are already handled properly).
6112
6113 1998-12-13 Richard Stallman <rms@gnu.org>
6114
6115 * progmodes/compile.el (compilation-error-regexp-alist): Insist
6116 on a non-digit in the file name.
6117
6118 * simple.el (comment-region): Handle comment-padding
6119 separately for insertion and for deletion, in the right way for each.
6120
6121 1998-12-13 Felix Lee <flee@cygnus.com>
6122
6123 * progmodes/compile.el (compilation-error-regexp-alist): Fix
6124 regexp to match "ChangeLog:1:1998-12-09 ..."
6125
6126 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
6127
6128 * cus-start.el (dos-unsupported-char-glyph): Add.
6129
6130 1998-12-11 Dave Love <fx@gnu.org>
6131
6132 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
6133 forward-sexp in condition-case.
6134
6135 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6136 Remove unnecessary test on `library' for explicit file name.
6137 Widen scope of save-match-data.
6138
6139 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
6140
6141 * international/mule.el (load-with-code-conversion): If the loaded
6142 file was inserted with no-conversion or raw-text coding system,
6143 make the buffer unibyte.
6144
6145 1998-12-09 Richard Stallman <rms@gnu.org>
6146
6147 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6148 Get rid of nested loops.
6149
6150 * mouse.el (mouse-drag-vertical-line):
6151 If WHICH-SIDE is not `right', then scroll bars are on the left.
6152
6153 * loadhist.el (load-history-loaded): defvar moved to help.el.
6154
6155 * help.el (symbol-file-load-history-loaded): Variable renamed,
6156 and defvar moved from loadhist.el.
6157 (symbol-file): Renamed from describe-function-find-file.
6158 Load fns-VERSION.el here.
6159 (describe-variable, describe-function-1): Use symbol-file.
6160
6161 * textmodes/tex-mode.el (tex-generate-zap-file-name):
6162 Don't start the name with #.
6163
6164 * ispell.el: Take out the eval-when's.
6165
6166 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
6167
6168 * dirtrack.el (dirtrack-directory-change-hook): New hook.
6169 (dirtrack): Run it. Make debug message more verbose.
6170
6171 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
6172
6173 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
6174 name of the abbrev table, and provide support for XEmacs.
6175 (octave-xemacs-p): New variable.
6176
6177 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
6178
6179 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
6180 exit, when mail-interactive is nil.
6181
6182 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
6183
6184 * files.el (after-find-file): Message fix.
6185
6186 1998-12-09 Ken Stevens <stevens@kdstevens.com>
6187
6188 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
6189
6190 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
6191
6192 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
6193 filenames using backslashes.
6194
6195 1998-12-09 Dave Love <fx@gnu.org>
6196
6197 * browse-url.el (browse-url-mail): Call compose-mail-other-window
6198 with correct number of args.
6199 (browse-url-maybe-new-window): New arg. Callers changed.
6200
6201 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
6202 comment.
6203
6204 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
6205
6206 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
6207
6208 1998-12-08 Markus Rost <rost@delysid.gnu.org>
6209
6210 * vc.el (vc-rcs-release): Fix Type.
6211 (vc-sccs-release): Fix Type.
6212 (vc-cvs-release): Fix Type.
6213
6214 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
6215 arg work right.
6216
6217 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
6218 output of last undeleted message.
6219
6220 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
6221
6222 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6223 (buffer-undo-list) [windows-nt]: Use different relative path.
6224
6225 1998-12-07 Simon Marshall <simon@gnu.org>
6226
6227 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
6228
6229 1998-12-05 Markus Rost <rost@delysid.gnu.org>
6230
6231 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
6232
6233 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
6234
6235 1998-12-04 Markus Rost <rost@delysid.gnu.org>
6236
6237 * info.el (Info-menu): Don't return error if point is between menu
6238 header and first menu item.
6239
6240 1998-12-04 Dave Love <fx@gnu.org>
6241
6242 * help.el (describe-function-1): Fix description for alias.
6243
6244 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
6245
6246 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
6247 specifications from summary line.
6248
6249 * rect.el (delete-whitespace-rectangle): Mark for autoload.
6250 (close-rectangle): Define alias only once in loaddefs.el.
6251
6252 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
6253
6254 * term/internal.el: Remove code which sets up a special syntax
6255 table for non-ASCII characters.
6256
6257 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
6258
6259 * dos-w32.el (direct-print-region-function): Try to ensure that
6260 printer-name is expanded to a file name on a local drive;
6261 sometimes printing a file loaded from a network volume fails.
6262 (direct-print-region-function): Add a function to
6263 write-region-annotate-functions to append a formfeed character to
6264 the region being printed, if the region doesn't end with a
6265 formfeed already. This avoids creating a second print job
6266 containing a blank page when print spooling is enabled on Windows.
6267
6268 1998-12-02 Dave Love <fx@gnu.org>
6269
6270 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
6271 `Info-goto-node'.
6272
6273 1998-12-02 Richard Stallman <rms@gnu.org>
6274
6275 * help.el (temp-buffer-resize-mode): Doc fix.
6276
6277 * cus-edit.el (custom-save-delete): Save point before
6278 reading a sexp, rather than backing up.
6279
6280 * international/iso-transl.el: Fix previous change.
6281
6282 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6283
6284 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
6285 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
6286 Added defvars to suppress compilation warnings.
6287
6288 1998-11-30 Ken Stevens <k.stevens@ieee.org>
6289
6290 * ispell.el: Improved and fixed customize for variables:
6291 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
6292 ispell-dictionary-alist, ispell-skip-sgml.
6293 Improved and fixed comments in variables and messages for
6294 functions: ispell-help-in-bufferp, ispell-local-dictionary,
6295 ispell-menu-map, ispell-checking-message, ispell-parser,
6296 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
6297 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
6298 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
6299 ispell-message-text-end, ispell-add-per-file-word-list.
6300 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
6301 system is now required for all languages. Casechars improved for
6302 castellano, castellano8, and norsk dictionaries. Dictionary
6303 norsk7-tex added. Dictionary polish added.
6304 (ispell-dictionary-alist): Redefined at load-time to support
6305 dictionary changes.
6306 (ispell-menu-map): Redefined at load-time to support menu changes.
6307 (ispell-check-version): New alias for `check-ispell-version'.
6308 (ispell-parse-output): Fixed matching for ispell error messages.
6309 Correctly returns spelling suggestions in order generated by ispell
6310 process.
6311 (check-ispell-version): Ensure `case-fold-search' doesn't get
6312 redefined.
6313 (ispell-complete-word): Ensure `case-fold-search' doesn't get
6314 redefined. Fix bug that didn't respect case of word being completed.
6315 (ispell-init-process): Set process coding system to be compatible
6316 with emacs processes and the ispell process.
6317 (ispell-kill-ispell): Ensures ispell process has terminated before
6318 starting new process. This can otherwise confuse process filters
6319 and hang the ispell process.
6320 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
6321 skipping support for sgml.
6322 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
6323 which could cause `ispell-complete-word' to hang.
6324 (ispell-message): Improved message reference matching. Ensure
6325 `case-fold-search' doesn't get redefined.
6326 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
6327 get redefined. Fixed bug in returning to nroff mode from tex mode.
6328 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
6329 get redefined.
6330
6331 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
6332
6333 * textmodes/flyspell.el (flyspell-check-word-p):
6334 Don't delay inside a kbd macro.
6335
6336 * subr.el (make-local-hook): Return the hook variable.
6337
6338 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6339
6340 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
6341 Use a timer instead of post-command-hook.
6342 (hscroll-timer): New variable.
6343
6344 1998-11-30 Dave Love <fx@gnu.org>
6345
6346 * help.el (help-xref-button): Do nothing if text already has the
6347 help-xref property.
6348 (describe-variable): Revert previous change to hyperlink to source.
6349
6350 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
6351
6352 * bindings.el (features): Add `base64' to this list.
6353
6354 * loadhist.el (symbol-file): Doc fix.
6355
6356 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
6357
6358 * files.el (hack-one-local-variable): Cope with non-file buffers.
6359
6360 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
6361
6362 * help.el (describe-mode): Put major mode first.
6363
6364 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
6365 to support special-display and same-window features.
6366
6367 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6368
6369 * simple.el (transpose-subr, transpose-subr-1): Rename variables
6370 bound in one function and used in the other.
6371 (transpose-subr-start1, transpose-subr-start2): Add defvars.
6372 (transpose-subr-end1, transpose-subr-end2): Add defvars.
6373
6374 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6375
6376 * autoinsert.el (auto-insert-alist): Use user-mail-address.
6377
6378 1998-11-26 Kenichi Handa <handa@etl.go.jp>
6379
6380 * international/ccl.el (ccl-dump-translate-character-const-tbl):
6381 Give format correct control string.
6382
6383 * international/mule.el (define-translation-table): Fix bug of
6384 setting incorrect translation-table-id. If the first element of
6385 ARGS is a translation table, just register it.
6386
6387 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
6388 property.
6389
6390 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
6391
6392 * thingatpt.el (thing-at-point-url-at-point): Don't use current
6393 syntax table to determine what is whitespace.
6394
6395 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
6396
6397 * frame.el (frame-parameter): Doc fix.
6398
6399 * textmodes/tex-mode.el (tex-feed-input): New function.
6400 (tex-define-common-keys): Add binding for C-c C-m.
6401
6402 1998-11-23 Dave Love <fx@gnu.org>
6403
6404 * progmodes/fortran.el: Various minor doc fixes.
6405 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
6406 (fortran-with-subprogram-narrowing): New macro.
6407 (fortran-check-for-matching-do): Use it.
6408 (fortran-end-do): Use fortran-check-end-prog-re.
6409 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
6410 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
6411
6412 1998-11-23 Simon Marshall <simon@gnu.org>
6413
6414 * font-lock.el (font-lock-defaults): Doc fix.
6415 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
6416 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
6417
6418 * lazy-lock.el (lazy-lock-unstall):
6419 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
6420
6421 * fast-lock.el (fast-lock-save-cache-1):
6422 (fast-lock-cache-data): Rewritten to use with-temp-message.
6423
6424 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
6425
6426 * mail/rmail.el (rmail-set-message-counters-counter): Detect
6427 messages that have been added with DOS line endings and convert
6428 the line endings for such messages.
6429
6430 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
6431
6432 * help.el: Add resizing of temporary buffers.
6433 (temp-buffer-resize-mode): New command and variable.
6434 (temp-buffer-max-height): New variable.
6435 (resize-temp-buffer-window): New function.
6436
6437 * window.el (window-buffer-height): New function, split from
6438 shrink-window-if-larger-than-buffer.
6439 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
6440
6441 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
6442
6443 * frame.el (initial-frame-alist): Add defcustom.
6444
6445 * shell.el (shell-prompt-pattern): Add defcustom.
6446
6447 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
6449 * message.el (message-ignored-supersedes-headers): Remove
6450 NNTP-Posting-Date.
6451
6452 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
6453
6454 * help.el (describe-mode): Don't avoid loop indirecting thru
6455 value of INDICATOR.
6456
6457 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
6458
6459 * help.el (describe-variable): Allow any variable with a defcustom,
6460 even if it is not a user variable.
6461
6462 * mail/rmail.el (mail-unsent-separator): Additional alternative.
6463
6464 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
6465
6466 * gnus/nntp.el (nntp-request-group): Allow for failures when
6467 requesting a new group.
6468
6469 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
6470
6471 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
6472
6473 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6474
6475 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
6476
6477 1998-11-19 Simon Marshall <simon@gnu.org>
6478
6479 * subr.el (with-temp-message): New macro.
6480
6481 * emacs-lisp/lisp-mode.el (with-temp-message):
6482 Add lisp-indent-function property.
6483
6484 1998-11-18 Dave Love <fx@gnu.org>
6485
6486 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
6487
6488 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
6489
6490 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
6491 This is not obsolete.
6492
6493 1998-11-18 Kenichi Handa <handa@etl.go.jp>
6494
6495 * textmodes/picture.el: Make a new map by make-keymap.
6496 (picture-desired-column): New variable.
6497 (picture-update-desired-column): New function.
6498 (picture-beginning-of-line): Set picture-desired-column to 0.
6499 (picture-end-of-line): Set picture-desired-column to the current
6500 column.
6501 (picture-forward-column): Pay attention to multi-column character.
6502 (picture-backward-column): Likewise.
6503 (picture-move-down): Likewise.
6504 (picture-move-up): Likewise.
6505 (picture-movement-nw): With prefix arg, move twice columns.
6506 (picture-movement-ne): Likewise.
6507 (picture-movement-sw): Likewise.
6508 (picture-movement-se): Likewise.
6509 (picture-set-motion): Handle two-column movements.
6510 (picture-move): Call picture-move-down or picture-forward-column
6511 only when necessary.
6512 (picture-insert): Pay attention to picture-desired-column.
6513 (picture-self-insert): Likewise.
6514 (picture-clear-column): Pay attention to multi-column character.
6515 (picture-mode): Modify doc-string for two-column movement.
6516
6517 * rect.el (move-to-column-force): New function.
6518 (operate-on-rectangle): If coerce-tabs is non-nil, call
6519 move-to-column-force instead of move-to-column.
6520 (insert-rectangle): Call move-to-column-force instead of
6521 move-to-column.
6522 (open-rectangle-line): If begextra is not zero, call
6523 move-to-column-force.
6524
6525
6526 1998-11-16 Dave Love <fx@gnu.org>
6527
6528 * textmodes/sgml-mode.el Require skeleton when compiling.
6529 (sgml-font-lock-keywords-1): Accept single-letter tags.
6530 (v2): Defvar free variable.
6531
6532 1998-11-16 Sam Steingold <sds@goems.com>
6533
6534 * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
6535 macro, not ELisp one.
6536
6537 1998-11-16 Kenichi Handa <handa@etl.go.jp>
6538
6539 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
6540 characters to symbol.
6541
6542 * language/japan-util.el (japanese-zenkaku-region): New optional
6543 arg KATAKANA-ONLY.
6544
6545 1998-11-16 Kenichi Handa <handa@etl.go.jp>
6546
6547 * international/mule.el
6548 (after-insert-file-set-buffer-file-coding-system): If the buffer
6549 is changed to unibyte, return inserted bytes.
6550
6551 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
6552 and link names if necessary.
6553 (tar-header-block-summarize): Handle the case that file or link
6554 names are multibyte.
6555 (tar-summarize-buffer): At first set the current buffer unibyte,
6556 then if there are multibyte file names, change it to multibyte.
6557 (tar-mode): Get char position from tar-header-offset.
6558 (tar-extract): Avoid multibyte<->unibyte conversion in
6559 insert-buffer-subsring by setting both buffers unibyte
6560 temporarily.
6561 (tar-copy): Set the buffer unibyte while doing a work. Write
6562 without code conversion.
6563 (tar-expunge): Set the buffer unibyte while doing a work.
6564 (tar-alter-one-field): Likewise.
6565 (tar-clear-modification-flags): Compare byte position with
6566 tar-header-offset.
6567 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
6568 insert-buffer-subsring by setting both buffers unibyte
6569 temporarily. Pay attention to multibyteness while updating the
6570 descriptor-line.
6571 (tar-mode-write-file): Write without code conversion.
6572
6573 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * nngateway.el: Require cl.
6576
6577 1998-11-15 Dave Love <fx@gnu.org>
6578
6579 * progmodes/fortran.el: Fix previous change:
6580 (fortran-end-prog-re1): Changed.
6581 (fortran-check-end-prog-re): New function.
6582 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
6583
6584 1998-11-13 Tom Breton <tob@world.std.com>
6585
6586 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
6587 GNU Emacs.
6588
6589 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
6590
6591 * textmodes/reftex.el: (reftex-finding-files): Group documentation
6592 fixed.
6593 (reftex-toc-toggle-file-boundary,
6594 reftex-toc-toggle-labels,
6595 reftex-toc-toggle-context,reftex-find-start-point): New functions.
6596 (reftex-toc-include-labels, reftex-toc-include-context,
6597 reftex-toc-include-file-boundaries,
6598 reftex-toc-keep-other-windows): New options.
6599 (reftex-use-text-after-label-as-context): Option removed.
6600 (reftex-extract-bib-entries): Protect use in non-latex
6601 buffers.
6602 (reftex-toc-visit-location): Renamed from
6603 `reftex-toc-visit-line'.
6604 (reftex-latin1-to-ascii): Works now with and without Mule.
6605 (reftex-truncate): Removed special stuff for Emacs 20.2.
6606 (reftex-get-offset): Made more general.
6607 (reftex-show-label-location): Renamed from
6608 `reftex-select-label-callback'.
6609 (reftex-pop-to-label): Function removed (using
6610 `reftex-show-label-location' instead.
6611 (reftex-insert-docstruct): Renamed from
6612 `reftex-make-and-insert-label-list'. Function args changed.
6613 (reftex-toc): Now uses `reftex-insert-docstruct' and
6614 `reftex-find-start-point'.
6615 (reftex-select-item): Use `reftex-find-start-point'.
6616 (reftex-toc-visit-line): Can display labels and file
6617 boundaries.
6618 (reftex-TeX-master-file): `(TeX-master-file)' protected.
6619
6620 1998-11-12 Sam Steingold <sds@goems.com>
6621
6622 * browse-url.el (browse-url): Handle the case when
6623 `browse-url-browser-function' is a lambda list.
6624
6625 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
6626
6627 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
6628 version string.
6629 * loadhist.el (symbol-file): Likewise
6630
6631 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
6632
6633 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
6634
6635 1998-11-11 Sam Steingold <sds@goems.com>
6636
6637 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
6638 `run-lisp' instead of signalling an error.
6639
6640 1998-11-11 Karl Heuer <kwzh@gnu.org>
6641
6642 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
6643
6644 1998-11-11 Richard Stallman <rms@gnu.org>
6645
6646 * vc-hooks.el (vc-toggle-read-only): Doc fix.
6647
6648 1998-11-11 Per Starback <starback@update.uu.se>
6649
6650 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
6651 renamed svenska8 to svenska, and fixed and extended CASECHARS
6652 for it.
6653
6654 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
6655
6656 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
6657 handling if setpagedevice is not available.
6658 (ps-begin-file): Fix typo.
6659
6660 1998-11-11 Kenichi Handa <handa@etl.go.jp>
6661
6662 * international/mule-util.el (compose-chars-component): Signal
6663 error if CH is a rule-based composition character.
6664 (compose-chars): Signal error if an already compsed character is
6665 going to be composed by rule-base.
6666
6667 * term/x-win.el: If a resolved ASCII font name doesn't conform to
6668 full XLFD, don't try to get information of WEIGHT and SLANT from
6669 that font name.
6670
6671 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
6672
6673 * dos-w32.el (set-default-process-coding-system): Use function on
6674 before-init-hook to set default-process-coding-system based on
6675 enable-multibyte-characters.
6676
6677 * term/w32-win.el ([language-change]): For now ignore
6678 keyboard language-change events.
6679
6680 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
6681
6682 * ediff-util.el (ediff-make-temp-file): Run the prefix through
6683 convert-standard-file-name, but leave the results of
6684 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
6685 characters if the original name already exists, or has a special
6686 handler.
6687
6688 1998-11-10 Karl Heuer <kwzh@gnu.org>
6689
6690 * international/iso-insert.el: Delete autoload cookies.
6691
6692 * international/iso-transl.el: Add autoload cookies.
6693
6694 1998-11-10 Richard Stallman <rms@gnu.org>
6695
6696 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
6697 (ispell-process-line): Don't treat multibyte
6698
6699 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
6700
6701 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
6702 setpagedevice to specify the page size if setpagedevice is
6703 available. This is necessary to select the correct paper tray on
6704 Level 2 printers with multiple paper sizes available.
6705
6706 (ps-begin-file): Cope with font names that contain spaces, and
6707 call BeginDoc in a BeginSetup/EndSetup block.
6708
6709 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
6710
6711 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
6712 convert-standard-filename.
6713
6714 * loadhist.el (symbol-file): Run fns-VERSION.el through
6715 convert-standard-filename.
6716
6717 1998-11-06 Richard Stallman <rms@gnu.org>
6718
6719 * textmodes/texinfmt.el (texinfo-format-scan):
6720 Detect the case of two @-commands in a row; process just the first.
6721 (texinfo-append-refill): If line has a @c, insert the @refill
6722 before it.
6723 (texinfo-format-refill): Return with point where the @refill was.
6724
6725 * files.el (hack-local-variables): Test local-enable-local-variables.
6726 (hack-local-variables-prop-line): Likewise.
6727 (set-auto-mode): Don't test local-enable-local-variables here.
6728 (enable-local-variables): Doc fix.
6729 (local-enable-local-variables): Doc fix.
6730 (normal-mode): Doc fix.
6731
6732 1998-11-06 Karl Heuer <kwzh@gnu.org>
6733
6734 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
6735
6736 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
6737
6738 * simple.el (line-number-mode): Doc fix.
6739
6740 1998-11-06 Kenichi Handa <handa@etl.go.jp>
6741
6742 * international/fontset.el (create-fontset-from-fontset-spec):
6743 Give correct arg to `error'.
6744
6745 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
6746
6747 * textmodes/sgml-mode.el (html-mode): Doc fix.
6748 (sgml-name-8bit-mode): Fix missing format character in message string.
6749
6750 1998-11-05 Karl Heuer <kwzh@gnu.org>
6751
6752 * mail/sendmail.el (sendmail-send-it): Check for failure.
6753
6754 1998-11-05 Richard Stallman <rms@gnu.org>
6755
6756 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
6757
6758 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
6759 (close-rectangle): Define as alias.
6760
6761 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
6762
6763 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
6764
6765 1998-11-05 Dave Love <fx@gnu.org>
6766
6767 * help.el (describe-variable): Don't quote link to source.
6768
6769 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
6770
6771 * gud.el (gud-common-init): Use pop-to-buffer.
6772 (same-window-regexps): Add an element that matches all gud buffers.
6773
6774 1998-11-04 Jason Rumney <jasonr@altavista.net>
6775
6776 * term/w32-win.el (x-get-selection-value): Alias to
6777 x-cut-buffer-or-selection-value.
6778 (w32-standard-fontset-spec): New variable.
6779 (w32-create-initial-fontsets, mouse-set-font): Check whether
6780 new-fontset is available.
6781 (w32-use-w32-font-dialog): Enable use of set-variable.
6782
6783 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6784
6785 * vc.el (with-vc-file, edit-vc-file): New macros.
6786
6787 1998-11-04 Kenichi Handa <handa@etl.go.jp>
6788
6789 * international/quail.el (quail-show-guidance-buf): Call
6790 set-minibuffer-window to set minibuffer window of the current
6791 frame correctly.
6792
6793 1998-11-03 Theodore Jump <tjump@tertius.com>
6794
6795 * term/w32-win.el: Require fontset.
6796
6797 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
6798
6799 * faces.el (set-face-font): Call resolve-fontset-name on w32.
6800 (set-face-font-auto): Ditto.
6801
6802 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
6803
6804 * mouse.el (mouse-drag-region): Fix typo.
6805
6806 1998-11-02 Dave Love <fx@gnu.org>
6807
6808 * progmodes/fortran.el Fix for fontification of strings lost somehow:
6809 (fortran-fontify-string): New function.
6810 (fortran-font-lock-keywords-1): Use it.
6811
6812 1998-11-02 Markus Rost <rost@delysid.gnu.org>
6813
6814 * comint.el (comint-file-name-quote-list): Doc fix.
6815
6816 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6817
6818 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
6819 build directory, not source directory.
6820
6821 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
6822 if we did not get one for the final move.
6823
6824 1998-11-01 Dave Love <fx@gnu.org>
6825
6826 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
6827 Don't funcall browse-url-browser-function.
6828
6829 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
6830 Don't funcall browse-url-browser-function.
6831
6832 * fortran.el (fortran-end-prog-re1): Fix the regexp.
6833
6834 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
6835
6836 * files.el (revert-buffer): Doc fix.
6837
6838 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
6839
6840 * textmodes/tex-mode.el (tex-start-options-string):
6841 Quote the backslashes with more backslashes.
6842
6843 1998-10-31 Dave Love <fx@gnu.org>
6844
6845 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
6846 (webjump): Don't funcall browse-url-browser-function.
6847
6848 1998-10-30 Kenichi Handa <handa@etl.go.jp>
6849
6850 * international/quail.el (quail-start-translation): Handle
6851 switching of the frame in read-key-sequence.
6852 (quail-start-conversion): Likewise.
6853 (quail-show-guidance-buf): Detach quail-guidance-buf from any
6854 windows before setting an appropriate window for it.
6855 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
6856 quail-guidance-win to nil.
6857 (quail-update-guidance): If quail-guidance-buf is not in the
6858 selected frame, call quail-show-guidance-buf again.
6859
6860 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
6861
6862 * progmodes/pascal.el (pascal-mode):
6863 `blink-matching-paren-dont-ignore-comments' set to t.
6864
6865 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6866
6867 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
6868
6869 1998-10-30 Dave Love <fx@gnu.org>
6870
6871 * vc.el (vc-backend-merge-news): Check for "P" output.
6872
6873 * help.el (describe-variable): Hyperlink the definition.
6874
6875 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
6876
6877 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
6878 (sh-set-shell): Likewise.
6879
6880 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
6881
6882 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
6883 (edebug-on-error): Fix customize type to match that of
6884 debug-on-error.
6885
6886 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
6887
6888 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
6889 report-emacs-bug-address instead of undefined bug-gnu-emacs.
6890
6891 * international/mule-cmds.el (select-message-coding-system): Doc
6892 fix.
6893
6894 * international/mule-diag.el (describe-coding-system): Describe
6895 all flags.
6896
6897 * mail/sendmail.el (sendmail-coding-system,
6898 default-sendmail-coding-system): Doc fix.
6899
6900 * simple.el (shell-command-on-region): Doc fix.
6901
6902 * loadup.el: Write fns-*.el in current directory instead of
6903 data-directory since no installation directory exists yet. Mark
6904 buffer unmodified afterwards.
6905
6906 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
6907 instead of data-directory since it is architecture dependent.
6908 (load-history-loaded): Update doc string.
6909
6910 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
6911
6912 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
6913 path as a default directory when canonicalizing names.
6914
6915 * w32-fns.el: Remove a dangling reference to a directory on the
6916 build machine.
6917
6918 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
6919
6920 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
6921 namespace related keywords such as `class', `body', `private',
6922 `variable', `namespace eval', etc.
6923 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
6924 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
6925 imenu and font-lock so that searches for \sw would find words
6926 containing colons.
6927
6928 * progmodes/etags.el (initialize-new-tags-table):
6929 Do not alter find-tag-marker-ring and tags-location-ring.
6930
6931 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
6932
6933 * term/w32-win.el: Require fontset.
6934 (w32-init-fontsets): New function (code from x-win.el).
6935
6936 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6937
6938 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
6939 calendar-and-diary-frame-parameters): Add title parameter.
6940
6941 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
6942
6943 * completion.el (dynamic-completion-mode): New function to enable
6944 the mode. (Just loading the file now does not change anything.)
6945
6946 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6947
6948 * ps-print.el: User option for multibyte buffer handling and doc fix.
6949 (ps-multibyte-buffer): New user option.
6950 (ps-setup): Print new user option.
6951 (ps-print-quote): New fun.
6952 (ps-color-p, ps-mule-font-info-database-latin): New var.
6953 (ps-default-color, ps-mule-font-info-database)
6954 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
6955 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
6956 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
6957 Little code improvement.
6958 (ps-mule-initialize): Initialize ps-mule-font-info-database.
6959 (ps-print-prologue-header, ps-font-family, ps-font-size)
6960 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
6961 (ps-build-face-reference, ps-mule-font-info-database-bdf)
6962 (ps-mule-external-libraries, ps-mule-init-external-library)
6963 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
6964 Doc fix.
6965 (ps-print-version): New version number (4.1.1) and doc fix.
6966 (ps-print-prologue-header): New user option.
6967 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
6968 Conditional compilation for GNU Emacs and emacsens.
6969 (ps-generate-postscript-with-faces): Skip invisible text better.
6970 (ps-setup): Print new user option.
6971 (ps-print-preprint): Check if input file name exists and is unwritable.
6972 (ps-begin-file): Adjust PostScript prologue header for duplex printers
6973 and insert user PostScript prologue header comments.
6974 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
6975 New funs.
6976 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
6977 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
6978 PostScript programming normalization.
6979 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
6980 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
6981 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
6982 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
6983 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
6984 Programming style normalization.
6985
6986 1998-10-26 Kenichi Handa <handa@etl.go.jp>
6987
6988 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
6989 version, check the value of mule-version.
6990
6991 * international/mule-util.el (compose-region): Insert then delete
6992 to preserve markers.
6993 (decompose-region): Use search-forward for efficiency.
6994
6995 * language/chinese.el (pre-write-encode-hz): Cancel previous
6996 change, use generate-new-buffer instead of get-buffer-create.
6997 * language/devan-util.el
6998 (in-is13194-devanagari-pre-write-conversion): Likewise.
6999 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7000 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7001 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7002
7003 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7004
7005 * mail/rmailsum.el (rmail-message-subject-p):
7006 Handle message whose header has not been reformatted.
7007
7008 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
7009
7010 1998-10-25 Jason Rumney <jasonr@altavista.net>
7011
7012 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
7013 New variables.
7014 (mouse-set-font): Use font menus instead of dialog according to
7015 w32-use-w32-font-dialog.
7016
7017 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7018
7019 * calendar/calendar.el (calendar-day-name-array): Add doc string
7020 correctly!
7021 (calendar-month-name-array): Add doc string correctly!
7022
7023 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
7024
7025 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
7026
7027 1998-10-21 Markus Rost <rost@delysid.gnu.org>
7028
7029 * lisp/info.el (Info-next-menu-item): Stay on top of node.
7030
7031 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
7032
7033 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
7034
7035 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
7036
7037 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
7038
7039 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
7040
7041 1998-10-21 Karl Heuer <kwzh@gnu.org>
7042
7043 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
7044 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
7045 (profile-filter, profile-reset-timer): Functions deleted.
7046 (profile-check-zero-init-times, profile-get-time): Likewise.
7047 (profile-find-function, profile-quit): Likewise.
7048 (profile-distinct, profile-call-stack, profile-last-time): New vars.
7049 (profile-time-list, profile-init-list): Doc fix.
7050 (profile-functions): Simplify.
7051 (profile-print): Use float. Make output include space separators.
7052 (profile-add-time): New helper function.
7053 (profile-function-prolog): Renamed from profile-start-function.
7054 Handle profile-distinct.
7055 (profile-function-epilog): Renamed from profile-update-function.
7056 Handle profile-distinct.
7057 (profile-a-function): If the function to be profiled is an
7058 autoload form, load it. If it's lazy-loaded, fetch it.
7059 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
7060 (profile-restore-fun): Arg FUN is now a function symbol, as was
7061 documented, rather than a one-element list.
7062 (profile-finish): Call profile-restore-fun properly.
7063
7064 1998-10-21 Kenichi Handa <handa@etl.go.jp>
7065
7066 * international/characters.el: Setup charset property
7067 nospace-between-words.
7068
7069 * international/mule-cmds.el (get-charset-property): If CHARSET is
7070 composition, return nil.
7071 (put-charset-property): If CHARSET is composition, do nothing.
7072
7073 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7074 * language/devan-util.el
7075 (in-is13194-devanagari-pre-write-conversion): Likewise.
7076 * language/thai-util.el (thai-pre-write-conversion): Likewise.
7077 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
7078 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
7079
7080 * textmodes/fill.el (sentence-end-without-period): New variable.
7081 (canonically-space-region): Pay attention to
7082 sentence-end-without-period.
7083 (fill-find-break-point): The first argument CHARSET deleted.
7084 Caller changed.
7085 (fill-region-as-paragraph): Pay attention to charset property
7086 nospace-between-words and text property nospace-between-words.
7087
7088 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7089
7090 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
7091 an unrecognized shell.
7092
7093 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
7094
7095 * desktop.el (desktop-save): Include minor modes symbolically.
7096 (desktop-create-buffer): Turn on all minor modes in `mim'.
7097
7098 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
7099
7100 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
7101 (sh-font-lock-keywords): Handle rpm and rpm2.
7102 (sh-ancestor-alist): Handle rpm.
7103
7104 * files.el (auto-mode-alist): Recognize .rpm files.
7105 Also .spec and .mspec files.
7106
7107 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
7108
7109 * faces.el (frame-set-background-mode): Enable the function for
7110 MSDOS frames.
7111
7112 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7113
7114 * calendar/calendar.el (calendar-day-name-array): Add doc string.
7115 (calendar-month-name-array): Add doc string.
7116
7117 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7118
7119 * simple.el (kill-ring-max): Increased to 60.
7120
7121 1998-10-17 Kenichi Handa <handa@etl.go.jp>
7122
7123 * international/characters.el: Setup auto-fill-chars.
7124
7125 * international/kinsoku.el (kinsoku): Check the variable
7126 enable-kinsoku.
7127
7128 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
7129 Don't call kinsoku directly, intead call fill-find-break-point.
7130
7131 * textmodes/fill.el: Setup `fill-find-break-point-function'
7132 property to character sets which require `kinsoku' processing for
7133 filling.
7134 (fill-find-break-point): New function.
7135 (fill-region-as-paragraph): Don't check kinsoku-enable here.
7136 Don't call kinsoku directly, intead call fill-find-break-point.
7137
7138 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
7139
7140 * faces.el (modify-face-read-string): Return (nil) for "none".
7141 (modify-face): Don't get error if (nil) is the argument.
7142 (face-try-color-list): Don't check whether nil is a valid color.
7143
7144 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7145
7146 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7147 Print message about each directory, even in batch mode.
7148
7149 * gnus/nntp.el: Require `cl' before using nnoo-declare.
7150
7151 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
7152 (ps-mule-string-char): No need to use sref.
7153 (ps-mule-next-index): No need to use sref.
7154
7155 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
7156
7157 * files.el (revert-buffer-internal-hook): Add defvar.
7158
7159 * arc-mode.el (archive-mode): Locally set file-precious-flag.
7160
7161 * tar-mode.el (tar-mode): Locally set file-precious-flag.
7162
7163 1998-10-16 Markus Rost <rost@delysid.gnu.org>
7164
7165 * international/mule-cmds.el (default-input-method): Fix custom type.
7166
7167 * net-utils.el (whois-server-list): Fix customization type.
7168
7169 * shell.el (shell-input-autoexpand): Fix customization group.
7170
7171 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
7172
7173 * repeat.el (repeat): Handle keyboard macros properly.
7174 Handle new prefix arg after self-insert command.
7175
7176 * repeat.el: Don't include cl even at compile time.
7177 (repeat): Avoid using `loop'.
7178
7179 * simple.el (shell-command-on-region): Doc fix.
7180 (next-history-element): Special error message if no default.
7181
7182 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
7183
7184 * ps-print.el (ps-print-buffer): Doc fix.
7185 (ps-despool): Likewise.
7186
7187 * arc-mode.el (arc-mode): Provide arc-mode.
7188
7189 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7190
7191 * ps-print.el (ps-print-buffer): Doc fix.
7192
7193 1998-10-14 Dave Love <fx@gnu.org>
7194
7195 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
7196 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
7197 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
7198
7199 * progmodes/fortran.el (fortran-mode-map): Change "Join
7200 Continuation Line" to "Join Line".
7201 (fortran-font-lock-keywords-1): Add "cycle", "exit".
7202
7203 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
7204
7205 * progmodes/fortran.el (fortran-join-line): Use
7206 `delete-indentation' instead of issuing an error message if not on
7207 a continuation line. Provide for joining several lines using
7208 prefix arg.
7209
7210 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
7211
7212 * term/pc-win.el (msdos-color-values): New variable.
7213 (x-color-values): New function, emulates its namesake from
7214 src/xfns.c.
7215 (msdos-bg-mode): Add all dark colors to those which return
7216 "dark".
7217
7218 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7219
7220 * replace.el (keep-lines, flush-lines, how-many):
7221 Don't ignore case if arg has upper case letters.
7222
7223 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
7224
7225 * progmodes/vhdl-mode.el
7226 (vhdl-add-index-menu): reverse order in imenu-generic-expression.
7227 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
7228 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
7229 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
7230 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
7231 (vhdl-when): Fix indentation problem.
7232 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
7233 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
7234 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
7235
7236 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
7237
7238 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
7239 (ls-lisp-insert-directory): Renamed from insert-directory.
7240 (insert-directory): New function.
7241
7242 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
7243
7244 * simple.el (completion-fixup-function): Variable deleted.
7245 (completion-setup-function): Delete code for completion-fixup-function.
7246 * emacs-lisp/lisp.el (lisp-complete-symbol):
7247 Don't bind completion-fixup-function.
7248
7249 * files.el (find-file-wildcards): New option.
7250 (find-file-noselect): Handle wild cards, if enabled.
7251 (file-expand-wildcards): New function.
7252
7253 * simple.el (set-fill-column): Doc fix.
7254
7255 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7256
7257 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
7258
7259 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
7260
7261 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
7262 Move declaration before first use.
7263 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
7264 hif-math, hif-factor): Rename token to hif-token and token-list to
7265 hif-token-list.
7266 (hif-token, hif-token-list): Declare them.
7267 (hif-find-ifdef-block): Return cons of top and bottom point
7268 instead of setting dynamically bound variables.
7269 (hide-ifdef-block, show-ifdef-block): Use return value of
7270 hif-find-ifdef-block.
7271
7272 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7273
7274 * subr.el (read-passwd): Use clear-this-command-keys.
7275
7276 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
7277
7278 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
7279 and ...-for-write.
7280
7281 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
7282
7283 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
7284 responses to GROUP command, since this may be called from a timer
7285 with quit inhibited.
7286
7287 1998-10-12 Kenichi Handa <handa@etl.go.jp>
7288
7289 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
7290 set unconditional-jump to nil.
7291 (ccl-compile-read-multibyte-character): Return nil.
7292 (ccl-compile-write-multibyte-character): Likewise.
7293 (ccl-compile-translate-character): Likewise
7294 (ccl-compile-map-multiple): Likewise.
7295 (ccl-compile-map-single): Likewise.
7296
7297 * international/kinsoku.el: Add coding tag.
7298 (kinsoku-bol): Remove superfluous TAB in a string.
7299
7300 * international/mule-cmds.el (find-coding-systems-for-charsets):
7301 Delete `composition' (if any) from CHARSETS.
7302
7303 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
7304
7305 * international/mule-cmds.el (setup-specified-language-environment):
7306 Add apropos-inhibit property.
7307 (describe-specified-language-support): Likewise.
7308
7309 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
7310
7311 * international/mule.el (make-coding-system): Create -with-esc
7312 variant coding system.
7313
7314 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7315
7316 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
7317 (next-file): Optionally offer to revert a file's buffer,
7318 if it has an existing buffer but the file has changed.
7319
7320 * info.el (Info-insert-dir): Detect and report problems
7321 in input files, such as "No Top node". Return with point
7322 at the beginning of the text.
7323 (Info-find-node): Reinsert the code to handle files
7324 with no tags table; it was deleted by mistake.
7325
7326 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
7327
7328 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
7329 texinfo-find-higher-level-node repeatedly find the same node.
7330 (texinfo-find-higher-level-node): Doc fix.
7331
7332 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
7333
7334 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
7335 (smtpmail-address-buffer): Add defvar.
7336 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
7337
7338 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
7339
7340 * ffap.el (ffap-machine-p-local): Fix editing error.
7341
7342 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
7343
7344 * faces.el (frame-set-background-mode):
7345 Don't do anythung for text-only or MSDOS frame.
7346
7347 1998-10-08 Kenichi Handa <handa@etl.go.jp>
7348
7349 * international/quail.el (quail-defrule): New optional arg APPEND.
7350 (quail-defrule-internal): Fix bug of handling the argument APPEND.
7351
7352 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7353
7354 * gnus/pop3.el (pop3-open-server):
7355 Set process-coding-system-alist around open-network-stream.
7356
7357 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7358
7359 * files.el (save-buffer): Doc fix.
7360
7361 1998-10-07 Karl Heuer <kwzh@gnu.org>
7362
7363 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
7364 return DEF unchanged, not nil. Simplify.
7365
7366 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
7367
7368 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
7369
7370 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
7371
7372 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
7373
7374 * net-utils.el (ftp, nslookup): Require comint.
7375 (network-service-connection): Likewise.
7376 (whois-server-name): Defaults to whois.arin.net
7377 (whois-server-list, whois-server-tld, whois-guess-server): New var.
7378 (whois): Tries to guess the appropriate top-level domain server.
7379 (whois-get-tld): New function.
7380
7381 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
7382 (dirtrack-debug-toggle): Added this function.
7383
7384 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7385
7386 * files.el (find-file-noselect): Switch to the correct buffer
7387 before checking find-file-literally, and allow non-nil non-t
7388 rawfile params.
7389
7390 1998-10-06 Karl Heuer <kwzh@gnu.org>
7391
7392 * midnight.el (clean-buffer-list): Add autoload cookie.
7393
7394 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
7395 no-autosave.
7396 * tar-mode.el (tar-mode-revert): Likewise.
7397 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
7398 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
7399 * gnus/message.el (message-auto-save-directory): Renamed from
7400 message-autosave-directory. All references changed.
7401
7402 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
7403
7404 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
7405 string. Expose mime stuff while searching.
7406
7407 1998-10-06 Richard Stallman <rms@gnu.org>
7408
7409 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
7410
7411 * replace.el (perform-replace): Position point properly
7412 before and after the recursive edit of C-r.
7413
7414 * progmodes/etags.el (tags-reset-tags-tables): Properly
7415 find the markers in the old rings that are being discarded.
7416
7417 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7418
7419 * apropos.el (apropos-print): control invalid characters.
7420
7421 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7422 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
7423 confusing customize.
7424
7425 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
7426
7427 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
7428 built-in commands. Add more built-in commands and fix face names.
7429
7430 1998-10-05 Simon Marshall <simon@gnu.org>
7431
7432 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
7433
7434 1998-10-04 Eric Ludlam <zappo@gnu.org>
7435
7436 * speedbar.el (speedbar-initial-expansion-list-name): Remove
7437 customization since it is not useful in this case.
7438 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
7439 sure it gets evalled to a number. Also verify that set-frame-name
7440 fn exists before calling it.
7441
7442 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7443 Protect a `forward-sexp' call which could fail, and improved regex
7444 for ie, and eg abbreviations.
7445
7446 1998-10-02 Noah Friedman <friedman@splode.com>
7447
7448 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
7449 send-string.
7450 (rlogin-send-Ctrl-D): Here also.
7451 (rlogin-send-Ctrl-Z): Here also.
7452 (rlogin-send-Ctrl-backslash): Here also.
7453
7454 1998-10-02 Dave Love <fx@gnu.org>
7455
7456 * outline.el (hide-region-body): Bind
7457 outline-view-change-hook to nil while making repeated calls to
7458 outline-flag-region. Run it once at the end.
7459 (hide-other, hide-sublevels, show-children): Likewise.
7460
7461 * info-look.el: Remove duplicate scheme-mode entry.
7462 (info-lookup-make-completions): When looking for entries, check
7463 that `item' isn't null or "Menu".
7464
7465 1998-10-01 Karl Heuer <kwzh@gnu.org>
7466
7467 * net-utils.el: Don't require ffap.
7468 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
7469 (ping, nslookup-host, finger, network-connection-to-service): Use them.
7470
7471 1998-09-30 Richard Stallman <rms@gnu.org>
7472
7473 * ispell.el (check-ispell-version): No need to bind default-major-mode.
7474
7475 * imenu.el (imenu--generic-function): Sort each submenu by position.
7476 (imenu--sort-by-position): New function.
7477
7478 * cus-edit.el (Custom-mode-menu): Fix info node name.
7479 (customize group): Fix info node name.
7480
7481 * mail/mailalias.el (build-mail-aliases): Don't allow
7482 a newline in the alias name. Don't define an alias
7483 if the definition would be empty.
7484
7485 * which-func.el (which-func-mode-global): Make :set function
7486 more reliable.
7487
7488 * custom.el (custom-set-variables): Load the requests first,
7489 then check the symbol's `set' function.
7490
7491 * ffap.el: Doc fixes.
7492
7493 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7494
7495 * gnus.el: (gnus-valid-select-methods): Fix type.
7496 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
7497 * gnus-score.el (gnus-orphan-score): Fix type.
7498 (gnus-score-default-header, gnus-score-default-type): Fix type.
7499 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
7500 (gnus-saved-headers): Fix type.
7501
7502 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
7503 Avoid nil value of `two-lines-citation-part'.
7504
7505 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
7506
7507 * which-func.el (which-function): Handle case when
7508 (car imenu--index-alist) is nil.
7509
7510 1998-09-29 Dave Love <fx@gnu.org>
7511
7512 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
7513 bzip2 args.
7514
7515 1998-09-29 Simon Marshall <simon@gnu.org>
7516
7517 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
7518 comint-exec-hook.
7519
7520 1998-09-29 Stephen Eglen <stephen@gnu.org>
7521
7522 * info-look.el: Add support for Octave.
7523
7524 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
7525
7526 * textmodes/reftex.el (reftex-finding-files): New customize group.
7527 (reftex-texpath-environment-variables,
7528 reftex-use-external-file-finders, reftex-external-file-finders,
7529 reftex-search-unrecursed-path-first): New options.
7530 (reftex-process-string, reftex-find-file-externally): New
7531 functions.
7532 (reftex-access-search-path): Execute shell commands to find the
7533 search path.
7534 (reftex-toggle-auto-view-crossref): When turning on, make sure
7535 `reftex-auto-view-crossref' becomes non-nil.
7536 (reftex-abbrev-regexp): Constant removed.
7537 (reftex-convert-string): Abbrev regexp calculated locally.
7538
7539 1998-09-28 Dave Love <fx@gnu.org>
7540
7541 * progmodes/fortran.el: Don't call regexp-opt when deriving
7542 font-lock patterns with keywords that aren't all literal.
7543
7544 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
7545
7546 * octave-inf.el (inferior-octave-prompt): Also match prompts of
7547 the form `octave.bin:1>' which come from using precopiled binary
7548 versions.
7549
7550 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7551
7552 * help.el (help-for-help): Use %THIS-KEY%.
7553 (help-quit): Add doc.
7554
7555 * help-macro.el (make-help-screen): Keep HELP-TEXT
7556 in a separate function definition, not in the help command FNAME.
7557 Replace %THIS-KEY% with the key sequence that ran FNAME.
7558
7559 1998-09-25 Richard Stallman <rms@gnu.org>
7560
7561 * textmodes/texinfo.el (texinfo-show-structure):
7562 Bind inhibit-read-only.
7563
7564 * isearch.el (isearch-search-and-update): Properly
7565 handle upper case letters in the reverse-search special case.
7566
7567 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7568
7569 * gnus.el: Extend the list of autoloaded functions.
7570
7571 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
7572 buffer before creating help group. (from Gnus v5.6.43, fix by
7573 1998-08-20 Per Starback <starback@update.uu.se>)
7574
7575 * gnus-util.el (gnus-output-to-rmail): Adjust to
7576 `rmail-output-to-rmail-file'.
7577
7578 1998-09-25 Karl Heuer <kwzh@gnu.org>
7579
7580 * hexl.el (hexl-mode-map): More of previous change.
7581
7582 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7583 (tex-start-tex): Don't use tex-start-options-string in star case.
7584 Quote file name in star case as well as in non-star.
7585 Add blank and quoting of option string here.
7586 (tex-start-options-string): Not here.
7587
7588 1998-09-23 Karl Heuer <kwzh@gnu.org>
7589
7590 * term.el (term-delimiter-argument-list): Doc fix.
7591 (term-emulate-terminal): Escape literal semicolon.
7592 * progmodes/asm-mode.el (asm-mode): Doc fix.
7593 (asm-comment-char): Escape literal semicolon.
7594 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
7595
7596 1998-09-23 Richard Stallman <rms@gnu.org>
7597
7598 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
7599 only those that normally modify the buffer.
7600
7601 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
7602 over again.
7603
7604 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
7605
7606 * ispell.el (check-ispell-version): Ensure same buffer is current
7607 when let-binding of case-fold-search ends.
7608
7609 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7610
7611 * ps-print.el: Skip invisible overlay.
7612 Test for set-buffer-multibyte rather than using mule-version.
7613 (ps-print-version): New version number (4.1) and doc fix.
7614 (ps-generate-postscript-with-faces): Skip invisible overlay.
7615
7616 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
7617
7618 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
7619
7620 1998-09-22 Kenichi Handa <handa@etl.go.jp>
7621
7622 * international/quail.el (quail-update-guidance): Check for the
7623 return value of (quail-guidance) fixed.
7624 (quail-update-translation): Bind quail-current-str locally when it
7625 calls quail-update-guidance.
7626 (quail-update-translation): If input-method-exit-on-first-char is
7627 non-nil, terminate translation only when the current input method
7628 is simple.
7629
7630 1998-09-22 Paul Eggert <eggert@twinsun.com>
7631
7632 * startup.el (locale-translation-file-name): Prefer X-related names
7633 to the name used by GNU/Linux sans X. Set to nil if no file found.
7634 (command-line): Use locale-translation-file-name if it is not nil,
7635 instead of testing for its existence again.
7636 regexp-quote the ctype before using it in a regexp.
7637 Allow a colon to appear after the ctype in the aliases file,
7638 as is done in X11R6.4.
7639
7640 1998-09-21 Richard Stallman <rms@gnu.org>
7641
7642 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
7643
7644 * calendar/appt.el (appt-interval): Variable deleted.
7645 (appt-check): For minutes in between appt-display-interval times,
7646 do check, but don't display anything except an updated mode line.
7647 Count against appt-display-interval based on minutes since
7648 first display of this appointment, not based on time of day.
7649 If appt-display-mode-line, force mode line redisplay
7650 whenever appt-mode-string has changed.
7651 (appt-add, appt-delete): Add autoload cookies.
7652 (appt-check): Catch errors from calling `diary'.
7653 (appt-max-time): Renamed from max-time.
7654 (appt-now-displayed, appt-display-count): New variables.
7655 (appt-timer): Don't create one if we already have one.
7656
7657 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7658 More general code to use the source buffer instead of the zap file.
7659
7660 * hilit-chg.el (highlight-compare-with-file): Renamed from
7661 compare-with-file.
7662
7663 * loadhist.el (load-history-loaded): New variable.
7664 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
7665
7666 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
7667
7668 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7669 Fix error messages.
7670
7671 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
7672
7673 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
7674 Emacs frame.
7675
7676 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7677
7678 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
7679 `undecided' and `undecided-unix'.
7680
7681 1998-09-21 Dave Love <fx@gnu.org>
7682
7683 * help.el (help-make-xrefs): Fix typo affecting Info references.
7684
7685 * subr.el (remove-hook): Check list values to avoid errors.
7686
7687 1998-09-18 Noah Friedman <friedman@splode.com>
7688
7689 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
7690 store string in eldoc-last-message without consing a new string.
7691 Rearrange logic from nested if's into cond's.
7692 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
7693 Do not print message; just return string.
7694 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
7695 Do not print message; just return string.
7696 Cache that string in eldoc-last-data.
7697 (eldoc-last-data): Make into a vector.
7698 (eldoc-get-fnsym-args-string): Use new data form of structure.
7699 (eldoc-get-var-docstring): Here also.
7700 (eldoc-last-data-store): New function.
7701 (eldoc-get-fnsym-args-string): Use it.
7702 (eldoc-get-var-docstring): Here also.
7703 (eldoc-docstring-first-line): Minimize interim string consing.
7704 Call substitute-command-keys on the result.
7705 (eldoc-print-var-docstrings, eldoc-print-docstring,
7706 eldoc-docstring-message): Functions removed.
7707 (eldoc-docstring-format-sym-doc): New function, functionality
7708 ripped out of eldoc-docstring-message.
7709 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
7710
7711 1998-09-18 Kenichi Handa <handa@etl.go.jp>
7712
7713 * international/mule.el (make-coding-system): Doc-string modified.
7714
7715 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
7716
7717 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
7718
7719 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
7720 customize type.
7721
7722 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
7723 type.
7724
7725 * progmodes/compile.el (compilation-error-screen-columns): New
7726 variable.
7727 (compilation-next-error-locus): Use it to decide whether to use
7728 forward-char or move-to-column.
7729
7730 * mail/rmail.el (rmail-movemail-program): Fix customize type.
7731
7732 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
7733 feedmail-fiddle-plex-user-list,
7734 feedmail-spray-address-fiddle-plex-list,
7735 feedmail-prompt-before-queue-user-alist,
7736 feedmail-prompt-before-queue-help-supplement,
7737 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
7738 feedmail-queue-alternative-mail-header-separator): Fix customize
7739 type.
7740
7741 * startup.el (site-run-file): Fix customize type.
7742
7743 * speedbar.el (speedbar-initial-expansion-list-name): Fix
7744 customize type.
7745
7746 * shell.el (shell-input-autoexpand): Fix customize type.
7747
7748 * ps-print.el (ps-font-info-database): Add missing dots in value.
7749 Improve layout of customize type.
7750
7751 * net-utils.el (traceroute-program-options, ping-program-options,
7752 ipconfig-program-options, netstat-program-options,
7753 arp-program-options, route-program-options,
7754 nslookup-program-options, ftp-program-options): Fix customize
7755 type.
7756
7757 * midnight.el (clean-buffer-list-kill-regexps,
7758 clean-buffer-list-kill-buffer-names,
7759 clean-buffer-list-kill-never-buffer-names,
7760 clean-buffer-list-kill-never-regexps): Fix customize type.
7761
7762 * man.el (Man-init-defvars): Avoid trailing nil on
7763 Man-filter-list.
7764
7765 * lpr.el (printer-name): Fix customize type.
7766
7767 1998-09-16 Kenichi Handa <handa@etl.go.jp>
7768
7769 * international/mule-cmds.el (reset-language-environment): Call
7770 update-coding-systems-internal.
7771
7772 * international/mule-conf.el: Call update-coding-systems-internal
7773 at the tail.
7774
7775 1998-09-14 Dave Love <fx@gnu.org>
7776
7777 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
7778 use the menu-enable properties, pending doing it correctly and
7779 acceptably fast.
7780
7781 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
7782
7783 1998-09-13 Dave Love <d.love@dl.ac.uk>
7784
7785 * progmodes/hideshow.el (hs-grok-mode-type): Check
7786 comment-{start,end} non-nil as well as bound. Report an error if
7787 we can't grok the mode.
7788
7789 1998-09-13 Richard Stallman <rms@gnu.org>
7790
7791 * simple.el (blink-matching-open): Don't log paren matching
7792 messages in *Messages*.
7793
7794 1998-09-12 Richard Stallman <rms@gnu.org>
7795
7796 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
7797 Set point-before-scroll at end even if there was an error.
7798
7799 * ange-ftp.el (ange-ftp-insert-file-contents):
7800 Use binary mode for dumb-unix hosts as for unix hosts.
7801 (ange-ftp-copy-file-internal): Likewise.
7802
7803 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7804
7805 * emacs-lisp/pp.el: Doc fixes.
7806
7807 * wid-edit.el (widget-menu-max-shortcuts): New variable.
7808 (widget-choose): Don't use single-char shortcuts if # items
7809 exceeds that many. Use minibuffer instead.
7810
7811 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7812
7813 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
7814
7815 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
7816
7817 * speedbar.el (speedbar-frame-mode): Do not set frame position if
7818 in terminal mode.
7819
7820 1998-09-10 Noah Friedman <friedman@splode.com>
7821
7822 * rsz-mini.el (resize-minibuffer-mode): remove :version field from
7823 defcustom declaration. It's wreaking too much havoc with XEmacs
7824 and older versions of Emacs, which share this code.
7825
7826 * type-break.el (type-break-mode): Here also.
7827
7828 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
7829 `t' to add-hook also to modify the new local value.
7830
7831 1998-09-10 Dave Love <fx@gnu.org>
7832
7833 * vc.el (vc-insert-headers): Doc fix.
7834
7835 1998-09-10 Richard Stallman <rms@gnu.org>
7836
7837 * textmodes/flyspell.el (flyspell-mode-on): Make the
7838 ispell-... variables permanent locals.
7839 (flyspell-mode-off): Add autoload cookie.
7840
7841 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
7842 do use binary mode, just as for `unix'.
7843 (ange-ftp-host-type): If HOST is nil, return `unix'.
7844
7845 * dired.el (dired-mark-files-containing-regexp):
7846 Don't scan directories. Ignore non-readable files.
7847
7848 * progmodes/compile.el (compilation-error-regexp-alist):
7849 Fix previous change: allow . and _ in command name.
7850
7851 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
7852
7853 * uncompress.el (uncompress-while-visiting):
7854 Use just the car of what find-operation-coding-system returns.
7855
7856 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
7857
7858 * shell.el (shell-file-name-quote-list): Add # to the value.
7859
7860 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
7861
7862 * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
7863 to make killing of ispell process work even if
7864 kill-all-local-variables has been run.
7865
7866 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7867
7868 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
7869 loop when sexp entry ends at end of file with no newline.
7870
7871 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7872
7873 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
7874 (Custom-reset-standard): Fix menu inconsistency.
7875
7876 * mail/feedmail.el (feedmail-from-line): Allow t.
7877 (feedmail-message-id-suffix): Allow nil.
7878
7879 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7880 Simplify. Make prefix arg work right.
7881
7882 1998-09-09 Dave Love <fx@gnu.org>
7883
7884 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
7885
7886 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
7887
7888 1998-09-08 Dave Love <fx@gnu.org>
7889
7890 * add-log.el (change-log-font-lock-keywords): Do parenthesized
7891 stuff only after file names or at start of line. Allow parens
7892 around e-mail, as well as angles.
7893
7894 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
7895 ignore-errors too, eval'd when compile. Require w3 stuff at load
7896 time for nicer failure if it's not available.
7897
7898 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
7899
7900 * comint.el (comint-arguments): Ignore backslashes when using
7901 w32 shells that expect backslashes as the directory separator.
7902
7903 1998-09-04 Kenichi Handa <handa@etl.go.jp>
7904
7905 * international/fontset.el (resolved-ascii-font): New variable.
7906 (x-complement-fontset-spec): By side effect, set
7907 `resolved-ascii-font' to the resolved name of ASCII font."
7908 (create-fontset-from-fontset-spec): Don't get a value for
7909 resolved-ascii-font from the list full-fontlist. It is set by
7910 x-complement-fontset-spec now.
7911
7912 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
7913 version, check the value of mule-version.
7914
7915 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
7916
7917 * textmodes/reftex.el (reftex-view-crossref): Split up into
7918 several functions. No longer moves to find a macro.
7919 (reftex-view-cr-cite, reftex-view-cr-ref,
7920 reftex-end-of-bib-entry): New functions.
7921 (reftex-auto-view-crossref): New value `window' allowed.
7922 (reftex-view-crossref-when-idle): Process new `window' option in
7923 (reftex-translate-to-ascii-function): New default.
7924 (reftex-label-illegal-re): Default changed, removed Latin1.
7925 (reftex-latin1-to-ascii): New function.
7926 (reftex-what-environment): Check for section regexp before use.
7927 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
7928 absolute path names.
7929 (reftex-TeX-master-file): Changed sequence of file checks.
7930 (reftex-do-citation): bibview cache only with RefTeX mode on.
7931
7932 1998-09-06 Richard Stallman <rms@gnu.org>
7933
7934 * progmodes/compile.el (compilation-error-regexp-alist):
7935 In first pattern (GNU utilities and other things),
7936 allow a space after the optional program name at the beginning.
7937
7938 * mail/mail-hist.el (mail-hist-current-header-contents):
7939 Fix previous change: use mail-header-end.
7940
7941 1998-09-06 Bill Richter <richter@math.nwu.edu>
7942
7943 * international/ccl.el: Doc fixes.
7944 * international/encoded-kb.el: Doc fixes.
7945 * international/fontset.el: Doc fixes.
7946 * international/kinsoku.el: Doc fixes.
7947 * international/kkc.el: Doc fixes.
7948 * international/mule-cmds.el: Doc fixes.
7949 * international/mule-conf.el: Doc fixes.
7950 * international/mule-util.el: Doc fixes.
7951 * international/mule.el: Doc fixes.
7952
7953 1998-09-05 Eric Ludlam <zappo@gnu.org>
7954
7955 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
7956 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
7957 (checkdoc-this-string-valid-engine): Permit ? as terminating
7958 punctuation for first line sentence breaking.
7959 (checkdoc-this-string-valid): When converting a comment into a doc
7960 string, make sure " chars are \".
7961 (checkdoc-sentencespace-region-engine): Only do double space check
7962 if based on the variable `sentence-end-double-space'
7963 (checkdoc-this-string-valid-engine): ? ends valid sentence.
7964 (checkdoc-proper-noun-region-engine): Exclude items in URLs
7965
7966 1998-09-04 Richard Stallman <rms@gnu.org>
7967
7968 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7969 Recognize define-skeleton as a function definer.
7970
7971 * cus-edit.el (customize-option): Refuse to customize
7972 a variable that has no defcustom. But if variable is autoloaded,
7973 first try to load the library that defines it.
7974
7975 * international/iso-insert.el: Use `string' before calling `insert'
7976 so that in multibyte buffers we insert multibyte chars.
7977
7978 * dired.el (dired-mark-files-containing-regexp):
7979 Don't use find-file; instead, insert the file in a temp buffer.
7980
7981 * textmodes/tex-mode.el (tex-start-options-string): New option.
7982 (tex-start-tex): Use that variable.
7983
7984 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
7985 value in the `repeat' alternative a list.
7986
7987 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
7988 the inserted newline, verify that one was really inserted.
7989
7990 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
7991 remains on or remains off.
7992 (flyspell-multi-language-p): Default changed to nil.
7993
7994 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
7995 In "found in comment" case, don't beginning-of-line after forward-line.
7996
7997 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7998 If the function definition is not a lambda, return original FORM
7999 with no error.
8000
8001 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
8002
8003 * net-utils.el (netstat-program-options): Changed from nil to "-a"
8004 so that by default netstat shows all network connections.
8005
8006 1998-09-04 Bob Weiner <weiner@altrasoft.com>
8007
8008 * international/quail.el: Doc fixes.
8009
8010 * info.el (info): Don't add parens if FILE already has them.
8011
8012 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
8013
8014 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
8015 on extension lines.
8016
8017 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
8018
8019 * w32-fns.el (w32-shell-dos-semantics): New function.
8020
8021 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
8022
8023 * international/quail.el (quail-choose-completion-string): Store
8024 completion `choice' in `quail-current-str'; don't insert it.
8025
8026 1998-09-02 Kenichi Handa <handa@etl.go.jp>
8027
8028 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
8029 argument to ps-mule-generate-bitmap-font.
8030
8031 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
8032 entry and change Latin-1 entry in the default value.
8033 (ps-mule-font-info-database-ps-bdf): New variable.
8034 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
8035 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
8036 registerd in FONT-SPEC.
8037 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
8038 charcter width of bitmap fonts.
8039 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
8040 procedure NF.
8041 (ps-begin-file): Output PostScript code for setting
8042 SpaceWidthRatio.
8043 (ps-plot-region): Use line-beginning-position to get a position of
8044 the beginning of the current line.
8045
8046 * international/mule-cmds.el (register-input-method): Doc-string
8047 modified.
8048
8049 1998-09-01 Dave Love <fx@gnu.org>
8050
8051 * international/mule-cmds.el (current-language-environment): Fix
8052 setter function.
8053
8054 1998-09-01 Simon Marshall <simon@gnu.org>
8055
8056 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
8057 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
8058 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
8059 names with font-lock-type-face. Fontify type specs, etc., with
8060 font-lock-keyword-face.
8061
8062 1998-08-31 Kenichi Handa <handa@etl.go.jp>
8063
8064 * international/fontset.el (x-complement-fontset-spec): If ASCII
8065 font is specified in FONTLIST, don't substitute it for the
8066 resolved name.
8067
8068 1998-08-31 Paul Eggert <eggert@twinsun.com>
8069
8070 * international/mule.el (charset-description): Doc fix.
8071
8072 * language/chinese.el, language/cyrillic.el, language/czech.el,
8073 language/devanagari.el, language/ethiopic.el,
8074 language/european.el, language/hebrew.el, language/indian.el,
8075 language/japanese.el, language/korean.el, language/lao.el,
8076 language/slovak.el, language/thai.el, language/tibetan.el,
8077 language/vietnamese.el:
8078 Add coding: local variable, to avoid bootstrapping problem
8079 if you need to recompile all the Lisp files using interpreted code.
8080
8081 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8082
8083 * cal-china.el (chinese-year-cache): Change range of years from
8084 1989-2000 to 1990-2010.
8085
8086 1998-08-29 Dave Love <d.love@dl.ac.uk>
8087
8088 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
8089 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
8090
8091 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8092
8093 * ps-print.el (ps-print-control-characters): Doc-string modified.
8094 (ps-output-string-prim): Comment format changed.
8095 (ps-do-despool): Indentation of source code changed.
8096
8097 1998-08-28 Kenichi Handa <handa@etl.go.jp>
8098
8099 * subr.el (sref): Make it an alias of aref. Make the
8100 byte-compiler warn that it is obsolete.
8101 (char-bytes): Make the byte-compiler warn that it is obsolete.
8102
8103 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
8104 Calculate the total bytes using position-bytes instead of
8105 char-bytes.
8106
8107 1998-08-27 Karl Heuer <kwzh@gnu.org>
8108
8109 * snmp-mode.el: New file.
8110 * files.el (auto-mode-alist): Add snmp-mode patterns.
8111
8112 1998-08-27 Karl Eichwalder <ke@suse.de>
8113
8114 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
8115
8116 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8117
8118 * calendar/diary-lib.el (diary-block): Doc fix..
8119 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
8120
8121 1998-08-27 Richard Stallman <rms@gnu.org>
8122
8123 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
8124 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
8125 Clear appt-mode-string if we don't put something in it.
8126
8127 1998-08-27 Dave Love <fx@gnu.org>
8128
8129 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
8130 dired-local-variables-file for dired-x.
8131
8132 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
8133 for compressed library files too.
8134
8135 1998-08-26 Kenichi Handa <handa@etl.go.jp>
8136
8137 * language/european.el ("Latin-1"): Modify `documentation' key value.
8138 ("Latin-2"): Likewise.
8139
8140 1998-08-26 Karl Heuer <kwzh@gnu.org>
8141
8142 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
8143
8144 1998-08-26 Albert L. Ting <alt@artisan.com>
8145
8146 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
8147 (mail-hist-current-header-contents): Use mail-text-start.
8148
8149 1998-08-26 Richard Stallman <rms@gnu.org>
8150
8151 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
8152 (customize-changed-options-previous-release): New variable.
8153 (customize-changed-options): Use that variable as default arg.
8154
8155 1998-08-26 Karl Eichwalder <ke@suse.de>
8156
8157 * midnight.el: Require `timer' not only when compiling.
8158
8159 1998-08-26 Per Starback <starback@update.uu.se>
8160
8161 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
8162 buffer before creating help group.
8163
8164 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8165
8166 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
8167 coding-system-for-write before saving.
8168
8169 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
8170
8171 * isearch.el (isearch-forward): Doc fix.
8172
8173 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
8174
8175 * emacs-lisp/find-func.el: Fix :version tags to have a string
8176 value, not a float.
8177
8178 * cus-dep.el: Fix typo in output.
8179
8180 1998-08-25 Dave Love <fx@gnu.org>
8181
8182 * repeat.el (repeat): Doc fix.
8183 [From rms:]
8184 (repeat-previous-repeated-command): New variable.
8185 (repeat): Check for real-last-command being null or repeat. Set
8186 repeat-previous-repeated-command.
8187
8188 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
8189
8190 1998-08-25 Kenichi Handa <handa@etl.go.jp>
8191
8192 * gnus/message.el (message-send-mail-with-sendmail): Bind
8193 coding-system-for-write by the return value of
8194 select-message-coding-system.
8195 (message-send-mail-with-qmail): Likewise.
8196
8197 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
8198
8199 * emacs-lisp/autoload.el: Fix doc-string-elt property on
8200 define-derived-mode.
8201
8202 * files.el (file-name-invalid-regexp):
8203 Fix regex for ms-dos without long file names.
8204
8205 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8206
8207 * ps-print.el: Multi-byte buffer handling.
8208 (ps-print-version): New version number (4.0) and doc fix.
8209 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
8210 compilation for GNU Emacs and emacsens.
8211 (ps-generate-postscript-with-faces): Force invisible text to be
8212 visible.
8213 (dos-ps-printer): New var to avoid compilation gripes.
8214
8215 1998-08-24 Kenichi Handa <handa@etl.go.jp>
8216
8217 * ps-print.el (ps-mule-plot-string): Pay attention to the case
8218 that no more characters can't be printed in the current line.
8219
8220 1998-08-24 Kenichi Handa <handa@etl.go.jp>
8221
8222 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
8223 greater than TO.
8224
8225 1998-08-24 Kenichi Handa <handa@etl.go.jp>
8226
8227 * ps-print.el: Add codes to make ps-print.el work also on Emacs
8228 20.2 and the earlier version.
8229 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
8230 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
8231 (ps-mule-find-wrappoint): Likewise.
8232 (ps-mule-generate-font): Change `X' to `x' in format
8233 control-string.
8234 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
8235 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
8236 `restore' form procedures `BC' and `EC'.
8237
8238 1998-08-24 Kenichi Handa <handa@etl.go.jp>
8239
8240 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
8241 is an executable procedure. Make LineThickness, Xshadow, and
8242 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
8243 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
8244 ps-mule-font-info-database-bdf): New vars.
8245 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
8246 (ccl-encode-ethio-unicode): New CCL program.
8247 (ps-mule-encode-ethiopic): New fun.
8248 (ps-mule-current-charset): New var.
8249 (ps-mule-get-font-spec, ps-mule-font-spec-src,
8250 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
8251 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
8252 (ps-mule-external-libraries): New var.
8253 (ps-mule-init-external-library): New fun.
8254 (ps-mule-font-cache): New var.
8255 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
8256 (ps-last-font): New var.
8257 (ps-mule-prepare-font): New fun.
8258 (ps-mule-charset-list): New var.
8259 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
8260 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
8261 ps-mule-plot-string): New funs.
8262 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
8263 New vars.
8264 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
8265 ps-mule-prepare-cmpchar-font): New funs.
8266 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
8267 vars.
8268 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
8269 ps-mule-generate-bitmap-glyph): New funs.
8270 (ps-mule-initialize, ps-mule-begin): New funs.
8271 (ps-output-string-prim): Insert string as unibyte.
8272 (ps-output-prologue): New fun.
8273 (ps-flush-output): Handle the case of 'prologue.
8274 (ps-begin-file): Call ps-mule-initialize.
8275 (ps-begin-job): Set ps-control-or-escape-regexp differently if
8276 printing multibyte characters.
8277 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
8278 (ps-basic-plot-string): Handle the case of printing ASCII
8279 characters by external libraries (e.g. BDF).
8280 (ps-set-font): Set ps-last-font.
8281 (ps-plot-region): Handle multibyte characters, use
8282 ps-mule-plot-string for them.
8283 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
8284
8285 * bdf.el: New file.
8286
8287 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
8288
8289 * international/mule-cmds.el (select-message-coding-system): New
8290 function.
8291 (set-language-environment-coding-systems): Set
8292 default-sendmail-coding-system.
8293
8294 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
8295 (default-sendmail-coding-system): New variable.
8296 (sendmail-send-it): Encode the message by a coding system
8297 select-message-coding-system returns.
8298
8299 1998-08-23 Eric Ludlam <zappo@gnu.org>
8300
8301 * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
8302 (speedbar-mode): Set buffer to read only.
8303 (speedbar-temp-buffer-show-function): For emacs don't call hook
8304 with arguments.
8305 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
8306
8307 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
8308
8309 * speedbar.el (speedbar-key-map): Fix typo.
8310
8311 See ChangeLog.7 for earlier changes.