(fortran-mode): Use beginning-of-defun-function, end-of-defun-function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
26ef1c87
DL
12000-01-24 Dave Love <fx@gnu.org>
2
3 * fortran.el (fortran-mode): Use beginning-of-defun-function,
4 end-of-defun-function.
5
6 * font-lock.el (turn-on-font-lock): Don't depend on window-system
7 &c.
8
7ed4e9a7
JR
92000-01-22 Jason Rumney <jasonr@gnu.org>
10
11 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
12 conflicts with new face support.
13
d2ce3151
RS
142000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
15
16 * replace.el (query-replace): Rename last arg to DELIMITED.
17 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18 (query-replace-regexp): Likewise.
19
2d5e9b54
RS
202000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
21
02b14400
RS
22 * subr.el (with-syntax-table): Use make-symbol, not gensym.
23
5bb6f079
RS
24 * emacs-lisp/lisp.el (beginning-of-defun-function):
25 Variable renamed from beginning-of-defun.
26 Do not call make-variable-buffer-local.
27 (beginning-of-defun-raw): Use new variable name; doc fix.
28 (beginning-of-defun): Doc fix.
29 (end-of-defun-function): Variable renamed from end-of-defun.
30 Do not call make-variable-buffer-local.
31 (end-of-defun): Use new variable name; doc fix.
32
02b14400
RS
33 * subr.el (dolist, dotimes): Copied from cl-macs.el
34 and made to work.
2d5e9b54
RS
35
36 * mail/undigest.el (rmail-digest-end-regexps):
37 Variable replaces rmail-digest-end-regexp.
38 Allows multiple regexps for detecting the end line.
39 (undigestify-rmail-message): Corresponding changes.
40
60af03f1
DL
412000-01-19 Dave Love <fx@gnu.org>
42
fe5d99e1
DL
43 * files.el (user-init-file): Don't declare here -- is primitive.
44
60af03f1
DL
45 * startup.el (command-line): Check for compiled user-init-file and
46 set to uncompiled version if necessary.
47
72dbbc7d
GM
482000-01-18 Gerd Moellmann <gerd@gnu.org>
49
6a1950ec
GM
50 * mail/undigest.el (rmail-digest-end-regexp): New user option.
51 (undigestify-rmail-message): Use it.
52
72dbbc7d
GM
53 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
54
fbe91bbd
GM
552000-01-17 Gerd Moellmann <gerd@gnu.org>
56
57 * tmm.el (tmm-goto-completions): Adapt to prompt being part
58 of mini-buffer.
59
33a6685b
GM
602000-01-14 Gerd Moellmann <gerd@gnu.org>
61
b3303df7
GM
62 * emacs-lisp/copyright.el (copyright-update): Removed the
63 requirement for a trailing space from `copyright-regexp', to
64 support copyrights with owner specified on a separate line..
65
3c4c8064
GM
66 * align.el: New file.
67
33a6685b
GM
68 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
69
70 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
71
044a4975
DL
722000-01-13 Dave Love <fx@gnu.org>
73
74 * ph.el: Removed. (Obsoleted by EUDC.)
75
0a352cd7
GM
762000-01-13 Gerd Moellmann <gerd@gnu.org>
77
78 * net/eudc.el (toplevel): Remove autoloaded code installing
79 menu with easymenu, because that causes build problems.
80
81 * frame.el (frame-notice-user-settings): New variable.
82 (frame-notice-user-settings): Don't modify frame parameters
83 if called a second time.
84
852000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
86
87 * frame.el (frame-notice-user-settings):
88 Notice default-frame-parameters even for non-window frames.
89
feb450e0
GM
902000-01-13 Gerd Moellmann <gerd@gnu.org>
91
92 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
93 for Emacs.
94 (eudc-bob-can-display-inline-images): Extend for Emacs.
95 (eudc-bob-toggle-inline-display): Ditto.
96 (eudc-bob-display-jpeg): Ditto.
97
99c6d63b
GM
982000-01-12 Gerd Moellmann <gerd@gnu.org>
99
7970b229
GM
100 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
101 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
102 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
103
e4936aa9
GM
104 * add-log.el (add-change-log-entry): Fix error trying an `(insert
105 nil)'.
106
107 * subdirs.el: Add `net' directory.
108
133c9e59
GM
109 * net: New directory.
110
99c6d63b
GM
111 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
112 eval-last-sexp. Don't bind debug-on-error here.
113 (eval-last-sexp): New function. Bind debug-on-error if
114 eval-expression-debug-on-error is non-nil.
115 (eval-defun-2, eval-defun): Likewise.
116
117 * simple.el (eval-expression): Don't bind debug-on-error if
118 eval-expression-debug-on-error is nil. Detect changed
119 debug-on-error, and propagate new value to global binding, if
120 eval-expression-debug-on-error is non-nil,
121 (eval-expression-debug-on-error): Change doc string.
122
83c8f461
RS
1232000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
124
125 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
126
127 * emacs-lisp/lisp-mode.el (with-syntax-table):
128 Set up lisp-indent-function property.
129
130 * subr.el (with-syntax-table): Moved from simple.el.
131
132 * simple.el (with-syntax-table): Moved to subr.el.
133
7e3c74fa
GM
1342000-01-11 Gerd Moellmann <gerd@gnu.org>
135
1fab1775
GM
136 * tmm.el (tmm-shortcut): Delete region after prompt instead
137 of erasing buffer.
138
7e3c74fa 139 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
140 (fill-context-prefix): Use the longest common prefix of first
141 and second line fill prefix, if there is one.
7e3c74fa 142
782bd3ec
RS
1432000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
144
145 * array.el (array-mode): Don't use make-variable-buffer-local.
146 Use make-local-variable for `truncate-lines'.
147
aa705642 1482000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 149
aa705642
GM
150 * add-log.el (add-log-current-defun): Handle user-defined
151 add-log-current-function returning nil,
152
57df2446 153 * add-log.el (add-change-log-entry): Insert version number
aa705642 154 if having found a current function
c1356086
GM
155
156 * add-log.el (add-log-current-defun): Call
157 `add-log-current-defun-function'. Try matches at level 0 and
158 level 1. Strip whitespace from defun found.
159
1d8c59e9
RS
1602000-01-10 John Wiegley <johnw@gnu.org>
161
162 * allout.el (isearch-done/outline-provisions): Added `edit'
163 argument to correspond with the current definition of
164 `isearch-done'.
165
8cf87e9b
DL
1662000-01-10 Dave Love <fx@gnu.org>
167
168 * elide-head.el (elide-head): Use point-marker, not point.
169
9050446c
GM
1702000-01-10 Gerd Moellmann <gerd@gnu.org>
171
8321b22a
GM
172 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
173 before and after the year 2000.
174
9050446c
GM
175 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
176 Add ispell- prefix.
177
1782000-01-10 Ken Stevens <k.stevens@ieee.org>
179
180 * ispell.el: Only define dictionaries in menus when they exist.
181 (version18p): New variable.
182 (version20p): New variable.
183 (xemacsp): New variable.
184 (ispell-choices-win-default-height): Fix for XEmacs visibility.
185 (ispell-dictionary-alist1): Added Brasileiro dictionary.
186 (ispell-dictionary-alist6): Russian command lines no longer accept
187 run-together words.
188 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
189 (ispell-dictionary-alist): Add koi8-r to customize definition.
190 (check-ispell-version): Added documentation string. Returns
191 library path when called non-interactively.
192 (ispell-menu-map-needed): Uses new variables.
193 (ispell-library-path): New variable.
194 (ispell-decode-string): XEmacs fix for bogus variable bindings.
195 (ispell-word): Improved documentation string. Test for valid
196 character mappings. Correctly check typed in word changes that can
197 result in single words split into multiple words. Returns
198 replacement word.
199 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
200 replace in recursive query replace mode. Help message for
201 recursive edit mode.
202 (ispell-show-choices): Protect against bad framepop bindings.
203 (ispell-help): Fix to work with XEmacs.
204 (ispell-highlight-spelling-error): Use new variables.
205 (ispell-overlay-window): Fix to work with XEmacs.
206 (ispell-parse-output): Passed and returns location information
207 tracking spelling corrections. Doesn't recheck same word on
208 current line.
209 (ispell-init-process): Protect against bogus XEmacs variable binding.
210 Fix call to single argument in sleep-for. Use new variables.
211 (ispell-region): Passed and returns location information tracking
212 spelling corrections. Doesn't check same word on current line.
213 Improved documentation string. Doesn't resend a line already
214 checked to the ispell process - fixes bug in LaTeX parsing.
215 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
216 (ispell-skip-region): No longer skips <TT> in SGML.
217 (ispell-process-line): Tracks location information with spelling
218 corrections. Added documentation string. Accounts for words
219 already accepted on this line. Don't allow query-replace on line
220 starting with math characters. Doesn't resend a line already sent
221 to ispell process. Fixes alignment error bug.
222
6d0c28f4
RS
2232000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
224
8f3efb4e
RS
225 * dired-x.el (dired-guess-shell-alist-default):
226 Suggest xloadimage, which is free, not xv, which isn't.
227
6d0c28f4
RS
228 * ange-ftp.el (ange-ftp-file-name-nondirectory):
229 Don't ever include the host name or user name in the value.
230
9ed79f5d
GM
2312000-01-09 Gerd Moellmann <gerd@gnu.org>
232
233 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
234 of a real newline.
235
b950abb1
GM
2362000-01-09 Stephen Eglen <stephen@gnu.org>
237
238 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
239 for .png files.
240
3c708e98
GM
2412000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
242
243 * cus-edit.el (custom-hook-convert-widget): Fix comment.
244
bf61662d
GM
2452000-01-09 Gerd Moellmann <gerd@gnu.org>
246
f1d851ae
GM
247 * progmodes/cperl-mode.el: Replace ^F with ^L.
248
bf61662d
GM
249 * sendmail.el (toplevel): Provide `sendmail' when compiling
250 before `require'ing rmail and mailalias to prevent infinite
251 recursion.
252
c65d14ee
DL
2532000-01-08 Dave Love <fx@gnu.org>
254
8cf87e9b
DL
255 * emacs-lisp/backquote.el: Remove inappropriate customization
256 (allowing custom.el to use backquote).
c65d14ee 257
83de2ebc
DL
2582000-01-07 Dave Love <fx@gnu.org>
259
260 * add-log.el (add-log-debugging): Deleted.
261 (add-change-log-entry): Treat a backup FILE-NAME as its parent
262 file. Remove debugging code.
263 (change-log-get-method-definition, change-log-name): Add doc.
264 (change-log-sortable-date-at): New function.
265 (change-log-merge): New command.
266
267 * time.el (display-time-string-forms): Make the Mail string active.
268 (display-time-update): Provide help-echo for load average.
269
270 * bindings.el (make-mode-line-mouse2-map): New function.
271 (mode-line-modified): Use it and simplify.
272 (mode-line-mule-info): Provide help-echo info.
273 (minor-mode-alist): Activate the strings.
274 (make-mode-line-mouse-sensitive): Simplify for
275 mode-line-buffer-identification.
276
c1475eae
GM
2772000-01-07 Gerd Moellmann <gerd@gnu.org>
278
279 * play/pong.el: New file.
280
83de2ebc
DL
2812000-01-06 Dave Love <fx@gnu.org>
282
283 * array.el: Assorted cleanups for compiler warnings, doc strings,
284 `array-' prefix for symbols.
285
2862000-01-05 Dave Love <fx@gnu.org>
287
288 * textmodes/outline.el (outline-mode-menu-bar-map): Add
289 outline-headers-as-kill.
290 (outline-mode): Define imenu-generic-expression.
291 (outline-headers-as-kill): New command.
292
293 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
294 from paragraph-start.
295 (paragraph-indent-minor-mode): New command.
296
297 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
298 M-C-e, M-C-h, C-j, C-xnd, TAB.
299 (fortran-mode): Set beginning-of-defun, end-of-defun.
300 (fortran-column-ruler): Simplify.
301 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
302 (fortran-with-subprogram-narrowing): Likewise.
303 (fortran-indent-subprogram): Call mark-defun.
304 (fortran-check-for-matching-do): Change narrowing.
305
306 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
307 (cl-lucid-hash-tag): Delete.
308 (cl-hash-table-p): Correct test for native table.
309 (cl-hash-table-count): Use hash-table-count.
310
311 * browse-url.el (browse-url): Fix case of
312 browse-url-browser-function being an alist.
313
676ac023
CD
3142000-01-05 Carsten Dominik <cd@gnu.org>
315
c1475eae
GM
316 * textmodes/reftex-vars.el (reftex-parse-file-extension)
317 (reftex-index-phrase-file-extension): New options.
676ac023
CD
318
319 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 320 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
321
322 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 323 `reftex-parse-file-extension'.
eb483e17 324
88807984
DL
3252000-01-05 Dave Love <fx@gnu.org>
326
83de2ebc 327 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
328 (beginning-of-defun-raw): Use it.
329 (end-of-defun): New variable.
330 (end-of-defun): Use it.
331 (check-parens): New command.
332
1362aeb4
TTN
3332000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
334
c1475eae
GM
335 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
336 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 337
7ddafb95
TTN
338 Fix buglet in local variables initialization.
339
7334aa99
AS
3402000-01-05 Andreas Schwab <schwab@suse.de>
341
342 * hscroll.el (hscroll): Doc fix.
343
b12e24cd
CD
3442000-01-05 Carsten Dominik <cd@gnu.org>
345
346 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
347 idlw-toolbar.
348
349 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
350 file idlw-rinfo.el.
1362aeb4
TTN
351 (idlwave-customize): load must read file idlw-shell.el.
352 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 353
d6226972
CD
3542000-01-05 Carsten Dominik <dominik@astro.uva.nl>
355
356 * progmodes/idlw-shell.el: Also provide idlwave-shell
357 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
358 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
359
360 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
361 both reftex-dcr and reftex-vcr.
1362aeb4 362
d6226972
CD
363 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
364
6ddb893f 3652000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
366
367 * ps-print.el: PostScript code now is in separate files, doc fix.
368 (ps-print-version): New version number (5.0.3).
369 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
370 local.
371 (ps-spool-config): Initialization fix.
c1475eae
GM
372 (ps-print-prologue-1, ps-print-prologue-2)
373 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
374 (ps-background-image): Little code reformating.
375 (ps-begin-file, ps-begin-job): Fix code.
88807984 376 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
377 (ps-prologue-file): New fun.
378
ae833aae
KH
3792000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
380
c1475eae 381 * ps-vars.el: Eliminated.
ae833aae
KH
382
383 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
384 `;;;###autoload'.
385
386 * ps-print.el: ps-vars eliminated, doc fix.
387 (ps-print-version): New version number (5.0.2).
388 (ps-spool-config): Initialization fix.
389 (ps-print-customize): New fun.
390
560a7bd2
GM
3912000-01-04 Gerd Moellmann <gerd@gnu.org>
392
393 * autorevert.el (auto-revert-mode): Return value of
394 auto-revert-mode.
395
f45dd0f4
DL
3962000-01-04 Dave Love <fx@gnu.org>
397
fae2ac05
DL
398 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
399 menu items.
f45dd0f4 400
61255981
DL
4012000-01-03 Dave Love <fx@gnu.org>
402
88807984 403 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 404
83de2ebc 405 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
406 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
407 `cl-hash-table-p', not `hash-table-p'.
408 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
409
c182a70f
EZ
4102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
411
412 * faces.el (face-read-integer, read-face-attribute)
413 (color-defined-p, color-values): unspecified-{f,b}g are now
414 strings.
415
047f434a
GM
4162000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
417
418 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
419 at comment end, and re-insert them after filling.
420
bab531e2
EZ
4212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
424 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
425 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 426
d684c676
EZ
4272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
428
429 * term/x-win.el (xw-defined-colors): Call color-supported-p,
430 the new name of face-color-supported-p.
431
432 * term/w32-win.el (xw-defined-colors): Likewise.
433
0aad4805
EZ
4342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
435
436 * simple.el (completion-setup-function): Count completion-size
437 from minibuffer-prompt-end, not from point-min.
438
5fe1d139
EZ
4392000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
440
441 * faces.el (read-face-attribute, defined-colors, color-defined-p):
442 Pass the frame to tty-color-* functions.
443 (display-color-p, frame-set-background-mode): Pass the frame to
444 tty-display-color-p.
445
446 * term/tty-colors.el (tty-defined-color-alist): Renamed from
447 tty-color-alist.
448 (tty-color-alist, tty-modify-color-alist): New functions.
449 (tty-color-define, tty-color-clear, tty-color-approximate)
450 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
451 an optional parameter FRAME.
452
162dec01
GM
4532000-01-01 Gerd Moellmann <gerd@gnu.org>
454
27189709
GM
455 * image.el (create-image, defimage): Don't assume image data is a
456 string.
457
162dec01
GM
458 * image.el (defimage): Handle specifications containing :data
459 instead of :file.
460 (image-type-from-data): New function.
461 (image-type-from-file-header): Use it.
462 (create-image): Add parameter DATA-P.
1362aeb4 463
23e3e630
RS
4641999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
465
466 * echistory.el (electric-command-history): Call Command-history-setup
467 and command-history-mode using their new conventions.
468
469 * chistory.el (Command-history-setup): Don't switch buffers. Take
470 no args, and do not set major-mode, mode-name or the local map.
471 (command-history-mode): New function, does some of those things
472 Command-history-setup used to do.
473 (list-command-history): Call command-history-mode, not
474 Command-history-setup.
475 (command-history): Renamed from command-history-mode.
476
4771999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
478
479 * arc-mode.el (archive-mode-map): Bind q to quit-window.
480
bc283707
WP
4811999-12-31 William M. Perry <wmperry@aventail.com>
482
483 * image.el (defimage): Images with the `:data' keyword should be
484 considered valid as well.
485
f6e2cbe3
RS
4861999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
487
488 * dired.el (dired-get-filename): Don't call file-name-absolute-p
489 with FILE if FILE is nil.
490
4911999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
492
493 * simple.el (choose-completion-string): In minibuffer,
494 do not delete the prompt string.
495
a915c648
GM
4961999-12-30 Gerd Moellmann <gerd@gnu.org>
497
cc8fdbd3
GM
498 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
499 assigned to mode-line-mode-menu because bindings.el is dumped with
500 Emacs, and thus the lists used for menu-item definition will be
501 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
502 like pure menu item definitions.
503
a915c648
GM
504 * expand.el (expand-abbrev-hook): Return t if expansion was
505 done, nil otherwise.
506
d989116d
RS
5071999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
508
509 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
510 (tar-quit): Function deleted.
511
30f80d00
TTN
5121999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
513
514 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
515 was used but not declared.
516
517 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
518 hs-find-block-beginning): Add or modify docstrings.
519
520 (hs-isearch-show): Rewrite.
521
a3d4e587
GM
5221999-12-28 Gerd Moellmann <gerd@gnu.org>
523
e8306224
GM
524 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
525
a3d4e587
GM
526 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
527 space in front of a C-style comment end.
528
5731b491
EZ
5291999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
530
531 * startup.el (command-line-1): Make mode line mouse-sensitive for
532 the MS-DOS version as well.
533
6448a6b3
GM
5341999-12-28 Gerd Moellmann <gerd@gnu.org>
535
536 * bs.el: New file.
537
27657687
RS
5381999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
539
540 * textmodes/ispell.el (ispell-process-line):
541 Add local var line-offset to adjust for the change
542 in positions within the line, due to previous replacements.
543
d7e110e4
RS
5441999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
545
546 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
547 Doc fixes.
548
776d8e16
GM
5491999-12-27 Gerd Moellmann <gerd@gnu.org>
550
551 * add-log.el (change-log-version-number-regexp-list)
552 (change-log-version-info-enabled): Change :version to 21.1.
553 (toplevel): Require CL when compiling.
554
5551999-12-27 Jari Aalto <jari.aalto@poboxes.com>
556
557 * add-log.el (change-log-version-number-regexp-list): Added tag
558 :version 20.6
559 (change-log-version-info-enabled): Added tag :version 20.6
560
5611999-12-27 Jari Aalto <jari.aalto@poboxes.com>
562
563 * add-log.el: More general version number search with
564 user-configurable regexp list.
565 (change-log-version-number-regexp-list): New user variable.
566 (change-log-find-version): Rewritten. Use user-configurable
567 version numbering regexp list
568 change-log-version-number-regexp-list.
569 (change-log-find-version): Renamed to
570 change-log-version-number-search
571 (add-log-file-name-function): New.
572 (change-log-search-vc-number): Added END paramaeter. Added doc
573 string to function.
574 (change-log-version-rcs): Renamed. Was
575 change-log-search-vc-number.
576
4340f945 5771999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
30f80d00 578
74576c2c
TTN
579 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
580 overlays if they interfere.
581 (compilation-find-file): Make intangible overlays tangible.
30f80d00 582
4340f945
TTN
583 * progmodes/hideshow.el: Generally, synch w/ maintainer
584 version 5.9.
585
586 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
30f80d00 587
4340f945 588 (hs-minor-mode-hook): Don't initialize.
30f80d00 589
4340f945 590 (hs-special-modes-alist): Rewrite value and docstring.
30f80d00 591
4340f945 592 (hs-minor-mode-prefix): Delete unused var.
30f80d00 593
4340f945 594 (hs-block-start-mdata-select): New var, buffer local.
30f80d00 595
4340f945 596 (hs-headline): New var.
30f80d00 597
4340f945 598 (hs-match-data, hs-forward-sexp): New funcs.
30f80d00 599
4340f945 600 (hs-hide-comment-region): New func.
30f80d00 601
4340f945
TTN
602 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
603 hs-safety-is-job-n, hs-hide-initial-comment-block,
604 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
605 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
606 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
607 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
608 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
30f80d00 609
4340f945
TTN
610 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
611 (hs-isearch-show-temporary): New funcs.
30f80d00 612
4340f945 613 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
30f80d00 614
4340f945 615 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
30f80d00 616
4340f945
TTN
617 When constructing menu, use `[(shift button2)]' notation.
618
f7c9e039
RS
6191999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
620
621 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
622 (jka-compr-compression-info-list): Add new elt to each vector.
623 (jka-compr-write-region): Don't compress the data if it is
624 already compressed.
625
626 * jka-compr.el (jka-compr-really-do-compress): New variable.
627 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
628 if visiting.
629 (jka-compr-write-region): Set jka-compr-really-do-compress
630 if visiting. Test it when deciding to compress.
631
deca1348
GM
6321999-12-22 Gerd Moellmann <gerd@gnu.org>
633
634 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
635 with third argument t.
636
e33e080c
GM
6371999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
638
639 * antlr-mode.el: Version 1.2 is released.
640 (antlr): This package has a web page.
641
6421999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
643
644 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
645 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
646 (antlr-mode-map): New binding [C-c C-c].
647 (antlr-mode-menu): New entries.
648
6491999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
650
651 * antlr-mode.el: Respect Emacs conventions.
652 ((require 'cl)): Only use during compilation.
653 (antlr-language-for-option): New function to avoid using `find'.
654 (antlr-mode): Use it.
655 (antlr-with-syntax-table): Define new instead using XEmacs' one.
656 (antlr-imenu-create-index-function): Change accordingly.
657 (antlr-inside-rule-p): Ditto.
658 (antlr-end-of-rule): Ditto.
659 (antlr-end-of-body): Ditto.
660 (antlr-beginning-of-rule): Ditto.
661 (antlr-indent-line): Ditto.
662
6631999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
664
665 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
666 (antlr-set-tabs): Don't use hard-coded values.
667
668 * antlr-mode.el: Minor navigation changes. Not perfect, but this
669 won't be possible without a huge time penalty.
670 (antlr-skip-exception-part): Be more specific.
671 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
672 Renamed from `antlr-skip-grammar-header'.
673 (antlr-next-rule): Change accordingly.
674 (antlr-end-of-body): Ditto. Better error message.
675 (antlr-beginning-of-body): Better error message.
676 (antlr-imenu-create-index-function): Skip rule action prelude.
677
678 * antlr-mode.el: Minor syntax highlighting changes.
679 (antlr-font-lock-default-face): Deletia.
680 (antlr-font-lock-tokendef-face): Changed color.
681 (antlr-font-lock-tokenref-face): Changed color.
682 (antlr-font-lock-literal-face): Changed color.
683 (antlr-font-lock-additional-keywords): Minor changes.
684
ddc9a403
CD
6851999-12-20 Carsten Dominik <cd@gnu.org>
686
687 * progmodes/idlwave.el: New file.
688
689 * progmodes/idlwave-rinfo.el: New file.
690
691 * progmodes/idlwave-shell.el: New file.
692
693 * progmodes/idlwave-toolbar.el: New file.
694
1362aeb4 695 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
ddc9a403 696
2936437d
GM
6971999-12-21 Gerd Moellmann <gerd@gnu.org>
698
699 * progmodes/cwarn.el: New file.
700
71a92751
GM
7011999-12-19 Gerd Moellmann <gerd@gnu.org>
702
703 * bindings.el (completion-ignored-extensions): Add .pdf.
704
bd6a2462
EZ
7051999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
706
707 * version.el: Put the version info into binary on MS-DOS as well.
708
9e6985ed
GM
7091999-12-19 Gerd Moellmann <gerd@gnu.org>
710
711 * emacs-lisp/debug.el (debugger-continue): Don't continue if
712 debugger-may-continue is nil.
713
3998263f
DL
7141999-12-18 Dave Love <fx@gnu.org>
715
b416e85a
DL
716 * emacs-lisp/cl-macs.el: Remove conditional definition of
717 eval-when-compile. Don't specify abs, expt, gethash,
718 hash-table-count, hash-table-p as side-effect-free here.
3998263f
DL
719 (cl-emacs-type): Don't declare.
720 (cl-compile-time-init): Remove Emacs 18 compiler patch.
721 (cl-parse-loop-clause): Remove compatibility code.
722
b416e85a 723 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3998263f
DL
724 (side-effect-free-fns): Add gethash, hash-table-count.
725 (side-effect-and-error-free-fns): Add hash-table-p.
726
b416e85a
DL
727 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
728 `cl-' to autoload names for some hash functions. Don't autoload
3998263f
DL
729 eval-when-compile. Don't provide mini-cl.
730 (cl-emacs-type): Remove.
731 (cl-map-extents): Remove compatibility code.
732
83de2ebc 733 * emacs-lisp/float.el: Bind free variables.
3998263f 734
83de2ebc 735 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3998263f 736
b1aa0883
GM
7371999-12-16 Gerd Moellmann <gerd@gnu.org>
738
739 * bindings.el (completion-ignored-extensions): Add .tfm.
740
5cf713b1
DL
7411999-12-16 Dave Love <fx@gnu.org>
742
3920868a
DL
743 * faces.el (set-face-attribute): Purecopy the attributes set.
744
745 * custom.el (custom-declare-variable): Purecopy value.
746
b416e85a 747 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
5cf713b1
DL
748 (byte-extrude-byte-code-vectors): Use remprop.
749 (byte-compile-lambda): Check that arg is a lambda.
750
76f5e2af 7511999-11-16 Anders Lindgren <AndersL@andersl.com>
30f80d00 752
76f5e2af
GM
753 * font-lock.el: System for adding and removing keywords.
754 Both local (previously added keyword) and global keywords
755 can be removed.
756 (font-lock-remove-keywords): New user-level function.
757 (font-lock-update-removed-keyword-alist): New internal function.
758 (font-lock-removed-keywords-alist): New variable.
759 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
760 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
761 growing datastructures.
762 (font-lock-set-defaults): Removes keywords stored in
763 `font-lock-removed-keywords-alist' after local keywords added.
764
7651999-12-16 Anders Lindgren <andersl@andersl.com>
766
767 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
768 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
769
770 * font-lock.el (c-keywords): Only highlight preprocessor
771 directives when spelled correctly.
772
773 * font-lock.el (font-lock-match-c++-structor-declaration,
774 c++-keywords): Fontify constructors and destructors with function
775 face inside C++ class declarations.
30f80d00 776
340fe50f
GM
7771999-12-16 Gerd Moellmann <gerd@gnu.org>
778
031999fb
GM
779 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
780 the shell from sh-shell-file.
781
340fe50f
GM
782 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
783
a5e0e1a8
EZ
7841999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
787 if one of the files specified cannot be accessed by
788 file-attributes. Do not strip any leading directories from the
789 file names, to behave more like `ls' does.
790
791 * dired.el (dired-get-filename): Handle absolute file names.
792 (dired-readin-insert): If argument is a cons, don't print
793 "wildcard" on the ``total'' line.
794
f9d2fdc4
EZ
7951999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
796
797 * faces.el (face-read-integer, read-face-attribute)
798 (color-defined-p, color-values): Allow color values unspecified-fg
799 and unspecified-bg, handle them as unspecified.
800
ddc9a403
CD
8011999-12-15 Carsten Dominik <dominik@astro.uva.nl>
802
803 * textmodes/reftex.el: (reftex-compile-variables): respect new
804 structure of `reftex-index-macro'
805 (reftex-compile-variables): Use the changed structure of
806 `reftex-label-alist'.
807
808 * textmodes/reftex-vars.el (reftex-index-math-format,
809 (reftex-toc-max-level): New option.
810 reftex-index-phrases-search-whole-words,
811 reftex-index-phrases-case-fold-search,
812 reftex-index-phrases-skip-indexed-matches,
813 reftex-index-phrases-wrap-long-lines,
814 reftex-index-phrases-sort-prefers-entry,
815 reftex-index-phrases-sort-in-blocks): New options.
816 (reftex-index-macros): Option structure changed.
817 (reftex-index-macros-builtin): Added `repeat' item to each entry.
818 (reftex-label-alist): Additional item in each entry to specify if
819 the environment should be listed in the TOC.
820 (eval-when-compile (require 'cl)) added.
821
822 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
823 longer deals with "repeat".
824 (reftex-index): "repeat property in `reftex-index-macro-alist' is
825 now used.
826 (reftex-index-phrases-comment-regexp,
827 reftex-index-phrases-macrodef-regexp,
828 reftex-index-phrases-phrase-regexp1,
829 reftex-index-phrases-phrase-regexp2,
830 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
831 New constants.
832 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
833 reftex-index-phrases-font-lock-keywords,
834 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
835 reftex-index-phrases-restrict-file): New variables.
836 (reftex-index-phrase-selection-or-word,
837 reftex-index-visit-phrases-buffer,
838 reftex-index-initialize-phrases-buffer,
839 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
840 reftex-index-next-phrase, reftex-index-this-phrase,
841 reftex-index-all-phrases, reftex-index-region-phrases,
842 reftex-index-phrases-parse-header,
843 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
844 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
845 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
846 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
847 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
848 reftex-index-make-replace-string,
849 reftex-query-index-phrase-globally, reftex-query-index-phrase,
850 reftex-index-phrase-match-is-indexed,
851 reftex-index-phrases-fixup-line,
852 reftex-index-phrases-replace-space,
853 reftex-index-select-phrases-macro): New functions.
854 (reftex-index-globalize, reftex-index-globally): functions removed
855 (eval-when-compile (require 'cl)) added.
1362aeb4 856
ddc9a403
CD
857 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
858 for max level.
859 (reftex-toc-max-level-indicator): New variable.
860 (reftex-toc-max-level): New command.
861 (reftex-toc-map): New keybinding `t'.
862 (reftex-toc-help): Constant updated.
863 (eval-when-compile (require 'cl)) added.
864
865 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
866 `t' command key can change `reftex-toc-max-level'
867 (eval-when-compile (require 'cl)) added.
868
869 * textmode/reftex-sel (reftex-insert-docstruct): Respect
870 `reftex-toc-max-level'
871 (eval-when-compile (require 'cl)) added.
872
873 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
874 added.
875
876 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
877 added.
878
879 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
880 commands.
881 (reftex-citation, reftex-do-citation,
882 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
883 preselect a citation format.
884 (eval-when-compile (require 'cl)) added.
885
886 * textmodes/reftex-parse.el (reftex-context-substring): Optional
887 parameter to-end
888 (reftex-section-info): Deal with environment matches.
889 (eval-when-compile (require 'cl)) added.
890
891 * reftex-global.el (eval-when-compile (require 'cl)) added.
892
5ec14d3c
KH
8931999-12-15 Kenichi Handa <handa@etl.go.jp>
894
895 The following changes are for the new composition mechanism. We
896 have deleted `composition' charset and composite characters,
897 instead introduced a special text property `composition'.
898
899 * composite.el: New file.
900
901 * ps-mule.el: Define encode-composition-rule and find-composition
902 for Emacs 20.4 and the earlier versions.
903 (ps-mule-init-external-library): Just require a feature for
904 external libraries.
905 (ps-mule-prologue): Postscript code modified for new composition.
906 (ps-mule-find-wrappoint): New arg COMPOSITION.
907 (ps-mule-plot-string): Delete code for composite characaters.
908 (ps-mule-plot-composition): New funcion.
909 (ps-mule-prepare-font-for-components): New function.
910 (ps-mule-plot-components): New function.
911 (ps-mule-composition-prologue-generated): Renamed from
912 ps-mule-cmpchar-prologue-generated.
913 (ps-mule-composition-prologue): New named from
914 ps-mule-cmpchar-prologue. Modified for new composition.
915 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
916 ps-mule-prepare-cmpchar-font): Deleted.
917 (ps-mule-string-encoding): New arg NO-SETFONT.
918 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
919 check Composing, not Cmpchar
920 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
921 to nil.
922 (ps-mule-begin-job): Check existence of new composition.
923
924 * ps-print.el (ps-plot-region): Handle new composition.
925
926 * simple.el (what-cursor-position): Show "(composed)" if the
927 character is composed.
928
929 * international/characters.el: Fix cateogries of Lao symbols.
930
931 * international/fontset.el (vertical-centering-font-regexp): New
932 variable.
933
934 * international/mule.el (mule-version): Updated to 5.0 (AOI).
935 (mule-version-date): Updated to 1999.12.7.
936 (with-category-table): New macro.
937
938 * international/mule-cmds.el (encode-coding-char): Don't check
939 composite character.
940
941 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
942 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
943 x-ctext): Give `composition' property t.
944
945 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
946 non-nil) at the tail of ALIST.
947 (compose-region, decompose-region, decompse-string,
948 reference-point-alist, compose-chars): Moved to composite.el.
949 (compose-chars-component, compose-chars-rule,
950 decompose-composite-char): Deleted.
951
952 * international/quail.el (quail-install-map): New optional arg
953 NAME.
954 (quail-get-translation): If DEF is a symbol but not a function,
955 ignore it.
956 (quail-start-translation): Put a key sequence undefined in the
957 translation keymap in unread-command-events, not generated-events.
958 Return parameterized event (compose-last-chars N) if the input
959 characters should be composed.
960 (quail-map-definition): If DEF is t, treat it as nil.
961 (quail-delete-last-char): Delete the quail region.
962 (quail-show-translations): Don't show list of translations if the
963 quail package is deterministic.
964 (quail-completion-max-depth): New variable.
965 (quail-completion-1): Pay attention to the above variable. Fix
966 for the case that a translation is a function.
967 (quail-map-from-table, quail-map-from-table-1,
968 quail-map-from-table-2): New functions.
969 (quail-lookup-map-and-concat): New function
970
971 * language/devan-util.el: Mostly rewritten.
972
973 * language/lao.el: Register lao-composition-function in
974 composition-function-table.
975
976 * language/lao-util.el: Mostly rewritten.
977
978 * language/thai.el: Register thai-composition-function in
979 composition-function-table.
980 (thai-tis620): Delete `pre-write-conversion' property.
981
982 * language/thai-util.el: (thai-category-table): Make it by
983 make-category-table.
984 (thai-composition-pattern): New variable.
985 (thai-compose-region, thai-compose-string): Use
986 with-category-table.
987 (thai-post-read-conversion): Just call thai-compose-region.
988 (thai-pre-write-conversion): Deleted.
989 (thai-composition-function): New funciton.
990
991 * language/tibet-util.el: Most functions rewritten.
992 (tibetan-char-p): Renamed from tibetan-char-examin.
993 (tibetan-composable-examin) (tibetan-complete-char-examin)
994 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
995 (tibetan-add-components): New function.
996 (tibetan-composition-function): New function.
997
998 * language/tibetan.el: Register tibetan-composition-function in
999 composition-function-table.
1000 (tibetan-composable-pattern): New variable.
1001 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
1002 (tibetan-precomposition-rule-alist): Move punctuations to
1003 tibetan-punctuation-transcription-alist and
1004 tibetan-obsolete-glyphs.
1005 (tibetan-punctuation-transcription-alist): New variable.
1006 (tibetan-obsolete-glyphs): New variable.
1007 (tibetan-regexp): Improve the initialization code.
1008
1009 * textmodes/fill.el (fill-find-break-point): Delete codes for
1010 composite characters.
1011 (fill-region-as-paragraph): Likewise.
1012
c3c60f13
GM
10131999-12-14 Gerd Moellmann <gerd@gnu.org>
1014
5806e8a6
GM
1015 * international/mule-cmds.el (default-input-method): Specify
1016 that it should be set after current-language-environment.
1017
1018 * custom.el (custom-handle-keyword): Add :set-after.
1019 (custom-add-dependencies): New function.
1020 (custom-set-variables): Take dependencies between args into
1021 account.
30f80d00 1022
c3c60f13
GM
1023 * battery.el (battery): Doc fix.
1024
295ccc64
GM
10251999-12-12 Gerd Moellmann <gerd@gnu.org>
1026
1027 * progmodes/cc-make.el: Removed.
1028
03d218b4
GM
10291999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1030
1031 * Release of cc-mode 5.26
1032
10331999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1034
1035 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
1036 target depth. Optionally count #else lines as clause limits,
1037 as suggested by don provan <provan@lucent.com>. #elif
1038 handling fixed.
1039
1040 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
1041 (c-down-conditional-with-else): New commands that uses the
1042 added functionality in `c-forward-conditional'.
1043
10441999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1045
1046 * cc-align.el (c-lineup-comment): Preserve the alignment with
1047 a comment on the previous line instead of preserving the
1048 comment-column.
1049
10501999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1051
1052 * Fixes to IDL mode after input from Eric Eide
1053 <eeide@cs.utah.edu>:
1054 * cc-engine.el (c-beginning-of-statement-1): Allow
1055 `c-conditional-key' to be nil, for the benefit of IDL mode.
1056 * cc-engine.el (c-guess-basic-syntax): Ditto.
1057 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
1058 but do match CORBA 2.3 `valuetype'.
1059 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
1060 for IDL.
1061 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
1062 be nil for IDL.
1063 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
1064 Like C++.
1065 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
1066 set `c-method-key' and `c-baseclass-key' to nil.
1067
10681999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1069
1070 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
1071 with nonhanging open braces.
1072
10731999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1074
1075 * cc-align.el: Added docstrings to all lineup functions.
1076
1077 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
1078 keyword.
1079
1080 * cc-align.el (c-lineup-C-comments): Handle free form text
1081 comments. Use c-comment-prefix-regexp and comment-start-skip
1082 instead of hardcoded regexps.
1083
10841999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1085
1086 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
1087 behavior and return value as documented.
1088
10891999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1090
1091 * Changes for new style variable init system:
1092 * cc-langs.el (c-common-init): Dito.
1093 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
1094 now customizable.
1095 * cc-vars.el: Style variables may now take a value
1096 'set-from-style to make them take their value from the style
1097 system. This value is now the default on all these variables.
1098 * cc-vars.el (c-valid-offset): New function to verify a
1099 syntactic symbol offset setting.
1100 * cc-vars.el (c-offsets-alist): Variable moved from
1101 cc-styles.el since it's now customizable in a similar way to
1102 the other style variables.
1103 * cc-vars.el (c-old-style-variable-behavior): New variable to
1104 revert to the old style init behavior.
1105
1106 * cc-vars.el (c-file-style, c-file-offsets): Made always
1107 buffer local.
1108
1109 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
1110 the throws clause that might follow the function prototype in
1111 C++.
1112
11131999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1114
1115 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
1116 could move forward for macros that doesn't start in column 0.
1117
11181999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1119
1120 * cc-align.el (c-indent-multi-line-block,
1121 c-lineup-whitesmith-in-block): Two new lineup functions for
1122 use in whitesmith style.
1123
1124 * cc-styles.el (c-style-alist): More fixes to whitesmith
1125 style. It should now handle all different braces uniformly in
1126 both hanging and non-hanging cases.
1127
11281999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1129
1130 * cc-cmds.el (c-indent-exp): Use a marker to save point to
1131 make it stay in the same position relative to the surrounding
1132 text.
1133
1134 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
1135 when adaptive-fill-mode doesn't manage to get it correct.
1136
1137 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
1138 with dotted notation, e.g. foo.bar.Gnu.
1139
1140 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
1141 within unwind-protect (previously only some were wrapped so it
1142 would be possible to register mode initialization when full
1143 initialization did not finish).
1144
1145 * cc-styles.el (c-style-alist): Corrected the brace placement
1146 in the whitesmith style. Thanks to Sean Luke
1147 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
1148 styles with consistent brace placement for all constructs.
1149
11501999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1151
1152 * cc-cmds.el (c-context-line-break): Continue C++ comments too
1153 when point is in the middle of them.
1154
1155 * cc-cmds.el: Line breaking and paragraph filling code
1156 rewritten:
1157 (c-guess-fill-prefix): New function that uses various
1158 heuristics to guess the comment prefix.
1159 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
1160 It now assumes adaptive filling is active to preserve the line
1161 prefix inside comments.
1162 (c-indent-new-comment-line): Replacement for the now
1163 obsolete `c-comment-line-break-function' that uses
1164 `c-guess-fill-prefix' when appropriate. It now observes the
1165 setting of `comment-multi-line', which has effect in C-style
1166 block comments.
1167
1168 * cc-cmds.el (c-context-line-break): New function intended to
1169 be put on RET. It's essentially `newline-and-indent', but
1170 continues C block comments with the appropriate line prefix.
1171
1172 * cc-cmds.el (c-do-auto-fill): New function put on
1173 `normal-auto-fill-function' to implement the
1174 `c-ignore-auto-fill' variable.
1175
1176 * cc-cmds.el (c-beginning-of-statement): Use
1177 `c-comment-prefix-regexp' to avoid ending up inside the
1178 comment prefix. Better handling of comment starters and
1179 enders. Catch comments better when traversing code. Stop at
1180 preprocessor directives.
1181
1182 * cc-defs.el (c-forward-comment): New subst to hide platform
1183 dependent quirks in `forward-comment'.
1184
1185 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
1186 argument.
1187 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
1188 arguments. Activate this function by default when
1189 `parse-partial-sexp' supports it (currently Emacs 20.x).
1190
1191 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
1192 on the comment opener to make constants usable as lineup
1193 arguments.
1194
1195 * cc-align.el (c-lineup-C-comments): Fixes to handle the
1196 changed anchor position in the `c' syntactic symbol. Handle
1197 more than stars in the comment prefix; use the new variable
1198 `c-comment-prefix-regexp'. Don't indent text not preceded by
1199 a comment prefix to the right of the comment opener if it's
1200 long.
1201
1202 * cc-langs.el: Fixes to mode initialization for new line
1203 breaking and paragraph filling method. Adaptive fill mode is
1204 now activated at startup instead of deactivated. The
1205 variables used for adaptive filling and paragraph movement are
1206 also changed to incorporate the value of
1207 `c-comment-prefix-regexp'. `substitute-key-definition' is
1208 used to override some functions in the global map instead of
1209 overriding their default bindings.
1210
1211 * cc-mode.el (java-mode): Modify `paragraph-start' for the
1212 javadoc markup at mode init.
1213
1214 * cc-mode.el (c-setup-filladapt): A new convenience function
1215 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
1216 function is intended to be used explicitly by the end user
1217 only.
1218
1219 * cc-vars.el (c-comment-prefix-regexp): New variable used to
1220 recognize the comment fill prefix inside comments.
1221 (c-block-comment-prefix): New name for
1222 `c-comment-contiuation-stars', which is now obsolete. It's
1223 generalized to handle any character sequence.
1224 (c-ignore-auto-fill): New variable used to selectively disable
1225 Auto Fill mode in specific contexts.
1226
12271999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1228
1229 * cc-cmds.el (c-comment-indent): Leave at least one space
1230 between the comment and the last nonblank character in the
1231 case where we look at the indentation of the comment on the
1232 previous line (case 4).
1233
1234 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
1235 list of characters that may start a statement (it's a sort of
1236 prefix operator in Pike, and isn't used at all in any of the
1237 other languages).
1238
12391999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1240
1241 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
1242 inside continued statements as statement-cont instead of
1243 brace-list-open. The reason is that one normally adjusts
1244 brace-list-open for brace lists as top-level constructs, and
1245 brace lists inside statements is a completely different
1246 context. Case 10B.2 changed. Also changed (the somewhat
1247 esoteric) case 9A to cope with this.
1248
12491999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1250
1251 * cc-cmds.el (c-electric-brace): Added electric handling of
1252 the open brace for brace-elseif-brace.
1253
12541999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1255
1256 * cc-defs.el (c-with-syntax-table): New macro to easily switch
1257 syntax tables temporarily.
1258
1259 * cc-engine.el (c-guess-basic-syntax): Handle template and
1260 member init argument lists split over several lines. Case 5D
1261 changed.
1262
1263 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
1264 @throws introduced in Javadoc 1.2.
1265
1266 * cc-menus.el (cc-imenu-java-generic-expression): Applied
1267 patch from RMS to avoid infinite backtracking.
1268
12691999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1270
1271 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
1272 by [ ].
1273
12741999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1275
1276 * cc-align.el (c-lineup-dont-change): Compensate properly for
1277 the column in langelem.
1278
1279 * cc-engine.el (c-syntactic-information-on-region): New
1280 function to help debugging the syntactic analysis.
1281
12821999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1283
1284 * cc-align.el (c-lineup-template-args): Handle nested template
1285 arglists.
1286
1287 * cc-langs.el (c++-template-syntax-table): New syntax table
1288 that makes `<' and `>' parenthesis characters, which is useful
1289 to switch to temporarily when analyzing template arglists.
1290
1291 * cc-styles.el: Changed default alignment of labels in the
1292 java style to conform to the examples in the Java Language
1293 Specification.
1294
1295 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
1296 by default.
1297
12981999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1299
1300 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
1301 immediately before the closing paren in an arglist, so don't
1302 check that in Pike mode. Case 7A changed.
1303
13041999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1305
1306 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
1307 lines were ignored under certain conditions.
1308
13091999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1310
1311 * cc-align.el (c-lineup-template-args): New function for
1312 aligning continued template argument lists.
1313
1314 * cc-engine.el (c-guess-basic-syntax): Fix for member init
1315 lists containing function arglists split over several lines.
1316 Case 5D.1 changed.
1317
1318 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
1319 template-args-cont didn't get recognized when the first
1320 arglist opener line doesn't contain a template argument. New
1321 case 5K.
1322
13231999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1324
1325 * cc-defs.el (c-point): Changed from subst to macro for
1326 efficiency.
1327 (c-beginning-of-defun-1, c-end-of-defun-1): New
1328 beginning-of-defun/end-of-defun wrappers separated from
1329 c-point.
1330
1331 * cc-menus.el (imenu-generic-expression,
1332 imenu-case-fold-search, imenu-progress-message): Dummy
1333 definitions to avoid compiler warnings if imenu can't be
1334 loaded.
1335 * cc-menus.el (cc-imenu-init): New function called at mode
1336 init.
1337 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
1338 imenu initializations to cc-imenu-init.
1339
13401999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1341
1342 * cc-engine.el (c-guess-basic-syntax): Slightly better check
1343 for lambda-intro-cont in Pike mode. Case 6 changed.
1344
1345 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
1346 anything following "new Foo()" was considered an anonymous
1347 class body in Java mode.
1348
13491999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1350
1351 * cc-cmds.el (c-comment-line-break-function): When breaking in
1352 a string, don't insert a new line.
1353
13541999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1355
1356 * cc-engine.el (c-at-toplevel-p): New interface function which
1357 returns information useful to add-on authors. It tells you
1358 whether you're at a toplevel statement or not.
1359
13601999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
1361
1362 * cc-cmds.el (c-comment-line-break-function): It is possible
1363 that forward-line does not land us at the bol, say if we're on
1364 the last line in a file. In that case, do a
1365 back-to-indentation instead of a forward-comment -1.
1366
13671999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1368
1369 * cc-engine.el (c-beginning-of-statement-1): Don't catch
1370 "default:" as normal label in case 4.
1371
13721999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1373
1374 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
1375 recognize continued bitfield declarations. Case 5D.1 changed.
1376 * cc-langs.el: New variable c-bitfield-key.
1377 * cc-mode.el: New variable c-bitfield-key.
1378
13791999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
1380
1381 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
1382 anonymous array expressions (i.e. "new Foo[] {.. bracelist
1383 ..}").
1384
3fc55897
DL
13851999-12-12 Dave Love <fx@gnu.org>
1386
b416e85a
DL
1387 * mail/footnote.el: Require cl when compiling. Don't autoload
1388 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3fc55897
DL
1389 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
1390 Avoid `acons'.
1391 (footnote-mode-line-string, Footnote-add-footnote): Remove
1392 autoload cookie.
1393
d8eccf12
GM
13941999-12-12 Richard Sharman <rsharman@pobox.com>
1395
1396 * sh-script.el: Fix for when font-lock mode is active.
1397 (sh-font-lock-unfontify-region-function): New function.
30f80d00 1398
01511f50
EZ
13991999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
1400
1401 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
1402 if start-process is not bound, since Ispell now supports such
1403 platforms as well.
1404
23ee5556 14051999-12-12 Gerd Moellmann <gerd@gnu.org>
d5f65532 1406
23ee5556
GM
1407 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
1408 rmail-summary-goto-msg.
1409
1410 * files.el (after-find-file): Fix previous change.
1411
14121999-12-11 Dave Love <fx@gnu.org>
1413
1414 * help.el (where-is): Use `commandp' as predicate for
d5f65532
DL
1415 `completing-read'
1416
910e5714
RS
14171999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1418
1419 * cus-edit.el (custom-save-delete): Delete all occurrences,
1420 leave point where the first occurrence was.
1421 (custom-save-faces): Insert a newline at the end of the comment.
1422 Avoid a double newline there.
1423 If final closeparen is at bol, put a space before it.
1424 (custom-save-variables): Likewise.
1425 (custom-file): Doc fix.
1426
a7261cf5
GM
14271999-12-10 Gerd Moellmann <gerd@gnu.org>
1428
1429 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
1430 regexp matching image and audio files.
1431
489f9c77
DL
14321999-12-09 Dave Love <fx@gnu.org>
1433
1434 * mail/footnote.el: New file.
1435
365e9bce
GM
14361999-12-09 Gerd Moellmann <gerd@gnu.org>
1437
1438 * files.el (after-find-file): Use auto-save-visited-file-name if
1439 set.
1440
1441 * mail/feedmail.el (feedmail-find-eoh): Take
1442 feedmail-queue-alternative-mail-header-separator into account.
1443
3dac25a9
SM
14441999-12-09 Stefan Monnier <monnier@cs.yale.edu>
1445
1446 * smerge-mode.el: New file.
1447
1448 * font-lock.el (font-lock-multiline): New variable.
1449 (font-lock-add-keywords): Rename `major-mode' into `mode'.
1450 (font-lock-remove-keywords): Added a dummy `mode' argument for
1451 potential future support.
30f80d00 1452 (font-lock-fontify-anchored-keywords,
3dac25a9
SM
1453 (font-lock-fontify-keywords-region): Only handle multiline strings
1454 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
1455
72af9867
RS
14561999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1457
74002bdf
RS
1458 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
1459
72af9867
RS
1460 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
1461
e77049d4
DL
14621999-12-07 Dave Love <fx@gnu.org>
1463
1464 * help.el (view-emacs-problems): New command, bound to C-h P.
1465
1466 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
1467
a1eb02bd 14681999-12-07 Stefan Monnier <monnier@cs.yale.edu>
0b82e382 1469
f28eba7b 1470 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
0b82e382
SM
1471 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1472 New code to support the minor mode version.
1473 (diff-recenter): New function.
1474 (diff-next-hunk, diff-next-file): Use it.
1475 (diff-remembered-files-alist): New var.
1476 (diff-merge-strings): New function.
1477 (diff-find-file-name): Make it smarter and use the user's input more.
1478 (diff-mode): Cosmetic changes.
a1eb02bd
SM
1479
1480 * files.el (save-some-buffers): Turn EXITING into the more general
1481 PRED argument to allow specifying a subset of buffers.
1482
1483 * simple.el (kill-region): Use the new `delete-and-extract-region'
1484 rather than the undo log (which is incorrect with *-change-functions).
1485
1486 * font-lock.el (font-lock-default-fontify-region): Fix subtle
1487 off-by-one problem that could force re-fontifying the whole buffer.
01e924b8
SM
1488 (font-lock-remove-keywords): New function.
1489 (font-lock-add-keywords): Use the new function to ensure idempotence.
a1eb02bd 1490
1da04da1 14911999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 1492
1da04da1 1493 * viper-cmd.el (viper-minibuffer-standard-hook,
f28eba7b 1494 viper-minibuffer-real-start): Mew functions.
1da04da1 1495 (viper-read-string-with-history,viper-file-add-suffix,
f28eba7b 1496 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1da04da1 1497 change in the status of the minibuffer prompt.
30f80d00 1498
3d973f71
GM
14991999-12-06 Gerd Moellmann <gerd@gnu.org>
1500
1501 * comint.el (comint-redirect-results-list)
1502 (comint-redirect-results-list-from-process): Remove interactive
1503 spec.
1504
7a3abcd8
EZ
15051999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1506
1507 * info.el (info-node, info-menu-5, info-xref): Define colors for
1508 Info faces if the display supports them.
1509
f795f633
EZ
15101999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1511
1512 Changes for automatic remapping of X colors on terminal frames:
1513
1514 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
1515 term-setup-hook. Call msdos-remember-default-colors and
1516 msdos-handle-reverse-video.
1517 (msdos-face-setup): Parts of code moved to
1518 msdos-setup-initial-frame.
1519 (msdos-handle-reverse-video): New function, modeled after
1520 x-handle-reverse-video.
1521 (make-msdos-frame): Don't use initial-frame-alist and
1522 default-frame-alist. Call msdos-handle-reverse-video.
1523 (msdos-color-aliases): Remove.
1524 (msdos-color-translate, msdos-approximate-color): Remove.
1525 (msdos-color-values): Use 16-bit RGB values. RGB values updated
1526 for better approximation of X colors.
1527 (msdos-face-setup): Call tty-color-clear. Remove code that sets
1528 up tty-color-alist (it is now on startup.el).
1529 (x-display-color-p, x-color-defined-p, x-color-values,
1530 x-defined-colors, face-color-supported-p, face-color-gray-p):
1531 Remove.
1532
1533 * facemenu.el (facemenu-read-color, list-colors-display): Use
1534 defined-colors for all frame types.
1535 (facemenu-color-equal): Use color-values for all frame types.
1536
1537 * faces.el (read-face-attribute): For :foreground and :background
1538 attributes and frames on character terminals, translate the color
1539 to the closest supported one before looking it up in the list of
1540 valid values.
1541 (face-valid-attribute-values): Call defined-colors for all types
1542 of frames.
1543 (defined-colors, color-defined-p, color-values, display-color-p):
1544 New finctions.
1545 (x-defined-colors, x-color-defined-p, x-color-values,
1546 x-display-color-p): Aliases for the above.
1547
1548 * startup.el (command-line): Register terminal colors for frame
1549 types other than x and w32, but only if the terminal supports
1550 colors. Call tty-color-define instead of face-register-tty-color.
1551
1552 * term/x-win.el (xw-defined-colors): Renamed from
1553 x-defined-colors.
1554 * term/w32-win.el (xw-defined-colors): Likewise.
1555
1556 * term/tty-colors.el: New file.
1557 * loadup.el: Load term/tty-colors.
1558
71059bd3
DL
15591999-12-06 Dave Love <fx@gnu.org>
1560
1561 * ffap.el: Autoload the ffap alias directly.
1562
d984dbc1
GM
15631999-12-06 Inge Frick <inge@nada.kth.se>
1564
1565 * dired-aux.el (dired-do-shell-command): Changed documentation.
1566 (dired-shell-stuff-it): A `?' in COMMAND has now the same
1567 meaning as `*'.
30f80d00 1568
0b7b02f9
GM
15691999-12-06 Gerd Moellmann <gerd@gnu.org>
1570
cded5ed3
GM
1571 * simple.el (insert-buffer): Doc fix.
1572
0b7b02f9
GM
1573 * apropos.el (apropos-mode): Add autoload cookie.
1574
15751999-12-06 Sam Steingold <sds@goems.com>
1576
1577 * progmodes/etags.el (etags-tags-completion-table): Modified the
1578 regexp to allow for the CL symbols starting with `+*'.
1579 (tags-completion-table): Doc fix (it's an obarray, not an alist).
1580 (tags-completion-table, tags-recognize-empty-tags-table): Remove
1581 `function' quoting lambda.
1582 (tags-with-face): New macro.
1583 (list-tags, tags-apropos): Use it.
1584 (tags-apropos-additional-actions): New user option.
1585 (etags-tags-apropos-additional): Use it.
1586 (tags-apropos): Call etags-tags-apropos-additional.
1587 (tags-apropos-verbose): New user option.
1588 (etags-tags-apropos): Use it.
1589 (visit-tags-table-buffer, next-file): Use `unless'.
1590 (recognize-empty-tags-table): Renamed to
1591 tags-recognize-empty-tags-table.
1592 (complete-tag): Call tags-complete-tag bypassing try-completion.
30f80d00 1593
b3e5232e
KH
15941999-12-06 Kenichi Handa <handa@etl.go.jp>
1595
1596 * international/mule.el (set-buffer-file-coding-system): Docstring
1597 modified.
1598
28f2ee66
GM
15991999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1600
1601 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
1602 using the hideshow package.
1603 (hs-special-modes-alist): Added entry for bibtex to allow the use
1604 of the hideshow package.
1605 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
1606 not longer provided by bibtex.el directly. Instead the hideshow
1607 package should be used.
1608 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
1609 references to bibtex-hide-entry-bodies.
1610
16111999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1612
1613 * textmodes/bibtex.el: Copyright notice is up to date. Moved
1614 maintainer information closer to the beginning of the bibtex.el
1615 file.
1616 (bibtex-maintainer-salutation): New constant.
1617 (bibtex-version): New constant.
1618 (bibtex-submit-bug-report): Use bibtex-version and
1619 bibtex-maintainer-salutation.
1620 (bibtex-entry-field-alist): Made booktitle field optional for
1621 @inproceedings entries when crossreferenced.
1622 (bibtex-entry-field-alist): Added booktitle field to proceedings
1623 entry type (for cross referencing). Thanks to Wagner Toledo Correa
1624 for the suggestion.
1625 (bibtex-string-file-path): Fixed typo.
1626
16271999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
1628
1629 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1630 for reftex.el.
1631 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
1632 to menu.
1633
22afa6e8
DL
16341999-12-04 Dave Love <fx@gnu.org>
1635
1636 * delsel.el: Revert previous change -- region is significant to
1637 skeleton.
1638
b380fdf4
MK
16391999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
1640
1641 * viper-cmd.el (viper-change-state): Use
1642 viper-ESC-moves-cursor-back to decide whether to move the cursor
1643 back.
30f80d00 1644
9ac06837
GM
16451999-12-03 Kenichi Handa <handa@mule.m17n.org>
1646
1647 * international/mule-util.el (truncate-string-to-width): Docsting
1648 fixed.
1649
be961cd5
SM
16501999-12-02 Stefan Monnier <monnier@cs.yale.edu>
1651
9ac06837 1652 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
be961cd5
SM
1653 use of `cond'.
1654 (lm-with-file): Move all the find-file...kill-buffer stuff into
1655 this macro. Make it use `find-file-noselect' and make it kill
1656 the buffer only if it wasn't already displayed somewhere.
1657 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1658 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
9ac06837 1659 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
a1eb02bd 1660 (lm-commentary): Fix to handle the case when the change log is
be961cd5
SM
1661 at the end of the file.
1662
867ef43a
GM
16631999-12-02 Kenichi Handa <handa@etl.go.jp>
1664
1665 * international/mule.el (charsetp): Fix typo in docstring.
1666
1667 * international/mule-diag.el (list-coding-categories): Fix typo;
1668 automatic -> autoload.
1669
8f713f53
GM
16701999-12-02 Gerd Moellmann <gerd@gnu.org>
1671
fb29efe9
GM
1672 * vc.el (vc-update-change-log): Look for rcs2log under
1673 exec-directory.
1674
a8050bff
GM
1675 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
1676 outline-regexp, add outline-level.
1677 (lisp-outline-level): New.
1678
30f80d00 1679 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
ddf8eff5
GM
1680 remove extraneous string-match.
1681
8f713f53
GM
1682 * finder.el (finder-commentary): Activate Finder mode.
1683
a468671a
GM
16841999-12-01 Anders Lindgren <andersl@andersl.com>
1685
1686 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1687 off when reverting buffers that contained mode specifiers.
1688 `revert-buffer' is now called with non-nil PRESERVE-MODES
1689 argument.
1690
0fdcf38a
DL
16911999-12-01 Dave Love <fx@gnu.org>
1692
1693 * delsel.el: Grok skeleton-pair-insert-maybe.
1694
8f222248
RS
16951999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1696
1697 * progmodes/cperl-mode.el (cperl-under-as-char):
1698 Use nil as default.
1699
eb88a06d
GM
17001999-11-30 Gerd Moellmann <gerd@gnu.org>
1701
1702 * speedbar.el (toplevel): Remove compatibility code for Emacs
1703 versions without custom.el.
1704
cc0f405b
DL
17051999-11-30 Dave Love <fx@gnu.org>
1706
b416e85a 1707 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
6a30e275 1708
0f29c6a8
DL
1709 * autoinsert.el: Minor doc fixes.
1710 (auto-insert): Return nil.
1711
cc0f405b
DL
1712 * faces.el (set-face-documentation): Purecopy STRING.
1713
aec2bb63
DL
17141999-11-29 Dave Love <fx@gnu.org>
1715
04c817d4
DL
1716 * derived.el: Doc fixes, remove old backquote syntax.
1717
aec2bb63
DL
1718 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
1719 comment warning about editing.
1720
75ec883c
DL
1721 * help.el (help-mode-hook): Define.
1722
ebb4159c
GM
17231999-11-29 Gerd Moellmann <gerd@gnu.org>
1724
1725 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1726 invalid translation of old-style backquote syntax to new syntax.
1727
4678c844
EZ
17281999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * Makefile (DONTCOMPILE): Add term/internal.el.
1731
07c8b450
DL
17321999-11-26 Dave Love <fx@gnu.org>
1733
1734 * comint.el: Fix last change.
1735
1736 * emacs-lisp/advice.el: Fix last change.
1737
19d63704
RS
17381999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1739
1740 * cus-edit.el (Custom-reset-standard): Doc fix.
1741 (custom-variable-reset-standard): Doc fix.
1742 (custom-face-reset-standard): Doc fix.
1743 (custom-face-menu): "Reset to Standard" => "Erase Customization".
1744 (custom-variable-menu): Likewise.
1745 (custom-reset-menu): Likewise.
1746 (custom-buffer-create-internal): Likewise.
1747
cc700606
DL
17481999-11-26 Dave Love <fx@gnu.org>
1749
1750 * progmodes/make-mode.el (makefile-mode-hook): Customize.
1751
1752 * font-lock.el: Doc fixes.
1753
1754 * menu-bar.el (menu-bar-mode): Customize.
1755
1756 * cus-start.el: Add use-dialog-box.
1757
1758 * add-log.el (change-log-mode-hook): Customize.
1759 (add-log-current-defun): Use
30f80d00 1760 fortran-{beginning,end}-of-subprogram.
cc700606 1761
916cd8a3
RS
17621999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1763
1764 * emacs-lisp/advice.el: Many doc fixes.
c095ddb9
RS
1765
1766 * comint.el (comint-preoutput-filter-functions): Doc fix.
1767
17681999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1769
30f80d00 1770 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
c095ddb9
RS
1771 Improve messages for capitalization of arg names,
1772 for flag variables, for t and nil, for imperatives.
1773 Call them imperatives rather than infinitives sans "to".
1774 (checkdoc-common-verbs-wrong-voice): Add "moves".
1775 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
1776
1777 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1778 Don't convert comments from 3-semicolon to 2-semicolon.
1779 That is a matter of style.
1780 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
1781 (checkdoc-comments): Don't bind that variable.
1782
17831999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1784
1785 * files.el (write-file-hooks): Doc fix.
1786
0cf5bb50
GM
17871999-11-26 Gerd Moellmann <gerd@gnu.org>
1788
1789 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1790
ddb6e2e2
DL
17911999-11-25 Dave Love <fx@gnu.org>
1792
1793 * hippie-exp.el: Require comint when compiling.
1794 (hippie-expand): Add :links.
1795 (hippie-expand-try-functions-list): Customize.
1796
7d3f9fd8 17971999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
30f80d00 1798
0cf5bb50 1799 * viper*el: Replaced old-style backquotes.
30f80d00 1800
0cf5bb50 1801 * ediff*el: Replaced old-style backquotes.
30f80d00 1802
7d3f9fd8
MK
1803 * ediff-merge
1804 (ediff-looks-like-combined-merge,ediff-get-combined-region):
0cf5bb50 1805 Changed to support the new format for ediff-combination-pattern.
30f80d00 1806
7d3f9fd8 1807 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
0cf5bb50 1808 Changed to support the new format for ediff-combination-pattern.
30f80d00 1809
0ee0d2a4
DL
18101999-11-24 Dave Love <fx@gnu.org>
1811
ba7394fe
DL
1812 * custom.el (custom-declare-group): Purecopy DOC.
1813 (custom-handle-keyword): Purecopy VALUE.
1814 (custom-add-link): Purecopy WIDGET.
1815 (custom-add-version): Purecopy VERSION.
1816 (custom-add-load): Purecopy LOAD.
1817
1818 * cus-face.el (custom-declare-face): Purecopy DOC.
1819
0ee0d2a4
DL
1820 * info.el:
1821 (Info-build-node-completions, Info-search, Info-follow-reference)
1822 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1823 (Info-find-emacs-command-nodes): Avoid properties on matched text
1824 which may appear in minibuffer.
1825
9be8f657
GM
18261999-11-24 Gerd Moellmann <gerd@gnu.org>
1827
1828 * locate.el (locate-with-filter): Doc fix.
1829
46d94d0d
GM
18301999-11-24 Alex Schroeder <alex@gnu.org>
1831
1832 * sql.el (sql-find-sqli-buffer): New function.
1833 (sql-set-sqli-buffer-generally): New function.
1834 (sql-set-sqli-buffer): Better checking of new-buffer.
1835 (sql-copy-column): Add comma after INTO clause, too.
1836
18371999-11-24 Alex Schroeder <alex@gnu.org>
1838
1839 * sql.el (sql-imenu-generic-expression): New, used to set
1840 imenu-generic-expression.
1841
1842 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1843 setting font-lock-defaults' SYNTAX-ALIST. Set
1844 imenu-generic-expression, imenu-case-fold-search, and
1845 imenu-syntax-alist.
1846
1847 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1848 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1849
fd626620
GM
18501999-11-23 Andrew Innes <andrewi@gnu.org>
1851
1852 * w32-win.el (w32-drag-n-drop): Load files in current window, if
1853 drop coords aren't over a specific window.
1854
68e684a0
KH
18551999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1856
1857 * ps-print.el: Define mule funs without checking if mule package is
1858 loaded.
1859 (ps-print-version): New version number (5.0.1).
1860 (ps-header-dirpart): Now uses abbreviate-file-name.
1861
d8f479c6
DL
18621999-11-23 Dave Love <fx@gnu.org>
1863
b416e85a 1864 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5ebc0846
DL
1865 comment-line-start.
1866 (fortran-comment-line-start-skip): Renamed from
1867 comment-line-start-skip.
1868 (fortran-mode-map): Use renamed functions. Add manual and custom
1869 entries to menu.
1870 (fortran-mode-hook): Customize.
1871 (fortran-comment-indent-function): Renamed from
1872 fortran-comment-hook.
1873 (delete-horizontal-regexp): Function deleted.
1874 (fortran-electric-line-number): Simplified.
1875 (fortran-beginning-of-subprogram): Renamed from
1876 beginning-of-fortran-subprogram.
1877 (fortran-end-of-subprogram): Renamed from
1878 end-of-fortran-subprogram.
1879 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
1880 (fortran-previous-statement, fortran-next-statement): Simplified.
1881 (fortran-blink-match): New function.
1882 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1883 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
1884 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
1885 line-end-position.
1886 (fortran-fill): No longer interactive. Simplified.
1887 (fortran-break-line): Simplified.
1888 (fortran-analyze-file-format): Use char-after, not looking-at.
1889
b416e85a
DL
1890 * emacs-lisp/find-func.el (find-function-regexp): Use
1891 `define-minor-mode' after easy-menu change.
d8f479c6 1892
3965beb0
GM
18931999-11-23 Gerd Moellmann <gerd@gnu.org>
1894
1895 * comint.el: Add redirection.from active comint buffers into
1896 another buffer. Written by Peter Breton.
1897
29cc3b84
SM
18981999-11-23 Stefan Monnier <monnier@cs.yale.edu>
1899
bc165bce 1900 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3965beb0 1901 `define-minor-mode'.
bc165bce
SM
1902 (define-minor-mode): Specify `doc-string-elt'.
1903
29cc3b84
SM
1904 * emacs-lisp/easy-mmode.el: Changed maintainer.
1905 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3965beb0 1906 Use defcustom for the hooks; Improve the auto-generated docstrings.
29cc3b84
SM
1907 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
1908 (define-minor-mode): Add BODY arg; Only declare the keymap if
3965beb0 1909 provided; Improve the auto-generated docstrings.
29cc3b84 1910
02fda8ff
GM
19111999-11-22 Gerd Moellmann <gerd@gnu.org>
1912
3965beb0 1913 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
855b9e33
GM
1914 that the leading `^' is at the start. This is necessary because
1915 paragraphs.el tries to remove anchors, but can find them only if
1916 they are the first character.
1917
98e85e34
GM
1918 * progmodes/antlr-mode.el: New file.
1919
02fda8ff
GM
1920 * calendar/calendar.el: Fix autoload for
1921 calendar-absolute-from-astro. Add autoload for
1922 calendar-print-astro-day-number.
1923
c86b6fd2
GM
19241999-11-21 Anders Lindgren <andersl@andersl.com>
1925
1926 * follow.el: Use modern backquote syntax. Minor comment update.
1927
d8f1319a
GM
19281999-11-21 Gerd Moellmann <gerd@gnu.org>
1929
c29cefdf
GM
1930 * simple.el (with-syntax-table): Don't switch buffers.
1931
d8f1319a
GM
1932 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1933 progmodes/hideif.el: Use new backquote syntax.
1934
1934dbf4
GM
19351999-11-21 Ken Manheimer <klm@python.org>
1936
1937 * icomplete.el (icomplete-completions): Use an explicit variable
1938 `icomplete-prospects-length', obviating the need to use an
1939 apparently faulty throw/catch arrangement.
30f80d00 1940
a88d2801
EZ
19411999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
1942
1943 * term/internal.el (IT-display-table-setup): Don't overstep
1944 character code 255.
1945
88c6f314
KH
19461999-11-20 Kenichi Handa <handa@mule.m17n.org>
1947
1948 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1949 for the charset chinese-sisheng is 7bit encoding, not 8bit.
1950
d7a0208b
SM
19511999-11-19 Stefan Monnier <monnier@cs.yale.edu>
1952
30f80d00 1953 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1934dbf4 1954 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
d294c01f 1955
1934dbf4 1956 * files.el (auto-mode-alist): Add patterns for diff-mode.
a9fb0b79 1957
1934dbf4
GM
1958 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1959 to detect an empty prompt.
d7a0208b 1960
618bd252
DL
19611999-11-18 Dave Love <fx@gnu.org>
1962
1963 * simple.el (input-mode-8-bit): Fix the customization.
1964
9dd1cf67
GM
19651999-11-18 Gerd Moellmann <gerd@gnu.org>
1966
9bd2bb5b
GM
1967 * international/iso-acc.el (iso-languages): Add more
1968 characters for Portuguese.
1969
3a1aa597
GM
1970 * speedbar.el: Clean up comment at the start of the file.
1971 Remove RCS id.
1972
9dd1cf67
GM
1973 * progmodes/compile.el (compilation-parse-errors): Use
1974 compilation-buffer-p instead of testing major-mode.
1975
5a7d4055
GM
19761999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
1977
1978 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
1979 (quickurl-ask): completion-ignore-case is set to the value of
1980 quickurl-completion-ignore-case for the duration of the call to
1981 completing-read.
30f80d00 1982
71447e8f
GM
19831999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1984
1985 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1986
a109786d
KH
19871999-11-18 Kenichi Handa <handa@etl.go.jp>
1988
1989 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
1990 instead of ps-print-def.
1991
1992 * ps-print.el: Require ps-vars instead of ps-print-def.
1993
a109786d
KH
1994 * ps-mule.el: Require ps-vars instead of ps-print-def.
1995
a67fb175
GM
19961999-11-17 Gerd Moellmann <gerd@gnu.org>
1997
1998 * simple.el (with-syntax-table): Save buffer explicitly instead of
1999 using save-excursion.
2000
9e207b90
GM
20011999-11-16 Gerd Moellmann <gerd@gnu.org>
2002
2003 * mail/supercite.el: New maintainer.
2004
20051999-11-16 Reto Zimmermann <reto@synopsys.com>
2006
2007 * progmodes/vhdl-mode.el: Use new backquote syntax.
2008
20091999-11-16 Gerd Moellmann <gerd@gnu.org>
2010
2011 * simple.el (with-syntax-table): New.
2012
da49057c
SS
20131999-11-15 Sam Steingold <sds@ksp.com>
2014
2015 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
2016
002c0506 20171999-02-22 Sam Steingold <sds@goems.com>
da49057c 2018
002c0506 2019 * goto-addr.el (goto-address-at-mouse,
f28eba7b
SM
2020 goto-address-find-address-at-point): Use compose-mail.
2021 (goto-address-mail-method): Removed variable.
002c0506 2022 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
f28eba7b 2023 goto-address-send-using-mail): Removed functions.
da49057c 2024
1e722f9f 20251998-11-03 Sam Steingold <sds@goems.com>
da49057c 2026
1e722f9f
SS
2027 * simple.el (backward-delete-char-untabify):
2028 backward-delete-char-untabify-method can be `all' now - to delete
2029 hungrily including newlines.
da49057c 2030
b787fc05
GM
20311999-11-15 Sam Steingold <sds@ksp.com>
2032
2033 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
da49057c 2034
8d8ca350
DL
20351999-11-15 Dave Love <fx@gnu.org>
2036
2037 * cus-edit.el (customize-face, customize-face-other-window):
2038 Require match from completing-read.
2039 (custom-buffer-done-function): Default to custom-bury-buffer, not
2040 bury-buffer.
2041
d7d20e6a
GM
20421999-11-15 Gerd Moellmann <gerd@gnu.org>
2043
b787fc05
GM
2044 * mail/rmail.el, iswitchb.el, hippie-exp.el,
2045 progmodes/cperl-mode.el: Use new backquote syntax.
d7d20e6a 2046
b8517c22
GM
20471998-09-14 Michael Ernst <mernst@alum.mit.edu>
2048
2049 * uniquify.el: Use new backquote syntax.
2050
20511999-11-14 Markus Rost <rost@ias.edu>
b05d3bee
GM
2052
2053 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
2054 as in ispell-local-dictionary-alist.
2055
b8517c22 20561999-11-14 Alex Schroeder <alex@gnu.org>
4fefa382
GM
2057
2058 * ansi-color.el (ansi-color-apply): Updated regexps to include
2059 highlighted face.
da49057c 2060
b8517c22 20611999-01-14 Johan Vromans <jvromans@squirrel.nl>
5658a814 2062
da49057c 2063 * forms.el (forms--make-format-elt-using-text-properties):
5658a814
GM
2064 Treat `intangible' differently.
2065
2066 * forms.el: Use new backquote syntax.
2067
a3f8903e
GM
20681999-11-13 Gerd Moellmann <gerd@gnu.org>
2069
2070 * textmodes/scribe.el (scribe-mode): Doc-fix.
2071
33cbd091
PB
20721999-11-13 Peter Breton <pbreton@ne.mediaone.net>
2073
a3f8903e
GM
2074 * net-utils.el (run-network-program, net-utils-run-program): Use
2075 the new backquote syntax.
2076 (smbclient-program, smbclient-program-options)
2077 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
2078 variables
33cbd091 2079 (smbclient, smbclient-list-shares): New functions
da49057c 2080
7e1e5cf1
SS
20811999-11-12 Sam Steingold <sds@ksp.com>
2082
a3f8903e
GM
2083 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
2084 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
2085 (viper-kbd-buf-definition, viper-kbd-mode-alist)
2086 (viper-kbd-mode-pair, viper-kbd-mode-definition)
2087 (viper-kbd-global-pair, viper-kbd-global-definition):
f1097063
SS
2088 Use the new backquote syntax.
2089
a3f8903e
GM
2090 * emulation/viper-cmd.el (viper-test-com-defun)
2091 (viper-prefix-arg-value, viper-prefix-arg-com):
f1097063
SS
2092 Use the new backquote syntax.
2093
6c2599ed
SS
2094 * emacs-lisp/debug.el (debugger-env-macro):
2095 Use the new backquote syntax.
2096
2097 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
2098 Use the new backquote syntax.
2099
7e1e5cf1
SS
2100 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2101 New user variable.
2102 (calendar-hide-window): Use it.
2103 (increment-calendar-month, calendar-for-loop, calendar-sum):
2104 Use the new backquote syntax.
2105
9b2e6e4c
GM
21061999-11-12 Andrew Innes <andrewi@gnu.org>
2107
2108 * select.el (x-set-selection): Call buffer-substring, not
2109 substring. Also fix docstring
2110
8f011fdc
GM
21111999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
2112
2113 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
2114 of customizable variables to bug report message. Added
2115 system-type to package name in bug report.
7e1e5cf1 2116
1a4280fb
GM
21171999-11-12 Gerd Moellmann <gerd@gnu.org>
2118
2119 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
2120 to display file names.
2121
44336afb
GM
21221999-11-11 Gerd Moellmann <gerd@gnu.org>
2123
4c56b88e
GM
2124 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
2125
44336afb
GM
2126 * isearch.el: Add lazy-highlighting feature.
2127
3bc6df53
GM
21281999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2129
2130 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
2131 constant.
2132 (ps-mode-submit-bug-report): New function. Entry added to menu.
2133
628cda31
WP
21341999-11-10 William M. Perry <wmperry@aventail.com>
2135
2136 * mwheel.el: New file to support the new style wheeled mice.
2137
765712a7
GM
21381999-11-10 Gerd Moellmann <gerd@gnu.org>
2139
3bc6df53
GM
2140 * startup.el (initial-scratch-message): Add ";;" to the front of
2141 lines in the message.
2142
e1789695
GM
2143 * files.el (file-local-copy): Remove optional BUFFER argument
2144 because that's not used by anything.
2145
765712a7
GM
2146 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
2147 to-address.
2148
e006fe5a
GM
21491999-11-08 Markus Rost <rost@ias.edu>
2150
7e1e5cf1 2151 * wid-edit.el (widget-button-click): Wrap with save-excursion
e006fe5a
GM
2152 to restore track-mouse in the correct buffer.
2153
21541999-11-08 Gerd Moellmann <gerd@gnu.org>
2155
2156 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
2157
21581999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
2159
2160 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
2161 lpr-command to "lp" for some system-types. (copied from lpr.el
2162 Emacs version 20.2.1).
7e1e5cf1 2163
4d59c34c
GM
21641999-11-04 Markus Rost <rost@ias.edu>
2165
2166 * simple.el (comment-region): Strip off white space at end of
2167 comment-start.
2168
60b64cd6
GM
21691999-11-04 Gerd Moellmann <gerd@gnu.org>
2170
2171 * faces.el (secondary-selection): Fix wrong color name.
2172
a09754e6
GM
21731999-11-04 John Tobey <jtobey@epsilondev.com>
2174
2175 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
2176 the default when invoking perldb in a non-Perl buffer, and other
2177 cases involving -e or --.
2178
f08d8594
GM
21791999-11-04 Gerd Moellmann <gerd@gnu.org>
2180
a09754e6
GM
2181 * simple.el (previous-matching-history-element)
2182 (next-history-element): Use delete-field instead of erase-field.
2183
2184 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
2185 Use delete-field instead of erase-field.
2186
b261ffa4
GM
2187 * faces.el (secondary-selection): Change background to yellow.
2188
f08d8594
GM
2189 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
2190 find the start of the text. Use field-string to read the user
2191 input.
2192
0a5ebe4b
GM
21931999-11-03 Gerd Moellmann <gerd@gnu.org>
2194
39cac3e7
GM
2195 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
2196 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
2197 for compatibility with old face implementation.
2198
b51b619b
GM
2199 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
2200 Use erase-field instead of erase-buffer.
2201
0a5ebe4b
GM
2202 * frame.el (blink-cursor-mode, blink-cursor-end): Use
2203 internal-show-cursor with new interface.
2204 (blink-cursor-timer-function): New.
2205 (blink-cursor-start): Use blink-cursor-timer-function.
2206
3179af52
GM
22071999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2208
2209 * calendar.el (redraw-calendar): Move to nearest date before
2210 redrawing.
2211
2212 * diary-lib.el (simple-diary-display): Reset modeline even if
2213 there are no diary entries since the diary buffer may be displayed.
2214
cb3a6c48
GM
22151999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2216
2217 * emacs-lisp/debug.el (debug): If noninteractive, display the
2218 backtrace using `message', then exit Emacs.
2219 (debugger-batch-max-lines): New variable.
2220 (debugger-setup-buffer): New subroutine, broken out of `debug'.
2221 Change the messages put at the start, to say that the debugger
2222 was entered.
2223
4ff3fcc7
SS
22241999-11-02 Sam Steingold <sds@ksp.com>
2225
2226 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
2227
36fcd3d9
GM
22281999-11-01 John Tobey <jtobey@epsilondev.com>
2229
2230 * gud.el: (gud-perldb-massage-args): Massage correctly in the
2231 presence of perl switches other than "-e".
2232
111259b4
GM
22331999-11-01 Markus Rost <rost@ias.edu>
2234
2235 * dired-x.el (dired-smart-shell-command): Use
2236 shell-command-history as in shell-command.
2237
dd5c96e8
GM
22381999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2239
2240 * userlock.el (ask-user-about-lock): Doc fix.
2241
ca693be8
GM
2242 * frame.el: Doc fixes.
2243
400a1ed0
GM
22441999-11-01 Gerd Moellmann <gerd@gnu.org>
2245
db8878fb
GM
2246 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
2247 of show-cursor.
2248 (blink-cursor-start, blink-cursor-end): Ditto.
2249
400a1ed0
GM
2250 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
2251
aeb721fe
GM
22521999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2253
2254 * window.el (walk-windows): If ALL-FRAMES is a frame,
2255 start on that frame. Use save-selected-window.
2256
314808dc
GM
22571999-11-01 Gerd Moellmann <gerd@gnu.org>
2258
2259 * simple.el (end-of-buffer): Use window-end to find the window end
2260 instead of vertical-motion because this handles variable-height
2261 lines correctly.
2262
3af0304a
MK
22631999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
2264
314808dc 2265 * ediff.el: Version change.
4ff3fcc7 2266
314808dc 2267 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
3af0304a
MK
2268 make sure you are in a good frame before deleting other
2269 windows.
314808dc 2270 (ediff-file-checked-in-p): Don't consider CVS
3af0304a
MK
2271 files checked in.
2272 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
2273 are writing to a newly created empty file.
2274
314808dc 2275 * ediff-mult.el (ediff-show-session-group-hook): New default.
3af0304a
MK
2276
2277 * ediff-vers.el (ediff-pcl-cvs-view-revision):
314808dc 2278 First cd to the file directory. reportedly works
3af0304a
MK
2279 better with remote files.
2280
2281 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
314808dc 2282 Use file-name-nondirectory when passing files to CVS.
4ff3fcc7 2283
400a1ed0 2284 * ediff-diff.el (ediff-cmp-options): New variable.
314808dc 2285 (ediff-same-file-contents): Use ediff-cmp-options.
4ff3fcc7 2286
3af0304a 2287 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
314808dc 2288 ediff-get-patch-buffer): Use current buffer if it appears to be a
3af0304a 2289 patch.
4ff3fcc7 2290
400a1ed0
GM
2291 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
2292 C-g
3af0304a 2293
314808dc
GM
2294 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
2295 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
3af0304a 2296 (viper-save-cursor-color,viper-restore-cursor-color):
314808dc 2297 Improved cursor color handling.
3af0304a 2298 (viper-get-saved-cursor-color-in-replace-mode,
314808dc 2299 viper-get-saved-cursor-color-in-insert-mode): New functions for
3af0304a
MK
2300 better cursor color handling.
2301
2302 * viper-ex.el (ex-read,ex-edit):
314808dc
GM
2303 Fixes for correct interpretation of #,%.
2304 (viper-ex): Now works correctly when called from other functions.
2305 (viper-glob-function): New variable.
2306 (viper-ex): Save excursion before doing :global.
3af0304a 2307
314808dc 2308 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4ff3fcc7 2309
3af0304a
MK
2310 * viper-cmd.el (viper-post-command-sentinel,
2311 viper-insert-state-post-command-sentinel,
314808dc 2312 viper-insert-state-pre-command-sentinel): Takes better care of
3af0304a 2313 cursor colors.
314808dc
GM
2314
2315 * viper.el: Version change.
3af0304a 2316
575ed805
GM
23171999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
2318
2319 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
2320 that the modeline display was updated *only* when
2321 `whitespace-display-in-modeline' was set, not otherwise.
2322
17d28a2a
GM
23231999-10-30 Gerd Moellmann <gerd@gnu.org>
2324
e79ad8a1
GM
2325 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
2326 "frac12".
2327
17d28a2a
GM
2328 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
2329 ad-activate.
2330
dd24f431
GM
23311999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
2332
2bdedac1
GM
2333 * whitespace.el: Test for existence of `defcustom' and `defgroup'
2334 using fboundp instead of assuming that these are not present in
2335 particular flavors of emacs.
2336 (whitespace-version): Update to 2.8
2337 (whitespace-display-in-modeline): Add custom variable to control
2338 displaying the whitespace errors on the modeline based on
2339 suggestion from <klaus.berndl@sdm.de>
2340 (whitespace-buffer): Now returns `t' if unclean and `nil' if
2341 clean, to enable using as a hook function, as suggested by Puneet
2342 Goel <puneet@computer.org>
2343 (whitespace-buffer): Fix a subtle bug that cleaned up only if
2344 quiet was not set, even with whitespace-auto-cleanup set.
2345 (whitespace-mode-line): Now uses less modeline real estate and
2346 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
2347 which is present in the file, and <y> is any type of whitespace
2348 whose check has been suppressed by setting
dd24f431 2349 `whitespace-check-<whitespace-type>' to nil.
2bdedac1
GM
2350 (whitespace-unchecked-whitespaces): New function to return the
2351 list of whitespaces for whom checks have been suppressed.
2352 (whitespace-display-unchecked-whitespaces): Renamed to
2353 `whitespace-update-modeline' to reflect its functionality.
dd24f431 2354
e8d017d0
GM
23551999-10-30 Gerd Moellmann <gerd@gnu.org>
2356
4ff3fcc7 2357 * progmodes/compile.el (compilation-error-regexp-alist):
e8d017d0
GM
2358 Undo previous change.
2359
0000a0cc
DL
23601999-10-28 Dave Love <fx@gnu.org>
2361
2362 * help.el (help-follow): Make arg optional again and really
2363 default to point.
2364
eec3232e
GM
23651999-10-28 Gerd Moellmann <gerd@gnu.org>
2366
37ed1e56 2367 * paths.el (rmail-file-name): Make it an option.
4ff3fcc7 2368
eec3232e
GM
2369 * progmodes/ada-mode.el, progmodes/ada-prj.el,
2370 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
2371 comment fixes.
2372
a2ad7096 2373 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4ff3fcc7
SS
2374 MIPS Pro 7.3 compiler error message syntax.
2375
42f6a24a
DL
23761999-10-27 Dave Love <fx@gnu.org>
2377
2378 * progmodes/compile.el: Checkdoc-inspired fixes.
2379
e20192f4
GM
23801999-10-27 Gerd Moellmann <gerd@gnu.org>
2381
2382 * lpr.el (print-buffer): Doc-string fix.
2383
fce44373
DL
23841999-10-27 Dave Love <fx@gnu.org>
2385
2386 * emacs-lisp/advice.el: Doc fixes.
2387 (ad-lemacs-p): Removed.
2388 (advice): Add :link to defgroup.
2389
a21da928
KH
23901999-10-27 Kenichi Handa <handa@etl.go.jp>
2391
2392 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
2393 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
2394
c095ddb9
RS
23951999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2396
2397 * window.el (walk-windows): If ALL-FRAMES is a frame,
2398 start on that frame. Use save-selected-window.
2399
17dbfaad
GM
24001999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2401
2402 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
2403 ad-activate. All callers changed, including those in data.c.
2404 (ad-activate-internal-off): Renamed from ad-activate-off.
2405 All uses changed.
2406 (ad-activate): Renamed from ad-activate-on. All uses changed.
4ff3fcc7 2407 (ad-start-advice, ad-stop-advice, ad-recover-normality):
17dbfaad
GM
2408 Alter the definition of ad-activate-internal, not ad-activate.
2409
2bea706b
GM
24101999-10-26 Gerd Moellmann <gerd@gnu.org>
2411
2412 * startup.el (command-line-1): Add support for command line
2413 arguments `file' and `execute'. Fix handling of `visit'.
2414
bf294e6e
KH
24151999-10-26 Kenichi Handa <handa@etl.go.jp>
2416
2417 * international/mule-cmds.el (read-input-method-name): Handle the
2418 case that the arg DEFAULT is symbol.
2419
2420 * international/mule-diag.el (mule-diag): Handle the case that
2421 default-input-method is symbol.
2422
d5c3f902
GM
24231999-10-26 Gerd Moellmann <gerd@gnu.org>
2424
2425 * textmodes/tildify.el: New file.
2426
e3384ae7
GM
24271999-10-25 Sam Steingold <sds@ksp.com>
2428
2429 * Makefile (compile-files): Fixed the "tr" strings.
2430 (EMACS): Set to ../src/emacs.
2431
bd3c545d
GM
24321999-10-25 Gerd Moellmann <gerd@gnu.org>
2433
2434 * info.el (Info-build-node-completions): Add '("*") to the
2435 completion list.
2436
9626b928
GM
24371999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2438
2439 * frame.el (auto-raise-mode): When enabling the mode,
2440 immediately raise the selected frame.
4ff3fcc7 2441
6528f1ca
GM
2442 * indent.el (indent-region): Doc fix.
2443
2c8e6211
GM
2444 * comint.el (comint-output-filter): Make the Comint buffer current
2445 for the comint-preoutput-filter-functions.
2446
93baa0ea
GM
2447 * mail/reporter.el: Doc fix.
2448
322524b2
SE
24491999-10-24 Stephen Eglen <stephen@gnu.org>
2450
2454554e 2451 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4ff3fcc7 2452 that Octave lisp files can also run under XEmacs 20.
2454554e
SE
2453 (require 'custom) added so that files can run under Emacs 19.34.
2454
322524b2
SE
2455 * iswitchb.el (iswitchb-default-keybindings): No need to use
2456 read-kbd-macro in keybindings.
2457
af372af6
DL
24581999-10-23 Dave Love <fx@gnu.org>
2459
2460 * elide-head.el: New file.
2461
8ac52782
GM
24621999-10-23 Gerd Moellmann <gerd@gnu.org>
2463
2464 * Makefile (compile-files, backup-compiled-files): New targets.
2465 (bootstrap, bootstrap-clean): Ditto.
2466
0b61dad2
PE
24671999-10-22 Paul Eggert <eggert@twinsun.com>
2468
2469 * international/mule-cmds.c (locale-language-names):
2470 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
2471 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
2472 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
2473 Use Latin-8 for Welsh.
2474 Use Latin-1 for English if "en" is explicitly specified.
2475 Use Latin-1 for Scots Gaelic, Tagalog.
2476 Use Latin-1 (not Latin-4) for Greenlandic.
2477 Use Latin-1 (not Latin-2) for Albanian.
2478 (locale-preferred-coding-systems, locale-language-names):
2479 Remove generic ISO 8859 locales; locale-charset-language-names now
2480 does this.
2481 (locale-charset-language-names): New variable.
2482 (set-locale-environment): Use language name specified by
2483 locale-charset-language-names if its charsets disagree with the
2484 language name specified by locale-language-names.
2485
05f0d15a
DL
24861999-10-22 Dave Love <fx@gnu.org>
2487
a564ebfc
DL
2488 * make-mode.el: Minor doc fixes.
2489
05f0d15a
DL
2490 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2491
902e7be8
DL
24921999-10-21 Dave Love <fx@gnu.org>
2493
2494 * loadup.el: Add latin-8, latin-9.
2495
951bc45f
PE
24961999-10-20 Paul Eggert <eggert@twinsun.com>
2497
2498 * disp-table.el (standard-display-european): Remove undocumented
2499 arg AUTO; no longer used by startup.el. Do not attempt to treat
2500 all non-English language environments as coding system names.
2501 Instead, use the downcased language environment name as a coding
2502 system name if it is one; otherwise, use latin-1.
2503
42afed7c
GM
25041999-10-20 Gerd Moellmann <gerd@gnu.org>
2505
2506 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
2507 that were split so that part of the comment appeared as Lisp code.
2508
3ad114e5
KH
25091999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2510
2511 * ps-bdf.el: Doc fix.
2512
2513 * ps-print-def.el: New file: common definitions for all parts of
2514 ps-print.
2515 (ps-multibyte-buffer): Moved from ps-mule.
2516
2517 * ps-mule.el: File dependence fix.
2518 (ps-multibyte-buffer): Moved to ps-print-def.
2519
2520 * ps-print.el: Doc fix, better customization.
2521 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2522 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2523 (ps-end-file): Doc fix.
2524 (ps-setup, ps-begin-file): Fun fix.
2525 (postscript): New group.
2526 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2527 (ps-print-prologue-1): Adjust PostScript programming.
2528 (ps-print): Adjust group hierarchy.
2529 (ps-print-n-up, ps-print-zebra, ps-print-background,
2530 ps-print-printer)
2531 (ps-print-page): New subgroups.
2532 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2533 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2534 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2535 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2536 (ps-zebra-stripe-height, ps-print-background-image)
2537 (ps-print-background-text, ps-spool-config): Adjust customization.
2538 (dos-ps-printer): Definition eliminated.
2539
25401999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2541
2542 * ps-mule.el: Doc fix, define functions properly if mule package is
2543 loaded or not.
2544 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2545 mule package is loaded or not.
2546
2547 * ps-print.el: Doc fix, n-up printing.
2548 (ps-print-version): New version number (5.0).
2549 (ps-page-dimensions-database): Added document media.
2550 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2551 (ps-page-order, ps-printing-region-p): New vars.
2552 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
2553 funs.
2554 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2555 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2556 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2557 (ps-n-up-xstart, ps-n-up-ystart): New macros.
2558 (ps-print-begin-sheet-hook): New hook.
2559 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
2560 const.
2561 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2562 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2563 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2564 (ps-count-lines): Changed to defun.
2565 (ps-header-page): Changed to defsubst, fix fun.
2566 (ps-printing-region): Doc fix, adjust programming code.
2567 (ps-output-boolean, ps-background-pages, ps-background-text)
2568 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
2569 programming code.
2570
25711999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2572
2573 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
2574 (ps-print-version): New version number (4.2).
2575 (ps-spool-config, ps-spool-tumble): New vars.
2576 (ps-print-prologue-1): Changed to defconst, adjust PostScript
2577 programming, new PostScript procedure to handle errors.
2578 (ps-print-prologue-2): Changed to defconst.
2579 (ps-print-duplex-feature): New const: duplex and tumble setting.
2580 (ps-setup, ps-begin-file): Fix funs.
2581 (ps-boolean-capitalized): New fun.
2582
cc953d27
SM
25831999-10-19 Stefan Monnier <monnier@cs.yale.edu>
2584
2585 * Makefile (dontcompilefiles): Obsoleted.
2586 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
2587 (EL): Unused.
2588 (temacs): Removed (unused).
2589 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
f28eba7b 2590 version of the file (necessary for the update to work properly).
cc953d27
SM
2591 (autoloads): Force the use of `pwd`/loaddefs.el.
2592 (updates); Redefined in terms of other targets to reduce redundancy.
2593 (.el.elc): New default rule, just in case you want it.
2594 (compile): Use a single invocation of Emacs.
2595 (bootstrap-compile); Unneeded.
2596 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2597
57bc81bf
DL
25981999-10-19 Dave Love <fx@gnu.org>
2599
2600 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2601
03d50ed6
GM
26021999-10-19 Sam Steingold <sds@ksp.com>
2603
2604 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2605 comply with the comment.
2606
afa95cac
GM
26071999-10-19 Gerd Moellmann <gerd@gnu.org>
2608
2609 * autorevert.el (auto-revert-mode): Make auto-revert-mode
2610 permanent-local.
2611
c22d928f 26121999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4ff3fcc7 2613
c22d928f
GM
2614 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
2615 value: \"lpr\" changed to "lpr"
2616 (ps-mode-version): New constant
2617 (ps-mode-show-version): New function, added key in ps-mode-map
2618 (ps-run-messages): Removed
2619 (ps-run-font-lock-keywords-2): New defcustom variable replacing
2620 ps-run-messages. These keywords now include the value of
2621 ps-run-prompt, making its fontification customizable.
2622 (ps-run-init): Removed \\n from docstring, it is now added when
2623 the value is used
2624 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
2625 ps-run-prompt
2626 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
447af88f 2627 customizable variables in doc-string (its equivalent
c22d928f
GM
2628 ps-run-messages was missing in previous version of the doc-string)
2629 (ps-run-mode): Simplified assignment to font-lock-defaults, using
2630 symbols only
4ff3fcc7 2631
f20386e5
GM
26321999-10-19 Alex Schroeder <alex@gnu.org>
2633
2634 * ansi-color.el: Complete rewrite.
2635
64ed733a
PE
26361999-10-19 Paul Eggert <eggert@twinsun.com>
2637
2638 Fix bootstrapping problems.
2639 Use the system locale to specify Emacs locale defaults.
4ff3fcc7 2640
64ed733a
PE
2641 * international/mule-cmds.el (global-map):
2642 Do not use backquote, because that makes a bootstrapping
2643 problem if you need to recompile all Lisp files using interpreted code.
2644 * international/mule.el (charset-id, charset-bytes,
2645 charset-dimension, charset-chars, charset-width,
2646 charset-direction, charset-iso-final-char,
2647 charset-iso-graphic-plane, charset-reverse-charset,
2648 charset-short-name, charset-long-name, charset-description,
2649 charset-plist): Likewise.
2650 * subr.el (save-match-data): Likewise.
2651
2652 * international/mule-cmds.el
2653 (set-display-table-and-terminal-coding-system): New function,
2654 containing code migrated out of set-language-environment.
2655 (set-language-environment, set-locale-environment): Use it.
2656 (locale-translation-file-name): Moved here from startup.el.
2657 (locale-language-names, locale-preferred-coding-systems):
2658 New vars.
2659 (locale-name-match, set-locale-environment): New functions.
2660
2661 * language/japan-util.el (setup-japanese-environment-internal):
2662 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2663
2664 * startup.el (iso-8859-n-locale-regexp): Remove.
2665 (locale-translation-file-name): Move to mule-cmds.el.
2666 (command-line): Move locale-stuff into set-locale-environment.
2667
c4d9fb07
DL
26681999-10-18 Dave Love <fx@gnu.org>
2669
2670 * abbrev.el (add-abbrev, inverse-add-abbrev)
2671 (expand-region-abbrevs): Remove properties from buffer text.
2672
0ffc420f
GM
26731999-10-17 Gerd Moellmann <gerd@gnu.org>
2674
600f9d03
GM
2675 * iswitchb.el (iswitchb-exhibit): Extract user-input only
2676 from the mini-buffer, without the prompt.
4ff3fcc7 2677
0ffc420f
GM
2678 * simple.el (minibuffer-prompt-end): Return the position
2679 after the prompt, not the position of that last character
2680 of the prompt.
2681
cd876a91
GM
26821999-10-17 Miles Bader <miles@gnu.org>
2683
2684 * simple.el: Doc fixes.
2685
26861999-10-17 Miles Bader <miles@gnu.org>
2687
4ff3fcc7 2688 * simple.el (previous-matching-history-element, next-history-element):
cd876a91
GM
2689 Change to work correctly even if the point is in the prompt.
2690 (choose-completion-string): Likewise.
2691 (minibuffer-prompt-width): New function (compatibility with old subr).
2692
4ff3fcc7 2693 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
cd876a91
GM
2694 When constraining the final position to the current field,
2695 don't use the ONLY-IN-LINE mode of constrain-to-field.
2696
26971999-10-17 Miles Bader <miles@gnu.org>
2698
2699 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2700 constrain-to-field.
2701 * textmodes/paragraphs.el (forward-sentence): Likewise.
2702
27031999-10-17 Miles Bader <miles@gnu.org>
2704
2705 * simple.el (line-move): Use constrain-to-field to avoid
2706 moving into a prompt.
2707 (previous-complete-history-element): Clarify doc string.
2708 (next-complete-history-element): Likewise.
2709 Use field-beginning instead of point-min.
2710 (next-matching-history-element): Use field-beginning and
2711 erase-field instead of point-min and erase-buffer.
2712 * textmodes/paragraphs.el
2713 (forward-paragraph, forward-sentence): Likewise.
2714 (backward-kill-paragraph, backward-kill-sentence): Remove code to
2715 constrain the kill to an field, as the movement commands now
2716 do this.
2717
27181999-10-17 Miles Bader <miles@gnu.org>
2719
2720 * simple.el (previous-matching-history-element): Get the
2721 minibuffer input with field-string instead of buffer-string.
2722 (choose-completion-string): Likewise.
2723 (next-history-element): Likewise.
2724 Erase the minibuffer input with erase-field, not erase-buffer.
2725 Use field-beginning to find the beginning of the input.
4ff3fcc7 2726 * textmodes/paragraphs.el (backward-kill-sentence):
cd876a91
GM
2727 Remove minibuffer-prompt hack.
2728 Constrain to any input field.
2729
ff69e012
GM
27301999-10-17 Sam Steingold <sds@ksp.com>
2731
2732 * bindings.el (completion-ignored-extensions): Added ".sparcf"
2733 for CMUCL on sparc and ".ufsl" for LispWorks.
2734 (bound-and-true-p): Bugfix: free variable `v'.
2735
faa5fa58
DL
27361999-10-16 Dave Love <d.love@dl.ac.uk>
2737
2738 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2739 (edebug-uninstall-read-eval-functions): Use load-read-function,
2740 avoiding elisp-eval.
2741
3f6f7508
GM
27421999-10-16 Sam Steingold <sds@ksp.com>
2743
2744 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2745 instead of `eql'.
2746
767d12f2
SM
27471999-10-14 Stefan Monnier <monnier@cs.yale.edu>
2748
2749 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2750 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
2751 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
2752 * ediff-util.el (ediff-make-temp-file):
2753 * ediff-vers.el (ediff-pcl-cvs-view-revision):
2754 * emerge.el (emerge-make-temp-file):
2755 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2756 * vc.el (vc-update-change-log):
2757 * mail/mailpost.el (post-mail-send-it):
2758 * mail/metamail.el (metamail-region):
2759 * progmodes/cmacexp.el (c-macro-expansion):
2760 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2761
e889eabc
GM
27621999-10-15 Gerd Moellmann <gerd@gnu.org>
2763
2764 * smtpmail.el (smtpmail-via-smtp): Add support for
2765 automatically appending a domain to RCPT TO: addresses.
2766
85852dc7
GM
27671999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2768
2769 * dired.el (dired-insert-directory): Insert the amount of
2770 free space after the total size.
2771 (dired-free-space-program, dired-free-space-args): New variables.
2772
7845335b
GM
27731999-10-14 Karl Heuer <kwzh@gnu.org>
2774
2775 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
2776
01f0566b
DL
27771999-10-14 Dave Love <fx@gnu.org>
2778
4ff3fcc7 2779 * international/characters.el:
01f0566b
DL
2780 * international/fontset.el:
2781 * international/mule-conf.el: Add latin-iso8859-1[45].
2782
2783 * language/european.el: Add Latin-8, Latin-9. Modify some doc
2784 strings.
2785
2786 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2787 (command-line): Detect Latin-[89] locales.
2788
b7c1e329
SM
27891999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2790
2791 * international/mule-cmds.el (select-safe-coding-system)
f28eba7b
SM
2792 (leim-list-header): Avoid the use of strings that start with backslash
2793 newline since lread.c:read1 has a hack to turn those strings into
2794 integer 0 during the loadup.el process.
b7c1e329 2795
f28eba7b 2796 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
b7c1e329 2797
c765b723
DL
27981999-10-13 Dave Love <fx@gnu.org>
2799
2800 * image.el (insert-image): Copy the image spec and add an
2801 intangible property.
2802
4fceda3c
SM
28031999-10-13 Stefan Monnier <monnier@cs.yale.edu>
2804
c765b723
DL
2805 * help.el (help-xref-interned): Make it also work on variable-only
2806 and function-only symbols.
2807 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
2808 (help-follow): If the point under mouse is not highlighted, try
2809 `help-xref-interned' on the pointed-to symbol anyway.
accd1266 2810
c765b723
DL
2811 * info.el (Info-on-current-buffer): New entry point.
2812 (Info-find-node): Split into two for Info-on-current-buffer to
2813 hook into it.
4fceda3c 2814 (Info-current-file, Info-set-mode-line, Info-up):
c765b723 2815 Info-current-file can now be t.
f28eba7b 2816 (Info-clone-buffer-hook): Function for `clone-buffer'.
c765b723 2817 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
f28eba7b 2818 Make `clone-buffer' available in various ways to the user.
4fceda3c 2819
ce87039d
SM
28201999-10-12 Stefan Monnier <monnier@cs.yale.edu>
2821
c765b723
DL
2822 * simple.el (shell-command, shell-command-on-region): Use
2823 make-temp-file.
2824 (clone-buffer, clone-process, clone-buffer-hook): New functions.
b005abd5 2825
c765b723
DL
2826 * subr.el (with-current-buffer): Don't use backquotes to avoid
2827 bootstrapping problems.
4ff3fcc7 2828
c765b723
DL
2829 * loadup.el (load-path): Add subdirs for bootstrapping.
2830 (docstrings): Ignore errors during bootstrapping.
2831 (args): New `bootstrap' argument (for use in place of `dump').
ce87039d 2832
1a7244d9
GM
28331999-10-12 Emmanuel Briot <briot@gnat.com>
2834
2835 * ada-stmt.el: Doc-string fixes.
2836
99485bca
GM
28371999-10-12 Gerd Moellmann <gerd@gnu.org>
2838
7518ed7b
GM
2839 * recentf.el: New file.
2840
99485bca
GM
2841 * ps-mode.el: New file.
2842
2843 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2844 case insensitive.
2845
4b9347b3
GM
28461999-10-12 Richard Sharman <rsharman@pobox.com>
2847
2848 * sh-script.el: Added support for indenting existing scripts.
2849 (sh-mode-map): Added new bindings.
2850 (sh-mode): Updated mode doc-string for new commands, added
2851 make-local-variable calls, initialize mode-specific variables.
2852 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
2853 is now a different function.
2854 (sh-header-marker): Changed docstring.
2855 (sh-set-shell): Initialize mode-specific variables.
2856 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2857 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2858 Changed these define-skeleton calls to work with user-specified
2859 indentation settings.
2860 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
2861 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2862 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
2863 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2864 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2865 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2866 (sh-guess-basic-offset, sh-handle-after-case-label)
2867 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2868 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2869 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2870 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2871 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2872 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2873 (sh-handle-this-then, sh-help-string-for-variable)
2874 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2875 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2876 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2877 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2878 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2879 (sh-remove-our-text-properties, sh-rescan-buffer)
2880 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2881 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2882 (sh-scan-case, sh-search-word, sh-set-char-syntax)
2883 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4ff3fcc7 2884 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4b9347b3
GM
2885 functions.
2886 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2887 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2888 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2889 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2890 (sh-var-list): New variables.
4ff3fcc7 2891
b07ea410
GM
28921999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
2893
7518ed7b
GM
2894 * quickurl.el (quickurl-list-insert): `count-lines' was returning
2895 a value one line to high if the cursor wasn't at the start of a
2896 line. A `beginning-of-line' is now performed before making the
2897 call to `count-lines'.
b07ea410 2898
9c610b03
SM
28991999-10-11 Stefan Monnier <monnier@cs.yale.edu>
2900
f28eba7b 2901 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
9c610b03 2902
c652cdb8
SM
29031999-10-09 Stefan Monnier <monnier@cs.yale.edu>
2904
f28eba7b 2905 * Makefile (setwins): Abstract out the command to find subdirectories
f6ac5659 2906 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
e2fa1e81 2907 (custom-deps, finder-data, autoloads, update-subdirs, updates)
f28eba7b 2908 (autoloads-with-other-emacs): Use it.
f6ac5659 2909
f28eba7b 2910 * diff-mode.el: New file. A mode for viewing/editing context diffs.
c652cdb8 2911
96ff0f09
GM
29121999-10-09 Gerd Moellmann <gerd@gnu.org>
2913
2914 * Makefile (bootstrap-compile): New target. Compile Lisp
2915 files with ../src/temacs.
2916
b02b54a8
GM
29171999-10-08 Simon Marshall <simon@gnu.org>
2918
2919 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2920 (regexp-opt-group): Use it to get common suffixes in STRINGS.
2921 If STRINGS is nil, return "" rather than nil.
4ff3fcc7 2922
57f707e7
GM
29231999-10-08 Gerd Moellmann <gerd@gnu.org>
2924
2925 * Makefile (compile): Compile files one by one. Set load-path to
2926 current directory and subdirectories when compiling.
4ff3fcc7 2927
7ec641b8
GM
29281999-10-08 Gerd Moellmann <gerd@gnu.org>
2929
2930 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2931 (emacs): Use it everywhere instead of EMACS.
2932 (compile): New target. Compile all Lisp files from scratch.
2933 (recompile): New target. Recompile lisp directory.
2934 (autoloads-with-other-emacs): New target. Build loaddefs.el with
2935 an Emacs executable not built in the current directory tree.
2936
1ba9c017
GM
29371999-10-07 Peter Breton <pbreton@ne.mediaone.net>
2938
2939 * filecache.el (file-cache-completion-ignore-case): New variable,
2940 defaulting to the value of completion-ignore-case.
2941 (file-cache-minibuffer-complete): Use it.
2942 (file-cache-files-matching, file-cache-files-matching-internal):
2943 New functions.
2944
92d91a2c
GM
29451999-10-07 Emmanuel Briot <briot@gnat.com>
2946
2947 * ada-xref.el: New file
2948
2949 * ada-prj.el: New file
2950
2951 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
2952
2953 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
2954 subprogram being created.
2955
2956 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
2957 ada-indent-newline-indent): Rewritten to support the new indentation
2958 scheme
2959
2960 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
2961 New functions
2962
2963 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
2964 justification parameter
2965
2966 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
2967 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2968 external program
2969
2acb0c8a
DL
29701999-10-07 Dave Love <fx@gnu.org>
2971
2972 * bindings.el (bound-and-true-p): New macro.
2973 (make-mode-line-mouse-sensitive): Don't require easymenu.
2974
f5737ad2
GM
29751999-10-07 Gerd Moellmann <gerd@gnu.org>
2976
2977 * custom.el (defface): Extend documentation for new values of
2978 `type'.
2979
2980 * faces.el (face-spec-set-match-display): Recognize `type' of
2981 `motif', `lucid', `x-toolkit'.
2982 (menu): New face.
2983
08aecf04
DL
29841999-10-05 Dave Love <fx@gnu.org>
2985
2986 * files.el: Recognize temporary crontab files.
2987
2980e106
DL
2988 * info.el: Require jka-compr when compiling.
2989 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
2990
6edcb099
DL
29911999-10-04 Dave Love <fx@gnu.org>
2992
2993 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2994 scroll-up-aggressively, scroll-down-aggressively.
2995
6edcb099 2996 * time.el (display-time-mode): Add autoload cookie.
4ff3fcc7 2997
1270d7ca 2998 * rect.el (delete-extract-rectangle): Doc fix from verna.
6edcb099
DL
2999
3000 * help-macro.el (three-step-help): Customize.
3001
657f51c4
PR
30021999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3003
3004 * hexl.el (hexlify-buffer): Move point in proper range
3005 if it is too large.
3006 (hexl-after-revert-hook): Update hexl-max-address.
3007 (hexl-address-to-marker): Doc fix.
3008
d56a5054
DL
30091999-10-03 Dave Love <fx@gnu.org>
3010
3011 * image.el (defimage): Remove redundant code. Substitute file in
3012 image plist.
3013
30141999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
3015
3016 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
3017 when doing with-temp-file.
3018
30191999-10-01 Dave Love <fx@gnu.org>
3020
3021 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
3022
3023 * help.el: Require view when compiling.
3024 (view-emacs-FAQ): Use Info version.
3025
0767b41e
DL
30261999-09-29 Ken'ichi Handa <handa@gnu.org>
3027
3028 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
3029 (normat->normal). Use correct font names for Korean
3030 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
3031
30321999-09-29 Kenichi Handa <handa@etl.go.jp>
3033
3034 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
3035 code not used by KOI8 to the same 8-bit code instead of mapping to
3036 SPC.
3037 (cyrillic-alternativnyj-decode-table): Likewise.
3038
30391999-09-29 Alex Schroeder <alex@gnu.org>
3040
f28eba7b 3041 * sql.el (sql-imenu-generic-expression): Aew, used to set
0767b41e
DL
3042 imenu-generic-expression.
3043 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
3044 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
3045 imenu-case-fold-search, and imenu-syntax-alist.
3046 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
3047 setting font-lock-defaults' SYNTAX-ALIST.
3048
e719a6e5
DL
30491999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3050
3051 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
3052 macro, try again.
3053
0767b41e
DL
30541999-09-28 Dave Love <fx@gnu.org>
3055
3056 * cus-edit.el (custom-comment): Change widget definition.
3057 (custom-comment-create, custom-comment-show)
3058 (custom-comment-invisible-p): Don't use :comment-overlay.
3059 (custom-comment-hide): New function.
3060 (custom-variable-set, custom-variable-save)
3061 (custom-variable-reset-standard, custom-face-set)
3062 (custom-face-save): Use it.
3063
d177c583
PR
30641999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3065
3066 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
3067
7fce61e9
PR
30681999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3069
3070 * faces.el (region): Doc fix.
3071
0767b41e
DL
30721999-09-27 Dave Love <fx@gnu.org>
3073
3074 * isearch.el (isearch): Add :links in defgroup.
3075 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
3076 (isearch-switch-frame-handler): Comment out (unused).
3077 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
3078 (isearch-ring-retreat-edit): Doc fix.
3079 (isearch-mouse-yank): New command.
3080 (isearch-last-command-char): Removed. Callers changed to use
3081 last-command-char.
3082 (isearch-char-to-string): Removed. Callers changed to use
3083 char-to-string.
3084
27271329
PR
30851999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
3086
3087 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
3088 option for Russian.
3089
0767b41e
DL
30901999-09-25 Gerd Moellmann <gerd@gnu.org>
3091
4ff3fcc7 3092 * faces.el (face-differs-from-default-p): Compare face
0767b41e
DL
3093 attributes individually.
3094
3095 * image.el (put-image, insert-image): Add string argument.
3096
30971999-09-24 Gerd Moellmann <gerd@gnu.org>
3098
3099 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
3100 LANG=de_DE.iso88591 on HPUX 11.0.
3101
3102 * dired.el (dired-move-to-filename-regexp): Make it work
3103 for LANG=de_DE.iso88591 on HPUX 11.0.
3104
e3bcca75
GM
31051999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3106
3107 * info.el (info-initialize): Don't test existence of ALTERNATIVE
3108 if we know for some other reason it should not be used.
3109
1bd55d5a
GM
3110 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
3111 New variable.
3112 (edebug-recursive-edit): Save current-prefix-arg there,
3113 bind it, and set it back at the end.
3114 (edebug-outside-excursion): Restore and update the outside
3115 value of current-prefix-arg.
3116 (edebug-emacs-version-specific): Delete support for Epoch.
3117
c0ea222e
GM
31181999-09-24 Howard Melman <howard@silverstream.com>
3119
3120 * imenu.el (imenu-after-jump-hook): New variable.
3121 (imenu): Run menu-after-jump-hook.
3122 (imenu-name-lookup-function): New variable.
3123 * imenu.el (imenu--in-alist): Use those variables.
4ff3fcc7 3124
0767b41e
DL
31251999-09-24 Carsten Dominik <cd@gnu.org>
3126
3127 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
4ff3fcc7 3128 multiple thebibliography environments.
0767b41e
DL
3129
3130 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
3131 with recentering window.
3132 (reftex-extract-bib-entries-from-thebibliography,
3133 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
3134 with multiple thebibliography environments.
3135
3136 * textmodes/reftex-vars.el
3137 (reftex-section-levels): Function allowed as cdr.
3138 (reftex-max-section-depth) New option.
3139
3140 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
3141 with multiple thebibliography environments.
3142
31431999-09-23 Gerd Moellmann <gerd@gnu.org>
3144
3145 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
3146 instead of point-min in call to delete-region.
3147
31481999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
3149
3150 * vc.el (vc-backend-checkout): Use with-temp-file when checking
3151 out into arbitrary file names.
3152
31531999-09-19 Ken'ichi Handa <handa@gnu.org>
3154
3155 * language/european.el ("Turkish"): New language environment.
3156
31571999-09-19 Dave Love <fx@gnu.org>
3158
3159 * delim-col.el: New file.
3160
31611999-09-17 Richard Stallman <rms@gnu.org>
3162
3163 * files.el (after-find-file): When visiting a backup file,
3164 make it read-only.
3165
3166 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
3167 (apropos-keybinding-face, apropos-label-face): Likewise.
3168 (apropos-property-face, apropos-match-face): Likewise.
3169 (apropos-label-properties): New variable.
3170 (apropos-print-doc): Use apropos-label-properties.
3171 (apropos-print): Set apropos-label-properties.
3172
31731999-09-15 Richard Stallman <rms@gnu.org>
3174
3175 * winner.el: Use aref instead of sref.
3176
3177 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
3178
31791999-09-14 Gerd Moellmann <gerd@gnu.org>
3180
3181 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
3182
31831999-09-14 Richard Stallman <rms@gnu.org>
3184
3185 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
3186 cookie, even if followed by a letter.
3187
31881999-09-14 Stephen Eglen <stephen@gnu.org>
3189
3190 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
3191 --no-line-editing are passed to Octave by including them here
3192 rather than storing them in inferior-octave-startup-args.
3193
31941999-09-14 Eli Zaretskii <eliz@gnu.org>
3195
3196 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
3197 command, option, env and sc.
3198
3199 * subr.el (shell-quote-argument): Quote argument with double
3200 quotes for ms-dos.
3201
32021999-09-14 Richard Stallman <rms@gnu.org>
3203
3204 * simple.el (eval-expression-print-level): New variable.
3205 (eval-expression-print-length): New variable.
3206 (eval-expression-debug-on-error): New variable.
3207 (eval-expression): Bind print-level, print-length and
3208 debug-on-error from those vars.
3209
3210 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
3211 Bind print-level, print-length and debug-on-error.
3212
32131999-09-14 Inge Frick <inge@nada.kth.se>
3214
3215 * dired.el (dired-recursive-deletes): New custom variable.
3216 (dired-re-no-dot): New variable.
3217 (dired-delete-file): New function deletes files and directories
3218 recursively.
3219 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
3220
3221 * dired-aux.el (dired-recursive-copies): New custom variable.
3222 (dired-handle-overwrite): Broke a long line.
3223 (dired-copy-file): Call `dired-copy-file-recursive' instead of
3224 `copy-file'.
3225 (dired-copy-file-recursive): New function. Copy directories
3226 recursively.
3227 (dired-do-create-files): Added support for generalized directory
3228 target. How-to function may now return a function. New fluid
3229 variable `dired-one-file'.
3230 (dired-copy-how-to-fn): New variable.
3231 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
3232 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
3233 (dired-do-copy-regexp): No recursive copies.
3234
32351999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
3236
3237 * whitespace.el (whitespace-version): Update version to 2.4
3238
3239 * whitespace.el: Add customization variables to conditionally test
3240 any of the five whitespaces, per request from Rune Kleveland
3241 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
3242
3243 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
3244
3245 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
3246 list of modes to be checked for bogus whitespaces.
3247
3248 * whitespace.el (whitespace-rescan-timer-time): Update
3249 documentation.
3250
3251 * whitespace.el (whitespace-display-unchecked-whitespaces):
f28eba7b 3252 New function to update modeline with untested whitespaces.
0767b41e
DL
3253
3254 * whitespace.el (whitespace-buffer): Test only whitespaces whose
3255 checking is turned on, and update modeline using the newly created
3256 `whitespace-display-unchecked-whitespaces'.
3257
3258 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
3259 whose checking is turned on, and update modeline using the newly
3260 created `whitespace-display-unchecked-whitespaces'.
3261
3262 * whitespace.el (whitespace-describe): Update documentation.
3263
3264 * whitespace.el (whitespace-tickle-timer): Test if
3265 `whitespace-rescan-timer-time' is non-zero before tickling timer.
3266
32671999-09-13 Dave Love <fx@gnu.org>
3268
3269 * hideif.el (hide-ifdef-mode): Add autoload cookie.
3270
3271 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
3272 for temp buffer.
3273 (checkdoc-this-string-valid): Don't assume default comment-start.
3274
32751999-09-13 Gerd Moellmann <gerd@gnu.org>
3276
3277 * rsz-mini.el: Remove code, keep the interface.
3278
32791999-09-13 Dave Love <fx@gnu.org>
3280
3281 * help.el (help-highlight-p): Doc fix.
3282
3283 * faces.el (mode-line, header-line, tool-bar): Add :version.
3284 (highlight, secondary-selection): Add :group.
3285 (trailing-whitespace): Add :group, :version.
3286
3287 * wid-edit.el: Remove some compatibility code and checks.
3288 (widget-specify-field, widget-specify-button): Don't use XEmacs
3289 properties.
3290 (widget-overlay-inactive): Change error message.
3291 (widget-button-pressed-face): New variable.
3292 (widget-button-click): Use it.
3293 (widget-documentation-link-add): Specify mouse and button faces.
3294 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
3295 removed now the functionality is built in.
3296
3297 * cus-edit.el: Don't define-widget-keywords.
3298 (multimedia): New group.
3299 (custom-last): Function removed.
3300 (custom-quote): Add vectorp case, comment out characterp case.
3301 (custom-buffer-done-function, custom-raised-buttons): New option.
3302 (Custom-buffer-done): New function.
3303 (custom-buffer-create-internal): Obey custom-raised-buttons,
3304 Custom-buffer-done.
3305 (custom-button-face): Make it `released-button'.
3306 (custom-button-pressed-face): Make it `pressed-button'
3307 (custom-mode-map): Bind "q" to Custom-buffer-done.
3308 (custom-mode): Deal with raised/pressed buttons.
3309
3310 Changes from Didier Verna:
3311 (custom-prompt-variable): Optional third arg makes prompt for a
3312 comment string.
3313 (customize-set-value, customize-set-variable,
3314 customize-save-variable): Optional prefix makes function handle
3315 variable comments.
3316 (customize-customized, customize-saved, custom-variable-state-set)
3317 (custom-variable-set, custom-variable-save, custom-face-state-set)
3318 (custom-variable-reset-saved, custom-variable-reset-standard)
3319 (custom-face-set, custom-face-save, custom-face-reset-saved)
3320 (custom-face-reset-standard, customize-save-customized): Handle
3321 custom comments.
3322 (custom-comment-face, custom-comment-tag-face): New face.
3323 (custom-comment): New widget.
3324 (custom-comment-create, custom-comment-delete)
3325 (custom-comment-value-set, custom-comment-show)
3326 ()custom-comment-invisible-p): New functions.
3327 (custom-variable-value-create, custom-face-value-create): Create a
3328 comment field widget.
3329 (custom-variable-menu, custom-face-menu): New entry for custom
3330 comment.
3331 (custom-face-value-create): Remove compatibility code.
3332 (custom-save-variables, custom-save-faces): Possibly save custom
3333 comments.
3334
3335 * cus-face.el (custom-face-attributes): Simplify :underline,
3336 :overline, :inverse-video cases. Fix up :box case (probably needs
3337 more work).
4ff3fcc7 3338
0767b41e
DL
3339 Change from Didier Verna:
3340 (custom-set-faces): The arguments can now have a custom comment as
3341 fourth argument.
3342
3343 * custom.el: Don't define-widget-keywords.
3344 Change from Didier Verna:
f28eba7b 3345 (custom-set-variables): The arguments can now have a
0767b41e
DL
3346 custom comment as fifth element.
3347
33481999-09-13 Richard Stallman <rms@gnu.org>
3349
3350 * info.el (Info-find-node): Cope better if guesspos is too large.
3351
33521999-09-12 Gerd Moellmann <gerd@gnu.org>
3353
3354 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
4ff3fcc7 3355 of buffer-substring because buffer-string doesn't copy the
0767b41e
DL
3356 prompt.
3357
3358 * faces.el (mode-line): Replaces `modeline'.
3359 (toplevel): Make `modeline' an alias for `mode-line'.
3360
33611999-09-12 Gerd Moellmann <gerd@gnu.org>
3362
3363 * gs.el: Change `ghostscript' to `postscript' in comment.
3364
33651999-09-11 Rob Riepel <riepel@Stanford.EDU>
3366
3367 * emulation/tpu-edt.el (tpu-version): New version.
3368 (tpu-search-overlay, tpu-replace-overlay): New variables.
3369 (tpu-search-highlight, tpu-toggle-direction): New functions.
3370 (tpu-lm-replace): Set tpu-replace-overlay.
3371 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
3372 command hook.
4ff3fcc7 3373
0767b41e
DL
33741999-09-11 Richard Stallman <rms@gnu.org>
3375
3376 * isearch.el (isearch-mode-map): Undo previous change.
3377
3378 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
3379 use all of that as the sexp.
3380
3381 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
3382 and use the initial argument as file name directly.
3383 Likewise if nothing matches.
3384
33851999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
3386
3387 * winner.el: Major changes. Avoid changing point and mark.
3388 Save configurations after they change, not before.
4ff3fcc7 3389
0767b41e
DL
33901999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
3391
3392 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
3393 Bind print-continuous-numbering and print-number-table.
3394
33951999-09-10 Dave Love <fx@gnu.org>
3396
3397 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
3398
33991999-09-09 Richard Stallman <rms@gnu.org>
3400
3401 * whitespace.el: Finish making it fit Emacs conventions.
3402 Add autoloads.
3403
34041999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3405
3406 * generic-x.el (bat-generic-mode): "::"-style comments don't
3407 need to begin with "-". Fix the font-lock definitions of ON/OFF
3408 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
3409 from the list of keywords. Add DO to the list of keywords.
3410
34111999-09-09 Dave Love <fx@gnu.org>
3412
b416e85a 3413 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
0767b41e
DL
3414 (byte-optimize-backward-word): New optimizations.
3415 (side-effect-free-fns, side-effect-and-error-free-fns): Add
3416 entries.
3417
34181999-09-09 Gerd Moellmann <gerd@gnu.org>
3419
3420 * image.el (put-image): Remove optional buffer parameter.
3421
3422 * faces.el (face-italic-p): Return t only for values `italic'
3423 and `oblique'.
3424
3425 * mouse.el (mouse-drag-mode-line-1): Extension of former
3426 mouse-drag-mode-line that also drags the header line.
3427 (mouse-drag-mode-line): Call it.
3428 (mouse-drag-header-line): New.
3429 (toplevel): Bind down-mouse-1 on header lines to
3430 mouse-drage-header-line.
3431
34321999-09-08 Gerd Moellmann <gerd@gnu.org>
3433
3434 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
3435 (make-mode-line-mouse-sensitive): Replace `top-line' by
3436 `header-line'.
3437
34381998-09-08 Michael Ernst <mernst@alum.mit.edu>
3439
3440 * help.el (describe-function-1): Don't return empty string for keymaps.
3441
3442 * fill.el (fill-region-as-paragraph, canonically-space-region):
3443 Respect colon-double-space at end of line.
3444
34451999-09-08 Stephen Gildea <gildea@alum.mit.edu>
3446
3447 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
3448 (backup-buffer): Use it.
3449
34501999-09-08 Peter Breton <pbreton@ne.mediaone.net>
3451
3452 * generic-x.el (generic-define-unix-modes): Added new modes:
4ff3fcc7 3453 inetd-conf-generic-mode, etc-services-generic-mode,
0767b41e
DL
3454 etc-passwd-generic-mode. These are all defined for Unix by default.
3455 (apache-generic-mode): Use an imenu-generic-expression to list
3456 Configuration keywords.
3457 (samba-generic-mode): Use both ; and # as comment characters.
3458 (samba-generic-mode): Font-lock expressions now highlight name
3459 value pairs.
3460 (bat-generic-mode): Keywords are now case-insensitive through
3461 font-lock-defaults setting.
3462 (java-properties-generic-mode): Supports both ! and # as comment
3463 characters.
3464 (java-properties-generic-mode): Added an imenu-generic-expression
3465 (java-properties-generic-mode): Reworked to support the various
4ff3fcc7 3466 different ways to separate name and value (viz, '=', ':' and
0767b41e
DL
3467 whitespace).
3468 (show-tabs-generic-mode): Added this new generic-mode.
3469
34701999-09-08 Richard Stallman <rms@gnu.org>
3471
3472 * progmodes/inf-lisp.el: Moved from top directory.
3473
3474 * tar-mode.el (tar-header-block-tokenize):
3475 Use `when' instead of `and'. Fix some clobbered text.
3476
3477 * gud.el (gud-make-debug-menu): Make a child for the
3478 local menu, for its menu bar, and the debug menu.
3479 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3480 Use the history in the simple way.
3481
34821999-09-07 Kenichi Handa <handa@etl.go.jp>
3483
3484 * language/korea-util.el (default-korean-keyboard): Initialize it
3485 according to the environment variable HANGUL_KEYBOARD_TYPE.
3486
34871999-09-07 Richard Stallman <rms@gnu.org>
3488
3489 * subr.el (make-temp-file): New function.
3490
34911999-09-07 Stefan Monnier <monnier@cs.yale.edu>
3492
3493 * font-lock.el (font-lock-multiline): New text property contains
3494 a boolean to indicate if the char is part of a multiline match.
3495 (font-lock-default-fontify-region): Extend the region appropriately
3496 for multiline keywords.
3497 (font-lock-default-unfontify-region): Also remove the new
3498 font-lock-multiline text property.
3499 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3500 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
3501
35021999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3503
3504 * diary-lib.el (list-diary-entries): Make sure two-digit years
3505 have leading zeros.
3506
35071999-09-07 Gerd Moellmann <gerd@gnu.org>
3508
3509 * faces.el (face-set-after-frame-default): Initialize some
3510 attributes of some faces from frame parameters.
3511
3512 * faces.el (scroll-bar, border, cursor, mouse): New faces.
3513
35141999-09-07 Gerd Moellmann <gerd@gnu.org>
3515
3516 * faces.el (fringe): Replaces face `margin'.
3517
35181999-09-07 Dave Love <fx@gnu.org>
3519
3520 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
3521
35221999-09-07 Richard Stallman <rms@gnu.org>
3523
3524 * subr.el (push): Doc fix.
3525
35261999-09-06 Richard Stallman <rms@gnu.org>
3527
3528 * vc.el (vc-annotate-display): Use < 69 not < 70
4ff3fcc7 3529 to distinguish 20YY from 19YY.
0767b41e
DL
3530
3531 * timezone.el (timezone-parse-date): Use < 69 not < 70
3532 to distinguish 20YY from 19YY.
3533
3534 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3535
35361999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
3537
3538 * quickurl.el: (quickurl-list-focused-line): Removed.
3539 (quickurl-list-insert): Now works out the focused line using
3540 `count-lines' instead of using `quickurl-list-focused-line'.
3541
35421999-09-06 Richard Stallman <rms@gnu.org>
3543
3544 * mail/rmail.el (rmail-retry-failure): Unconditionally move
3545 to beginning of message.
3546
35471999-09-06 Dave Love <fx@gnu.org>
3548
3549 * isearch.el (isearch-mode-map): Add mouse-2.
3550
b416e85a 3551 * mail/rmail.el (rmail-read-password): Deleted.
0767b41e
DL
3552 (rmail-get-pop-password): Use read-password.
3553
3554 * quickurl.el: Don't conditionally define caddr.
3555 (quickurl-url-comment): Use nth, not caddr in function and
3556 defsetf.
3557
35581999-09-06 Richard Stallman <rms@gnu.org>
3559
3560 * auto-show.el: Doc fixes.
3561
35621999-09-06 Stephen Eglen <stephen@gnu.org>
3563
3564 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
3565 --no-line-editing so that TABs in source files are not interpreted
3566 as completion requests.
4ff3fcc7 3567
0767b41e 35681999-09-06 Gerd Moellmann <gerd@gnu.org>
4ff3fcc7 3569
0767b41e
DL
3570 * hscroll.el, auto-show.el: Remove all code, keep the public
3571 interface as no-ops.
3572
3573 * faces.el (face-bold-p): Don't return t if face has lighter
3574 weight than normal.
3575
35761999-09-06 Eli Zaretskii <eliz@gnu.org>
3577
3578 * startup.el (command-line): Make small-temporary-file-directory
3579 be nil except on ms-dos.
3580
3581 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
3582
3583 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3584 is defined.
3585
3586 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3587 letters with a colon after d or l.
3588
35891999-09-06 Dave Love <fx@gnu.org>
3590
b416e85a
DL
3591 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
3592 primitive.)
0767b41e
DL
3593
35941999-09-05 Richard Stallman <rms@gnu.org>
3595
3596 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3597
3598 * textmodes/paragraphs.el (backward-kill-sentence):
3599 Don't test minibuffer-prompt-end here.
3600 (forward-sentence): Do handle it here.
3601 (backward-kill-paragraph): Don't test it here.
3602 (forward-paragraph): Handle it here.
3603
3604 * mouse.el (font-menu-add-default): Simplify code.
3605
36061999-09-05 Gerd Moellmann <gerd@gnu.org>
3607
3608 * faces.el (header-line): Renamed from `top-line'.
3609
36101999-09-05 Gerd Moellmann <gerd@gnu.org>
3611
3612 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3613
36141999-09-04 Richard Stallman <rms@gnu.org>
3615
3616 * whitespace.el: New file.
3617
36181999-09-04 Dave Love <fx@gnu.org>
3619
3620 * paths.el: Make some doc strings obey the make-docfile convention.
3621
3622 * bindings.el: Likewise.
3623 (debug-ignored-errors): Remove BBDB ones.
3624
36251999-09-03 Richard Stallman <rms@gnu.org>
3626
3627 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
3628 not from the draft to forward.
3629
3630 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3631
36321999-09-03 Dave Love <fx@gnu.org>
3633
3634 * double.el (double-mode): Customize the variable.
3635
36361999-09-03 Kenichi Handa <handa@etl.go.jp>
3637
3638 * international/characters.el: Delete duplicated code.
3639
36401999-09-02 Richard Stallman <rms@gnu.org>
3641
3642 * indent.el (indent-relative): Doc fix.
3643
3644 * quickurl.el (quickurl): Doc fix.
3645
36461999-09-02 Gerd Moellmann <gerd@gnu.org>
3647
3648 * faces.el (margin): Change background to "gray" for mono (this is
3649 drawn with a stipple pattern).
3650
36511999-09-02 Gerd Moellmann <gerd@gnu.org>
3652
3653 * simple.el (next-history-element): Use minibuffer-prompt-end once
3654 again. Remove test for minibuffer-prompt-in-buffer.
3655
36561999-09-02 Eli Zaretskii <eliz@gnu.org>
3657
3658 * files.el (small-temporary-file-directory): New variable.
3659
3660 * startup.el (command-line): Compute the value of
3661 small-temporary-file-directory.
3662
3663 * ediff-init.el (ediff-temp-file-prefix): Use
3664 small-temporary-file-directory if non-nil.
3665
3666 * vc.el (vc-update-change-log): Likewise.
3667
3668 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
3669
3670 * simple.el (shell-command, shell-command-on-region): Use
3671 make-temp-name properly. Use small-temporary-file-directory if
3672 non-nil, otherwise temporary-file-directory, to generate temporary
3673 files.
3674
3675 * dos-w32.el (direct-print-region-helper): Use
3676 temporary-file-directory. (From Stefan Monnier.)
3677
36781999-09-02 Richard Stallman <rms@gnu.org>
3679
3680 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
3681 from asm-comment-char.
3682 (asm-font-lock-keywords): Recognize instruction width suffixes.
3683
36841999-09-01 Richard Stallman <rms@gnu.org>
3685
3686 * play/fortune.el: New file.
3687
36881999-08-31 Dave Love <fx@gnu.org>
3689
3690 * help.el (help-make-xrefs): Don't lose on non-empty blank line
3691 after key table.
3692
b416e85a
DL
3693 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3694 redisplay variables.
0767b41e
DL
3695
3696 * subr.el (push): Fix typo.
3697
36981999-08-30 Kevin Blake <kblake@ticnet.com>
3699
3700 * emacs-lisp/ring.el: Many doc fixes.
3701 (ring-size, ring-copy): New functions.
3702
37031999-08-29 Richard Stallman <rms@gnu.org>
3704
3705 * progmodes/etags.el (tags-loop-continue):
3706 After tags-loop-operate returns, force skip to next file.
3707
3708 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
3709 (mail-extr-first-letters, mail-extr-last-letters):
3710 Use character classes [:alpha:] and [:alnum:].
3711
3712 * subr.el (push, pop): New macros.
3713
3714 * progmodes/compile.el (compilation-error-regexp-alist):
3715 New item for SGI IRIX MipsPro compilers.
3716
3717 * speedbar.el (speedbar-directory-buttons): Recognize
3718 device names when checking for file names.
3719
3720 * array.el (array-reconfigure-rows): Use generate-new-buffer.
3721
3722 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3723 and specially handle defvar inside their expansions.
3724 (eval-defun-1): New subroutine.
3725
3726 * progmodes/compile.el (compilation-error-regexp-alist):
3727 Fix the Perl -w entry to allow period after line number.
3728 Don't allow newlines in file name, but allow them after line number
3729 for Perl debugging traces.
3730
3731 * which-func.el (which-func-cleanup-function): New variable.
3732 (which-function): Call that function.
3733
3734 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3735 to end a function name.
3736
3737 * informat.el (Info-tagify): Don't insert more than one newline
3738 before the tag table.
3739
37401999-08-29 Stefan Monnier <monnier@cs.yale.edu>
3741
3742 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3743 than make-temp-name, use match-string-no-properties, and eliminate
3744 a quadratic behavior when building bibtex-strings.
3745
37461999-08-29 Alex Schroeder <alex@gnu.org>
3747
3748 * comint.el (comint-input-ring-separator): New variable.
3749 (comint-read-input-ring): Doc change; use
3750 comint-input-ring-separator when reading file.
3751 (comint-write-input-ring): Use
3752 comint-input-ring-separator when writing file.
3753
37541999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
3755
3756 * informat.el (Info-tagify): Start by widening.
3757 Match node headers that don't list the file name,
3758 and more kinds of page separations.
3759 Strip properties during tagification.
3760 Use start of node header line as tag's position.
3761 Fix the "done" message.
3762
3763 (Info-validate): Save and restore match data around narrowing down.
3764
37651999-08-28 Richard M. Stallman <rms@gnu.org>
3766
3767 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3768 On repeated call, override previous values put into
3769 minor-mode-map-alist and minor-mode-alist.
3770
37711999-08-28 Michael Ernst <mernst@alum.mit.edu>
3772
3773 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3774
37751999-08-27 Andreas Schwab <schwab@gnu.org>
3776
3777 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3778 from cvs update.
3779
37801999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3781
3782 * calendar/calendar.el (calendar-move-hook): New hook.
3783
3784 * calendar/cal-move.el: Call the new hook in every movement function.
3785
3786 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
3787 the right function name.
3788
37891999-08-26 Stephen Gildea <gildea@alum.mit.edu>
3790
3791 * time-stamp.el: Put quote-backquote around all symbol names
3792 in doc strings, for mousing.
f28eba7b
SM
3793 (time-stamp): Support multi-line patterns.
3794 (time-stamp-inserts-lines): New variable.
3795 (time-stamp-count): New variable.
3796 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
0767b41e
DL
3797 "Thu" instead of "%a".
3798
37991999-08-25 Gerd Moellmann <gerd@gnu.org>
3800
3801 * simple.el (kill-word): Undo previous change.
3802
38031999-08-25 Gerd Moellmann <gerd@gnu.org>
3804
3805 * jit-lock.el (jit-lock-function): Extend the fontified range
4ff3fcc7 3806 to the beginning of the line containing the range start and
0767b41e
DL
3807 the beginning of the line following the range end.
3808
38091999-08-24 Dave Love <fx@gnu.org>
3810
3811 * timezone.el: Move provide to end.
3812 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
3813 <70 are 2000+.
3814 (timezone-parse-time): Simplify somewhat.
3815
38161999-08-24 Gerd Moellmann <gerd@gnu.org>
3817
3818 * faces.el (margin): Renamed from bitmap-area.
3819
38201999-08-24 Alex Schroeder <alex@gnu.org>
3821
3822 * sql.el: Doc changes.
f28eba7b 3823 (sql-sybase): Use sql-server instead of sql-database.
0767b41e
DL
3824
38251999-08-23 Dave Love <fx@gnu.org>
3826
3827 * rect.el: Add/fix various doc strings. Add `*' to all the
3828 interactive specs.
3829
38301999-08-21 Gerd Moellmann <gerd@gnu.org>
3831
3832 * jit-lock.el (jit-lock-function): Use line-beginning-position.
3833 Don't unwind-protect font-lock-fontify-region.
3834
3835 * paragraphs.el (backward-kill-paragraph): Don't move
3836 point into mini-buffer prompt.
3837 (backward-kill-sentence): Ditto.
3838
3839 * simple.el (next-history-element): Use minibuffer-prompt-end.
3840 Remove test for minibuffer-prompt-in-buffer.
3841 (kill-word): Don't move point into mini-buffer prompt.
3842
38431999-08-21 Dave Love <fx@gnu.org>
3844
3845 * Makefile: Exclude CVS dirs like RCS.
3846
38471999-08-19 Dave Love <fx@gnu.org>
3848
3849 * tooltip.el (tooltip-mode): Customize this, per convention.
3850 (tooltip-active): Option deleted.
3851
3852 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
3853
3854 * hanoi.el, page-ext.el: Declare dynamic vars.
3855
3856 * term.el: Avoid ange-ftp related compilation warnings.
3857
38581999-08-18 Gerd Moellmann <gerd@gnu.org>
3859
3860 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3861 the default so that beginners can benefit from it without
3862 searching in manuals.
3863
38641999-08-18 Ray Blaak <blaak@gnu.org>
3865
3866 * progmodes/delphi.el: Consider assembly sections as blocks, to
3867 indent them better. Make auto-indent on newline optional.
3868
38691999-08-17 Gerd Moellmann <gerd@gnu.org>
3870
3871 * bindings.el (mode-line-modified): Look up key binding for C-x
3872 C-q. If it's bound call that binding, otherwise call
3873 toggle-read-only.
3874
38751999-08-17 Dave Love <fx@gnu.org>
3876
3877 * info.el (info): Doc fix.
3878
3879 * finder.el (finder-known-keywords): Add `multimedia'.
3880
3881 * apropos.el: Don't capitalize custom group name.
3882
3883 * info-look.el: Remove compatibility code.
3884 (info-lookup-guess-default*): DTRT for point at start of symbol.
3885 (info-complete): Don't lose with point not at end of symbol.
3886
38871999-08-16 Gerd Moellmann <gerd@gnu.org>
3888
3889 * term.el (toplevel): Make face `term-default' an empty face.
3890 The code relied on the fact that Emacs ignored invalid faces in
3891 face text properties in 20.4.
3892
38931999-08-16 Richard M. Stallman <rms@gnu.org>
3894
3895 * subr.el (point-at-eol, point-at-bol): New aliases.
3896
3897 * simple.el: Functions reordered.
3898
3899 * rect.el (delete-rectangle-line): Use line-end-position.
3900
39011999-08-16 Karl Heuer <kwzh@gnu.org>
3902
3903 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
3904 here from simple.el.
4ff3fcc7 3905
0767b41e
DL
39061999-08-16 Dave Love <fx@gnu.org>
3907
3908 * mouse.el: Provide `mldrag' for compatibility.
3909 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3910 marked obsolete.
3911
3912 * mldrag.el: Removed since the features are in mouse.el.
3913
3914 * jka-compr.el (auto-compression-mode): New variable for
3915 customization.
3916
3917 * bindings.el (mode-line-mule-info): Doc fix.
3918
3919 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3920 name comparisons.
3921
3922 * files.el (interpreter-mode-alist): Add make, guile, clisp.
3923 (find-file): Doc fix.
3924
39251999-08-16 Carsten Dominik <cd@gnu.org>
3926
3927 * textmodes/reftex.el: Most of the code moved to other files.
3928 * textmodes/reftex-auc.el: New file, split out from reftex.el
3929 * textmodes/reftex-cite.el: New file, split out from reftex.el
3930 * textmodes/reftex-global.el: New file, split out from reftex.el
3931 * textmodes/reftex-index.el: New file, split out from reftex.el
3932 * textmodes/reftex-parse.el: New file, split out from reftex.el
3933 * textmodes/reftex-ref.el: New file, split out from reftex.el
3934 * textmodes/reftex-sel.el: New file, split out from reftex.el
3935 * textmodes/reftex-toc.el: New file, split out from reftex.el
3936 * textmodes/reftex-vars.el: New file, split out from reftex.el
3937 * textmodes/reftex-vcr.el: New file, split out from reftex.el
3938
39391999-08-16 Carsten Dominik <cd@gnu.org>
3940
3941 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
3942 conflict with pop-up-frames.
3943 (reftex-special-environment-parsers): New constant.
3944 (reftex-label-alist): car of an entry can also be a function.
f28eba7b 3945 (reftex-what-special-env): Cew function.
0767b41e
DL
3946 (reftex-label-location): Call `reftex-what-special-env'.
3947 (reftex-compile-variables): Check for symbol in
3948 `reftex-label-alist'.
f28eba7b 3949 (reftex-what-environment): Fixed bug with stacked environments of
0767b41e
DL
3950 same kind (e.g. enumerate).
3951 (reftex-process-string): Preserve default directory.
f28eba7b 3952 (reftex-label-alist-builtin): Changed prefixes of endnote and
0767b41e
DL
3953 footnote. Also the magic words.
3954 (reftex-reference): Interprete new option
3955 `reftex-fref-is-default'.
3956 (reftex-replace-prefix-escapes): Interprete new `%S' format.
3957 (reftex-toc-mouse-view-line): Command removed (had no binding).
3958 (reftex-everything-regexp): New function.
3959 (reftex-nearest-match): Made better.
3960 (reftex-toc-find-section): Use new version of
3961 `reftex-nearest-match'.
f28eba7b 3962 (reftex-insert-docstruct): Adapted to work with the index stuff.
0767b41e
DL
3963 (reftex-parse-from-file): Find index entries as well.
3964 (reftex-toc-toggle-index): New function
3965 (reftex-toc-map): `i' is now used to togle the index, File
3966 boundaries has been moved to `F'.
3967 (reftex-select-label-map): Toggling display of file boundaries is
3968 now on the `F' key, for consistency with `reftex-toc-map'.
3969 (reftex-erase-all-selection-and-index-buffers): Renamed from
3970 `reftex-erase-all-selection-buffer'. Now also kills the index
3971 buffers.
3972 (reftex-viewing-cross-references): Customization group renamed
3973 from reftex-viewing-cross-references-and-citations.
3974 (reftex-index-macro-regexp,
3975 reftex-find-index-entry-regexp-format): New variables
3976 (reftex-macros-with-index): New variable
3977 (reftex-add-index-macros): New function
3978 (reftex-renumber-simple-labels, reftex-translate): Allow for
3979 multiple labels in a single ref command.
3980 (reftex-index-support): New customization group
3981 (reftex-support-index, reftex-index-special-chars,
3982 reftex-index-macros, reftex-index-default-macro,
3983 reftex-index-default-tag, reftex-index-math-format,
3984 reftex-index-section-letters, reftex-index-include-context,
3985 reftex-index-follow-mode, reftex-index-header-face,
3986 reftex-index-section-face, reftex-index-tag-face,
3987 reftex-index-face): New options
3988 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
3989 reftex-index-tag, reftex-index-return-marker,
3990 reftex-index-restriction-indicator, reftex-index-restriction-data,
3991 reftex-index-macro-regexp, reftex-index-level-re,
3992 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
3993 reftex-everything-regexp-no-index, reftex-index-re,
3994 reftex-macros-with-index, reftex-index-macro-alist): New variables
3995 (reftex-index-help, reftex-index-macros-builtin,
3996 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
3997 reftex-query-index-macro-help): New constants
3998 (reftex-index-selection-or-word, reftex-index,
3999 reftex-default-index, reftex-update-default-index,
4000 reftex-index-complete-tag, reftex-index-select-tag,
4001 reftex-index-complete-key, reftex-index-update-taglist,
4002 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
4003 reftex-display-index, reftex-insert-index,
4004 reftex-index-insert-new-letter, reftex-get-restriction,
4005 reftex-index-pre-command-hook, reftex-index-post-command-hook,
4006 reftex-index-show-help, reftex-index-next, reftex-index-previous,
4007 reftex-index-toggle-follow, reftex-index-toggle-context,
4008 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
4009 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
4010 reftex-index-quit, reftex-index-quit-and-kill,
4011 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
4012 reftex-index-revert, reftex-index-switch-index-tag,
4013 reftex-index-restrict-to-section, reftex-index-widen,
4014 reftex-index-restriction-forward,
4015 reftex-index-restriction-backward, reftex-index-visit-location,
4016 reftex-index-analyze-entry, reftex-index-globalize,
4017 reftex-index-edit, reftex-index-toggle-range-beginning,
4018 reftex-index-toggle-range-end, reftex-index-edit-key,
4019 reftex-index-edit-attribute, reftex-index-edit-visual,
4020 reftex-index-edit-part, reftex-index-level-down,
4021 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
4022 reftex-index-change-entry, reftex-index-goto-letter,
4023 reftex-add-index-macros, reftex-ensure-index-support,
4024 reftex-index-info-safe, reftex-index-info): New functions.
4ff3fcc7 4025
0767b41e
DL
4026
40271999-08-15 Richard M. Stallman <rms@gnu.org>
4028
4029 * paren.el (show-paren-mode): Support making show-paren-mode
4030 a buffer-local variable. Don't check for a window system.
4031 (show-paren-function): Check whether show-paren-function is
4032 enabled in current buffer; do the right thing if not.
4033 Don't check for a window system.
4034 (show-paren-mode): Make it a user variable.
4035
4036 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
4037 Handle `enum' like `struct'.
4038
4039 * server.el (server-process-filter): If a client visits no buffers,
4040 close it immediately before recording it.
4041
4042 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
4043 Optimize by calling concat just once. Handle =\n sequence.
4044 (mail-unquote-printable-region): New command.
4045 (mail-quote-printable): Make it autoload.
4046
40471999-08-15 Karl Heuer <kwzh@gnu.org>
4048
4049 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
4050
40511999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4052
4053 * lisp/texinfmt.el: Handle @ifnottex.
4054
40551999-08-15 Eli Zaretskii <eliz@gnu.org>
4056
4057 * frame.el (blink-cursor): Don't turn on cursor blinking for
4058 ms-dos.
4059
4060 * faces.el (face-valid-attribute-values): Look in
4061 x-bitmap-file-path only for x and w32 window systems.
4062
4063 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
4064 Do that if width is nil as well.
4065 (x-display-mm-height, x-display-mm-width): Update values.
4066 (x-colors): Compute the list from msdos-color-values.
4067 (x-select-enable-clipboard): Doc fix.
4068 (x-frob-font-weight, x-font-family-list): New functions.
4069
40701999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
4071
4072 * window.el (shrink-window-if-larger-than-buffer): Don't try to
4073 back up from beginning of buffer.
4074
40751999-08-13 Karl Heuer <kwzh@gnu.org>
4076
4077 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
4078
40791999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
4080
4081 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
4082 doomsday clock, speed control is added and changes are made to
4083 allow large numbers of rings: rings now show the whole ring
4084 number, not just the last digit; consecutive rings are allowed to
4085 be the same size when necessary to fit all the rings in the
4086 window; and poles can be oriented horizontally. Face support is
4087 thrown in gratuitously.
4088 (hanoi): Changed default number of rings back to 3.
4089 (hanoi-unix, hanoi-unix-64): New commands
4090 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
4091 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
4092 hanoi-odd-ring-face): New variables.
4093 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
4094 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
4095 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
4096 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
4097 (hanoi-topos, hanoi-draw-ring): Removed.
4098
40991999-08-12 Gerd Moellmann <gerd@gnu.org>
4100
4101 * faces.el (face-valid-attribute-values): Return an alist for
4102 families on ttys.
4103 (face-read-integer): Handle unspecified face attributes. Add
4104 completion for `unspecified'.
4105 (read-face-attribute): Handle unspecified font attributes.
4106 (face-valid-attribute-values): Add `unspecified' to lists so that
4107 it can be chosen via completion.
4108 (face-read-string): Don't recognize "none" as input.
4109
41101999-08-10 Dave Love <fx@gnu.org>
4111
4112 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
4113 string.
4114
4115 * sun-curs.el: Require sun-fns.
4116
41171999-08-10 Dave Love <fx@gnu.org>
4118
4119 * autorevert.el (auto-revert-mode): Add autoload cookie.
4120
4121 * hscroll.el, auto-show.el: Files deleted -- we have built-in
4122 hscroll.
4123
4124 * simple.el (hscroll-step, hscroll-point-visible)
4125 (hscroll-window-column): Remove now we have the mentioned real
4126 horizontal autoscrolling.
4127
41281999-08-10 Richard M. Stallman <rms@gnu.org>
4129
4ff3fcc7 4130 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
0767b41e
DL
4131 control use of -f option.
4132 (mail-specify-envelope-from): New variable.
4133 (mail-from-style): Doc fix.
4134
4135 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
4136 (easy-menu-get-map): New arg TO-MODIFY helps choose
4137 between local and global maps.
4138 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
4139 (easy-menu-change): Doc fix.
4140
4141 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
4142 (info-lookup-guess-default): Simplified and cleaned up.
4143 (info-lookup-guess-default*): Preserve point.
4144
4145 * view.el (view-mode-disable): If buffer-read-only is nil,
4146 don't change it.
4147
4148 * files.el (after-find-file): Disable View mode if buffer is no
4149 longer read-only.
4150
4ff3fcc7 4151 * view.el (view-mode-enable, view-mode-disable):
0767b41e
DL
4152 Call force-mode-line-update.
4153
41541999-08-10 Karl Heuer <kwzh@gnu.org>
4155
4156 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
4157 * array.el, play/landmark.el, international/latin-3.el: Likewise.
4158 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
4159
41601999-08-10 Alex Schroeder <asc@bsiag.com>
4161
4162 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
4163 to prevent m-eating-bug.
4164
41651999-08-10 Eli Zaretskii <eliz@gnu.org>
4166
4167 * term/pc-win.el (msdos-bg-mode): Remove. Call
4168 frame-set-background-mode instead. All callers changed.
4169 (msdos-face-setup): Don't force color display parameter, it is set
4170 by frame-set-background-mode.
4171 (make-msdos-frame): Call x-handle-reverse-video and
4172 face-set-after-frame-default. Delete frame if creation failed.
4173
4174 * faces.el (face-set-after-frame-default): Don't call
4175 make-face-x-resource-internal for the pc window-system.
4176
41771999-08-10 Dave Love <fx@melange.gnu.org>
4178
4179 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
4180 case with no docstring specially.
4181
41821999-08-09 Eli Zaretskii <eliz@gnu.org>
4183
4184 * complete.el (PC-do-completion): If completing on file name,
4185 reproduce str by concatenating its directory and basename parts.
4186
41871999-08-07 Dave Love <fx@gnu.org>
4188
4189 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
4190 unibyte to multibyte conversion of search-forward (from Handa),
4191 but avoid the replacement if the language is Latin-N.
4192
41931999-08-06 Richard Stallman <rms@gnu.org>
4194
4195 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
4196 of eval-buffer.
4197
4198 * international/mule.el (load-with-code-conversion):
4199 Pass t to eval-buffer for DO-ALLOW-PRINT.
4200
42011999-08-06 Geoff Voelker <voelker@cs.washington.edu>
4202
4203 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
4204 of filenames and attributes.
4205 (ls-lisp-insert-directory): Use directory-files-and-attributes
4206 for speed.
4207
42081999-08-05 Dave Love <fx@gnu.org>
4209
4210 * auto-show.el (auto-show-mode): Fix :set.
4211
4212 * widget.el (define-widget-keywords): Make dummy definition and
4213 comment-out its use.
4214
42151999-08-04 Richard Stallman <rms@gnu.org>
4216
4217 * progmodes/tcl.el: Customized.
4218
4219 * sql.el (sql-accumulate-and-indent): Instead of testing
4220 whether this is Emacs 20 before calling comint-accumulate,
4221 test whether comint-accumulate is defined.
4222
42231999-08-04 Dave Love <fx@gnu.org>
4224
4225 * sgml-mode.el: Require outline when compiling.
4226 (sgml-mode-hook, html-mode-hook): Customize.
4227 (sgml-validate-command): Fix :version.
4228 (html-autoview-mode): Doc fix.
4229
4230 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
4231 nothing in Latin-N environment.
4232
4233 * info.el (Info-find-node): Call info-initialize here.
4234 (info): Not here.
4235 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
4236
42371999-08-04 Richard Stallman <rms@gnu.org>
4238
4239 * ansi-color.el: New file.
4240
42411999-08-04 Stefan Monnier <monnier@cs.yale.edu>
4242
4243 * dired.el (dired-string-replace-match): Return `nil' when no match
4244 found with global search.
4245
4246 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
4247 * terminal.el (te-terminfo-directory):
4248 * mail/mailpost.el (post-mail-send-it):
4249 * mail/metamail.el (metamail-region):
4250 * progmodes/ada-mode.el (ada-tmp-directory):
4251 Use temporary-file-directory.
4252
4253 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
4254 (compilation-filter, compilation-forget-errors)
4255 (compilation-parse-errors): Use a marker instead of an integer for
4256 `compilation-parsing-end'.
4257
4258 * progmodes/diff.el (diff-parse-differences):
4259 Use a marker instead of an integer for `compilation-parsing-end'.
4260 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4261 Use a marker instead of an integer for `compilation-parsing-end'.
4262
42631999-08-03 Richard Stallman <rms@gnu.org>
4264
4265 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
4266 (Buffer-menu-mode): Doc fix.
4267 (Buffer-menu-view): New command.
4268 (Buffer-menu-view-other-window): New command.
4269
42701999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
4271
4272 * replace.el (query-replace-regexp-eval)
4273 (replace-eval-replacement, replace-loop-through-replacements)
4274 (replace-match-string-symbols): New functions.
4275 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
4276 Use replace-loop-through-replacements.
4ff3fcc7 4277
0767b41e
DL
42781999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
4279
4280 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
4281 (5x5): Doc fix.
4282
42831999-08-03 Dave Love <fx@gnu.org>
4284
4285 * fortran.el (fortran-indent-new-line): Make it an alias
4286 for reindent-then-newline-and-indent.
4287
42881999-08-03 Didier Verna <verna@inf.enst.fr>
4289
4290 * rect.el: All functions rewritten, except when noted above
4291 their declaration. Below is a list of interface changes.
4292 (apply-on-rectangle): New function, mostly replaces
4293 `operate-on-rectangle'. All callers changed.
4294 (move-to-column-force): Pass new second argument to `move-to-column'.
4295 (kill-rectangle): Added optional prefix arg to fill lines.
4296 (delete-rectangle): Ditto.
4297 (delete-whitespace-rectangle): Ditto.
4298 (delete-extract-rectangle): Ditto.
4299 (open-rectangle): Ditto.
4300 (clear-rectangle): Ditto.
4301 (delete-whitespace-rectangle-line): New function.
4302 (delete-rectangle-line): Added third arg FILL.
4303 (delete-extract-rectangle-line): Ditto.
4304 (open-rectangle-line): Ditto.
4305 (clear-rectangle-line): Ditto.
4306
43071999-08-03 Ray Blaak <blaak@gnu.org>
4308
4309 * progmodes/delphi.el: New file.
4310
43111999-08-02 Richard Stallman <rms@gnu.org>
4312
4313 * textmodes/outline.el (outline-previous-heading): New function.
4314 (outline-up-heading-all): Use outline-previous-heading.
4315 (outline-next-heading): Delete definition inserted yesterday.
4316
43171999-08-01 Richard Stallman <rms@gnu.org>
4318
4319 * textmodes/outline.el (outline-next-heading): New function.
4320 (outline-up-heading-all): New function.
4321 (outline-font-lock-level): Using outline-up-heading-all.
4322 Tell outline-back-to-heading to accept invisible headings.
4323
4324 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
4325
4326 * mail/mh-utils.el (mh-find-path-run): New variable.
4327 (mh-find-path): Test and set that.
4328 Set mail-user-agent only the first time this function is run.
4329 (mail-user-agent): Defvar deleted.
4330
4331 * info.el (info-initialize): New function.
4332 (info): Call info-initialize.
4333 (Info-directory-list): Initialize to nil,
4334 so info-initialize will set it up for real.
4335
43361999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4337
4338 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
4339 does not interpret a time as the year in a day-month entry.
4340
4341 * calendar/diary-lib.el: Change syntax table entry for colon in
4342 the diary as part of the european-date-diary-pattern fix.
4343
43441999-08-01 Eli Zaretskii <eliz@gnu.org>
4345
4346 * international/mule.el (set-auto-coding): Allow whitespace before
4347 and after the "variable: value" pair.
4348
43491999-07-30 Ken'ichi Handa <handa@gnu.org>
4350
4351 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
4352 (default-sendmail-coding-system): Doc-string fixed.
4353
43541999-07-30 Dave Love <fx@gnu.org>
4355
4356 * subr.el (assoc-delete-all): New function, renamed from
4357 frame-delete-all.
4358
4359 * frame.el: Change comments to doc strings and other doc fixes.
4360 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
4361 Callers changed.
4362 (set-background-color, set-foreground-color, set-cursor-color)
4363 (set-mouse-color, set-border-color): Offer completion of colours.
4364 (cursor): Add :version to defgroup.
4365
4366 * facemenu.el (list-colors-display): Make it work on ttys.
4367 (facemenu-read-color): Likewise.
4368
43691999-07-30 Richard M. Stallman <rms@gnu.org>
4370
4371 * frame.el (frame-notice-user-settings): If background
4372 color has been changed, update background-mode from it,
4373 then update faces.
4374
43751999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
4376
4377 * net-utils.el (finger): Don't do indirect fingering.
4378
43791999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4380
4381 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
4382 rules. Add separator at end of holidays.
4383 (cal-tex-rules): New customizable variable.
4384 (cal-tex-latexify-list): Add optional parameter to put separator
4385 at end.
4386
43871999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
4388
4389 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
4390 fill prefix on each line while looping to the end of paragraph.
4391 End paragraph if it's longer than the existing fill prefix.
4392
4393 * textmodes/fill.el (fill-context-prefix): Doc fix.
4394
43951999-07-30 Dave Love <fx@gnu.org>
4396
4397 * font-lock.el (jit-lock): Fix :load, add :version.
4398
43991999-07-30 Eli Zaretskii <eliz@gnu.org>
4400
4401 * term/pc-win.el (msdos-face-setup): Register standard colors in
4402 Vface_tty_color_alist.
4403 (face-color-supported-p, face_color_gray_p): New functions.
4404
4405 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
4406 is bound.
4407
4408 * startup.el (command-line): Don't register default colors for
4409 MSDOS window-system.
4410
44111999-07-29 Dave Love <fx@gnu.org>
4412
4413 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
4414 charquote.
4415
4416 * lisp-mode.el (eval-defun): Re-written to avoid
4417 capturing variables.
4418
4419 * picture.el (picture-beginning-of-line): Don't call
4420 hscroll-point-visible now we have real autoscrolling.
4421 (picture-end-of-line, picture-newline, picture-open-line):
4422 Likewise.
4423
4424 * international/latin-8.el: New file.
4425 * international/latin-9.el: New file.
4426
44271999-07-28 Dave Love <fx@gnu.org>
4428
4429 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
4430
4431 * msb.el: Require cl only when compiling.
4432 (msb--home-dir): Deleted.
4433 (msb--format-title): Use abbreviate-file-name.
4434 (msb--choose-file-menu): Simplify string comparison.
4435
44361999-07-28 Gerd Moellmann <gerd@gnu.org>
4437
4438 * faces.el (toolbar): Add face definition for mono displays.
4439
44401999-07-27 Richard M. Stallman <rms@gnu.org>
4441
4442 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4443
4444 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
4445 force copying of default-frame-alist.
4446
44471999-07-26 Ken'ichi Handa <handa@gnu.org>
4448
4449 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
4450
44511999-07-26 Richard M. Stallman <rms@gnu.org>
4452
4453 * frame.el (set-mouse-color): If new color is nil,
4454 really respecify the current color.
4455
44561999-07-26 Gerd Moellmann <gerd@gnu.org>
4457
4458 * faces.el (bitmap-area): Change background of face `bitmap-area'
4459 to white for mono displays.
4460
44611999-07-26 Kenichi Handa <handa@etl.go.jp>
4462
4463 * international/ccl.el (ccl-embed-symbol): New function.
4464 (ccl-program-p): Deleted. Now it's implemented in C code.
4465 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
4466 (ccl-compile-translate-character): Likewise.
4467 (ccl-compile-map-single): Likewise.
4468 (ccl-compile-multiple-map-function): Likewise.
4469 (declare-ccl-program): Doc-string modified.
4470 (check-ccl-program): Check compiled CCL code by ccl-program-p.
4471
44721999-07-25 Ken'ichi Handa <handa@etl.go.jp>
4473
4474 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
4475
44761999-07-25 Markus Rost <rost@gnu.org>
4477
4478 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
4479 the entries to make custom-file more readable.
4480
44811999-07-25 Richard M. Stallman <rms@gnu.org>
4482
4483 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4484
4485 * emacs-lisp/edebug.el: Delete compatibility code.
4486 (edebug-next-token-class): If . is followed by a digit,
4487 return `symbol' for the token class.
4488
4489 * startup.el (command-line): If we don't find the user's init file,
4490 set user-init-file to nil.
4491
44921999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4493
4494 * info-look.el (info-lookup-interactive-arguments): Add optional
4495 argument query for new choice of help mode.
4496 (info-lookup-symbol): Use it.
4497 (info-lookup-file): Ditto.
4498 (info-lookup): Don't switch to other window, if already in Info
4499 buffer.
4500
45011999-07-23 Dave Love <fx@gnu.org>
4502
4503 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4504 syntax.
cc700606 4505 (fortran-fontify-string, fortran-match-!-comment): Deleted.
0767b41e
DL
4506 (fortran-font-lock-syntactic-keywords): New variable.
4507 (fortran-mode): Use it.
4508 (fortran-font-lock-keywords-1): Don't do comments.
4509 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
4510 match data.
4511
4512 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4513
4514 * msb.el (msb-menu-bar-update-buffers): Renamed from
4515 menu-bar-update-buffers.
4516 (msb-custom-set, msb--toggle-menu-type): Call
4517 msb-menu-bar-update-buffers.
4518 (msb-mode): Revise the hook setting.
4519
4520 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4521
45221999-07-23 Gerd Moellmann <gerd@gnu.org>
4523
85177c86
GM
4524 * font-lock.el, help.el, simple.el: Re-integrate previously
4525 described changes that were lost due to errors while checking them
4526 in.
0767b41e
DL
4527
45281999-07-23 Kevin Blake <kblake@ticnet.com>
4529
4530 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4531
45321999-07-23 Ken'ichi Handa <handa@etl.go.jp>
4533
4534 * international/encoded-kb.el
4535 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4536 but push it to unread-command-events.
4537 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
4538 (encoded-kbd-self-insert-sjis): Likewise.
4539 (encoded-kbd-self-insert-big5): Likewise.
4540
4541 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4542 before left margin and fill-prefix by fill-find-break-point.
4543
45441999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4545
4546 * info-look.el (info-lookup-setup-mode): Don't give up, if
4547 info-lookup-make-completions returns an error.
4548 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4549 name latex, not latex2e.
4550
45511999-07-21 Richard M. Stallman <rms@gnu.org>
4552
4553 * replace.el (perform-replace): Turn off case-fold-search
4554 if FROM-STRING argument has uppercase in it.
4555
45561999-07-21 Gerd Moellmann <gerd@gnu.org>
4557
4558 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4559 mode is on. Don't use end of changed text.
4560
45611999-07-21 Gerd Moellmann <gerd@gnu.org>
4562
4563 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
4564 (cl-hash-table-p): Renamed from hash-table-p.
4565 (cl-hash-table-count): Renamed from hash-table-count.
4566 (maphash): Alias to cl-maphash removed.
4567 (gethash): Likewise.
4568 (puthash): Likewise.
4569 (remhash): Likewise.
4570 (clrhash): Likewise.
4571
45721999-07-21 Gerd Moellmann <gerd@gnu.org>
4573
4574 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4575 third arg non-nil. See comment there why this isn't a good idea.
4576
45771999-07-21 Gerd Moellmann <gerd@gnu.org>
4578
4579 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4580
4581 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4582 sit-for with 3rd arg non-nil to prevent redisplay.
4583
45841999-07-21 Gerd Moellmann <gerd@gnu.org>
4585
4586 * image.el (image-type-from-file-header): If file doesn't
4587 have a directory part, add data-directory.
4588
45891999-07-21 Gerd Moellmann <gerd@gnu.org>
4590
4591 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
4592 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4593 motion handling when tooltip-gud-tips-p is nil.
4594
45951999-07-21 Gerd Moellmann <gerd@gnu.org>
4596
4597 * tooltip.el (tooltip-mode): Don't use `plusp'.
4598 (tooltip-active): Use initial value of nil.
4599
4600 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
4601
46021999-07-21 Gerd Moellmann <gerd@gnu.org>
4603
4604 * bindings.el (make-mode-line-mouse-sensitive): Add key
4605 definitions for `top-line'.
4606
46071999-07-21 Gerd Moellmann <gerd@gnu.org>
4608
4609 * faces.el (top-line): New face.
4610
46111999-07-21 Gerd Moellmann <gerd@gnu.org>
4612
4613 * image.el (image-type-regexps): Add regexp for PS files.
4614
46151999-07-21 Gerd Moellmann <gerd@gnu.org>
4616
4617 * faces.el (set-face-attribute): Fix wrong handling of frame
4618 begin equal to t.
4619
46201999-07-21 Gerd Moellmann <gerd@gnu.org>
4621
4622 * image.el (image-type-regexps): Add PNG format.
4623
46241999-07-21 Dave Love <fx@gnu.org>
4625
4626 * bindings.el (mode-line-modified): New variable.
4627 (mode-line-mode-menu-1): Switch to appropriate window before
4628 showing menu.
4629
46301999-07-21 Gerd Moellmann <gerd@gnu.org>
4631
4632 * faces.el (face-underline): Removed.
4633 (face-underline-color): Ditto.
4634
46351999-07-21 Gerd Moellmann <gerd@gnu.org>
4636
4637 * faces.el (face-x-resources): Fix typo.
4638
46391999-07-21 Gerd Moellmann <gerd@gnu.org>
4640
4641 * faces.el: Remove handling of `:relief', extend handling of
4642 `:box'.
4643 (frame-set-background-mode): Choose new defface specs after
4644 frame parameters have changed.
4645
4646 * cus-face.el: Ditto.
4647
46481999-07-21 Gerd Moellmann <gerd@gnu.org>
4649
4650 * custom.el (defface): Extend documentation to include new
4651 face attributes.
4652
4653 * cus-face.el (custom-face-attributes): Add overline,
4654 strike-through, box.
4655
4656 * faces.el (face-valid-attribute-values): Handle overline,
4657 strike-through, box.
4658 (face-attribute-name-alist): Add pairs for new face attributes.
4659 (describe-face): Handle new face attributes.
4660
46611999-07-21 Gerd Moellmann <gerd@gnu.org>
4662
4663 * faces.el (face-x-resources): Add overline, strike-through, box.
4664
46651999-07-21 Gerd Moellmann <gerd@gnu.org>
4666
4667 * enriched.el (enriched-translations): Add `display' and
4668 "x-display".
4669 (enriched-handle-display-prop): New.
4670 (enriched-decode-display-prop): New.
4671
4672 * format.el (top-level): Give `display' property
4673 `format-list-atomic-p.
4674 (format-annotate-single-property-change): Test that property.
4675 If present, treat list property values like atoms.
4676
46771999-07-21 Gerd Moellmann <gerd@gnu.org>
4678
4679 * cus-face.el (custom-face-attributes): Use `choice' everywhere
4680 so that "*" can be entered.
4681
46821999-07-21 Gerd Moellmann <gerd@gnu.org>
4683
4684 * cus-face.el (custom-face-attributes): Don't use `#''.
4685
46861999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4687
4688 * cus-face.el (custom-face-attributes): Return underline
4689 face attribute directly from the second lambda of underline.
4690
46911999-07-21 Gerd Moellmann <gerd@gnu.org>
4692
4693 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4694
4695 * frame.el (after-setting-font-hooks): New variable.
4696 (set-frame-font): Run those hooks.
4697
4698 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4699
4700 * faces.el (set-face-attribute): Fix doc string.
4701
47021999-07-21 Gerd Moellmann <gerd@gnu.org>
4703
4704 * cus-face.el (custom-face-attributes): Accept color name.
4705
4706 * faces.el (face-underline-p): Accept unspecified underlining.
4707 (face-underline): Ditto. Fix doc string.
4708
47091999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4710
4711 * faces.el (face-underline-color): New function.
4712
47131999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
4714
4715 * cus-face.el (custom-face-attributes): Support underline coloring.
4716 Added slot to choose a color.
4717
4718 * faces.el (face-underline): New function.
4719 (face-underline-p): Support underline coloring.
4720 Return nil only if the underline attribute is 'normal.
4721 (set-face-underline): New function.
4722 (face-valid-attribute-values): Support underline coloring.
4723
47241999-07-21 Gerd Moellmann <gerd@gnu.org>
4725
4726 * image.el (insert-image): Use `display' instead of `glyph'
4727 as text property name.
4728 (put-image): Ditto.
4729 (image-type-from-file-header): Use insert-file-contents-literally.
4730
47311999-07-21 Gerd Moellmann <gerd@gnu.org>
4732
4733 * easymenu.el (easy-menu-do-add-item): Don't use the empty
4734 string to indicate separators.
4735
47361999-07-21 Gerd Moellmann <gerd@gnu.org>
4737
4738 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4739 instead of message-log.
4740
47411999-07-21 Gerd Moellmann <gerd@gnu.org>
4742
4743 * faces.el (bitmap-area): New face.
4744
47451999-07-21 Gerd Moellmann <gerd@gnu.org>
4746
4747 * image.el (insert-image): New.
4748
47491999-07-21 Gerd Moellmann <gerd@gnu.org>
4750
4751 * frame.el (blink-cursor): Set the symbol's value.
4752 (show-trailing-whitespace): Change group to font-lock.
4753
47541999-07-21 Gerd Moellmann <gerd@gnu.org>
4755
4756 * jit-lock.el: New.
4757 * font-lock.el: Add jit-mode as new support mode.
4758
4759 * font-lock.el (font-lock-fontify-keywords-region): Stop when
4760 reaching end instead of letting re-search-forward signal an error.
4761 (demand-lock-mode): New.
4762 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
4763 (font-lock-turn-off-thing-lock): Ditto.
4764 (font-lock-after-fontify-buffer): Ditto.
4765 (font-lock-after-unfontify-buffer): Ditto.
4766
47671999-07-21 Gerd Moellmann <gerd@gnu.org>
4768
4769 * gs.el: New file.
4770
4771 * startup.el (command-line-1): Activate tooltip mode if
4772 interactive.
4773
47741999-07-21 Gerd Moellmann <gerd@gnu.org>
4775
4776 * faces.el (toolbar): Grey default background.
4777 (modeline): Ditto.
4778
4779 * image.el (image-type-regexps): New.
4780 (image-type-from-file-header): New.
4781 (create-image): Call it.
4782
47831999-07-21 Gerd Moellmann <gerd@gnu.org>
4784
4785 * image.el: New file.
4786
47871999-07-21 Gerd Moellmann <gerd@gnu.org>
4788
4789 * bindings.el (mode-line-format): Replace `mode-name' with
4790 `(:eval mode-line-mode-name)'.
4791 (mode-line-mode-name): New.
4792 (make-mode-line-mouse-sensitive): Don't change default value
4793 of `mode-name'.
4794
47951999-07-21 Gerd Moellmann <gerd@gnu.org>
4796
4797 * tooltip.el: New file.
4798
47991999-07-21 Gerd Moellmann <gerd@gnu.org>
4800
4801 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4802 instead of mouse-3 to pop up menus.
4803 (mode-line-kill-buffer): Removed.
4804 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4805 buffer name.
4806 (mode-line-buffer-menu-1): Removed.
4807
4808 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4809
4810 * bindings.el (mode-line-buffer-identification-keymap): New.
4811 (mode-line-buffer-menu-keymap): New.
4812 (mode-line-mode-menu-keymap): New.
4813 (mode-line-unbury-buffer): New.
4814 (mode-line-other-buffer): New.
4815 (mode-line-kill-buffer): New.
4816 (mode-line-buffer-menu-1): New.
4817 (mode-line-mode-menu-1): New.
4818 (make-mode-line-mouse-sensitive): New.
4819
48201999-07-21 Gerd Moellmann <gerd@gnu.org>
4821
4822 * help.el (describe-key-briefly): Handle mode line strings
4823 with local-map properties.
4824 (describe-key): Ditto.
4825 (mode-line-key-binding): New.
4826
48271999-07-21 Gerd Moellmann <gerd@gnu.org>
4828
4829 * scroll-bar.el (scroll-bar-timer): New.
4830 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4831
48321999-07-21 Gerd Moellmann <gerd@gnu.org>
4833
4834 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4835 and `bottom'.
4836
48371999-07-21 Gerd Moellmann <gerd@gnu.org>
4838
4839 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
4840 (global): Use different key bindings if using tookit scroll bars.
4841
48421999-07-21 Gerd Moellmann <gerd@gnu.org>
4843
4844 * faces.el (modeline): Define mode line face with relief for
4845 class color, only.
4846 (toolbar): New face.
4847
48481999-07-21 Gerd Moellmann <gerd@gnu.org>
4849
4850 * frame.el (frame-initialize): Set frame-creation-function to
4851 tty-create-frame-with-faces.
4852
4853 * faces.el (frame-set-background-mode): Make it work for
4854 window-system nil.
4855
4856 * faces.el (tty-create-frame-with-faces): New.
4857 (face-set-after-frame-default): Make it work for TTY frames.
4858
48591999-07-21 Gerd Moellmann <gerd@gnu.org>
4860
4861 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
4862 Return a list of one font family for TTYs. Don't return bitmap
4863 file paths for TTY frames.
4864
4865 * faces.el: Add face specs for tty displays to basic faces.
4866
4867 * font-lock.el (font-lock-comment-face): Add spec for color tty.
4868 (font-lock-string-face): Ditto.
4869 (font-lock-keyword-face): Ditto.
4870 (font-lock-builtin-face): Ditto.
4871 (font-lock-function-name-face): Ditto.
4872 (font-lock-variable-name-face): Ditto.
4873 (font-lock-type-face): Ditto.
4874 (font-lock-constant-face): Ditto.
4875 (font-lock-warning-face): Ditto.
4876
48771999-07-21 Gerd Moellmann <gerd@gnu.org>
4878
4879 * startup.el (command-line): Register default tty colors.
4880
4881 * faces.el (face-spec-set-match-display): Recognize `type tty'.
4882
48831999-07-21 Gerd Moellmann <gerd@gnu.org>
4884
4885 * faces.el (modeline): For X frames, use a modeline with relief.
4886
48871999-07-21 Gerd Moellmann <gerd@gnu.org>
4888
4889 * faces.el (frame-update-faces): Copied from 20.2.
4890 (frame-update-face-colors): Ditto. Code removed that isn't
4891 applicable in the new face implementation.
4892
48931999-07-21 Gerd Moellmann <gerd@gnu.org>
4894
4895 * frame.el (show-trailing-whitespace): New.
4896
4897 * faces.el (trailing-whitespace): New basic face.
4898
48991999-07-21 Gerd Moellmann <gerd@gnu.org>
4900
4901 * cus-face.el (custom-facep): Always define as alias for facep.
4902
4903 * cus-face.el (custom-face-attributes): Use choice widgets.
4904 Remove :bold and :italic.
4905
49061999-07-21 Gerd Moellmann <gerd@gnu.org>
4907
4908 * faces.el (face-charset-registries): Removed since fontset.el
4909 is no always loaded.
4910
49111999-07-21 Gerd Moellmann <gerd@gnu.org>
4912
4913 * faces.el (internal-get-face): Added as obsolete function for
4914 compatibility.
4915
49161999-07-21 Gerd Moellmann <gerd@gnu.org>
4917
4918 * frame.el (blink-cursor-end): Call show-cursor.
4919 (blink-cursor-mode): Ditto.
4920
49211999-07-21 Gerd Moellmann <gerd@gnu.org>
4922
4923 * faces.el (face-spec-reset-face): Reset all attributes to
4924 `unspecified'.
4925 (face-spec-set): Use it.
4926
49271999-07-21 Gerd Moellmann <gerd@gnu.org>
4928
4929 * faces.el (read-all-face-attributes): Bug fix.
4930 (face-read-integer): Allow nil default value.
4931 (face-valid-attribute-values): Use symbol names of attribute
4932 values for completion list.
4933
49341999-07-21 Gerd Moellmann <gerd@gnu.org>
4935
4936 * faces.el (internal-find-face): Define for compatibility with
4937 20.2.
4938 (face-id): Likewise.
4939
4940 * faces.el (face-id): Return the ID of a realized face for ASCII.
4941
4942 * fontset.el (x-charset-registries): Removed. Now in faces.el.
4943 (x-complement-fontset-spec): Use face-charset-registries.
4944
4945 * faces.el (face-font-selection-order): Set font selection order
4946 from Lisp.
4947 (face-alternative-font-family-alist): Set alternative font
4948 families from Lisp.
4949
49501999-07-21 Gerd Moellmann <gerd@gnu.org>
4951
4952 * faces.el (set-face-charset-registries): Set symbol value.
4953
49541999-07-21 Gerd Moellmann <gerd@gnu.org>
4955
4956 * faces.el (face-set-after-frame-default): Call function
4957 internal-merge-in-global-face.
4958
49591999-07-21 Gerd Moellmann <gerd@gnu.org>
4960
4961 * faces.el (face-list): Return symbols from face-global-alist.
4962
4963 * faces.el (face-list): Return a copy of the face name list so
4964 that it cannot be modified from outside (facemenu.el uses
4965 nreverse, for example).
4966
4967 * cus-face.el (custom-face-attributes): Add :bold and :italic
4968 for compatibility with old code.
4969
4970 * faces.el (set-face-attributes-from-resources): Additional
4971 frame parameter.
4972 (make-face-x-resource-internal): Set attributes from resources
4973 for a given frame or all frames.
4974
49751999-07-21 Gerd Moellmann <gerd@gnu.org>
4976
4977 * faces.el (all-faces): Removed.
4978
4979 * custom.el (defface): Add new face attributes to function
4980 comment.
4981
4982 * font-lock.el (font-lock-comment-face): Use new face attribute
4983 names.
4984 (font-lock-string-face): Ditto.
4985 (font-lock-keyword-face): Ditto.
4986 (font-lock-builtin-face): Ditto.
4987 (font-lock-function-name-face): Ditto.
4988 (font-lock-variable-name-face): Ditto.
4989 (font-lock-type-face): Ditto.
4990 (font-lock-reference-face): Ditto.
4991 (font-lock-warning-face): Ditto.
4992 ((boundp 'font-lock-face-attributes)): Ditto.
4993
4994 * cus-face.el (custom-face-attributes): Use new face attributes.
4995
4996 * faces.el (set-face-attribute-from-resource): Initialize
4997 from resources only for X and W32.
4998
4999 * cus-face.el (custom-declare-face): Don't make frame-local
5000 faces.
5001
5002 * faces.el (describe-face): Use princ instead of insert.
5003
5004 * faces.el: Add XLFD manipulation functions from 20.2 again
5005 because fontset.el uses them.
5006 (face-set-after-frame-default): Add empty definition.
5007
50081999-07-21 Gerd Moellmann <gerd@gnu.org>
5009
5010 * faces.el (make-face): Correct typo.
5011 (set-face-attribute-from-resource): Use let*.
5012 (face-underline-p): Correct typo.
5013 (face-inverse-video-p): Ditto.
5014 (set-face-stipple): Ditto.
5015 (face-read-string): Make completion-list optional parameter.
5016
50171999-07-21 Gerd Moellmann <gerd@gnu.org>
5018
5019 * faces.el (face-charset-registries): Alist mapping charset
5020 symbols to registries and encoding.
5021
50221999-07-21 Gerd Moellmann <gerd@gnu.org>
5023
5024 * frame.el (blink-cursor-mode): Use interactive spec "P".
5025
50261999-07-21 Gerd Moellmann <gerd@gnu.org>
5027
5028 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
5029 mode. The cursor of selected_window blinks if the mode is enabled.
5030
50311999-07-21 Gerd Moellmann <gerd@gnu.org>
5032
5033 * simple.el (next-history-element): Set point to the end of the
5034 prompt if minibuffer-prompt-in-buffer.
5035
50361999-07-21 Gerd Moellmann <gerd@gnu.org>
5037
5038 * faces.el (x-font-regexp): Add sub-expression parentheses for
5039 several font name components.
5040
50411999-07-21 Gerd Moellmann <gerd@acm.org>
5042
5043 * faces.el (set-face-relief): Use index 12 for relief.
5044 (face-fill-in): Set relief from data.
5045 (internal-make-face): Init relief to zero.
5046
f28eba7b 5047 * faces.el (face-spec-set): Call modify-face with additional
0767b41e
DL
5048 parameters for relief and fixed-p.
5049
50501999-07-21 Gerd Moellmann <gerd@acm.org>
5051
5052 * cus-face.el: ':fixed and ':relief added.
5053
5054 * faces.el (describe-face): Add fixed font attribute and relief.
5055 (face-attr-match-p): Ditto.
5056 (face-attr-construct): Ditto.
5057 (face-spec-set): Ditto.
5058
50591999-07-21 Gerd Moellmann <gerd@acm.org>
5060
5061 * faces.el (internal-make-face): Function to create a Lisp vector
5062 suitable for representing a face.
5063 (make-face): Use it instead of make-vector.
5064 (x-create-frame-with-faces): Use it instead of vector.
5065 (internal-facep): Increase vector size to 14.
5066 (internal-make-face): Ditto.
5067 (face-relief): Access relief thickness.
5068 (face-fixed-p): Access fixed font attribute.
5069 (set-face-fixed-p): Set fixed font attribute.
5070 (set-face-relief): Set relief attribute.
5071 (internal-face-interactive-int): Read int attribute of face.
5072 (modify-face): Add fixed-p and relief parameters.
5073 (copy-face): Handle fixed-p and relief.
5074 (face-equal): Compare fixed-p and relief.
5075 (face-differs-from-default-p): Ditto.
5076 (face-nontrivial-p): Add fixed-p and relief.
5077
50781999-07-21 Gerd Moellmann <gerd@acm.org>
5079
5080 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
5081 (internal-facep): Increase vector size.
5082 (make-face): Ditto.
5083 (face-shadow-thickness): Added.
5084 (set-face-shadow-thickness): Added.
5085 (modify-face): Add optional shadow-thickness parameter.
5086 (make-face-x-resource-internal): Add shadows.
5087 (copy-face): Ditto.
5088 (face-equal): Ditto.
5089 (face-differs-from-default-p): Ditto.
5090 (face-nontrivial-p): Ditto.
5091 (face-attr-match-p): Ditto.
5092 (face-attr-construct): Ditto.
5093 (face-spec-set): Ditto.
5094 (face-fill-in): Ditto.
5095
50961999-07-21 Gerd Moellmann <gerd@acm.org>
5097
5098 * bench.el (bench-mark-split-window): New bench mark.
5099
51001999-07-21 Gerd Moellmann <gerd@acm.org>
5101
5102 * faces.el (set-face-font): Don't pass default font to
5103 x-resolve-font so that font will not have to be of the same
5104 size.
5105
51061999-07-20 Dave Love <fx@gnu.org>
5107
5108 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
5109 unconditionally t.
5110
51111999-07-20 Karl Heuer <kwzh@gnu.org>
5112
5113 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
5114
51151999-07-20 Dave Love <fx@gnu.org>
5116
5117 * help.el (describe-variable): Fix test for customizability.
5118
5119 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
5120 Check for readonly buffer in interactive spec.
5121 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
5122 (backward-kill-word): Add * to interactive spec.
5123
5124 * underline.el (underline-region, ununderline-region): Add * to
5125 interactive spec.
5126
5127 * fill.el (canonically-space-region, justify-current-line): Add *
5128 to interactive spec.
5129 (fill-region-as-paragraph, fill-paragraph, fill-region)
5130 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
5131 readonly buffer in interactive spec.
5132
5133 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5134 (backward-kill-sentence, kill-sentence): Add * to interactive
5135 spec.
5136
51371999-07-19 Richard M. Stallman <rms@gnu.org>
5138
5139 * dired-aux.el (dired-do-shell-command): Doc fix.
5140
5141 * shell.el (shell-unquote-argument): New function.
5142 (shell-directory-tracker): Use shell-unquote-argument.
5143 * comint.el (comint-arguments): Handle \ followed by space or tab.
5144
51451999-07-19 John Wiegley <jwiegley@borland.com>
5146
5147 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
5148 color codes 39 and 49, which by the way lynx uses them seem to
5149 mean "foreground reset" and "background reset".
5150
51511999-07-19 Karl Heuer <kwzh@gnu.org>
5152
5153 * font-lock.el (c++-keywords): Add "typeid".
5154
5155 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
5156 selects no font, treat that as zero selections, not one.
5157
51581999-07-19 Dave Love <fx@gnu.org>
5159
5160 * info.el (Info-search): Don't lose with empty regexp.
5161
5162 * version.el: Cater for (free) `ident' program, not `which'.
5163
5164 * hl-line.el: New file.
5165
5166 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
5167 for modes which don't define menus.
5168
51691999-07-16 Richard M. Stallman <rms@gnu.org>
5170
5171 * webjump.el (webjump-sample-sites): Update some URLs.
5172
51731999-07-14 Richard Stallman <rms@gnu.org>
5174
5175 * Version 20.4 released.
5176
51771999-07-14 Andreas Schwab <schwab@gnu.org>
5178
5179 * compare-w.el (compare-windows): Try to find the next window in
5180 the current frame before looking at the other frames.
5181
51821998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
5183
5184 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
5185 Use cyrillic-jcuken as default input method.
4ff3fcc7 5186
0767b41e
DL
51871999-07-12 Richard Stallman <rms@gnu.org>
5188
5189 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
5190 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
5191
5192 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
5193 (ispell-local-dictionary-alist): Add koi8-r for character set.
5194
5195 * textmodes/flyspell.el (flyspell-get-word):
5196 Add special handling for when ispell-otherchars is empty.
5197
51981999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
5199
5200 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
5201 when having nested functons.
5202 (pascal-indent-nested-functions) (pascal-indent-line)
5203 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
5204 indenting nested functions.
5205
52061999-07-09 Richard Stallman <rms@gnu.org>
5207
5208 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
5209
52101999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
5211
5212 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
5213 the `end' keyword was in the very beginning of the buffer.
5214
52151999-07-08 Richard Stallman <rms@gnu.org>
5216
5217 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
5218
5219 * term.el (term-emulate-terminal): Avoid infinite loop
5220 in strange case where minibuffer window is selected but not active.
5221
52221999-07-07 Stephen Eglen <stephen@gnu.org>
5223
5224 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
5225 Change regexp so that it doesn't match commands beginning with `cd'.
5226
52271999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5228
5229 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
5230
52311999-07-06 Richard Stallman <rms@gnu.org>
5232
5233 * hscroll.el (hscroll-minibuffer-hook): New function.
5234 (hscroll-global-mode): Add and remove that hook.
5235 Set hscroll-old-truncate-was-global's default value.
5236
52371999-07-05 Richard Stallman <rms@gnu.org>
5238
5239 * files.el (revert-buffer): Don't preserve point here.
5240 (revert-buffer-insert-file-contents-function): Doc fix.
5241
5242 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
5243
5244 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
5245 doing a `stat' when it isn't necessary because that can cause
5246 trouble when an NFS server is down.
5247
52481999-07-04 Richard Stallman <rms@gnu.org>
5249
5250 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
5251
52521999-07-03 Richard Stallman <rms@gnu.org>
5253
5254 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
5255 for \200...\240 also.
5256 (isearch-printing-char): Use unibyte-char-to-multibyte.
5257
52581999-07-02 Richard Stallman <rms@gnu.org>
5259
5260 * frame.el (minibuffer-frame-alist): Use defcustom.
5261 (pop-up-frame-alist): Likewise.
5262 (initial-frame-alist): Specify * in the doc string.
5263
5264 * hscroll.el (hscroll-mode): Make it a permanent local.
5265 (hscroll-mode): Don't cancel the timer
5266 if HScroll mode is enabled in some other buffer.
5267
5268 * isearch.el (isearch-done): If search ends in middle of intangible
5269 text (due to text property), move on to the limit of that text.
5270
52711999-07-01 Andrew Innes <andrewi@gnu.org>
5272
5273 * man.el (Man-build-man-command): Use value of null-device,
5274 instead of hard-coding "/dev/null".
5275
5276 * dos-w32.el (untranslated-canonical-name): Avoid expanding
5277 ange-ftp file names, which might force ange-ftp to prompt for a
5278 password.
5279
5280 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
5281 to prevent references to temp files.
5282
52831999-06-30 Richard Stallman <rms@gnu.org>
5284
5285 * progmodes/sh-script.el (sh-feature): If nothing is known
5286 about the given shell, use the values for `sh'.
5287
52881999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
5289
5290 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
5291 to make it non-recursive.
5292
5293 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
5294
52951999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5296
5297 * auto-show.el (auto-show-mode): Fix Typo in :set.
5298
52991999-06-29 Richard M. Stallman <rms@gnu.org>
5300
5301 * progmodes/sh-script.el (sh-mode): When setting syntax
5302 table, default to the standard one.
5303
53041999-06-27 Richard M. Stallman <rms@gnu.org>
5305
5306 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5307
f28eba7b 53081999-06-27 Stefan Monnier <monnier@cs.yale.edu>
0767b41e 5309
f28eba7b 5310 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
0767b41e
DL
5311 a frame when `return' is requested (even if pop-up-frames = t)
5312 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
5313 should only be set for the bibtex buffer.
5314
5315 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
5316
5317 * progmodes/compile.el: Deal with compilation-error-screen-columns
5318 being buffer-local.
5319
53201999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5321
5322 * comint.el (comint-password-prompt-regexp): Allow "(again)".
5323
53241999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5325
5326 * cal-x.el (calendar-only-one-frame-setup): New function.
5327 * calendar.el (calendar): Call it if requested.
5328
53291999-06-24 Karl Heuer <kwzh@gnu.org>
5330
5331 * startup.el (iso-8859-n-locale-regexp): Doc fix.
5332
53331999-06-22 Richard M. Stallman <rms@gnu.org>
5334
5335 * mail/supercite.el (sc-emacs-features): Doc fix.
5336
53371999-06-22 Karl Heuer <kwzh@gnu.org>
5338
5339 * files.el (auto-mode-alist): Add pike-mode.
5340
53411999-06-20 Paul R. Eggert <eggert@twinsun.com>
5342
5343 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
5344 last byte of a numeric field is a space or a NUL. Parse it as
5345 potentially part of the number. This is used by GNU tar
5346 1.12.64012 to handle larger values.
5347
53481999-06-20 Karl Heuer <kwzh@gnu.org>
5349
5350 * custom.el (custom-handle-keyword): Fix error message.
5351
53521999-06-18 Andrew Innes <andrewi@gnu.org>
5353
5354 * mail/smtpmail.el (smtpmail-send-it): Use
5355 convert-standard-filename to make file names for queued mail safe
5356 on Windows (`:' is invalid in file names on Windows).
5357
53581999-06-17 Kenichi Handa <handa@etl.go.jp>
5359
5360 * international/mule-cmds.el (describe-current-input-method):
5361 Current-input-method is string.
5362 (toggle-input-method): Docstring fixed.
5363
5364 * international/mule-diag.el
5365 (describe-current-coding-system-briefly): Fix format string.
5366
5367 * international/mule-util.el (coding-system-eol-type-mnemonic):
5368 Docstring modified. Return a string.
5369
53701999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
5371
5372 * sql.el (sql-input-ring-file-name): Doc fix.
5373
53741999-06-17 Richard M. Stallman <rms@gnu.org>
5375
5376 * calendar/cal-x.el (special-display-buffer-names):
5377 Don't put (get-file-buffer diary-file) on this list.
5378
53791999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
5380
5381 * play/mpuz.el (mpuz-try-proposal): Fix message call.
5382 Don't penalize player for certain impossible guesses.
5383
53841999-06-16 Andrew Innes <andrewi@gnu.org>
5385
5386 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
5387 return the string "Unk 0 0000" so at least it appears to be a
5388 valid timestamp to `dired-move-to-filename-regexp'.
5389
53901999-06-15 Ken'ichi Handa <handa@gnu.org>
5391
5392 * ps-print.el (ps-control-character): Fix previous change.
5393
53941999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5395
5396 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
5397 multiple output of the last message.
5398
53991999-06-14 Eli Zaretskii <eliz@gnu.org>
5400
5401 * term/internal.el (IT-display-table-setup): Do not remap \222 to
5402 the ASCII apostrophe, as most DOS codepages have some other glyph
5403 there.
5404
54051999-06-14 Ken'ichi Handa <handa@gnu.org>
5406
5407 * language/ethio-util.el (setup-ethiopic-environment-internal):
5408 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
5409 (exit-ethiopic-environment): Likewize.
5410
54111999-06-12 Richard M. Stallman <rms@gnu.org>
5412
5413 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
5414
54151999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5416
5417 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
5418 custom-initialize-default to avoid infinite loop.
5419 (crisp-mode): (defun) Call transient-mark-mode here, not when
5420 loading the file. Run crisp-mode-hook here, and run
5421 crisp-load-hook when loading the file.
5422
5423 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
5424 rmail-summary buffer, search for pattern in rmail-file.
5425
5426 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
5427
5428 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
5429
5430 * ps-print.el (ps-printer-name): Fix custom type.
5431
54321999-06-12 Reto Zimmermann <reto@synopsys.com>
5433
5434 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
5435 (vhdl-port-paste-generic-map): Fix indentation bug.
5436 (vhdl-port-paste-port-map): Fix indentation bug.
5437 (vhdl-scan-file-contents): Make scanning case insensitive.
5438
54391999-06-11 Richard M. Stallman <rms@gnu.org>
5440
5441 * files.el (write-file): When buffer is not already visiting a file,
5442 don't put buffer name in the minibuffer, just make it the default.
5443 Also handle just directory as arg usefully in that case.
5444
5445 * simple.el (sendmail-user-agent-compose):
5446 Ignore case when inserting the rest of the "other" headers.
5447
5448 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
5449
5450 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
5451 (info-lookup-interactive-arguments): Never insert the default
5452 into the minibuffer automatically.
5453
5454 * emacs-lisp/cl-extra.el (getf): Don't call get*.
5455
54561999-06-09 Richard M. Stallman <rms@gnu.org>
5457
5458 * simple.el (shell-command): Avoid printing "mark set" message.
5459
54601999-06-09 Dave Love <fx@gnu.org>
5461
5462 * progmodes/compile.el (compilation-error-regexp-alist): Allow
5463 digits in program name in first pattern.
5464
54651999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
5466
5467 * vc.el (vc-dired-mode): Don't match anything before the date in
5468 dired-move-to-filename-regexp.
5469
54701999-06-07 Ken'ichi Handa <handa@gnu.org>
5471
5472 * international/quail.el (quail-define-rules): Fix typo in
5473 docstring.
5474
54751999-06-05 Stephen Eglen <stephen@gnu.org>
5476
5477 * iswitchb.el (iswitchb-default-keybindings): Add
5478 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
5479 than when package is loaded.
5480
54811999-06-04 Richard M. Stallman <rms@gnu.org>
5482
5483 * startup.el (command-line): Don't set user-init-file directly;
5484 tell `load' to set it.
5485
5486 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5487
5488 * simple.el (next-history-element):
5489 Handle minibuffer-text-before-history properly when reading sexps.
5490
5491 * disp-table.el (standard-display-european):
5492 For an interactive call by the user,
5493 don't set enable-multibyte-characters,
5494 and don't set the terminal coding system.
5495
5496 * textmodes/refbib.el: Don't print any messages or display
5497 a buffer when loading the library.
5498 (r2b-help): Doc fix.
5499 (r2b-help-message): Update the documentation.
5500 (r2b-load-quietly): Variable deleted.
5501 (r2b-convert-buffer): Doc fix.
5502
55031999-06-04 Dave Love <fx@gnu.org>
5504
5505 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5506
5507 * auto-show.el: Don't change hooks on loading.
5508 (auto-show-mode): Autoload. Default to nil. Add :set &c.
5509 (auto-show-mode): Add to hooks here.
5510
55111999-06-04 Richard Sharman <rsharman@pobox.com>
5512
5513 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5514 recursion on bogus input.
5515
55161999-06-04 Eric M. Ludlam <zappo@ultranet.com>
5517
5518 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
5519 does not select a buffer from the buffers menu, then the attached
5520 frame is not switched to anything.
5521
55221999-06-03 Ken'ichi Handa <handa@gnu.org>
5523
5524 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
5525 (viet-viscii-...->viet-vscii...).
5526
5527 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5528
55291999-06-01 Dave Love <fx@gnu.org>
5530
5531 * progmodes/fortran.el: Add :link to defgroup.
5532 (fortran-blink-matching-if): Match ELSE statements too.
5533 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5534 that filling is always done.
5535
55361999-05-31 Richard M. Stallman <rms@gnu.org>
5537
5538 * simple.el (append-next-kill): Use an arg to distinguish
5539 interactive calls from Lisp calls, rather than (interactive-p).
5540
4ff3fcc7 5541 * international/iso-transl.el (iso-transl-language-alist):
0767b41e
DL
5542 Interchange n and N.
5543
55441999-05-31 Dave Love <fx@gnu.org>
5545
5546 * msb.el Add to minor-mode-map-alist. Remove hook installation
5547 and keymap munging on load.
5548 (msb-mode): New option.
5549 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5550 Doc fix.
5551 (msb-mode-map): New variable.
5552 (msb-mode): New command.
5553
55541999-05-31 Dave Love <fx@gnu.org>
5555
5556 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
5557 (ispell-complete-word-dict): Likewise.
5558
55591999-05-31 Eli Zaretskii <eliz@gnu.org>
5560
5561 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
5562 force the data buffer to be saved, even if the data didn't
5563 change, in case the write filter was modified. Restore the
5564 current record after read-file-filter finishes.
5565
55661999-05-29 Karl Heuer <kwzh@gnu.org>
5567
5568 * ispell4.el: Obsolete; file deleted.
5569
5570 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5571
5572 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5573 VALUE is a syntax table.
5574
5575 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5576
5577 * simple.el (zap-to-char): Doc fix.
5578
55791999-05-27 Ken'ichi Handa <handa@gnu.org>
5580
5581 * isearch.el (isearch-quote-char): Don't assume character codes
5582 0200 - 0237 stand for characters in some single-byte character
5583 charset.
5584
55851999-05-27 Dave Love <fx@gnu.org>
5586
5587 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5588
55891999-05-27 Andreas Schwab <schwab@gnu.org>
5590
5591 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
5592 headerline does not exist already.
5593
55941999-05-26 Richard Stallman <rms@gnu.org>
5595
5596 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5597 Avoid nested null-loops.
5598
55991999-05-26 Ken'ichi Handa <handa@gnu.org>
5600
5601 * international/characters.el: Typo fixed; prefered->preferred.
5602
5603 * international/mule-cmds.el (find-coding-systems-for-charsets):
5604 Typo fixed; prefered->preferred.
5605
5606 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
5607 method in read-event.
5608
5609 * international/mule.el (charset-info): Doc-string fixed.
5610
56111999-05-25 Ken'ichi Handa <handa@gnu.org>
5612
5613 * mail/smtpmail.el (smtpmail-send-it): Bind
5614 smtpmail-code-conv-from properly.
5615 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
5616 by smtpmail-code-conv-from.
5617
56181999-05-24 Richard Stallman <rms@gnu.org>
5619
5620 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5621 Binding deleted also.
5622
56231999-05-24 Karl Heuer <kwzh@gnu.org>
5624
5625 * comint.el (comint-bol-or-process-mark): Doc fix.
5626
56271999-05-23 Dave Love <fx@gnu.org>
5628
5629 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5630 Enter it on minor-mode-map-alist.
5631 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
5632 Autoload. Add custom setter.
5633 (crisp-mark-line): Doc fix.
5634 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
5635 (crisp-mode-hook): Define.
5636
56371999-05-23 Ken'ichi Handa <handa@gnu.org>
5638
5639 * files.el (recover-file): Recover buffer-file-coding-system.
5640
56411999-05-22 Richard Stallman <rms@gnu.org>
5642
5643 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5644 regexp match the date, to avoid treating date as file size.
5645 Add YYYY S option to WESTERN/
5646
5647 * bookmark.el: Delete some XEmacs compatibility code.
5648 (bookmark-jump-noselect): Check vc-backend.
5649
5650 * subr.el (add-to-list): Doc fix.
5651
56521999-05-21 Stephen Eglen <stephen@gnu.org>
5653
5654 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5655
56561999-05-18 Richard Stallman <rms@gnu.org>
5657
5658 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5659 non-space after the @anchor command.
5660 (texinfo-format-var): Handle other nested constructs, using
5661 texinfo-parse-expanded-arg and texinfo-discard-command, not
5662 texinfo-parse-arg-discard.
5663
5664 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5665 (debug): Bind and use debugger-outer-inhibit-redisplay.
5666 Bind inhibit-redisplay to nil.
5667 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5668
56691999-05-17 Dave Love <fx@gnu.org>
5670
5671 * help.el (describe-function-1): Extra arg, interactive-p.
5672 (describe-key, describe-function): Use it.
5673
56741999-05-17 Karl Heuer <kwzh@gnu.org>
5675
5676 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5677
56781999-05-16 Dave Love <fx@gnu.org>
5679
5680 * cus-start.el (all): Delete selective-display. Add scroll-margin,
5681 scroll-preserve-screen-position, scroll-conservatively.
5682
56831999-05-16 Dave Love <fx@gnu.org>
5684
5685 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5686
56871999-05-15 Reto Zimmermann <reto@Synopsys.COM>
5688
5689 * progmodes/vhdl-mode.el: Completely revised and massively extended.
5690
56911999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5692
5693 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5694 magic number and is not associated with a file.
5695
56961999-05-14 Richard M. Stallman <rms@gnu.org>
5697
5698 * files.el (find-file-noselect-1): Fix previous change.
5699
57001999-05-14 Simon Marshall <simon@gnu.org>
5701
5702 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5703
57041999-05-13 Ken'ichi Handa <handa@gnu.org>
5705
5706 * international/mule-diag.el (mule-diag): Change MULE to Mule in
5707 docstring.
5708
5709 * international/mule-cmds.el: Change MULE to Mule in docstrings
5710 and menus.
5711
57121999-05-10 Kenichi HANDA <handa@etl.go.jp>
5713
5714 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5715 to correctly reflect the value of BaseLineOffset in
5716 RelativeCompose. Now the value of RelativeCompose is an array of
5717 low and high positions.
5718 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5719 RLC for the above change.
5720
57211995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
5722
5723 * comint.el (comint-password-prompt-regexp): Modified to match the
5724 output of ksu and ssh-add.
5725
57261999-05-11 Kenichi HANDA <handa@etl.go.jp>
5727
5728 * language/korea-util.el (isearch-toggle-korean-input-method):
5729 Adjusted for the change of input method handling in isearch.el.
5730 (isearch-hangul-switch-symbol-ksc): Likewise.
5731 (isearch-hangul-switch-hanja): Likewise.
5732
57331999-05-10 Dave Love <fx@gnu.org>
5734
5735 * help.el (help-make-xrefs): Fix typo.
5736
57371999-05-10 Andreas Schwab <schwab@gnu.org>
5738
5739 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
5740 unibyte-display-via-language-environment.
5741
5742 * help.el (help-make-xrefs): Handle more cases when looking for
5743 commands in a keymap description.
5744
57451999-05-10 Eli Zaretskii <eliz@gnu.org>
5746
5747 * loadup.el: For ms-dos systems, load ccl and codepage.
5748
57491999-05-09 Ken'ichi Handa <handa@gnu.org>
5750
5751 * ps-print.el (ps-control-character): Call
5752 ps-mule-prepare-ascii-font to setup ASCII fonts.
5753
5754 * ps-mule.el (ps-mule-begin-job): Redo this change "if
5755 ps-multibyte-buffer is nil, use
5756 ps-mule-font-info-database-default."
5757
57581999-05-08 Ken Stevens <k.stevens@ieee.org>
5759
5760 * ispell.el (ispell-local-dictionary-alist): New variable for
5761 customizing local dictionaries not accessable by everyone.
5762 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5763 (ispell-required-version): Changed format `(major minor
5764 revision)' to support general pattern matching.
5765 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
5766 skip region commented out due to incorrect skip potential in std latex.
5767 (ispell-word): Removed `when' macro. Fixed bug of not restoring
5768 cursor point on small words for calls from `ispell-minor-mode'.
5769 (check-ispell-version): Tests and accepts versions major.minor
5770 and above, with adjustments for interactions in 3.1.0-3.1.11.
5771 (ispell-get-line): No longer skips ispell process special characters.
5772 (ispell-comments-and-strings): Removed `when' macro call.
5773 (ispell-minor-check): Requires ispell-word to restore cursor point.
5774 (ispell-buffer-local-parsing): Supports checking comments only.
5775
57761999-05-08 Karl Heuer <kwzh@gnu.org>
5777
5778 * comint.el (comint-password-prompt-regexp): Fix last change to be
5779 more specific.
5780
57811999-05-07 Richard M. Stallman <rms@gnu.org>
5782
5783 * subr.el (with-temp-message): Fix the other call to message
5784 to use %s.
5785
57861999-05-07 Michael Ernst <mernst@alum.mit.edu>
5787
5788 * gud.el (gud-format-command): "%F" means file sans extension.
f28eba7b 5789 (jdb): Use %F, not %f, for gud-break.
0767b41e
DL
5790
57911999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
5792
5793 * comint.el (comint-password-prompt-regexp): Modified so that it
5794 matches the output of kinit.
5795
57961999-05-06 Greg Stark <gsstark@mit.edu>
5797
5798 * timezone.el (timezone-parse-date): Recognize new format used in
5799 internet cookies.
5800
58011999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
5802
5803 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5804
58051999-05-04 Andrew Innes <andrewi@gnu.org>
5806
5807 * time.el (display-time-update): Allow for wrap-around when
5808 checking against display-time-server-down-time.
5809
58101999-05-04 Ken'ichi Handa <handa@gnu.org>
5811
5812 * international/mule-diag.el (describe-coding-system): Fix English
5813 message.
5814
58151999-05-03 Jason Rumney <jasonr@altavista.net>
5816
5817 * term/w32-win.el: Change the x-charset-registry property for the
5818 Japanese charsets that are supported by Japanese Windows fonts.
5819
58201999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5821
5822 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
5823 diary-block diary entries for which the reminders and the diary
5824 entries can overlap.
5825
58261999-05-02 Jason Rumney <jasonr@altavista.net>
5827
5828 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
5829 matches the font selected in the dialog.
5830
58311999-05-02 Dave Love <fx@gnu.org>
5832
5833 * browse-url.el (browse-url-browser-function): Add :version.
5834
5835 * international/mule.el (auto-coding-alist): Add .tgz.
5836
58371999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
5838
5839 * international/codepage.el (cp-coding-system-for-codepage-1):
5840 Make the magnification parameter for the -dos encoder be 2.
5841
58421999-05-2 Andrew Innes <andrewi@gnu.org>
5843
5844 * term/w32-win.el (w32-drag-n-drop): Select file in window where
5845 it is dropped, rather than current window.
5846
5847 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5848 after switching buffer, as case-fold-search is a buffer local
5849 variable.
5850
5851 * w32-fns.el (convert-standard-filename): Only convert directory
5852 separators to backslash if the interactive shell is one of the
5853 standard Windows shells that has DOS semantics.
5854
5855 * ls-lisp.el (ls-lisp-format-time): Trap errors from
5856 format-time-string, and return a suitable string to indicate the
5857 timestamp was invalid.
5858
5859 * hexl.el (hexlify-command): Apply shell-quote-argument after
5860 expanding hexl-program in case exec-directory contains a space.
5861 (dehexlify-command): Ditto.
5862
5863 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
5864 file extension regexps which aren't necessarily binary files.
5865 (direct-print-region-helper): Use subst-char-in-string instead of
5866 binding directory-sep-char to convert filenames to DOS syntax.
5867 (direct-print-region-use-command-dot-com): New variable.
5868 (direct-print-region-helper): Use it to control whether to invoked
5869 command.com to print on Windows 9x.
5870
5871 * browse-url.el (browse-url-browser-function): Default to
5872 browse-url-default-windows-browser on windows-nt.
5873 (browse-url-default-windows-browser): New function.
5874
58751999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5876
5877 * forms.el (forms-mode): Don't call forms-first-record or
5878 forms-last-record if the data file has zero records.
5879
58801999-04-29 Richard M. Stallman <rms@gnu.org>
5881
5882 * files.el (find-file-noselect-1): If buffer-file-name has changed
5883 after find-file-not-found-hooks runs, recompute the truename.
5884 And don't use FILENAME after that point.
5885
58861999-04-27 Dave Love <fx@gnu.org>
5887
5888 * paren.el (show-paren-mode)
5889 * which-func.el (which-func-mode-global)
5890 * type-break.el (type-break-mode)
5891 * time.el (display-time-mode)
5892 * rsz-mini.el (resize-minibuffer-mode)
5893 * mouse-sel.el (mouse-sel-mode)
5894 * icomplete.el (icomplete-mode)
5895 * hscroll.el (hscroll-global-mode)
5896 * help.el (temp-buffer-resize-mode)
5897 * font-lock.el (global-font-lock-mode)
5898 * delsel.el (delete-selection-mode)
5899 * avoid.el (mouse-avoidance-mode)
5900 * autoinsert.el (auto-insert-mode)
5901 * winner.el (winner-mode): Doc fix.
5902
59031999-04-26 Karl Heuer <kwzh@gnu.org>
5904
5905 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
5906 the same whitespace that was ignored in choosing the subject string.
5907
59081999-04-26 Richard M. Stallman <rms@gnu.org>
5909
5910 * info.el (Info-find-node): Position properly after finding anchor.
5911
5912 * cus-start.el (all): Handle unibyte-display-via-language-environment.
5913
5914 * simple.el (indent-new-comment-line): Fix previous change.
5915
5916 * complete.el: Delete the wildcard expansion feature
5917 since that is now standard in find-file.
5918 (PC-try-load-many-files): Function deleted.
5919 (PC-after-load-many-files): Function deleted.
5920 (PC-many-files-list): Variable deleted.
5921 (PC-disable-wildcards): Variable deleted.
5922 (partial-completion-mode): Don't enable the wildcard feature.
5923
5924 * complete.el (PC-look-for-include-file): Don't set global variables
5925 `error', `buf' and `filename' here.
5926
5927 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5928
59291999-04-26 John Wiegley <johnw@oneworld.new-era.com>
5930
5931 * textmodes/outline.el (outline-regexp): Doc fix.
5932
59331999-04-26 John Wiegley <johnw@borland.com>
5934
5935 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5936 C++Builder 4.0 error message syntax.
5937
59381999-04-26 Mark Diekhans <markd@Grizzly.COM>
5939
5940 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5941 supported, use find -exec.
5942
59431999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5944
5945 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
5946 coding-system-for-write, to avoid hanging when non-interactive.
5947
59481999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
5949
5950 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5951 start with a newline.
5952
59531999-04-13 Ken'ichi Handa <handa@gnu.org>
5954
5955 * international/mule-conf.el (x-ctext): New coding system.
5956
59571999-04-12 Richard M. Stallman <rms@gnu.org>
5958
5959 * international/mule-cmds.el (input-method-function):
5960 Add permanent-local property.
5961
59621999-04-12 Dave Love <fx@gnu.org>
5963
5964 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
5965 change to use jka-compr-byte-compiler-base-file-name.
5966
5967 * supercite.el (sc-scan-info-alist): Revert last change.
5968 (sc-attrib-selection-list): Fix :type here instead.
5969
59701999-04-11 Eli Zaretskii <eliz@gnu.org>
5971
5972 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
5973 in the list of case-insensitive filesystems.
5974
59751999-04-09 Kenichi Handa <handa@etl.go.jp>
5976
5977 * international/fontset.el (create-fontset-from-fontset-spec):
5978 Don't register duplicated alias fontset names.
5979
59801999-04-08 Richard Stallman <rms@gnu.org>
5981
5982 * international/mule.el (auto-coding-alist-lookup): New function.
5983 (set-auto-coding): Use auto-coding-alist-lookup.
5984
5985 * jka-compr.el (jka-compr-insert-file-contents):
5986 Use auto-coding-alist-lookup to check for files that
5987 should not have eol conversion, in the unibyte case.
5988
59891999-04-07 Dave Love <fx@gnu.org>
5990
5991 * help.el (describe-variable): Check custom-loads property as well
5992 as custom-type.
5993
5994 * abbrev.el (abbrev-mode): Customizing sets the default value.
5995
59961999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
5997
5998 * vc.el (vc-backend-revert): For CVS files that were made
5999 writeable with "cvs edit", call "cvs unedit" to undo that.
6000
60011999-04-08 Dave Love <fx@gnu.org>
6002
6003 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
6004 more.
6005 (sc-emacs-features): Recognize Emacs 20.
6006 (sc-read-string): Use history arg.
6007 (sc-scan-info-alist): Check for rtnvalue a cons.
6008
60091999-04-08 Kenichi HANDA <handa@etl.go.jp>
6010
6011 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
6012 coding system to encode the message by
6013 select-message-coding-system.
6014
60151999-04-07 Richard Stallman <rms@gnu.org>
6016
6017 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
6018
6019 * winner.el: Reorder definitions.
6020
6021 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
6022
6023 * mail/rmail.el (rmail-decode-babyl-format):
6024 Undo previous change.
6025
60261999-04-06 Richard Stallman <rms@gnu.org>
6027
6028 * info.el (Info-find-node): Check for an anchor at the
6029 proper place, before reading an indirect file.
6030
6031 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
6032
4ff3fcc7 6033 * jka-compr.el (jka-compr-insert-file-contents):
0767b41e
DL
6034 Use raw-text-unix when we want no conversion.
6035
60361999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
6037
6038 * timezone.el (timezone-parse-date): Corrected regexp for
6039 style (5) date format so that tenths of seconds are optional.
6040
60411999-04-05 Eli Zaretskii <eliz@gnu.org>
6042
6043 * term/internal.el (dos-cpNNN-setup): New function, with the guts
6044 of dos-codepage-setup.
6045 (cjk-codepages-alist): New variable, an alist of Far-Eastern
6046 codepages for which there's no need to set up cpNNN coding
4ff3fcc7 6047 systems.
0767b41e
DL
6048 (dos-codepage-setup): Support Far-Eastern DOS terminals.
6049
60501999-04-05 Richard Stallman <rms@gnu.org>
6051
6052 * mail/rmail.el (rmail-ignored-headers): Doc fix.
6053
60541999-04-02 Richard Stallman <rms@gnu.org>
6055
6056 * progmodes/compile.el (compilation-handle-exit): Do right thing
6057 if (car status) doesn't end in a newline.
6058
60591999-04-01 Dave Love <fx@gnu.org>
6060
6061 * progmodes/sql.el (SQL): Add defgroup :version.
6062
60631999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6064
6065 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
6066 buffer-file-coding-system. If the coding system used is raw-text,
6067 etc., make the *Compiler Input* buffer unibyte.
6068
6069 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
6070
6071 * loadup.el: Don't write the fns-...el file if not dumping.
6072
60731999-03-31 Dave Love <fx@gnu.org>
6074
6075 * snmp-mode.el (snmp): Fix defgroup :version.
6076
6077 * hilit-chg.el (highlight-changes): Add defgroup :version.
6078
60791999-03-31 Andreas Schwab <schwab@gnu.org>
6080
6081 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
6082 the gnus-save-hidden-threads macro.
6083
60841999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
6085
6086 * faces.el (face-set-after-frame-default): Obey the
6087 `customized-face' for new faces.
6088
60891999-03-30 Dave Love <fx@gnu.org>
6090
6091 * international/mule-cmds.el (current-language-environment): Doc fix.
6092 * abbrev.el (abbrev-mode): Doc fix.
6093 * autoinsert.el (auto-insert-mode): Doc fix.
6094 * complete.el (partial-completion-mode): Doc fix.
6095 * avoid.el (mouse-avoidance-mode): Doc fix.
6096 * delsel.el (delete-selection-mode): Doc fix.
6097 * font-lock.el (global-font-lock-mode): Doc fix.
6098 * help.el (temp-buffer-resize-mode): Doc fix.
6099 * hscroll.el (hscroll-global-mode): Doc fix.
6100 * icomplete.el (icomplete-mode): Doc fix.
6101 * mouse-sel.el (mouse-sel-mode): Doc fix.
6102 * paren.el (show-paren-mode): Doc fix.
6103 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
6104 * time.el (display-time-mode): Doc fix.
6105 * type-break.el (type-break-mode): Doc fix.
6106 * which-func.el (which-func-mode-global): Doc fix.
6107 * winner.el (winner-mode): Doc fix.
6108
61091999-03-30 Michael Ernst <mernst@alum.mit.edu>
6110
6111 * wid-edit.el (widget-before-change): Signal text-read-only rather
6112 than an ordinary error.
6113
61141999-03-30 Richard M. Stallman <rms@gnu.org>
6115
6116 * repeat.el: Don't require advice.
6117 (repeat): Do function-indirection in check for kbd macro.
6118 In self-insert case, use the *last* char in INSERTION.
6119
61201999-03-30 Karl Heuer <kwzh@gnu.org>
6121
6122 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
6123
61241999-03-29 Andreas Schwab <schwab@gnu.org>
6125
6126 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
6127 comint-input-filter-functions. Make variables related to shell
6128 directory tracking local.
6129
61301999-03-26 Andreas Schwab <schwab@gnu.org>
6131
6132 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
6133
6134 * simple.el (shell-command-on-region): Cope with exit-status being
6135 nil, which happens if call-process-region was interrupted.
6136
61371999-03-26 Richard M. Stallman <rms@gnu.org>
6138
6139 * simple.el (indent-new-comment-line): Handle use at a point
6140 after a comment-end. Handle multiple comments.
6141
6142 * mail/rmail.el (rmail-decode-babyl-format):
6143 To prevent locking, bind buffer-file-name to nil.
6144
61451999-03-26 Karl Fogel <kfogel@red-bean.com>
6146
6147 * mail-hist.el (mail-hist-current-header-name): Don't make
6148 off-by-one-error when determining if in message body.
6149
61501999-03-25 Andrew Innes <andrewi@gnu.org>
6151
6152 * w32-fns.el (set-default-process-coding-system): Copied from
6153 dos-w32.el, but modified to use Unix line endings for process
6154 input, and to add a suitable entry to process-coding-system-alist
6155 for DOS shells.
6156
6157 * dos-fns.el (set-default-process-coding-system): Copied from
6158 dos-w32.el.
6159
6160 * dos-w32.el (set-default-process-coding-system): Move function to
6161 dos-fns.el; a different version is used in w32-fns.el.
6162
61631999-03-24 Dave Love <fx@gnu.org>
6164
6165 * info.el (Info-directory-list): Revert change to re-writing
6166 Info-default-directory-list, but put `alternative' first.
6167 (Info-insert-dir): Modify selecting the top dir file as a consequence.
6168
61691999-03-23 Simon Marshall <simon@gnu.org>
6170
6171 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
6172 on the line by itself.
6173 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
6174 it is not in a declarative context.
6175
61761999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
6177
6178 * cus-edit.el (custom-variable-prompt): Allow customization of
6179 autoloaded symbols.
6180
61811999-03-22 Kenichi HANDA <handa@etl.go.jp>
6182
6183 * simple.el (what-cursor-position): Don't cause error when point
6184 is at invalid multibyte sequence.
6185
61861999-03-21 Karl Heuer <kwzh@gnu.org>
6187
6188 * complete.el (partial-completion-mode): Doc fix.
6189
61901999-03-19 Richard M. Stallman <rms@gnu.org>
6191
6192 * progmodes/cplus-md.el (old-c++): Remove :group.
6193
6194 * progmodes/c-mode.el (old-c): Remove :group.
6195
61961999-03-18 Simon Marshall <simon@gnu.org>
6197
6198 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
6199 (java-font-lock-keywords-2): Added "strictfp" keyword.
6200
62011999-03-17 Jason Rumney <jasonr@altavista.net>
6202
6203 * w32-fns.el (set-w32-system-coding-system) New function.
6204 (w32-system-coding-system) Initialize to 'iso-latin-1.
6205
62061999-03-17 Eli Zaretskii <eliz@gnu.org>
6207
6208 * international/mule-cmds.el (set-language-environment): Fix
6209 previous change: don't use dos-codepage when unbound.
6210
62111999-03-17 Karl Heuer <kwzh@gnu.org>
6212
6213 * calendar/appt.el (appt-make-list): Fix previous change.
6214
62151999-03-16 Richard M. Stallman <rms@gnu.org>
6216
4ff3fcc7 6217 * window.el (shrink-window-if-larger-than-buffer):
0767b41e
DL
6218 Don't try to redisplay with the cursor at the end
6219 on its own line--that would force a scroll and spoil things.
6220
62211999-03-16 Eli Zaretskii <eliz@gnu.org>
6222
6223 * international/mule-cmds.el (set-language-environment): Don't use
6224 cpNNN-nonascii-translation-table if it is unbound.
6225
6226 * term/internal.el (dos-codepage-setup): Compute the unibyte
6227 syntax table and bind unibyte-display-via-language-environment
6228 here, rather than at top level, so that resetting to unibyte in
6229 .emacs works as expected.
6230
62311999-03-15 Simon Marshall <simon@gnu.org>
6232
6233 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
6234
62351999-03-14 Milan Zamazal <pdm@pvt.net>
6236
6237 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
6238
62391999-03-14 Kenichi Handa <handa@etl.go.jp>
6240
6241 * international/mule-util.el (detect-coding-with-priority):
6242 Restore the internal database.
6243
62441999-03-14 Stephen Eglen <stephen@gnu.org>
6245
6246 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
6247 if mail-from-style has invalid value.
6248
62491999-03-12 Karl Heuer <kwzh@gnu.org>
6250
6251 * vc.el (vc-delete-logbuf-window): New var.
6252 (vc-finish-logentry): Use it.
6253
62541999-03-12 Richard M. Stallman <rms@gnu.org>
6255
6256 * startup.el (command-line-1): Improve startup msg.
6257
62581999-03-12 Eric M. Ludlam <zappo@ultranet.com>
6259
6260 * speedbar.el: Added commentary about stealthy functions.
6261 (speedbar-message) new function.
6262 (speedbar-y-or-n-p): New function
6263 (speedbar-with-attached-buffer) Moved macro before reference.
6264 Now uses `save-selected-window'.
6265 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
4ff3fcc7 6266 speedbar-generic-item-info, speedbar-item-info-file-helper,
0767b41e
DL
6267 speedbar-item-delete, speedbar-insert-generic-list,
6268 speedbar-timer-fn, speedbar-check-vc-this-line,
6269 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
6270 speedbar-buffers-item-info) Use speedbar-message.
6271 (speedbar-item-info) Limit `message-log-max'.
6272 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
6273 speedbar-item-delete, speedbar-item-object-delete,
6274 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
6275
62761999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
6277
6278 * server.el (server-start): Set coding system for the server
6279 process to raw-text.
6280 (server-process-filter): Decode file names if necessary.
6281
62821999-03-12 Dave Love <fx@gnu.org>
6283
6284 * textmodes/fill.el (sentence-end-double-space): Doc fix.
6285
6286 * textmodes/paragraphs.el (sentence-end): Doc fix.
6287
62881999-03-11 Karl Heuer <kwzh@gnu.org>
6289
6290 * comint.el (comint-password-prompt-regexp): Accept "login password:"
6291
62921999-03-09 Karl Heuer <kwzh@gnu.org>
6293
6294 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
6295 (ispell-dictionary-alist-2): Likewise.
6296 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
6297 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
6298 (ispell-dictionary-alist): Build from six pieces, not just two.
6299
6300 * ps-bdf.el (bdf-directory-list): Doc fix.
6301
6302 * enriched.el (enriched-mode): Make var permanent-local.
6303
63041999-03-09 Dave Love <fx@gnu.org>
6305
6306 * textmodes/sgml-mode.el (html-mode): Use
6307 sentence-end-double-space when setting sentence-end.
6308
63091999-03-09 Ken'ichi Handa <handa@gnu.org>
6310
6311 * language/thai.el (tis-620): New alias coding system for thai-tis620.
6312
63131999-03-08 Felix Lee <flee@cygnus.com>
6314
6315 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
6316
6317 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
6318
63191999-03-08 Karl Heuer <kwzh@gnu.org>
6320
6321 * dired-aux.el (dired-do-copy-regexp): Doc fix.
6322 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6323
6324 * dired.el (dired-do-copy-regexp): Doc fix.
6325 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6326
63271999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
6328
6329 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
6330
63311999-03-08 Jason Rumney <jasonr@altavista.net>
6332
6333 * international/codepage.el (cp1250-decode-table)
6334 (cp1251-decode-table, cp1253-decode-table)
6335 (cp1257-decode-table): New translation tables for MS Windows codepages.
6336 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
6337
63381999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6339
6340 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
6341
63421999-03-07 Eli Zaretskii <eliz@gnu.org>
6343
6344 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
6345
6346 * term/internal.el (top level): Display character 255 as 8bit as well.
6347
63481999-03-06 Dave Love <fx@gnu.org>
6349
6350 * progmodes/cc-cmds.el (c-outline-level): Bind
6351 buffer-invisibility-spec.
6352
6353 * progmodes/c-mode.el (c-outline-level): Likewise.
6354
6355 * progmodes/ada-mode.el (ada-outline-level): Likewise.
6356
63571999-03-05 Felix Lee <flee@cygnus.com>
6358
6359 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
6360
63611999-03-05 Richard M. Stallman <rms@gnu.org>
6362
6363 * bindings.el (complete-symbol): Invert meaning of prefix arg.
6364
63651999-03-05 Andrew Innes <andrewi@gnu.org>
6366
6367 * w32-fns.el (convert-standard-filename): Convert directory
6368 separators to Windows format.
6369
63701999-03-05 Andreas Schwab <schwab@gnu.org>
6371
6372 * international/skkdic-cnv.el: Provide skkdic-cnv.
6373 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
6374 (batch-skkdic-convert): Doc fix.
6375
63761999-03-04 Dave Love <fx@gnu.org>
6377
6378 * custom.el (custom-set-variables): Protect against setter errors.
6379
63801999-03-04 Eli Zaretskii <eliz@gnu.org>
6381
6382 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
6383 the file sizes from overflowing.
6384 (ls-lisp-format): If file size is a float, use %8.0f to print it.
6385 Under -s, print the size in blocks with %4.0f, in case they have
6386 a *really* huge file.
6387
63881999-03-03 Dave Love <fx@gnu.org>
6389
6390 * options.el (edit-options): Doc fix.
6391 (list-options): Don't lose with unbound symbols. Maintain
6392 Edit-options-mode.
6393
63941999-03-01 Dave Love <fx@gnu.org>
6395
6396 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
6397
63981999-02-28 Richard M. Stallman <rms@gnu.org>
6399
6400 * ispell.el (ispell-dictionary-alist-override): New variable.
6401 (ispell-dictionary-alist): Don't setq it,
6402 if ispell-dictionary-alist-override is set.
6403
6404 * simple.el (shell-command-default-error-buffer): Renamed from
6405 shell-command-on-region-default-error-buffer.
6406 (shell-command-on-region): Mention in echo area when there
6407 is some error output. Mention success or failure, too.
6408 Accumulate multiple error outputs
6409 going forward, with formfeed in between. Display the error buffer
6410 when we have put something in it.
6411 (shell-command): Add the ERROR-BUFFER argument feature.
6412
64131999-02-28 Karl Heuer <kwzh@gnu.org>
6414
6415 * mail/mh-utils.el (mh-lib): Doc fix.
6416 (mh-lib-progs, mh-nmh-p): New vars.
6417 (mh-find-progs): Set mh-lib-progs along with other vars.
6418 (mh-path-search): New arg FUNC-P; if specified, use that instead
6419 of mh-file-command-p.
6420 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
6421
6422 * mail/mh-comp.el (mh-repl-formfile): New var.
6423 (mh-smail-batch): Don't ignore all arguments.
6424 (mh-reply): Do the right thing when using nmh.
6425
64261999-02-27 Kenichi Handa <handa@etl.go.jp>
6427
6428 * international/mule-cmds.el (select-safe-coding-system): Be sure
6429 to show a buffer being decoded.
6430
64311999-02-26 Ken'ichi Handa <handa@gnu.org>
6432
6433 * ps-bdf.el (bdf-directory-list): Initialize it to
6434 '("/usr/local/share/emacs/fonts/bdf").
6435
64361999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6437
6438 * ps-print.el: PostScript programming fix.
6439 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
6440 setpagedevice operator).
6441
64421999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6443
6444 * ps-print.el: Doc fix, font size specifies landscape and portrait
6445 sizes.
6446 (ps-print-version): New version number (4.1.4).
6447 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
6448 Specifies landscape and portrait sizes.
6449 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
6450 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
6451 fix.
6452 (ps-get-font-size): New fun.
6453 (ps-font-size-internal, ps-header-font-size-internal)
6454 (ps-header-title-font-size-internal): New vars.
6455
6456 * ps-mule.el: Change of ps-print font size variable name.
6457 (ps-mule-generate-font): Fun fix.
6458 (ps-mule-begin-job): Programming uniformization.
6459
64601999-02-25 Dave Love <fx@gnu.org>
6461
6462 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
6463 (help-make-xrefs): Do Info case first.
6464
6465 * repeat.el: Don't require advice.
6466 (repeat-last-kill-command): Variable deleted.
6467
64681999-02-25 Richard Stallman <rms@gnu.org>
6469
6470 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
6471 case just because the current buffer is the output buffer.
6472
64731999-02-25 Kenichi Handa <handa@etl.go.jp>
6474
6475 * simple.el (what-cursor-position): To show the character's
6476 encoding, use encoded-string-description instead of information
6477 of chaset-origin-alist.
6478
6479 * international/mule-cmds.el (iso-2022-control-alist): New variable.
6480 (encoded-code-description): New function.
6481 (encoded-string-description): New function.
6482 (encode-coding-char): New function.
6483
64841999-02-25 Andrew Innes <andrewi@gnu.org>
6485
6486 * startup.el (command-line) [windows-nt]: Fix typo in regexp
6487 checking for .emacs[.el[c]].
6488
64891999-02-24 Richard Stallman <rms@gnu.org>
6490
6491 * help.el (describe-function-1): Don't print a whole lambda-function.
6492
64931999-02-23 Ken'ichi Handa <handa@gnu.org>
6494
6495 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
6496 inputting ?\240.
6497
64981999-02-23 Karl Heuer <kwzh@gnu.org>
6499
6500 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6501
6502 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6503 (clean-buffer-list-kill-buffer-names): Doc fix.
6504
6505 * gud.el (gud-jdb-massage-args): Spelling fix.
6506
65071999-02-23 Richard M. Stallman <rms@gnu.org>
6508
6509 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6510
65111999-02-22 Eli Zaretskii <eliz@gnu.org>
6512
6513 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
4ff3fcc7 6514 excursion while calling set-auto-coding-function.
0767b41e
DL
6515
6516 * play/handwrite.el (handwrite): Require ps-print, and use
6517 ps-printer-name and ps-lpr-command. Call ps-print-region-function
6518 if it's defined, instead of forking ps-lpr-command unconditionally.
6519
65201999-02-22 Kenichi Handa <handa@etl.go.jp>
6521
6522 * international/codepage.el (cp-coding-system-for-codepage-1): Put
6523 charset-origin-alist property to a coding system for the codepage.
6524
6525 * international/mule.el: Modify comment for charset-origin-alist
6526 property of a coding system.
6527
6528 * simple.el (what-cursor-position): charset-origin-alist property
6529 of a coding system may be a translation table or a symbol of which
6530 `translation-table' property is a translation table.
6531
65321999-02-21 Richard Stallman <rms@gnu.org>
6533
6534 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6535 to the "html" template.
6536
65371999-02-21 Peter Breton <pbreton@ne.mediaone.net>
6538
6539 * dirtrack.el (dirtrack): Added docstring. Now returns input.
6540
65411999-02-18 Peter Breton <pbreton@ne.mediaone.net>
6542
4ff3fcc7 6543 * dirtrack.el (dirtrack): Check for the prompt in the input string
0767b41e
DL
6544 instead of the buffer.
6545
65461999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
6547
6548 * sql.el: Set version to 1.4.1. Changed mail address to
6549 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
6550 (sql-input-ring-separator): Doc fix.
6551 (sql-mode-syntax-table): double-dash starts comments is defined as
6552 ". 56" instead of ". 12b" for XEmacs.
6553 (sql-stop, sql-interactive-mode): Doc fixes.
6554 (sql-postgres): Queries for database and server, not just one.
6555 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6556
6557 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6558 changed. This is needed for master.el to work.
6559 (sql-set-sqli-buffer): Use the new hook.
6560
6561 * sql.el (sql-make-alternate-buffer-name): Function that sets
6562 sql-alternate-buffer-name.
6563 (sql-alternate-buffer-name): Possible name of SQLi buffers.
6564 (sql-interactive-mode): Set sql-alternate-buffer-name.
6565 (sql-rename-buffer): New command.
6566 (sql-interactive-mode-menu): Menu for SQLi buffers.
6567
6568 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
6569 and sql-input-ring-file-name are used to temporarily set
6570 comint-input-ring-file-name and comint-input-ring-separator when
6571 reading and writing input history files.
6572
6573 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6574 (sql-input-ring-file-name): New variable with customization.
6575 (sql-input-ring-separator): New variable with customization.
6576 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
6577 Callers changed.
6578 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
6579 now includes the name of the current buffer.
6580
6581 (sql-mode): Set paragraph-separate and paragraph-start so that
6582 sql-send-paragraph sends the entire SQL statements, even if it
6583 contains indented lines.
6584
65851999-02-18 Dave Love <fx@gnu.org>
6586
6587 * format.el (format-encode-run-method, format-decode-run-method):
6588 Fix previous change.
6589
65901999-02-18 Ken'ichi Handa <handa@gnu.org>
6591
6592 * international/mule.el (coding-system-list): Moved here from
6593 mule-util.el to avoid autoloading mule-util by the call of
6594 select-safe-coding-system.
6595
65961999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
6597
6598 * simple.el (turn-on-auto-fill): Mark it as an option for
6599 `text-mode-hook'.
6600
66011999-02-17 Richard Stallman <rms@gnu.org>
6602
6603 * emacs-lisp/easymenu.el (easy-menu-get-map):
6604 Don't crash if (current-local-map) is nil.
6605
66061999-02-17 Peter Breton <pbreton@ne.mediaone.net>
6607
6608 * filecache.el (file-cache-filter-regexps): Added .class.
6609
66101999-02-17 Ken'ichi Handa <handa@gnu.org>
6611
6612 * international/mule-util.el (decompose-region): Use
6613 insert-buffer-substring instead of insert-buffer to avoid putting
6614 mark.
6615
66161999-02-17 Andreas Schwab <schwab@gnu.org>
6617
6618 * calendar/cal-move.el (scroll-calendar-left): Don't set
6619 displayed-month and displayed-year here, let generate-calendar do
6620 it, after range checking.
6621
66221999-02-17 Simon Marshall <simon@gnu.org>
6623
6624 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
6625
6626 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6627 correctly between an object declared via a constructor and a method.
6628 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
6629 (java-font-lock-keywords-1): Fontify package names individually.
6630 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
6631 (java-font-lock-keywords-2): Simplify type fontification.
6632 (java-font-lock-keywords-3): Likewise.
6633
66341999-02-17 Kenichi Handa <handa@etl.go.jp>
6635
6636 * language/japanese.el (iso-2022-jp-2): New coding system.
6637 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6638
66391999-02-16 Dave Love <fx@gnu.org>
6640
6641 * help.el (describe-function-1): Accept non-symbols.
6642
66431999-02-16 Paul Eggert <eggert@twinsun.com>
6644
6645 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6646 find the last match if there are multiple matches.
6647
66481999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6649
6650 * tex-mode.el (tex-run-command, latex-run-command)
6651 (slitex-run-command, tex-command): Doc changes.
6652 (tex-start-options-string): Autoload it. Doc change. Provide
6653 a menu for customization. Allow nil. Quote backslashes only once.
6654 (tex-start-tex): Handle nil value of tex-start-options-string
6655 and apply shell-quote-argument to it.
6656
66571999-02-16 Eli Zaretskii <eliz@gnu.org>
6658
6659 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6660 the size in blocks, since it can be a float.
6661 (ls-lisp-format): Likewise
6662
66631999-02-16 Ken'ichi Handa <handa@gnu.org>
6664
6665 * language/japanese.el (japanese-shift-jis): Add
6666 charset-origin-alist property.
6667
66681999-02-15 Richard Stallman <rms@gnu.org>
6669
6670 * progmodes/compile.el (compile-internal): Use save-selected-window.
6671
6672 * subr.el (momentary-string-display): Bind inhibit-read-only.
6673
6674 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6675
66761999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
6677
6678 * mail/rmail.el (rmail-show-message): If an unseen message has a
6679 Summary-line in its header, get past one more line before looking
6680 for the X-Coding-System header.
6681
66821999-02-15 Geoff Voelker <voelker@cs.washington.edu>
6683
6684 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6685 explicitly to accomodate Windows 9X lack of a useful copy program.
6686
66871999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
6688
6689 * wid-edit.el (widget-choice-value-create): Use `equal'
6690 instead of `eq'.
6691
66921999-02-14 Richard Stallman <rms@gnu.org>
6693
6694 * international/iso-transl.el:
6695 (iso-transl-ae): Renamed from iso-transl-e-slash.
6696 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
6697 (iso-transl-AE): Renamed from iso-transl-E-slash.
6698 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
6699 (iso-transl-char-map): Related changes.
6700
6701 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
6702
67031999-02-13 Richard Stallman <rms@gnu.org>
6704
6705 * textmodes/texinfmt.el (texinfo-alias): New function.
6706 (texinfo-fold-nodename-case): Add defvar.
6707 (texinfo-format-node): Do case folding if specified.
6708
6709 * ffap.el (ffap-file-at-point): Test local file names
6710 immediately. Strip off line numbers.
6711
67121999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
6713
6714 * sql.el: Set version to 1.3.2
6715 (sql-solid-program): Added support for solid.
6716 (sql-help): Doc mentions sql-solid.
6717 (sql-solid): Entry function for Solid.
6718 (sql-buffer): Doc explains the use of the variable and how to
6719 change it.
4ff3fcc7 6720 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
0767b41e
DL
6721 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6722 disabled if sql-buffer doesn't have a process; sql-send-paragraph
6723 is new.
6724 (sql-show-sqli-buffer): New function to display the value of
6725 sql-buffer.
6726 (sql-change-sqli-buffer): New function to change sql-buffer.
6727 (sql-mode): Doc explains how to change sql-buffer.
6728 (sql-send-paragraph): New function to send a paragraph.
6729 (sql-mode-map): Added keybinding for sql-send-paragraph.
6730 (sql-mysql): Doc corrected.
6731 (sql-ms): Doc corrected.
6732
6733 * sql.el (sql-server): Doc fix.
6734 (sql-mysql): Added the use of sql-server to specify the host,
6735 sql-database now specifies database instead of host.
6736 (sql-mode-menu): Send... menu items are only active if sql-buffer
6737 is non-nil.
6738 (sql-help): Changed tag of entry functions a bit.
6739
6740 * sql.el: Added keywords from `finder-by-keyword'.
6741 (sql-mode): Made sql-buffer a local variable, changed the
6742 documentation: removed instructions to add *.sql files to
6743 auto-mode-alist, added documentation for having mutliple SQL
6744 buffers sending their stuff to different SQLi buffers, each
6745 running a different process.
6746 (sql-postgres): Quoted *SQL* in doc string.
6747 (sql-ms): Likewise.
6748 (sql-ingres): Likewise.
6749 (sql-ingres): Quoted *SQL* in doc string, added references to
6750 sql-user and sql-password used during login.
6751 (sql-sybase): Quoted *SQL* in doc string, added comma.
6752 (sql-oracle): Likewise.
6753 (sql-interactive-mode): Added extensive documentation for having
6754 mutliple SQL buffers sending their stuff to different SQLi
6755 buffers, each running a different process.
6756 (sql-buffer): Changed doc from *SQL* to SQLi.
6757 (sql-get-login): Doc fix.
6758
67591999-02-12 Ken'ichi Handa <handa@gnu.org>
6760
6761 * international/mule-conf.el (undecided): Set ascii in
6762 safe-charsets property.
6763
67641999-02-12 Richard Stallman <rms@gnu.org>
6765
6766 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
6767
67681999-02-12 Ken'ichi Handa <handa@gnu.org>
6769
6770 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
6771 value to ps-mule-font-info-database-latin.
6772
67731999-02-13 Kenichi HANDA <handa@etl.go.jp>
6774
6775 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6776 (ps-mule-font-info-database-default): New variable.
6777 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6778 ps-mule-font-info-database-default.
6779
67801999-02-12 Dave Love <fx@gnu.org>
6781
6782 * timezone.el (timezone-make-date-sortable)
6783 (timezone-make-date-arpa-standard): Doc fix.
6784
67851999-02-12 Ken'ichi Handa <handa@gnu.org>
6786
6787 * international/quail.el (quail-show-kbd-layout): Bind
6788 blink-matching-paren to nil.
6789
6790 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6791 for ASCII and Latin-1.
6792
67931999-02-12 Andreas Schwab <schwab@gnu.org>
6794
6795 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
6796
67971999-02-12 Kenichi Handa <handa@etl.go.jp>
6798
6799 * international/mule-cmds.el (language-info-alist): Remove
6800 description about charset-origin-alist.
6801
6802 * international/mule.el: Comment added for a new coding system
6803 property `charset-origin-alit'.
6804 (make-translation-table): This variable deleted.
6805
6806 * language/chinese.el (chinese-big5): Add charset-origin-alist
6807 property.
6808 ("Chinese-CNS"): Remove charset-origin-alist property.
6809
6810 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6811 property.
6812 (cyrillic-alternativnyj): Likewise.
6813 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
6814 ("Cyrillic-ALT"): Likewise.
6815
6816 * language/vietnamese.el (vietnamese-viqr): Add
6817 charset-origin-alist property.
6818 ("Vietnamese"): Remove charset-origin-alist property.
6819
6820 * simple.el (what-cursor-position): Don't use the varialbe
6821 charset-origin-alist, but use charset-origin-alist property of
6822 buffer-file-coding-system to decide external character set code.
6823
68241999-02-10 Richard Stallman <rms@gnu.org>
6825
6826 * shadowfile.el: Don't turn on the mode when the file is loaded.
6827
68281999-02-09 Richard Stallman <rms@gnu.org>
6829
6830 * progmodes/compile.el (compile-auto-highlight): Customize.
6831
6832 * add-log.el (add-log-file-name-function): New variable.
6833 (add-change-log-entry): Call that function, if non-nil.
6834
68351999-02-09 Michael Ernst <mernst@alum.mit.edu>
6836
6837 * rmail.el (rmail-search): Track match with a marker, not an integer.
6838
68391999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6840
6841 * progmodes/compile.el (compilation-setup): Set value of
6842 compilation-directory-stack as in compilation-forget-errors.
6843 (compile-reinitialize-errors): Bind buffer-undo-list and
6844 deactivate-mark.
6845 (compilation-forget-errors): Likewise.
6846
68471999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
6848
6849 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
6850 def... constructs.
6851
6852 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6853 Remove calls to sleep-for.
6854
68551999-02-08 Eli Zaretskii <eliz@gnu.org>
6856
6857 * international/codepage.el (cp-coding-system-for-codepage-1): On
6858 MS-DOS, use dos-unsupported-char-glyph for characters not
6859 supported by the codepage.
6860 (cp-make-coding-systems-for-codepage): Likewise.
6861
68621999-02-08 Andreas Schwab <schwab@gnu.org>
6863
6864 * international/mule-util.el (coding-system-list): Don't sort
6865 coding-system-list here.
6866
6867 * international/mule.el (coding-system-lessp): Moved here from
6868 mule-util.el
6869 (add-to-coding-system-list): New function.
6870 (make-subsidiary-coding-system, make-coding-system,
6871 define-coding-system-alias): Use it instead of setting
6872 coding-system-list directly.
6873
68741999-02-07 Dave Love <fx@gnu.org>
6875
6876 * calendar/appt.el (appt-make-list): Don't splice quotes and date
6877 onto message.
6878
68791999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6880
6881 * imenu.el (imenu--last-menubar-index-alist): Add doc.
6882 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6883
68841999-02-06 Richard Stallman <rms@gnu.org>
6885
6886 * language/european.el (setup-slovenian-environment): New function.
6887 ("Slovenian"): New language environment.
6888
6889 * progmodes/sql.el (sql-help): Doc fix.
6890 (sql-mysql): Doc fix.
6891
68921999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6893
6894 * tex-mode.el: When compiling, require compare-w and skeleton
6895 to pacify the byte-compiler. Move the def's of the tex-commands
6896 together. Add a comment on kill-process vs. quit-process.
6897
68981999-02-05 Dave Love <fx@gnu.org>
6899
6900 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6901 null markers.
6902 (compile-goto-error): Likewise.
6903
69041999-02-05 Stephen Gildea <gildea@alum.mit.edu>
6905
6906 * time-stamp.el (time-stamp-format): Format doc tighter.
6907 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
f28eba7b 6908 (time-stamp): Don't re-write the time stamp if it didn't change.
0767b41e
DL
6909
69101999-02-05 Alex Schroeder <asc@bsiag.com>
6911
6912 * progmodes/sql.el: Changed version to 1.2.1.
6913 (sql-pop-to-buffer-after-send-region): Improved documentation.
6914 (sql-mysql-program): Added MySQL support.
6915 (sql-prompt-length): Made prompt-length configurable.
6916 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6917 (sql-help): Added MySQL support, changed documentation.
6918 (sql-send-region): A message is displayed if something is sent.
6919 (sql-mode): Added buffer-local comment-start.
6920 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
6921 (sql-interactive-mode): Added buffer-local comment-start.
6922 (sql-oracle): Set sql-prompt-length.
6923 (sql-sybase): Set sql-prompt-length.
6924 (sql-mysql): Added MySQL support.
6925 (sql-ingres): Set sql-prompt-length.
6926 (sql-ms): Set sql-prompt-length.
6927 (sql-postgres): Set sql-prompt-length.
6928
69291999-02-04 Eli Zaretskii <eliz@gnu.org>
6930
6931 * term/internal.el (dos-codepage-setup): Set selection coding
6932 system to cpNNN-dos.
6933
69341999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6935
6936 * international/characters.el: Let ethiopic use iso-2022-7bit.
6937
69381999-02-02 Dave Love <fx@gnu.org>
6939
6940 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6941 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6942
69431999-02-02 Karl Heuer <kwzh@gnu.org>
6944
6945 * terminal.el (terminal-emulator): Doc fix.
6946
69471999-02-02 Ken'ichi Handa <handa@gnu.org>
6948
6949 * international/mule-util.el (compose-chars): Doc-string
6950 modified. Correctly handle a composition character in ARGS.
6951
69521999-02-01 Richard Stallman <rms@gnu.org>
6953
6954 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6955 (makefile-menu-index-function): Function deleted.
6956 (makefile-mode): Use makefile-imenu-generic-expression.
6957
69581999-02-01 Geoff Voelker <voelker@cs.washington.edu>
6959
6960 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
6961 change, invoke from before-init-hook.
6962
69631999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
6964
6965 * subr.el (remove-from-invisibility-spec): Cope with the case when
6966 buffer-invisibility-spec is t.
6967
69681999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
6969
6970 * calendar/calendar.el (calendar-mode-map): Fix bindings for
6971 appt-add and appt-delete.
6972
69731999-02-01 Eli Zaretskii <eliz@gnu.org>
6974
6975 * term/pc-win.el (msdos-approximate-color): New function.
6976 (msdos-color-translate): Call it to find a DOS color that best
6977 approximates an X-style "#NNNNNN" color specification.
6978
69791999-02-01 Ken'ichi Handa <handa@gnu.org>
6980
6981 * international/mule-util.el (compose-chars-component): Add
6982 autoload cookie.
6983
69841999-01-31 Ken'ichi Handa <handa@gnu.org>
6985
6986 * international/quail.el (quail-lookup-key): If cdr of MAP is a
6987 function, replace cdr of MAP by the return value of the function
6988 unconditionally.
6989
69901999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6991
6992 * progmodes/compile.el (compilation-next-error-locus): Don't
6993 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6994
69951999-01-31 Eli Zaretskii <eliz@gnu.org>
6996
6997 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6998 and NLs before "charset", and allow the charset name be in double
6999 quotes.
7000
70011999-01-31 Richard Stallman <rms@gnu.org>
7002
7003 * imenu.el (imenu-sort-function): Fix custom type.
7004
70051999-01-30 Richard Stallman <rms@gnu.org>
7006
7007 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
7008 (speedbar-line-token): Likewise.
7009
7010 * play/gametree.el (gametree-default-score): Use defcustom.
7011 (gametree-score-regexp, gametree-score-closer): Likewise.
7012 (gametree-score-manual-flag, gametree-score-opener): Likewise.
7013
70141999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7015
7016 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
7017 decoding.
7018
70191999-01-29 Markus Rost <rost@gnu.org>
7020
7021 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
7022 tex-validate-buffer.
7023 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
7024 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
7025 now with recent occur-mode.
7026 (tex-validate-region): Really walk through all Sexps.
7027 (tex-region): Bind shell-dirtrack-verbose.
7028 (tex-file, tex-bibtex-file): Likewise.
7029
70301999-01-29 Dave Love <fx@gnu.org>
7031
7032 * finder.el: (finder-commentary): Fix interactive spec. Try
7033 appending .el to file name.
7034 (finder-find-library, finder-commentary): Doc fixes.
7035
70361999-01-29 Andrew Innes <andrewi@gnu.org>
7037
7038 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
7039 where the userid contains directory separators.
7040
70411999-01-29 Dave Love <fx@gnu.org>
7042
7043 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
7044 (lm-commentary): Doc fix.
7045
70461999-01-29 Andreas Schwab <schwab@gnu.org>
7047
7048 * files.el (file-expand-wildcards): Never consider `.' and `..' a
7049 wildcard match. Fix regexp that tests if dirpart contains
7050 wildcard characters.
7051
70521999-01-28 Richard Stallman <rms@gnu.org>
7053
7054 * font-lock.el (font-lock-default-unfontify-region):
7055 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
7056
70571999-01-27 Jason Rumney <jasonr@altavista.net>
7058
7059 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
7060 from FAMILY field.
7061 (w32-create-initial-fontsets): Do not use before-init-hook.
7062 (mouse-set-font): Document. Automatically create and use fontsets.
7063
7064 * dos-w32.el (direct-print-region-helper): Check for printer
7065 being t as well as a string.
7066
70671999-01-27 Kenichi Handa <handa@etl.go.jp>
7068
7069 * mail/rmail.el (rmail-decode-mime-charset): New variable.
7070 (rmail-mime-charset-pattern): New variable.
7071 (rmail-convert-to-babyl-format): Decode by MIME-charset if
7072 rmail-decode-mime-charset is non-nil.
7073
70741999-01-27 Ken'ichi Handa <handa@gnu.org>
7075
7076 * international/characters.el: Set category `q' for all characters
7077 in tibetan and tibetan-1-column.
7078
70791999-01-27 Andrew Innes <andrewi@gnu.org>
7080
7081 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
7082 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
7083
70841999-01-27 Dave Love <fx@gnu.org>
7085
7086 * international/mule-cmds.el (current-language-environment):
7087 Provide :link, :type (choices) and appropriate :get.
7088
70891999-01-27 Eli Zaretskii <eliz@gnu.org>
7090
7091 * startup.el (command-line): Set default eol-mnemonic-* strings to
7092 display end-of-line format in mode line.
7093
7094 * cus-start.el (all): Add eol-mnemonic-* variables.
7095
70961999-01-26 Dave Love <fx@gnu.org>
7097
7098 * startup.el (command-line-1): Up-date copyright.
7099
7100 * paths.el (Info-default-directory-list): Use configdir twice.
7101
7102 * info.el (Info-directory-list): Don't set path-separator now
7103 we're not shipped with Texinfo. Simplify path definition.
7104 Substitute all occurrences of instdir in Info-default-directory-list.
7105
71061999-01-25 Richard Stallman <rms@gnu.org>
7107
7108 * startup.el (normal-top-level-add-subdirs-to-load-path):
7109 Record the inode numbers of the dirs processed, to avoid loop.
7110
7111 * textmodes/tex-mode.el (tex-run-command): Doc fix.
7112
71131999-01-25 Dave Love <fx@gnu.org>
7114
7115 * browse-url.el (browse-url-netscape-program): Doc addition.
7116
7117 * help.el (help-make-xrefs): Default info references to an `(emacs)'
7118 prefix.
7119
7120 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
7121 auto-mode-alist.
7122
71231999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7124
7125 * calendar/diary-lib.el (mark-diary-entries): Use
7126 assoc-ignore-case and do not capitalize when matching month and
7127 day names.
7128
7129 * calendar/calendar.el (calendar-read-date): Ditto.
7130
7131 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
7132 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
7133
7134 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
7135
7136 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
7137
7138 * calendar/cal-islam.el (calendar-goto-islamic-date)
7139 (mark-islamic-diary-entries): Ditto.
7140
7141 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
7142
7143 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
7144 (calendar-read-mayan-tzolkin-date): Ditto.
7145
7146 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
7147
71481999-01-22 Michael Ernst <mernst@alum.mit.edu>
7149
7150 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
7151
71521999-01-25 Karl Heuer <kwzh@gnu.org>
7153
7154 * faces.el (list-faces-display): Multiline case of previous fix.
7155
71561999-01-25 Andreas Schwab <schwab@gnu.org>
7157
7158 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
7159
71601999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
7161
7162 * files.el (find-file): If find-file-noselect returns a list,
7163 do switch-to-buffer on each element.
7164 (find-file-other-window): Likewise for all but the first element.
7165 (find-file-other-frame): Same.
7166 (find-file-noselect): When we expand a wildcard, return a list
7167 of buffers.
7168
71691999-01-24 Eli Zaretskii <eliz@gnu.org>
7170
7171 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
7172 to set the appropriate cpNNN-dos coding system as the
7173 highest-priority coding system.
7174
71751999-01-23 Ken'ichi Handa <handa@gnu.org>
7176
7177 * international/fontset.el (generate-fontset-menu): Return a
7178 sorted list by plain names of fontsets.
7179
7180 * international/mule-diag.el (list-fontsets): Sort fontsets by
7181 plain names.
7182
7183 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
7184 FIRST is a composite character, decompose it at first.
7185
71861999-01-23 Dave Love <fx@gnu.org>
7187
7188 * format.el: Doc fixes.
7189 (format-encode-run-method): Have things happen in the right buffer.
7190 Deal with errors from method. Set coding-system-for-write.
7191 (format-decode-run-method): Have things happen in the right buffer.
7192 Deal with errors from method. Set coding-system-for-read.
7193 (format-alist): Use nil instead of unmatchable regexps.
7194
7195 * simple.el (shell-command-on-region): Return command's exit status.
7196
71971999-01-23 Eric Ludlam <zappo@gnu.org>
7198
7199 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
7200 of the file whose info we want to display.
7201 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
7202 (speedbar-add-mode-functions-list) Improve doc.
7203 (speedbar-line-token) New function.
7204 (speedbar-dired) Fix order of directories in -shown-directories.
7205 (speedbar-line-path): Default return is default-directory
7206 (speedbar-buffers-line-path): Return is dir name only.
7207 (speedbar-mode-functions-list): New variable.
7208 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
7209 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
7210 speedbar-files-item-info speedbar-buffers-item-info): New functions.
7211 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
7212 New functions.
7213 (speedbar-line-file): Broke out part that fetches file from a line.
7214 (speedbar-line-text): New function extracted from speedbar-line-file.
7215 (speedbar-line-path): Converted into a replaceable function.
7216 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
7217
72181999-01-23 Ken'ichi Handa <handa@gnu.org>
7219
7220 * international/fontset.el (create-fontset-from-x-resource): Make
7221 style variants.
7222
72231999-01-22 Dave Love <fx@gnu.org>
7224
7225 * paths.el (Info-default-directory-list): Put sysdir after start.
7226
72271999-01-22 Sam Steingold <sds@goems.com>
7228
f28eba7b 7229 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
0767b41e
DL
7230 a process associated with it.
7231
72321999-01-22 Jason Rumney <jasonr@altavista.net>
7233
7234 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
7235
72361999-01-22 Felix Lee <flee@cygnus.com>
7237
7238 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
7239 major-mode.
7240 (vc-annotate-mode): Delete variable.
7241
72421999-01-22 Andrew Innes <andrewi@gnu.org>
7243
7244 * startup.el (command-line): [windows-nt]: Check for existence of
7245 .emacs file so as to notice .emacs.el or .emacs.elc and use them
7246 in preference to _emacs.
7247
72481999-01-22 Dave Love <fx@gnu.org>
7249
7250 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
7251
72521999-01-20 Richard Stallman <rms@gnu.org>
7253
7254 * files.el (find-file-noselect): Do wildcard processing only
7255 if new arg WILDCARDS is non-nil.
7256 (find-file, find-file-other-window): New arg WILDCARDS.
7257 Default it to non-nil if interactive.
7258 (find-file-other-frame): Likewise.
7259 (find-file-read-only): Likewise.
7260 (find-file-read-only-other-window): Likewise.
7261 (find-file-read-only-other-frame): Likewise.
7262
7263 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
7264 (widget-plist-convert-option): Delete spurious comma.
7265
72661999-01-19 Jason Rumney <jasonr@altavista.net>
7267
7268 * term/w32-win.el (w32-standard-fontspec-spec): Change
7269 iso8859-5 to koi8-r. Add iso8859-9.
7270
72711999-01-19 Dave Love <fx@gnu.org>
7272
7273 * browse-url.el (browse-url-maybe-new-window): Delete macro and
7274 its uses.
7275
7276 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
7277 is active.
7278 (fortran-indent-subprogram): Likewise.
7279
72801999-01-19 Dave Love <d.love@dl.ac.uk>
7281
7282 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
7283
72841999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
7285
7286 * wid-edit.el (alist): Use sexp as default key-type.
7287
72881999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7289
7290 * textmodes/tex-mode.el (tex-define-common-keys):
7291 Remove key binding of tex-feed-input.
7292 (tex-mode-map): Bind tex-feed-input here.
7293 (tex-start-shell): Use compilation-shell-minor-mode. Set
7294 comint-input-filter-functions before running tex-shell-hook.
7295 (tex-start-tex): Forget compilation errors.
7296 (tex-compilation-parse-errors): Rewritten to work also with
7297 compile-mouse-goto-error and compile-goto-error. Adjusted to
7298 change in tex-region.
7299 (tex-region): For the temp file use file-name without directory.
7300 (tex-file): Expand file name of tex-print-file.
7301
73021999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7303
7304 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
7305
73061999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
7307
7308 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
7309 beginning could cause Emacs to hang. Fixed.
7310
73111999-01-18 Ken'ichi Handa <handa@gnu.org>
7312
7313 * international/ccl.el (ccl-compile-translate-character): Handle
7314 the case that a tranlation table is CCL register correctly.
7315
7316 * international/mule-cmds.el (select-safe-coding-system):
7317 Hightlight at most 256 characters.
7318
73191999-01-18 Dave Love <fx@gnu.org>
7320
7321 * startup.el (command-line): If the init file changes operation to
7322 unibyte, make all buffers unibyte and re-set language environment.
7323
7324 * disp-table.el (standard-display-european): Make all existing
7325 buffers unibyte. Fix doc.
7326
73271999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
7328
7329 * wid-edit.el (coding-system): Define this unconditionally.
7330
7331 * simple.el (shell-command-on-region-default-error-buffer): New var.
7332 (shell-command-on-region): Use that variable as interactive
7333 value of ERROR-BUFFER argument.
7334
73351999-01-17 Sam Steingold <sds@goems.com>
7336
f28eba7b 7337 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
0767b41e
DL
7338
73391999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7340
7341 * progmodes/compile.el (compilation-goto-locus): If already in the
7342 compilation buffer's window, keep it in that window.
7343 (compile-mouse-goto-error): Add Doc. Don't play with windows.
7344 (compile-goto-error): Don't play with windows.
7345
7346 * textmodes/tex-mode.el (latex-run-command): Doc fix.
7347 (tex-command): Doc fix.
7348 (tex-compilation-parse-errors): Doc fix.
7349 (tex-generate-zap-file-name): Don't start the name with -.
7350 (tex-expand-files): Works now also with strings ending with ":".
7351
73521999-01-17 Ian T Zimmerman <itz@transbay.net>
7353
7354 Patch failed to install:
7355 * gametree.el: Document scoring functionality.
7356 (gametree-score-regexp): Add optional plus sign.
7357 (gametree-score-opener): Replace `:' with `=' as the former
7358 conflicts with gametree-half-ply-regexp.
7359 (gametree-transpose-following-leaves): Add.
7360 (gametree-insert-new-leaf): Make modifying commands barf in read
7361 only buffers.
7362 (gametree-break-line-here): Add a call to
7363 `gametree-transpose-following-leaves'. This maintains the
7364 necessary invariant that on each level all leaf children precede
7365 all nonleaf children. This has always been implied, but left to
7366 the user, and, unfortunately, undocumented.
7367
73681999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
7369
7370 * wid-edit.el (plist, alist): New widget types.
7371
73721999-01-17 Dave Love <fx@gnu.org>
7373
7374 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
7375 fix scope of condition-case therein.
7376
73771999-01-17 Andrew Innes <andrewi@gnu.org>
7378
7379 * dos-w32.el: (find-buffer-file-type-coding-system): Use
7380 default-buffer-file-coding-system when file doesn't exist (and
7381 isn't covered by a special case) instead of forcing undecided-dos
7382 against the user's wishes.
7383
7384 * dos-w32.el (direct-print-region-helper): New function based on
7385 direct-print-region-function; sends data to specified printer port
7386 without further translation. Recognize and handle specially the
7387 standard `print' and `nprint' programs, as well as `lpr' and
7388 similar programs. Only write directly to the printer port if no
7389 print program is specified. Work around a bug in Windows 9x
7390 affecting Win32 version of Emacs by invoking command.com to write
7391 to the printer port instead of writing directly.
7392 (direct-print-region-function): Use direct-print-region-helper to
7393 do most of the work.
7394 (direct-ps-print-region-function): New function; analogue of
7395 direct-print-region-function for ps-print.
7396 (ps-lpr-command): Comment out setq; leave as example usage.
7397 (ps-lpr-switches): Ditto.
7398
7399 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
7400 and MS-Windows.
7401 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
7402 DOS and Windows platforms, to indicate direct printing. Update
7403 the docstring accordingly.
7404
7405 * ps-print.el: (ps-printer-name): Update docstring about usage on
7406 MS-DOS and MS-Windows.
7407 (ps-lpr-command): Update docstring as for lpr-command.
7408 (ps-print-region-function): New variable.
7409 (ps-do-despool): Use it.
7410 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
7411 DOS/Windows.
7412
7413 * subr.el (subst-char-in-string): New function.
7414
74151999-01-17 Eli Zaretskii <eliz@gnu.org>
7416
7417 * international/codepage.el (cp852-decode-table): Fill a nil entry.
7418
7419 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
7420 (bdf-find-font-info): New function, looks for the first readable
7421 file from a list of alternatives.
7422 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
7423 instead of bdf-get-font-info.
7424 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
7425 to ps-mule-generate-bitmap-glyph.
7426
7427 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
7428 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
7429 now be a list of alternative names.
7430 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
7431 (ps-mule-prepare-font): Likewise.
7432
7433 * international/codepage.el (cp855-decode-table,
7434 cp850-decode-table): Fill some nil entries.
7435
74361999-01-16 Dave Love <fx@gnu.org>
7437
7438 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
7439 last change.
7440
74411999-01-15 Dave Love <fx@gnu.org>
7442
7443 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
7444 and change regexp for command names.
7445 (help-xref-go-back, function-called-at-point, symbol-file)
7446 (where-is): Doc fixes.
7447 (help-xref-go-back): Remove interactive spec.
7448 (describe-function-1): Fix message for alias. Buttomize alias
7449 name.
7450
7451 * simple.el (join-line): New alias.
7452
74531999-01-15 Johan Vromans <jvromans@squirrel.nl>
7454
7455 * forms.el: (forms--show-record): Convert integers to string
7456 expicitly since concat will no longer accept integers.
7457 (forms-print): Use local `total-nb-records' since
7458 `forms--total-records' will be inaccessible after buffer switching.
7459
74601998-01-14 Felix Lee <flee@cygnus.com>
7461
f28eba7b 7462 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
0767b41e
DL
7463
74641999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
7465
7466 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
7467
74681999-01-14 Eli Zaretskii <eliz@gnu.org>
7469
7470 * international/codepage.el (cp850-decode-table): Fix previous change.
7471
74721999-01-14 Simon Marshall <simon@gnu.org>
7473
7474 * shell.el (shell-dirtrack-verbose): New custom variable.
7475 (shell-dirstack-message): Use it.
7476
74771999-01-14 Kenichi Handa <handa@etl.go.jp>
7478
7479 * international/mule-conf.el: Coding system alias `dos' for
7480 `undecided-dos', `mac' for `undecided-mac'.
7481
7482 * international/mule-cmds.el (describe-language-environment):
7483 Don't alter input-method-alist.
7484
74851999-01-13 Eli Zaretskii <eliz@gnu.org>
7486
7487 * international/codepage.el (cp850-decode-table): Replace nil
7488 entries with codes of similary looking glyphs. (Suggested by
4ff3fcc7 7489 Jason Rumney <jasonr@altavista.net>.)
0767b41e
DL
7490
74911999-01-13 Dave Love <fx@gnu.org>
7492
7493 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7494
7495 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7496
74971999-01-12 Karl Heuer <kwzh@gnu.org>
7498
7499 * files.el (auto-save-hook): Defvar this.
7500
75011999-01-12 Alex Schroeder <asc@bsiag.com>
7502
7503 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7504 faces, eliminating the need to load font-lock before loading sql.
7505 (sql-mode-oracle-font-lock-keywords): Likewise.
7506 (sql-mode-postgres-font-lock-keywords): Likewise.
7507
75081999-01-11 Dave Love <fx@gnu.org>
7509
7510 * cus-start.el: Add inhibit-eol-conversion.
7511
7512 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
7513 the values round.
7514
75151999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
7516
7517 * help.el (help-mode-finish): Renamed from help-mode-maybe.
7518 Don't switch to Help mode here.
7519 (temp-buffer-setup-hook): Use help-mode-finish.
7520 (help-mode-setup): New function.
7521 (temp-buffer-setup-hook): Use help-mode-setup.
7522
7523 * progmodes/sql.el: New file.
7524
7525 * files.el (auto-mode-alist): Add sql-mode.
7526
7527 * faces.el (list-faces-display): Improve the formatting
7528 by computing the maximum length required for any face-name.
7529
75301999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7531
7532 * progmodes/compile.el (compilation-shell-minor-mode): New function.
7533
75341999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
7535
7536 * term.el (term_send_home): Change the string to
7537 be the same as the one emitted by xterm and consistent with the
7538 ones emitted by prior and next.
7539 (term_send_end): Likewise.
7540
75411999-01-10 Dave Love <fx@gnu.org>
7542
7543 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7544 bindings.
7545
75461999-01-10 Eli Zaretskii <eliz@gnu.org>
7547
7548 * international/codepage.el (codepage-setup): Doc fix.
7549 (cp-decoding-vector-for-codepage): Likewise.
7550
75511999-01-10 Markus Rost <rost@gnu.org>
7552
7553 * cus-edit.el (custom-save-delete): First scan the custom-file.
7554
75551999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
7556
7557 * international/iso-transl.el: Define a "function name" for
7558 each translation that isn't ASCII. Use these function names
7559 in iso-transl-char-map.
7560
75611999-01-08 Kenichi Handa <handa@etl.go.jp>
7562
7563 * international/mule-util.el (decompose-region): Do decomposition
7564 on temporary unibyte buffer.
7565
7566 * international/mule.el (make-char): Doc-string modified.
7567
75681999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
7569
7570 * simple.el (comment-region): Delete spaces only if we
7571 deleted a comment starter.
7572
75731999-01-07 Dave Love <fx@gnu.org>
7574
7575 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7576
7577 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7578 like eval-defun does.
7579
7580 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7581
7582 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7583 constructions. Doc fixes.
7584 (generic-create-generic-function): Use defalias, not fset.
7585
7586 * find-func.el: More doc fixes.
7587
75881999-01-06 Stephen Eglen <stephen@gnu.org>
7589
7590 * files.el (save-buffers-kill-emacs): Show the list of current
7591 processes before prompting to kill them and exit.
7592
75931999-01-06 Dave Love <fx@gnu.org>
7594
7595 * emacs-lisp/find-func.el: Doc fixes.
7596 (find-function-regexp): Extend for define-generic-mode,
7597 define-derived-mode, easy-mmode-define-minor-mode.
7598
75991999-01-06 Dave Love <fx@gnu.org>
7600
7601 * progmodes/fortran.el (fortran-window-create): Account for scroll
7602 bar width.
7603
7604 * browse-url.el: Require (noerror) w3-auto when compiling.
7605 (browse-url-maybe-new-window): Make it a macro and revert last
7606 change to callers.
7607 (browse-url-w3): Require w3 for w3-fetch-other-window.
7608
76091999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7610
7611 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7612 argument.
7613
76141999-01-06 Simon Marshall <simon@gnu.org>
7615
7616 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
7617
7618 * font-lock.el (font-lock-default-fontify-buffer): When using
7619 with-temp-message, use nil rather than current-message.
7620
7621 * lazy-lock.el (lazy-lock-unstall):
7622 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7623 rather than current-message.
7624
7625 * fast-lock.el (fast-lock-save-cache-1):
7626 (fast-lock-cache-data): When using with-temp-message, use nil rather
7627 than current-message.
7628
76291999-01-06 Eli Zaretskii <eliz@gnu.org>
7630
7631 * international/codepage.el (cp-coding-system-for-codepage-1): Add
7632 the valid-codes property.
7633
7634 * international/mule-cmds.el (prefer-coding-system): Call
7635 set-coding-priority, so that the internal array of priorities is
7636 also updated.
7637
7638 * international/mule-util.el:
7639 (coding-system-change-eol-conversion,
7640 coding-system-change-text-conversion): Don't define here.
7641
7642 * international/mule-cmds.el: Define them here. Remove the
7643 autoload cookies.
7644
76451999-01-06 Andreas Schwab <schwab@gnu.org>
7646
7647 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7648 if it was enabled before.
7649
7650 * view.el (View-revert-buffer-scroll-page-forward): Bind
7651 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7652
7653 * files.el (recover-session): Preserve point when inserting
7654 explanation.
7655
76561999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
7657
7658 * cus-edit.el (custom-save-delete): Don't delete whitespace
7659 and comments before the sexp that is replaced.
7660
76611999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7662
7663 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7664
76651999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
7666
7667 * vc.el (vc-dired-hook): Use the original value of
7668 dired-move-to-filename-regexp on lines that have not been
7669 reformatted yet.
4ff3fcc7 7670 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
0767b41e
DL
7671 file lines have already been reformatted.
7672
76731999-01-05 Dave Love <fx@gnu.org>
7674
7675 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7676 buffer-local.
7677
76781998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
7679
7680 * progmodes/f90.el: Change of regular expressions for type to
7681 correct highlighting and identation. Some small fixes for
7682 compatibility with XEmacs.
7683
76841999-01-05 Stephen Eglen <stephen@gnu.org>
7685
7686 * mspools.el (mspools-vm-system-mail): Provide an alternative
7687 value based on rmail-spool-directory if $MAIL is not defined.
7688
76891999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7690
7691 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7692 (reftex-section-info): Handle negative section levels.
7693 (reftex-view-crossref-extra): New option.
7694 (reftex-view-crossref): Generalized to work in more places.
7695 (reftex-find-citation-regexp-format, reftex-find-reference-format,
7696 reftex-macros-with-labels, reftex-global-search-marker): New variables.
7697 (reftex-view-cite-locations-from-bibtex): New command.
7698 (reftex-view-regexp-match, reftex-global-search,
7699 reftex-global-search-continue): New functions.
7700 (reftex-extract-bib-entries): No error for non-existing BibTeX
7701 file, just a message.
7702 (reftex-extract-bib-entries): Better error handling.
7703 (reftex-select-with-char): Use `*RefTeX Select*' for selection
7704 help and force it on current frame.
7705 (reftex-default-bibliography): New function.
7706 (reftex-access-parse-file): Check consistency after loading a
7707 parse file. When inconsistent, enfore rescan.
7708 (reftex-check-parse-consistency): New function.
7709 (easy-menu-define): Options section drastically shortened.
7710
77111999-01-05 Kenichi Handa <handa@etl.go.jp>
7712
7713 * language/thai-util.el (thai-compose-string): New function.
7714
77151999-01-04 Inge Frick <inge@nada.kth.se>
7716
7717 * easymenu.el (easy-menu-define): Doc fix.
7718 (easy-menu-create-menu): New keyword :included.
7719 (easy-menu-do-add-item): New keyword :included. SUFFIX may
7720 be an expression, not only a string. Simulate style `button'.
7721 Use easy-menu-define-key-intern instead of easy-menu-define-key.
7722 (easy-menu-define-key-intern): New function.
7723 (easy-menu-add-item): Understand value returned from
7724 easy-menu-item-present-p and easy-menu-remove-item.
7725 (easy-menu-return-item): New function.
7726 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
7727
77281999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
7729
7730 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7731 Use rmail-output-read-rmail-file-name to read the file name.
7732 Always call rmail-output-to-rmail-file noninteractively.
7733 When count > 1, do the loop here.
7734 Handle rmail-delete-after-output here.
7735 (rmail-summary-output): Similar changes.
7736
7737 * mail/rmailout.el: Provide `rmailout'.
7738 (rmail-output-read-rmail-file-name): New function.
7739 (rmail-output-to-rmail-file): Use that.
7740 (rmail-output-read-file-name): New function.
7741 (rmail-output): Use that.
7742
7743 * files.el (find-file-noselect): Let /: suppress wildcard matching.
7744 Error if wildcard matches no files.
7745
77461999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
7747
7748 * menu-bar.el (clipboard-yank): Doc fix.
7749
7750 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
7751
77521998-12-31 Markus Rost <rost@delysid.gnu.org>
7753
7754 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7755
77561998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
7757
7758 * rmail.el (rmail-encode-string): Make sure mask value is
7759 positive; (emacs-pid) returns a negative number on Windows 9x
7760 which causes odd behaviour.
7761
77621998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
7763
7764 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7765 and about w32-* variables unless on Windows/NT.
7766
77671998-12-31 Boris Goldowsky <boris@alum.mit.edu>
7768
7769 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7770 if buffer is modified; ask about all modified buffers.
7771
77721998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
7773
7774 * simple.el (what-cursor-position): Fix previous change.
7775
77761998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
7777
7778 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
7779 from paragraph-start.
7780
77811998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
7782
7783 * international/mule-cmds.el (prefer-coding-system): If the
7784 argument requires specific EOL conversion type, make the default
7785 coding systems use that.
7786
77871998-12-30 Drew Csillag <drew_csillag@geocities.com>
7788
4ff3fcc7 7789 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
0767b41e
DL
7790 Use shell-command-on-region.
7791 (m4-start-m4, m4-end-m4): Functions deleted.
7792
77931998-12-30 Michael Ernst <mernst@alum.mit.edu>
7794
7795 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7796
77971998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7798
7799 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
7800 to compose-mail in the correct places and as a list.
7801
78021998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
7803
7804 * page-ext.el: Added mouse-selection feature for pages directory buffer.
7805 (pages-directory-map): Bind mouse-2
7806 (pages-copy-header-and-position): Put text property.
7807 (pages-directory-goto-with-mouse): New function.
7808
78091998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
7810
7811 * international/codepage.el (cp-make-coding-systems-for-codepage):
7812 Doc fix.
7813 (cp-coding-system-for-codepage-1): Likewise.
7814
78151998-12-29 Kenichi Handa <handa@etl.go.jp>
7816
7817 * language/thai-util.el (thai-post-read-conversion): Handle Thai
7818 composition sequence correctly here instead of calling
7819 thai-compose-region.
7820
7821 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
7822 newline in multibyte buffer, if previous or next character is a
7823 composite char, check the first component of the composite char.
7824
78251998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
7826
7827 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7828 and track-mouse.
7829
78301998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7831
7832 * mail/sendmail.el (mail-yank-original): Remove text properties
7833 after insertion.
7834 (mail-yank-region): Barf if no mark is set in the message
7835 being replied to.
7836
7837 * help.el (function-called-at-point): First look for function at point.
7838
78391998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
7840
7841 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7842
78431998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7844
7845 * simple.el (what-cursor-position): Print character encoding also.
7846
78471998-12-26 Dave Love <fx@gnu.org>
7848
7849 * textmodes/flyspell.el: If local-maps work, don't put
7850 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7851 in flyspell-mouse-map (only).
7852 (flyspell-use-local-map): New variable.
7853 Use a different mouse-2 binding in that case,
7854 and don't add to minor-mode-map-alist.
7855 (make-flyspell-overlay, flyspell-correct-word):
7856 Test flyspell-use-local-map.
7857
78581998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
7859
7860 * files.el (file-expand-wildcards): Handle wildcards in directory name.
7861 Be careful about whether to return a relative file name,
7862 and if so, relative to what directory.
7863
78641998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
7865
4ff3fcc7 7866 * emacs-lisp/easymenu.el (easy-menu-get-map):
0767b41e
DL
7867 Change global map only if this menu exists in the global map already,
7868 and not in the local map.
7869 (easy-menu-do-add-item): Fix error message.
7870
7871 * foldout.el (foldout-inhibit-key-bindings):
7872 Avoid concatenating onto outline-minor-mode-prefix.
7873 Make a new keymap for that prefix, if it does not already have one.
7874
78751998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
7876
7877 * cperl-mode.el:
7878 Can use linear algorithm for indentation if Emacs supports it.
7879 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7880 (cperl-after-block-p): Likewise.
7881 (cperl-after-block-and-statement-beg): Likewise.
7882 (cperl-after-block-p): After END/BEGIN we are a block.
7883 (cperl-after-expr-p): Skip labels when checking
7884 (cperl-indent-region): Make a marker for END - text added/removed.
7885 Disable hooks during the call (how to call them later?).
7886 Now indents 820-line-long function in 6.5 sec (including
7887 syntaxification) the first time (when buffer has few
7888 properties), 7.1 sec the second time.
7889 (cperl-indent-region): Do not indent whitespace lines
7890 (cperl-style-alist)
7891 Include `cperl-merge-trailing-else' where the value is clear.
7892 (cperl-styles-entries): Likewise.
7893 (cperl-problems): Improvements to docs.
7894 (cperl-tips): Likewise.
7895 (cperl-non-problems): Likewise.
7896 (cperl-mode): Make lazy syntaxification possible.
7897 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7898 `font-lock-unfontify-region-function' was set to a wrong function.
7899
4ff3fcc7 7900 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
0767b41e
DL
7901 restart syntaxification. Changed so that -d ?foo? is a RE. Do
7902 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7903 but 1<<6 was considered as HERE-doc.
7904 <file/glob> made into a string.
7905 Postpone addition of faces after syntactic step.
7906 Recognition of <FH> was wrong.
7907 Highlight `gem' in s///gem as a keyword. `qr' recognized.
7908 Knows that split// is null-RE.
7909 Highlights separators in 3-parts expressions as labels.
7910 <> was considered as a glob.
7911 Would err if the last line is `=head1'.
7912 $a-1 ? foo : bar; was a considered a regexp.
7913 `<< (' was considered a start of HERE-doc.
7914 mark qq[]-etc sections as syntax-type=string
7915 Was not processing sub protos after a comment ine.
7916 Was treating $a++ <= 5 as a glob.
7917 Tolerate unfinished REx at end-of-buffer.
7918 `unwind-protect' was left commented.
7919 / and ? after : start a REx.
7920
7921 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7922 Better default, customizes to `message' too, off in text-mode.
7923
7924 (cperl-array-face): Renamed from `font-lock-emphasized-face',
7925 `defface'd.
7926 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
7927 `defface'd.
7928 (cperl-emacs-can-parse): New state variable.
7929 (cperl-indent-line): Corrected to use global state.
7930 (cperl-calculate-indent): Likewise.
7931 (cperl-fix-line-spacing): Likewise (not used yet).
7932 (cperl-calculate-indent): Did not consider `,' as
7933 continuation mark for statements.
7934 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7935 Remove another parse-data optimization at toplevel: would
7936 indent correctly.
7937 Correct for labels when calculating indentation of continuations.
7938 Docstring updated.
7939 (cperl-choose-color): Converted to a function (to be
7940 compilable in text-mode).
7941 (cperl-dark-background): Disable without window-system.
7942 Do `defface' only if window-system.
f28eba7b
SM
7943 (cperl-fix-line-spacing): Sped up to bail out early.
7944 (x-color-defined-p): Was not compiling on XEmacs
0767b41e 7945 Was defmacro'ed with a tick. Remove another def.
f28eba7b 7946 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
0767b41e
DL
7947 (cperl-unwind-to-safe): New function.
7948 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
4ff3fcc7 7949 (cperl-fontify-syntaxically): Unwinds start and end to go out of
0767b41e
DL
7950 long strings (not very successful).
7951 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
7952 Highlight the starting // in s//foo/ as function-name.
7953 Emit a meaningful error instead of a cryptic one for an
7954 uncomplete REx near end-of-buffer.
7955
7956 (cperl-electric-keyword): `qr' recognized.
7957 (cperl-electric-else): Likewise
7958 (cperl-to-comment-or-eol): Likewise
7959 (cperl-make-regexp-x): Likewise
7960 (cperl-init-faces): Likewise, and `lock' (as overridable?).
7961 Corrected to use new macros;
7962 `if' for copying `reference-face' to `constant-face' was backward.
7963 remove init `font-lock-other-emphasized-face',
7964 `font-lock-emphasized-face', `font-lock-keyword-face'.
7965 Interpolate `cperl-invalid-face'.
7966 (cperl-make-regexp-x): Misprint in a message.
7967 (cperl-syntaxify-unwind): New configuration variable
7968 (cperl-fontify-m-as-s): New configuration variable
f28eba7b 7969 (cperl-electric-pod): Check for after-expr was performed
0767b41e 7970 inside of POD too.
f28eba7b 7971 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
0767b41e
DL
7972 (cperl-clobber-mode-lists): New configuration variable.
7973 (cperl-not-bad-style-regexp): Updated.
7974 Init: `cperl-is-face' was busted.
7975 (cperl-make-face): New macros.
7976 (cperl-force-face): New macros.
7977 (font-lock-other-type-face): Done via `defface' too.
7978 (cperl-nonoverridable-face): New face. Renamed from
7979 `font-lock-other-type-face'.
f28eba7b 7980 (cperl-init-faces-weak): Use `cperl-force-face'.
0767b41e
DL
7981 (cperl-comment-indent): Commenting __END__ was not working.
7982 (cperl-indent-for-comment): Likewise.
7983 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7984 When removing old TAGS info was not relativizing filename.
7985 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7986 Another try to work around XEmacs problems. Better progress messages.
f28eba7b
SM
7987 (toplevel): Require custom unprotected => failure on 19.28.
7988 (cperl-xemacs-p): Defined when compile too
4ff3fcc7 7989 (cperl-find-tags): Was writing line/pos in a wrong order,
0767b41e
DL
7990 pos off by 1 and not at beg-of-line.
7991 (cperl-etags-snarf-tag): New macro
7992 (cperl-etags-goto-tag-location): New macro
7993 (cperl-version): New variable. New menu entry
7994 random docstrings: References to "future" 20.3 removed.
7995 Menu was described as `CPerl' instead of `Perl'
7996 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7997 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
7998 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7999 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
8000 `font-lock-reference-face', `font-lock-keyword-face'.
8001 Use `eval-after-load'.
8002 Remove not-CPerl-related faces.
8003 (cperl-tips-faces): New variable and an entry into Mini-docs.
8004 (cperl-indent-exp): Was not processing else-blocks.
8005 (cperl-get-state): NOP line removed.
8006 (cperl-ps-print): New function and menu entry.
8007 (cperl-ps-print-face-properties): New configuration variable.
8008 (cperl-invalid-face): New configuration variable.
8009 (perl-font-lock-keywords): Highlight trailing whitespace
8010 (cperl-contract-levels): Documentation corrected.
8011 (cperl-contract-level): Likewise.
8012 (cperl-ps-extend-face-list): New macro.
8013 (cperl-invalid-face): Change to ''underline.
8014
80151998-12-25 Markus Rost <rost@delysid.gnu.org>
8016
8017 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
4ff3fcc7 8018 for read-file-name.
0767b41e
DL
8019 (rmail-output-to-rmail-file): Likewise.
8020
80211998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
8022
8023 * emacs-lisp/easymenu.el (easy-menu-get-map):
8024 If MENU is nil, use global menu-bar map.
8025 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
8026 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
8027
80281998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8029
8030 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
8031
80321998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8033
8034 * ps-print.el (ps-print-version): New version number (4.1.3).
8035
80361998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
8037
8038 * international/mule-cmds.el: Use make-sparse-keymap instead of
8039 define-prefix-key when defining MULE menu items.
8040
8041 * info.el (Info-node-at-bob-matching): New function.
8042 (Info-find-node, Info-build-node-completions): Call it.
8043
80441998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
8045
8046 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
8047 when this is an autoloaded keymap.
8048
80491998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
8050
8051 * international/codepage.el (cp-coding-system-for-codepage-1):
8052 Create separate encoders and decoders, for DOS and Unix. Make the
8053 usual family of 3 coding systems, so that automatic detection of
8054 EOL type works.
8055 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
8056 Unix-specific symbols here, and don't call
8057 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
8058 Handa <handa@etl.go.jp>.)
8059
8060 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
8061
8062 * term/internal.el (IT-character-translations): New variable, an
8063 alist used to display characters for which there's no glyphs in
8064 the current codepage.
8065 (IT-display-table-setup): New function, sets up the DOS terminal
8066 for a given codepage.
8067 (dos-codepage-setup): New function, sets up the MULE environment
8068 for the current value of dos-codepage.
8069 (top-level if): In the multibyte mode, turn on
8070 unibyte-display-via-language-environment. In the unibyte mode,
8071 set up the special syntax tables to map lower- to upper case and
8072 back.
8073
80741998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
8075
8076 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
8077 (speedbar-frame-plist) Remove useless comments.
8078 (speedbar-frame-mode) Do not specify height if it is in the param list.
8079 Use default y position w/out changing it.
8080 If default x position is a list, keep, calculate the non-list X
8081 value when devining an initial position.
8082 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
8083 (speedbar-tag-group-name-minimum-length): New variable.
8084 (speedbar-frame-parameter): New compatibility function.
8085 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
8086 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
8087 groups to keep things in the right order, and to help with some
8088 naming conventions.
8089 (speedbar-create-tag-hierarchy): Enable buffer local version of
8090 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
8091 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
8092 the case, derive it from the cursor location in speedbar.
8093
80941998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
8095
8096 * international/mule-cmds.el (set-language-environment): On MS-DOS
8097 terminals, install DOS-specific nonascii-translation-table if the
8098 language info doesn't specify one. Pass the default eol-type to
8099 set-language-environment-coding-systems.
8100 (set-default-coding-systems): Copy the eol-type property for the
8101 new default values of {buffer-file,process}-coding-system from the
8102 old defaults.
8103 (set-language-environment-coding-systems): Accept an optional
8104 argument EOL-TYPE, and set the eol-type property of the default
8105 coding systems accordingly.
8106 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
8107 (set-keyboard-coding-system): Likewise.
8108 (set-default-coding-systems): Don't set
8109 default-terminal-coding-system on MS-DOS to anything but nil.
8110 (prefer-coding-system): Describe in the doc string that
8111 default-terminal-coding-system is not changed on MS-DOS.
8112 (set-language-environment): For MS-DOS, set standard syntax table
8113 and display table for all characters with code above 127.
8114 (standard-display-european-internal): For MS-DOS, pass all
8115 characters with code above 127 directly to the terminal, and don't
8116 remap characters 160 and 146 in the unibyte case.
8117
8118 * international/codepage.el: New file.
8119
81201998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8121
8122 * diary-lib.el (diary-float): Fix end-of-year error and typos in
8123 comments.
8124
81251998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8126
8127 * map-ynp.el (map-y-or-n-p): Ignore input methods.
8128
8129 * subr.el (read-passwd): Likewise.
8130
81311998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
8132
8133 * info.el (Info-find-node): Add 1 to the position read from the
8134 tag table. Don't fail if the node delimiter ^_ is the first
8135 character in the file.
8136 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
8137 first character in the file.
8138 (Info-read-subfile): Likewise.
8139 (Info-select-node): Likewise.
8140 (Info-build-node-completions): Likewise.
8141
81421998-12-16 Richard Stallman <rms@gnu.org>
8143
8144 * term/x-win.el (x-cut-buffer-or-selection-value):
8145 If clipboard is enabled, try it before PRIMARY selection.
8146
81471998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8148
8149 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
8150 insert c-cedilla and C-cedilla respectively, like in latin-1.
8151
81521998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
8153
8154 * language/hebrew.el: Don't use sublists in the flags argument
8155 passed to make-coding-system.
8156
81571998-12-15 Kenichi Handa <handa@etl.go.jp>
8158
8159 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
8160 list of character sets found by find-charset-region.
8161
8162 * ps-mule.el: Always require ps-print. Move some function
8163 definitions for Emacs 20.2 and the earlier to ps-print.el.
8164 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
8165
8166 * ps-print.el: Define several functions for Emacs 20.2 and the
8167 earlier version.
8168 (ps-printer-name): Check if printer-name is bound.
8169
81701998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8171
8172 * ps-mule.el: Programming uniformization and little code improvement.
8173 (ps-mule-prepare-font): Programming uniformization.
8174 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
4ff3fcc7 8175 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
0767b41e
DL
8176
8177 * ps-bdf.el: Programming uniformization and little code improvement.
8178 (bdf-search-and-read): New fun.
8179 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
8180 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
8181 (bdf-info-relative-compose, bdf-info-baseline-offset)
8182 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
8183 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
8184 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
8185 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
8186 improvement.
8187
81881998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8189
8190 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
8191 and mule related code extraction. Autoload ps-mule funs.
8192
8193 * ps-mule.el: Doc fix. Require ps-print only when compiled.
8194 (ps-mule-prologue-generated): New fun.
8195 (ps-mule-plot-string): Add autoload cookie.
8196 (ps-mule-begin-job): Call ps-mule-prologue-generated.
8197
81981998-12-15 Kenichi Handa <handa@etl.go.jp>
8199
8200 * ps-bdf.el: Require ps-mule instead of ps-print.
8201 (bdf-directory-list): Add autoload cookie.
8202
8203 * ps-mule.el: New file. Mule related code extracted from
8204 ps-print.el. Require ps-print, provide ps-mule.
8205 (ps-multibyte-buffer): Add autoload cookie.
8206 (ps-mule-prepare-ascii-font): New fun.
8207 (ps-mule-set-ascii-font): New fun.
8208 (ps-mule-skip-same-charset): Fun deleted.
8209 (ps-mule-plot-string): Set ps-mule-current-charset.
8210 (ps-mule-initialize): Add autload cookie. Don't set
8211 ps-mule-font-info-database here.
8212 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
8213 ps-mule-font-info-database and ps-control-or-escape-regexp.
8214 (ps-mule-begin-page): New fun.
8215
8216 * ps-print.el: Mule related code moved to ps-mule.el.
8217 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
8218 check ps-mule-charset-list.
8219 (ps-begin-page): Don't set ps-mule-current-charset, instead call
8220 ps-mule-begin-page.
8221 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
8222 (ps-plot-region): Don't set ps-mule-current-charset, instead call
8223 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
8224 instead skip same charsets by itself.
8225 (ps-generate): Call ps-mule-initialize of needs-begin-file is
8226 non-nil. Call ps-mule-begin-job.
8227
82281998-12-15 Kenichi Handa <handa@etl.go.jp>
8229
8230 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
8231 instead of bdf.
8232
8233 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
8234 (ps-mule-external-libraries): New element FEATURE.
8235 (ps-mule-init-external-library): Ajusted for the above change.
8236 (ps-mule-generate-font): Likewise.
8237 (ps-mule-generate-glyphs): Likewise.
8238 (ps-mule-prepare-font): Likewise.
8239 (ps-mule-initialize): Likewise.
8240 (ps-begin-file): Superfluous tailing parenthesis deleted.
8241
82421998-12-15 Kenichi Handa <handa@etl.go.jp>
8243
8244 * international/fontset.el (x-decompose-font-name): If PATTERN
8245 doesn't have any wild cards, return a vector made from a name that
8246 is found by x-resolve-font-name found. Comments added.
8247
8248 * international/mule-cmds.el (find-coding-systems-for-charsets):
8249 Handle the case of unknown charset.
8250 (find-multibyte-characters): If invalid multibyte characters are
8251 found, return the corresponding strings instead of character
8252 codes.
8253 (find-multibyte-characters): Adjusted for the above change.
8254 (select-safe-coding-system): For a unibyte buffer, always returns
8255 DEFAULT-CODING-SYSTEM.
8256 (get-charset-property): Fix previous change. Make it a function.
8257 (put-charset-property): Make it a function.
8258
8259 * international/mule.el (make-coding-system): Set mime-charset
8260 property of *-with-esc coding system to nil.
8261
8262 * international/quail.el (quail-point-in-conversion-region): New
8263 function.
8264 (quail-conversion-backward-delete-char): When a key sequence is
8265 being translated, call quail-delete-last-char.
8266
8267 * language/devan-util.el
8268 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
8269 handle devanagari-decomposition-rules.
8270
82711998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
8272
8273 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
8274 tex-start-options-string to empty string.
8275 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
8276
82771998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
8278
8279 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
8280 5xx responses are already handled properly).
8281
82821998-12-13 Richard Stallman <rms@gnu.org>
8283
8284 * progmodes/compile.el (compilation-error-regexp-alist): Insist
8285 on a non-digit in the file name.
8286
8287 * simple.el (comment-region): Handle comment-padding
8288 separately for insertion and for deletion, in the right way for each.
8289
82901998-12-13 Felix Lee <flee@cygnus.com>
8291
8292 * progmodes/compile.el (compilation-error-regexp-alist): Fix
8293 regexp to match "ChangeLog:1:1998-12-09 ..."
8294
82951998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
8296
8297 * cus-start.el (dos-unsupported-char-glyph): Add.
8298
82991998-12-11 Dave Love <fx@gnu.org>
8300
8301 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
8302 forward-sexp in condition-case.
8303
8304 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8305 Remove unnecessary test on `library' for explicit file name.
8306 Widen scope of save-match-data.
8307
83081998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
8309
8310 * international/mule.el (load-with-code-conversion): If the loaded
8311 file was inserted with no-conversion or raw-text coding system,
8312 make the buffer unibyte.
8313
83141998-12-09 Richard Stallman <rms@gnu.org>
8315
8316 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8317 Get rid of nested loops.
8318
8319 * mouse.el (mouse-drag-vertical-line):
8320 If WHICH-SIDE is not `right', then scroll bars are on the left.
8321
8322 * loadhist.el (load-history-loaded): defvar moved to help.el.
8323
8324 * help.el (symbol-file-load-history-loaded): Variable renamed,
8325 and defvar moved from loadhist.el.
8326 (symbol-file): Renamed from describe-function-find-file.
8327 Load fns-VERSION.el here.
8328 (describe-variable, describe-function-1): Use symbol-file.
8329
8330 * textmodes/tex-mode.el (tex-generate-zap-file-name):
8331 Don't start the name with #.
8332
8333 * ispell.el: Take out the eval-when's.
8334
83351998-12-09 Peter Breton <pbreton@ne.mediaone.net>
8336
8337 * dirtrack.el (dirtrack-directory-change-hook): New hook.
8338 (dirtrack): Run it. Make debug message more verbose.
8339
83401998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
8341
8342 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
8343 name of the abbrev table, and provide support for XEmacs.
8344 (octave-xemacs-p): New variable.
8345
83461998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8347
8348 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
8349 exit, when mail-interactive is nil.
8350
83511998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
8352
8353 * files.el (after-find-file): Message fix.
8354
83551998-12-09 Ken Stevens <stevens@kdstevens.com>
8356
8357 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
8358
83591998-12-09 Geoff Voelker <voelker@cs.washington.edu>
8360
8361 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
8362 filenames using backslashes.
8363
83641998-12-09 Dave Love <fx@gnu.org>
8365
8366 * browse-url.el (browse-url-mail): Call compose-mail-other-window
8367 with correct number of args.
8368 (browse-url-maybe-new-window): New arg. Callers changed.
8369
8370 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
8371 comment.
8372
83731998-12-08 Geoff Voelker <voelker@cs.washington.edu>
8374
8375 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
8376
83771998-12-08 Markus Rost <rost@delysid.gnu.org>
8378
8379 * vc.el (vc-rcs-release): Fix Type.
8380 (vc-sccs-release): Fix Type.
8381 (vc-cvs-release): Fix Type.
8382
8383 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
8384 arg work right.
8385
8386 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
8387 output of last undeleted message.
8388
83891998-12-07 Geoff Voelker <voelker@cs.washington.edu>
8390
8391 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8392 (buffer-undo-list) [windows-nt]: Use different relative path.
8393
83941998-12-07 Simon Marshall <simon@gnu.org>
8395
8396 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
8397
83981998-12-05 Markus Rost <rost@delysid.gnu.org>
8399
8400 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
8401
8402 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
8403
84041998-12-04 Markus Rost <rost@delysid.gnu.org>
8405
8406 * info.el (Info-menu): Don't return error if point is between menu
8407 header and first menu item.
8408
84091998-12-04 Dave Love <fx@gnu.org>
8410
8411 * help.el (describe-function-1): Fix description for alias.
8412
84131998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
8414
8415 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
8416 specifications from summary line.
8417
8418 * rect.el (delete-whitespace-rectangle): Mark for autoload.
8419 (close-rectangle): Define alias only once in loaddefs.el.
8420
84211998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
8422
8423 * term/internal.el: Remove code which sets up a special syntax
8424 table for non-ASCII characters.
8425
84261998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
8427
8428 * dos-w32.el (direct-print-region-function): Try to ensure that
8429 printer-name is expanded to a file name on a local drive;
8430 sometimes printing a file loaded from a network volume fails.
8431 (direct-print-region-function): Add a function to
8432 write-region-annotate-functions to append a formfeed character to
8433 the region being printed, if the region doesn't end with a
8434 formfeed already. This avoids creating a second print job
8435 containing a blank page when print spooling is enabled on Windows.
8436
84371998-12-02 Dave Love <fx@gnu.org>
8438
8439 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
8440 `Info-goto-node'.
8441
84421998-12-02 Richard Stallman <rms@gnu.org>
8443
8444 * help.el (temp-buffer-resize-mode): Doc fix.
8445
8446 * cus-edit.el (custom-save-delete): Save point before
8447 reading a sexp, rather than backing up.
8448
8449 * international/iso-transl.el: Fix previous change.
8450
84511998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8452
8453 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
8454 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
8455 Added defvars to suppress compilation warnings.
8456
84571998-11-30 Ken Stevens <k.stevens@ieee.org>
8458
8459 * ispell.el: Improved and fixed customize for variables:
8460 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
8461 ispell-dictionary-alist, ispell-skip-sgml.
8462 Improved and fixed comments in variables and messages for
8463 functions: ispell-help-in-bufferp, ispell-local-dictionary,
8464 ispell-menu-map, ispell-checking-message, ispell-parser,
8465 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
8466 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
4ff3fcc7 8467 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
0767b41e
DL
8468 ispell-message-text-end, ispell-add-per-file-word-list.
8469 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
8470 system is now required for all languages. Casechars improved for
8471 castellano, castellano8, and norsk dictionaries. Dictionary
8472 norsk7-tex added. Dictionary polish added.
8473 (ispell-dictionary-alist): Redefined at load-time to support
8474 dictionary changes.
8475 (ispell-menu-map): Redefined at load-time to support menu changes.
8476 (ispell-check-version): New alias for `check-ispell-version'.
8477 (ispell-parse-output): Fixed matching for ispell error messages.
8478 Correctly returns spelling suggestions in order generated by ispell
8479 process.
8480 (check-ispell-version): Ensure `case-fold-search' doesn't get
8481 redefined.
8482 (ispell-complete-word): Ensure `case-fold-search' doesn't get
8483 redefined. Fix bug that didn't respect case of word being completed.
8484 (ispell-init-process): Set process coding system to be compatible
8485 with emacs processes and the ispell process.
8486 (ispell-kill-ispell): Ensures ispell process has terminated before
8487 starting new process. This can otherwise confuse process filters
8488 and hang the ispell process.
8489 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
8490 skipping support for sgml.
8491 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
8492 which could cause `ispell-complete-word' to hang.
8493 (ispell-message): Improved message reference matching. Ensure
8494 `case-fold-search' doesn't get redefined.
8495 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8496 get redefined. Fixed bug in returning to nroff mode from tex mode.
8497 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8498 get redefined.
8499
85001998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8501
8502 * textmodes/flyspell.el (flyspell-check-word-p):
8503 Don't delay inside a kbd macro.
8504
8505 * subr.el (make-local-hook): Return the hook variable.
8506
85071998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8508
8509 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8510 Use a timer instead of post-command-hook.
8511 (hscroll-timer): New variable.
8512
85131998-11-30 Dave Love <fx@gnu.org>
8514
8515 * help.el (help-xref-button): Do nothing if text already has the
8516 help-xref property.
8517 (describe-variable): Revert previous change to hyperlink to source.
8518
85191998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8520
8521 * bindings.el (features): Add `base64' to this list.
8522
8523 * loadhist.el (symbol-file): Doc fix.
8524
8525 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8526
8527 * files.el (hack-one-local-variable): Cope with non-file buffers.
8528
85291998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8530
8531 * help.el (describe-mode): Put major mode first.
8532
8533 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8534 to support special-display and same-window features.
8535
85361998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
8537
8538 * simple.el (transpose-subr, transpose-subr-1): Rename variables
8539 bound in one function and used in the other.
8540 (transpose-subr-start1, transpose-subr-start2): Add defvars.
8541 (transpose-subr-end1, transpose-subr-end2): Add defvars.
8542
85431998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
8544
8545 * autoinsert.el (auto-insert-alist): Use user-mail-address.
8546
85471998-11-26 Kenichi Handa <handa@etl.go.jp>
8548
8549 * international/ccl.el (ccl-dump-translate-character-const-tbl):
8550 Give format correct control string.
8551
8552 * international/mule.el (define-translation-table): Fix bug of
8553 setting incorrect translation-table-id. If the first element of
8554 ARGS is a translation table, just register it.
8555
8556 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8557 property.
8558
85591998-11-24 Michael Ernst <mernst@alum.mit.edu>
8560
8561 * thingatpt.el (thing-at-point-url-at-point): Don't use current
8562 syntax table to determine what is whitespace.
8563
85641998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
8565
8566 * frame.el (frame-parameter): Doc fix.
8567
8568 * textmodes/tex-mode.el (tex-feed-input): New function.
8569 (tex-define-common-keys): Add binding for C-c C-m.
8570
85711998-11-23 Dave Love <fx@gnu.org>
8572
8573 * progmodes/fortran.el: Various minor doc fixes.
8574 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
8575 (fortran-with-subprogram-narrowing): New macro.
8576 (fortran-check-for-matching-do): Use it.
8577 (fortran-end-do): Use fortran-check-end-prog-re.
8578 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8579 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
8580
85811998-11-23 Simon Marshall <simon@gnu.org>
8582
8583 * font-lock.el (font-lock-defaults): Doc fix.
8584 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8585 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8586
8587 * lazy-lock.el (lazy-lock-unstall):
8588 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8589
8590 * fast-lock.el (fast-lock-save-cache-1):
8591 (fast-lock-cache-data): Rewritten to use with-temp-message.
8592
85931998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
8594
8595 * mail/rmail.el (rmail-set-message-counters-counter): Detect
8596 messages that have been added with DOS line endings and convert
8597 the line endings for such messages.
8598
85991998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
8600
8601 * help.el: Add resizing of temporary buffers.
8602 (temp-buffer-resize-mode): New command and variable.
8603 (temp-buffer-max-height): New variable.
8604 (resize-temp-buffer-window): New function.
8605
8606 * window.el (window-buffer-height): New function, split from
8607 shrink-window-if-larger-than-buffer.
8608 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
8609
86101998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
8611
8612 * frame.el (initial-frame-alist): Add defcustom.
8613
8614 * shell.el (shell-prompt-pattern): Add defcustom.
8615
86161998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8617
8618 * message.el (message-ignored-supersedes-headers): Remove
4ff3fcc7 8619 NNTP-Posting-Date.
0767b41e
DL
8620
86211998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
8622
8623 * help.el (describe-mode): Don't avoid loop indirecting thru
8624 value of INDICATOR.
8625
86261998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
8627
8628 * help.el (describe-variable): Allow any variable with a defcustom,
8629 even if it is not a user variable.
8630
8631 * mail/rmail.el (mail-unsent-separator): Additional alternative.
8632
86331998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
8634
8635 * gnus/nntp.el (nntp-request-group): Allow for failures when
8636 requesting a new group.
8637
86381998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8639
8640 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8641
86421998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8643
8644 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8645
86461998-11-19 Simon Marshall <simon@gnu.org>
8647
8648 * subr.el (with-temp-message): New macro.
8649
8650 * emacs-lisp/lisp-mode.el (with-temp-message):
8651 Add lisp-indent-function property.
8652
86531998-11-18 Dave Love <fx@gnu.org>
8654
8655 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8656
86571998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
8658
8659 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8660 This is not obsolete.
8661
86621998-11-18 Kenichi Handa <handa@etl.go.jp>
8663
8664 * textmodes/picture.el: Make a new map by make-keymap.
8665 (picture-desired-column): New variable.
8666 (picture-update-desired-column): New function.
8667 (picture-beginning-of-line): Set picture-desired-column to 0.
8668 (picture-end-of-line): Set picture-desired-column to the current
8669 column.
8670 (picture-forward-column): Pay attention to multi-column character.
8671 (picture-backward-column): Likewise.
8672 (picture-move-down): Likewise.
8673 (picture-move-up): Likewise.
8674 (picture-movement-nw): With prefix arg, move twice columns.
8675 (picture-movement-ne): Likewise.
8676 (picture-movement-sw): Likewise.
8677 (picture-movement-se): Likewise.
8678 (picture-set-motion): Handle two-column movements.
8679 (picture-move): Call picture-move-down or picture-forward-column
8680 only when necessary.
8681 (picture-insert): Pay attention to picture-desired-column.
8682 (picture-self-insert): Likewise.
8683 (picture-clear-column): Pay attention to multi-column character.
8684 (picture-mode): Modify doc-string for two-column movement.
8685
8686 * rect.el (move-to-column-force): New function.
8687 (operate-on-rectangle): If coerce-tabs is non-nil, call
8688 move-to-column-force instead of move-to-column.
8689 (insert-rectangle): Call move-to-column-force instead of
8690 move-to-column.
8691 (open-rectangle-line): If begextra is not zero, call
8692 move-to-column-force.
8693
8694
86951998-11-16 Dave Love <fx@gnu.org>
8696
8697 * textmodes/sgml-mode.el Require skeleton when compiling.
8698 (sgml-font-lock-keywords-1): Accept single-letter tags.
8699 (v2): Defvar free variable.
8700
87011998-11-16 Sam Steingold <sds@goems.com>
8702
f28eba7b 8703 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
0767b41e
DL
8704 macro, not ELisp one.
8705
87061998-11-16 Kenichi Handa <handa@etl.go.jp>
8707
8708 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8709 characters to symbol.
8710
8711 * language/japan-util.el (japanese-zenkaku-region): New optional
8712 arg KATAKANA-ONLY.
8713
87141998-11-16 Kenichi Handa <handa@etl.go.jp>
8715
8716 * international/mule.el
8717 (after-insert-file-set-buffer-file-coding-system): If the buffer
8718 is changed to unibyte, return inserted bytes.
8719
8720 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
8721 and link names if necessary.
8722 (tar-header-block-summarize): Handle the case that file or link
8723 names are multibyte.
8724 (tar-summarize-buffer): At first set the current buffer unibyte,
8725 then if there are multibyte file names, change it to multibyte.
8726 (tar-mode): Get char position from tar-header-offset.
8727 (tar-extract): Avoid multibyte<->unibyte conversion in
8728 insert-buffer-subsring by setting both buffers unibyte
8729 temporarily.
8730 (tar-copy): Set the buffer unibyte while doing a work. Write
8731 without code conversion.
8732 (tar-expunge): Set the buffer unibyte while doing a work.
8733 (tar-alter-one-field): Likewise.
8734 (tar-clear-modification-flags): Compare byte position with
8735 tar-header-offset.
8736 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8737 insert-buffer-subsring by setting both buffers unibyte
8738 temporarily. Pay attention to multibyteness while updating the
8739 descriptor-line.
8740 (tar-mode-write-file): Write without code conversion.
8741
87421998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8743
8744 * nngateway.el: Require cl.
8745
87461998-11-15 Dave Love <fx@gnu.org>
8747
8748 * progmodes/fortran.el: Fix previous change:
8749 (fortran-end-prog-re1): Changed.
8750 (fortran-check-end-prog-re): New function.
8751 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8752
87531998-11-13 Tom Breton <tob@world.std.com>
8754
8755 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8756 GNU Emacs.
8757
87581998-11-13 Carsten Dominik <cd@delysid.gnu.org>
8759
8760 * textmodes/reftex.el: (reftex-finding-files): Group documentation
8761 fixed.
8762 (reftex-toc-toggle-file-boundary,
8763 reftex-toc-toggle-labels,
8764 reftex-toc-toggle-context,reftex-find-start-point): New functions.
8765 (reftex-toc-include-labels, reftex-toc-include-context,
8766 reftex-toc-include-file-boundaries,
8767 reftex-toc-keep-other-windows): New options.
8768 (reftex-use-text-after-label-as-context): Option removed.
8769 (reftex-extract-bib-entries): Protect use in non-latex
8770 buffers.
8771 (reftex-toc-visit-location): Renamed from
8772 `reftex-toc-visit-line'.
8773 (reftex-latin1-to-ascii): Works now with and without Mule.
8774 (reftex-truncate): Removed special stuff for Emacs 20.2.
8775 (reftex-get-offset): Made more general.
8776 (reftex-show-label-location): Renamed from
8777 `reftex-select-label-callback'.
8778 (reftex-pop-to-label): Function removed (using
8779 `reftex-show-label-location' instead.
8780 (reftex-insert-docstruct): Renamed from
8781 `reftex-make-and-insert-label-list'. Function args changed.
8782 (reftex-toc): Now uses `reftex-insert-docstruct' and
8783 `reftex-find-start-point'.
8784 (reftex-select-item): Use `reftex-find-start-point'.
8785 (reftex-toc-visit-line): Can display labels and file
8786 boundaries.
8787 (reftex-TeX-master-file): `(TeX-master-file)' protected.
8788
87891998-11-12 Sam Steingold <sds@goems.com>
8790
8791 * browse-url.el (browse-url): Handle the case when
8792 `browse-url-browser-function' is a lambda list.
8793
87941998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
8795
8796 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8797 version string.
8798 * loadhist.el (symbol-file): Likewise
8799
88001998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
8801
8802 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8803
88041998-11-11 Sam Steingold <sds@goems.com>
8805
8806 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8807 `run-lisp' instead of signalling an error.
8808
88091998-11-11 Karl Heuer <kwzh@gnu.org>
8810
8811 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8812
88131998-11-11 Richard Stallman <rms@gnu.org>
8814
8815 * vc-hooks.el (vc-toggle-read-only): Doc fix.
8816
88171998-11-11 Per Starback <starback@update.uu.se>
8818
8819 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
8820 renamed svenska8 to svenska, and fixed and extended CASECHARS
8821 for it.
8822
88231998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
8824
8825 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8826 handling if setpagedevice is not available.
8827 (ps-begin-file): Fix typo.
8828
88291998-11-11 Kenichi Handa <handa@etl.go.jp>
8830
8831 * international/mule-util.el (compose-chars-component): Signal
8832 error if CH is a rule-based composition character.
8833 (compose-chars): Signal error if an already compsed character is
8834 going to be composed by rule-base.
8835
8836 * term/x-win.el: If a resolved ASCII font name doesn't conform to
8837 full XLFD, don't try to get information of WEIGHT and SLANT from
8838 that font name.
8839
88401998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
8841
8842 * dos-w32.el (set-default-process-coding-system): Use function on
8843 before-init-hook to set default-process-coding-system based on
8844 enable-multibyte-characters.
8845
8846 * term/w32-win.el ([language-change]): For now ignore
8847 keyboard language-change events.
8848
88491998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
8850
8851 * ediff-util.el (ediff-make-temp-file): Run the prefix through
8852 convert-standard-file-name, but leave the results of
8853 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
8854 characters if the original name already exists, or has a special
8855 handler.
8856
88571998-11-10 Karl Heuer <kwzh@gnu.org>
8858
8859 * international/iso-insert.el: Delete autoload cookies.
8860
8861 * international/iso-transl.el: Add autoload cookies.
8862
88631998-11-10 Richard Stallman <rms@gnu.org>
8864
8865 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8866 (ispell-process-line): Don't treat multibyte
8867
88681998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
8869
8870 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8871 setpagedevice to specify the page size if setpagedevice is
8872 available. This is necessary to select the correct paper tray on
8873 Level 2 printers with multiple paper sizes available.
8874
8875 (ps-begin-file): Cope with font names that contain spaces, and
8876 call BeginDoc in a BeginSetup/EndSetup block.
8877
88781998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
8879
8880 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
8881 convert-standard-filename.
8882
8883 * loadhist.el (symbol-file): Run fns-VERSION.el through
8884 convert-standard-filename.
8885
88861998-11-06 Richard Stallman <rms@gnu.org>
8887
4ff3fcc7 8888 * textmodes/texinfmt.el (texinfo-format-scan):
0767b41e
DL
8889 Detect the case of two @-commands in a row; process just the first.
8890 (texinfo-append-refill): If line has a @c, insert the @refill
8891 before it.
8892 (texinfo-format-refill): Return with point where the @refill was.
8893
8894 * files.el (hack-local-variables): Test local-enable-local-variables.
8895 (hack-local-variables-prop-line): Likewise.
8896 (set-auto-mode): Don't test local-enable-local-variables here.
8897 (enable-local-variables): Doc fix.
8898 (local-enable-local-variables): Doc fix.
8899 (normal-mode): Doc fix.
8900
89011998-11-06 Karl Heuer <kwzh@gnu.org>
8902
8903 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8904
89051998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
8906
8907 * simple.el (line-number-mode): Doc fix.
8908
89091998-11-06 Kenichi Handa <handa@etl.go.jp>
8910
8911 * international/fontset.el (create-fontset-from-fontset-spec):
8912 Give correct arg to `error'.
8913
89141998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
8915
8916 * textmodes/sgml-mode.el (html-mode): Doc fix.
8917 (sgml-name-8bit-mode): Fix missing format character in message string.
8918
89191998-11-05 Karl Heuer <kwzh@gnu.org>
8920
8921 * mail/sendmail.el (sendmail-send-it): Check for failure.
8922
89231998-11-05 Richard Stallman <rms@gnu.org>
8924
8925 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8926
8927 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8928 (close-rectangle): Define as alias.
8929
89301998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
8931
8932 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8933
89341998-11-05 Dave Love <fx@gnu.org>
8935
8936 * help.el (describe-variable): Don't quote link to source.
8937
89381998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
8939
8940 * gud.el (gud-common-init): Use pop-to-buffer.
8941 (same-window-regexps): Add an element that matches all gud buffers.
8942
89431998-11-04 Jason Rumney <jasonr@altavista.net>
8944
8945 * term/w32-win.el (x-get-selection-value): Alias to
8946 x-cut-buffer-or-selection-value.
8947 (w32-standard-fontset-spec): New variable.
8948 (w32-create-initial-fontsets, mouse-set-font): Check whether
8949 new-fontset is available.
8950 (w32-use-w32-font-dialog): Enable use of set-variable.
8951
89521998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8953
8954 * vc.el (with-vc-file, edit-vc-file): New macros.
8955
89561998-11-04 Kenichi Handa <handa@etl.go.jp>
8957
8958 * international/quail.el (quail-show-guidance-buf): Call
8959 set-minibuffer-window to set minibuffer window of the current
8960 frame correctly.
8961
89621998-11-03 Theodore Jump <tjump@tertius.com>
8963
8964 * term/w32-win.el: Require fontset.
8965
89661998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
8967
8968 * faces.el (set-face-font): Call resolve-fontset-name on w32.
8969 (set-face-font-auto): Ditto.
8970
89711998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8972
8973 * mouse.el (mouse-drag-region): Fix typo.
8974
89751998-11-02 Dave Love <fx@gnu.org>
8976
8977 * progmodes/fortran.el Fix for fontification of strings lost somehow:
8978 (fortran-fontify-string): New function.
8979 (fortran-font-lock-keywords-1): Use it.
8980
89811998-11-02 Markus Rost <rost@delysid.gnu.org>
8982
8983 * comint.el (comint-file-name-quote-list): Doc fix.
8984
89851998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
8986
8987 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
8988 build directory, not source directory.
8989
8990 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
8991 if we did not get one for the final move.
8992
89931998-11-01 Dave Love <fx@gnu.org>
8994
8995 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8996 Don't funcall browse-url-browser-function.
8997
8998 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8999 Don't funcall browse-url-browser-function.
9000
9001 * fortran.el (fortran-end-prog-re1): Fix the regexp.
9002
90031998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
9004
9005 * files.el (revert-buffer): Doc fix.
9006
90071998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9008
9009 * textmodes/tex-mode.el (tex-start-options-string):
9010 Quote the backslashes with more backslashes.
9011
90121998-10-31 Dave Love <fx@gnu.org>
9013
9014 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
9015 (webjump): Don't funcall browse-url-browser-function.
9016
90171998-10-30 Kenichi Handa <handa@etl.go.jp>
9018
9019 * international/quail.el (quail-start-translation): Handle
9020 switching of the frame in read-key-sequence.
9021 (quail-start-conversion): Likewise.
9022 (quail-show-guidance-buf): Detach quail-guidance-buf from any
9023 windows before setting an appropriate window for it.
9024 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
9025 quail-guidance-win to nil.
9026 (quail-update-guidance): If quail-guidance-buf is not in the
9027 selected frame, call quail-show-guidance-buf again.
9028
90291998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
9030
9031 * progmodes/pascal.el (pascal-mode):
9032 `blink-matching-paren-dont-ignore-comments' set to t.
9033
90341998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9035
9036 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
9037
90381998-10-30 Dave Love <fx@gnu.org>
9039
9040 * vc.el (vc-backend-merge-news): Check for "P" output.
9041
9042 * help.el (describe-variable): Hyperlink the definition.
9043
90441998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9045
9046 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
9047 (sh-set-shell): Likewise.
9048
9049 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
9050
9051 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
9052 (edebug-on-error): Fix customize type to match that of
9053 debug-on-error.
9054
9055 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
9056
9057 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
9058 report-emacs-bug-address instead of undefined bug-gnu-emacs.
9059
9060 * international/mule-cmds.el (select-message-coding-system): Doc
9061 fix.
9062
9063 * international/mule-diag.el (describe-coding-system): Describe
9064 all flags.
9065
9066 * mail/sendmail.el (sendmail-coding-system,
9067 default-sendmail-coding-system): Doc fix.
9068
9069 * simple.el (shell-command-on-region): Doc fix.
9070
9071 * loadup.el: Write fns-*.el in current directory instead of
9072 data-directory since no installation directory exists yet. Mark
9073 buffer unmodified afterwards.
9074
9075 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
9076 instead of data-directory since it is architecture dependent.
9077 (load-history-loaded): Update doc string.
9078
90791998-10-29 Geoff Voelker <voelker@cs.washington.edu>
9080
9081 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
9082 path as a default directory when canonicalizing names.
9083
9084 * w32-fns.el: Remove a dangling reference to a directory on the
9085 build machine.
9086
90871998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9088
9089 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
9090 namespace related keywords such as `class', `body', `private',
9091 `variable', `namespace eval', etc.
9092 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
9093 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
9094 imenu and font-lock so that searches for \sw would find words
9095 containing colons.
9096
9097 * progmodes/etags.el (initialize-new-tags-table):
9098 Do not alter find-tag-marker-ring and tags-location-ring.
9099
91001998-10-27 Geoff Voelker <voelker@cs.washington.edu>
9101
9102 * term/w32-win.el: Require fontset.
9103 (w32-init-fontsets): New function (code from x-win.el).
9104
91051998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9106
9107 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
9108 calendar-and-diary-frame-parameters): Add title parameter.
9109
91101998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9111
9112 * completion.el (dynamic-completion-mode): New function to enable
9113 the mode. (Just loading the file now does not change anything.)
9114
91151998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9116
9117 * ps-print.el: User option for multibyte buffer handling and doc fix.
9118 (ps-multibyte-buffer): New user option.
9119 (ps-setup): Print new user option.
9120 (ps-print-quote): New fun.
9121 (ps-color-p, ps-mule-font-info-database-latin): New var.
9122 (ps-default-color, ps-mule-font-info-database)
9123 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
9124 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
9125 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
9126 Little code improvement.
9127 (ps-mule-initialize): Initialize ps-mule-font-info-database.
9128 (ps-print-prologue-header, ps-font-family, ps-font-size)
9129 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
9130 (ps-build-face-reference, ps-mule-font-info-database-bdf)
9131 (ps-mule-external-libraries, ps-mule-init-external-library)
9132 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
9133 Doc fix.
9134 (ps-print-version): New version number (4.1.1) and doc fix.
9135 (ps-print-prologue-header): New user option.
9136 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
9137 Conditional compilation for GNU Emacs and emacsens.
9138 (ps-generate-postscript-with-faces): Skip invisible text better.
9139 (ps-setup): Print new user option.
9140 (ps-print-preprint): Check if input file name exists and is unwritable.
9141 (ps-begin-file): Adjust PostScript prologue header for duplex printers
9142 and insert user PostScript prologue header comments.
9143 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
9144 New funs.
9145 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
9146 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
9147 PostScript programming normalization.
9148 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
9149 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
9150 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
9151 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
9152 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
9153 Programming style normalization.
9154
91551998-10-26 Kenichi Handa <handa@etl.go.jp>
9156
9157 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
9158 version, check the value of mule-version.
9159
9160 * international/mule-util.el (compose-region): Insert then delete
9161 to preserve markers.
9162 (decompose-region): Use search-forward for efficiency.
9163
9164 * language/chinese.el (pre-write-encode-hz): Cancel previous
9165 change, use generate-new-buffer instead of get-buffer-create.
9166 * language/devan-util.el
9167 (in-is13194-devanagari-pre-write-conversion): Likewise.
9168 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9169 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9170 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9171
91721998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9173
9174 * mail/rmailsum.el (rmail-message-subject-p):
9175 Handle message whose header has not been reformatted.
9176
9177 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
9178
91791998-10-25 Jason Rumney <jasonr@altavista.net>
9180
9181 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
9182 New variables.
9183 (mouse-set-font): Use font menus instead of dialog according to
9184 w32-use-w32-font-dialog.
9185
91861998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9187
9188 * calendar/calendar.el (calendar-day-name-array): Add doc string
4ff3fcc7 9189 correctly!
0767b41e
DL
9190 (calendar-month-name-array): Add doc string correctly!
9191
91921998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
9193
9194 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
9195
91961998-10-21 Markus Rost <rost@delysid.gnu.org>
9197
9198 * lisp/info.el (Info-next-menu-item): Stay on top of node.
9199
9200 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
9201
9202 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
9203
9204 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
9205
92061998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
9207
9208 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
9209
92101998-10-21 Karl Heuer <kwzh@gnu.org>
9211
9212 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
9213 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
9214 (profile-filter, profile-reset-timer): Functions deleted.
9215 (profile-check-zero-init-times, profile-get-time): Likewise.
9216 (profile-find-function, profile-quit): Likewise.
9217 (profile-distinct, profile-call-stack, profile-last-time): New vars.
9218 (profile-time-list, profile-init-list): Doc fix.
9219 (profile-functions): Simplify.
9220 (profile-print): Use float. Make output include space separators.
9221 (profile-add-time): New helper function.
9222 (profile-function-prolog): Renamed from profile-start-function.
9223 Handle profile-distinct.
9224 (profile-function-epilog): Renamed from profile-update-function.
9225 Handle profile-distinct.
9226 (profile-a-function): If the function to be profiled is an
9227 autoload form, load it. If it's lazy-loaded, fetch it.
9228 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
9229 (profile-restore-fun): Arg FUN is now a function symbol, as was
9230 documented, rather than a one-element list.
9231 (profile-finish): Call profile-restore-fun properly.
9232
92331998-10-21 Kenichi Handa <handa@etl.go.jp>
9234
9235 * international/characters.el: Setup charset property
9236 nospace-between-words.
9237
9238 * international/mule-cmds.el (get-charset-property): If CHARSET is
9239 composition, return nil.
9240 (put-charset-property): If CHARSET is composition, do nothing.
9241
9242 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
9243 * language/devan-util.el
9244 (in-is13194-devanagari-pre-write-conversion): Likewise.
9245 * language/thai-util.el (thai-pre-write-conversion): Likewise.
9246 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
9247 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
9248
9249 * textmodes/fill.el (sentence-end-without-period): New variable.
9250 (canonically-space-region): Pay attention to
9251 sentence-end-without-period.
9252 (fill-find-break-point): The first argument CHARSET deleted.
9253 Caller changed.
9254 (fill-region-as-paragraph): Pay attention to charset property
9255 nospace-between-words and text property nospace-between-words.
9256
92571998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9258
9259 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
9260 an unrecognized shell.
9261
92621998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
9263
9264 * desktop.el (desktop-save): Include minor modes symbolically.
9265 (desktop-create-buffer): Turn on all minor modes in `mim'.
9266
92671998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
9268
9269 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
9270 (sh-font-lock-keywords): Handle rpm and rpm2.
9271 (sh-ancestor-alist): Handle rpm.
9272
9273 * files.el (auto-mode-alist): Recognize .rpm files.
9274 Also .spec and .mspec files.
9275
92761998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
9277
9278 * faces.el (frame-set-background-mode): Enable the function for
9279 MSDOS frames.
9280
92811998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9282
9283 * calendar/calendar.el (calendar-day-name-array): Add doc string.
9284 (calendar-month-name-array): Add doc string.
9285
92861998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9287
9288 * simple.el (kill-ring-max): Increased to 60.
9289
92901998-10-17 Kenichi Handa <handa@etl.go.jp>
9291
9292 * international/characters.el: Setup auto-fill-chars.
9293
9294 * international/kinsoku.el (kinsoku): Check the variable
9295 enable-kinsoku.
9296
9297 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
9298 Don't call kinsoku directly, intead call fill-find-break-point.
9299
9300 * textmodes/fill.el: Setup `fill-find-break-point-function'
9301 property to character sets which require `kinsoku' processing for
9302 filling.
9303 (fill-find-break-point): New function.
9304 (fill-region-as-paragraph): Don't check kinsoku-enable here.
9305 Don't call kinsoku directly, intead call fill-find-break-point.
9306
93071998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
9308
9309 * faces.el (modify-face-read-string): Return (nil) for "none".
9310 (modify-face): Don't get error if (nil) is the argument.
9311 (face-try-color-list): Don't check whether nil is a valid color.
9312
93131998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9314
9315 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9316 Print message about each directory, even in batch mode.
9317
9318 * gnus/nntp.el: Require `cl' before using nnoo-declare.
9319
9320 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
9321 (ps-mule-string-char): No need to use sref.
9322 (ps-mule-next-index): No need to use sref.
9323
9324 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
9325
9326 * files.el (revert-buffer-internal-hook): Add defvar.
9327
9328 * arc-mode.el (archive-mode): Locally set file-precious-flag.
9329
9330 * tar-mode.el (tar-mode): Locally set file-precious-flag.
9331
93321998-10-16 Markus Rost <rost@delysid.gnu.org>
9333
9334 * international/mule-cmds.el (default-input-method): Fix custom type.
9335
9336 * net-utils.el (whois-server-list): Fix customization type.
9337
9338 * shell.el (shell-input-autoexpand): Fix customization group.
9339
93401998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
9341
9342 * repeat.el (repeat): Handle keyboard macros properly.
9343 Handle new prefix arg after self-insert command.
9344
9345 * repeat.el: Don't include cl even at compile time.
9346 (repeat): Avoid using `loop'.
9347
9348 * simple.el (shell-command-on-region): Doc fix.
9349 (next-history-element): Special error message if no default.
9350
93511998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
9352
9353 * ps-print.el (ps-print-buffer): Doc fix.
9354 (ps-despool): Likewise.
9355
9356 * arc-mode.el (arc-mode): Provide arc-mode.
9357
93581998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9359
4ff3fcc7 9360 * ps-print.el (ps-print-buffer): Doc fix.
0767b41e
DL
9361
93621998-10-14 Dave Love <fx@gnu.org>
9363
9364 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
9365 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
9366 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
9367
9368 * progmodes/fortran.el (fortran-mode-map): Change "Join
9369 Continuation Line" to "Join Line".
9370 (fortran-font-lock-keywords-1): Add "cycle", "exit".
9371
93721998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
9373
9374 * progmodes/fortran.el (fortran-join-line): Use
9375 `delete-indentation' instead of issuing an error message if not on
9376 a continuation line. Provide for joining several lines using
9377 prefix arg.
9378
93791998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
9380
9381 * term/pc-win.el (msdos-color-values): New variable.
9382 (x-color-values): New function, emulates its namesake from
9383 src/xfns.c.
9384 (msdos-bg-mode): Add all dark colors to those which return
9385 "dark".
9386
93871998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9388
4ff3fcc7 9389 * replace.el (keep-lines, flush-lines, how-many):
0767b41e
DL
9390 Don't ignore case if arg has upper case letters.
9391
93921998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
9393
9394 * progmodes/vhdl-mode.el
f28eba7b 9395 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
0767b41e
DL
9396 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
9397 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
9398 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
9399 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
9400 (vhdl-when): Fix indentation problem.
9401 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
9402 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
9403 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
9404
94051998-10-13 Geoff Voelker <voelker@cs.washington.edu>
9406
9407 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
9408 (ls-lisp-insert-directory): Renamed from insert-directory.
9409 (insert-directory): New function.
9410
94111998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
9412
9413 * simple.el (completion-fixup-function): Variable deleted.
9414 (completion-setup-function): Delete code for completion-fixup-function.
9415 * emacs-lisp/lisp.el (lisp-complete-symbol):
9416 Don't bind completion-fixup-function.
9417
9418 * files.el (find-file-wildcards): New option.
9419 (find-file-noselect): Handle wild cards, if enabled.
9420 (file-expand-wildcards): New function.
9421
9422 * simple.el (set-fill-column): Doc fix.
9423
94241998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9425
9426 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
9427
94281998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
9429
9430 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
9431 Move declaration before first use.
9432 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
9433 hif-math, hif-factor): Rename token to hif-token and token-list to
9434 hif-token-list.
9435 (hif-token, hif-token-list): Declare them.
9436 (hif-find-ifdef-block): Return cons of top and bottom point
9437 instead of setting dynamically bound variables.
9438 (hide-ifdef-block, show-ifdef-block): Use return value of
9439 hif-find-ifdef-block.
9440
94411998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9442
9443 * subr.el (read-passwd): Use clear-this-command-keys.
9444
9445 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
9446
9447 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
9448 and ...-for-write.
9449
94501998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
9451
9452 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
9453 responses to GROUP command, since this may be called from a timer
9454 with quit inhibited.
9455
94561998-10-12 Kenichi Handa <handa@etl.go.jp>
9457
9458 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
9459 set unconditional-jump to nil.
9460 (ccl-compile-read-multibyte-character): Return nil.
9461 (ccl-compile-write-multibyte-character): Likewise.
9462 (ccl-compile-translate-character): Likewise
9463 (ccl-compile-map-multiple): Likewise.
9464 (ccl-compile-map-single): Likewise.
9465
9466 * international/kinsoku.el: Add coding tag.
9467 (kinsoku-bol): Remove superfluous TAB in a string.
9468
9469 * international/mule-cmds.el (find-coding-systems-for-charsets):
9470 Delete `composition' (if any) from CHARSETS.
9471
94721998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9473
9474 * international/mule-cmds.el (setup-specified-language-environment):
9475 Add apropos-inhibit property.
9476 (describe-specified-language-support): Likewise.
9477
94781998-10-11 Kenichi HANDA <handa@etl.go.jp>
9479
9480 * international/mule.el (make-coding-system): Create -with-esc
9481 variant coding system.
9482
94831998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9484
9485 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
9486 (next-file): Optionally offer to revert a file's buffer,
9487 if it has an existing buffer but the file has changed.
9488
9489 * info.el (Info-insert-dir): Detect and report problems
9490 in input files, such as "No Top node". Return with point
9491 at the beginning of the text.
9492 (Info-find-node): Reinsert the code to handle files
9493 with no tags table; it was deleted by mistake.
9494
94951998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
9496
9497 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9498 texinfo-find-higher-level-node repeatedly find the same node.
9499 (texinfo-find-higher-level-node): Doc fix.
9500
95011998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
9502
9503 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9504 (smtpmail-address-buffer): Add defvar.
9505 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9506
9507 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9508
9509 * ffap.el (ffap-machine-p-local): Fix editing error.
9510
95111998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
9512
9513 * faces.el (frame-set-background-mode):
9514 Don't do anythung for text-only or MSDOS frame.
9515
95161998-10-08 Kenichi Handa <handa@etl.go.jp>
9517
9518 * international/quail.el (quail-defrule): New optional arg APPEND.
9519 (quail-defrule-internal): Fix bug of handling the argument APPEND.
9520
95211998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9522
4ff3fcc7 9523 * gnus/pop3.el (pop3-open-server):
0767b41e
DL
9524 Set process-coding-system-alist around open-network-stream.
9525
95261998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9527
9528 * files.el (save-buffer): Doc fix.
9529
95301998-10-07 Karl Heuer <kwzh@gnu.org>
9531
9532 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9533 return DEF unchanged, not nil. Simplify.
9534
95351998-10-06 Geoff Voelker <voelker@cs.washington.edu>
9536
9537 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9538
95391998-10-06 Peter Breton <pbreton@ne.mediaone.net>
9540
9541 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
9542
9543 * net-utils.el (ftp, nslookup): Require comint.
9544 (network-service-connection): Likewise.
9545 (whois-server-name): Defaults to whois.arin.net
9546 (whois-server-list, whois-server-tld, whois-guess-server): New var.
9547 (whois): Tries to guess the appropriate top-level domain server.
9548 (whois-get-tld): New function.
9549
9550 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9551 (dirtrack-debug-toggle): Added this function.
9552
95531998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9554
9555 * files.el (find-file-noselect): Switch to the correct buffer
9556 before checking find-file-literally, and allow non-nil non-t
9557 rawfile params.
9558
95591998-10-06 Karl Heuer <kwzh@gnu.org>
9560
9561 * midnight.el (clean-buffer-list): Add autoload cookie.
9562
9563 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9564 no-autosave.
9565 * tar-mode.el (tar-mode-revert): Likewise.
9566 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
9567 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
9568 * gnus/message.el (message-auto-save-directory): Renamed from
9569 message-autosave-directory. All references changed.
9570
95711998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9572
9573 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9574 string. Expose mime stuff while searching.
9575
95761998-10-06 Richard Stallman <rms@gnu.org>
9577
9578 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9579
9580 * replace.el (perform-replace): Position point properly
9581 before and after the recursive edit of C-r.
9582
9583 * progmodes/etags.el (tags-reset-tags-tables): Properly
9584 find the markers in the old rings that are being discarded.
9585
95861998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9587
f28eba7b 9588 * apropos.el (apropos-print): Control invalid characters.
0767b41e
DL
9589
9590 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9591 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9592 confusing customize.
9593
95941998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
9595
9596 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
9597 built-in commands. Add more built-in commands and fix face names.
9598
95991998-10-05 Simon Marshall <simon@gnu.org>
9600
9601 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
9602
96031998-10-04 Eric Ludlam <zappo@gnu.org>
9604
9605 * speedbar.el (speedbar-initial-expansion-list-name): Remove
9606 customization since it is not useful in this case.
9607 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
9608 sure it gets evalled to a number. Also verify that set-frame-name
9609 fn exists before calling it.
9610
9611 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9612 Protect a `forward-sexp' call which could fail, and improved regex
9613 for ie, and eg abbreviations.
9614
96151998-10-02 Noah Friedman <friedman@splode.com>
9616
9617 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9618 send-string.
9619 (rlogin-send-Ctrl-D): Here also.
9620 (rlogin-send-Ctrl-Z): Here also.
9621 (rlogin-send-Ctrl-backslash): Here also.
9622
96231998-10-02 Dave Love <fx@gnu.org>
9624
9625 * outline.el (hide-region-body): Bind
9626 outline-view-change-hook to nil while making repeated calls to
9627 outline-flag-region. Run it once at the end.
9628 (hide-other, hide-sublevels, show-children): Likewise.
9629
9630 * info-look.el: Remove duplicate scheme-mode entry.
9631 (info-lookup-make-completions): When looking for entries, check
9632 that `item' isn't null or "Menu".
9633
96341998-10-01 Karl Heuer <kwzh@gnu.org>
9635
9636 * net-utils.el: Don't require ffap.
9637 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
9638 (ping, nslookup-host, finger, network-connection-to-service): Use them.
9639
96401998-09-30 Richard Stallman <rms@gnu.org>
9641
9642 * ispell.el (check-ispell-version): No need to bind default-major-mode.
9643
9644 * imenu.el (imenu--generic-function): Sort each submenu by position.
9645 (imenu--sort-by-position): New function.
9646
9647 * cus-edit.el (Custom-mode-menu): Fix info node name.
9648 (customize group): Fix info node name.
9649
9650 * mail/mailalias.el (build-mail-aliases): Don't allow
9651 a newline in the alias name. Don't define an alias
9652 if the definition would be empty.
9653
9654 * which-func.el (which-func-mode-global): Make :set function
9655 more reliable.
9656
9657 * custom.el (custom-set-variables): Load the requests first,
9658 then check the symbol's `set' function.
9659
9660 * ffap.el: Doc fixes.
9661
96621998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9663
9664 * gnus.el: (gnus-valid-select-methods): Fix type.
9665 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9666 * gnus-score.el (gnus-orphan-score): Fix type.
9667 (gnus-score-default-header, gnus-score-default-type): Fix type.
9668 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9669 (gnus-saved-headers): Fix type.
9670
9671 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
9672 Avoid nil value of `two-lines-citation-part'.
9673
96741998-09-30 Roman Belenov <roman@nstl.nnov.ru>
9675
9676 * which-func.el (which-function): Handle case when
9677 (car imenu--index-alist) is nil.
9678
96791998-09-29 Dave Love <fx@gnu.org>
9680
9681 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9682 bzip2 args.
9683
96841998-09-29 Simon Marshall <simon@gnu.org>
9685
9686 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9687 comint-exec-hook.
9688
96891998-09-29 Stephen Eglen <stephen@gnu.org>
9690
9691 * info-look.el: Add support for Octave.
9692
96931998-09-28 Carsten Dominik <cd@delysid.gnu.org>
9694
9695 * textmodes/reftex.el (reftex-finding-files): New customize group.
9696 (reftex-texpath-environment-variables,
9697 reftex-use-external-file-finders, reftex-external-file-finders,
9698 reftex-search-unrecursed-path-first): New options.
9699 (reftex-process-string, reftex-find-file-externally): New
9700 functions.
9701 (reftex-access-search-path): Execute shell commands to find the
9702 search path.
9703 (reftex-toggle-auto-view-crossref): When turning on, make sure
9704 `reftex-auto-view-crossref' becomes non-nil.
9705 (reftex-abbrev-regexp): Constant removed.
9706 (reftex-convert-string): Abbrev regexp calculated locally.
9707
97081998-09-28 Dave Love <fx@gnu.org>
9709
9710 * progmodes/fortran.el: Don't call regexp-opt when deriving
9711 font-lock patterns with keywords that aren't all literal.
9712
97131998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
9714
9715 * octave-inf.el (inferior-octave-prompt): Also match prompts of
9716 the form `octave.bin:1>' which come from using precopiled binary
9717 versions.
9718
97191998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9720
9721 * help.el (help-for-help): Use %THIS-KEY%.
9722 (help-quit): Add doc.
9723
9724 * help-macro.el (make-help-screen): Keep HELP-TEXT
9725 in a separate function definition, not in the help command FNAME.
9726 Replace %THIS-KEY% with the key sequence that ran FNAME.
9727
97281998-09-25 Richard Stallman <rms@gnu.org>
9729
9730 * textmodes/texinfo.el (texinfo-show-structure):
9731 Bind inhibit-read-only.
9732
9733 * isearch.el (isearch-search-and-update): Properly
9734 handle upper case letters in the reverse-search special case.
9735
97361998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9737
9738 * gnus.el: Extend the list of autoloaded functions.
9739
9740 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
9741 buffer before creating help group. (from Gnus v5.6.43, fix by
9742 1998-08-20 Per Starback <starback@update.uu.se>)
9743
9744 * gnus-util.el (gnus-output-to-rmail): Adjust to
9745 `rmail-output-to-rmail-file'.
9746
97471998-09-25 Karl Heuer <kwzh@gnu.org>
9748
9749 * hexl.el (hexl-mode-map): More of previous change.
9750
9751 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9752 (tex-start-tex): Don't use tex-start-options-string in star case.
9753 Quote file name in star case as well as in non-star.
9754 Add blank and quoting of option string here.
9755 (tex-start-options-string): Not here.
9756
97571998-09-23 Karl Heuer <kwzh@gnu.org>
9758
9759 * term.el (term-delimiter-argument-list): Doc fix.
9760 (term-emulate-terminal): Escape literal semicolon.
9761 * progmodes/asm-mode.el (asm-mode): Doc fix.
9762 (asm-comment-char): Escape literal semicolon.
9763 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
9764
97651998-09-23 Richard Stallman <rms@gnu.org>
9766
9767 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
9768 only those that normally modify the buffer.
9769
9770 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9771 over again.
9772
97731998-09-23 E. Jay Berkenbilt <ejb@ql.org>
9774
9775 * ispell.el (check-ispell-version): Ensure same buffer is current
9776 when let-binding of case-fold-search ends.
9777
97781998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9779
9780 * ps-print.el: Skip invisible overlay.
9781 Test for set-buffer-multibyte rather than using mule-version.
9782 (ps-print-version): New version number (4.1) and doc fix.
9783 (ps-generate-postscript-with-faces): Skip invisible overlay.
9784
97851998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
9786
9787 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9788
97891998-09-22 Kenichi Handa <handa@etl.go.jp>
9790
9791 * international/quail.el (quail-update-guidance): Check for the
9792 return value of (quail-guidance) fixed.
9793 (quail-update-translation): Bind quail-current-str locally when it
9794 calls quail-update-guidance.
9795 (quail-update-translation): If input-method-exit-on-first-char is
9796 non-nil, terminate translation only when the current input method
9797 is simple.
9798
97991998-09-22 Paul Eggert <eggert@twinsun.com>
9800
9801 * startup.el (locale-translation-file-name): Prefer X-related names
9802 to the name used by GNU/Linux sans X. Set to nil if no file found.
9803 (command-line): Use locale-translation-file-name if it is not nil,
9804 instead of testing for its existence again.
9805 regexp-quote the ctype before using it in a regexp.
9806 Allow a colon to appear after the ctype in the aliases file,
9807 as is done in X11R6.4.
9808
98091998-09-21 Richard Stallman <rms@gnu.org>
9810
9811 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9812
9813 * calendar/appt.el (appt-interval): Variable deleted.
9814 (appt-check): For minutes in between appt-display-interval times,
9815 do check, but don't display anything except an updated mode line.
9816 Count against appt-display-interval based on minutes since
9817 first display of this appointment, not based on time of day.
9818 If appt-display-mode-line, force mode line redisplay
9819 whenever appt-mode-string has changed.
9820 (appt-add, appt-delete): Add autoload cookies.
9821 (appt-check): Catch errors from calling `diary'.
9822 (appt-max-time): Renamed from max-time.
9823 (appt-now-displayed, appt-display-count): New variables.
9824 (appt-timer): Don't create one if we already have one.
9825
9826 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9827 More general code to use the source buffer instead of the zap file.
9828
9829 * hilit-chg.el (highlight-compare-with-file): Renamed from
9830 compare-with-file.
9831
9832 * loadhist.el (load-history-loaded): New variable.
9833 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
9834
9835 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9836
9837 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9838 Fix error messages.
9839
98401998-09-21 Markus Armbruster <armbru@pond.sub.org>
9841
9842 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9843 Emacs frame.
9844
98451998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9846
9847 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
9848 `undecided' and `undecided-unix'.
9849
98501998-09-21 Dave Love <fx@gnu.org>
9851
9852 * help.el (help-make-xrefs): Fix typo affecting Info references.
9853
9854 * subr.el (remove-hook): Check list values to avoid errors.
9855
98561998-09-18 Noah Friedman <friedman@splode.com>
9857
9858 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9859 store string in eldoc-last-message without consing a new string.
9860 Rearrange logic from nested if's into cond's.
9861 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
9862 Do not print message; just return string.
9863 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
9864 Do not print message; just return string.
9865 Cache that string in eldoc-last-data.
9866 (eldoc-last-data): Make into a vector.
9867 (eldoc-get-fnsym-args-string): Use new data form of structure.
9868 (eldoc-get-var-docstring): Here also.
9869 (eldoc-last-data-store): New function.
9870 (eldoc-get-fnsym-args-string): Use it.
9871 (eldoc-get-var-docstring): Here also.
9872 (eldoc-docstring-first-line): Minimize interim string consing.
9873 Call substitute-command-keys on the result.
9874 (eldoc-print-var-docstrings, eldoc-print-docstring,
9875 eldoc-docstring-message): Functions removed.
9876 (eldoc-docstring-format-sym-doc): New function, functionality
9877 ripped out of eldoc-docstring-message.
9878 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9879
98801998-09-18 Kenichi Handa <handa@etl.go.jp>
9881
9882 * international/mule.el (make-coding-system): Doc-string modified.
9883
98841998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
9885
9886 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9887
9888 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
9889 customize type.
9890
9891 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9892 type.
9893
9894 * progmodes/compile.el (compilation-error-screen-columns): New
9895 variable.
9896 (compilation-next-error-locus): Use it to decide whether to use
9897 forward-char or move-to-column.
9898
9899 * mail/rmail.el (rmail-movemail-program): Fix customize type.
9900
9901 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
9902 feedmail-fiddle-plex-user-list,
9903 feedmail-spray-address-fiddle-plex-list,
9904 feedmail-prompt-before-queue-user-alist,
9905 feedmail-prompt-before-queue-help-supplement,
9906 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
9907 feedmail-queue-alternative-mail-header-separator): Fix customize
9908 type.
9909
9910 * startup.el (site-run-file): Fix customize type.
9911
9912 * speedbar.el (speedbar-initial-expansion-list-name): Fix
9913 customize type.
9914
9915 * shell.el (shell-input-autoexpand): Fix customize type.
9916
9917 * ps-print.el (ps-font-info-database): Add missing dots in value.
9918 Improve layout of customize type.
9919
9920 * net-utils.el (traceroute-program-options, ping-program-options,
9921 ipconfig-program-options, netstat-program-options,
9922 arp-program-options, route-program-options,
9923 nslookup-program-options, ftp-program-options): Fix customize
9924 type.
9925
9926 * midnight.el (clean-buffer-list-kill-regexps,
9927 clean-buffer-list-kill-buffer-names,
9928 clean-buffer-list-kill-never-buffer-names,
9929 clean-buffer-list-kill-never-regexps): Fix customize type.
9930
9931 * man.el (Man-init-defvars): Avoid trailing nil on
9932 Man-filter-list.
9933
9934 * lpr.el (printer-name): Fix customize type.
9935
99361998-09-16 Kenichi Handa <handa@etl.go.jp>
9937
9938 * international/mule-cmds.el (reset-language-environment): Call
9939 update-coding-systems-internal.
9940
9941 * international/mule-conf.el: Call update-coding-systems-internal
9942 at the tail.
9943
99441998-09-14 Dave Love <fx@gnu.org>
9945
9946 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
9947 use the menu-enable properties, pending doing it correctly and
9948 acceptably fast.
9949
9950 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9951
99521998-09-13 Dave Love <d.love@dl.ac.uk>
9953
9954 * progmodes/hideshow.el (hs-grok-mode-type): Check
9955 comment-{start,end} non-nil as well as bound. Report an error if
9956 we can't grok the mode.
9957
99581998-09-13 Richard Stallman <rms@gnu.org>
9959
9960 * simple.el (blink-matching-open): Don't log paren matching
9961 messages in *Messages*.
9962
99631998-09-12 Richard Stallman <rms@gnu.org>
9964
4ff3fcc7 9965 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
0767b41e
DL
9966 Set point-before-scroll at end even if there was an error.
9967
9968 * ange-ftp.el (ange-ftp-insert-file-contents):
9969 Use binary mode for dumb-unix hosts as for unix hosts.
9970 (ange-ftp-copy-file-internal): Likewise.
9971
9972 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9973
9974 * emacs-lisp/pp.el: Doc fixes.
9975
9976 * wid-edit.el (widget-menu-max-shortcuts): New variable.
9977 (widget-choose): Don't use single-char shortcuts if # items
9978 exceeds that many. Use minibuffer instead.
9979
99801998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9981
9982 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9983
99841998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
9985
9986 * speedbar.el (speedbar-frame-mode): Do not set frame position if
9987 in terminal mode.
9988
99891998-09-10 Noah Friedman <friedman@splode.com>
9990
f28eba7b 9991 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
0767b41e
DL
9992 defcustom declaration. It's wreaking too much havoc with XEmacs
9993 and older versions of Emacs, which share this code.
9994
9995 * type-break.el (type-break-mode): Here also.
9996
9997 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9998 `t' to add-hook also to modify the new local value.
9999
100001998-09-10 Dave Love <fx@gnu.org>
10001
10002 * vc.el (vc-insert-headers): Doc fix.
10003
100041998-09-10 Richard Stallman <rms@gnu.org>
10005
10006 * textmodes/flyspell.el (flyspell-mode-on): Make the
10007 ispell-... variables permanent locals.
10008 (flyspell-mode-off): Add autoload cookie.
10009
10010 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
10011 do use binary mode, just as for `unix'.
10012 (ange-ftp-host-type): If HOST is nil, return `unix'.
10013
10014 * dired.el (dired-mark-files-containing-regexp):
10015 Don't scan directories. Ignore non-readable files.
10016
10017 * progmodes/compile.el (compilation-error-regexp-alist):
10018 Fix previous change: allow . and _ in command name.
10019
10020 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
10021
10022 * uncompress.el (uncompress-while-visiting):
10023 Use just the car of what find-operation-coding-system returns.
10024
10025 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
10026
10027 * shell.el (shell-file-name-quote-list): Add # to the value.
10028
100291998-09-10 E. Jay Berkenbilt <ejb@ql.org>
10030
f28eba7b 10031 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
0767b41e
DL
10032 to make killing of ispell process work even if
10033 kill-all-local-variables has been run.
10034
100351998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10036
10037 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
10038 loop when sexp entry ends at end of file with no newline.
10039
100401998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10041
10042 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
10043 (Custom-reset-standard): Fix menu inconsistency.
10044
10045 * mail/feedmail.el (feedmail-from-line): Allow t.
10046 (feedmail-message-id-suffix): Allow nil.
10047
10048 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10049 Simplify. Make prefix arg work right.
10050
100511998-09-09 Dave Love <fx@gnu.org>
10052
10053 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
10054
10055 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
10056
100571998-09-08 Dave Love <fx@gnu.org>
10058
10059 * add-log.el (change-log-font-lock-keywords): Do parenthesized
10060 stuff only after file names or at start of line. Allow parens
10061 around e-mail, as well as angles.
10062
10063 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10064 ignore-errors too, eval'd when compile. Require w3 stuff at load
10065 time for nicer failure if it's not available.
10066
100671998-09-07 Geoff Voelker <voelker@cs.washington.edu>
10068
10069 * comint.el (comint-arguments): Ignore backslashes when using
10070 w32 shells that expect backslashes as the directory separator.
10071
100721998-09-04 Kenichi Handa <handa@etl.go.jp>
10073
10074 * international/fontset.el (resolved-ascii-font): New variable.
10075 (x-complement-fontset-spec): By side effect, set
10076 `resolved-ascii-font' to the resolved name of ASCII font."
10077 (create-fontset-from-fontset-spec): Don't get a value for
10078 resolved-ascii-font from the list full-fontlist. It is set by
10079 x-complement-fontset-spec now.
10080
10081 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
10082 version, check the value of mule-version.
10083
100841998-09-07 Carsten Dominik <cd@delysid.gnu.org>
10085
10086 * textmodes/reftex.el (reftex-view-crossref): Split up into
10087 several functions. No longer moves to find a macro.
10088 (reftex-view-cr-cite, reftex-view-cr-ref,
10089 reftex-end-of-bib-entry): New functions.
10090 (reftex-auto-view-crossref): New value `window' allowed.
10091 (reftex-view-crossref-when-idle): Process new `window' option in
10092 (reftex-translate-to-ascii-function): New default.
10093 (reftex-label-illegal-re): Default changed, removed Latin1.
10094 (reftex-latin1-to-ascii): New function.
10095 (reftex-what-environment): Check for section regexp before use.
10096 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
10097 absolute path names.
10098 (reftex-TeX-master-file): Changed sequence of file checks.
10099 (reftex-do-citation): bibview cache only with RefTeX mode on.
10100
101011998-09-06 Richard Stallman <rms@gnu.org>
10102
10103 * progmodes/compile.el (compilation-error-regexp-alist):
10104 In first pattern (GNU utilities and other things),
10105 allow a space after the optional program name at the beginning.
10106
10107 * mail/mail-hist.el (mail-hist-current-header-contents):
10108 Fix previous change: use mail-header-end.
10109
101101998-09-06 Bill Richter <richter@math.nwu.edu>
10111
10112 * international/ccl.el: Doc fixes.
10113 * international/encoded-kb.el: Doc fixes.
10114 * international/fontset.el: Doc fixes.
10115 * international/kinsoku.el: Doc fixes.
10116 * international/kkc.el: Doc fixes.
10117 * international/mule-cmds.el: Doc fixes.
10118 * international/mule-conf.el: Doc fixes.
10119 * international/mule-util.el: Doc fixes.
10120 * international/mule.el: Doc fixes.
10121
101221998-09-05 Eric Ludlam <zappo@gnu.org>
10123
10124 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
10125 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
10126 (checkdoc-this-string-valid-engine): Permit ? as terminating
10127 punctuation for first line sentence breaking.
10128 (checkdoc-this-string-valid): When converting a comment into a doc
10129 string, make sure " chars are \".
10130 (checkdoc-sentencespace-region-engine): Only do double space check
10131 if based on the variable `sentence-end-double-space'
10132 (checkdoc-this-string-valid-engine): ? ends valid sentence.
10133 (checkdoc-proper-noun-region-engine): Exclude items in URLs
10134
101351998-09-04 Richard Stallman <rms@gnu.org>
10136
10137 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10138 Recognize define-skeleton as a function definer.
10139
10140 * cus-edit.el (customize-option): Refuse to customize
10141 a variable that has no defcustom. But if variable is autoloaded,
10142 first try to load the library that defines it.
10143
10144 * international/iso-insert.el: Use `string' before calling `insert'
10145 so that in multibyte buffers we insert multibyte chars.
10146
4ff3fcc7 10147 * dired.el (dired-mark-files-containing-regexp):
0767b41e
DL
10148 Don't use find-file; instead, insert the file in a temp buffer.
10149
10150 * textmodes/tex-mode.el (tex-start-options-string): New option.
10151 (tex-start-tex): Use that variable.
10152
10153 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
10154 value in the `repeat' alternative a list.
10155
10156 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
10157 the inserted newline, verify that one was really inserted.
10158
10159 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
10160 remains on or remains off.
10161 (flyspell-multi-language-p): Default changed to nil.
10162
10163 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
10164 In "found in comment" case, don't beginning-of-line after forward-line.
10165
10166 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
10167 If the function definition is not a lambda, return original FORM
10168 with no error.
10169
101701998-09-04 Peter Breton <pbreton@ne.mediaone.net>
10171
10172 * net-utils.el (netstat-program-options): Changed from nil to "-a"
10173 so that by default netstat shows all network connections.
10174
101751998-09-04 Bob Weiner <weiner@altrasoft.com>
10176
10177 * international/quail.el: Doc fixes.
10178
10179 * info.el (info): Don't add parens if FILE already has them.
10180
101811998-09-04 Geoff Voelker <voelker@cs.washington.edu>
10182
10183 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
10184 on extension lines.
10185
101861998-09-03 Geoff Voelker <voelker@cs.washington.edu>
10187
10188 * w32-fns.el (w32-shell-dos-semantics): New function.
10189
101901998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
10191
10192 * international/quail.el (quail-choose-completion-string): Store
4ff3fcc7 10193 completion `choice' in `quail-current-str'; don't insert it.
0767b41e
DL
10194
101951998-09-02 Kenichi Handa <handa@etl.go.jp>
10196
10197 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
10198 argument to ps-mule-generate-bitmap-font.
10199
10200 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
10201 entry and change Latin-1 entry in the default value.
10202 (ps-mule-font-info-database-ps-bdf): New variable.
10203 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
10204 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
10205 registerd in FONT-SPEC.
10206 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
10207 charcter width of bitmap fonts.
10208 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
10209 procedure NF.
10210 (ps-begin-file): Output PostScript code for setting
10211 SpaceWidthRatio.
10212 (ps-plot-region): Use line-beginning-position to get a position of
10213 the beginning of the current line.
10214
10215 * international/mule-cmds.el (register-input-method): Doc-string
10216 modified.
10217
102181998-09-01 Dave Love <fx@gnu.org>
10219
10220 * international/mule-cmds.el (current-language-environment): Fix
10221 setter function.
10222
102231998-09-01 Simon Marshall <simon@gnu.org>
10224
10225 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
10226 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
10227 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
10228 names with font-lock-type-face. Fontify type specs, etc., with
10229 font-lock-keyword-face.
10230
102311998-08-31 Kenichi Handa <handa@etl.go.jp>
10232
10233 * international/fontset.el (x-complement-fontset-spec): If ASCII
10234 font is specified in FONTLIST, don't substitute it for the
10235 resolved name.
10236
102371998-08-31 Paul Eggert <eggert@twinsun.com>
10238
10239 * international/mule.el (charset-description): Doc fix.
10240
10241 * language/chinese.el, language/cyrillic.el, language/czech.el,
10242 language/devanagari.el, language/ethiopic.el,
10243 language/european.el, language/hebrew.el, language/indian.el,
10244 language/japanese.el, language/korean.el, language/lao.el,
10245 language/slovak.el, language/thai.el, language/tibetan.el,
10246 language/vietnamese.el:
10247 Add coding: local variable, to avoid bootstrapping problem
10248 if you need to recompile all the Lisp files using interpreted code.
10249
102501998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10251
10252 * cal-china.el (chinese-year-cache): Change range of years from
10253 1989-2000 to 1990-2010.
10254
102551998-08-29 Dave Love <d.love@dl.ac.uk>
10256
10257 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
10258 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
10259
102601998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10261
10262 * ps-print.el (ps-print-control-characters): Doc-string modified.
10263 (ps-output-string-prim): Comment format changed.
10264 (ps-do-despool): Indentation of source code changed.
10265
102661998-08-28 Kenichi Handa <handa@etl.go.jp>
10267
10268 * subr.el (sref): Make it an alias of aref. Make the
10269 byte-compiler warn that it is obsolete.
10270 (char-bytes): Make the byte-compiler warn that it is obsolete.
10271
10272 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
10273 Calculate the total bytes using position-bytes instead of
10274 char-bytes.
10275
102761998-08-27 Karl Heuer <kwzh@gnu.org>
10277
10278 * snmp-mode.el: New file.
10279 * files.el (auto-mode-alist): Add snmp-mode patterns.
10280
102811998-08-27 Karl Eichwalder <ke@suse.de>
10282
10283 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
10284
102851998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10286
10287 * calendar/diary-lib.el (diary-block): Doc fix..
10288 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
10289
102901998-08-27 Richard Stallman <rms@gnu.org>
10291
10292 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
10293 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
10294 Clear appt-mode-string if we don't put something in it.
10295
102961998-08-27 Dave Love <fx@gnu.org>
10297
10298 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
10299 dired-local-variables-file for dired-x.
10300
10301 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
10302 for compressed library files too.
10303
103041998-08-26 Kenichi Handa <handa@etl.go.jp>
10305
10306 * language/european.el ("Latin-1"): Modify `documentation' key value.
10307 ("Latin-2"): Likewise.
10308
103091998-08-26 Karl Heuer <kwzh@gnu.org>
10310
10311 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
10312
103131998-08-26 Albert L. Ting <alt@artisan.com>
10314
10315 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
10316 (mail-hist-current-header-contents): Use mail-text-start.
10317
103181998-08-26 Richard Stallman <rms@gnu.org>
10319
10320 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
10321 (customize-changed-options-previous-release): New variable.
10322 (customize-changed-options): Use that variable as default arg.
10323
103241998-08-26 Karl Eichwalder <ke@suse.de>
10325
10326 * midnight.el: Require `timer' not only when compiling.
10327
103281998-08-26 Per Starback <starback@update.uu.se>
10329
10330 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
10331 buffer before creating help group.
10332
103331998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10334
10335 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
10336 coding-system-for-write before saving.
10337
103381998-08-26 Kevin Rodgers <kevinr@ihs.com>
10339
10340 * isearch.el (isearch-forward): Doc fix.
10341
103421998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
10343
10344 * emacs-lisp/find-func.el: Fix :version tags to have a string
10345 value, not a float.
10346
10347 * cus-dep.el: Fix typo in output.
10348
103491998-08-25 Dave Love <fx@gnu.org>
10350
10351 * repeat.el (repeat): Doc fix.
10352 [From rms:]
10353 (repeat-previous-repeated-command): New variable.
10354 (repeat): Check for real-last-command being null or repeat. Set
10355 repeat-previous-repeated-command.
10356
10357 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
10358
103591998-08-25 Kenichi Handa <handa@etl.go.jp>
10360
10361 * gnus/message.el (message-send-mail-with-sendmail): Bind
10362 coding-system-for-write by the return value of
10363 select-message-coding-system.
10364 (message-send-mail-with-qmail): Likewise.
10365
103661998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
10367
10368 * emacs-lisp/autoload.el: Fix doc-string-elt property on
10369 define-derived-mode.
10370
10371 * files.el (file-name-invalid-regexp):
10372 Fix regex for ms-dos without long file names.
10373
103741998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10375
10376 * ps-print.el: Multi-byte buffer handling.
10377 (ps-print-version): New version number (4.0) and doc fix.
10378 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
10379 compilation for GNU Emacs and emacsens.
10380 (ps-generate-postscript-with-faces): Force invisible text to be
10381 visible.
10382 (dos-ps-printer): New var to avoid compilation gripes.
10383
103841998-08-24 Kenichi Handa <handa@etl.go.jp>
10385
10386 * ps-print.el (ps-mule-plot-string): Pay attention to the case
10387 that no more characters can't be printed in the current line.
10388
103891998-08-24 Kenichi Handa <handa@etl.go.jp>
10390
10391 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
10392 greater than TO.
10393
103941998-08-24 Kenichi Handa <handa@etl.go.jp>
10395
10396 * ps-print.el: Add codes to make ps-print.el work also on Emacs
10397 20.2 and the earlier version.
10398 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
10399 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
10400 (ps-mule-find-wrappoint): Likewise.
10401 (ps-mule-generate-font): Change `X' to `x' in format
10402 control-string.
10403 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
10404 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
10405 `restore' form procedures `BC' and `EC'.
10406
104071998-08-24 Kenichi Handa <handa@etl.go.jp>
10408
10409 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
10410 is an executable procedure. Make LineThickness, Xshadow, and
10411 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
10412 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
10413 ps-mule-font-info-database-bdf): New vars.
10414 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
10415 (ccl-encode-ethio-unicode): New CCL program.
10416 (ps-mule-encode-ethiopic): New fun.
10417 (ps-mule-current-charset): New var.
10418 (ps-mule-get-font-spec, ps-mule-font-spec-src,
10419 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
10420 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
10421 (ps-mule-external-libraries): New var.
10422 (ps-mule-init-external-library): New fun.
10423 (ps-mule-font-cache): New var.
10424 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
10425 (ps-last-font): New var.
10426 (ps-mule-prepare-font): New fun.
10427 (ps-mule-charset-list): New var.
10428 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
10429 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
10430 ps-mule-plot-string): New funs.
10431 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
10432 New vars.
10433 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
10434 ps-mule-prepare-cmpchar-font): New funs.
10435 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
10436 vars.
10437 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
10438 ps-mule-generate-bitmap-glyph): New funs.
10439 (ps-mule-initialize, ps-mule-begin): New funs.
10440 (ps-output-string-prim): Insert string as unibyte.
10441 (ps-output-prologue): New fun.
10442 (ps-flush-output): Handle the case of 'prologue.
10443 (ps-begin-file): Call ps-mule-initialize.
10444 (ps-begin-job): Set ps-control-or-escape-regexp differently if
10445 printing multibyte characters.
10446 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
10447 (ps-basic-plot-string): Handle the case of printing ASCII
10448 characters by external libraries (e.g. BDF).
10449 (ps-set-font): Set ps-last-font.
10450 (ps-plot-region): Handle multibyte characters, use
10451 ps-mule-plot-string for them.
10452 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
10453
10454 * bdf.el: New file.
10455
104561998-08-23 Kenichi HANDA <handa@etl.go.jp>
10457
10458 * international/mule-cmds.el (select-message-coding-system): New
10459 function.
10460 (set-language-environment-coding-systems): Set
10461 default-sendmail-coding-system.
10462
10463 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
10464 (default-sendmail-coding-system): New variable.
10465 (sendmail-send-it): Encode the message by a coding system
10466 select-message-coding-system returns.
10467
104681998-08-23 Eric Ludlam <zappo@gnu.org>
10469
f28eba7b 10470 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
0767b41e
DL
10471 (speedbar-mode): Set buffer to read only.
10472 (speedbar-temp-buffer-show-function): For emacs don't call hook
10473 with arguments.
10474 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
10475
104761998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
10477
10478 * speedbar.el (speedbar-key-map): Fix typo.
10479
10480See ChangeLog.7 for earlier changes.