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