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