]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2
3 * diary-lib.el (include-other-diary-files): Fix the fix of
4 2000-02-18 by doing a save-excursion.
5
6 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7
8 * ps-print.el: Customization fix, doc fix.
9 (ps-print-version): New version number (5.1.4).
10 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11 (ps-print-preprint): Adjust code.
12 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13 (ps-print-prologue-header, ps-print-control-characters)
14 (ps-spool-config): Customization fix.
15
16 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17
18 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
19 converted to the new menu-item format, names silightly changed,
20 help strings added.
21
22 Support for spelling without async subprocesses:
23
24 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
25 (ispell-session-buffer): New variables.
26 (ispell-start-process, ispell-process-status,
27 ispell-accept-output, ispell-send-string): New functions, for
28 Ispell invocation when async subprocesses aren't supported.
29 (ispell-word, ispell-pdict-save, ispell-command-loop,
30 ispell-process-line, ispell-buffer-local-parsing): Replace calls
31 to process-send-string with calls to ispell-send-string, and
32 accept-process-output with ispell-accept-output.
33 (ispell-init-process): Call ispell-process-status instead of
34 process-status with.
35 (ispell-init-process): Call ispell-start-process. Call
36 ispell-accept-output and ispell-send-string. Don't call
37 process-kill-without-query and kill-process if they are unbound.
38 (ispell-async-processp): New function.
39
40 2000-04-12 Dave Love <fx@gnu.org>
41
42 * info.el: Add debug-ignored-errors.
43 (Info-mode-menu): Add some items.
44 (Info-directory): Add autoload cookie.
45
46 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
47 Modify `truncate-lines'. Make `describe-language-environment'
48 always visible and add help. Modify `describe-key' help. Invoke
49 Info-directory from `info'. New entry `emacs-manual'.
50
51 2000-04-10 Gerd Moellmann <gerd@gnu.org>
52
53 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
54 propertized-buffer-identification.
55 (ebrowse-update-member-buffer-mode-line): Likewise.
56 (ebrowse--mode-strings): Removed.
57 (ebrowse--mode-line-props): Removed.
58
59 * files.el (auto-mode-alist): Add `EBROWSE'.
60
61 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
62 space before testing for end of buffer.
63 (ebrowse-load): Removed.
64 (ebrowse-revert-tree-buffer-from-file): Rewritten.
65 (ebrowse-create-tree-buffer): Rewritten.
66 (ebrowse-tree-mode): Read tree from buffer.
67
68 * progmodes/ebrowse-ffh.el: Removed.
69
70 2000-04-10 Kenichi Handa <handa@etl.go.jp>
71
72 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
73
74 2000-04-10 Gerd Moellmann <gerd@gnu.org>
75
76 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
77 at the wrong place.
78
79 2000-04-09 Gerd Moellmann <gerd@gnu.org>
80
81 * progmodes/ebrowse-ffh.el: New file.
82
83 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
84 to ebrowse-ffh.el.
85 (ebrowse-load): Add autoload.
86
87 * finder.el (finder-commentary): Add autoload cookie.
88
89 * mail/rfc2368.el: Correct author's email address.
90
91 * progmodes/ebrowse.el: New file.
92
93 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
94 item help string.
95 (easy-menu-do-add-item): Ditto.
96 (easy-menu-define): Extend doc string.
97
98 * jit-lock.el (with-buffer-unmodified): Use
99 restore-buffer-modified-p.
100 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
101 (jit-lock-function, jit-lock-stealth-fontify): Don't use
102 with-buffer-unmodified.
103
104 2000-04-08 Dave Love <fx@gnu.org>
105
106 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
107 unless, when.
108
109 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
110
111 * viper-util.el (viper-put-on-search-overlay): New subroutine.
112 (viper-flash-search-pattern): No operation when using Emacs
113 doesn't support face.
114 Use `viper-put-on-search-overlay'.
115
116 2000-04-04 Gerd Moellmann <gerd@gnu.org>
117
118 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
119 like C-r.
120
121 * progmodes/make-mode.el: Some doc fixes.
122 (makefile-mode-abbrev-table): New variable.
123 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
124 (makefile-font-lock-keywords): Fontify includes and conditionals.
125 (toplevel): Require `dabbrev' and `add-log' when compiling.
126
127 * replace.el (perform-replace): Don't move forward one char
128 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
129 to do that because it leaves point 1 position after the last
130 replacement, after everything has been replaced.
131
132 * jit-lock.el (with-buffer-unmodified): New macro.
133 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
134 modified state.
135 (jit-lock-function-1): Extracted from jit-lock-function; not
136 preserving buffer's modified state.
137 (jit-lock-function, jit-lock-stealth-fontify): Call
138 jit-lock-function-1.
139
140 * mail/rfc2368.el: Remove supernumerary copyright line.
141
142 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
143
144 * glasses.el: Provide facilities for inserting space before left
145 parentheses and uncapitalization of identifiers.
146 (glasses-mode): Try to remove old overlays in all cases.
147
148 2000-04-03 Gerd Moellmann <gerd@gnu.org>
149
150 * progmodes/compile.el (compile-internal): Display the compilation
151 buffer in a different frame, if it's already displayed there.
152
153 * mail/rfc2368.el: New file.
154
155 * simple.el (sendmail-user-agent-compose): Recognize a `body'
156 header and insert its value as mail body.
157
158 * subr.el (member-ignore-case): New function.
159
160 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
161 (dabbrev--find-expansion): Ignore buffers matching a regexp
162 from dabbrev-ignored-regexps.
163
164 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
165 to extensions handled by gzip.
166
167 2000-04-03 Richard M. Stallman <rms@gnu.org>
168
169 * files.el (insert-directory): List the total free space
170 along with the used space.
171
172 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
173 line is followed by one that matches CITATION-REGEXP, end the
174 paragraph.
175
176 2000-04-03 Markus Rost <rost@delysid.gnu.org>
177
178 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
179 (rmail-make-basic-summary-line): Use that option.
180
181 2000-04-03 Kenichi Handa <handa@etl.go.jp>
182
183 * international/mule-cmds.el (encoded-string-description):
184 Rewritten. Try pretty description for ISO 2022 escape sequences
185 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
186 for hexadecimal format.
187
188 2000-04-01 Dave Love <fx@gnu.org>
189
190 * cpp.el: Change customization group to `c' from `C'.
191
192 * vcursor.el (vcursor-move): Use display-color-p.
193
194 * international/mule-util.el: Provide mule-utils.
195 (string-to-sequence): Simplify and speed up.
196
197 * international/mule.el (make-coding-system): Purecopy doc-string.
198
199 * international/mule-cmds.el: Various menu changes.
200 (describe-specified-language-support): Handle `Default'.
201 (set-language-info): Purecopy `info'.
202
203 2000-03-31 Andrew Innes <andrewi@gnu.org>
204
205 * vc.el (vc-backend-diff): Return the correct status if we had to
206 retry the rcsdiff command without the --brief option.
207
208 2000-03-31 Dave Love <fx@gnu.org>
209
210 * help.el (help-manyarg-func-alist): Correct several omissions.
211
212 * add-log.el: Don't require cl, fortran.
213 (add-log-current-defun-function): Doc fix.
214 (change-log-version-number-regexp-list): Remove SCCS part. Doc
215 fix.
216 (change-log-version-rcs): Function deleted.
217 (change-log-version-number-search): Doc fix. Use
218 vc-workfile-version. Avoid CL dolist.
219 (add-change-log-entry): Just call add-log-current-defun to get
220 defun. Simplify somewhat.
221 (change-log-get-method-definition-1): Likewise.
222 (add-log-current-defun): Return nil if calling
223 add-log-current-defun-function does so. Move Fortran stuff to
224 fortran.el. Return string without properties.
225
226 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
227 and :alpha: char classes.
228
229 * mail/supercite.el: Defvar curline when compiling.
230 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
231 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
232 rather than a-zA-Z0-9 to allow non-ASCII characters.
233
234 2000-03-31 Gerd Moellmann <gerd@gnu.org>
235
236 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
237
238 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
239 Re-enable new code.
240
241 * lpr.el (print-region-1): Use -d to specify printer name for
242 systems `usg-unix-v*, `dgux', `hpux', `irix'.
243
244 2000-03-31 Dave Love <fx@gnu.org>
245
246 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
247 for function definition in symbol's function value slot first
248 instead of first consulting byte-compile-function-environment.
249
250 2000-03-31 Kenichi Handa <handa@etl.go.jp>
251
252 * language/european.el ("Polish"): New language environment.
253 (setup-polish-environment): New function.
254
255 2000-03-30 Gerd Moellmann <gerd@gnu.org>
256
257 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
258 Disable new code.
259
260 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
261 trying to `load' the symbol of an autoload instead of the file
262 recorded in the autoload. Fix error messages.
263
264 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
265
266 * ps-print.el: PostScript programming fix for ghostview, doc fix.
267 (ps-print-version): New version number (5.1.3).
268 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
269 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
270 (ps-generate-postscript-with-faces): Code fix.
271 (ps-color-values): XEmacs compatibility.
272 (ps-print-background-image, ps-print-background-text, ps-printer-name)
273 (ps-default-fg, ps-default-bg): Adjust customization.
274 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
275 (ps-color-scale): Renaming old ps-color-value fun.
276 (ps-print-headers): Replace ps-print-header group to avoid conflict
277 with ps-print-header variable.
278 (ps-print-miscellany): New group.
279 (ps-format-color, ps-rgb-color): New funs.
280 (ps-default-foreground): New var.
281 (ps-printer-name-option): New const.
282
283 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
284
285 * net/net-utils.el:
286 (network-connection-host, network-connection-service): New variables
287 (network-connection-mode): New mode, derived from comint-mode
288 (network-connection-mode-setup): New function, saves host and
289 service information in local variables.
290
291 * lisp/locate.el:
292 (locate-word-at-point): Added this function
293 (locate): Default to using locate-word-at-point as input
294 Run dired-mode-hook
295
296 2000-03-29 Dave Love <fx@gnu.org>
297
298 * calendar/appt.el: Doc fixes.
299 (appt-check): Convert min-to-app to a string before passing to
300 appt-disp-window-function or concat.
301 (appt-delete-window): Remove test for frame-root-window.
302 (appt-select-lowest-window, appt-convert-time): Simplify.
303
304 * emacs-lisp/bytecomp.el: Doc fixes.
305 (byte-compile-file-form-autoload): Update
306 byte-compile-function-environment.
307
308 2000-03-29 Andreas Schwab <schwab@suse.de>
309
310 * emacs-lisp/autoload.el: Also print defsubst doc string
311 specially.
312
313 * dired.el (dired-insert-directory): If dired-free-space-program
314 failed just delete its output.
315
316 2000-03-29 Dave Love <fx@gnu.org>
317
318 * international/iso-cvt.el: Move provide to end. Doc fixes.
319 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
320 (iso-iso2sgml, iso-sgml2iso): New functions.
321 (iso-cvt-define-menu): Fix some entries and use backquote for
322 clarity.
323
324 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
325
326 2000-03-28 Gerd Moellmann <gerd@gnu.org>
327
328 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
329 ISO-DATE. If non-nil, return date in ISO 8601 format.
330
331 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
332
333 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
334 if it ever becomes used.
335 (log-edit-mode-hook): Default to vc-log-mode-hook.
336 (log-edit-mode): Fix the docstring.
337
338 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
339 the code.
340
341 2000-03-26 Dave Love <fx@gnu.org>
342
343 * net/browse-url.el (browse-url): Re-fix case of
344 browse-url-browser-function being an alist.
345 (browse-url): Add :link to defgroup.
346
347 * files.el: Doc fixes.
348 (file-truename): Include `[' in wildcard characters.
349 (automount-dir-prefix): Customize.
350 (find-file-wildcards): Add :version.
351 (find-file-noselect): Simplify a mapcar call.
352
353 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
354 compatible with inf-lisp version.
355 (eval-defun-1): Fix custom-declare-variable case.
356
357 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
358
359 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
360
361 2000-03-24 Gerd Moellmann <gerd@gnu.org>
362
363 * Makefile (COMPILE_FIRST): New macro.
364 (compile-files): Compile files from COMPILE_FIRST first.
365
366 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
367 code.
368
369 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
370 matching open parenthesis in column 0 to defun-prompt-regexp
371 only if open-paren-in-column-0-is-defun-start is set.
372
373 * sun-curs.el: Require CL at compile-time only.
374
375 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
376 instead of copy-list which is a function from CL.
377 (msb--choose-menu, msb--mode-menu-cond)
378 (msb--create-buffer-menu-2): Use dolist instead of mapc.
379 (msb--init-file-alist): Use mapcar instead of mapcan.
380 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
381 `(' in column 0 in doc string.
382 (msb--add-separators): Use mapcar instead of mapcan.
383
384 * cus-dep.el: Require CL at compile-time only.
385
386 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
387
388 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
389 (byte-compile-warnings): New warning `noruntime'.
390 (byte-compile-constants, byte-compile-variables): Fix docstring.
391 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
392 execute `eval-whenc-compile's body.
393 (byte-compile-unresolved-functions): Fix docstring.
394 (byte-compile-eval): New function.
395 (byte-compile-callargs-warn): Check if the function will be available
396 at runtime (via property `byte-compile-noruntime').
397 (byte-compile-print-syms): New function.
398 (byte-compile-warn-about-unresolved-functions): Also warn about
399 `noruntime' functions (and use `byte-compile-print-syms').
400 (byte-compile-file): Capitalize the message.
401
402 2000-03-24 Gerd Moellmann <gerd@gnu.org>
403
404 * mail/rmail.el (rmail-confirm-expunge): New user-option.
405 (rmail-expunge): Ask for confirmation depending on the setting
406 of rmail-confirm-expunge.
407
408 2000-03-23 Gerd Moellmann <gerd@gnu.org>
409
410 * Makefile (bootstrap-clean): If $(emacs) exists, build
411 loaddefs.el first. A loaddefs.el that's not up-to-date might
412 cause a bootstrap failure because things don't autoload as
413 expected.
414
415 2000-03-23 Dave Love <fx@gnu.org>
416
417 * net/browse-url.el: Restore previous use of
418 browse-url-maybe-new-window.
419
420 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
421
422 * ps-print.el: Skip banner page fix.
423 (ps-print-version): New version number (5.1.2).
424 (ps-begin-file, ps-end-file, ps-generate): Code fix.
425
426 2000-03-23 Dave Pearson <davep@davep.org>
427
428 * net/quickurl.el Changed the type of parameter passed to the
429 function defined by `quickurl-format-function'. Before only the
430 text of the URL was passed. Now the whole URL structure is passed
431 and the function is responsible for extracting the parts it
432 requires. Changed the default of `quickurl-format-function'
433 accordingly.
434 (quickurl-insert): Changed the `funcall' of
435 `quickurl-format-function' to match the above change.
436 (quickurl-list-insert): Changed the `url' case so that it makes
437 use of `quickurl-format-function', previous to this the format was
438 hard wired.
439
440 2000-03-22 Gerd Moellmann <gerd@gnu.org>
441
442 * startup.el: Change some spellings for the X Window System.
443
444 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
445
446 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
447 up the code and the regexp and make sure the cursor is temporarily
448 moved to the suspicious line while querying the user.
449
450 2000-03-22 Jason Rumney <jasonr@gnu.org>
451
452 * w32-fns.el (w32-charset-info-alist): Initialize.
453
454 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
455
456 * ps-print.el: N-up last page fix.
457 (ps-print-version): New version number (5.1.1).
458 (ps-end-file, ps-end-job, ps-generate): Code fix.
459
460 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
461
462 * files.el (find-file-run-dired): Update docstring.
463 (find-directory-functions): New hook.
464 (find-file-noselect): Run find-directory-functions rather than
465 calling dired directly.
466
467 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
468
469 * pcvs.el: Add a minimal leading commentary.
470 (cvs-make-cvs-buffer): Change the header part by removing the startup
471 message and adding a `Module' entry. Also replace the FOOTER and
472 HEADER special fileinfos with the new support in ewoc for updating
473 its own footer and header.
474 (cvs-update-header): Update to use the header/footer of the ewoc.
475 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
476 (cvs-is-within-p): New function.
477 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
478 to only examine some subset of the buffers.
479
480 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
481 `format' instead of our own ad-hoc functions.
482 Remove HEADER and FOOTER cases, now handled in the EWOC.
483 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
484
485 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
486 output to avoid scaring the user.
487 (cvs-parse-table): Catch message for non-up-to-date commits.
488
489 * pcvs-defs.el (cvs-startup-message): Remove.
490 (cvs-global-menu): New autoloaded menu.
491
492 * pcvs-util.el (cvs-string-fill): Remove.
493
494 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
495 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
496 PP part of it and also make it work for footers and headers.
497 (ewoc-create): Drop POS and BUFFER arguments.
498 Use the DLL's dummy node to store the end-of-footer position.
499 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
500 (ewoc-refresh): Remove unused `header' variable.
501 (ewoc-(get|set)-hf): New functions.
502
503 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
504 log-view-*-(message|file) and use easy-mmode-define-navigation.
505 (log-view-message-re): Match SCCS format as well.
506 And match the revision line rather than the dashed separator line.
507 (log-view-mode): Use the new define-derived-mode.
508 (log-view-current-tag): Fill in with an actual implementation.
509
510 * cvs-status.el (cvs-status-(prev|next)): Rename from
511 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
512 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
513 to let the output "breathe" a little more (more readable).
514 (cvs-status-mode): Use the new define-derived-mode.
515
516 * smerge-mode.el (smerge-auto-leave): New function and variable.
517 (smerge-basic-map): Rename from smerge-basic-keymap.
518 Change the bindings for smerge-diff-*.
519 (smerge-*-map): Use easy-mmode-defmap.
520 (smerge-(next|prev)): Use easy-mmode-define-navigation.
521 (smerge-keep-*): Use smerge-auto-leave.
522
523 2000-03-21 Jason Rumney <jasonr@gnu.org>
524
525 * cus-edit.el (custom-button-face): Use 3D look for w32.
526 (custom-button-pressed-face): Likewise.
527
528 2000-03-21 Gerd Moellmann <gerd@gnu.org>
529
530 * progmodes/etags.el (tags-case-fold-search): New user-option.
531 (tags-loop-eval): New function. Bind case-fold-search around eval
532 depending on the value of tags-case-fold-search.
533 (tags-loop-continue): Use tags-loop-eval.
534 (find-tag-in-order): Bind case-fold-search depending on the value
535 of tags-case-fold-search.
536
537 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
538
539 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
540 (diff-end-of-hunk): Return the end position for use in
541 `easy-mmode-define-navigation'.
542 (diff-recenter): Remove.
543 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
544 of `easy-mmode-define-navigation'.
545 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
546 previous renaming) and fix to use new names.
547 (diff-merge-strings): Use \n as separator: simpler, faster.
548 (diff-mode): Use `define-derived-mode'.
549
550 * derived.el (define-derived-mode): Don't autoload anymore.
551 Prefer the macro-only version provided by easy-mmode.el.
552
553 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
554 `easy-mmode-define-derived-mode'.
555 Use `combine-run-hooks'.
556 (easy-mmode-define-navigation): New macro.
557
558 * subr.el (combine-run-hooks): New function.
559
560 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
561
562 * term/x-win.el: Fontsets related initialization is simplified.
563
564 * international/mule-diag.el (describe-font): Don't refer to
565 global-fontset-alist, instead call font-list.
566 (describe-fontset, list-fontsets, mule-diag): Likewise.
567 (print-fontset): Adjusted for the change of fontset
568 implementation.
569
570 * international/fontset.el (x-charset-registries): Variable
571 removed, instead the corresponding data is stored in the default
572 fontset.
573 (register-alternate-fontnames): Function removed.
574 (resolved-ascii-font): Variable removed.
575 (x-compose-font-name): Ignore the second argument REDOCE.
576 (x-complement-fontset-spec): Complement only an ASCII font and
577 element for those charsets than can use that ASCII font.
578 (generate-fontset-menu): Don't refer to global-fontset-alist,
579 instead call fontset-list.
580 (uninstantiated-fontset-alist): Variable removed.
581 (x-style-funcs-alist): Likewise.
582 (fontset-default-styles): Likewise.
583 (x-modify-font-name): Function removed.
584 (create-fontset-from-fontset-spec): Ignore the argument
585 STYLE-VARIANT.
586 (create-fontset-from-ascii-font): Docsting adjusted for the above
587 change.
588 (instantiate-fontset, resolve-fontset-name): Functions removed.
589 (fontset-list): Now implemented by C code.
590
591 * faces.el (read-face-font): Fix TABLE arg to completing-read.
592 (describe-face): Include `font' attribute in the description.
593
594 2000-03-21 Kenichi Handa <handa@etl.go.jp>
595
596 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
597
598 2000-03-20 Gerd Moellmann <gerd@gnu.org>
599
600 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
601 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
602 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
603
604 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
605 about behavior of set-buffer-modified-p wrt redisplay.
606
607 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
608
609 * view.el (view-mode-disable): Kill local binding of view-read-only.
610
611 2000-03-18 Gerd Moellmann <gerd@gnu.org>
612
613 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
614 is a string, convert it to a syntax cell using string-to-syntax.
615
616 * simple.el (syntax-code-table, syntax-flag-table): New variables.
617 (string-to-syntax): New function.
618
619 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
620 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
621 try to use passive ftp mode.
622
623 2000-03-17 Gerd Moellmann <gerd@gnu.org>
624
625 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
626
627 * simple.el (append-to-buffer): Update point of windows after
628 insertion.
629
630 * abbrev.el (inverse-add-abbrev): Identify word by first moving
631 forward then moving backward. Reindent.
632
633 * frame.el (other-frame): Call x-focus-frame only if
634 focus-follows-mouse is off.
635
636 2000-03-17 Dave Love <fx@gnu.org>
637
638 * pcvs-util.el (cvs-strings->string): Rename
639 replace-regexps-in-string.
640
641 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
642
643 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
644 regexp for labels cannot span several lines.
645
646 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
647 `(setq :<key> ':<key>)' to the macro expansion.
648
649 2000-03-16 Dave Love <fx@gnu.org>
650
651 * progmodes/f90.el (f90): Put custom group under `languages', not
652 `fortran'.
653 (f90-mode-hook): Customize.
654 (f90-mode): Set add-log-current-defun-function.
655 (f90-current-defun): New function.
656
657 2000-03-16 Gerd Moellmann <gerd@gnu.org>
658
659 * cus-edit.el (custom-variable-tag-face): Handle case that
660 default face's height is not a number.
661 (custom-face-tag-face, custom-group-tag-face-1)
662 (custom-group-tag-face): Ditto.
663 (custom-group-tag-face-1): Add :group.
664
665 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
666
667 2000-03-15 Gerd Moellmann <gerd@gnu.org>
668
669 * pcvs-defs.el (toplevel): Remove autoload cookie for form
670 requiring easymenu.
671
672 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
673
674 * ps-print.el: PostScript user-defined prologue, PostScript error
675 handler, doc fix.
676 (ps-print-version): New version number (5.1).
677 (ps-user-defined-prologue, ps-error-handler-message)
678 (ps-print-prologue-0, ps-error-handler-alist): New vars.
679 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
680 (ps-insert-string): New function.
681
682 2000-03-15 Kenichi Handa <handa@etl.go.jp>
683
684 * international/ccl.el (ccl-compile-expression): Don't generate
685 invalid self-assignment code.
686
687 2000-03-14 Dave Love <fx@gnu.org>
688
689 * subr.el (replace-regexp-in-string): Renamed from
690 replace-regexps-in-string. Doc fix.
691
692 2000-03-12 Dave Love <fx@gnu.org>
693
694 * cus-edit.el: Doc fixes.
695 (customize-set-variable, customize-save-variable): Rename args for
696 doc.
697 (custom-variable-tag-face, custom-face-tag-face)
698 (custom-group-tag-face-1, custom-group-tag-face): Modify from
699 style which user identify as hyperlink.
700 (hook): Don't add undefined functions to the hook.
701 (debug-ignored-errors): Transfer message from bindings.el.
702
703 2000-03-12 Gerd Moellmann <gerd@gnu.org>
704
705 * recentf.el (recentf-keep-non-readable-files-p): Remove
706 double/nested definition.
707
708 2000-03-12 Dave Love <fx@gnu.org>
709
710 * facemenu.el (facemenu-get-face): Use display-color-p.
711 * enriched.el (enriched-decode-foreground): Likewise.
712 (enriched-decode-background): Likewise.
713 * isearch.el (isearch-highlight): Likewise.
714 * info-look.el (info-lookup): Likewise.
715 * simple.el (completion-setup-function): Likewise.
716
717 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
718 :options.
719
720 * bindings.el (mode-line-format): Fix line-number and
721 column-number items. Add help-echo for the background.
722 (mode-line-mule-info): Modify help-echo.
723
724 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
725 defcustom.
726
727 * files.el (load-file): Allow completion to .elc.
728
729 * man.el: Doc fixes.
730 (Man-init-defvars): Use display-color-p to set fontification.
731
732 * play/hanoi.el (hanoi-internal): Don't use oddp.
733
734 2000-03-12 Gerd Moellmann <gerd@gnu.org>
735
736 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
737
738 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
739
740 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
741
742 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
743 Fix comment.
744
745 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
746
747 * font-lock.el (font-lock-keywords): Fix the doc now that
748 regexp-opt-depth is unnecessary.
749 (save-buffer-state): Set an edebug spec.
750 (font-lock-fontify-anchored-keywords): Properly handle the case when
751 the matcher goes past the limit.
752
753 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
754 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
755
756 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
757 dll.el and cookie.el (from Elib) with heavy renaming and other
758 massaging.
759
760 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
761 Autoload the functions used.
762 (easy-mmode-define-syntax): Fix CL typo.
763 (easy-mmode-define-derived-mode): Improve the docstring generation.
764
765 2000-03-10 Gerd Moellmann <gerd@gnu.org>
766
767 * textmodes/texinfo.el (texinfo-version): Variable and function
768 removed.
769
770 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
771
772 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
773 allow more flexibility.
774 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
775 fns.
776 (easy-mmode-defmap, easy-mmode-defsyntax)
777 (easy-mmode-define-derived-mode): New macros.
778
779 2000-03-09 Didier Verna <didier@xemacs.org>
780
781 * rect.el (replace-rectangle): New function.
782
783 2000-03-09 Dave Love <fx@gnu.org>
784
785 * progmodes/fortran.el (fortran-comment-line-start): Define as
786 "C".
787 (fortran-comment-line-start-skip): Don't match cpp stuff.
788 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
789 (fortran-mode-map): Remove over-eager custom-menu-create for now.
790 (fortran-mode): Don't set fortran-comment-line-start-skip,
791 fortran-comment-line-start here. Set comment-start,
792 add-log-current-defun.
793 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
794 (fortran-current-defun): New function.
795
796 2000-03-09 Gerd Moellmann <gerd@gnu.org>
797
798 * emacs-lisp/re-builder.el: New file.
799
800 * mouse.el (mouse-drag-region): Don't run up-event handler
801 if hscroll has changed.
802
803 * octave-mod.el (octave-font-lock-keywords): To font-lock the
804 builtin operators, use `font-lock-builtin-face' for Emacs and
805 `font-lock-preprocessor-face' otherwise.
806
807 * font-lock.el (lisp-font-lock-keywords-1): Highlight
808 `(defun (setf foo)' differently.
809
810 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
811
812 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
813 (regexp-opt): Update comment and adapt the code the new meaning of
814 the `paren' argument of regex-opt-group for shy-groups.
815 (regexp-opt-depth): Handle shy groups as well as backslashed
816 backslashes.
817 (regexp-opt-group): Turn the leading comment into a docstring.
818 Allow `paren' to be a string (the string to use to open a group).
819 Remove open-presuf and close-presuf. Instead of checking for `all
820 one-char' and then later on check for `several one-char', handle
821 both cases close together. Also apply a more generic algorithm
822 for suffixes (the mirror image of the algorithm used for
823 prefixes). Use shy-groups. Use nreverse rather than reverse.
824 (regexp-opt-try-suffix): Removed.
825
826 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
827 from comint-mode-map, so we can just inherit from it. Also, move
828 the initialization into the `defvar' since there's no docstring
829 anyway and it's fairly short.
830 (inferior-scheme-mode): Define it as derived-mode: the code is
831 shorter and this way we inherit from comint-mode-map rather than
832 copying it.
833
834 * subr.el (replace-regexps-in-string): Properly handle the case
835 where we match an empty string.
836
837 * comint.el (comint-exec-1): Add the current-dir to the exec-path
838 when the command has a directory component (such as "./testml").
839 Also fix a typo in the comment.
840
841 2000-03-08 Gerd Moellmann <gerd@gnu.org>
842
843 * Makefile (compile-files): Compile files one by one because
844 that's the only way to ensure a clean compilation environment for
845 each individual file.
846
847 * frame.el (other-frame): Call x-focus-frame.
848
849 2000-03-07 Dave Love <fx@gnu.org>
850
851 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
852 :require to defcustom.
853
854 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
855 lists.
856
857 * files.el (auto-mode-alist): Add configure.in.
858
859 * progmodes/autoconf.el: New file.
860
861 2000-03-07 Gerd Moellmann <gerd@gnu.org>
862
863 * mail/mh-e.el: Change maintainer to `none'.
864
865 * recentf.el (recentf-keep-non-readable-files-p): Quote args
866 to remove-hook and add-hook.
867
868 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
869
870 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
871 it as the default.
872 (mail-send): Test mail-send-nonascii also for the new `mime' value.
873 (sendmail-send-it): Conditionally add MIME headers specifying the
874 used character set.
875
876 2000-03-07 Dave Love <fx@gnu.org>
877
878 * winner.el: Fix keywords, autoload cookies. Split
879 eval-when-compile form to avoid compilation failure.
880
881 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
882
883 * international/mule.el: Modify comment about coding system
884 property `coding-category'.
885 (make-coding-system): New argument EOL-TYPE. Pay attention to
886 coding-category property of PROPERTIES.
887
888 * international/mule-conf.el (coding-category-utf-8,
889 coding-category-utf-16-be, coding-category-utf-16-le): New coding
890 categories. Include them in the argument for set-coding-priority.
891
892 * international/mule-cmds.el (reset-language-environment): Include
893 coding-category-utf-8, coding-category-utf-16-be, and
894 coding-category-utf-16-le in the argument for set-coding-priority.
895 (reset-language-environment): Initialize coding-category-utf-8,
896 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
897
898 2000-03-06 Karl Fogel <kfogel@red-bean.com>
899
900 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
901 code abstracted out of `bookmark-jump-noselect'. Now tries info
902 extensions as well as compression extensions.
903 (bookmark-jump-noselect): Use above new func.
904
905 2000-03-03 Gerd Moellmann <gerd@gnu.org>
906
907 * strokes.el: Change maintainer's mail address.
908
909 2000-03-03 Kenichi Handa <handa@etl.go.jp>
910
911 * international/mule-diag.el (list-character-sets): Make help-echo
912 string by substitute-command-keys.
913 (list-character-sets): Likewise.
914 (sort-listed-character-sets): Call help-setup-xref.
915
916 2000-03-02 Gerd Moellmann <gerd@gnu.org>
917
918 * time.el (display-time-mail-file): Add `none' to the list of
919 choices.
920
921 2000-03-01 Dave Love <fx@gnu.org>
922
923 * help.el (help-xref-go-back): Don't try to set position.
924
925 * international/mule-diag.el (list-character-sets): Call
926 help-setup-xref. Add help-echo to xrefs.
927 (list-character-sets-1): Add help-echo to xrefs.
928
929 2000-03-02 Gerd Moellmann <gerd@gnu.org>
930
931 * frame.el (blink-cursor-mode): Switch cursor on when turning
932 the mode off.
933
934 * add-log.el (add-log-current-defun): Add support for
935 Autoconf mode.
936
937 * mail/rmail.el (rmail-quit-hook): New variable.
938
939 2000-03-01 Dave Love <fx@gnu.org>
940
941 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
942
943 * help.el (help-xref-button): Add help-echo arg.
944 (describe-function-1, describe-variable, help-make-xrefs): Use it.
945
946 * faces.el (list-faces-display): Supply help-echo with
947 help-make-xrefs.
948
949 * facemenu.el (list-text-properties-at): Set help-xref-stack to
950 nil.
951
952 2000-03-01 Gerd Moellmann <gerd@gnu.org>
953
954 * image.el (defimage): Look for image files in load-path.
955
956 * frame.el (busy-cursor-delay-seconds): Change type to
957 `number'.
958
959 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
960
961 * recentf.el (recentf): Added version tag to the defgroup of
962 recentf.
963
964 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
965
966 * recentf.el (recentf-cleanup): Changed to remove excluded file
967 too.
968 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
969 action to select/unselect a file.
970 (recentf-edit-list): Code cleanup and improvement.
971 (recentf-open-more-files-action): `recentf-open-more-files' button
972 widget action to open a file.
973 (recentf-open-more-files): No more use standard completion but
974 widgets.
975 (recentf-more-collection): Deleted.
976 (recentf-more-history): Deleted.
977 (recentf-setup-more-completion): Deleted.
978
979 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
980
981 * recentf.el (recentf-mode): No more needs that Emacs is running
982 under a window-system.
983
984 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
985
986 * recentf.el (recentf-edit-list): New command to edit the recent
987 list which allow the user to remove files.
988 (recentf-edit-selected-items): New global variable, used by
989 `recentf-edit-list' to hold the list of files to be removed from
990 the recent list.
991 (recentf-make-menu-items): Updated to display a "Edit list..."
992 menu item. Minor code cleanup.
993
994 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
995
996 * recentf.el (recentf-open-more-files): New command to open files
997 that are not displayed in the menu.
998 (recentf-more-collection): New global variable holding the set of
999 permissible completions used by `recentf-open-more-files'.
1000 (recentf-more-history): New global variable holding the history list
1001 used by `recentf-open-more-files' completion.
1002 (recentf-setup-more-completion): New function to setup completion for
1003 `recentf-open-more-files'.
1004 (recentf-make-menu-items): Updated to display a "More..." menu item.
1005
1006 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1007
1008 * recentf.el (recentf-menu-action): Doc fixed.
1009
1010 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1011
1012 * recentf.el (recentf-menu-filter): Doc updated.
1013 (recentf-update-menu-hook): Allow menu filters to force menu update.
1014 (recentf-make-menu-items): New menu filter handling.
1015 (recentf-make-menu-item): New helper function.
1016 (recentf-menu-elements): New menu handling function.
1017 (recentf-sort-ascending): Updated to new menu filter handling.
1018 (recentf-sort-descending): Updated to new menu filter handling.
1019 (recentf-sort-basenames-ascending): New menu filter function.
1020 (recentf-sort-basenames-descending): New menu filter function.
1021 (recentf-show-basenames): New menu filter function.
1022 (recentf-show-basenames-ascending): New menu filter function.
1023 (recentf-show-basenames-descending): New menu filter function.
1024
1025 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1026
1027 * diary-lib.el (list-diary-entries): Don't try to go forward at
1028 the end of the buffer.
1029
1030 2000-02-29 Kenichi Handa <handa@etl.go.jp>
1031
1032 * international/mule-diag.el (list-character-sets): Completely
1033 rewritten.
1034 (sort-listed-character-sets): New function.
1035 (list-character-sets-1): Completely rewritten.
1036 (list-character-sets-2): New function.
1037 (non-iso-charset-alist): New variable.
1038 (decode-codepage-char): New function.
1039 (charset-history): New variable.
1040 (read-charset) (list-block-of-chars)
1041 (list-iso-charset-chars)
1042 (list-non-iso-charset-chars)
1043 (list-charset-chars): New functions.
1044 (mule-diag): Call list-character-sets-2, not
1045 list-character-sets-2.
1046 (dump-charsets): Likewise.
1047
1048 2000-02-29 Gerd Moellmann <gerd@gnu.org>
1049
1050 * dired-x.el (dired-filename-at-point): Add `@' to valid
1051 file name characters.
1052 (dired-filename-at-point): Handle ange-ftp file names.
1053
1054 * frame.el (frame-notice-user-settings): Use assq-delete-all
1055 instead of assoc-delete-all.
1056 (frame-notice-user-settings): Ditto.
1057
1058 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
1059 Don't copy alist.
1060
1061 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
1062
1063 * calculator.el (calculator-use-menu): New option.
1064 (calculator-initial-bindings): Changed some bindings to work as
1065 macros.
1066 (calculator-forced-input): Removed.
1067 (calculator-restart-other-mode): New variable.
1068 (calculator-mode-map): Set up menu.
1069
1070 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
1071
1072 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
1073 tags.
1074
1075 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
1076
1077 * viper-cmd.el (viper-envelop-ESC-key): added the option to
1078 translate all ESC key sequences.
1079 (viper-goto-mark-subr): restore markers for files for which
1080 they were saved.
1081 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
1082 * viper-util.el (viper-set-replace-overlay-glyphs,
1083 viper-set-replace-overlay): always check if the replacement
1084 overlay is live.
1085 * viper.el (viper-vi-state-mode-list): added major modes.
1086 * ediff-wind.el: minor comment changes.
1087 * ediff.el: copyright notice date fix.
1088
1089 2000-02-27 Jason Rumney <jasonr@gnu.org>
1090
1091 * faces.el (face-font-family-alternatives): Add arial to helv.
1092 (mode-line, header-line, tool-bar): Same default as x for w32.
1093 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
1094 face-font-family-alternatives from working.
1095 * term/w32-win.el (mouse-set-font): Do not build fontset from
1096 chosen font.
1097
1098 2000-02-25 Sam Steingold <sds@goems.com>
1099
1100 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
1101 properly.
1102
1103 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1104
1105 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
1106
1107 2000-02-25 Gerd Moellmann <gerd@gnu.org>
1108
1109 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
1110 writable.
1111
1112 * frame.el (busy-cursor-delay-seconds): New option.
1113
1114 2000-02-24 Gerd Moellmann <gerd@gnu.org>
1115
1116 * frame.el (show-cursor-in-non-selected-windows): New option.
1117
1118 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1119
1120 * diary-lib.el (include-other-diary-files): Undo the selective
1121 display in any included file and don't kill it.
1122
1123 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
1124
1125 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
1126 bar. Menu items converted to (menu-item format, help strings
1127 added.
1128 [downcase, upcase]: Don't enable on MS-DOS.
1129 [symlink, symlinks]: Don't show if make-symbolic-link is not
1130 bound.
1131 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
1132
1133 2000-02-23 Dave Love <fx@gnu.org>
1134
1135 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
1136 (backward-kill-word): Revert addition of * to interactive spec --
1137 it's a feature.
1138
1139 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
1140 (backward-kill-sentence, kill-sentence): Likewise.
1141
1142 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
1143 scratch buffer name.
1144 (gud-format-command): Use int-to-string in ?l case. Simplify
1145 slightly.
1146
1147 * term/w32-win.el (internal-face-interactive): Update prompt for
1148 new read-face-name.
1149
1150 * mail/footnote.el (footnote): Add :version to defgroup.
1151 (footnote-section-tag-regexp): Customize.
1152 (footnote-start-tag, footnote-end-tag): New option.
1153 (footnote-latin-regexp): New variable.
1154 (Footnote-latin): New function.
1155 (footnote-style-alist): Add element for latin style.
1156 (footnote-style): Moved.
1157 (Footnote-goto-footnote): Use eq to test arg.
1158
1159 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
1160
1161 * emacs-lisp/byte-opt.el: Change old backquote syntax.
1162 (byte-compile-trueconstp): Include keywords.
1163 (byte-optimize-quote, byte-optimize-lapcode): Use
1164 byte-compile-const-symbol-p.
1165 (byte-optimize-char-before): New optimization.
1166
1167 * emacs-lisp/bytecomp.el: Change old backquote syntax.
1168 (byte-compile-const-symbol-p): New function.
1169 (byte-compile-constp, byte-compile-out-toplevel)
1170 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
1171 Use it.
1172
1173 * subr.el (define-key-after): Default AFTER to t. Doc fix.
1174
1175 2000-02-23 Kenichi Handa <handa@etl.go.jp>
1176
1177 * international/encoded-kb.el: Be sure to update minor-mode-alist
1178 and minor-mode-map-alist.
1179 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
1180 codes SS2 and SS3 correctly.
1181 (encoded-kbd-self-insert-ccl): New function.
1182 (encoded-kbd-setup-keymap): New function.
1183 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
1184 by calling encoded-kbd-setup-keymap.
1185
1186 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
1187 characters.
1188 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
1189 locally.
1190
1191 2000-02-22 Dave Love <fx@gnu.org>
1192
1193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
1194 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
1195 defvar.
1196 (lisp-mode-syntax-table): Set up for #|...|# comments.
1197 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
1198 classes. Match `defface'.
1199 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
1200 (eval-defun-1): Fix for defcustom.
1201 (lisp-indent-region): Doc fix.
1202
1203 * subr.el (when, unless, split-string): Doc fix.
1204 (read-passwd): Move call of clear-this-command-keys to the right
1205 place.
1206 (replace-regexps-in-string): New function.
1207
1208 2000-02-22 Gerd Moellmann <gerd@gnu.org>
1209
1210 * help.el (describe-variable): Set syntax table to
1211 emacs-lisp-mode-syntax-table when moving forward over the
1212 symbol's name.
1213
1214 2000-02-22 Dave Love <fx@gnu.org>
1215
1216 * xt-mouse.el: Doc fixes.
1217 (xterm-mouse-position-function): New function, replacing advice of
1218 mouse-position.
1219 (xterm-mouse-mode): Use it. Don't turn on under a window system.
1220
1221 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
1222
1223 2000-02-21 Gerd Moellmann <gerd@gnu.org>
1224
1225 * format.el (format-annotate-single-property-change): Handle
1226 properties.with dotted-list values.
1227 (format-proper-list-p): New function.
1228
1229 * enriched.el (enriched-face-ans): Handle '(foreground-color
1230 . COLOR) and (background-color . COLOR).
1231
1232 2000-02-20 Dave Love <fx@gnu.org>
1233
1234 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
1235 and assignments to it.
1236 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
1237 current local map.
1238 (make-flyspell-overlay): Use it.
1239 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
1240
1241 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
1242 (lm-get-header-re): Defun, not defsubst.
1243 (lm-get-package-name): Defun, not defsubst. Simplify.
1244 (lm-version): Doc fix. Simplify.
1245 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
1246 (lm-crack-address, lm-last-modified-date, lm-commentary)
1247 (lm-verify, lm-synopsis): Simplify.
1248 (lm-report-bug): Require emacsbug. Use compose-mail.
1249
1250 2000-02-20 Gerd Moellmann <gerd@gnu.org>
1251
1252 * dired.el (dired-mode): Call propertized-buffer-identification
1253 to set mode-line-buffer-identification to something having
1254 the right text properties.
1255
1256 * bindings.el (propertized-buffer-identification): New function.
1257
1258 2000-02-20 Dave Love <fx@gnu.org>
1259
1260 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
1261 check for t-mouse too.
1262
1263 * cus-start.el: Make echo-keystrokes `number'.
1264
1265 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1266
1267 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
1268 Don't call ring-empty-p unless tags-location-ring is bound.
1269 From Noah Friedman <friedman@splode.com>.
1270
1271 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
1272
1273 * progmodes/hideshow.el (hs-flag-region): No longer use
1274 `intangible' overlay property.
1275
1276 (hs-toggle-hiding): New command.
1277 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
1278
1279 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
1280 Fix omission bug: Run `hs-minor-mode-hook' for both activation
1281 and deactivation.
1282
1283 2000-02-18 Gerd Moellmann <gerd@gnu.org>
1284
1285 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1286
1287 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1288
1289 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1290
1291 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1292 of `*' to handle `(* ... *)' comments.
1293
1294 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1295
1296 * faces.el (list-faces-display): Use display-mouse-p instead of
1297 window-system.
1298
1299 * menu-bar.el (global-map): Menu-bar items converted to the new
1300 format (menu-item..., rearranged for better CUA compliance, and
1301 their names changed for better clarity. Help strings added.
1302
1303 * international/mule-cmds.el (mule-menu-keymap)
1304 (describe-language-environment-map, set-coding-system-map)
1305 (setup-language-environment-map): Convert to new (menu-item...
1306 form, add help strings. Change names of menu items for better
1307 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1308 submenu).
1309
1310 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1311
1312 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
1313 within the code.
1314
1315 2000-02-16 Dave Love <fx@gnu.org>
1316
1317 * faces.el: Don't require custom. Add more specific :groups to
1318 various deffaces.
1319 (set-face-attribute): Purecopy args.
1320 (read-face-name): Default to name at point and use it in prompt.
1321 Remove colon from arg in all callers.
1322 (list-faces-display): Hyperlink to face descriptions and customize
1323 buffers.
1324
1325 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1326
1327 * wid-edit.el (widget-match-inline): An atom never matches a
1328 list.
1329
1330 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1331
1332 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1333 at ':' characters by call to split-string.
1334
1335 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1336
1337 * textmodes/bibtex.el: Added RCS version identification.
1338
1339 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1340
1341 * textmodes/bibtex.el: Some temporary comments removed.
1342 (bibtex-field-name, bibtex-entry-type): Made the relationship
1343 explicit.
1344 (bibtex-field-const): Allow capital letters.
1345 (bibtex-start-of-string): Deleted because unused.
1346
1347 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1348 use the term 'reference' to describe a bibtex entry as a whole.
1349 Further, reference keys are no longer called 'labels'.
1350 (bibtex-keys): Renamed to bibtex-reference-keys.
1351 (bibtex-reformat-previous-labels): Renamed to
1352 bibtex-reformat-previous-reference-keys.
1353 (bibtex-reference-type): Renamed to bibtex-entry-type.
1354 (bibtex-reference-head): Renamed to bibtex-entry-head.
1355 (bibtex-reference-maybe-empty-head): Renamed to
1356 bibtex-entry-maybe-empty-head.
1357 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1358 (bibtex-search-reference): Renamed to bibtex-search-entry.
1359 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1360 bibtex-enclosing-entry-maybe-empty-head.
1361 (bibtex-entry-field-alist, bibtex-entry-head,
1362 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1363 bibtex-map-entries, bibtex-search-entry,
1364 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1365 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1366 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1367 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1368 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1369 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1370 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1371
1372 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1373
1374 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1375 comment.
1376 (bibtex-format-field-delimiters): New function, functionality
1377 extracted from bibtex-format-entry.
1378 (bibtex-autokey-get-yearfield-digits): New function, functionality
1379 extracted from bibtex-autokey-get-yearfield.
1380
1381 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1382 entries in order to avoid stack overflow in the regexp matcher if
1383 field contents become large.
1384 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1385 bibtex-field-string-part-not-braced,
1386 bibtex-field-string-part-no-inner-braces,
1387 bibtex-field-string-part-1-inner-brace,
1388 bibtex-field-string-part-2-inner-braces,
1389 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1390 bibtex-field-string-quoted, bibtex-field-string,
1391 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1392 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1393 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1394 as parsing is now performed by the following functions.
1395 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1396 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1397 bibtex-parse-field-string, bibtex-search-forward-field-string,
1398 bibtex-parse-association, bibtex-field-name-for-parsing,
1399 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1400 bibtex-search-forward-field, bibtex-search-backward-field,
1401 bibtex-start-of-field, bibtex-end-of-field,
1402 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1403 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1404 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1405 bibtex-parse-string, bibtex-search-forward-string,
1406 bibtex-search-backward-string, bibtex-start-of-string,
1407 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1408 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1409 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1410 entries. Instead of reporting the results of the parsing by
1411 match-beginning or match-end, these functions return data structures
1412 that hold the corresponding positions.
1413 (bibtex-enclosing-field): Changed to also report field boundaries by
1414 return values rather than by match-beginning or match-end. The
1415 following functions have been adapted to use the new parsing
1416 functions.
1417 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1418 bibtex-enclosing-field, bibtex-format-entry,
1419 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1420 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1421 bibtex-print-help-message, bibtex-end-of-entry,
1422 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1423 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1424 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1425 method for parsing.
1426 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1427 bibtex-map-entries, bibtex-flash-head,
1428 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1429 bibtex-autokey-change, bibtex-autokey-get-namefield,
1430 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1431 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1432 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1433 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1434 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1435 order to make the new binding of case-fold-search immediately
1436 visible.
1437
1438 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1439
1440 * textmodes/bibtex.el: Copyright notice is up to date.
1441 Added constant 'bibtex-maintainer-salutation.
1442
1443 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1444 than make-temp-name, use match-string-no-properties and eliminate
1445 a quadratic behavior when building bibtex-strings.
1446
1447 * bibtex.el (bibtex-reference-key): Accept string entries whose
1448 reference key contains upper case letters.
1449
1450 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1451
1452 * bibtex.el (bibtex-reference-head): Allow entries to start with
1453 a new line.
1454
1455 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1456
1457 * bibtex.el: Hiding of entry bodies is not longer provided by
1458 bibtex.el directly. Instead the hideshow package can be used.
1459 Added a special bibtex entry to hs-special-modes-alist.
1460 (bibtex-hs-forward-sexp): Added for hideshow.el.
1461
1462 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1463
1464 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1465 at ':' characters by call to split-string.
1466
1467 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1468
1469 * textmodes/bibtex.el: Added RCS version identification.
1470
1471 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1472
1473 * textmodes/bibtex.el: Some temporary comments removed.
1474 (bibtex-field-name, bibtex-entry-type): Made the relationship
1475 explicit.
1476 (bibtex-field-const): Allow capital letters.
1477 (bibtex-start-of-string): Deleted because unused.
1478
1479 * textmodes/bibtex.el: Unified some nomenclature. We no longer
1480 use the term 'reference' to describe a bibtex entry as a whole.
1481 Further, reference keys are no longer called 'labels'.
1482 (bibtex-keys): Renamed to bibtex-reference-keys.
1483 (bibtex-reformat-previous-labels): Renamed to
1484 bibtex-reformat-previous-reference-keys.
1485 (bibtex-reference-type): Renamed to bibtex-entry-type.
1486 (bibtex-reference-head): Renamed to bibtex-entry-head.
1487 (bibtex-reference-maybe-empty-head): Renamed to
1488 bibtex-entry-maybe-empty-head.
1489 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
1490 (bibtex-search-reference): Renamed to bibtex-search-entry.
1491 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
1492 bibtex-enclosing-entry-maybe-empty-head.
1493 (bibtex-entry-field-alist, bibtex-entry-head,
1494 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
1495 bibtex-map-entries, bibtex-search-entry,
1496 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
1497 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1498 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
1499 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
1500 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
1501 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
1502 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
1503
1504 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1505
1506 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
1507 comment.
1508 (bibtex-format-field-delimiters): New function, functionality
1509 extracted from bibtex-format-entry.
1510 (bibtex-autokey-get-yearfield-digits): New function, functionality
1511 extracted from bibtex-autokey-get-yearfield.
1512
1513 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
1514 entries in order to avoid stack overflow in the regexp matcher if
1515 field contents become large.
1516 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
1517 bibtex-field-string-part-not-braced,
1518 bibtex-field-string-part-no-inner-braces,
1519 bibtex-field-string-part-1-inner-brace,
1520 bibtex-field-string-part-2-inner-braces,
1521 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
1522 bibtex-field-string-quoted, bibtex-field-string,
1523 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
1524 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
1525 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
1526 as parsing is now performed by the following functions.
1527 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
1528 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
1529 bibtex-parse-field-string, bibtex-search-forward-field-string,
1530 bibtex-parse-association, bibtex-field-name-for-parsing,
1531 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
1532 bibtex-search-forward-field, bibtex-search-backward-field,
1533 bibtex-start-of-field, bibtex-end-of-field,
1534 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
1535 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
1536 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
1537 bibtex-parse-string, bibtex-search-forward-string,
1538 bibtex-search-backward-string, bibtex-start-of-string,
1539 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
1540 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
1541 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
1542 entries. Instead of reporting the results of the parsing by
1543 match-beginning or match-end, these functions return data structures
1544 that hold the corresponding positions.
1545 (bibtex-enclosing-field): Changed to also report field boundaries by
1546 return values rather than by match-beginning or match-end. The
1547 following functions have been adapted to use the new parsing
1548 functions.
1549 (bibtex-skip-to-valid-entry, bibtex-search-reference,
1550 bibtex-enclosing-field, bibtex-format-entry,
1551 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
1552 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
1553 bibtex-print-help-message, bibtex-end-of-entry,
1554 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
1555 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1556 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
1557 method for parsing.
1558 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
1559 bibtex-map-entries, bibtex-flash-head,
1560 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
1561 bibtex-autokey-change, bibtex-autokey-get-namefield,
1562 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
1563 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
1564 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
1565 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
1566 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
1567 order to make the new binding of case-fold-search immediately
1568 visible.
1569
1570 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1571
1572 * textmodes/bibtex.el: Copyright notice is up to date.
1573 Added constant 'bibtex-maintainer-salutation.
1574
1575 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
1576 than make-temp-name, use match-string-no-properties and eliminate
1577 a quadratic behavior when building bibtex-strings.
1578
1579 * bibtex.el (bibtex-reference-key): Accept string entries whose
1580 reference key contains upper case letters.
1581
1582 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1583
1584 * bibtex.el (bibtex-reference-head): Allow entries to start with
1585 a new line.
1586
1587 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1588
1589 * bibtex.el: Hiding of entry bodies is not longer provided by
1590 bibtex.el directly. Instead the hideshow package can be used.
1591 Added a special bibtex entry to hs-special-modes-alist.
1592 (bibtex-hs-forward-sexp): Added for hideshow.el.
1593
1594 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1595
1596 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
1597 proceedings entry type (for cross referencing). Thanks to Wagner
1598 Toledo Correa for the suggestion.
1599
1600 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
1601
1602 2000-02-14 Kenichi Handa <handa@etl.go.jp>
1603
1604 * international/characters.el: Setup case table for Vietnamese.
1605
1606 2000-02-12 Gerd Moellmann <gerd@gnu.org>
1607
1608 * uniquify.el (toplevel): Require CL at compile time.
1609 (uniquify-push): Removed.
1610
1611 * shadowfile.el (shadow-when): Removed.
1612
1613 * tempo.el (tempo-dolist, tempo-mapc): Removed.
1614 (tempo-process-and-insert-string): Use dolist instead of
1615 tempo-dolist.
1616
1617 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
1618 regexp for paragraph-start.
1619
1620 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
1621 commas as well.
1622
1623 2000-02-10 Dave Love <fx@gnu.org>
1624
1625 * wid-edit.el: (widgets) [defgroup]: Remove url link.
1626 (widget-color-choice-list, widget-color-history, widget-mouse-help):
1627 Deleted.
1628 (widget-specify-field, widget-specify-button): Don't use
1629 widget-mouse-help as help-echo property.
1630 (default): Use #'ignore for :validate and :mouse-down-action.
1631 (checkbox): Add help-echo.
1632 (widget-sexp-validate): Rewritten to clarify error messages.
1633 (character): Use char-valid-p in :match function.
1634 (widget-color-complete): Use facemenu-color-alist.
1635 (widget-color-action): Use facemenu-read-color.
1636
1637 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
1638 set up `caar' &c that we now have.
1639
1640 2000-02-09 Ray Blaak <blaak@gnu.org>
1641
1642 * delphi.el: Make resourcestring a declaration region, like const
1643 and var.
1644
1645 2000-02-09 Dave Love <fx@gnu.org>
1646
1647 * bindings.el (mode-line-input-method-map): New variable.
1648 (mode-line-mule-info): Use it; fix last change.
1649 (mode-line-mode-menu): Move definition.
1650 (mode-line-mouse-sensitive-p): Deleted.
1651 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
1652 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
1653 level.
1654
1655 * startup.el (command-line-1): Don't call
1656 make-mode-line-mouse-sensitive.
1657
1658 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1659
1660 * mail/rmail.el (rmail-retry-failure): Use
1661 rmail-beginning-of-message before rmail-toggle-header, because the
1662 former toggles headers.
1663
1664 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
1665
1666 * diff-mode.el (diff-kill-junk): New interactive function.
1667 (diff-reverse-direction): Use delete-and-extract-region.
1668 (diff-post-command-hook): Restrict the area so that the hook also works
1669 outside of any diff hunk. This is necessary for the minor-mode.
1670 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
1671 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
1672
1673 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
1674 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
1675 so that it can be used more easily in <foo>-mode-hook. Also make sure
1676 to avoid duplicate entries.
1677 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
1678 (font-lock-remove-keywords): Just as was done for `add', allow it to
1679 work even if font-lock-mode is nil. Also make sure we don't modify
1680 any pre-existing list by forcing a copy-sequence. Finally rename
1681 `major-mode' to `mode'.
1682 (font-lock-fontify-syntactic-anchored-keywords)
1683 (font-lock-fontify-anchored-keywords)
1684 (font-lock-fontify-keywords-region): Use line-end-position.
1685 Don't make `font-lock-multiline' local (it's now done in
1686 font-lock-set-defaults).
1687 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
1688 move the `font-lock-fontified' creation to inside the `unless'.
1689
1690 2000-02-06 Andrew Innes <andrewi@gnu.org>
1691
1692 * term/w32-win.el (x-handle-args): Comment out call to message,
1693 which occurs before window system is initialized.
1694
1695 * makefile.nt: Add support for recompiling lisp code.
1696
1697 2000-02-04 Dave Love <fx@gnu.org>
1698
1699 * bindings.el (mode-line-mule-info): Fix/extend last change.
1700
1701 * completion.el: Replace completion-dolist with dolist.
1702
1703 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
1704 dotimes.
1705
1706 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
1707
1708 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
1709 environment names before they go into the section regexp.
1710
1711 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
1712 char class in regexp.
1713
1714 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
1715 `case-fold-search' to nil.
1716
1717 * progmodes/idlwave.el (idlwave-template): Respect
1718 `idlwave-abbrev-change-case'.
1719 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
1720 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
1721 idlwave-while): respect `idlwave-reserved-word-upcase'.
1722 (idlwave-rw-case): New function.
1723 (idlwave-statement-match): Fixed problem with assignment regexp.
1724 (idlwave-font-lock-keywords): Improved regexp for keyword
1725 parameters.
1726 (idlwave-surround): New argument LENGTH to support padding of
1727 operators longer than 1 char.
1728
1729 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
1730 idlwave-shell-expression-overlay. Implemented printing of
1731 expressions on higher levels of the calling stack.
1732 (idlwave-shell-display-level-in-calling-stack): Restore stack
1733 level.
1734 (idlwave-retrieve-expression-from-level): New function.
1735 (idlwave-shell-last-calling-stack): Variable removed.
1736 (idlwave-shell-reset): Argument action reversed (`visible' to
1737 `hidden'). Also remove stop-line overlay.
1738 (idlwave-shell-calling-stack-routine): New variable.
1739 (idlwave-shell-parse-stack-and-display): Messages now display
1740 negative level numbers.
1741 (idlwave-shell-mode): Set `modeline-format'.
1742 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
1743 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
1744 21.
1745 (idlwave-shell-print-expression-function): New option.
1746
1747 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
1748 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
1749 `tool-bar' instead of `toolbar'.
1750
1751 2000-02-02 Dave Love <fx@gnu.org>
1752
1753 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
1754 emacs-lisp-mode-hook. Don't check for defalias being defined.
1755
1756 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
1757 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
1758 the new builtins directly.
1759
1760 * whitespace.el (whitespace): Add :version to defgroup.
1761
1762 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
1763 Doc fix.
1764
1765 * thingatpt.el (sexp-at-point, symbol-at-point)
1766 (number-at-point, list-at-point): Add autoload cookie.
1767
1768 * recentf.el (recentf): Add :version to defgroup.
1769
1770 * quickurl.el (quickurl): Add :version to defgroup.
1771
1772 * elide-head.el (elide-head): Use point-marker more.
1773
1774 * bs.el (bs): Add :version to defgroup.
1775
1776 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
1777
1778 * progmodes/delphi.el (delphi): Add :version to defgroup.
1779
1780 2000-02-02 Gerd Moellmann <gerd@gnu.org>
1781
1782 * ange-ftp.el (ange-ftp-write-region): Handle case that
1783 succeeding process operation sets a different coding system.
1784
1785 * calculator.el: New file.
1786
1787 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1788
1789 * frame.el (frames-on-display-list, framep-on-display): New
1790 functions.
1791 (display-mouse-p, display-popup-menus-p, display-graphic-p)
1792 (display-selections-p, display-screens, display-pixel-width)
1793 (display-pixel-height, display-mm-width, display-mm-height)
1794 (display-backing-store, display-save-under, display-planes)
1795 (display-color-cells, display-visual-class): New functions.
1796
1797 * term/tty-colors.el (tty-color-gray-shades): New function.
1798
1799 * faces.el (display-color-p): Use framep-on-display.
1800 (display-grayscale-p): New function.
1801
1802 2000-01-31 Dave Love <fx@gnu.org>
1803
1804 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
1805 (create-fontset-from-x-resource): Don't concat integers.
1806
1807 2000-01-31 Inge Frick <inge@nada.kth.se>
1808
1809 * view.el: Some changes in documentation. Removed some trailing
1810 whitespace. Changed some parameter names to agree with
1811 documentation.
1812 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
1813 window is not deleted. Modifies change 1998-04-26.
1814
1815 2000-01-31 Gerd Moellmann <gerd@gnu.org>
1816
1817 * windmove.el: New file.
1818
1819 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1820 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1821 progmodes/ebnf-yac.el: Update copyright and license info.
1822
1823 * jit-lock.el (jit-lock-function): Widen before calculating end
1824 position.
1825 (jit-lock-stealth-chunk-start): Rewritten.
1826
1827 * info.el (Info-title-face-alist): Removed.
1828 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
1829 faces.
1830 (Info-fontify-node): Use these faces.
1831
1832 2000-01-30 Gerd Moellmann <gerd@gnu.org>
1833
1834 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
1835 (cl-macro-list1): Recognize `&allow-other-keys' instead of
1836 `&allow-other-keywords'.
1837
1838 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
1839 the list of directories scanned heuristically.
1840
1841 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
1842 exist.
1843
1844 2000-01-30 Jason Rumney <jasonr@gnu.org>
1845
1846 * w32-fns.el: Define w32-tty-standard-colors.
1847
1848 * startup.el (command-line): Use w32-tty-standard-colors when in
1849 w32 console mode.
1850
1851 2000-01-30 Dave Love <fx@gnu.org>
1852
1853 * jka-compr.el (jka-compr-load): Fix up load-history.
1854
1855 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
1856
1857 * emacs-lisp/cl-macs.el: Revert previous change.
1858
1859 2000-01-29 Dave Love <fx@gnu.org>
1860
1861 * facemenu.el: Purecopy various strings.
1862
1863 * timezone.el (timezone-fix-time): Window against 69 for two-digit
1864 years. Deal with three-digit years.
1865
1866 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
1867 defconst, purecopy.
1868 (help-back-label): Purecopy it.
1869
1870 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1871
1872 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
1873 variable. If non-nil, order the buffer list according to the
1874 currently selected frame.
1875 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
1876 non-nil, pass the selected frame to function buffer-list.
1877
1878 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1879
1880 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
1881
1882 2000-01-28 Dave Love <fx@gnu.org>
1883
1884 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
1885
1886 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
1887 Don't use lisp-indent-hook property.
1888 (cl-abs): Remove.
1889
1890 * subr.el: Move out indent and edebug specs for when and unless.
1891
1892 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
1893 when, unless.
1894
1895 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
1896 unless, when.
1897
1898 2000-01-28 Gerd Moellmann <gerd@gnu.org>
1899
1900 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
1901 `collecting' as synonym for `collect'.
1902
1903 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
1904 for the case it contains spaces.
1905
1906 * simple.el (what-cursor-position): Change formatting of
1907 messages.
1908
1909 * frame.el (delete-other-frames): New function.
1910 (toplevel): Bind it to C-x 5 1.
1911
1912 * sort.el (sort-numeric-base): New option.
1913 (sort-numeric-fields): If number starts with `0' or `0[xX[',
1914 interpret it as octal or hexadecimal. Use sort-numeric-base
1915 as default base.
1916
1917 * progmodes/glasses.el: New file.
1918
1919 2000-01-27 Gerd Moellmann <gerd@gnu.org>
1920
1921 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
1922 userids differently.
1923
1924 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
1925 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
1926 progmodes/ebnf-yac.el: New files.
1927
1928 2000-01-26 Dave Love <fx@gnu.org>
1929
1930 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
1931 on a function with an empty body. [From Eric Ludlam.]
1932
1933 2000-01-25 Andre Spiegel <spiegel@gnu.org>
1934
1935 * vc.el (vc-version-diff): Make sure file name is expanded.
1936
1937 2000-01-25 Gerd Moellmann <gerd@gnu.org>
1938
1939 * scroll-bar.el (scroll-bar-timer): Variable removed.
1940 (scroll-bar-toolkit-scroll): Don't use a timer.
1941
1942 2000-01-25 Kenichi Handa <handa@etl.go.jp>
1943
1944 * language/thai-util.el (thai-composition-function): Delete
1945 superfluous `a'.
1946
1947 2000-01-24 Dave Love <fx@gnu.org>
1948
1949 * fortran.el (fortran-mode): Use beginning-of-defun-function,
1950 end-of-defun-function.
1951
1952 * font-lock.el (turn-on-font-lock): Don't depend on window-system
1953 &c.
1954
1955 2000-01-22 Jason Rumney <jasonr@gnu.org>
1956
1957 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
1958 conflicts with new face support.
1959
1960 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1961
1962 * replace.el (query-replace): Rename last arg to DELIMITED.
1963 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
1964 (query-replace-regexp): Likewise.
1965
1966 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1967
1968 * subr.el (with-syntax-table): Use make-symbol, not gensym.
1969
1970 * emacs-lisp/lisp.el (beginning-of-defun-function):
1971 Variable renamed from beginning-of-defun.
1972 Do not call make-variable-buffer-local.
1973 (beginning-of-defun-raw): Use new variable name; doc fix.
1974 (beginning-of-defun): Doc fix.
1975 (end-of-defun-function): Variable renamed from end-of-defun.
1976 Do not call make-variable-buffer-local.
1977 (end-of-defun): Use new variable name; doc fix.
1978
1979 * subr.el (dolist, dotimes): Copied from cl-macs.el
1980 and made to work.
1981
1982 * mail/undigest.el (rmail-digest-end-regexps):
1983 Variable replaces rmail-digest-end-regexp.
1984 Allows multiple regexps for detecting the end line.
1985 (undigestify-rmail-message): Corresponding changes.
1986
1987 2000-01-19 Dave Love <fx@gnu.org>
1988
1989 * files.el (user-init-file): Don't declare here -- is primitive.
1990
1991 * startup.el (command-line): Check for compiled user-init-file and
1992 set to uncompiled version if necessary.
1993
1994 2000-01-18 Gerd Moellmann <gerd@gnu.org>
1995
1996 * mail/undigest.el (rmail-digest-end-regexp): New user option.
1997 (undigestify-rmail-message): Use it.
1998
1999 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2000
2001 2000-01-17 Gerd Moellmann <gerd@gnu.org>
2002
2003 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2004 of mini-buffer.
2005
2006 2000-01-14 Gerd Moellmann <gerd@gnu.org>
2007
2008 * emacs-lisp/copyright.el (copyright-update): Removed the
2009 requirement for a trailing space from `copyright-regexp', to
2010 support copyrights with owner specified on a separate line..
2011
2012 * align.el: New file.
2013
2014 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
2015
2016 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
2017
2018 2000-01-13 Dave Love <fx@gnu.org>
2019
2020 * ph.el: Removed. (Obsoleted by EUDC.)
2021
2022 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2023
2024 * net/eudc.el (toplevel): Remove autoloaded code installing
2025 menu with easymenu, because that causes build problems.
2026
2027 * frame.el (frame-notice-user-settings): New variable.
2028 (frame-notice-user-settings): Don't modify frame parameters
2029 if called a second time.
2030
2031 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2032
2033 * frame.el (frame-notice-user-settings):
2034 Notice default-frame-parameters even for non-window frames.
2035
2036 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2037
2038 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
2039 for Emacs.
2040 (eudc-bob-can-display-inline-images): Extend for Emacs.
2041 (eudc-bob-toggle-inline-display): Ditto.
2042 (eudc-bob-display-jpeg): Ditto.
2043
2044 2000-01-12 Gerd Moellmann <gerd@gnu.org>
2045
2046 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2047 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
2048 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
2049
2050 * add-log.el (add-change-log-entry): Fix error trying an `(insert
2051 nil)'.
2052
2053 * subdirs.el: Add `net' directory.
2054
2055 * net: New directory.
2056
2057 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
2058 eval-last-sexp. Don't bind debug-on-error here.
2059 (eval-last-sexp): New function. Bind debug-on-error if
2060 eval-expression-debug-on-error is non-nil.
2061 (eval-defun-2, eval-defun): Likewise.
2062
2063 * simple.el (eval-expression): Don't bind debug-on-error if
2064 eval-expression-debug-on-error is nil. Detect changed
2065 debug-on-error, and propagate new value to global binding, if
2066 eval-expression-debug-on-error is non-nil,
2067 (eval-expression-debug-on-error): Change doc string.
2068
2069 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2070
2071 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
2072
2073 * emacs-lisp/lisp-mode.el (with-syntax-table):
2074 Set up lisp-indent-function property.
2075
2076 * subr.el (with-syntax-table): Moved from simple.el.
2077
2078 * simple.el (with-syntax-table): Moved to subr.el.
2079
2080 2000-01-11 Gerd Moellmann <gerd@gnu.org>
2081
2082 * tmm.el (tmm-shortcut): Delete region after prompt instead
2083 of erasing buffer.
2084
2085 * textmodes/fill.el (fill-common-string-prefix): New function.
2086 (fill-context-prefix): Use the longest common prefix of first
2087 and second line fill prefix, if there is one.
2088
2089 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2090
2091 * array.el (array-mode): Don't use make-variable-buffer-local.
2092 Use make-local-variable for `truncate-lines'.
2093
2094 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
2095
2096 * add-log.el (add-log-current-defun): Handle user-defined
2097 add-log-current-function returning nil,
2098
2099 * add-log.el (add-change-log-entry): Insert version number
2100 if having found a current function
2101
2102 * add-log.el (add-log-current-defun): Call
2103 `add-log-current-defun-function'. Try matches at level 0 and
2104 level 1. Strip whitespace from defun found.
2105
2106 2000-01-10 John Wiegley <johnw@gnu.org>
2107
2108 * allout.el (isearch-done/outline-provisions): Added `edit'
2109 argument to correspond with the current definition of
2110 `isearch-done'.
2111
2112 2000-01-10 Dave Love <fx@gnu.org>
2113
2114 * elide-head.el (elide-head): Use point-marker, not point.
2115
2116 2000-01-10 Gerd Moellmann <gerd@gnu.org>
2117
2118 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
2119 before and after the year 2000.
2120
2121 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
2122 Add ispell- prefix.
2123
2124 2000-01-10 Ken Stevens <k.stevens@ieee.org>
2125
2126 * ispell.el: Only define dictionaries in menus when they exist.
2127 (version18p): New variable.
2128 (version20p): New variable.
2129 (xemacsp): New variable.
2130 (ispell-choices-win-default-height): Fix for XEmacs visibility.
2131 (ispell-dictionary-alist1): Added Brasileiro dictionary.
2132 (ispell-dictionary-alist6): Russian command lines no longer accept
2133 run-together words.
2134 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
2135 (ispell-dictionary-alist): Add koi8-r to customize definition.
2136 (check-ispell-version): Added documentation string. Returns
2137 library path when called non-interactively.
2138 (ispell-menu-map-needed): Uses new variables.
2139 (ispell-library-path): New variable.
2140 (ispell-decode-string): XEmacs fix for bogus variable bindings.
2141 (ispell-word): Improved documentation string. Test for valid
2142 character mappings. Correctly check typed in word changes that can
2143 result in single words split into multiple words. Returns
2144 replacement word.
2145 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
2146 replace in recursive query replace mode. Help message for
2147 recursive edit mode.
2148 (ispell-show-choices): Protect against bad framepop bindings.
2149 (ispell-help): Fix to work with XEmacs.
2150 (ispell-highlight-spelling-error): Use new variables.
2151 (ispell-overlay-window): Fix to work with XEmacs.
2152 (ispell-parse-output): Passed and returns location information
2153 tracking spelling corrections. Doesn't recheck same word on
2154 current line.
2155 (ispell-init-process): Protect against bogus XEmacs variable binding.
2156 Fix call to single argument in sleep-for. Use new variables.
2157 (ispell-region): Passed and returns location information tracking
2158 spelling corrections. Doesn't check same word on current line.
2159 Improved documentation string. Doesn't resend a line already
2160 checked to the ispell process - fixes bug in LaTeX parsing.
2161 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
2162 (ispell-skip-region): No longer skips <TT> in SGML.
2163 (ispell-process-line): Tracks location information with spelling
2164 corrections. Added documentation string. Accounts for words
2165 already accepted on this line. Don't allow query-replace on line
2166 starting with math characters. Doesn't resend a line already sent
2167 to ispell process. Fixes alignment error bug.
2168
2169 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2170
2171 * dired-x.el (dired-guess-shell-alist-default):
2172 Suggest xloadimage, which is free, not xv, which isn't.
2173
2174 * ange-ftp.el (ange-ftp-file-name-nondirectory):
2175 Don't ever include the host name or user name in the value.
2176
2177 2000-01-09 Gerd Moellmann <gerd@gnu.org>
2178
2179 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
2180 of a real newline.
2181
2182 2000-01-09 Stephen Eglen <stephen@gnu.org>
2183
2184 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
2185 for .png files.
2186
2187 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
2188
2189 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2190
2191 2000-01-09 Gerd Moellmann <gerd@gnu.org>
2192
2193 * progmodes/cperl-mode.el: Replace ^F with ^L.
2194
2195 * sendmail.el (toplevel): Provide `sendmail' when compiling
2196 before `require'ing rmail and mailalias to prevent infinite
2197 recursion.
2198
2199 2000-01-08 Dave Love <fx@gnu.org>
2200
2201 * emacs-lisp/backquote.el: Remove inappropriate customization
2202 (allowing custom.el to use backquote).
2203
2204 2000-01-07 Dave Love <fx@gnu.org>
2205
2206 * add-log.el (add-log-debugging): Deleted.
2207 (add-change-log-entry): Treat a backup FILE-NAME as its parent
2208 file. Remove debugging code.
2209 (change-log-get-method-definition, change-log-name): Add doc.
2210 (change-log-sortable-date-at): New function.
2211 (change-log-merge): New command.
2212
2213 * time.el (display-time-string-forms): Make the Mail string active.
2214 (display-time-update): Provide help-echo for load average.
2215
2216 * bindings.el (make-mode-line-mouse2-map): New function.
2217 (mode-line-modified): Use it and simplify.
2218 (mode-line-mule-info): Provide help-echo info.
2219 (minor-mode-alist): Activate the strings.
2220 (make-mode-line-mouse-sensitive): Simplify for
2221 mode-line-buffer-identification.
2222
2223 2000-01-07 Gerd Moellmann <gerd@gnu.org>
2224
2225 * play/pong.el: New file.
2226
2227 2000-01-06 Dave Love <fx@gnu.org>
2228
2229 * array.el: Assorted cleanups for compiler warnings, doc strings,
2230 `array-' prefix for symbols.
2231
2232 2000-01-05 Dave Love <fx@gnu.org>
2233
2234 * textmodes/outline.el (outline-mode-menu-bar-map): Add
2235 outline-headers-as-kill.
2236 (outline-mode): Define imenu-generic-expression.
2237 (outline-headers-as-kill): New command.
2238
2239 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
2240 from paragraph-start.
2241 (paragraph-indent-minor-mode): New command.
2242
2243 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
2244 M-C-e, M-C-h, C-j, C-xnd, TAB.
2245 (fortran-mode): Set beginning-of-defun, end-of-defun.
2246 (fortran-column-ruler): Simplify.
2247 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
2248 (fortran-with-subprogram-narrowing): Likewise.
2249 (fortran-indent-subprogram): Call mark-defun.
2250 (fortran-check-for-matching-do): Change narrowing.
2251
2252 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
2253 (cl-lucid-hash-tag): Delete.
2254 (cl-hash-table-p): Correct test for native table.
2255 (cl-hash-table-count): Use hash-table-count.
2256
2257 * browse-url.el (browse-url): Fix case of
2258 browse-url-browser-function being an alist.
2259
2260 2000-01-05 Carsten Dominik <cd@gnu.org>
2261
2262 * textmodes/reftex-vars.el (reftex-parse-file-extension)
2263 (reftex-index-phrase-file-extension): New options.
2264
2265 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
2266 Use new option `reftex-index-phrase-file-extension'.
2267
2268 * textmodes/reftex.el (reftex-access-parse-file): Use new option
2269 `reftex-parse-file-extension'.
2270
2271 2000-01-05 Dave Love <fx@gnu.org>
2272
2273 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
2274 (beginning-of-defun-raw): Use it.
2275 (end-of-defun): New variable.
2276 (end-of-defun): Use it.
2277 (check-parens): New command.
2278
2279 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2280
2281 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2282 (hs-show-block): Don't use `mapcar' when not accumulating.
2283
2284 Fix buglet in local variables initialization.
2285
2286 2000-01-05 Andreas Schwab <schwab@suse.de>
2287
2288 * hscroll.el (hscroll): Doc fix.
2289
2290 2000-01-05 Carsten Dominik <cd@gnu.org>
2291
2292 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2293 idlw-toolbar.
2294
2295 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2296 file idlw-rinfo.el.
2297 (idlwave-customize): load must read file idlw-shell.el.
2298 (idlwave-create-customize-menu): load must read file idlw-shell.el.
2299
2300 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2301
2302 * progmodes/idlw-shell.el: Also provide idlwave-shell
2303 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2304 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2305
2306 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2307 both reftex-dcr and reftex-vcr.
2308
2309 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2310
2311 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2312
2313 * ps-print.el: PostScript code now is in separate files, doc fix.
2314 (ps-print-version): New version number (5.0.3).
2315 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2316 local.
2317 (ps-spool-config): Initialization fix.
2318 (ps-print-prologue-1, ps-print-prologue-2)
2319 (ps-print-duplex-feature): PostScript code moved to separated file.
2320 (ps-background-image): Little code reformating.
2321 (ps-begin-file, ps-begin-job): Fix code.
2322 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
2323 (ps-prologue-file): New fun.
2324
2325 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2326
2327 * ps-vars.el: Eliminated.
2328
2329 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2330 `;;;###autoload'.
2331
2332 * ps-print.el: ps-vars eliminated, doc fix.
2333 (ps-print-version): New version number (5.0.2).
2334 (ps-spool-config): Initialization fix.
2335 (ps-print-customize): New fun.
2336
2337 2000-01-04 Gerd Moellmann <gerd@gnu.org>
2338
2339 * autorevert.el (auto-revert-mode): Return value of
2340 auto-revert-mode.
2341
2342 2000-01-04 Dave Love <fx@gnu.org>
2343
2344 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
2345 menu items.
2346
2347 2000-01-03 Dave Love <fx@gnu.org>
2348
2349 * elide-head.el (elide-head) [defgroup]: Add :version.
2350
2351 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
2352 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
2353 `cl-hash-table-p', not `hash-table-p'.
2354 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
2355
2356 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2357
2358 * faces.el (face-read-integer, read-face-attribute)
2359 (color-defined-p, color-values): unspecified-{f,b}g are now
2360 strings.
2361
2362 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
2363
2364 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
2365 at comment end, and re-insert them after filling.
2366
2367 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2368
2369 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
2370 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
2371 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
2372
2373 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2374
2375 * term/x-win.el (xw-defined-colors): Call color-supported-p,
2376 the new name of face-color-supported-p.
2377
2378 * term/w32-win.el (xw-defined-colors): Likewise.
2379
2380 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * simple.el (completion-setup-function): Count completion-size
2383 from minibuffer-prompt-end, not from point-min.
2384
2385 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2386
2387 * faces.el (read-face-attribute, defined-colors, color-defined-p):
2388 Pass the frame to tty-color-* functions.
2389 (display-color-p, frame-set-background-mode): Pass the frame to
2390 tty-display-color-p.
2391
2392 * term/tty-colors.el (tty-defined-color-alist): Renamed from
2393 tty-color-alist.
2394 (tty-color-alist, tty-modify-color-alist): New functions.
2395 (tty-color-define, tty-color-clear, tty-color-approximate)
2396 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
2397 an optional parameter FRAME.
2398
2399 2000-01-01 Gerd Moellmann <gerd@gnu.org>
2400
2401 * image.el (create-image, defimage): Don't assume image data is a
2402 string.
2403
2404 * image.el (defimage): Handle specifications containing :data
2405 instead of :file.
2406 (image-type-from-data): New function.
2407 (image-type-from-file-header): Use it.
2408 (create-image): Add parameter DATA-P.
2409
2410 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2411
2412 * echistory.el (electric-command-history): Call Command-history-setup
2413 and command-history-mode using their new conventions.
2414
2415 * chistory.el (Command-history-setup): Don't switch buffers. Take
2416 no args, and do not set major-mode, mode-name or the local map.
2417 (command-history-mode): New function, does some of those things
2418 Command-history-setup used to do.
2419 (list-command-history): Call command-history-mode, not
2420 Command-history-setup.
2421 (command-history): Renamed from command-history-mode.
2422
2423 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2424
2425 * arc-mode.el (archive-mode-map): Bind q to quit-window.
2426
2427 1999-12-31 William M. Perry <wmperry@aventail.com>
2428
2429 * image.el (defimage): Images with the `:data' keyword should be
2430 considered valid as well.
2431
2432 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2433
2434 * dired.el (dired-get-filename): Don't call file-name-absolute-p
2435 with FILE if FILE is nil.
2436
2437 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2438
2439 * simple.el (choose-completion-string): In minibuffer,
2440 do not delete the prompt string.
2441
2442 1999-12-30 Gerd Moellmann <gerd@gnu.org>
2443
2444 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
2445 assigned to mode-line-mode-menu because bindings.el is dumped with
2446 Emacs, and thus the lists used for menu-item definition will be
2447 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
2448 like pure menu item definitions.
2449
2450 * expand.el (expand-abbrev-hook): Return t if expansion was
2451 done, nil otherwise.
2452
2453 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2454
2455 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
2456 (tar-quit): Function deleted.
2457
2458 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2459
2460 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
2461 was used but not declared.
2462
2463 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
2464 hs-find-block-beginning): Add or modify docstrings.
2465
2466 (hs-isearch-show): Rewrite.
2467
2468 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2469
2470 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
2471
2472 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
2473 space in front of a C-style comment end.
2474
2475 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
2476
2477 * startup.el (command-line-1): Make mode line mouse-sensitive for
2478 the MS-DOS version as well.
2479
2480 1999-12-28 Gerd Moellmann <gerd@gnu.org>
2481
2482 * bs.el: New file.
2483
2484 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2485
2486 * textmodes/ispell.el (ispell-process-line):
2487 Add local var line-offset to adjust for the change
2488 in positions within the line, due to previous replacements.
2489
2490 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2491
2492 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
2493 Doc fixes.
2494
2495 1999-12-27 Gerd Moellmann <gerd@gnu.org>
2496
2497 * add-log.el (change-log-version-number-regexp-list)
2498 (change-log-version-info-enabled): Change :version to 21.1.
2499 (toplevel): Require CL when compiling.
2500
2501 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2502
2503 * add-log.el (change-log-version-number-regexp-list): Added tag
2504 :version 20.6
2505 (change-log-version-info-enabled): Added tag :version 20.6
2506
2507 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
2508
2509 * add-log.el: More general version number search with
2510 user-configurable regexp list.
2511 (change-log-version-number-regexp-list): New user variable.
2512 (change-log-find-version): Rewritten. Use user-configurable
2513 version numbering regexp list
2514 change-log-version-number-regexp-list.
2515 (change-log-find-version): Renamed to
2516 change-log-version-number-search
2517 (add-log-file-name-function): New.
2518 (change-log-search-vc-number): Added END paramaeter. Added doc
2519 string to function.
2520 (change-log-version-rcs): Renamed. Was
2521 change-log-search-vc-number.
2522
2523 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2524
2525 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
2526 overlays if they interfere.
2527 (compilation-find-file): Make intangible overlays tangible.
2528
2529 * progmodes/hideshow.el: Generally, synch w/ maintainer
2530 version 5.9.
2531
2532 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
2533
2534 (hs-minor-mode-hook): Don't initialize.
2535
2536 (hs-special-modes-alist): Rewrite value and docstring.
2537
2538 (hs-minor-mode-prefix): Delete unused var.
2539
2540 (hs-block-start-mdata-select): New var, buffer local.
2541
2542 (hs-headline): New var.
2543
2544 (hs-match-data, hs-forward-sexp): New funcs.
2545
2546 (hs-hide-comment-region): New func.
2547
2548 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
2549 hs-safety-is-job-n, hs-hide-initial-comment-block,
2550 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
2551 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
2552 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
2553 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
2554 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
2555
2556 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
2557 (hs-isearch-show-temporary): New funcs.
2558
2559 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
2560
2561 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
2562
2563 When constructing menu, use `[(shift button2)]' notation.
2564
2565 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2566
2567 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
2568 (jka-compr-compression-info-list): Add new elt to each vector.
2569 (jka-compr-write-region): Don't compress the data if it is
2570 already compressed.
2571
2572 * jka-compr.el (jka-compr-really-do-compress): New variable.
2573 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
2574 if visiting.
2575 (jka-compr-write-region): Set jka-compr-really-do-compress
2576 if visiting. Test it when deciding to compress.
2577
2578 1999-12-22 Gerd Moellmann <gerd@gnu.org>
2579
2580 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
2581 with third argument t.
2582
2583 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2584
2585 * antlr-mode.el: Version 1.2 is released.
2586 (antlr): This package has a web page.
2587
2588 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2589
2590 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
2591 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
2592 (antlr-mode-map): New binding [C-c C-c].
2593 (antlr-mode-menu): New entries.
2594
2595 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2596
2597 * antlr-mode.el: Respect Emacs conventions.
2598 ((require 'cl)): Only use during compilation.
2599 (antlr-language-for-option): New function to avoid using `find'.
2600 (antlr-mode): Use it.
2601 (antlr-with-syntax-table): Define new instead using XEmacs' one.
2602 (antlr-imenu-create-index-function): Change accordingly.
2603 (antlr-inside-rule-p): Ditto.
2604 (antlr-end-of-rule): Ditto.
2605 (antlr-end-of-body): Ditto.
2606 (antlr-beginning-of-rule): Ditto.
2607 (antlr-indent-line): Ditto.
2608
2609 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
2610
2611 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
2612 (antlr-set-tabs): Don't use hard-coded values.
2613
2614 * antlr-mode.el: Minor navigation changes. Not perfect, but this
2615 won't be possible without a huge time penalty.
2616 (antlr-skip-exception-part): Be more specific.
2617 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
2618 Renamed from `antlr-skip-grammar-header'.
2619 (antlr-next-rule): Change accordingly.
2620 (antlr-end-of-body): Ditto. Better error message.
2621 (antlr-beginning-of-body): Better error message.
2622 (antlr-imenu-create-index-function): Skip rule action prelude.
2623
2624 * antlr-mode.el: Minor syntax highlighting changes.
2625 (antlr-font-lock-default-face): Deletia.
2626 (antlr-font-lock-tokendef-face): Changed color.
2627 (antlr-font-lock-tokenref-face): Changed color.
2628 (antlr-font-lock-literal-face): Changed color.
2629 (antlr-font-lock-additional-keywords): Minor changes.
2630
2631 1999-12-20 Carsten Dominik <cd@gnu.org>
2632
2633 * progmodes/idlwave.el: New file.
2634
2635 * progmodes/idlwave-rinfo.el: New file.
2636
2637 * progmodes/idlwave-shell.el: New file.
2638
2639 * progmodes/idlwave-toolbar.el: New file.
2640
2641 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
2642
2643 1999-12-21 Gerd Moellmann <gerd@gnu.org>
2644
2645 * progmodes/cwarn.el: New file.
2646
2647 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2648
2649 * bindings.el (completion-ignored-extensions): Add .pdf.
2650
2651 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2652
2653 * version.el: Put the version info into binary on MS-DOS as well.
2654
2655 1999-12-19 Gerd Moellmann <gerd@gnu.org>
2656
2657 * emacs-lisp/debug.el (debugger-continue): Don't continue if
2658 debugger-may-continue is nil.
2659
2660 1999-12-18 Dave Love <fx@gnu.org>
2661
2662 * emacs-lisp/cl-macs.el: Remove conditional definition of
2663 eval-when-compile. Don't specify abs, expt, gethash,
2664 hash-table-count, hash-table-p as side-effect-free here.
2665 (cl-emacs-type): Don't declare.
2666 (cl-compile-time-init): Remove Emacs 18 compiler patch.
2667 (cl-parse-loop-clause): Remove compatibility code.
2668
2669 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
2670 (side-effect-free-fns): Add gethash, hash-table-count.
2671 (side-effect-and-error-free-fns): Add hash-table-p.
2672
2673 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
2674 `cl-' to autoload names for some hash functions. Don't autoload
2675 eval-when-compile. Don't provide mini-cl.
2676 (cl-emacs-type): Remove.
2677 (cl-map-extents): Remove compatibility code.
2678
2679 * emacs-lisp/float.el: Bind free variables.
2680
2681 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
2682
2683 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2684
2685 * bindings.el (completion-ignored-extensions): Add .tfm.
2686
2687 1999-12-16 Dave Love <fx@gnu.org>
2688
2689 * faces.el (set-face-attribute): Purecopy the attributes set.
2690
2691 * custom.el (custom-declare-variable): Purecopy value.
2692
2693 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
2694 (byte-extrude-byte-code-vectors): Use remprop.
2695 (byte-compile-lambda): Check that arg is a lambda.
2696
2697 1999-11-16 Anders Lindgren <AndersL@andersl.com>
2698
2699 * font-lock.el: System for adding and removing keywords.
2700 Both local (previously added keyword) and global keywords
2701 can be removed.
2702 (font-lock-remove-keywords): New user-level function.
2703 (font-lock-update-removed-keyword-alist): New internal function.
2704 (font-lock-removed-keywords-alist): New variable.
2705 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
2706 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
2707 growing datastructures.
2708 (font-lock-set-defaults): Removes keywords stored in
2709 `font-lock-removed-keywords-alist' after local keywords added.
2710
2711 1999-12-16 Anders Lindgren <andersl@andersl.com>
2712
2713 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
2714 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
2715
2716 * font-lock.el (c-keywords): Only highlight preprocessor
2717 directives when spelled correctly.
2718
2719 * font-lock.el (font-lock-match-c++-structor-declaration,
2720 c++-keywords): Fontify constructors and destructors with function
2721 face inside C++ class declarations.
2722
2723 1999-12-16 Gerd Moellmann <gerd@gnu.org>
2724
2725 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
2726 the shell from sh-shell-file.
2727
2728 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
2729
2730 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2731
2732 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
2733 if one of the files specified cannot be accessed by
2734 file-attributes. Do not strip any leading directories from the
2735 file names, to behave more like `ls' does.
2736
2737 * dired.el (dired-get-filename): Handle absolute file names.
2738 (dired-readin-insert): If argument is a cons, don't print
2739 "wildcard" on the ``total'' line.
2740
2741 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2742
2743 * faces.el (face-read-integer, read-face-attribute)
2744 (color-defined-p, color-values): Allow color values unspecified-fg
2745 and unspecified-bg, handle them as unspecified.
2746
2747 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
2748
2749 * textmodes/reftex.el: (reftex-compile-variables): respect new
2750 structure of `reftex-index-macro'
2751 (reftex-compile-variables): Use the changed structure of
2752 `reftex-label-alist'.
2753
2754 * textmodes/reftex-vars.el (reftex-index-math-format,
2755 (reftex-toc-max-level): New option.
2756 reftex-index-phrases-search-whole-words,
2757 reftex-index-phrases-case-fold-search,
2758 reftex-index-phrases-skip-indexed-matches,
2759 reftex-index-phrases-wrap-long-lines,
2760 reftex-index-phrases-sort-prefers-entry,
2761 reftex-index-phrases-sort-in-blocks): New options.
2762 (reftex-index-macros): Option structure changed.
2763 (reftex-index-macros-builtin): Added `repeat' item to each entry.
2764 (reftex-label-alist): Additional item in each entry to specify if
2765 the environment should be listed in the TOC.
2766 (eval-when-compile (require 'cl)) added.
2767
2768 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
2769 longer deals with "repeat".
2770 (reftex-index): "repeat property in `reftex-index-macro-alist' is
2771 now used.
2772 (reftex-index-phrases-comment-regexp,
2773 reftex-index-phrases-macrodef-regexp,
2774 reftex-index-phrases-phrase-regexp1,
2775 reftex-index-phrases-phrase-regexp2,
2776 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
2777 New constants.
2778 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
2779 reftex-index-phrases-font-lock-keywords,
2780 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
2781 reftex-index-phrases-restrict-file): New variables.
2782 (reftex-index-phrase-selection-or-word,
2783 reftex-index-visit-phrases-buffer,
2784 reftex-index-initialize-phrases-buffer,
2785 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
2786 reftex-index-next-phrase, reftex-index-this-phrase,
2787 reftex-index-all-phrases, reftex-index-region-phrases,
2788 reftex-index-phrases-parse-header,
2789 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
2790 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
2791 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
2792 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
2793 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
2794 reftex-index-make-replace-string,
2795 reftex-query-index-phrase-globally, reftex-query-index-phrase,
2796 reftex-index-phrase-match-is-indexed,
2797 reftex-index-phrases-fixup-line,
2798 reftex-index-phrases-replace-space,
2799 reftex-index-select-phrases-macro): New functions.
2800 (reftex-index-globalize, reftex-index-globally): functions removed
2801 (eval-when-compile (require 'cl)) added.
2802
2803 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
2804 for max level.
2805 (reftex-toc-max-level-indicator): New variable.
2806 (reftex-toc-max-level): New command.
2807 (reftex-toc-map): New keybinding `t'.
2808 (reftex-toc-help): Constant updated.
2809 (eval-when-compile (require 'cl)) added.
2810
2811 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
2812 `t' command key can change `reftex-toc-max-level'
2813 (eval-when-compile (require 'cl)) added.
2814
2815 * textmode/reftex-sel (reftex-insert-docstruct): Respect
2816 `reftex-toc-max-level'
2817 (eval-when-compile (require 'cl)) added.
2818
2819 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
2820 added.
2821
2822 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
2823 added.
2824
2825 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
2826 commands.
2827 (reftex-citation, reftex-do-citation,
2828 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
2829 preselect a citation format.
2830 (eval-when-compile (require 'cl)) added.
2831
2832 * textmodes/reftex-parse.el (reftex-context-substring): Optional
2833 parameter to-end
2834 (reftex-section-info): Deal with environment matches.
2835 (eval-when-compile (require 'cl)) added.
2836
2837 * reftex-global.el (eval-when-compile (require 'cl)) added.
2838
2839 1999-12-15 Kenichi Handa <handa@etl.go.jp>
2840
2841 The following changes are for the new composition mechanism. We
2842 have deleted `composition' charset and composite characters,
2843 instead introduced a special text property `composition'.
2844
2845 * composite.el: New file.
2846
2847 * ps-mule.el: Define encode-composition-rule and find-composition
2848 for Emacs 20.4 and the earlier versions.
2849 (ps-mule-init-external-library): Just require a feature for
2850 external libraries.
2851 (ps-mule-prologue): Postscript code modified for new composition.
2852 (ps-mule-find-wrappoint): New arg COMPOSITION.
2853 (ps-mule-plot-string): Delete code for composite characaters.
2854 (ps-mule-plot-composition): New funcion.
2855 (ps-mule-prepare-font-for-components): New function.
2856 (ps-mule-plot-components): New function.
2857 (ps-mule-composition-prologue-generated): Renamed from
2858 ps-mule-cmpchar-prologue-generated.
2859 (ps-mule-composition-prologue): New named from
2860 ps-mule-cmpchar-prologue. Modified for new composition.
2861 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
2862 ps-mule-prepare-cmpchar-font): Deleted.
2863 (ps-mule-string-encoding): New arg NO-SETFONT.
2864 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
2865 check Composing, not Cmpchar
2866 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
2867 to nil.
2868 (ps-mule-begin-job): Check existence of new composition.
2869
2870 * ps-print.el (ps-plot-region): Handle new composition.
2871
2872 * simple.el (what-cursor-position): Show "(composed)" if the
2873 character is composed.
2874
2875 * international/characters.el: Fix cateogries of Lao symbols.
2876
2877 * international/fontset.el (vertical-centering-font-regexp): New
2878 variable.
2879
2880 * international/mule.el (mule-version): Updated to 5.0 (AOI).
2881 (mule-version-date): Updated to 1999.12.7.
2882 (with-category-table): New macro.
2883
2884 * international/mule-cmds.el (encode-coding-char): Don't check
2885 composite character.
2886
2887 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
2888 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
2889 x-ctext): Give `composition' property t.
2890
2891 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
2892 non-nil) at the tail of ALIST.
2893 (compose-region, decompose-region, decompse-string,
2894 reference-point-alist, compose-chars): Moved to composite.el.
2895 (compose-chars-component, compose-chars-rule,
2896 decompose-composite-char): Deleted.
2897
2898 * international/quail.el (quail-install-map): New optional arg
2899 NAME.
2900 (quail-get-translation): If DEF is a symbol but not a function,
2901 ignore it.
2902 (quail-start-translation): Put a key sequence undefined in the
2903 translation keymap in unread-command-events, not generated-events.
2904 Return parameterized event (compose-last-chars N) if the input
2905 characters should be composed.
2906 (quail-map-definition): If DEF is t, treat it as nil.
2907 (quail-delete-last-char): Delete the quail region.
2908 (quail-show-translations): Don't show list of translations if the
2909 quail package is deterministic.
2910 (quail-completion-max-depth): New variable.
2911 (quail-completion-1): Pay attention to the above variable. Fix
2912 for the case that a translation is a function.
2913 (quail-map-from-table, quail-map-from-table-1,
2914 quail-map-from-table-2): New functions.
2915 (quail-lookup-map-and-concat): New function
2916
2917 * language/devan-util.el: Mostly rewritten.
2918
2919 * language/lao.el: Register lao-composition-function in
2920 composition-function-table.
2921
2922 * language/lao-util.el: Mostly rewritten.
2923
2924 * language/thai.el: Register thai-composition-function in
2925 composition-function-table.
2926 (thai-tis620): Delete `pre-write-conversion' property.
2927
2928 * language/thai-util.el: (thai-category-table): Make it by
2929 make-category-table.
2930 (thai-composition-pattern): New variable.
2931 (thai-compose-region, thai-compose-string): Use
2932 with-category-table.
2933 (thai-post-read-conversion): Just call thai-compose-region.
2934 (thai-pre-write-conversion): Deleted.
2935 (thai-composition-function): New funciton.
2936
2937 * language/tibet-util.el: Most functions rewritten.
2938 (tibetan-char-p): Renamed from tibetan-char-examin.
2939 (tibetan-composable-examin) (tibetan-complete-char-examin)
2940 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
2941 (tibetan-add-components): New function.
2942 (tibetan-composition-function): New function.
2943
2944 * language/tibetan.el: Register tibetan-composition-function in
2945 composition-function-table.
2946 (tibetan-composable-pattern): New variable.
2947 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
2948 (tibetan-precomposition-rule-alist): Move punctuations to
2949 tibetan-punctuation-transcription-alist and
2950 tibetan-obsolete-glyphs.
2951 (tibetan-punctuation-transcription-alist): New variable.
2952 (tibetan-obsolete-glyphs): New variable.
2953 (tibetan-regexp): Improve the initialization code.
2954
2955 * textmodes/fill.el (fill-find-break-point): Delete codes for
2956 composite characters.
2957 (fill-region-as-paragraph): Likewise.
2958
2959 1999-12-14 Gerd Moellmann <gerd@gnu.org>
2960
2961 * international/mule-cmds.el (default-input-method): Specify
2962 that it should be set after current-language-environment.
2963
2964 * custom.el (custom-handle-keyword): Add :set-after.
2965 (custom-add-dependencies): New function.
2966 (custom-set-variables): Take dependencies between args into
2967 account.
2968
2969 * battery.el (battery): Doc fix.
2970
2971 1999-12-12 Gerd Moellmann <gerd@gnu.org>
2972
2973 * progmodes/cc-make.el: Removed.
2974
2975 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2976
2977 * Release of cc-mode 5.26
2978
2979 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2980
2981 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
2982 target depth. Optionally count #else lines as clause limits,
2983 as suggested by don provan <provan@lucent.com>. #elif
2984 handling fixed.
2985
2986 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
2987 (c-down-conditional-with-else): New commands that uses the
2988 added functionality in `c-forward-conditional'.
2989
2990 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2991
2992 * cc-align.el (c-lineup-comment): Preserve the alignment with
2993 a comment on the previous line instead of preserving the
2994 comment-column.
2995
2996 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
2997
2998 * Fixes to IDL mode after input from Eric Eide
2999 <eeide@cs.utah.edu>:
3000 * cc-engine.el (c-beginning-of-statement-1): Allow
3001 `c-conditional-key' to be nil, for the benefit of IDL mode.
3002 * cc-engine.el (c-guess-basic-syntax): Ditto.
3003 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3004 but do match CORBA 2.3 `valuetype'.
3005 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3006 for IDL.
3007 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3008 be nil for IDL.
3009 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3010 Like C++.
3011 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3012 set `c-method-key' and `c-baseclass-key' to nil.
3013
3014 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3015
3016 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
3017 with nonhanging open braces.
3018
3019 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3020
3021 * cc-align.el: Added docstrings to all lineup functions.
3022
3023 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
3024 keyword.
3025
3026 * cc-align.el (c-lineup-C-comments): Handle free form text
3027 comments. Use c-comment-prefix-regexp and comment-start-skip
3028 instead of hardcoded regexps.
3029
3030 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3031
3032 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
3033 behavior and return value as documented.
3034
3035 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3036
3037 * Changes for new style variable init system:
3038 * cc-langs.el (c-common-init): Dito.
3039 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
3040 now customizable.
3041 * cc-vars.el: Style variables may now take a value
3042 'set-from-style to make them take their value from the style
3043 system. This value is now the default on all these variables.
3044 * cc-vars.el (c-valid-offset): New function to verify a
3045 syntactic symbol offset setting.
3046 * cc-vars.el (c-offsets-alist): Variable moved from
3047 cc-styles.el since it's now customizable in a similar way to
3048 the other style variables.
3049 * cc-vars.el (c-old-style-variable-behavior): New variable to
3050 revert to the old style init behavior.
3051
3052 * cc-vars.el (c-file-style, c-file-offsets): Made always
3053 buffer local.
3054
3055 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
3056 the throws clause that might follow the function prototype in
3057 C++.
3058
3059 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3060
3061 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
3062 could move forward for macros that doesn't start in column 0.
3063
3064 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3065
3066 * cc-align.el (c-indent-multi-line-block,
3067 c-lineup-whitesmith-in-block): Two new lineup functions for
3068 use in whitesmith style.
3069
3070 * cc-styles.el (c-style-alist): More fixes to whitesmith
3071 style. It should now handle all different braces uniformly in
3072 both hanging and non-hanging cases.
3073
3074 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3075
3076 * cc-cmds.el (c-indent-exp): Use a marker to save point to
3077 make it stay in the same position relative to the surrounding
3078 text.
3079
3080 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
3081 when adaptive-fill-mode doesn't manage to get it correct.
3082
3083 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
3084 with dotted notation, e.g. foo.bar.Gnu.
3085
3086 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
3087 within unwind-protect (previously only some were wrapped so it
3088 would be possible to register mode initialization when full
3089 initialization did not finish).
3090
3091 * cc-styles.el (c-style-alist): Corrected the brace placement
3092 in the whitesmith style. Thanks to Sean Luke
3093 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
3094 styles with consistent brace placement for all constructs.
3095
3096 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3097
3098 * cc-cmds.el (c-context-line-break): Continue C++ comments too
3099 when point is in the middle of them.
3100
3101 * cc-cmds.el: Line breaking and paragraph filling code
3102 rewritten:
3103 (c-guess-fill-prefix): New function that uses various
3104 heuristics to guess the comment prefix.
3105 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
3106 It now assumes adaptive filling is active to preserve the line
3107 prefix inside comments.
3108 (c-indent-new-comment-line): Replacement for the now
3109 obsolete `c-comment-line-break-function' that uses
3110 `c-guess-fill-prefix' when appropriate. It now observes the
3111 setting of `comment-multi-line', which has effect in C-style
3112 block comments.
3113
3114 * cc-cmds.el (c-context-line-break): New function intended to
3115 be put on RET. It's essentially `newline-and-indent', but
3116 continues C block comments with the appropriate line prefix.
3117
3118 * cc-cmds.el (c-do-auto-fill): New function put on
3119 `normal-auto-fill-function' to implement the
3120 `c-ignore-auto-fill' variable.
3121
3122 * cc-cmds.el (c-beginning-of-statement): Use
3123 `c-comment-prefix-regexp' to avoid ending up inside the
3124 comment prefix. Better handling of comment starters and
3125 enders. Catch comments better when traversing code. Stop at
3126 preprocessor directives.
3127
3128 * cc-defs.el (c-forward-comment): New subst to hide platform
3129 dependent quirks in `forward-comment'.
3130
3131 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
3132 argument.
3133 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
3134 arguments. Activate this function by default when
3135 `parse-partial-sexp' supports it (currently Emacs 20.x).
3136
3137 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
3138 on the comment opener to make constants usable as lineup
3139 arguments.
3140
3141 * cc-align.el (c-lineup-C-comments): Fixes to handle the
3142 changed anchor position in the `c' syntactic symbol. Handle
3143 more than stars in the comment prefix; use the new variable
3144 `c-comment-prefix-regexp'. Don't indent text not preceded by
3145 a comment prefix to the right of the comment opener if it's
3146 long.
3147
3148 * cc-langs.el: Fixes to mode initialization for new line
3149 breaking and paragraph filling method. Adaptive fill mode is
3150 now activated at startup instead of deactivated. The
3151 variables used for adaptive filling and paragraph movement are
3152 also changed to incorporate the value of
3153 `c-comment-prefix-regexp'. `substitute-key-definition' is
3154 used to override some functions in the global map instead of
3155 overriding their default bindings.
3156
3157 * cc-mode.el (java-mode): Modify `paragraph-start' for the
3158 javadoc markup at mode init.
3159
3160 * cc-mode.el (c-setup-filladapt): A new convenience function
3161 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
3162 function is intended to be used explicitly by the end user
3163 only.
3164
3165 * cc-vars.el (c-comment-prefix-regexp): New variable used to
3166 recognize the comment fill prefix inside comments.
3167 (c-block-comment-prefix): New name for
3168 `c-comment-contiuation-stars', which is now obsolete. It's
3169 generalized to handle any character sequence.
3170 (c-ignore-auto-fill): New variable used to selectively disable
3171 Auto Fill mode in specific contexts.
3172
3173 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3174
3175 * cc-cmds.el (c-comment-indent): Leave at least one space
3176 between the comment and the last nonblank character in the
3177 case where we look at the indentation of the comment on the
3178 previous line (case 4).
3179
3180 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
3181 list of characters that may start a statement (it's a sort of
3182 prefix operator in Pike, and isn't used at all in any of the
3183 other languages).
3184
3185 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3186
3187 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
3188 inside continued statements as statement-cont instead of
3189 brace-list-open. The reason is that one normally adjusts
3190 brace-list-open for brace lists as top-level constructs, and
3191 brace lists inside statements is a completely different
3192 context. Case 10B.2 changed. Also changed (the somewhat
3193 esoteric) case 9A to cope with this.
3194
3195 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3196
3197 * cc-cmds.el (c-electric-brace): Added electric handling of
3198 the open brace for brace-elseif-brace.
3199
3200 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3201
3202 * cc-defs.el (c-with-syntax-table): New macro to easily switch
3203 syntax tables temporarily.
3204
3205 * cc-engine.el (c-guess-basic-syntax): Handle template and
3206 member init argument lists split over several lines. Case 5D
3207 changed.
3208
3209 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
3210 @throws introduced in Javadoc 1.2.
3211
3212 * cc-menus.el (cc-imenu-java-generic-expression): Applied
3213 patch from RMS to avoid infinite backtracking.
3214
3215 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3216
3217 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
3218 by [ ].
3219
3220 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3221
3222 * cc-align.el (c-lineup-dont-change): Compensate properly for
3223 the column in langelem.
3224
3225 * cc-engine.el (c-syntactic-information-on-region): New
3226 function to help debugging the syntactic analysis.
3227
3228 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3229
3230 * cc-align.el (c-lineup-template-args): Handle nested template
3231 arglists.
3232
3233 * cc-langs.el (c++-template-syntax-table): New syntax table
3234 that makes `<' and `>' parenthesis characters, which is useful
3235 to switch to temporarily when analyzing template arglists.
3236
3237 * cc-styles.el: Changed default alignment of labels in the
3238 java style to conform to the examples in the Java Language
3239 Specification.
3240
3241 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
3242 by default.
3243
3244 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3245
3246 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
3247 immediately before the closing paren in an arglist, so don't
3248 check that in Pike mode. Case 7A changed.
3249
3250 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3251
3252 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
3253 lines were ignored under certain conditions.
3254
3255 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3256
3257 * cc-align.el (c-lineup-template-args): New function for
3258 aligning continued template argument lists.
3259
3260 * cc-engine.el (c-guess-basic-syntax): Fix for member init
3261 lists containing function arglists split over several lines.
3262 Case 5D.1 changed.
3263
3264 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
3265 template-args-cont didn't get recognized when the first
3266 arglist opener line doesn't contain a template argument. New
3267 case 5K.
3268
3269 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3270
3271 * cc-defs.el (c-point): Changed from subst to macro for
3272 efficiency.
3273 (c-beginning-of-defun-1, c-end-of-defun-1): New
3274 beginning-of-defun/end-of-defun wrappers separated from
3275 c-point.
3276
3277 * cc-menus.el (imenu-generic-expression,
3278 imenu-case-fold-search, imenu-progress-message): Dummy
3279 definitions to avoid compiler warnings if imenu can't be
3280 loaded.
3281 * cc-menus.el (cc-imenu-init): New function called at mode
3282 init.
3283 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3284 imenu initializations to cc-imenu-init.
3285
3286 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3287
3288 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3289 for lambda-intro-cont in Pike mode. Case 6 changed.
3290
3291 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3292 anything following "new Foo()" was considered an anonymous
3293 class body in Java mode.
3294
3295 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3296
3297 * cc-cmds.el (c-comment-line-break-function): When breaking in
3298 a string, don't insert a new line.
3299
3300 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3301
3302 * cc-engine.el (c-at-toplevel-p): New interface function which
3303 returns information useful to add-on authors. It tells you
3304 whether you're at a toplevel statement or not.
3305
3306 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3307
3308 * cc-cmds.el (c-comment-line-break-function): It is possible
3309 that forward-line does not land us at the bol, say if we're on
3310 the last line in a file. In that case, do a
3311 back-to-indentation instead of a forward-comment -1.
3312
3313 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3314
3315 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3316 "default:" as normal label in case 4.
3317
3318 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3319
3320 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3321 recognize continued bitfield declarations. Case 5D.1 changed.
3322 * cc-langs.el: New variable c-bitfield-key.
3323 * cc-mode.el: New variable c-bitfield-key.
3324
3325 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3326
3327 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3328 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3329 ..}").
3330
3331 1999-12-12 Dave Love <fx@gnu.org>
3332
3333 * mail/footnote.el: Require cl when compiling. Don't autoload
3334 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3335 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3336 Avoid `acons'.
3337 (footnote-mode-line-string, Footnote-add-footnote): Remove
3338 autoload cookie.
3339
3340 1999-12-12 Richard Sharman <rsharman@pobox.com>
3341
3342 * sh-script.el: Fix for when font-lock mode is active.
3343 (sh-font-lock-unfontify-region-function): New function.
3344
3345 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
3346
3347 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
3348 if start-process is not bound, since Ispell now supports such
3349 platforms as well.
3350
3351 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3352
3353 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
3354 rmail-summary-goto-msg.
3355
3356 * files.el (after-find-file): Fix previous change.
3357
3358 1999-12-11 Dave Love <fx@gnu.org>
3359
3360 * help.el (where-is): Use `commandp' as predicate for
3361 `completing-read'
3362
3363 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3364
3365 * cus-edit.el (custom-save-delete): Delete all occurrences,
3366 leave point where the first occurrence was.
3367 (custom-save-faces): Insert a newline at the end of the comment.
3368 Avoid a double newline there.
3369 If final closeparen is at bol, put a space before it.
3370 (custom-save-variables): Likewise.
3371 (custom-file): Doc fix.
3372
3373 1999-12-10 Gerd Moellmann <gerd@gnu.org>
3374
3375 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
3376 regexp matching image and audio files.
3377
3378 1999-12-09 Dave Love <fx@gnu.org>
3379
3380 * mail/footnote.el: New file.
3381
3382 1999-12-09 Gerd Moellmann <gerd@gnu.org>
3383
3384 * files.el (after-find-file): Use auto-save-visited-file-name if
3385 set.
3386
3387 * mail/feedmail.el (feedmail-find-eoh): Take
3388 feedmail-queue-alternative-mail-header-separator into account.
3389
3390 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
3391
3392 * smerge-mode.el: New file.
3393
3394 * font-lock.el (font-lock-multiline): New variable.
3395 (font-lock-add-keywords): Rename `major-mode' into `mode'.
3396 (font-lock-remove-keywords): Added a dummy `mode' argument for
3397 potential future support.
3398 (font-lock-fontify-anchored-keywords,
3399 (font-lock-fontify-keywords-region): Only handle multiline strings
3400 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
3401
3402 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3403
3404 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
3405
3406 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
3407
3408 1999-12-07 Dave Love <fx@gnu.org>
3409
3410 * help.el (view-emacs-problems): New command, bound to C-h P.
3411
3412 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
3413
3414 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
3415
3416 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
3417 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
3418 New code to support the minor mode version.
3419 (diff-recenter): New function.
3420 (diff-next-hunk, diff-next-file): Use it.
3421 (diff-remembered-files-alist): New var.
3422 (diff-merge-strings): New function.
3423 (diff-find-file-name): Make it smarter and use the user's input more.
3424 (diff-mode): Cosmetic changes.
3425
3426 * files.el (save-some-buffers): Turn EXITING into the more general
3427 PRED argument to allow specifying a subset of buffers.
3428
3429 * simple.el (kill-region): Use the new `delete-and-extract-region'
3430 rather than the undo log (which is incorrect with *-change-functions).
3431
3432 * font-lock.el (font-lock-default-fontify-region): Fix subtle
3433 off-by-one problem that could force re-fontifying the whole buffer.
3434 (font-lock-remove-keywords): New function.
3435 (font-lock-add-keywords): Use the new function to ensure idempotence.
3436
3437 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
3438
3439 * viper-cmd.el (viper-minibuffer-standard-hook,
3440 viper-minibuffer-real-start): Mew functions.
3441 (viper-read-string-with-history,viper-file-add-suffix,
3442 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
3443 change in the status of the minibuffer prompt.
3444
3445 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3446
3447 * comint.el (comint-redirect-results-list)
3448 (comint-redirect-results-list-from-process): Remove interactive
3449 spec.
3450
3451 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3452
3453 * info.el (info-node, info-menu-5, info-xref): Define colors for
3454 Info faces if the display supports them.
3455
3456 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3457
3458 Changes for automatic remapping of X colors on terminal frames:
3459
3460 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
3461 term-setup-hook. Call msdos-remember-default-colors and
3462 msdos-handle-reverse-video.
3463 (msdos-face-setup): Parts of code moved to
3464 msdos-setup-initial-frame.
3465 (msdos-handle-reverse-video): New function, modeled after
3466 x-handle-reverse-video.
3467 (make-msdos-frame): Don't use initial-frame-alist and
3468 default-frame-alist. Call msdos-handle-reverse-video.
3469 (msdos-color-aliases): Remove.
3470 (msdos-color-translate, msdos-approximate-color): Remove.
3471 (msdos-color-values): Use 16-bit RGB values. RGB values updated
3472 for better approximation of X colors.
3473 (msdos-face-setup): Call tty-color-clear. Remove code that sets
3474 up tty-color-alist (it is now on startup.el).
3475 (x-display-color-p, x-color-defined-p, x-color-values,
3476 x-defined-colors, face-color-supported-p, face-color-gray-p):
3477 Remove.
3478
3479 * facemenu.el (facemenu-read-color, list-colors-display): Use
3480 defined-colors for all frame types.
3481 (facemenu-color-equal): Use color-values for all frame types.
3482
3483 * faces.el (read-face-attribute): For :foreground and :background
3484 attributes and frames on character terminals, translate the color
3485 to the closest supported one before looking it up in the list of
3486 valid values.
3487 (face-valid-attribute-values): Call defined-colors for all types
3488 of frames.
3489 (defined-colors, color-defined-p, color-values, display-color-p):
3490 New finctions.
3491 (x-defined-colors, x-color-defined-p, x-color-values,
3492 x-display-color-p): Aliases for the above.
3493
3494 * startup.el (command-line): Register terminal colors for frame
3495 types other than x and w32, but only if the terminal supports
3496 colors. Call tty-color-define instead of face-register-tty-color.
3497
3498 * term/x-win.el (xw-defined-colors): Renamed from
3499 x-defined-colors.
3500 * term/w32-win.el (xw-defined-colors): Likewise.
3501
3502 * term/tty-colors.el: New file.
3503 * loadup.el: Load term/tty-colors.
3504
3505 1999-12-06 Dave Love <fx@gnu.org>
3506
3507 * ffap.el: Autoload the ffap alias directly.
3508
3509 1999-12-06 Inge Frick <inge@nada.kth.se>
3510
3511 * dired-aux.el (dired-do-shell-command): Changed documentation.
3512 (dired-shell-stuff-it): A `?' in COMMAND has now the same
3513 meaning as `*'.
3514
3515 1999-12-06 Gerd Moellmann <gerd@gnu.org>
3516
3517 * simple.el (insert-buffer): Doc fix.
3518
3519 * apropos.el (apropos-mode): Add autoload cookie.
3520
3521 1999-12-06 Sam Steingold <sds@goems.com>
3522
3523 * progmodes/etags.el (etags-tags-completion-table): Modified the
3524 regexp to allow for the CL symbols starting with `+*'.
3525 (tags-completion-table): Doc fix (it's an obarray, not an alist).
3526 (tags-completion-table, tags-recognize-empty-tags-table): Remove
3527 `function' quoting lambda.
3528 (tags-with-face): New macro.
3529 (list-tags, tags-apropos): Use it.
3530 (tags-apropos-additional-actions): New user option.
3531 (etags-tags-apropos-additional): Use it.
3532 (tags-apropos): Call etags-tags-apropos-additional.
3533 (tags-apropos-verbose): New user option.
3534 (etags-tags-apropos): Use it.
3535 (visit-tags-table-buffer, next-file): Use `unless'.
3536 (recognize-empty-tags-table): Renamed to
3537 tags-recognize-empty-tags-table.
3538 (complete-tag): Call tags-complete-tag bypassing try-completion.
3539
3540 1999-12-06 Kenichi Handa <handa@etl.go.jp>
3541
3542 * international/mule.el (set-buffer-file-coding-system): Docstring
3543 modified.
3544
3545 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3546
3547 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
3548 using the hideshow package.
3549 (hs-special-modes-alist): Added entry for bibtex to allow the use
3550 of the hideshow package.
3551 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
3552 not longer provided by bibtex.el directly. Instead the hideshow
3553 package should be used.
3554 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
3555 references to bibtex-hide-entry-bodies.
3556
3557 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
3558
3559 * textmodes/bibtex.el: Copyright notice is up to date. Moved
3560 maintainer information closer to the beginning of the bibtex.el
3561 file.
3562 (bibtex-maintainer-salutation): New constant.
3563 (bibtex-version): New constant.
3564 (bibtex-submit-bug-report): Use bibtex-version and
3565 bibtex-maintainer-salutation.
3566 (bibtex-entry-field-alist): Made booktitle field optional for
3567 @inproceedings entries when crossreferenced.
3568 (bibtex-entry-field-alist): Added booktitle field to proceedings
3569 entry type (for cross referencing). Thanks to Wagner Toledo Correa
3570 for the suggestion.
3571 (bibtex-string-file-path): Fixed typo.
3572
3573 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
3574
3575 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
3576 for reftex.el.
3577 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
3578 to menu.
3579
3580 1999-12-04 Dave Love <fx@gnu.org>
3581
3582 * delsel.el: Revert previous change -- region is significant to
3583 skeleton.
3584
3585 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
3586
3587 * viper-cmd.el (viper-change-state): Use
3588 viper-ESC-moves-cursor-back to decide whether to move the cursor
3589 back.
3590
3591 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
3592
3593 * international/mule-util.el (truncate-string-to-width): Docsting
3594 fixed.
3595
3596 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
3597
3598 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
3599 use of `cond'.
3600 (lm-with-file): Move all the find-file...kill-buffer stuff into
3601 this macro. Make it use `find-file-noselect' and make it kill
3602 the buffer only if it wasn't already displayed somewhere.
3603 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
3604 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
3605 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
3606 (lm-commentary): Fix to handle the case when the change log is
3607 at the end of the file.
3608
3609 1999-12-02 Kenichi Handa <handa@etl.go.jp>
3610
3611 * international/mule.el (charsetp): Fix typo in docstring.
3612
3613 * international/mule-diag.el (list-coding-categories): Fix typo;
3614 automatic -> autoload.
3615
3616 1999-12-02 Gerd Moellmann <gerd@gnu.org>
3617
3618 * vc.el (vc-update-change-log): Look for rcs2log under
3619 exec-directory.
3620
3621 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
3622 outline-regexp, add outline-level.
3623 (lisp-outline-level): New.
3624
3625 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
3626 remove extraneous string-match.
3627
3628 * finder.el (finder-commentary): Activate Finder mode.
3629
3630 1999-12-01 Anders Lindgren <andersl@andersl.com>
3631
3632 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
3633 off when reverting buffers that contained mode specifiers.
3634 `revert-buffer' is now called with non-nil PRESERVE-MODES
3635 argument.
3636
3637 1999-12-01 Dave Love <fx@gnu.org>
3638
3639 * delsel.el: Grok skeleton-pair-insert-maybe.
3640
3641 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3642
3643 * progmodes/cperl-mode.el (cperl-under-as-char):
3644 Use nil as default.
3645
3646 1999-11-30 Gerd Moellmann <gerd@gnu.org>
3647
3648 * speedbar.el (toplevel): Remove compatibility code for Emacs
3649 versions without custom.el.
3650
3651 1999-11-30 Dave Love <fx@gnu.org>
3652
3653 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
3654
3655 * autoinsert.el: Minor doc fixes.
3656 (auto-insert): Return nil.
3657
3658 * faces.el (set-face-documentation): Purecopy STRING.
3659
3660 1999-11-29 Dave Love <fx@gnu.org>
3661
3662 * derived.el: Doc fixes, remove old backquote syntax.
3663
3664 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
3665 comment warning about editing.
3666
3667 * help.el (help-mode-hook): Define.
3668
3669 1999-11-29 Gerd Moellmann <gerd@gnu.org>
3670
3671 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
3672 invalid translation of old-style backquote syntax to new syntax.
3673
3674 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3675
3676 * Makefile (DONTCOMPILE): Add term/internal.el.
3677
3678 1999-11-26 Dave Love <fx@gnu.org>
3679
3680 * comint.el: Fix last change.
3681
3682 * emacs-lisp/advice.el: Fix last change.
3683
3684 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3685
3686 * cus-edit.el (Custom-reset-standard): Doc fix.
3687 (custom-variable-reset-standard): Doc fix.
3688 (custom-face-reset-standard): Doc fix.
3689 (custom-face-menu): "Reset to Standard" => "Erase Customization".
3690 (custom-variable-menu): Likewise.
3691 (custom-reset-menu): Likewise.
3692 (custom-buffer-create-internal): Likewise.
3693
3694 1999-11-26 Dave Love <fx@gnu.org>
3695
3696 * progmodes/make-mode.el (makefile-mode-hook): Customize.
3697
3698 * font-lock.el: Doc fixes.
3699
3700 * menu-bar.el (menu-bar-mode): Customize.
3701
3702 * cus-start.el: Add use-dialog-box.
3703
3704 * add-log.el (change-log-mode-hook): Customize.
3705 (add-log-current-defun): Use
3706 fortran-{beginning,end}-of-subprogram.
3707
3708 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3709
3710 * emacs-lisp/advice.el: Many doc fixes.
3711
3712 * comint.el (comint-preoutput-filter-functions): Doc fix.
3713
3714 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3715
3716 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3717 Improve messages for capitalization of arg names,
3718 for flag variables, for t and nil, for imperatives.
3719 Call them imperatives rather than infinitives sans "to".
3720 (checkdoc-common-verbs-wrong-voice): Add "moves".
3721 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
3722
3723 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3724 Don't convert comments from 3-semicolon to 2-semicolon.
3725 That is a matter of style.
3726 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
3727 (checkdoc-comments): Don't bind that variable.
3728
3729 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3730
3731 * files.el (write-file-hooks): Doc fix.
3732
3733 1999-11-26 Gerd Moellmann <gerd@gnu.org>
3734
3735 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
3736
3737 1999-11-25 Dave Love <fx@gnu.org>
3738
3739 * hippie-exp.el: Require comint when compiling.
3740 (hippie-expand): Add :links.
3741 (hippie-expand-try-functions-list): Customize.
3742
3743 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
3744
3745 * viper*el: Replaced old-style backquotes.
3746
3747 * ediff*el: Replaced old-style backquotes.
3748
3749 * ediff-merge
3750 (ediff-looks-like-combined-merge,ediff-get-combined-region):
3751 Changed to support the new format for ediff-combination-pattern.
3752
3753 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
3754 Changed to support the new format for ediff-combination-pattern.
3755
3756 1999-11-24 Dave Love <fx@gnu.org>
3757
3758 * custom.el (custom-declare-group): Purecopy DOC.
3759 (custom-handle-keyword): Purecopy VALUE.
3760 (custom-add-link): Purecopy WIDGET.
3761 (custom-add-version): Purecopy VERSION.
3762 (custom-add-load): Purecopy LOAD.
3763
3764 * cus-face.el (custom-declare-face): Purecopy DOC.
3765
3766 * info.el:
3767 (Info-build-node-completions, Info-search, Info-follow-reference)
3768 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
3769 (Info-find-emacs-command-nodes): Avoid properties on matched text
3770 which may appear in minibuffer.
3771
3772 1999-11-24 Gerd Moellmann <gerd@gnu.org>
3773
3774 * locate.el (locate-with-filter): Doc fix.
3775
3776 1999-11-24 Alex Schroeder <alex@gnu.org>
3777
3778 * sql.el (sql-find-sqli-buffer): New function.
3779 (sql-set-sqli-buffer-generally): New function.
3780 (sql-set-sqli-buffer): Better checking of new-buffer.
3781 (sql-copy-column): Add comma after INTO clause, too.
3782
3783 1999-11-24 Alex Schroeder <alex@gnu.org>
3784
3785 * sql.el (sql-imenu-generic-expression): New, used to set
3786 imenu-generic-expression.
3787
3788 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
3789 setting font-lock-defaults' SYNTAX-ALIST. Set
3790 imenu-generic-expression, imenu-case-fold-search, and
3791 imenu-syntax-alist.
3792
3793 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
3794 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
3795
3796 1999-11-23 Andrew Innes <andrewi@gnu.org>
3797
3798 * w32-win.el (w32-drag-n-drop): Load files in current window, if
3799 drop coords aren't over a specific window.
3800
3801 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3802
3803 * ps-print.el: Define mule funs without checking if mule package is
3804 loaded.
3805 (ps-print-version): New version number (5.0.1).
3806 (ps-header-dirpart): Now uses abbreviate-file-name.
3807
3808 1999-11-23 Dave Love <fx@gnu.org>
3809
3810 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
3811 comment-line-start.
3812 (fortran-comment-line-start-skip): Renamed from
3813 comment-line-start-skip.
3814 (fortran-mode-map): Use renamed functions. Add manual and custom
3815 entries to menu.
3816 (fortran-mode-hook): Customize.
3817 (fortran-comment-indent-function): Renamed from
3818 fortran-comment-hook.
3819 (delete-horizontal-regexp): Function deleted.
3820 (fortran-electric-line-number): Simplified.
3821 (fortran-beginning-of-subprogram): Renamed from
3822 beginning-of-fortran-subprogram.
3823 (fortran-end-of-subprogram): Renamed from
3824 end-of-fortran-subprogram.
3825 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
3826 (fortran-previous-statement, fortran-next-statement): Simplified.
3827 (fortran-blink-match): New function.
3828 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
3829 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
3830 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
3831 line-end-position.
3832 (fortran-fill): No longer interactive. Simplified.
3833 (fortran-break-line): Simplified.
3834 (fortran-analyze-file-format): Use char-after, not looking-at.
3835
3836 * emacs-lisp/find-func.el (find-function-regexp): Use
3837 `define-minor-mode' after easy-menu change.
3838
3839 1999-11-23 Gerd Moellmann <gerd@gnu.org>
3840
3841 * comint.el: Add redirection.from active comint buffers into
3842 another buffer. Written by Peter Breton.
3843
3844 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
3845
3846 * emacs-lisp/autoload.el (make-autoload): Recognize the new
3847 `define-minor-mode'.
3848 (define-minor-mode): Specify `doc-string-elt'.
3849
3850 * emacs-lisp/easy-mmode.el: Changed maintainer.
3851 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
3852 Use defcustom for the hooks; Improve the auto-generated docstrings.
3853 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
3854 (define-minor-mode): Add BODY arg; Only declare the keymap if
3855 provided; Improve the auto-generated docstrings.
3856
3857 1999-11-22 Gerd Moellmann <gerd@gnu.org>
3858
3859 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
3860 that the leading `^' is at the start. This is necessary because
3861 paragraphs.el tries to remove anchors, but can find them only if
3862 they are the first character.
3863
3864 * progmodes/antlr-mode.el: New file.
3865
3866 * calendar/calendar.el: Fix autoload for
3867 calendar-absolute-from-astro. Add autoload for
3868 calendar-print-astro-day-number.
3869
3870 1999-11-21 Anders Lindgren <andersl@andersl.com>
3871
3872 * follow.el: Use modern backquote syntax. Minor comment update.
3873
3874 1999-11-21 Gerd Moellmann <gerd@gnu.org>
3875
3876 * simple.el (with-syntax-table): Don't switch buffers.
3877
3878 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
3879 progmodes/hideif.el: Use new backquote syntax.
3880
3881 1999-11-21 Ken Manheimer <klm@python.org>
3882
3883 * icomplete.el (icomplete-completions): Use an explicit variable
3884 `icomplete-prospects-length', obviating the need to use an
3885 apparently faulty throw/catch arrangement.
3886
3887 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
3888
3889 * term/internal.el (IT-display-table-setup): Don't overstep
3890 character code 255.
3891
3892 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
3893
3894 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
3895 for the charset chinese-sisheng is 7bit encoding, not 8bit.
3896
3897 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
3898
3899 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
3900 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
3901
3902 * files.el (auto-mode-alist): Add patterns for diff-mode.
3903
3904 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
3905 to detect an empty prompt.
3906
3907 1999-11-18 Dave Love <fx@gnu.org>
3908
3909 * simple.el (input-mode-8-bit): Fix the customization.
3910
3911 1999-11-18 Gerd Moellmann <gerd@gnu.org>
3912
3913 * international/iso-acc.el (iso-languages): Add more
3914 characters for Portuguese.
3915
3916 * speedbar.el: Clean up comment at the start of the file.
3917 Remove RCS id.
3918
3919 * progmodes/compile.el (compilation-parse-errors): Use
3920 compilation-buffer-p instead of testing major-mode.
3921
3922 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
3923
3924 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
3925 (quickurl-ask): completion-ignore-case is set to the value of
3926 quickurl-completion-ignore-case for the duration of the call to
3927 completing-read.
3928
3929 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3930
3931 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
3932
3933 1999-11-18 Kenichi Handa <handa@etl.go.jp>
3934
3935 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
3936 instead of ps-print-def.
3937
3938 * ps-print.el: Require ps-vars instead of ps-print-def.
3939
3940 * ps-mule.el: Require ps-vars instead of ps-print-def.
3941
3942 1999-11-17 Gerd Moellmann <gerd@gnu.org>
3943
3944 * simple.el (with-syntax-table): Save buffer explicitly instead of
3945 using save-excursion.
3946
3947 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3948
3949 * mail/supercite.el: New maintainer.
3950
3951 1999-11-16 Reto Zimmermann <reto@synopsys.com>
3952
3953 * progmodes/vhdl-mode.el: Use new backquote syntax.
3954
3955 1999-11-16 Gerd Moellmann <gerd@gnu.org>
3956
3957 * simple.el (with-syntax-table): New.
3958
3959 1999-11-15 Sam Steingold <sds@ksp.com>
3960
3961 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
3962
3963 1999-02-22 Sam Steingold <sds@goems.com>
3964
3965 * goto-addr.el (goto-address-at-mouse,
3966 goto-address-find-address-at-point): Use compose-mail.
3967 (goto-address-mail-method): Removed variable.
3968 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
3969 goto-address-send-using-mail): Removed functions.
3970
3971 1998-11-03 Sam Steingold <sds@goems.com>
3972
3973 * simple.el (backward-delete-char-untabify):
3974 backward-delete-char-untabify-method can be `all' now - to delete
3975 hungrily including newlines.
3976
3977 1999-11-15 Sam Steingold <sds@ksp.com>
3978
3979 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
3980
3981 1999-11-15 Dave Love <fx@gnu.org>
3982
3983 * cus-edit.el (customize-face, customize-face-other-window):
3984 Require match from completing-read.
3985 (custom-buffer-done-function): Default to custom-bury-buffer, not
3986 bury-buffer.
3987
3988 1999-11-15 Gerd Moellmann <gerd@gnu.org>
3989
3990 * mail/rmail.el, iswitchb.el, hippie-exp.el,
3991 progmodes/cperl-mode.el: Use new backquote syntax.
3992
3993 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
3994
3995 * uniquify.el: Use new backquote syntax.
3996
3997 1999-11-14 Markus Rost <rost@ias.edu>
3998
3999 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4000 as in ispell-local-dictionary-alist.
4001
4002 1999-11-14 Alex Schroeder <alex@gnu.org>
4003
4004 * ansi-color.el (ansi-color-apply): Updated regexps to include
4005 highlighted face.
4006
4007 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
4008
4009 * forms.el (forms--make-format-elt-using-text-properties):
4010 Treat `intangible' differently.
4011
4012 * forms.el: Use new backquote syntax.
4013
4014 1999-11-13 Gerd Moellmann <gerd@gnu.org>
4015
4016 * textmodes/scribe.el (scribe-mode): Doc-fix.
4017
4018 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
4019
4020 * net-utils.el (run-network-program, net-utils-run-program): Use
4021 the new backquote syntax.
4022 (smbclient-program, smbclient-program-options)
4023 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
4024 variables
4025 (smbclient, smbclient-list-shares): New functions
4026
4027 1999-11-12 Sam Steingold <sds@ksp.com>
4028
4029 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
4030 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
4031 (viper-kbd-buf-definition, viper-kbd-mode-alist)
4032 (viper-kbd-mode-pair, viper-kbd-mode-definition)
4033 (viper-kbd-global-pair, viper-kbd-global-definition):
4034 Use the new backquote syntax.
4035
4036 * emulation/viper-cmd.el (viper-test-com-defun)
4037 (viper-prefix-arg-value, viper-prefix-arg-com):
4038 Use the new backquote syntax.
4039
4040 * emacs-lisp/debug.el (debugger-env-macro):
4041 Use the new backquote syntax.
4042
4043 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
4044 Use the new backquote syntax.
4045
4046 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4047 New user variable.
4048 (calendar-hide-window): Use it.
4049 (increment-calendar-month, calendar-for-loop, calendar-sum):
4050 Use the new backquote syntax.
4051
4052 1999-11-12 Andrew Innes <andrewi@gnu.org>
4053
4054 * select.el (x-set-selection): Call buffer-substring, not
4055 substring. Also fix docstring
4056
4057 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
4058
4059 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
4060 of customizable variables to bug report message. Added
4061 system-type to package name in bug report.
4062
4063 1999-11-12 Gerd Moellmann <gerd@gnu.org>
4064
4065 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
4066 to display file names.
4067
4068 1999-11-11 Gerd Moellmann <gerd@gnu.org>
4069
4070 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
4071
4072 * isearch.el: Add lazy-highlighting feature.
4073
4074 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4075
4076 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
4077 constant.
4078 (ps-mode-submit-bug-report): New function. Entry added to menu.
4079
4080 1999-11-10 William M. Perry <wmperry@aventail.com>
4081
4082 * mwheel.el: New file to support the new style wheeled mice.
4083
4084 1999-11-10 Gerd Moellmann <gerd@gnu.org>
4085
4086 * startup.el (initial-scratch-message): Add ";;" to the front of
4087 lines in the message.
4088
4089 * files.el (file-local-copy): Remove optional BUFFER argument
4090 because that's not used by anything.
4091
4092 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
4093 to-address.
4094
4095 1999-11-08 Markus Rost <rost@ias.edu>
4096
4097 * wid-edit.el (widget-button-click): Wrap with save-excursion
4098 to restore track-mouse in the correct buffer.
4099
4100 1999-11-08 Gerd Moellmann <gerd@gnu.org>
4101
4102 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
4103
4104 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
4105
4106 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
4107 lpr-command to "lp" for some system-types. (copied from lpr.el
4108 Emacs version 20.2.1).
4109
4110 1999-11-04 Markus Rost <rost@ias.edu>
4111
4112 * simple.el (comment-region): Strip off white space at end of
4113 comment-start.
4114
4115 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4116
4117 * faces.el (secondary-selection): Fix wrong color name.
4118
4119 1999-11-04 John Tobey <jtobey@epsilondev.com>
4120
4121 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
4122 the default when invoking perldb in a non-Perl buffer, and other
4123 cases involving -e or --.
4124
4125 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4126
4127 * simple.el (previous-matching-history-element)
4128 (next-history-element): Use delete-field instead of erase-field.
4129
4130 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
4131 Use delete-field instead of erase-field.
4132
4133 * faces.el (secondary-selection): Change background to yellow.
4134
4135 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
4136 find the start of the text. Use field-string to read the user
4137 input.
4138
4139 1999-11-03 Gerd Moellmann <gerd@gnu.org>
4140
4141 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
4142 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
4143 for compatibility with old face implementation.
4144
4145 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
4146 Use erase-field instead of erase-buffer.
4147
4148 * frame.el (blink-cursor-mode, blink-cursor-end): Use
4149 internal-show-cursor with new interface.
4150 (blink-cursor-timer-function): New.
4151 (blink-cursor-start): Use blink-cursor-timer-function.
4152
4153 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4154
4155 * calendar.el (redraw-calendar): Move to nearest date before
4156 redrawing.
4157
4158 * diary-lib.el (simple-diary-display): Reset modeline even if
4159 there are no diary entries since the diary buffer may be displayed.
4160
4161 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4162
4163 * emacs-lisp/debug.el (debug): If noninteractive, display the
4164 backtrace using `message', then exit Emacs.
4165 (debugger-batch-max-lines): New variable.
4166 (debugger-setup-buffer): New subroutine, broken out of `debug'.
4167 Change the messages put at the start, to say that the debugger
4168 was entered.
4169
4170 1999-11-02 Sam Steingold <sds@ksp.com>
4171
4172 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
4173
4174 1999-11-01 John Tobey <jtobey@epsilondev.com>
4175
4176 * gud.el: (gud-perldb-massage-args): Massage correctly in the
4177 presence of perl switches other than "-e".
4178
4179 1999-11-01 Markus Rost <rost@ias.edu>
4180
4181 * dired-x.el (dired-smart-shell-command): Use
4182 shell-command-history as in shell-command.
4183
4184 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4185
4186 * userlock.el (ask-user-about-lock): Doc fix.
4187
4188 * frame.el: Doc fixes.
4189
4190 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4191
4192 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
4193 of show-cursor.
4194 (blink-cursor-start, blink-cursor-end): Ditto.
4195
4196 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
4197
4198 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4199
4200 * window.el (walk-windows): If ALL-FRAMES is a frame,
4201 start on that frame. Use save-selected-window.
4202
4203 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4204
4205 * simple.el (end-of-buffer): Use window-end to find the window end
4206 instead of vertical-motion because this handles variable-height
4207 lines correctly.
4208
4209 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
4210
4211 * ediff.el: Version change.
4212
4213 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
4214 make sure you are in a good frame before deleting other
4215 windows.
4216 (ediff-file-checked-in-p): Don't consider CVS
4217 files checked in.
4218 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
4219 are writing to a newly created empty file.
4220
4221 * ediff-mult.el (ediff-show-session-group-hook): New default.
4222
4223 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4224 First cd to the file directory. reportedly works
4225 better with remote files.
4226
4227 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
4228 Use file-name-nondirectory when passing files to CVS.
4229
4230 * ediff-diff.el (ediff-cmp-options): New variable.
4231 (ediff-same-file-contents): Use ediff-cmp-options.
4232
4233 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
4234 ediff-get-patch-buffer): Use current buffer if it appears to be a
4235 patch.
4236
4237 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
4238 C-g
4239
4240 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
4241 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
4242 (viper-save-cursor-color,viper-restore-cursor-color):
4243 Improved cursor color handling.
4244 (viper-get-saved-cursor-color-in-replace-mode,
4245 viper-get-saved-cursor-color-in-insert-mode): New functions for
4246 better cursor color handling.
4247
4248 * viper-ex.el (ex-read,ex-edit):
4249 Fixes for correct interpretation of #,%.
4250 (viper-ex): Now works correctly when called from other functions.
4251 (viper-glob-function): New variable.
4252 (viper-ex): Save excursion before doing :global.
4253
4254 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4255
4256 * viper-cmd.el (viper-post-command-sentinel,
4257 viper-insert-state-post-command-sentinel,
4258 viper-insert-state-pre-command-sentinel): Takes better care of
4259 cursor colors.
4260
4261 * viper.el: Version change.
4262
4263 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
4264
4265 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
4266 that the modeline display was updated *only* when
4267 `whitespace-display-in-modeline' was set, not otherwise.
4268
4269 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4270
4271 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
4272 "frac12".
4273
4274 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
4275 ad-activate.
4276
4277 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
4278
4279 * whitespace.el: Test for existence of `defcustom' and `defgroup'
4280 using fboundp instead of assuming that these are not present in
4281 particular flavors of emacs.
4282 (whitespace-version): Update to 2.8
4283 (whitespace-display-in-modeline): Add custom variable to control
4284 displaying the whitespace errors on the modeline based on
4285 suggestion from <klaus.berndl@sdm.de>
4286 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4287 clean, to enable using as a hook function, as suggested by Puneet
4288 Goel <puneet@computer.org>
4289 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4290 quiet was not set, even with whitespace-auto-cleanup set.
4291 (whitespace-mode-line): Now uses less modeline real estate and
4292 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4293 which is present in the file, and <y> is any type of whitespace
4294 whose check has been suppressed by setting
4295 `whitespace-check-<whitespace-type>' to nil.
4296 (whitespace-unchecked-whitespaces): New function to return the
4297 list of whitespaces for whom checks have been suppressed.
4298 (whitespace-display-unchecked-whitespaces): Renamed to
4299 `whitespace-update-modeline' to reflect its functionality.
4300
4301 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4302
4303 * progmodes/compile.el (compilation-error-regexp-alist):
4304 Undo previous change.
4305
4306 1999-10-28 Dave Love <fx@gnu.org>
4307
4308 * help.el (help-follow): Make arg optional again and really
4309 default to point.
4310
4311 1999-10-28 Gerd Moellmann <gerd@gnu.org>
4312
4313 * paths.el (rmail-file-name): Make it an option.
4314
4315 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4316 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4317 comment fixes.
4318
4319 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4320 MIPS Pro 7.3 compiler error message syntax.
4321
4322 1999-10-27 Dave Love <fx@gnu.org>
4323
4324 * progmodes/compile.el: Checkdoc-inspired fixes.
4325
4326 1999-10-27 Gerd Moellmann <gerd@gnu.org>
4327
4328 * lpr.el (print-buffer): Doc-string fix.
4329
4330 1999-10-27 Dave Love <fx@gnu.org>
4331
4332 * emacs-lisp/advice.el: Doc fixes.
4333 (ad-lemacs-p): Removed.
4334 (advice): Add :link to defgroup.
4335
4336 1999-10-27 Kenichi Handa <handa@etl.go.jp>
4337
4338 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4339 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4340
4341 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4342
4343 * window.el (walk-windows): If ALL-FRAMES is a frame,
4344 start on that frame. Use save-selected-window.
4345
4346 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4347
4348 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
4349 ad-activate. All callers changed, including those in data.c.
4350 (ad-activate-internal-off): Renamed from ad-activate-off.
4351 All uses changed.
4352 (ad-activate): Renamed from ad-activate-on. All uses changed.
4353 (ad-start-advice, ad-stop-advice, ad-recover-normality):
4354 Alter the definition of ad-activate-internal, not ad-activate.
4355
4356 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4357
4358 * startup.el (command-line-1): Add support for command line
4359 arguments `file' and `execute'. Fix handling of `visit'.
4360
4361 1999-10-26 Kenichi Handa <handa@etl.go.jp>
4362
4363 * international/mule-cmds.el (read-input-method-name): Handle the
4364 case that the arg DEFAULT is symbol.
4365
4366 * international/mule-diag.el (mule-diag): Handle the case that
4367 default-input-method is symbol.
4368
4369 1999-10-26 Gerd Moellmann <gerd@gnu.org>
4370
4371 * textmodes/tildify.el: New file.
4372
4373 1999-10-25 Sam Steingold <sds@ksp.com>
4374
4375 * Makefile (compile-files): Fixed the "tr" strings.
4376 (EMACS): Set to ../src/emacs.
4377
4378 1999-10-25 Gerd Moellmann <gerd@gnu.org>
4379
4380 * info.el (Info-build-node-completions): Add '("*") to the
4381 completion list.
4382
4383 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4384
4385 * frame.el (auto-raise-mode): When enabling the mode,
4386 immediately raise the selected frame.
4387
4388 * indent.el (indent-region): Doc fix.
4389
4390 * comint.el (comint-output-filter): Make the Comint buffer current
4391 for the comint-preoutput-filter-functions.
4392
4393 * mail/reporter.el: Doc fix.
4394
4395 1999-10-24 Stephen Eglen <stephen@gnu.org>
4396
4397 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
4398 that Octave lisp files can also run under XEmacs 20.
4399 (require 'custom) added so that files can run under Emacs 19.34.
4400
4401 * iswitchb.el (iswitchb-default-keybindings): No need to use
4402 read-kbd-macro in keybindings.
4403
4404 1999-10-23 Dave Love <fx@gnu.org>
4405
4406 * elide-head.el: New file.
4407
4408 1999-10-23 Gerd Moellmann <gerd@gnu.org>
4409
4410 * Makefile (compile-files, backup-compiled-files): New targets.
4411 (bootstrap, bootstrap-clean): Ditto.
4412
4413 1999-10-22 Paul Eggert <eggert@twinsun.com>
4414
4415 * international/mule-cmds.c (locale-language-names):
4416 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
4417 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
4418 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
4419 Use Latin-8 for Welsh.
4420 Use Latin-1 for English if "en" is explicitly specified.
4421 Use Latin-1 for Scots Gaelic, Tagalog.
4422 Use Latin-1 (not Latin-4) for Greenlandic.
4423 Use Latin-1 (not Latin-2) for Albanian.
4424 (locale-preferred-coding-systems, locale-language-names):
4425 Remove generic ISO 8859 locales; locale-charset-language-names now
4426 does this.
4427 (locale-charset-language-names): New variable.
4428 (set-locale-environment): Use language name specified by
4429 locale-charset-language-names if its charsets disagree with the
4430 language name specified by locale-language-names.
4431
4432 1999-10-22 Dave Love <fx@gnu.org>
4433
4434 * make-mode.el: Minor doc fixes.
4435
4436 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
4437
4438 1999-10-21 Dave Love <fx@gnu.org>
4439
4440 * loadup.el: Add latin-8, latin-9.
4441
4442 1999-10-20 Paul Eggert <eggert@twinsun.com>
4443
4444 * disp-table.el (standard-display-european): Remove undocumented
4445 arg AUTO; no longer used by startup.el. Do not attempt to treat
4446 all non-English language environments as coding system names.
4447 Instead, use the downcased language environment name as a coding
4448 system name if it is one; otherwise, use latin-1.
4449
4450 1999-10-20 Gerd Moellmann <gerd@gnu.org>
4451
4452 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
4453 that were split so that part of the comment appeared as Lisp code.
4454
4455 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4456
4457 * ps-bdf.el: Doc fix.
4458
4459 * ps-print-def.el: New file: common definitions for all parts of
4460 ps-print.
4461 (ps-multibyte-buffer): Moved from ps-mule.
4462
4463 * ps-mule.el: File dependence fix.
4464 (ps-multibyte-buffer): Moved to ps-print-def.
4465
4466 * ps-print.el: Doc fix, better customization.
4467 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
4468 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
4469 (ps-end-file): Doc fix.
4470 (ps-setup, ps-begin-file): Fun fix.
4471 (postscript): New group.
4472 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
4473 (ps-print-prologue-1): Adjust PostScript programming.
4474 (ps-print): Adjust group hierarchy.
4475 (ps-print-n-up, ps-print-zebra, ps-print-background,
4476 ps-print-printer)
4477 (ps-print-page): New subgroups.
4478 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
4479 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
4480 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
4481 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
4482 (ps-zebra-stripe-height, ps-print-background-image)
4483 (ps-print-background-text, ps-spool-config): Adjust customization.
4484 (dos-ps-printer): Definition eliminated.
4485
4486 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4487
4488 * ps-mule.el: Doc fix, define functions properly if mule package is
4489 loaded or not.
4490 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
4491 mule package is loaded or not.
4492
4493 * ps-print.el: Doc fix, n-up printing.
4494 (ps-print-version): New version number (5.0).
4495 (ps-page-dimensions-database): Added document media.
4496 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
4497 (ps-page-order, ps-printing-region-p): New vars.
4498 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
4499 funs.
4500 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
4501 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
4502 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
4503 (ps-n-up-xstart, ps-n-up-ystart): New macros.
4504 (ps-print-begin-sheet-hook): New hook.
4505 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
4506 const.
4507 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
4508 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
4509 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
4510 (ps-count-lines): Changed to defun.
4511 (ps-header-page): Changed to defsubst, fix fun.
4512 (ps-printing-region): Doc fix, adjust programming code.
4513 (ps-output-boolean, ps-background-pages, ps-background-text)
4514 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
4515 programming code.
4516
4517 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4518
4519 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
4520 (ps-print-version): New version number (4.2).
4521 (ps-spool-config, ps-spool-tumble): New vars.
4522 (ps-print-prologue-1): Changed to defconst, adjust PostScript
4523 programming, new PostScript procedure to handle errors.
4524 (ps-print-prologue-2): Changed to defconst.
4525 (ps-print-duplex-feature): New const: duplex and tumble setting.
4526 (ps-setup, ps-begin-file): Fix funs.
4527 (ps-boolean-capitalized): New fun.
4528
4529 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
4530
4531 * Makefile (dontcompilefiles): Obsoleted.
4532 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
4533 (EL): Unused.
4534 (temacs): Removed (unused).
4535 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
4536 version of the file (necessary for the update to work properly).
4537 (autoloads): Force the use of `pwd`/loaddefs.el.
4538 (updates); Redefined in terms of other targets to reduce redundancy.
4539 (.el.elc): New default rule, just in case you want it.
4540 (compile): Use a single invocation of Emacs.
4541 (bootstrap-compile); Unneeded.
4542 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
4543
4544 1999-10-19 Dave Love <fx@gnu.org>
4545
4546 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
4547
4548 1999-10-19 Sam Steingold <sds@ksp.com>
4549
4550 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
4551 comply with the comment.
4552
4553 1999-10-19 Gerd Moellmann <gerd@gnu.org>
4554
4555 * autorevert.el (auto-revert-mode): Make auto-revert-mode
4556 permanent-local.
4557
4558 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
4559
4560 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
4561 value: \"lpr\" changed to "lpr"
4562 (ps-mode-version): New constant
4563 (ps-mode-show-version): New function, added key in ps-mode-map
4564 (ps-run-messages): Removed
4565 (ps-run-font-lock-keywords-2): New defcustom variable replacing
4566 ps-run-messages. These keywords now include the value of
4567 ps-run-prompt, making its fontification customizable.
4568 (ps-run-init): Removed \\n from docstring, it is now added when
4569 the value is used
4570 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
4571 ps-run-prompt
4572 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
4573 customizable variables in doc-string (its equivalent
4574 ps-run-messages was missing in previous version of the doc-string)
4575 (ps-run-mode): Simplified assignment to font-lock-defaults, using
4576 symbols only
4577
4578 1999-10-19 Alex Schroeder <alex@gnu.org>
4579
4580 * ansi-color.el: Complete rewrite.
4581
4582 1999-10-19 Paul Eggert <eggert@twinsun.com>
4583
4584 Fix bootstrapping problems.
4585 Use the system locale to specify Emacs locale defaults.
4586
4587 * international/mule-cmds.el (global-map):
4588 Do not use backquote, because that makes a bootstrapping
4589 problem if you need to recompile all Lisp files using interpreted code.
4590 * international/mule.el (charset-id, charset-bytes,
4591 charset-dimension, charset-chars, charset-width,
4592 charset-direction, charset-iso-final-char,
4593 charset-iso-graphic-plane, charset-reverse-charset,
4594 charset-short-name, charset-long-name, charset-description,
4595 charset-plist): Likewise.
4596 * subr.el (save-match-data): Likewise.
4597
4598 * international/mule-cmds.el
4599 (set-display-table-and-terminal-coding-system): New function,
4600 containing code migrated out of set-language-environment.
4601 (set-language-environment, set-locale-environment): Use it.
4602 (locale-translation-file-name): Moved here from startup.el.
4603 (locale-language-names, locale-preferred-coding-systems):
4604 New vars.
4605 (locale-name-match, set-locale-environment): New functions.
4606
4607 * language/japan-util.el (setup-japanese-environment-internal):
4608 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
4609
4610 * startup.el (iso-8859-n-locale-regexp): Remove.
4611 (locale-translation-file-name): Move to mule-cmds.el.
4612 (command-line): Move locale-stuff into set-locale-environment.
4613
4614 1999-10-18 Dave Love <fx@gnu.org>
4615
4616 * abbrev.el (add-abbrev, inverse-add-abbrev)
4617 (expand-region-abbrevs): Remove properties from buffer text.
4618
4619 1999-10-17 Gerd Moellmann <gerd@gnu.org>
4620
4621 * iswitchb.el (iswitchb-exhibit): Extract user-input only
4622 from the mini-buffer, without the prompt.
4623
4624 * simple.el (minibuffer-prompt-end): Return the position
4625 after the prompt, not the position of that last character
4626 of the prompt.
4627
4628 1999-10-17 Miles Bader <miles@gnu.org>
4629
4630 * simple.el: Doc fixes.
4631
4632 1999-10-17 Miles Bader <miles@gnu.org>
4633
4634 * simple.el (previous-matching-history-element, next-history-element):
4635 Change to work correctly even if the point is in the prompt.
4636 (choose-completion-string): Likewise.
4637 (minibuffer-prompt-width): New function (compatibility with old subr).
4638
4639 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
4640 When constraining the final position to the current field,
4641 don't use the ONLY-IN-LINE mode of constrain-to-field.
4642
4643 1999-10-17 Miles Bader <miles@gnu.org>
4644
4645 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
4646 constrain-to-field.
4647 * textmodes/paragraphs.el (forward-sentence): Likewise.
4648
4649 1999-10-17 Miles Bader <miles@gnu.org>
4650
4651 * simple.el (line-move): Use constrain-to-field to avoid
4652 moving into a prompt.
4653 (previous-complete-history-element): Clarify doc string.
4654 (next-complete-history-element): Likewise.
4655 Use field-beginning instead of point-min.
4656 (next-matching-history-element): Use field-beginning and
4657 erase-field instead of point-min and erase-buffer.
4658 * textmodes/paragraphs.el
4659 (forward-paragraph, forward-sentence): Likewise.
4660 (backward-kill-paragraph, backward-kill-sentence): Remove code to
4661 constrain the kill to an field, as the movement commands now
4662 do this.
4663
4664 1999-10-17 Miles Bader <miles@gnu.org>
4665
4666 * simple.el (previous-matching-history-element): Get the
4667 minibuffer input with field-string instead of buffer-string.
4668 (choose-completion-string): Likewise.
4669 (next-history-element): Likewise.
4670 Erase the minibuffer input with erase-field, not erase-buffer.
4671 Use field-beginning to find the beginning of the input.
4672 * textmodes/paragraphs.el (backward-kill-sentence):
4673 Remove minibuffer-prompt hack.
4674 Constrain to any input field.
4675
4676 1999-10-17 Sam Steingold <sds@ksp.com>
4677
4678 * bindings.el (completion-ignored-extensions): Added ".sparcf"
4679 for CMUCL on sparc and ".ufsl" for LispWorks.
4680 (bound-and-true-p): Bugfix: free variable `v'.
4681
4682 1999-10-16 Dave Love <d.love@dl.ac.uk>
4683
4684 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
4685 (edebug-uninstall-read-eval-functions): Use load-read-function,
4686 avoiding elisp-eval.
4687
4688 1999-10-16 Sam Steingold <sds@ksp.com>
4689
4690 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
4691 instead of `eql'.
4692
4693 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
4694
4695 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
4696 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
4697 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
4698 * ediff-util.el (ediff-make-temp-file):
4699 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4700 * emerge.el (emerge-make-temp-file):
4701 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
4702 * vc.el (vc-update-change-log):
4703 * mail/mailpost.el (post-mail-send-it):
4704 * mail/metamail.el (metamail-region):
4705 * progmodes/cmacexp.el (c-macro-expansion):
4706 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
4707
4708 1999-10-15 Gerd Moellmann <gerd@gnu.org>
4709
4710 * smtpmail.el (smtpmail-via-smtp): Add support for
4711 automatically appending a domain to RCPT TO: addresses.
4712
4713 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4714
4715 * dired.el (dired-insert-directory): Insert the amount of
4716 free space after the total size.
4717 (dired-free-space-program, dired-free-space-args): New variables.
4718
4719 1999-10-14 Karl Heuer <kwzh@gnu.org>
4720
4721 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
4722
4723 1999-10-14 Dave Love <fx@gnu.org>
4724
4725 * international/characters.el:
4726 * international/fontset.el:
4727 * international/mule-conf.el: Add latin-iso8859-1[45].
4728
4729 * language/european.el: Add Latin-8, Latin-9. Modify some doc
4730 strings.
4731
4732 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
4733 (command-line): Detect Latin-[89] locales.
4734
4735 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4736
4737 * international/mule-cmds.el (select-safe-coding-system)
4738 (leim-list-header): Avoid the use of strings that start with backslash
4739 newline since lread.c:read1 has a hack to turn those strings into
4740 integer 0 during the loadup.el process.
4741
4742 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
4743
4744 1999-10-13 Dave Love <fx@gnu.org>
4745
4746 * image.el (insert-image): Copy the image spec and add an
4747 intangible property.
4748
4749 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
4750
4751 * help.el (help-xref-interned): Make it also work on variable-only
4752 and function-only symbols.
4753 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
4754 (help-follow): If the point under mouse is not highlighted, try
4755 `help-xref-interned' on the pointed-to symbol anyway.
4756
4757 * info.el (Info-on-current-buffer): New entry point.
4758 (Info-find-node): Split into two for Info-on-current-buffer to
4759 hook into it.
4760 (Info-current-file, Info-set-mode-line, Info-up):
4761 Info-current-file can now be t.
4762 (Info-clone-buffer-hook): Function for `clone-buffer'.
4763 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
4764 Make `clone-buffer' available in various ways to the user.
4765
4766 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
4767
4768 * simple.el (shell-command, shell-command-on-region): Use
4769 make-temp-file.
4770 (clone-buffer, clone-process, clone-buffer-hook): New functions.
4771
4772 * subr.el (with-current-buffer): Don't use backquotes to avoid
4773 bootstrapping problems.
4774
4775 * loadup.el (load-path): Add subdirs for bootstrapping.
4776 (docstrings): Ignore errors during bootstrapping.
4777 (args): New `bootstrap' argument (for use in place of `dump').
4778
4779 1999-10-12 Emmanuel Briot <briot@gnat.com>
4780
4781 * ada-stmt.el: Doc-string fixes.
4782
4783 1999-10-12 Gerd Moellmann <gerd@gnu.org>
4784
4785 * recentf.el: New file.
4786
4787 * ps-mode.el: New file.
4788
4789 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
4790 case insensitive.
4791
4792 1999-10-12 Richard Sharman <rsharman@pobox.com>
4793
4794 * sh-script.el: Added support for indenting existing scripts.
4795 (sh-mode-map): Added new bindings.
4796 (sh-mode): Updated mode doc-string for new commands, added
4797 make-local-variable calls, initialize mode-specific variables.
4798 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
4799 is now a different function.
4800 (sh-header-marker): Changed docstring.
4801 (sh-set-shell): Initialize mode-specific variables.
4802 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
4803 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
4804 Changed these define-skeleton calls to work with user-specified
4805 indentation settings.
4806 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
4807 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
4808 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
4809 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
4810 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
4811 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
4812 (sh-guess-basic-offset, sh-handle-after-case-label)
4813 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
4814 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
4815 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
4816 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
4817 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
4818 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
4819 (sh-handle-this-then, sh-help-string-for-variable)
4820 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
4821 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
4822 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
4823 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
4824 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
4825 (sh-remove-our-text-properties, sh-rescan-buffer)
4826 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
4827 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
4828 (sh-scan-case, sh-search-word, sh-set-char-syntax)
4829 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
4830 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
4831 functions.
4832 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
4833 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
4834 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
4835 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
4836 (sh-var-list): New variables.
4837
4838 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
4839
4840 * quickurl.el (quickurl-list-insert): `count-lines' was returning
4841 a value one line to high if the cursor wasn't at the start of a
4842 line. A `beginning-of-line' is now performed before making the
4843 call to `count-lines'.
4844
4845 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
4846
4847 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
4848
4849 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
4850
4851 * Makefile (setwins): Abstract out the command to find subdirectories
4852 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
4853 (custom-deps, finder-data, autoloads, update-subdirs, updates)
4854 (autoloads-with-other-emacs): Use it.
4855
4856 * diff-mode.el: New file. A mode for viewing/editing context diffs.
4857
4858 1999-10-09 Gerd Moellmann <gerd@gnu.org>
4859
4860 * Makefile (bootstrap-compile): New target. Compile Lisp
4861 files with ../src/temacs.
4862
4863 1999-10-08 Dave Love <fx@gnu.org>
4864
4865 * ange-ftp.el: Require dired when compiling.
4866 (ange-ftp-normal-login): Allow EFS-style port specification.
4867
4868 1999-10-08 Simon Marshall <simon@gnu.org>
4869
4870 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
4871 (regexp-opt-group): Use it to get common suffixes in STRINGS.
4872 If STRINGS is nil, return "" rather than nil.
4873
4874 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4875
4876 * Makefile (compile): Compile files one by one. Set load-path to
4877 current directory and subdirectories when compiling.
4878
4879 1999-10-08 Gerd Moellmann <gerd@gnu.org>
4880
4881 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
4882 (emacs): Use it everywhere instead of EMACS.
4883 (compile): New target. Compile all Lisp files from scratch.
4884 (recompile): New target. Recompile lisp directory.
4885 (autoloads-with-other-emacs): New target. Build loaddefs.el with
4886 an Emacs executable not built in the current directory tree.
4887
4888 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
4889
4890 * filecache.el (file-cache-completion-ignore-case): New variable,
4891 defaulting to the value of completion-ignore-case.
4892 (file-cache-minibuffer-complete): Use it.
4893 (file-cache-files-matching, file-cache-files-matching-internal):
4894 New functions.
4895
4896 1999-10-07 Emmanuel Briot <briot@gnat.com>
4897
4898 * ada-xref.el: New file
4899
4900 * ada-prj.el: New file
4901
4902 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
4903
4904 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
4905 subprogram being created.
4906
4907 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
4908 ada-indent-newline-indent): Rewritten to support the new indentation
4909 scheme
4910
4911 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
4912 New functions
4913
4914 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
4915 justification parameter
4916
4917 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
4918 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
4919 external program
4920
4921 1999-10-07 Dave Love <fx@gnu.org>
4922
4923 * bindings.el (bound-and-true-p): New macro.
4924 (make-mode-line-mouse-sensitive): Don't require easymenu.
4925
4926 1999-10-07 Gerd Moellmann <gerd@gnu.org>
4927
4928 * custom.el (defface): Extend documentation for new values of
4929 `type'.
4930
4931 * faces.el (face-spec-set-match-display): Recognize `type' of
4932 `motif', `lucid', `x-toolkit'.
4933 (menu): New face.
4934
4935 1999-10-05 Dave Love <fx@gnu.org>
4936
4937 * files.el: Recognize temporary crontab files.
4938
4939 * info.el: Require jka-compr when compiling.
4940 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
4941
4942 1999-10-04 Dave Love <fx@gnu.org>
4943
4944 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
4945 scroll-up-aggressively, scroll-down-aggressively.
4946
4947 * time.el (display-time-mode): Add autoload cookie.
4948
4949 * rect.el (delete-extract-rectangle): Doc fix from verna.
4950
4951 * help-macro.el (three-step-help): Customize.
4952
4953 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4954
4955 * hexl.el (hexlify-buffer): Move point in proper range
4956 if it is too large.
4957 (hexl-after-revert-hook): Update hexl-max-address.
4958 (hexl-address-to-marker): Doc fix.
4959
4960 1999-10-03 Dave Love <fx@gnu.org>
4961
4962 * image.el (defimage): Remove redundant code. Substitute file in
4963 image plist.
4964
4965 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
4966
4967 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
4968 when doing with-temp-file.
4969
4970 1999-10-01 Dave Love <fx@gnu.org>
4971
4972 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
4973
4974 * help.el: Require view when compiling.
4975 (view-emacs-FAQ): Use Info version.
4976
4977 1999-09-29 Ken'ichi Handa <handa@gnu.org>
4978
4979 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
4980 (normat->normal). Use correct font names for Korean
4981 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
4982
4983 1999-09-29 Kenichi Handa <handa@etl.go.jp>
4984
4985 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
4986 code not used by KOI8 to the same 8-bit code instead of mapping to
4987 SPC.
4988 (cyrillic-alternativnyj-decode-table): Likewise.
4989
4990 1999-09-29 Alex Schroeder <alex@gnu.org>
4991
4992 * sql.el (sql-imenu-generic-expression): Aew, used to set
4993 imenu-generic-expression.
4994 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
4995 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
4996 imenu-case-fold-search, and imenu-syntax-alist.
4997 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
4998 setting font-lock-defaults' SYNTAX-ALIST.
4999
5000 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5001
5002 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5003 macro, try again.
5004
5005 1999-09-28 Dave Love <fx@gnu.org>
5006
5007 * cus-edit.el (custom-comment): Change widget definition.
5008 (custom-comment-create, custom-comment-show)
5009 (custom-comment-invisible-p): Don't use :comment-overlay.
5010 (custom-comment-hide): New function.
5011 (custom-variable-set, custom-variable-save)
5012 (custom-variable-reset-standard, custom-face-set)
5013 (custom-face-save): Use it.
5014
5015 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5016
5017 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
5018
5019 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5020
5021 * faces.el (region): Doc fix.
5022
5023 1999-09-27 Dave Love <fx@gnu.org>
5024
5025 * isearch.el (isearch): Add :links in defgroup.
5026 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
5027 (isearch-switch-frame-handler): Comment out (unused).
5028 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
5029 (isearch-ring-retreat-edit): Doc fix.
5030 (isearch-mouse-yank): New command.
5031 (isearch-last-command-char): Removed. Callers changed to use
5032 last-command-char.
5033 (isearch-char-to-string): Removed. Callers changed to use
5034 char-to-string.
5035
5036 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5037
5038 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
5039 option for Russian.
5040
5041 1999-09-25 Gerd Moellmann <gerd@gnu.org>
5042
5043 * faces.el (face-differs-from-default-p): Compare face
5044 attributes individually.
5045
5046 * image.el (put-image, insert-image): Add string argument.
5047
5048 1999-09-24 Gerd Moellmann <gerd@gnu.org>
5049
5050 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
5051 LANG=de_DE.iso88591 on HPUX 11.0.
5052
5053 * dired.el (dired-move-to-filename-regexp): Make it work
5054 for LANG=de_DE.iso88591 on HPUX 11.0.
5055
5056 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5057
5058 * info.el (info-initialize): Don't test existence of ALTERNATIVE
5059 if we know for some other reason it should not be used.
5060
5061 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
5062 New variable.
5063 (edebug-recursive-edit): Save current-prefix-arg there,
5064 bind it, and set it back at the end.
5065 (edebug-outside-excursion): Restore and update the outside
5066 value of current-prefix-arg.
5067 (edebug-emacs-version-specific): Delete support for Epoch.
5068
5069 1999-09-24 Howard Melman <howard@silverstream.com>
5070
5071 * imenu.el (imenu-after-jump-hook): New variable.
5072 (imenu): Run menu-after-jump-hook.
5073 (imenu-name-lookup-function): New variable.
5074 * imenu.el (imenu--in-alist): Use those variables.
5075
5076 1999-09-24 Carsten Dominik <cd@gnu.org>
5077
5078 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
5079 multiple thebibliography environments.
5080
5081 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
5082 with recentering window.
5083 (reftex-extract-bib-entries-from-thebibliography,
5084 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
5085 with multiple thebibliography environments.
5086
5087 * textmodes/reftex-vars.el
5088 (reftex-section-levels): Function allowed as cdr.
5089 (reftex-max-section-depth) New option.
5090
5091 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
5092 with multiple thebibliography environments.
5093
5094 1999-09-23 Gerd Moellmann <gerd@gnu.org>
5095
5096 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
5097 instead of point-min in call to delete-region.
5098
5099 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
5100
5101 * vc.el (vc-backend-checkout): Use with-temp-file when checking
5102 out into arbitrary file names.
5103
5104 1999-09-19 Ken'ichi Handa <handa@gnu.org>
5105
5106 * language/european.el ("Turkish"): New language environment.
5107
5108 1999-09-19 Dave Love <fx@gnu.org>
5109
5110 * delim-col.el: New file.
5111
5112 1999-09-17 Richard Stallman <rms@gnu.org>
5113
5114 * files.el (after-find-file): When visiting a backup file,
5115 make it read-only.
5116
5117 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
5118 (apropos-keybinding-face, apropos-label-face): Likewise.
5119 (apropos-property-face, apropos-match-face): Likewise.
5120 (apropos-label-properties): New variable.
5121 (apropos-print-doc): Use apropos-label-properties.
5122 (apropos-print): Set apropos-label-properties.
5123
5124 1999-09-15 Richard Stallman <rms@gnu.org>
5125
5126 * winner.el: Use aref instead of sref.
5127
5128 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
5129
5130 1999-09-14 Gerd Moellmann <gerd@gnu.org>
5131
5132 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
5133
5134 1999-09-14 Richard Stallman <rms@gnu.org>
5135
5136 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
5137 cookie, even if followed by a letter.
5138
5139 1999-09-14 Stephen Eglen <stephen@gnu.org>
5140
5141 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
5142 --no-line-editing are passed to Octave by including them here
5143 rather than storing them in inferior-octave-startup-args.
5144
5145 1999-09-14 Eli Zaretskii <eliz@gnu.org>
5146
5147 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
5148 command, option, env and sc.
5149
5150 * subr.el (shell-quote-argument): Quote argument with double
5151 quotes for ms-dos.
5152
5153 1999-09-14 Richard Stallman <rms@gnu.org>
5154
5155 * simple.el (eval-expression-print-level): New variable.
5156 (eval-expression-print-length): New variable.
5157 (eval-expression-debug-on-error): New variable.
5158 (eval-expression): Bind print-level, print-length and
5159 debug-on-error from those vars.
5160
5161 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
5162 Bind print-level, print-length and debug-on-error.
5163
5164 1999-09-14 Inge Frick <inge@nada.kth.se>
5165
5166 * dired.el (dired-recursive-deletes): New custom variable.
5167 (dired-re-no-dot): New variable.
5168 (dired-delete-file): New function deletes files and directories
5169 recursively.
5170 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
5171
5172 * dired-aux.el (dired-recursive-copies): New custom variable.
5173 (dired-handle-overwrite): Broke a long line.
5174 (dired-copy-file): Call `dired-copy-file-recursive' instead of
5175 `copy-file'.
5176 (dired-copy-file-recursive): New function. Copy directories
5177 recursively.
5178 (dired-do-create-files): Added support for generalized directory
5179 target. How-to function may now return a function. New fluid
5180 variable `dired-one-file'.
5181 (dired-copy-how-to-fn): New variable.
5182 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
5183 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
5184 (dired-do-copy-regexp): No recursive copies.
5185
5186 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
5187
5188 * whitespace.el (whitespace-version): Update version to 2.4
5189
5190 * whitespace.el: Add customization variables to conditionally test
5191 any of the five whitespaces, per request from Rune Kleveland
5192 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
5193
5194 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
5195
5196 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
5197 list of modes to be checked for bogus whitespaces.
5198
5199 * whitespace.el (whitespace-rescan-timer-time): Update
5200 documentation.
5201
5202 * whitespace.el (whitespace-display-unchecked-whitespaces):
5203 New function to update modeline with untested whitespaces.
5204
5205 * whitespace.el (whitespace-buffer): Test only whitespaces whose
5206 checking is turned on, and update modeline using the newly created
5207 `whitespace-display-unchecked-whitespaces'.
5208
5209 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
5210 whose checking is turned on, and update modeline using the newly
5211 created `whitespace-display-unchecked-whitespaces'.
5212
5213 * whitespace.el (whitespace-describe): Update documentation.
5214
5215 * whitespace.el (whitespace-tickle-timer): Test if
5216 `whitespace-rescan-timer-time' is non-zero before tickling timer.
5217
5218 1999-09-13 Dave Love <fx@gnu.org>
5219
5220 * hideif.el (hide-ifdef-mode): Add autoload cookie.
5221
5222 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
5223 for temp buffer.
5224 (checkdoc-this-string-valid): Don't assume default comment-start.
5225
5226 1999-09-13 Gerd Moellmann <gerd@gnu.org>
5227
5228 * rsz-mini.el: Remove code, keep the interface.
5229
5230 1999-09-13 Dave Love <fx@gnu.org>
5231
5232 * help.el (help-highlight-p): Doc fix.
5233
5234 * faces.el (mode-line, header-line, tool-bar): Add :version.
5235 (highlight, secondary-selection): Add :group.
5236 (trailing-whitespace): Add :group, :version.
5237
5238 * wid-edit.el: Remove some compatibility code and checks.
5239 (widget-specify-field, widget-specify-button): Don't use XEmacs
5240 properties.
5241 (widget-overlay-inactive): Change error message.
5242 (widget-button-pressed-face): New variable.
5243 (widget-button-click): Use it.
5244 (widget-documentation-link-add): Specify mouse and button faces.
5245 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
5246 removed now the functionality is built in.
5247
5248 * cus-edit.el: Don't define-widget-keywords.
5249 (multimedia): New group.
5250 (custom-last): Function removed.
5251 (custom-quote): Add vectorp case, comment out characterp case.
5252 (custom-buffer-done-function, custom-raised-buttons): New option.
5253 (Custom-buffer-done): New function.
5254 (custom-buffer-create-internal): Obey custom-raised-buttons,
5255 Custom-buffer-done.
5256 (custom-button-face): Make it `released-button'.
5257 (custom-button-pressed-face): Make it `pressed-button'
5258 (custom-mode-map): Bind "q" to Custom-buffer-done.
5259 (custom-mode): Deal with raised/pressed buttons.
5260
5261 Changes from Didier Verna:
5262 (custom-prompt-variable): Optional third arg makes prompt for a
5263 comment string.
5264 (customize-set-value, customize-set-variable,
5265 customize-save-variable): Optional prefix makes function handle
5266 variable comments.
5267 (customize-customized, customize-saved, custom-variable-state-set)
5268 (custom-variable-set, custom-variable-save, custom-face-state-set)
5269 (custom-variable-reset-saved, custom-variable-reset-standard)
5270 (custom-face-set, custom-face-save, custom-face-reset-saved)
5271 (custom-face-reset-standard, customize-save-customized): Handle
5272 custom comments.
5273 (custom-comment-face, custom-comment-tag-face): New face.
5274 (custom-comment): New widget.
5275 (custom-comment-create, custom-comment-delete)
5276 (custom-comment-value-set, custom-comment-show)
5277 ()custom-comment-invisible-p): New functions.
5278 (custom-variable-value-create, custom-face-value-create): Create a
5279 comment field widget.
5280 (custom-variable-menu, custom-face-menu): New entry for custom
5281 comment.
5282 (custom-face-value-create): Remove compatibility code.
5283 (custom-save-variables, custom-save-faces): Possibly save custom
5284 comments.
5285
5286 * cus-face.el (custom-face-attributes): Simplify :underline,
5287 :overline, :inverse-video cases. Fix up :box case (probably needs
5288 more work).
5289
5290 Change from Didier Verna:
5291 (custom-set-faces): The arguments can now have a custom comment as
5292 fourth argument.
5293
5294 * custom.el: Don't define-widget-keywords.
5295 Change from Didier Verna:
5296 (custom-set-variables): The arguments can now have a
5297 custom comment as fifth element.
5298
5299 1999-09-13 Richard Stallman <rms@gnu.org>
5300
5301 * info.el (Info-find-node): Cope better if guesspos is too large.
5302
5303 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5304
5305 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
5306 of buffer-substring because buffer-string doesn't copy the
5307 prompt.
5308
5309 * faces.el (mode-line): Replaces `modeline'.
5310 (toplevel): Make `modeline' an alias for `mode-line'.
5311
5312 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5313
5314 * gs.el: Change `ghostscript' to `postscript' in comment.
5315
5316 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
5317
5318 * emulation/tpu-edt.el (tpu-version): New version.
5319 (tpu-search-overlay, tpu-replace-overlay): New variables.
5320 (tpu-search-highlight, tpu-toggle-direction): New functions.
5321 (tpu-lm-replace): Set tpu-replace-overlay.
5322 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5323 command hook.
5324
5325 1999-09-11 Richard Stallman <rms@gnu.org>
5326
5327 * isearch.el (isearch-mode-map): Undo previous change.
5328
5329 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5330 use all of that as the sexp.
5331
5332 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5333 and use the initial argument as file name directly.
5334 Likewise if nothing matches.
5335
5336 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5337
5338 * winner.el: Major changes. Avoid changing point and mark.
5339 Save configurations after they change, not before.
5340
5341 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
5342
5343 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
5344 Bind print-continuous-numbering and print-number-table.
5345
5346 1999-09-10 Dave Love <fx@gnu.org>
5347
5348 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
5349
5350 1999-09-09 Richard Stallman <rms@gnu.org>
5351
5352 * whitespace.el: Finish making it fit Emacs conventions.
5353 Add autoloads.
5354
5355 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
5356
5357 * generic-x.el (bat-generic-mode): "::"-style comments don't
5358 need to begin with "-". Fix the font-lock definitions of ON/OFF
5359 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
5360 from the list of keywords. Add DO to the list of keywords.
5361
5362 1999-09-09 Dave Love <fx@gnu.org>
5363
5364 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
5365 (byte-optimize-backward-word): New optimizations.
5366 (side-effect-free-fns, side-effect-and-error-free-fns): Add
5367 entries.
5368
5369 1999-09-09 Gerd Moellmann <gerd@gnu.org>
5370
5371 * image.el (put-image): Remove optional buffer parameter.
5372
5373 * faces.el (face-italic-p): Return t only for values `italic'
5374 and `oblique'.
5375
5376 * mouse.el (mouse-drag-mode-line-1): Extension of former
5377 mouse-drag-mode-line that also drags the header line.
5378 (mouse-drag-mode-line): Call it.
5379 (mouse-drag-header-line): New.
5380 (toplevel): Bind down-mouse-1 on header lines to
5381 mouse-drage-header-line.
5382
5383 1999-09-08 Gerd Moellmann <gerd@gnu.org>
5384
5385 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
5386 (make-mode-line-mouse-sensitive): Replace `top-line' by
5387 `header-line'.
5388
5389 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
5390
5391 * help.el (describe-function-1): Don't return empty string for keymaps.
5392
5393 * fill.el (fill-region-as-paragraph, canonically-space-region):
5394 Respect colon-double-space at end of line.
5395
5396 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
5397
5398 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
5399 (backup-buffer): Use it.
5400
5401 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
5402
5403 * generic-x.el (generic-define-unix-modes): Added new modes:
5404 inetd-conf-generic-mode, etc-services-generic-mode,
5405 etc-passwd-generic-mode. These are all defined for Unix by default.
5406 (apache-generic-mode): Use an imenu-generic-expression to list
5407 Configuration keywords.
5408 (samba-generic-mode): Use both ; and # as comment characters.
5409 (samba-generic-mode): Font-lock expressions now highlight name
5410 value pairs.
5411 (bat-generic-mode): Keywords are now case-insensitive through
5412 font-lock-defaults setting.
5413 (java-properties-generic-mode): Supports both ! and # as comment
5414 characters.
5415 (java-properties-generic-mode): Added an imenu-generic-expression
5416 (java-properties-generic-mode): Reworked to support the various
5417 different ways to separate name and value (viz, '=', ':' and
5418 whitespace).
5419 (show-tabs-generic-mode): Added this new generic-mode.
5420
5421 1999-09-08 Richard Stallman <rms@gnu.org>
5422
5423 * progmodes/inf-lisp.el: Moved from top directory.
5424
5425 * tar-mode.el (tar-header-block-tokenize):
5426 Use `when' instead of `and'. Fix some clobbered text.
5427
5428 * gud.el (gud-make-debug-menu): Make a child for the
5429 local menu, for its menu bar, and the debug menu.
5430 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
5431 Use the history in the simple way.
5432
5433 1999-09-07 Kenichi Handa <handa@etl.go.jp>
5434
5435 * language/korea-util.el (default-korean-keyboard): Initialize it
5436 according to the environment variable HANGUL_KEYBOARD_TYPE.
5437
5438 1999-09-07 Richard Stallman <rms@gnu.org>
5439
5440 * subr.el (make-temp-file): New function.
5441
5442 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
5443
5444 * font-lock.el (font-lock-multiline): New text property contains
5445 a boolean to indicate if the char is part of a multiline match.
5446 (font-lock-default-fontify-region): Extend the region appropriately
5447 for multiline keywords.
5448 (font-lock-default-unfontify-region): Also remove the new
5449 font-lock-multiline text property.
5450 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
5451 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
5452
5453 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5454
5455 * diary-lib.el (list-diary-entries): Make sure two-digit years
5456 have leading zeros.
5457
5458 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5459
5460 * faces.el (face-set-after-frame-default): Initialize some
5461 attributes of some faces from frame parameters.
5462
5463 * faces.el (scroll-bar, border, cursor, mouse): New faces.
5464
5465 1999-09-07 Gerd Moellmann <gerd@gnu.org>
5466
5467 * faces.el (fringe): Replaces face `margin'.
5468
5469 1999-09-07 Dave Love <fx@gnu.org>
5470
5471 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
5472
5473 1999-09-07 Richard Stallman <rms@gnu.org>
5474
5475 * subr.el (push): Doc fix.
5476
5477 1999-09-06 Richard Stallman <rms@gnu.org>
5478
5479 * vc.el (vc-annotate-display): Use < 69 not < 70
5480 to distinguish 20YY from 19YY.
5481
5482 * timezone.el (timezone-parse-date): Use < 69 not < 70
5483 to distinguish 20YY from 19YY.
5484
5485 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
5486
5487 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
5488
5489 * quickurl.el: (quickurl-list-focused-line): Removed.
5490 (quickurl-list-insert): Now works out the focused line using
5491 `count-lines' instead of using `quickurl-list-focused-line'.
5492
5493 1999-09-06 Richard Stallman <rms@gnu.org>
5494
5495 * mail/rmail.el (rmail-retry-failure): Unconditionally move
5496 to beginning of message.
5497
5498 1999-09-06 Dave Love <fx@gnu.org>
5499
5500 * isearch.el (isearch-mode-map): Add mouse-2.
5501
5502 * mail/rmail.el (rmail-read-password): Deleted.
5503 (rmail-get-pop-password): Use read-password.
5504
5505 * quickurl.el: Don't conditionally define caddr.
5506 (quickurl-url-comment): Use nth, not caddr in function and
5507 defsetf.
5508
5509 1999-09-06 Richard Stallman <rms@gnu.org>
5510
5511 * auto-show.el: Doc fixes.
5512
5513 1999-09-06 Stephen Eglen <stephen@gnu.org>
5514
5515 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
5516 --no-line-editing so that TABs in source files are not interpreted
5517 as completion requests.
5518
5519 1999-09-06 Gerd Moellmann <gerd@gnu.org>
5520
5521 * hscroll.el, auto-show.el: Remove all code, keep the public
5522 interface as no-ops.
5523
5524 * faces.el (face-bold-p): Don't return t if face has lighter
5525 weight than normal.
5526
5527 1999-09-06 Eli Zaretskii <eliz@gnu.org>
5528
5529 * startup.el (command-line): Make small-temporary-file-directory
5530 be nil except on ms-dos.
5531
5532 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
5533
5534 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
5535 is defined.
5536
5537 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
5538 letters with a colon after d or l.
5539
5540 1999-09-06 Dave Love <fx@gnu.org>
5541
5542 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
5543 primitive.)
5544
5545 1999-09-05 Richard Stallman <rms@gnu.org>
5546
5547 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
5548
5549 * textmodes/paragraphs.el (backward-kill-sentence):
5550 Don't test minibuffer-prompt-end here.
5551 (forward-sentence): Do handle it here.
5552 (backward-kill-paragraph): Don't test it here.
5553 (forward-paragraph): Handle it here.
5554
5555 * mouse.el (font-menu-add-default): Simplify code.
5556
5557 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5558
5559 * faces.el (header-line): Renamed from `top-line'.
5560
5561 1999-09-05 Gerd Moellmann <gerd@gnu.org>
5562
5563 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
5564
5565 1999-09-04 Richard Stallman <rms@gnu.org>
5566
5567 * whitespace.el: New file.
5568
5569 1999-09-04 Dave Love <fx@gnu.org>
5570
5571 * paths.el: Make some doc strings obey the make-docfile convention.
5572
5573 * bindings.el: Likewise.
5574 (debug-ignored-errors): Remove BBDB ones.
5575
5576 1999-09-03 Richard Stallman <rms@gnu.org>
5577
5578 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
5579 not from the draft to forward.
5580
5581 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
5582
5583 1999-09-03 Dave Love <fx@gnu.org>
5584
5585 * double.el (double-mode): Customize the variable.
5586
5587 1999-09-03 Kenichi Handa <handa@etl.go.jp>
5588
5589 * international/characters.el: Delete duplicated code.
5590
5591 1999-09-02 Richard Stallman <rms@gnu.org>
5592
5593 * indent.el (indent-relative): Doc fix.
5594
5595 * quickurl.el (quickurl): Doc fix.
5596
5597 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5598
5599 * faces.el (margin): Change background to "gray" for mono (this is
5600 drawn with a stipple pattern).
5601
5602 1999-09-02 Gerd Moellmann <gerd@gnu.org>
5603
5604 * simple.el (next-history-element): Use minibuffer-prompt-end once
5605 again. Remove test for minibuffer-prompt-in-buffer.
5606
5607 1999-09-02 Eli Zaretskii <eliz@gnu.org>
5608
5609 * files.el (small-temporary-file-directory): New variable.
5610
5611 * startup.el (command-line): Compute the value of
5612 small-temporary-file-directory.
5613
5614 * ediff-init.el (ediff-temp-file-prefix): Use
5615 small-temporary-file-directory if non-nil.
5616
5617 * vc.el (vc-update-change-log): Likewise.
5618
5619 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
5620
5621 * simple.el (shell-command, shell-command-on-region): Use
5622 make-temp-name properly. Use small-temporary-file-directory if
5623 non-nil, otherwise temporary-file-directory, to generate temporary
5624 files.
5625
5626 * dos-w32.el (direct-print-region-helper): Use
5627 temporary-file-directory. (From Stefan Monnier.)
5628
5629 1999-09-02 Richard Stallman <rms@gnu.org>
5630
5631 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
5632 from asm-comment-char.
5633 (asm-font-lock-keywords): Recognize instruction width suffixes.
5634
5635 1999-09-01 Richard Stallman <rms@gnu.org>
5636
5637 * play/fortune.el: New file.
5638
5639 1999-08-31 Dave Love <fx@gnu.org>
5640
5641 * help.el (help-make-xrefs): Don't lose on non-empty blank line
5642 after key table.
5643
5644 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
5645 redisplay variables.
5646
5647 * subr.el (push): Fix typo.
5648
5649 1999-08-30 Kevin Blake <kblake@ticnet.com>
5650
5651 * emacs-lisp/ring.el: Many doc fixes.
5652 (ring-size, ring-copy): New functions.
5653
5654 1999-08-29 Richard Stallman <rms@gnu.org>
5655
5656 * progmodes/etags.el (tags-loop-continue):
5657 After tags-loop-operate returns, force skip to next file.
5658
5659 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
5660 (mail-extr-first-letters, mail-extr-last-letters):
5661 Use character classes [:alpha:] and [:alnum:].
5662
5663 * subr.el (push, pop): New macros.
5664
5665 * progmodes/compile.el (compilation-error-regexp-alist):
5666 New item for SGI IRIX MipsPro compilers.
5667
5668 * speedbar.el (speedbar-directory-buttons): Recognize
5669 device names when checking for file names.
5670
5671 * array.el (array-reconfigure-rows): Use generate-new-buffer.
5672
5673 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
5674 and specially handle defvar inside their expansions.
5675 (eval-defun-1): New subroutine.
5676
5677 * progmodes/compile.el (compilation-error-regexp-alist):
5678 Fix the Perl -w entry to allow period after line number.
5679 Don't allow newlines in file name, but allow them after line number
5680 for Perl debugging traces.
5681
5682 * which-func.el (which-func-cleanup-function): New variable.
5683 (which-function): Call that function.
5684
5685 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
5686 to end a function name.
5687
5688 * informat.el (Info-tagify): Don't insert more than one newline
5689 before the tag table.
5690
5691 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
5692
5693 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
5694 than make-temp-name, use match-string-no-properties, and eliminate
5695 a quadratic behavior when building bibtex-strings.
5696
5697 1999-08-29 Alex Schroeder <alex@gnu.org>
5698
5699 * comint.el (comint-input-ring-separator): New variable.
5700 (comint-read-input-ring): Doc change; use
5701 comint-input-ring-separator when reading file.
5702 (comint-write-input-ring): Use
5703 comint-input-ring-separator when writing file.
5704
5705 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
5706
5707 * informat.el (Info-tagify): Start by widening.
5708 Match node headers that don't list the file name,
5709 and more kinds of page separations.
5710 Strip properties during tagification.
5711 Use start of node header line as tag's position.
5712 Fix the "done" message.
5713
5714 (Info-validate): Save and restore match data around narrowing down.
5715
5716 1999-08-28 Richard M. Stallman <rms@gnu.org>
5717
5718 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
5719 On repeated call, override previous values put into
5720 minor-mode-map-alist and minor-mode-alist.
5721
5722 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
5723
5724 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
5725
5726 1999-08-27 Andreas Schwab <schwab@gnu.org>
5727
5728 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
5729 from cvs update.
5730
5731 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5732
5733 * calendar/calendar.el (calendar-move-hook): New hook.
5734
5735 * calendar/cal-move.el: Call the new hook in every movement function.
5736
5737 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
5738 the right function name.
5739
5740 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
5741
5742 * time-stamp.el: Put quote-backquote around all symbol names
5743 in doc strings, for mousing.
5744 (time-stamp): Support multi-line patterns.
5745 (time-stamp-inserts-lines): New variable.
5746 (time-stamp-count): New variable.
5747 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
5748 "Thu" instead of "%a".
5749
5750 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5751
5752 * simple.el (kill-word): Undo previous change.
5753
5754 1999-08-25 Gerd Moellmann <gerd@gnu.org>
5755
5756 * jit-lock.el (jit-lock-function): Extend the fontified range
5757 to the beginning of the line containing the range start and
5758 the beginning of the line following the range end.
5759
5760 1999-08-24 Dave Love <fx@gnu.org>
5761
5762 * timezone.el: Move provide to end.
5763 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
5764 <70 are 2000+.
5765 (timezone-parse-time): Simplify somewhat.
5766
5767 1999-08-24 Gerd Moellmann <gerd@gnu.org>
5768
5769 * faces.el (margin): Renamed from bitmap-area.
5770
5771 1999-08-24 Alex Schroeder <alex@gnu.org>
5772
5773 * sql.el: Doc changes.
5774 (sql-sybase): Use sql-server instead of sql-database.
5775
5776 1999-08-23 Dave Love <fx@gnu.org>
5777
5778 * rect.el: Add/fix various doc strings. Add `*' to all the
5779 interactive specs.
5780
5781 1999-08-21 Gerd Moellmann <gerd@gnu.org>
5782
5783 * jit-lock.el (jit-lock-function): Use line-beginning-position.
5784 Don't unwind-protect font-lock-fontify-region.
5785
5786 * paragraphs.el (backward-kill-paragraph): Don't move
5787 point into mini-buffer prompt.
5788 (backward-kill-sentence): Ditto.
5789
5790 * simple.el (next-history-element): Use minibuffer-prompt-end.
5791 Remove test for minibuffer-prompt-in-buffer.
5792 (kill-word): Don't move point into mini-buffer prompt.
5793
5794 1999-08-21 Dave Love <fx@gnu.org>
5795
5796 * Makefile: Exclude CVS dirs like RCS.
5797
5798 1999-08-19 Dave Love <fx@gnu.org>
5799
5800 * tooltip.el (tooltip-mode): Customize this, per convention.
5801 (tooltip-active): Option deleted.
5802
5803 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
5804
5805 * hanoi.el, page-ext.el: Declare dynamic vars.
5806
5807 * term.el: Avoid ange-ftp related compilation warnings.
5808
5809 1999-08-18 Gerd Moellmann <gerd@gnu.org>
5810
5811 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
5812 the default so that beginners can benefit from it without
5813 searching in manuals.
5814
5815 1999-08-18 Ray Blaak <blaak@gnu.org>
5816
5817 * progmodes/delphi.el: Consider assembly sections as blocks, to
5818 indent them better. Make auto-indent on newline optional.
5819
5820 1999-08-17 Gerd Moellmann <gerd@gnu.org>
5821
5822 * bindings.el (mode-line-modified): Look up key binding for C-x
5823 C-q. If it's bound call that binding, otherwise call
5824 toggle-read-only.
5825
5826 1999-08-17 Dave Love <fx@gnu.org>
5827
5828 * info.el (info): Doc fix.
5829
5830 * finder.el (finder-known-keywords): Add `multimedia'.
5831
5832 * apropos.el: Don't capitalize custom group name.
5833
5834 * info-look.el: Remove compatibility code.
5835 (info-lookup-guess-default*): DTRT for point at start of symbol.
5836 (info-complete): Don't lose with point not at end of symbol.
5837
5838 1999-08-16 Gerd Moellmann <gerd@gnu.org>
5839
5840 * term.el (toplevel): Make face `term-default' an empty face.
5841 The code relied on the fact that Emacs ignored invalid faces in
5842 face text properties in 20.4.
5843
5844 1999-08-16 Richard M. Stallman <rms@gnu.org>
5845
5846 * subr.el (point-at-eol, point-at-bol): New aliases.
5847
5848 * simple.el: Functions reordered.
5849
5850 * rect.el (delete-rectangle-line): Use line-end-position.
5851
5852 1999-08-16 Karl Heuer <kwzh@gnu.org>
5853
5854 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
5855 here from simple.el.
5856
5857 1999-08-16 Dave Love <fx@gnu.org>
5858
5859 * mouse.el: Provide `mldrag' for compatibility.
5860 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
5861 marked obsolete.
5862
5863 * mldrag.el: Removed since the features are in mouse.el.
5864
5865 * jka-compr.el (auto-compression-mode): New variable for
5866 customization.
5867
5868 * bindings.el (mode-line-mule-info): Doc fix.
5869
5870 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
5871 name comparisons.
5872
5873 * files.el (interpreter-mode-alist): Add make, guile, clisp.
5874 (find-file): Doc fix.
5875
5876 1999-08-16 Carsten Dominik <cd@gnu.org>
5877
5878 * textmodes/reftex.el: Most of the code moved to other files.
5879 * textmodes/reftex-auc.el: New file, split out from reftex.el
5880 * textmodes/reftex-cite.el: New file, split out from reftex.el
5881 * textmodes/reftex-global.el: New file, split out from reftex.el
5882 * textmodes/reftex-index.el: New file, split out from reftex.el
5883 * textmodes/reftex-parse.el: New file, split out from reftex.el
5884 * textmodes/reftex-ref.el: New file, split out from reftex.el
5885 * textmodes/reftex-sel.el: New file, split out from reftex.el
5886 * textmodes/reftex-toc.el: New file, split out from reftex.el
5887 * textmodes/reftex-vars.el: New file, split out from reftex.el
5888 * textmodes/reftex-vcr.el: New file, split out from reftex.el
5889
5890 1999-08-16 Carsten Dominik <cd@gnu.org>
5891
5892 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
5893 conflict with pop-up-frames.
5894 (reftex-special-environment-parsers): New constant.
5895 (reftex-label-alist): car of an entry can also be a function.
5896 (reftex-what-special-env): Cew function.
5897 (reftex-label-location): Call `reftex-what-special-env'.
5898 (reftex-compile-variables): Check for symbol in
5899 `reftex-label-alist'.
5900 (reftex-what-environment): Fixed bug with stacked environments of
5901 same kind (e.g. enumerate).
5902 (reftex-process-string): Preserve default directory.
5903 (reftex-label-alist-builtin): Changed prefixes of endnote and
5904 footnote. Also the magic words.
5905 (reftex-reference): Interprete new option
5906 `reftex-fref-is-default'.
5907 (reftex-replace-prefix-escapes): Interprete new `%S' format.
5908 (reftex-toc-mouse-view-line): Command removed (had no binding).
5909 (reftex-everything-regexp): New function.
5910 (reftex-nearest-match): Made better.
5911 (reftex-toc-find-section): Use new version of
5912 `reftex-nearest-match'.
5913 (reftex-insert-docstruct): Adapted to work with the index stuff.
5914 (reftex-parse-from-file): Find index entries as well.
5915 (reftex-toc-toggle-index): New function
5916 (reftex-toc-map): `i' is now used to togle the index, File
5917 boundaries has been moved to `F'.
5918 (reftex-select-label-map): Toggling display of file boundaries is
5919 now on the `F' key, for consistency with `reftex-toc-map'.
5920 (reftex-erase-all-selection-and-index-buffers): Renamed from
5921 `reftex-erase-all-selection-buffer'. Now also kills the index
5922 buffers.
5923 (reftex-viewing-cross-references): Customization group renamed
5924 from reftex-viewing-cross-references-and-citations.
5925 (reftex-index-macro-regexp,
5926 reftex-find-index-entry-regexp-format): New variables
5927 (reftex-macros-with-index): New variable
5928 (reftex-add-index-macros): New function
5929 (reftex-renumber-simple-labels, reftex-translate): Allow for
5930 multiple labels in a single ref command.
5931 (reftex-index-support): New customization group
5932 (reftex-support-index, reftex-index-special-chars,
5933 reftex-index-macros, reftex-index-default-macro,
5934 reftex-index-default-tag, reftex-index-math-format,
5935 reftex-index-section-letters, reftex-index-include-context,
5936 reftex-index-follow-mode, reftex-index-header-face,
5937 reftex-index-section-face, reftex-index-tag-face,
5938 reftex-index-face): New options
5939 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
5940 reftex-index-tag, reftex-index-return-marker,
5941 reftex-index-restriction-indicator, reftex-index-restriction-data,
5942 reftex-index-macro-regexp, reftex-index-level-re,
5943 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
5944 reftex-everything-regexp-no-index, reftex-index-re,
5945 reftex-macros-with-index, reftex-index-macro-alist): New variables
5946 (reftex-index-help, reftex-index-macros-builtin,
5947 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
5948 reftex-query-index-macro-help): New constants
5949 (reftex-index-selection-or-word, reftex-index,
5950 reftex-default-index, reftex-update-default-index,
5951 reftex-index-complete-tag, reftex-index-select-tag,
5952 reftex-index-complete-key, reftex-index-update-taglist,
5953 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
5954 reftex-display-index, reftex-insert-index,
5955 reftex-index-insert-new-letter, reftex-get-restriction,
5956 reftex-index-pre-command-hook, reftex-index-post-command-hook,
5957 reftex-index-show-help, reftex-index-next, reftex-index-previous,
5958 reftex-index-toggle-follow, reftex-index-toggle-context,
5959 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
5960 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
5961 reftex-index-quit, reftex-index-quit-and-kill,
5962 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
5963 reftex-index-revert, reftex-index-switch-index-tag,
5964 reftex-index-restrict-to-section, reftex-index-widen,
5965 reftex-index-restriction-forward,
5966 reftex-index-restriction-backward, reftex-index-visit-location,
5967 reftex-index-analyze-entry, reftex-index-globalize,
5968 reftex-index-edit, reftex-index-toggle-range-beginning,
5969 reftex-index-toggle-range-end, reftex-index-edit-key,
5970 reftex-index-edit-attribute, reftex-index-edit-visual,
5971 reftex-index-edit-part, reftex-index-level-down,
5972 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
5973 reftex-index-change-entry, reftex-index-goto-letter,
5974 reftex-add-index-macros, reftex-ensure-index-support,
5975 reftex-index-info-safe, reftex-index-info): New functions.
5976
5977
5978 1999-08-15 Richard M. Stallman <rms@gnu.org>
5979
5980 * paren.el (show-paren-mode): Support making show-paren-mode
5981 a buffer-local variable. Don't check for a window system.
5982 (show-paren-function): Check whether show-paren-function is
5983 enabled in current buffer; do the right thing if not.
5984 Don't check for a window system.
5985 (show-paren-mode): Make it a user variable.
5986
5987 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
5988 Handle `enum' like `struct'.
5989
5990 * server.el (server-process-filter): If a client visits no buffers,
5991 close it immediately before recording it.
5992
5993 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
5994 Optimize by calling concat just once. Handle =\n sequence.
5995 (mail-unquote-printable-region): New command.
5996 (mail-quote-printable): Make it autoload.
5997
5998 1999-08-15 Karl Heuer <kwzh@gnu.org>
5999
6000 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6001
6002 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6003
6004 * lisp/texinfmt.el: Handle @ifnottex.
6005
6006 1999-08-15 Eli Zaretskii <eliz@gnu.org>
6007
6008 * frame.el (blink-cursor): Don't turn on cursor blinking for
6009 ms-dos.
6010
6011 * faces.el (face-valid-attribute-values): Look in
6012 x-bitmap-file-path only for x and w32 window systems.
6013
6014 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
6015 Do that if width is nil as well.
6016 (x-display-mm-height, x-display-mm-width): Update values.
6017 (x-colors): Compute the list from msdos-color-values.
6018 (x-select-enable-clipboard): Doc fix.
6019 (x-frob-font-weight, x-font-family-list): New functions.
6020
6021 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
6022
6023 * window.el (shrink-window-if-larger-than-buffer): Don't try to
6024 back up from beginning of buffer.
6025
6026 1999-08-13 Karl Heuer <kwzh@gnu.org>
6027
6028 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
6029
6030 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
6031
6032 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
6033 doomsday clock, speed control is added and changes are made to
6034 allow large numbers of rings: rings now show the whole ring
6035 number, not just the last digit; consecutive rings are allowed to
6036 be the same size when necessary to fit all the rings in the
6037 window; and poles can be oriented horizontally. Face support is
6038 thrown in gratuitously.
6039 (hanoi): Changed default number of rings back to 3.
6040 (hanoi-unix, hanoi-unix-64): New commands
6041 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
6042 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
6043 hanoi-odd-ring-face): New variables.
6044 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
6045 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
6046 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
6047 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
6048 (hanoi-topos, hanoi-draw-ring): Removed.
6049
6050 1999-08-12 Gerd Moellmann <gerd@gnu.org>
6051
6052 * faces.el (face-valid-attribute-values): Return an alist for
6053 families on ttys.
6054 (face-read-integer): Handle unspecified face attributes. Add
6055 completion for `unspecified'.
6056 (read-face-attribute): Handle unspecified font attributes.
6057 (face-valid-attribute-values): Add `unspecified' to lists so that
6058 it can be chosen via completion.
6059 (face-read-string): Don't recognize "none" as input.
6060
6061 1999-08-10 Dave Love <fx@gnu.org>
6062
6063 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
6064 string.
6065
6066 * sun-curs.el: Require sun-fns.
6067
6068 1999-08-10 Dave Love <fx@gnu.org>
6069
6070 * autorevert.el (auto-revert-mode): Add autoload cookie.
6071
6072 * hscroll.el, auto-show.el: Files deleted -- we have built-in
6073 hscroll.
6074
6075 * simple.el (hscroll-step, hscroll-point-visible)
6076 (hscroll-window-column): Remove now we have the mentioned real
6077 horizontal autoscrolling.
6078
6079 1999-08-10 Richard M. Stallman <rms@gnu.org>
6080
6081 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
6082 control use of -f option.
6083 (mail-specify-envelope-from): New variable.
6084 (mail-from-style): Doc fix.
6085
6086 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
6087 (easy-menu-get-map): New arg TO-MODIFY helps choose
6088 between local and global maps.
6089 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
6090 (easy-menu-change): Doc fix.
6091
6092 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
6093 (info-lookup-guess-default): Simplified and cleaned up.
6094 (info-lookup-guess-default*): Preserve point.
6095
6096 * view.el (view-mode-disable): If buffer-read-only is nil,
6097 don't change it.
6098
6099 * files.el (after-find-file): Disable View mode if buffer is no
6100 longer read-only.
6101
6102 * view.el (view-mode-enable, view-mode-disable):
6103 Call force-mode-line-update.
6104
6105 1999-08-10 Karl Heuer <kwzh@gnu.org>
6106
6107 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
6108 * array.el, play/landmark.el, international/latin-3.el: Likewise.
6109 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
6110
6111 1999-08-10 Alex Schroeder <asc@bsiag.com>
6112
6113 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
6114 to prevent m-eating-bug.
6115
6116 1999-08-10 Eli Zaretskii <eliz@gnu.org>
6117
6118 * term/pc-win.el (msdos-bg-mode): Remove. Call
6119 frame-set-background-mode instead. All callers changed.
6120 (msdos-face-setup): Don't force color display parameter, it is set
6121 by frame-set-background-mode.
6122 (make-msdos-frame): Call x-handle-reverse-video and
6123 face-set-after-frame-default. Delete frame if creation failed.
6124
6125 * faces.el (face-set-after-frame-default): Don't call
6126 make-face-x-resource-internal for the pc window-system.
6127
6128 1999-08-10 Dave Love <fx@melange.gnu.org>
6129
6130 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
6131 case with no docstring specially.
6132
6133 1999-08-09 Eli Zaretskii <eliz@gnu.org>
6134
6135 * complete.el (PC-do-completion): If completing on file name,
6136 reproduce str by concatenating its directory and basename parts.
6137
6138 1999-08-07 Dave Love <fx@gnu.org>
6139
6140 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
6141 unibyte to multibyte conversion of search-forward (from Handa),
6142 but avoid the replacement if the language is Latin-N.
6143
6144 1999-08-06 Richard Stallman <rms@gnu.org>
6145
6146 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
6147 of eval-buffer.
6148
6149 * international/mule.el (load-with-code-conversion):
6150 Pass t to eval-buffer for DO-ALLOW-PRINT.
6151
6152 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
6153
6154 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
6155 of filenames and attributes.
6156 (ls-lisp-insert-directory): Use directory-files-and-attributes
6157 for speed.
6158
6159 1999-08-05 Dave Love <fx@gnu.org>
6160
6161 * auto-show.el (auto-show-mode): Fix :set.
6162
6163 * widget.el (define-widget-keywords): Make dummy definition and
6164 comment-out its use.
6165
6166 1999-08-04 Richard Stallman <rms@gnu.org>
6167
6168 * progmodes/tcl.el: Customized.
6169
6170 * sql.el (sql-accumulate-and-indent): Instead of testing
6171 whether this is Emacs 20 before calling comint-accumulate,
6172 test whether comint-accumulate is defined.
6173
6174 1999-08-04 Dave Love <fx@gnu.org>
6175
6176 * sgml-mode.el: Require outline when compiling.
6177 (sgml-mode-hook, html-mode-hook): Customize.
6178 (sgml-validate-command): Fix :version.
6179 (html-autoview-mode): Doc fix.
6180
6181 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
6182 nothing in Latin-N environment.
6183
6184 * info.el (Info-find-node): Call info-initialize here.
6185 (info): Not here.
6186 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
6187
6188 1999-08-04 Richard Stallman <rms@gnu.org>
6189
6190 * ansi-color.el: New file.
6191
6192 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
6193
6194 * dired.el (dired-string-replace-match): Return `nil' when no match
6195 found with global search.
6196
6197 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
6198 * terminal.el (te-terminfo-directory):
6199 * mail/mailpost.el (post-mail-send-it):
6200 * mail/metamail.el (metamail-region):
6201 * progmodes/ada-mode.el (ada-tmp-directory):
6202 Use temporary-file-directory.
6203
6204 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
6205 (compilation-filter, compilation-forget-errors)
6206 (compilation-parse-errors): Use a marker instead of an integer for
6207 `compilation-parsing-end'.
6208
6209 * progmodes/diff.el (diff-parse-differences):
6210 Use a marker instead of an integer for `compilation-parsing-end'.
6211 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6212 Use a marker instead of an integer for `compilation-parsing-end'.
6213
6214 1999-08-03 Richard Stallman <rms@gnu.org>
6215
6216 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
6217 (Buffer-menu-mode): Doc fix.
6218 (Buffer-menu-view): New command.
6219 (Buffer-menu-view-other-window): New command.
6220
6221 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
6222
6223 * replace.el (query-replace-regexp-eval)
6224 (replace-eval-replacement, replace-loop-through-replacements)
6225 (replace-match-string-symbols): New functions.
6226 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
6227 Use replace-loop-through-replacements.
6228
6229 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
6230
6231 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
6232 (5x5): Doc fix.
6233
6234 1999-08-03 Dave Love <fx@gnu.org>
6235
6236 * fortran.el (fortran-indent-new-line): Make it an alias
6237 for reindent-then-newline-and-indent.
6238
6239 1999-08-03 Didier Verna <verna@inf.enst.fr>
6240
6241 * rect.el: All functions rewritten, except when noted above
6242 their declaration. Below is a list of interface changes.
6243 (apply-on-rectangle): New function, mostly replaces
6244 `operate-on-rectangle'. All callers changed.
6245 (move-to-column-force): Pass new second argument to `move-to-column'.
6246 (kill-rectangle): Added optional prefix arg to fill lines.
6247 (delete-rectangle): Ditto.
6248 (delete-whitespace-rectangle): Ditto.
6249 (delete-extract-rectangle): Ditto.
6250 (open-rectangle): Ditto.
6251 (clear-rectangle): Ditto.
6252 (delete-whitespace-rectangle-line): New function.
6253 (delete-rectangle-line): Added third arg FILL.
6254 (delete-extract-rectangle-line): Ditto.
6255 (open-rectangle-line): Ditto.
6256 (clear-rectangle-line): Ditto.
6257
6258 1999-08-03 Ray Blaak <blaak@gnu.org>
6259
6260 * progmodes/delphi.el: New file.
6261
6262 1999-08-02 Richard Stallman <rms@gnu.org>
6263
6264 * textmodes/outline.el (outline-previous-heading): New function.
6265 (outline-up-heading-all): Use outline-previous-heading.
6266 (outline-next-heading): Delete definition inserted yesterday.
6267
6268 1999-08-01 Richard Stallman <rms@gnu.org>
6269
6270 * textmodes/outline.el (outline-next-heading): New function.
6271 (outline-up-heading-all): New function.
6272 (outline-font-lock-level): Using outline-up-heading-all.
6273 Tell outline-back-to-heading to accept invisible headings.
6274
6275 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
6276
6277 * mail/mh-utils.el (mh-find-path-run): New variable.
6278 (mh-find-path): Test and set that.
6279 Set mail-user-agent only the first time this function is run.
6280 (mail-user-agent): Defvar deleted.
6281
6282 * info.el (info-initialize): New function.
6283 (info): Call info-initialize.
6284 (Info-directory-list): Initialize to nil,
6285 so info-initialize will set it up for real.
6286
6287 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6288
6289 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6290 does not interpret a time as the year in a day-month entry.
6291
6292 * calendar/diary-lib.el: Change syntax table entry for colon in
6293 the diary as part of the european-date-diary-pattern fix.
6294
6295 1999-08-01 Eli Zaretskii <eliz@gnu.org>
6296
6297 * international/mule.el (set-auto-coding): Allow whitespace before
6298 and after the "variable: value" pair.
6299
6300 1999-07-30 Ken'ichi Handa <handa@gnu.org>
6301
6302 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6303 (default-sendmail-coding-system): Doc-string fixed.
6304
6305 1999-07-30 Dave Love <fx@gnu.org>
6306
6307 * subr.el (assoc-delete-all): New function, renamed from
6308 frame-delete-all.
6309
6310 * frame.el: Change comments to doc strings and other doc fixes.
6311 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6312 Callers changed.
6313 (set-background-color, set-foreground-color, set-cursor-color)
6314 (set-mouse-color, set-border-color): Offer completion of colours.
6315 (cursor): Add :version to defgroup.
6316
6317 * facemenu.el (list-colors-display): Make it work on ttys.
6318 (facemenu-read-color): Likewise.
6319
6320 1999-07-30 Richard M. Stallman <rms@gnu.org>
6321
6322 * frame.el (frame-notice-user-settings): If background
6323 color has been changed, update background-mode from it,
6324 then update faces.
6325
6326 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6327
6328 * net-utils.el (finger): Don't do indirect fingering.
6329
6330 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6331
6332 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6333 rules. Add separator at end of holidays.
6334 (cal-tex-rules): New customizable variable.
6335 (cal-tex-latexify-list): Add optional parameter to put separator
6336 at end.
6337
6338 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6339
6340 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
6341 fill prefix on each line while looping to the end of paragraph.
6342 End paragraph if it's longer than the existing fill prefix.
6343
6344 * textmodes/fill.el (fill-context-prefix): Doc fix.
6345
6346 1999-07-30 Dave Love <fx@gnu.org>
6347
6348 * font-lock.el (jit-lock): Fix :load, add :version.
6349
6350 1999-07-30 Eli Zaretskii <eliz@gnu.org>
6351
6352 * term/pc-win.el (msdos-face-setup): Register standard colors in
6353 Vface_tty_color_alist.
6354 (face-color-supported-p, face_color_gray_p): New functions.
6355
6356 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
6357 is bound.
6358
6359 * startup.el (command-line): Don't register default colors for
6360 MSDOS window-system.
6361
6362 1999-07-29 Dave Love <fx@gnu.org>
6363
6364 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
6365 charquote.
6366
6367 * lisp-mode.el (eval-defun): Re-written to avoid
6368 capturing variables.
6369
6370 * picture.el (picture-beginning-of-line): Don't call
6371 hscroll-point-visible now we have real autoscrolling.
6372 (picture-end-of-line, picture-newline, picture-open-line):
6373 Likewise.
6374
6375 * international/latin-8.el: New file.
6376 * international/latin-9.el: New file.
6377
6378 1999-07-28 Dave Love <fx@gnu.org>
6379
6380 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
6381
6382 * msb.el: Require cl only when compiling.
6383 (msb--home-dir): Deleted.
6384 (msb--format-title): Use abbreviate-file-name.
6385 (msb--choose-file-menu): Simplify string comparison.
6386
6387 1999-07-28 Gerd Moellmann <gerd@gnu.org>
6388
6389 * faces.el (toolbar): Add face definition for mono displays.
6390
6391 1999-07-27 Richard M. Stallman <rms@gnu.org>
6392
6393 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6394
6395 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
6396 force copying of default-frame-alist.
6397
6398 1999-07-26 Ken'ichi Handa <handa@gnu.org>
6399
6400 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
6401
6402 1999-07-26 Richard M. Stallman <rms@gnu.org>
6403
6404 * frame.el (set-mouse-color): If new color is nil,
6405 really respecify the current color.
6406
6407 1999-07-26 Gerd Moellmann <gerd@gnu.org>
6408
6409 * faces.el (bitmap-area): Change background of face `bitmap-area'
6410 to white for mono displays.
6411
6412 1999-07-26 Kenichi Handa <handa@etl.go.jp>
6413
6414 * international/ccl.el (ccl-embed-symbol): New function.
6415 (ccl-program-p): Deleted. Now it's implemented in C code.
6416 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
6417 (ccl-compile-translate-character): Likewise.
6418 (ccl-compile-map-single): Likewise.
6419 (ccl-compile-multiple-map-function): Likewise.
6420 (declare-ccl-program): Doc-string modified.
6421 (check-ccl-program): Check compiled CCL code by ccl-program-p.
6422
6423 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
6424
6425 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
6426
6427 1999-07-25 Markus Rost <rost@gnu.org>
6428
6429 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
6430 the entries to make custom-file more readable.
6431
6432 1999-07-25 Richard M. Stallman <rms@gnu.org>
6433
6434 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
6435
6436 * emacs-lisp/edebug.el: Delete compatibility code.
6437 (edebug-next-token-class): If . is followed by a digit,
6438 return `symbol' for the token class.
6439
6440 * startup.el (command-line): If we don't find the user's init file,
6441 set user-init-file to nil.
6442
6443 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6444
6445 * info-look.el (info-lookup-interactive-arguments): Add optional
6446 argument query for new choice of help mode.
6447 (info-lookup-symbol): Use it.
6448 (info-lookup-file): Ditto.
6449 (info-lookup): Don't switch to other window, if already in Info
6450 buffer.
6451
6452 1999-07-23 Dave Love <fx@gnu.org>
6453
6454 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
6455 syntax.
6456 (fortran-fontify-string, fortran-match-!-comment): Deleted.
6457 (fortran-font-lock-syntactic-keywords): New variable.
6458 (fortran-mode): Use it.
6459 (fortran-font-lock-keywords-1): Don't do comments.
6460 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
6461 match data.
6462
6463 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
6464
6465 * msb.el (msb-menu-bar-update-buffers): Renamed from
6466 menu-bar-update-buffers.
6467 (msb-custom-set, msb--toggle-menu-type): Call
6468 msb-menu-bar-update-buffers.
6469 (msb-mode): Revise the hook setting.
6470
6471 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
6472
6473 1999-07-23 Gerd Moellmann <gerd@gnu.org>
6474
6475 * font-lock.el, help.el, simple.el: Re-integrate previously
6476 described changes that were lost due to errors while checking them
6477 in.
6478
6479 1999-07-23 Kevin Blake <kblake@ticnet.com>
6480
6481 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
6482
6483 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
6484
6485 * international/encoded-kb.el
6486 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
6487 but push it to unread-command-events.
6488 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
6489 (encoded-kbd-self-insert-sjis): Likewise.
6490 (encoded-kbd-self-insert-big5): Likewise.
6491
6492 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
6493 before left margin and fill-prefix by fill-find-break-point.
6494
6495 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6496
6497 * info-look.el (info-lookup-setup-mode): Don't give up, if
6498 info-lookup-make-completions returns an error.
6499 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
6500 name latex, not latex2e.
6501
6502 1999-07-21 Richard M. Stallman <rms@gnu.org>
6503
6504 * replace.el (perform-replace): Turn off case-fold-search
6505 if FROM-STRING argument has uppercase in it.
6506
6507 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6508
6509 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
6510 mode is on. Don't use end of changed text.
6511
6512 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6513
6514 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
6515 (cl-hash-table-p): Renamed from hash-table-p.
6516 (cl-hash-table-count): Renamed from hash-table-count.
6517 (maphash): Alias to cl-maphash removed.
6518 (gethash): Likewise.
6519 (puthash): Likewise.
6520 (remhash): Likewise.
6521 (clrhash): Likewise.
6522
6523 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6524
6525 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
6526 third arg non-nil. See comment there why this isn't a good idea.
6527
6528 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6529
6530 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
6531
6532 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
6533 sit-for with 3rd arg non-nil to prevent redisplay.
6534
6535 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6536
6537 * image.el (image-type-from-file-header): If file doesn't
6538 have a directory part, add data-directory.
6539
6540 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6541
6542 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
6543 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
6544 motion handling when tooltip-gud-tips-p is nil.
6545
6546 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6547
6548 * tooltip.el (tooltip-mode): Don't use `plusp'.
6549 (tooltip-active): Use initial value of nil.
6550
6551 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
6552
6553 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6554
6555 * bindings.el (make-mode-line-mouse-sensitive): Add key
6556 definitions for `top-line'.
6557
6558 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6559
6560 * faces.el (top-line): New face.
6561
6562 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6563
6564 * image.el (image-type-regexps): Add regexp for PS files.
6565
6566 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6567
6568 * faces.el (set-face-attribute): Fix wrong handling of frame
6569 begin equal to t.
6570
6571 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6572
6573 * image.el (image-type-regexps): Add PNG format.
6574
6575 1999-07-21 Dave Love <fx@gnu.org>
6576
6577 * bindings.el (mode-line-modified): New variable.
6578 (mode-line-mode-menu-1): Switch to appropriate window before
6579 showing menu.
6580
6581 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6582
6583 * faces.el (face-underline): Removed.
6584 (face-underline-color): Ditto.
6585
6586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6587
6588 * faces.el (face-x-resources): Fix typo.
6589
6590 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6591
6592 * faces.el: Remove handling of `:relief', extend handling of
6593 `:box'.
6594 (frame-set-background-mode): Choose new defface specs after
6595 frame parameters have changed.
6596
6597 * cus-face.el: Ditto.
6598
6599 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6600
6601 * custom.el (defface): Extend documentation to include new
6602 face attributes.
6603
6604 * cus-face.el (custom-face-attributes): Add overline,
6605 strike-through, box.
6606
6607 * faces.el (face-valid-attribute-values): Handle overline,
6608 strike-through, box.
6609 (face-attribute-name-alist): Add pairs for new face attributes.
6610 (describe-face): Handle new face attributes.
6611
6612 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6613
6614 * faces.el (face-x-resources): Add overline, strike-through, box.
6615
6616 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6617
6618 * enriched.el (enriched-translations): Add `display' and
6619 "x-display".
6620 (enriched-handle-display-prop): New.
6621 (enriched-decode-display-prop): New.
6622
6623 * format.el (top-level): Give `display' property
6624 `format-list-atomic-p.
6625 (format-annotate-single-property-change): Test that property.
6626 If present, treat list property values like atoms.
6627
6628 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6629
6630 * cus-face.el (custom-face-attributes): Use `choice' everywhere
6631 so that "*" can be entered.
6632
6633 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6634
6635 * cus-face.el (custom-face-attributes): Don't use `#''.
6636
6637 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6638
6639 * cus-face.el (custom-face-attributes): Return underline
6640 face attribute directly from the second lambda of underline.
6641
6642 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6643
6644 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
6645
6646 * frame.el (after-setting-font-hooks): New variable.
6647 (set-frame-font): Run those hooks.
6648
6649 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
6650
6651 * faces.el (set-face-attribute): Fix doc string.
6652
6653 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6654
6655 * cus-face.el (custom-face-attributes): Accept color name.
6656
6657 * faces.el (face-underline-p): Accept unspecified underlining.
6658 (face-underline): Ditto. Fix doc string.
6659
6660 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6661
6662 * faces.el (face-underline-color): New function.
6663
6664 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
6665
6666 * cus-face.el (custom-face-attributes): Support underline coloring.
6667 Added slot to choose a color.
6668
6669 * faces.el (face-underline): New function.
6670 (face-underline-p): Support underline coloring.
6671 Return nil only if the underline attribute is 'normal.
6672 (set-face-underline): New function.
6673 (face-valid-attribute-values): Support underline coloring.
6674
6675 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6676
6677 * image.el (insert-image): Use `display' instead of `glyph'
6678 as text property name.
6679 (put-image): Ditto.
6680 (image-type-from-file-header): Use insert-file-contents-literally.
6681
6682 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6683
6684 * easymenu.el (easy-menu-do-add-item): Don't use the empty
6685 string to indicate separators.
6686
6687 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6688
6689 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
6690 instead of message-log.
6691
6692 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6693
6694 * faces.el (bitmap-area): New face.
6695
6696 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6697
6698 * image.el (insert-image): New.
6699
6700 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6701
6702 * frame.el (blink-cursor): Set the symbol's value.
6703 (show-trailing-whitespace): Change group to font-lock.
6704
6705 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6706
6707 * jit-lock.el: New.
6708 * font-lock.el: Add jit-mode as new support mode.
6709
6710 * font-lock.el (font-lock-fontify-keywords-region): Stop when
6711 reaching end instead of letting re-search-forward signal an error.
6712 (demand-lock-mode): New.
6713 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
6714 (font-lock-turn-off-thing-lock): Ditto.
6715 (font-lock-after-fontify-buffer): Ditto.
6716 (font-lock-after-unfontify-buffer): Ditto.
6717
6718 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6719
6720 * gs.el: New file.
6721
6722 * startup.el (command-line-1): Activate tooltip mode if
6723 interactive.
6724
6725 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6726
6727 * faces.el (toolbar): Grey default background.
6728 (modeline): Ditto.
6729
6730 * image.el (image-type-regexps): New.
6731 (image-type-from-file-header): New.
6732 (create-image): Call it.
6733
6734 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6735
6736 * image.el: New file.
6737
6738 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6739
6740 * bindings.el (mode-line-format): Replace `mode-name' with
6741 `(:eval mode-line-mode-name)'.
6742 (mode-line-mode-name): New.
6743 (make-mode-line-mouse-sensitive): Don't change default value
6744 of `mode-name'.
6745
6746 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6747
6748 * tooltip.el: New file.
6749
6750 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6751
6752 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
6753 instead of mouse-3 to pop up menus.
6754 (mode-line-kill-buffer): Removed.
6755 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
6756 buffer name.
6757 (mode-line-buffer-menu-1): Removed.
6758
6759 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
6760
6761 * bindings.el (mode-line-buffer-identification-keymap): New.
6762 (mode-line-buffer-menu-keymap): New.
6763 (mode-line-mode-menu-keymap): New.
6764 (mode-line-unbury-buffer): New.
6765 (mode-line-other-buffer): New.
6766 (mode-line-kill-buffer): New.
6767 (mode-line-buffer-menu-1): New.
6768 (mode-line-mode-menu-1): New.
6769 (make-mode-line-mouse-sensitive): New.
6770
6771 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6772
6773 * help.el (describe-key-briefly): Handle mode line strings
6774 with local-map properties.
6775 (describe-key): Ditto.
6776 (mode-line-key-binding): New.
6777
6778 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6779
6780 * scroll-bar.el (scroll-bar-timer): New.
6781 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
6782
6783 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6784
6785 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
6786 and `bottom'.
6787
6788 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6789
6790 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
6791 (global): Use different key bindings if using tookit scroll bars.
6792
6793 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6794
6795 * faces.el (modeline): Define mode line face with relief for
6796 class color, only.
6797 (toolbar): New face.
6798
6799 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6800
6801 * frame.el (frame-initialize): Set frame-creation-function to
6802 tty-create-frame-with-faces.
6803
6804 * faces.el (frame-set-background-mode): Make it work for
6805 window-system nil.
6806
6807 * faces.el (tty-create-frame-with-faces): New.
6808 (face-set-after-frame-default): Make it work for TTY frames.
6809
6810 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6811
6812 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
6813 Return a list of one font family for TTYs. Don't return bitmap
6814 file paths for TTY frames.
6815
6816 * faces.el: Add face specs for tty displays to basic faces.
6817
6818 * font-lock.el (font-lock-comment-face): Add spec for color tty.
6819 (font-lock-string-face): Ditto.
6820 (font-lock-keyword-face): Ditto.
6821 (font-lock-builtin-face): Ditto.
6822 (font-lock-function-name-face): Ditto.
6823 (font-lock-variable-name-face): Ditto.
6824 (font-lock-type-face): Ditto.
6825 (font-lock-constant-face): Ditto.
6826 (font-lock-warning-face): Ditto.
6827
6828 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6829
6830 * startup.el (command-line): Register default tty colors.
6831
6832 * faces.el (face-spec-set-match-display): Recognize `type tty'.
6833
6834 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6835
6836 * faces.el (modeline): For X frames, use a modeline with relief.
6837
6838 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6839
6840 * faces.el (frame-update-faces): Copied from 20.2.
6841 (frame-update-face-colors): Ditto. Code removed that isn't
6842 applicable in the new face implementation.
6843
6844 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6845
6846 * frame.el (show-trailing-whitespace): New.
6847
6848 * faces.el (trailing-whitespace): New basic face.
6849
6850 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6851
6852 * cus-face.el (custom-facep): Always define as alias for facep.
6853
6854 * cus-face.el (custom-face-attributes): Use choice widgets.
6855 Remove :bold and :italic.
6856
6857 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6858
6859 * faces.el (face-charset-registries): Removed since fontset.el
6860 is no always loaded.
6861
6862 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6863
6864 * faces.el (internal-get-face): Added as obsolete function for
6865 compatibility.
6866
6867 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6868
6869 * frame.el (blink-cursor-end): Call show-cursor.
6870 (blink-cursor-mode): Ditto.
6871
6872 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6873
6874 * faces.el (face-spec-reset-face): Reset all attributes to
6875 `unspecified'.
6876 (face-spec-set): Use it.
6877
6878 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6879
6880 * faces.el (read-all-face-attributes): Bug fix.
6881 (face-read-integer): Allow nil default value.
6882 (face-valid-attribute-values): Use symbol names of attribute
6883 values for completion list.
6884
6885 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6886
6887 * faces.el (internal-find-face): Define for compatibility with
6888 20.2.
6889 (face-id): Likewise.
6890
6891 * faces.el (face-id): Return the ID of a realized face for ASCII.
6892
6893 * fontset.el (x-charset-registries): Removed. Now in faces.el.
6894 (x-complement-fontset-spec): Use face-charset-registries.
6895
6896 * faces.el (face-font-selection-order): Set font selection order
6897 from Lisp.
6898 (face-alternative-font-family-alist): Set alternative font
6899 families from Lisp.
6900
6901 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6902
6903 * faces.el (set-face-charset-registries): Set symbol value.
6904
6905 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6906
6907 * faces.el (face-set-after-frame-default): Call function
6908 internal-merge-in-global-face.
6909
6910 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6911
6912 * faces.el (face-list): Return symbols from face-global-alist.
6913
6914 * faces.el (face-list): Return a copy of the face name list so
6915 that it cannot be modified from outside (facemenu.el uses
6916 nreverse, for example).
6917
6918 * cus-face.el (custom-face-attributes): Add :bold and :italic
6919 for compatibility with old code.
6920
6921 * faces.el (set-face-attributes-from-resources): Additional
6922 frame parameter.
6923 (make-face-x-resource-internal): Set attributes from resources
6924 for a given frame or all frames.
6925
6926 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6927
6928 * faces.el (all-faces): Removed.
6929
6930 * custom.el (defface): Add new face attributes to function
6931 comment.
6932
6933 * font-lock.el (font-lock-comment-face): Use new face attribute
6934 names.
6935 (font-lock-string-face): Ditto.
6936 (font-lock-keyword-face): Ditto.
6937 (font-lock-builtin-face): Ditto.
6938 (font-lock-function-name-face): Ditto.
6939 (font-lock-variable-name-face): Ditto.
6940 (font-lock-type-face): Ditto.
6941 (font-lock-reference-face): Ditto.
6942 (font-lock-warning-face): Ditto.
6943 ((boundp 'font-lock-face-attributes)): Ditto.
6944
6945 * cus-face.el (custom-face-attributes): Use new face attributes.
6946
6947 * faces.el (set-face-attribute-from-resource): Initialize
6948 from resources only for X and W32.
6949
6950 * cus-face.el (custom-declare-face): Don't make frame-local
6951 faces.
6952
6953 * faces.el (describe-face): Use princ instead of insert.
6954
6955 * faces.el: Add XLFD manipulation functions from 20.2 again
6956 because fontset.el uses them.
6957 (face-set-after-frame-default): Add empty definition.
6958
6959 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6960
6961 * faces.el (make-face): Correct typo.
6962 (set-face-attribute-from-resource): Use let*.
6963 (face-underline-p): Correct typo.
6964 (face-inverse-video-p): Ditto.
6965 (set-face-stipple): Ditto.
6966 (face-read-string): Make completion-list optional parameter.
6967
6968 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6969
6970 * faces.el (face-charset-registries): Alist mapping charset
6971 symbols to registries and encoding.
6972
6973 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6974
6975 * frame.el (blink-cursor-mode): Use interactive spec "P".
6976
6977 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6978
6979 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
6980 mode. The cursor of selected_window blinks if the mode is enabled.
6981
6982 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6983
6984 * simple.el (next-history-element): Set point to the end of the
6985 prompt if minibuffer-prompt-in-buffer.
6986
6987 1999-07-21 Gerd Moellmann <gerd@gnu.org>
6988
6989 * faces.el (x-font-regexp): Add sub-expression parentheses for
6990 several font name components.
6991
6992 1999-07-21 Gerd Moellmann <gerd@acm.org>
6993
6994 * faces.el (set-face-relief): Use index 12 for relief.
6995 (face-fill-in): Set relief from data.
6996 (internal-make-face): Init relief to zero.
6997
6998 * faces.el (face-spec-set): Call modify-face with additional
6999 parameters for relief and fixed-p.
7000
7001 1999-07-21 Gerd Moellmann <gerd@acm.org>
7002
7003 * cus-face.el: ':fixed and ':relief added.
7004
7005 * faces.el (describe-face): Add fixed font attribute and relief.
7006 (face-attr-match-p): Ditto.
7007 (face-attr-construct): Ditto.
7008 (face-spec-set): Ditto.
7009
7010 1999-07-21 Gerd Moellmann <gerd@acm.org>
7011
7012 * faces.el (internal-make-face): Function to create a Lisp vector
7013 suitable for representing a face.
7014 (make-face): Use it instead of make-vector.
7015 (x-create-frame-with-faces): Use it instead of vector.
7016 (internal-facep): Increase vector size to 14.
7017 (internal-make-face): Ditto.
7018 (face-relief): Access relief thickness.
7019 (face-fixed-p): Access fixed font attribute.
7020 (set-face-fixed-p): Set fixed font attribute.
7021 (set-face-relief): Set relief attribute.
7022 (internal-face-interactive-int): Read int attribute of face.
7023 (modify-face): Add fixed-p and relief parameters.
7024 (copy-face): Handle fixed-p and relief.
7025 (face-equal): Compare fixed-p and relief.
7026 (face-differs-from-default-p): Ditto.
7027 (face-nontrivial-p): Add fixed-p and relief.
7028
7029 1999-07-21 Gerd Moellmann <gerd@acm.org>
7030
7031 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
7032 (internal-facep): Increase vector size.
7033 (make-face): Ditto.
7034 (face-shadow-thickness): Added.
7035 (set-face-shadow-thickness): Added.
7036 (modify-face): Add optional shadow-thickness parameter.
7037 (make-face-x-resource-internal): Add shadows.
7038 (copy-face): Ditto.
7039 (face-equal): Ditto.
7040 (face-differs-from-default-p): Ditto.
7041 (face-nontrivial-p): Ditto.
7042 (face-attr-match-p): Ditto.
7043 (face-attr-construct): Ditto.
7044 (face-spec-set): Ditto.
7045 (face-fill-in): Ditto.
7046
7047 1999-07-21 Gerd Moellmann <gerd@acm.org>
7048
7049 * bench.el (bench-mark-split-window): New bench mark.
7050
7051 1999-07-21 Gerd Moellmann <gerd@acm.org>
7052
7053 * faces.el (set-face-font): Don't pass default font to
7054 x-resolve-font so that font will not have to be of the same
7055 size.
7056
7057 1999-07-20 Dave Love <fx@gnu.org>
7058
7059 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
7060 unconditionally t.
7061
7062 1999-07-20 Karl Heuer <kwzh@gnu.org>
7063
7064 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
7065
7066 1999-07-20 Dave Love <fx@gnu.org>
7067
7068 * help.el (describe-variable): Fix test for customizability.
7069
7070 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
7071 Check for readonly buffer in interactive spec.
7072 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
7073 (backward-kill-word): Add * to interactive spec.
7074
7075 * underline.el (underline-region, ununderline-region): Add * to
7076 interactive spec.
7077
7078 * fill.el (canonically-space-region, justify-current-line): Add *
7079 to interactive spec.
7080 (fill-region-as-paragraph, fill-paragraph, fill-region)
7081 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
7082 readonly buffer in interactive spec.
7083
7084 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
7085 (backward-kill-sentence, kill-sentence): Add * to interactive
7086 spec.
7087
7088 1999-07-19 Richard M. Stallman <rms@gnu.org>
7089
7090 * dired-aux.el (dired-do-shell-command): Doc fix.
7091
7092 * shell.el (shell-unquote-argument): New function.
7093 (shell-directory-tracker): Use shell-unquote-argument.
7094 * comint.el (comint-arguments): Handle \ followed by space or tab.
7095
7096 1999-07-19 John Wiegley <jwiegley@borland.com>
7097
7098 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
7099 color codes 39 and 49, which by the way lynx uses them seem to
7100 mean "foreground reset" and "background reset".
7101
7102 1999-07-19 Karl Heuer <kwzh@gnu.org>
7103
7104 * font-lock.el (c++-keywords): Add "typeid".
7105
7106 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
7107 selects no font, treat that as zero selections, not one.
7108
7109 1999-07-19 Dave Love <fx@gnu.org>
7110
7111 * info.el (Info-search): Don't lose with empty regexp.
7112
7113 * version.el: Cater for (free) `ident' program, not `which'.
7114
7115 * hl-line.el: New file.
7116
7117 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
7118 for modes which don't define menus.
7119
7120 1999-07-16 Richard M. Stallman <rms@gnu.org>
7121
7122 * webjump.el (webjump-sample-sites): Update some URLs.
7123
7124 1999-07-14 Richard Stallman <rms@gnu.org>
7125
7126 * Version 20.4 released.
7127
7128 1999-07-14 Andreas Schwab <schwab@gnu.org>
7129
7130 * compare-w.el (compare-windows): Try to find the next window in
7131 the current frame before looking at the other frames.
7132
7133 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
7134
7135 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
7136 Use cyrillic-jcuken as default input method.
7137
7138 1999-07-12 Richard Stallman <rms@gnu.org>
7139
7140 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
7141 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
7142
7143 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
7144 (ispell-local-dictionary-alist): Add koi8-r for character set.
7145
7146 * textmodes/flyspell.el (flyspell-get-word):
7147 Add special handling for when ispell-otherchars is empty.
7148
7149 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
7150
7151 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
7152 when having nested functons.
7153 (pascal-indent-nested-functions) (pascal-indent-line)
7154 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
7155 indenting nested functions.
7156
7157 1999-07-09 Richard Stallman <rms@gnu.org>
7158
7159 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
7160
7161 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
7162
7163 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
7164 the `end' keyword was in the very beginning of the buffer.
7165
7166 1999-07-08 Richard Stallman <rms@gnu.org>
7167
7168 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
7169
7170 * term.el (term-emulate-terminal): Avoid infinite loop
7171 in strange case where minibuffer window is selected but not active.
7172
7173 1999-07-07 Stephen Eglen <stephen@gnu.org>
7174
7175 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
7176 Change regexp so that it doesn't match commands beginning with `cd'.
7177
7178 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7179
7180 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
7181
7182 1999-07-06 Richard Stallman <rms@gnu.org>
7183
7184 * hscroll.el (hscroll-minibuffer-hook): New function.
7185 (hscroll-global-mode): Add and remove that hook.
7186 Set hscroll-old-truncate-was-global's default value.
7187
7188 1999-07-05 Richard Stallman <rms@gnu.org>
7189
7190 * files.el (revert-buffer): Don't preserve point here.
7191 (revert-buffer-insert-file-contents-function): Doc fix.
7192
7193 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
7194
7195 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
7196 doing a `stat' when it isn't necessary because that can cause
7197 trouble when an NFS server is down.
7198
7199 1999-07-04 Richard Stallman <rms@gnu.org>
7200
7201 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
7202
7203 1999-07-03 Richard Stallman <rms@gnu.org>
7204
7205 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
7206 for \200...\240 also.
7207 (isearch-printing-char): Use unibyte-char-to-multibyte.
7208
7209 1999-07-02 Richard Stallman <rms@gnu.org>
7210
7211 * frame.el (minibuffer-frame-alist): Use defcustom.
7212 (pop-up-frame-alist): Likewise.
7213 (initial-frame-alist): Specify * in the doc string.
7214
7215 * hscroll.el (hscroll-mode): Make it a permanent local.
7216 (hscroll-mode): Don't cancel the timer
7217 if HScroll mode is enabled in some other buffer.
7218
7219 * isearch.el (isearch-done): If search ends in middle of intangible
7220 text (due to text property), move on to the limit of that text.
7221
7222 1999-07-01 Andrew Innes <andrewi@gnu.org>
7223
7224 * man.el (Man-build-man-command): Use value of null-device,
7225 instead of hard-coding "/dev/null".
7226
7227 * dos-w32.el (untranslated-canonical-name): Avoid expanding
7228 ange-ftp file names, which might force ange-ftp to prompt for a
7229 password.
7230
7231 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
7232 to prevent references to temp files.
7233
7234 1999-06-30 Richard Stallman <rms@gnu.org>
7235
7236 * progmodes/sh-script.el (sh-feature): If nothing is known
7237 about the given shell, use the values for `sh'.
7238
7239 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
7240
7241 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
7242 to make it non-recursive.
7243
7244 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
7245
7246 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7247
7248 * auto-show.el (auto-show-mode): Fix Typo in :set.
7249
7250 1999-06-29 Richard M. Stallman <rms@gnu.org>
7251
7252 * progmodes/sh-script.el (sh-mode): When setting syntax
7253 table, default to the standard one.
7254
7255 1999-06-27 Richard M. Stallman <rms@gnu.org>
7256
7257 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
7258
7259 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
7260
7261 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
7262 a frame when `return' is requested (even if pop-up-frames = t)
7263 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
7264 should only be set for the bibtex buffer.
7265
7266 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
7267
7268 * progmodes/compile.el: Deal with compilation-error-screen-columns
7269 being buffer-local.
7270
7271 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7272
7273 * comint.el (comint-password-prompt-regexp): Allow "(again)".
7274
7275 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7276
7277 * cal-x.el (calendar-only-one-frame-setup): New function.
7278 * calendar.el (calendar): Call it if requested.
7279
7280 1999-06-24 Karl Heuer <kwzh@gnu.org>
7281
7282 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7283
7284 1999-06-22 Richard M. Stallman <rms@gnu.org>
7285
7286 * mail/supercite.el (sc-emacs-features): Doc fix.
7287
7288 1999-06-22 Karl Heuer <kwzh@gnu.org>
7289
7290 * files.el (auto-mode-alist): Add pike-mode.
7291
7292 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
7293
7294 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7295 last byte of a numeric field is a space or a NUL. Parse it as
7296 potentially part of the number. This is used by GNU tar
7297 1.12.64012 to handle larger values.
7298
7299 1999-06-20 Karl Heuer <kwzh@gnu.org>
7300
7301 * custom.el (custom-handle-keyword): Fix error message.
7302
7303 1999-06-18 Andrew Innes <andrewi@gnu.org>
7304
7305 * mail/smtpmail.el (smtpmail-send-it): Use
7306 convert-standard-filename to make file names for queued mail safe
7307 on Windows (`:' is invalid in file names on Windows).
7308
7309 1999-06-17 Kenichi Handa <handa@etl.go.jp>
7310
7311 * international/mule-cmds.el (describe-current-input-method):
7312 Current-input-method is string.
7313 (toggle-input-method): Docstring fixed.
7314
7315 * international/mule-diag.el
7316 (describe-current-coding-system-briefly): Fix format string.
7317
7318 * international/mule-util.el (coding-system-eol-type-mnemonic):
7319 Docstring modified. Return a string.
7320
7321 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7322
7323 * sql.el (sql-input-ring-file-name): Doc fix.
7324
7325 1999-06-17 Richard M. Stallman <rms@gnu.org>
7326
7327 * calendar/cal-x.el (special-display-buffer-names):
7328 Don't put (get-file-buffer diary-file) on this list.
7329
7330 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7331
7332 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7333 Don't penalize player for certain impossible guesses.
7334
7335 1999-06-16 Andrew Innes <andrewi@gnu.org>
7336
7337 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7338 return the string "Unk 0 0000" so at least it appears to be a
7339 valid timestamp to `dired-move-to-filename-regexp'.
7340
7341 1999-06-15 Ken'ichi Handa <handa@gnu.org>
7342
7343 * ps-print.el (ps-control-character): Fix previous change.
7344
7345 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7346
7347 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
7348 multiple output of the last message.
7349
7350 1999-06-14 Eli Zaretskii <eliz@gnu.org>
7351
7352 * term/internal.el (IT-display-table-setup): Do not remap \222 to
7353 the ASCII apostrophe, as most DOS codepages have some other glyph
7354 there.
7355
7356 1999-06-14 Ken'ichi Handa <handa@gnu.org>
7357
7358 * language/ethio-util.el (setup-ethiopic-environment-internal):
7359 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
7360 (exit-ethiopic-environment): Likewize.
7361
7362 1999-06-12 Richard M. Stallman <rms@gnu.org>
7363
7364 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
7365
7366 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7367
7368 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
7369 custom-initialize-default to avoid infinite loop.
7370 (crisp-mode): (defun) Call transient-mark-mode here, not when
7371 loading the file. Run crisp-mode-hook here, and run
7372 crisp-load-hook when loading the file.
7373
7374 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
7375 rmail-summary buffer, search for pattern in rmail-file.
7376
7377 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
7378
7379 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
7380
7381 * ps-print.el (ps-printer-name): Fix custom type.
7382
7383 1999-06-12 Reto Zimmermann <reto@synopsys.com>
7384
7385 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
7386 (vhdl-port-paste-generic-map): Fix indentation bug.
7387 (vhdl-port-paste-port-map): Fix indentation bug.
7388 (vhdl-scan-file-contents): Make scanning case insensitive.
7389
7390 1999-06-11 Richard M. Stallman <rms@gnu.org>
7391
7392 * files.el (write-file): When buffer is not already visiting a file,
7393 don't put buffer name in the minibuffer, just make it the default.
7394 Also handle just directory as arg usefully in that case.
7395
7396 * simple.el (sendmail-user-agent-compose):
7397 Ignore case when inserting the rest of the "other" headers.
7398
7399 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
7400
7401 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
7402 (info-lookup-interactive-arguments): Never insert the default
7403 into the minibuffer automatically.
7404
7405 * emacs-lisp/cl-extra.el (getf): Don't call get*.
7406
7407 1999-06-09 Richard M. Stallman <rms@gnu.org>
7408
7409 * simple.el (shell-command): Avoid printing "mark set" message.
7410
7411 1999-06-09 Dave Love <fx@gnu.org>
7412
7413 * progmodes/compile.el (compilation-error-regexp-alist): Allow
7414 digits in program name in first pattern.
7415
7416 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
7417
7418 * vc.el (vc-dired-mode): Don't match anything before the date in
7419 dired-move-to-filename-regexp.
7420
7421 1999-06-07 Ken'ichi Handa <handa@gnu.org>
7422
7423 * international/quail.el (quail-define-rules): Fix typo in
7424 docstring.
7425
7426 1999-06-05 Stephen Eglen <stephen@gnu.org>
7427
7428 * iswitchb.el (iswitchb-default-keybindings): Add
7429 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
7430 than when package is loaded.
7431
7432 1999-06-04 Richard M. Stallman <rms@gnu.org>
7433
7434 * startup.el (command-line): Don't set user-init-file directly;
7435 tell `load' to set it.
7436
7437 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
7438
7439 * simple.el (next-history-element):
7440 Handle minibuffer-text-before-history properly when reading sexps.
7441
7442 * disp-table.el (standard-display-european):
7443 For an interactive call by the user,
7444 don't set enable-multibyte-characters,
7445 and don't set the terminal coding system.
7446
7447 * textmodes/refbib.el: Don't print any messages or display
7448 a buffer when loading the library.
7449 (r2b-help): Doc fix.
7450 (r2b-help-message): Update the documentation.
7451 (r2b-load-quietly): Variable deleted.
7452 (r2b-convert-buffer): Doc fix.
7453
7454 1999-06-04 Dave Love <fx@gnu.org>
7455
7456 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
7457
7458 * auto-show.el: Don't change hooks on loading.
7459 (auto-show-mode): Autoload. Default to nil. Add :set &c.
7460 (auto-show-mode): Add to hooks here.
7461
7462 1999-06-04 Richard Sharman <rsharman@pobox.com>
7463
7464 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
7465 recursion on bogus input.
7466
7467 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
7468
7469 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
7470 does not select a buffer from the buffers menu, then the attached
7471 frame is not switched to anything.
7472
7473 1999-06-03 Ken'ichi Handa <handa@gnu.org>
7474
7475 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
7476 (viet-viscii-...->viet-vscii...).
7477
7478 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
7479
7480 1999-06-01 Dave Love <fx@gnu.org>
7481
7482 * progmodes/fortran.el: Add :link to defgroup.
7483 (fortran-blink-matching-if): Match ELSE statements too.
7484 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
7485 that filling is always done.
7486
7487 1999-05-31 Richard M. Stallman <rms@gnu.org>
7488
7489 * simple.el (append-next-kill): Use an arg to distinguish
7490 interactive calls from Lisp calls, rather than (interactive-p).
7491
7492 * international/iso-transl.el (iso-transl-language-alist):
7493 Interchange n and N.
7494
7495 1999-05-31 Dave Love <fx@gnu.org>
7496
7497 * msb.el Add to minor-mode-map-alist. Remove hook installation
7498 and keymap munging on load.
7499 (msb-mode): New option.
7500 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
7501 Doc fix.
7502 (msb-mode-map): New variable.
7503 (msb-mode): New command.
7504
7505 1999-05-31 Dave Love <fx@gnu.org>
7506
7507 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
7508 (ispell-complete-word-dict): Likewise.
7509
7510 1999-05-31 Eli Zaretskii <eliz@gnu.org>
7511
7512 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
7513 force the data buffer to be saved, even if the data didn't
7514 change, in case the write filter was modified. Restore the
7515 current record after read-file-filter finishes.
7516
7517 1999-05-29 Karl Heuer <kwzh@gnu.org>
7518
7519 * ispell4.el: Obsolete; file deleted.
7520
7521 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
7522
7523 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
7524 VALUE is a syntax table.
7525
7526 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
7527
7528 * simple.el (zap-to-char): Doc fix.
7529
7530 1999-05-27 Ken'ichi Handa <handa@gnu.org>
7531
7532 * isearch.el (isearch-quote-char): Don't assume character codes
7533 0200 - 0237 stand for characters in some single-byte character
7534 charset.
7535
7536 1999-05-27 Dave Love <fx@gnu.org>
7537
7538 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
7539
7540 1999-05-27 Andreas Schwab <schwab@gnu.org>
7541
7542 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
7543 headerline does not exist already.
7544
7545 1999-05-26 Richard Stallman <rms@gnu.org>
7546
7547 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7548 Avoid nested null-loops.
7549
7550 1999-05-26 Ken'ichi Handa <handa@gnu.org>
7551
7552 * international/characters.el: Typo fixed; prefered->preferred.
7553
7554 * international/mule-cmds.el (find-coding-systems-for-charsets):
7555 Typo fixed; prefered->preferred.
7556
7557 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
7558 method in read-event.
7559
7560 * international/mule.el (charset-info): Doc-string fixed.
7561
7562 1999-05-25 Ken'ichi Handa <handa@gnu.org>
7563
7564 * mail/smtpmail.el (smtpmail-send-it): Bind
7565 smtpmail-code-conv-from properly.
7566 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
7567 by smtpmail-code-conv-from.
7568
7569 1999-05-24 Richard Stallman <rms@gnu.org>
7570
7571 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
7572 Binding deleted also.
7573
7574 1999-05-24 Karl Heuer <kwzh@gnu.org>
7575
7576 * comint.el (comint-bol-or-process-mark): Doc fix.
7577
7578 1999-05-23 Dave Love <fx@gnu.org>
7579
7580 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
7581 Enter it on minor-mode-map-alist.
7582 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
7583 Autoload. Add custom setter.
7584 (crisp-mark-line): Doc fix.
7585 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
7586 (crisp-mode-hook): Define.
7587
7588 1999-05-23 Ken'ichi Handa <handa@gnu.org>
7589
7590 * files.el (recover-file): Recover buffer-file-coding-system.
7591
7592 1999-05-22 Richard Stallman <rms@gnu.org>
7593
7594 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
7595 regexp match the date, to avoid treating date as file size.
7596 Add YYYY S option to WESTERN/
7597
7598 * bookmark.el: Delete some XEmacs compatibility code.
7599 (bookmark-jump-noselect): Check vc-backend.
7600
7601 * subr.el (add-to-list): Doc fix.
7602
7603 1999-05-21 Stephen Eglen <stephen@gnu.org>
7604
7605 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
7606
7607 1999-05-18 Richard Stallman <rms@gnu.org>
7608
7609 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
7610 non-space after the @anchor command.
7611 (texinfo-format-var): Handle other nested constructs, using
7612 texinfo-parse-expanded-arg and texinfo-discard-command, not
7613 texinfo-parse-arg-discard.
7614
7615 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
7616 (debug): Bind and use debugger-outer-inhibit-redisplay.
7617 Bind inhibit-redisplay to nil.
7618 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
7619
7620 1999-05-17 Dave Love <fx@gnu.org>
7621
7622 * help.el (describe-function-1): Extra arg, interactive-p.
7623 (describe-key, describe-function): Use it.
7624
7625 1999-05-17 Karl Heuer <kwzh@gnu.org>
7626
7627 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
7628
7629 1999-05-16 Dave Love <fx@gnu.org>
7630
7631 * cus-start.el (all): Delete selective-display. Add scroll-margin,
7632 scroll-preserve-screen-position, scroll-conservatively.
7633
7634 1999-05-16 Dave Love <fx@gnu.org>
7635
7636 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
7637
7638 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
7639
7640 * progmodes/vhdl-mode.el: Completely revised and massively extended.
7641
7642 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7643
7644 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
7645 magic number and is not associated with a file.
7646
7647 1999-05-14 Richard M. Stallman <rms@gnu.org>
7648
7649 * files.el (find-file-noselect-1): Fix previous change.
7650
7651 1999-05-14 Simon Marshall <simon@gnu.org>
7652
7653 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
7654
7655 1999-05-13 Ken'ichi Handa <handa@gnu.org>
7656
7657 * international/mule-diag.el (mule-diag): Change MULE to Mule in
7658 docstring.
7659
7660 * international/mule-cmds.el: Change MULE to Mule in docstrings
7661 and menus.
7662
7663 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
7664
7665 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
7666 to correctly reflect the value of BaseLineOffset in
7667 RelativeCompose. Now the value of RelativeCompose is an array of
7668 low and high positions.
7669 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
7670 RLC for the above change.
7671
7672 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
7673
7674 * comint.el (comint-password-prompt-regexp): Modified to match the
7675 output of ksu and ssh-add.
7676
7677 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
7678
7679 * language/korea-util.el (isearch-toggle-korean-input-method):
7680 Adjusted for the change of input method handling in isearch.el.
7681 (isearch-hangul-switch-symbol-ksc): Likewise.
7682 (isearch-hangul-switch-hanja): Likewise.
7683
7684 1999-05-10 Dave Love <fx@gnu.org>
7685
7686 * help.el (help-make-xrefs): Fix typo.
7687
7688 1999-05-10 Andreas Schwab <schwab@gnu.org>
7689
7690 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
7691 unibyte-display-via-language-environment.
7692
7693 * help.el (help-make-xrefs): Handle more cases when looking for
7694 commands in a keymap description.
7695
7696 1999-05-10 Eli Zaretskii <eliz@gnu.org>
7697
7698 * loadup.el: For ms-dos systems, load ccl and codepage.
7699
7700 1999-05-09 Ken'ichi Handa <handa@gnu.org>
7701
7702 * ps-print.el (ps-control-character): Call
7703 ps-mule-prepare-ascii-font to setup ASCII fonts.
7704
7705 * ps-mule.el (ps-mule-begin-job): Redo this change "if
7706 ps-multibyte-buffer is nil, use
7707 ps-mule-font-info-database-default."
7708
7709 1999-05-08 Ken Stevens <k.stevens@ieee.org>
7710
7711 * ispell.el (ispell-local-dictionary-alist): New variable for
7712 customizing local dictionaries not accessable by everyone.
7713 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
7714 (ispell-required-version): Changed format `(major minor
7715 revision)' to support general pattern matching.
7716 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
7717 skip region commented out due to incorrect skip potential in std latex.
7718 (ispell-word): Removed `when' macro. Fixed bug of not restoring
7719 cursor point on small words for calls from `ispell-minor-mode'.
7720 (check-ispell-version): Tests and accepts versions major.minor
7721 and above, with adjustments for interactions in 3.1.0-3.1.11.
7722 (ispell-get-line): No longer skips ispell process special characters.
7723 (ispell-comments-and-strings): Removed `when' macro call.
7724 (ispell-minor-check): Requires ispell-word to restore cursor point.
7725 (ispell-buffer-local-parsing): Supports checking comments only.
7726
7727 1999-05-08 Karl Heuer <kwzh@gnu.org>
7728
7729 * comint.el (comint-password-prompt-regexp): Fix last change to be
7730 more specific.
7731
7732 1999-05-07 Richard M. Stallman <rms@gnu.org>
7733
7734 * subr.el (with-temp-message): Fix the other call to message
7735 to use %s.
7736
7737 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
7738
7739 * gud.el (gud-format-command): "%F" means file sans extension.
7740 (jdb): Use %F, not %f, for gud-break.
7741
7742 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
7743
7744 * comint.el (comint-password-prompt-regexp): Modified so that it
7745 matches the output of kinit.
7746
7747 1999-05-06 Greg Stark <gsstark@mit.edu>
7748
7749 * timezone.el (timezone-parse-date): Recognize new format used in
7750 internet cookies.
7751
7752 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
7753
7754 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
7755
7756 1999-05-04 Andrew Innes <andrewi@gnu.org>
7757
7758 * time.el (display-time-update): Allow for wrap-around when
7759 checking against display-time-server-down-time.
7760
7761 1999-05-04 Ken'ichi Handa <handa@gnu.org>
7762
7763 * international/mule-diag.el (describe-coding-system): Fix English
7764 message.
7765
7766 1999-05-03 Jason Rumney <jasonr@altavista.net>
7767
7768 * term/w32-win.el: Change the x-charset-registry property for the
7769 Japanese charsets that are supported by Japanese Windows fonts.
7770
7771 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7772
7773 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
7774 diary-block diary entries for which the reminders and the diary
7775 entries can overlap.
7776
7777 1999-05-02 Jason Rumney <jasonr@altavista.net>
7778
7779 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
7780 matches the font selected in the dialog.
7781
7782 1999-05-02 Dave Love <fx@gnu.org>
7783
7784 * browse-url.el (browse-url-browser-function): Add :version.
7785
7786 * international/mule.el (auto-coding-alist): Add .tgz.
7787
7788 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
7789
7790 * international/codepage.el (cp-coding-system-for-codepage-1):
7791 Make the magnification parameter for the -dos encoder be 2.
7792
7793 1999-05-2 Andrew Innes <andrewi@gnu.org>
7794
7795 * term/w32-win.el (w32-drag-n-drop): Select file in window where
7796 it is dropped, rather than current window.
7797
7798 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
7799 after switching buffer, as case-fold-search is a buffer local
7800 variable.
7801
7802 * w32-fns.el (convert-standard-filename): Only convert directory
7803 separators to backslash if the interactive shell is one of the
7804 standard Windows shells that has DOS semantics.
7805
7806 * ls-lisp.el (ls-lisp-format-time): Trap errors from
7807 format-time-string, and return a suitable string to indicate the
7808 timestamp was invalid.
7809
7810 * hexl.el (hexlify-command): Apply shell-quote-argument after
7811 expanding hexl-program in case exec-directory contains a space.
7812 (dehexlify-command): Ditto.
7813
7814 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
7815 file extension regexps which aren't necessarily binary files.
7816 (direct-print-region-helper): Use subst-char-in-string instead of
7817 binding directory-sep-char to convert filenames to DOS syntax.
7818 (direct-print-region-use-command-dot-com): New variable.
7819 (direct-print-region-helper): Use it to control whether to invoked
7820 command.com to print on Windows 9x.
7821
7822 * browse-url.el (browse-url-browser-function): Default to
7823 browse-url-default-windows-browser on windows-nt.
7824 (browse-url-default-windows-browser): New function.
7825
7826 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
7827
7828 * forms.el (forms-mode): Don't call forms-first-record or
7829 forms-last-record if the data file has zero records.
7830
7831 1999-04-29 Richard M. Stallman <rms@gnu.org>
7832
7833 * files.el (find-file-noselect-1): If buffer-file-name has changed
7834 after find-file-not-found-hooks runs, recompute the truename.
7835 And don't use FILENAME after that point.
7836
7837 1999-04-27 Dave Love <fx@gnu.org>
7838
7839 * paren.el (show-paren-mode)
7840 * which-func.el (which-func-mode-global)
7841 * type-break.el (type-break-mode)
7842 * time.el (display-time-mode)
7843 * rsz-mini.el (resize-minibuffer-mode)
7844 * mouse-sel.el (mouse-sel-mode)
7845 * icomplete.el (icomplete-mode)
7846 * hscroll.el (hscroll-global-mode)
7847 * help.el (temp-buffer-resize-mode)
7848 * font-lock.el (global-font-lock-mode)
7849 * delsel.el (delete-selection-mode)
7850 * avoid.el (mouse-avoidance-mode)
7851 * autoinsert.el (auto-insert-mode)
7852 * winner.el (winner-mode): Doc fix.
7853
7854 1999-04-26 Karl Heuer <kwzh@gnu.org>
7855
7856 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
7857 the same whitespace that was ignored in choosing the subject string.
7858
7859 1999-04-26 Richard M. Stallman <rms@gnu.org>
7860
7861 * info.el (Info-find-node): Position properly after finding anchor.
7862
7863 * cus-start.el (all): Handle unibyte-display-via-language-environment.
7864
7865 * simple.el (indent-new-comment-line): Fix previous change.
7866
7867 * complete.el: Delete the wildcard expansion feature
7868 since that is now standard in find-file.
7869 (PC-try-load-many-files): Function deleted.
7870 (PC-after-load-many-files): Function deleted.
7871 (PC-many-files-list): Variable deleted.
7872 (PC-disable-wildcards): Variable deleted.
7873 (partial-completion-mode): Don't enable the wildcard feature.
7874
7875 * complete.el (PC-look-for-include-file): Don't set global variables
7876 `error', `buf' and `filename' here.
7877
7878 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
7879
7880 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
7881
7882 * textmodes/outline.el (outline-regexp): Doc fix.
7883
7884 1999-04-26 John Wiegley <johnw@borland.com>
7885
7886 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7887 C++Builder 4.0 error message syntax.
7888
7889 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
7890
7891 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
7892 supported, use find -exec.
7893
7894 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7895
7896 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
7897 coding-system-for-write, to avoid hanging when non-interactive.
7898
7899 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
7900
7901 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
7902 start with a newline.
7903
7904 1999-04-13 Ken'ichi Handa <handa@gnu.org>
7905
7906 * international/mule-conf.el (x-ctext): New coding system.
7907
7908 1999-04-12 Richard M. Stallman <rms@gnu.org>
7909
7910 * international/mule-cmds.el (input-method-function):
7911 Add permanent-local property.
7912
7913 1999-04-12 Dave Love <fx@gnu.org>
7914
7915 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
7916 change to use jka-compr-byte-compiler-base-file-name.
7917
7918 * supercite.el (sc-scan-info-alist): Revert last change.
7919 (sc-attrib-selection-list): Fix :type here instead.
7920
7921 1999-04-11 Eli Zaretskii <eliz@gnu.org>
7922
7923 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
7924 in the list of case-insensitive filesystems.
7925
7926 1999-04-09 Kenichi Handa <handa@etl.go.jp>
7927
7928 * international/fontset.el (create-fontset-from-fontset-spec):
7929 Don't register duplicated alias fontset names.
7930
7931 1999-04-08 Richard Stallman <rms@gnu.org>
7932
7933 * international/mule.el (auto-coding-alist-lookup): New function.
7934 (set-auto-coding): Use auto-coding-alist-lookup.
7935
7936 * jka-compr.el (jka-compr-insert-file-contents):
7937 Use auto-coding-alist-lookup to check for files that
7938 should not have eol conversion, in the unibyte case.
7939
7940 1999-04-07 Dave Love <fx@gnu.org>
7941
7942 * help.el (describe-variable): Check custom-loads property as well
7943 as custom-type.
7944
7945 * abbrev.el (abbrev-mode): Customizing sets the default value.
7946
7947 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
7948
7949 * vc.el (vc-backend-revert): For CVS files that were made
7950 writeable with "cvs edit", call "cvs unedit" to undo that.
7951
7952 1999-04-08 Dave Love <fx@gnu.org>
7953
7954 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
7955 more.
7956 (sc-emacs-features): Recognize Emacs 20.
7957 (sc-read-string): Use history arg.
7958 (sc-scan-info-alist): Check for rtnvalue a cons.
7959
7960 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
7961
7962 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
7963 coding system to encode the message by
7964 select-message-coding-system.
7965
7966 1999-04-07 Richard Stallman <rms@gnu.org>
7967
7968 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
7969
7970 * winner.el: Reorder definitions.
7971
7972 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
7973
7974 * mail/rmail.el (rmail-decode-babyl-format):
7975 Undo previous change.
7976
7977 1999-04-06 Richard Stallman <rms@gnu.org>
7978
7979 * info.el (Info-find-node): Check for an anchor at the
7980 proper place, before reading an indirect file.
7981
7982 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
7983
7984 * jka-compr.el (jka-compr-insert-file-contents):
7985 Use raw-text-unix when we want no conversion.
7986
7987 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
7988
7989 * timezone.el (timezone-parse-date): Corrected regexp for
7990 style (5) date format so that tenths of seconds are optional.
7991
7992 1999-04-05 Eli Zaretskii <eliz@gnu.org>
7993
7994 * term/internal.el (dos-cpNNN-setup): New function, with the guts
7995 of dos-codepage-setup.
7996 (cjk-codepages-alist): New variable, an alist of Far-Eastern
7997 codepages for which there's no need to set up cpNNN coding
7998 systems.
7999 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8000
8001 1999-04-05 Richard Stallman <rms@gnu.org>
8002
8003 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8004
8005 1999-04-02 Richard Stallman <rms@gnu.org>
8006
8007 * progmodes/compile.el (compilation-handle-exit): Do right thing
8008 if (car status) doesn't end in a newline.
8009
8010 1999-04-01 Dave Love <fx@gnu.org>
8011
8012 * progmodes/sql.el (SQL): Add defgroup :version.
8013
8014 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8015
8016 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
8017 buffer-file-coding-system. If the coding system used is raw-text,
8018 etc., make the *Compiler Input* buffer unibyte.
8019
8020 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
8021
8022 * loadup.el: Don't write the fns-...el file if not dumping.
8023
8024 1999-03-31 Dave Love <fx@gnu.org>
8025
8026 * snmp-mode.el (snmp): Fix defgroup :version.
8027
8028 * hilit-chg.el (highlight-changes): Add defgroup :version.
8029
8030 1999-03-31 Andreas Schwab <schwab@gnu.org>
8031
8032 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
8033 the gnus-save-hidden-threads macro.
8034
8035 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
8036
8037 * faces.el (face-set-after-frame-default): Obey the
8038 `customized-face' for new faces.
8039
8040 1999-03-30 Dave Love <fx@gnu.org>
8041
8042 * international/mule-cmds.el (current-language-environment): Doc fix.
8043 * abbrev.el (abbrev-mode): Doc fix.
8044 * autoinsert.el (auto-insert-mode): Doc fix.
8045 * complete.el (partial-completion-mode): Doc fix.
8046 * avoid.el (mouse-avoidance-mode): Doc fix.
8047 * delsel.el (delete-selection-mode): Doc fix.
8048 * font-lock.el (global-font-lock-mode): Doc fix.
8049 * help.el (temp-buffer-resize-mode): Doc fix.
8050 * hscroll.el (hscroll-global-mode): Doc fix.
8051 * icomplete.el (icomplete-mode): Doc fix.
8052 * mouse-sel.el (mouse-sel-mode): Doc fix.
8053 * paren.el (show-paren-mode): Doc fix.
8054 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
8055 * time.el (display-time-mode): Doc fix.
8056 * type-break.el (type-break-mode): Doc fix.
8057 * which-func.el (which-func-mode-global): Doc fix.
8058 * winner.el (winner-mode): Doc fix.
8059
8060 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
8061
8062 * wid-edit.el (widget-before-change): Signal text-read-only rather
8063 than an ordinary error.
8064
8065 1999-03-30 Richard M. Stallman <rms@gnu.org>
8066
8067 * repeat.el: Don't require advice.
8068 (repeat): Do function-indirection in check for kbd macro.
8069 In self-insert case, use the *last* char in INSERTION.
8070
8071 1999-03-30 Karl Heuer <kwzh@gnu.org>
8072
8073 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
8074
8075 1999-03-29 Andreas Schwab <schwab@gnu.org>
8076
8077 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
8078 comint-input-filter-functions. Make variables related to shell
8079 directory tracking local.
8080
8081 1999-03-26 Andreas Schwab <schwab@gnu.org>
8082
8083 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
8084
8085 * simple.el (shell-command-on-region): Cope with exit-status being
8086 nil, which happens if call-process-region was interrupted.
8087
8088 1999-03-26 Richard M. Stallman <rms@gnu.org>
8089
8090 * simple.el (indent-new-comment-line): Handle use at a point
8091 after a comment-end. Handle multiple comments.
8092
8093 * mail/rmail.el (rmail-decode-babyl-format):
8094 To prevent locking, bind buffer-file-name to nil.
8095
8096 1999-03-26 Karl Fogel <kfogel@red-bean.com>
8097
8098 * mail-hist.el (mail-hist-current-header-name): Don't make
8099 off-by-one-error when determining if in message body.
8100
8101 1999-03-25 Andrew Innes <andrewi@gnu.org>
8102
8103 * w32-fns.el (set-default-process-coding-system): Copied from
8104 dos-w32.el, but modified to use Unix line endings for process
8105 input, and to add a suitable entry to process-coding-system-alist
8106 for DOS shells.
8107
8108 * dos-fns.el (set-default-process-coding-system): Copied from
8109 dos-w32.el.
8110
8111 * dos-w32.el (set-default-process-coding-system): Move function to
8112 dos-fns.el; a different version is used in w32-fns.el.
8113
8114 1999-03-24 Dave Love <fx@gnu.org>
8115
8116 * info.el (Info-directory-list): Revert change to re-writing
8117 Info-default-directory-list, but put `alternative' first.
8118 (Info-insert-dir): Modify selecting the top dir file as a consequence.
8119
8120 1999-03-23 Simon Marshall <simon@gnu.org>
8121
8122 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
8123 on the line by itself.
8124 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
8125 it is not in a declarative context.
8126
8127 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
8128
8129 * cus-edit.el (custom-variable-prompt): Allow customization of
8130 autoloaded symbols.
8131
8132 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
8133
8134 * simple.el (what-cursor-position): Don't cause error when point
8135 is at invalid multibyte sequence.
8136
8137 1999-03-21 Karl Heuer <kwzh@gnu.org>
8138
8139 * complete.el (partial-completion-mode): Doc fix.
8140
8141 1999-03-19 Richard M. Stallman <rms@gnu.org>
8142
8143 * progmodes/cplus-md.el (old-c++): Remove :group.
8144
8145 * progmodes/c-mode.el (old-c): Remove :group.
8146
8147 1999-03-18 Simon Marshall <simon@gnu.org>
8148
8149 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
8150 (java-font-lock-keywords-2): Added "strictfp" keyword.
8151
8152 1999-03-17 Jason Rumney <jasonr@altavista.net>
8153
8154 * w32-fns.el (set-w32-system-coding-system) New function.
8155 (w32-system-coding-system) Initialize to 'iso-latin-1.
8156
8157 1999-03-17 Eli Zaretskii <eliz@gnu.org>
8158
8159 * international/mule-cmds.el (set-language-environment): Fix
8160 previous change: don't use dos-codepage when unbound.
8161
8162 1999-03-17 Karl Heuer <kwzh@gnu.org>
8163
8164 * calendar/appt.el (appt-make-list): Fix previous change.
8165
8166 1999-03-16 Richard M. Stallman <rms@gnu.org>
8167
8168 * window.el (shrink-window-if-larger-than-buffer):
8169 Don't try to redisplay with the cursor at the end
8170 on its own line--that would force a scroll and spoil things.
8171
8172 1999-03-16 Eli Zaretskii <eliz@gnu.org>
8173
8174 * international/mule-cmds.el (set-language-environment): Don't use
8175 cpNNN-nonascii-translation-table if it is unbound.
8176
8177 * term/internal.el (dos-codepage-setup): Compute the unibyte
8178 syntax table and bind unibyte-display-via-language-environment
8179 here, rather than at top level, so that resetting to unibyte in
8180 .emacs works as expected.
8181
8182 1999-03-15 Simon Marshall <simon@gnu.org>
8183
8184 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
8185
8186 1999-03-14 Milan Zamazal <pdm@pvt.net>
8187
8188 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
8189
8190 1999-03-14 Kenichi Handa <handa@etl.go.jp>
8191
8192 * international/mule-util.el (detect-coding-with-priority):
8193 Restore the internal database.
8194
8195 1999-03-14 Stephen Eglen <stephen@gnu.org>
8196
8197 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
8198 if mail-from-style has invalid value.
8199
8200 1999-03-12 Karl Heuer <kwzh@gnu.org>
8201
8202 * vc.el (vc-delete-logbuf-window): New var.
8203 (vc-finish-logentry): Use it.
8204
8205 1999-03-12 Richard M. Stallman <rms@gnu.org>
8206
8207 * startup.el (command-line-1): Improve startup msg.
8208
8209 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
8210
8211 * speedbar.el: Added commentary about stealthy functions.
8212 (speedbar-message) new function.
8213 (speedbar-y-or-n-p): New function
8214 (speedbar-with-attached-buffer) Moved macro before reference.
8215 Now uses `save-selected-window'.
8216 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
8217 speedbar-generic-item-info, speedbar-item-info-file-helper,
8218 speedbar-item-delete, speedbar-insert-generic-list,
8219 speedbar-timer-fn, speedbar-check-vc-this-line,
8220 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
8221 speedbar-buffers-item-info) Use speedbar-message.
8222 (speedbar-item-info) Limit `message-log-max'.
8223 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
8224 speedbar-item-delete, speedbar-item-object-delete,
8225 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
8226
8227 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
8228
8229 * server.el (server-start): Set coding system for the server
8230 process to raw-text.
8231 (server-process-filter): Decode file names if necessary.
8232
8233 1999-03-12 Dave Love <fx@gnu.org>
8234
8235 * textmodes/fill.el (sentence-end-double-space): Doc fix.
8236
8237 * textmodes/paragraphs.el (sentence-end): Doc fix.
8238
8239 1999-03-11 Karl Heuer <kwzh@gnu.org>
8240
8241 * comint.el (comint-password-prompt-regexp): Accept "login password:"
8242
8243 1999-03-09 Karl Heuer <kwzh@gnu.org>
8244
8245 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
8246 (ispell-dictionary-alist-2): Likewise.
8247 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
8248 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
8249 (ispell-dictionary-alist): Build from six pieces, not just two.
8250
8251 * ps-bdf.el (bdf-directory-list): Doc fix.
8252
8253 * enriched.el (enriched-mode): Make var permanent-local.
8254
8255 1999-03-09 Dave Love <fx@gnu.org>
8256
8257 * textmodes/sgml-mode.el (html-mode): Use
8258 sentence-end-double-space when setting sentence-end.
8259
8260 1999-03-09 Ken'ichi Handa <handa@gnu.org>
8261
8262 * language/thai.el (tis-620): New alias coding system for thai-tis620.
8263
8264 1999-03-08 Felix Lee <flee@cygnus.com>
8265
8266 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
8267
8268 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
8269
8270 1999-03-08 Karl Heuer <kwzh@gnu.org>
8271
8272 * dired-aux.el (dired-do-copy-regexp): Doc fix.
8273 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8274
8275 * dired.el (dired-do-copy-regexp): Doc fix.
8276 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8277
8278 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
8279
8280 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
8281
8282 1999-03-08 Jason Rumney <jasonr@altavista.net>
8283
8284 * international/codepage.el (cp1250-decode-table)
8285 (cp1251-decode-table, cp1253-decode-table)
8286 (cp1257-decode-table): New translation tables for MS Windows codepages.
8287 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8288
8289 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8290
8291 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8292
8293 1999-03-07 Eli Zaretskii <eliz@gnu.org>
8294
8295 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8296
8297 * term/internal.el (top level): Display character 255 as 8bit as well.
8298
8299 1999-03-06 Dave Love <fx@gnu.org>
8300
8301 * progmodes/cc-cmds.el (c-outline-level): Bind
8302 buffer-invisibility-spec.
8303
8304 * progmodes/c-mode.el (c-outline-level): Likewise.
8305
8306 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8307
8308 1999-03-05 Felix Lee <flee@cygnus.com>
8309
8310 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8311
8312 1999-03-05 Richard M. Stallman <rms@gnu.org>
8313
8314 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8315
8316 1999-03-05 Andrew Innes <andrewi@gnu.org>
8317
8318 * w32-fns.el (convert-standard-filename): Convert directory
8319 separators to Windows format.
8320
8321 1999-03-05 Andreas Schwab <schwab@gnu.org>
8322
8323 * international/skkdic-cnv.el: Provide skkdic-cnv.
8324 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8325 (batch-skkdic-convert): Doc fix.
8326
8327 1999-03-04 Dave Love <fx@gnu.org>
8328
8329 * custom.el (custom-set-variables): Protect against setter errors.
8330
8331 1999-03-04 Eli Zaretskii <eliz@gnu.org>
8332
8333 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8334 the file sizes from overflowing.
8335 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8336 Under -s, print the size in blocks with %4.0f, in case they have
8337 a *really* huge file.
8338
8339 1999-03-03 Dave Love <fx@gnu.org>
8340
8341 * options.el (edit-options): Doc fix.
8342 (list-options): Don't lose with unbound symbols. Maintain
8343 Edit-options-mode.
8344
8345 1999-03-01 Dave Love <fx@gnu.org>
8346
8347 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
8348
8349 1999-02-28 Richard M. Stallman <rms@gnu.org>
8350
8351 * ispell.el (ispell-dictionary-alist-override): New variable.
8352 (ispell-dictionary-alist): Don't setq it,
8353 if ispell-dictionary-alist-override is set.
8354
8355 * simple.el (shell-command-default-error-buffer): Renamed from
8356 shell-command-on-region-default-error-buffer.
8357 (shell-command-on-region): Mention in echo area when there
8358 is some error output. Mention success or failure, too.
8359 Accumulate multiple error outputs
8360 going forward, with formfeed in between. Display the error buffer
8361 when we have put something in it.
8362 (shell-command): Add the ERROR-BUFFER argument feature.
8363
8364 1999-02-28 Karl Heuer <kwzh@gnu.org>
8365
8366 * mail/mh-utils.el (mh-lib): Doc fix.
8367 (mh-lib-progs, mh-nmh-p): New vars.
8368 (mh-find-progs): Set mh-lib-progs along with other vars.
8369 (mh-path-search): New arg FUNC-P; if specified, use that instead
8370 of mh-file-command-p.
8371 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
8372
8373 * mail/mh-comp.el (mh-repl-formfile): New var.
8374 (mh-smail-batch): Don't ignore all arguments.
8375 (mh-reply): Do the right thing when using nmh.
8376
8377 1999-02-27 Kenichi Handa <handa@etl.go.jp>
8378
8379 * international/mule-cmds.el (select-safe-coding-system): Be sure
8380 to show a buffer being decoded.
8381
8382 1999-02-26 Ken'ichi Handa <handa@gnu.org>
8383
8384 * ps-bdf.el (bdf-directory-list): Initialize it to
8385 '("/usr/local/share/emacs/fonts/bdf").
8386
8387 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8388
8389 * ps-print.el: PostScript programming fix.
8390 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
8391 setpagedevice operator).
8392
8393 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8394
8395 * ps-print.el: Doc fix, font size specifies landscape and portrait
8396 sizes.
8397 (ps-print-version): New version number (4.1.4).
8398 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
8399 Specifies landscape and portrait sizes.
8400 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
8401 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
8402 fix.
8403 (ps-get-font-size): New fun.
8404 (ps-font-size-internal, ps-header-font-size-internal)
8405 (ps-header-title-font-size-internal): New vars.
8406
8407 * ps-mule.el: Change of ps-print font size variable name.
8408 (ps-mule-generate-font): Fun fix.
8409 (ps-mule-begin-job): Programming uniformization.
8410
8411 1999-02-25 Dave Love <fx@gnu.org>
8412
8413 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
8414 (help-make-xrefs): Do Info case first.
8415
8416 * repeat.el: Don't require advice.
8417 (repeat-last-kill-command): Variable deleted.
8418
8419 1999-02-25 Richard Stallman <rms@gnu.org>
8420
8421 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
8422 case just because the current buffer is the output buffer.
8423
8424 1999-02-25 Kenichi Handa <handa@etl.go.jp>
8425
8426 * simple.el (what-cursor-position): To show the character's
8427 encoding, use encoded-string-description instead of information
8428 of chaset-origin-alist.
8429
8430 * international/mule-cmds.el (iso-2022-control-alist): New variable.
8431 (encoded-code-description): New function.
8432 (encoded-string-description): New function.
8433 (encode-coding-char): New function.
8434
8435 1999-02-25 Andrew Innes <andrewi@gnu.org>
8436
8437 * startup.el (command-line) [windows-nt]: Fix typo in regexp
8438 checking for .emacs[.el[c]].
8439
8440 1999-02-24 Richard Stallman <rms@gnu.org>
8441
8442 * help.el (describe-function-1): Don't print a whole lambda-function.
8443
8444 1999-02-23 Ken'ichi Handa <handa@gnu.org>
8445
8446 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
8447 inputting ?\240.
8448
8449 1999-02-23 Karl Heuer <kwzh@gnu.org>
8450
8451 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
8452
8453 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
8454 (clean-buffer-list-kill-buffer-names): Doc fix.
8455
8456 * gud.el (gud-jdb-massage-args): Spelling fix.
8457
8458 1999-02-23 Richard M. Stallman <rms@gnu.org>
8459
8460 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
8461
8462 1999-02-22 Eli Zaretskii <eliz@gnu.org>
8463
8464 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
8465 excursion while calling set-auto-coding-function.
8466
8467 * play/handwrite.el (handwrite): Require ps-print, and use
8468 ps-printer-name and ps-lpr-command. Call ps-print-region-function
8469 if it's defined, instead of forking ps-lpr-command unconditionally.
8470
8471 1999-02-22 Kenichi Handa <handa@etl.go.jp>
8472
8473 * international/codepage.el (cp-coding-system-for-codepage-1): Put
8474 charset-origin-alist property to a coding system for the codepage.
8475
8476 * international/mule.el: Modify comment for charset-origin-alist
8477 property of a coding system.
8478
8479 * simple.el (what-cursor-position): charset-origin-alist property
8480 of a coding system may be a translation table or a symbol of which
8481 `translation-table' property is a translation table.
8482
8483 1999-02-21 Richard Stallman <rms@gnu.org>
8484
8485 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
8486 to the "html" template.
8487
8488 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
8489
8490 * dirtrack.el (dirtrack): Added docstring. Now returns input.
8491
8492 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
8493
8494 * dirtrack.el (dirtrack): Check for the prompt in the input string
8495 instead of the buffer.
8496
8497 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
8498
8499 * sql.el: Set version to 1.4.1. Changed mail address to
8500 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
8501 (sql-input-ring-separator): Doc fix.
8502 (sql-mode-syntax-table): double-dash starts comments is defined as
8503 ". 56" instead of ". 12b" for XEmacs.
8504 (sql-stop, sql-interactive-mode): Doc fixes.
8505 (sql-postgres): Queries for database and server, not just one.
8506 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
8507
8508 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
8509 changed. This is needed for master.el to work.
8510 (sql-set-sqli-buffer): Use the new hook.
8511
8512 * sql.el (sql-make-alternate-buffer-name): Function that sets
8513 sql-alternate-buffer-name.
8514 (sql-alternate-buffer-name): Possible name of SQLi buffers.
8515 (sql-interactive-mode): Set sql-alternate-buffer-name.
8516 (sql-rename-buffer): New command.
8517 (sql-interactive-mode-menu): Menu for SQLi buffers.
8518
8519 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
8520 and sql-input-ring-file-name are used to temporarily set
8521 comint-input-ring-file-name and comint-input-ring-separator when
8522 reading and writing input history files.
8523
8524 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
8525 (sql-input-ring-file-name): New variable with customization.
8526 (sql-input-ring-separator): New variable with customization.
8527 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
8528 Callers changed.
8529 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
8530 now includes the name of the current buffer.
8531
8532 (sql-mode): Set paragraph-separate and paragraph-start so that
8533 sql-send-paragraph sends the entire SQL statements, even if it
8534 contains indented lines.
8535
8536 1999-02-18 Dave Love <fx@gnu.org>
8537
8538 * format.el (format-encode-run-method, format-decode-run-method):
8539 Fix previous change.
8540
8541 1999-02-18 Ken'ichi Handa <handa@gnu.org>
8542
8543 * international/mule.el (coding-system-list): Moved here from
8544 mule-util.el to avoid autoloading mule-util by the call of
8545 select-safe-coding-system.
8546
8547 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
8548
8549 * simple.el (turn-on-auto-fill): Mark it as an option for
8550 `text-mode-hook'.
8551
8552 1999-02-17 Richard Stallman <rms@gnu.org>
8553
8554 * emacs-lisp/easymenu.el (easy-menu-get-map):
8555 Don't crash if (current-local-map) is nil.
8556
8557 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
8558
8559 * filecache.el (file-cache-filter-regexps): Added .class.
8560
8561 1999-02-17 Ken'ichi Handa <handa@gnu.org>
8562
8563 * international/mule-util.el (decompose-region): Use
8564 insert-buffer-substring instead of insert-buffer to avoid putting
8565 mark.
8566
8567 1999-02-17 Andreas Schwab <schwab@gnu.org>
8568
8569 * calendar/cal-move.el (scroll-calendar-left): Don't set
8570 displayed-month and displayed-year here, let generate-calendar do
8571 it, after range checking.
8572
8573 1999-02-17 Simon Marshall <simon@gnu.org>
8574
8575 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
8576
8577 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
8578 correctly between an object declared via a constructor and a method.
8579 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
8580 (java-font-lock-keywords-1): Fontify package names individually.
8581 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
8582 (java-font-lock-keywords-2): Simplify type fontification.
8583 (java-font-lock-keywords-3): Likewise.
8584
8585 1999-02-17 Kenichi Handa <handa@etl.go.jp>
8586
8587 * language/japanese.el (iso-2022-jp-2): New coding system.
8588 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
8589
8590 1999-02-16 Dave Love <fx@gnu.org>
8591
8592 * help.el (describe-function-1): Accept non-symbols.
8593
8594 1999-02-16 Paul Eggert <eggert@twinsun.com>
8595
8596 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
8597 find the last match if there are multiple matches.
8598
8599 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8600
8601 * tex-mode.el (tex-run-command, latex-run-command)
8602 (slitex-run-command, tex-command): Doc changes.
8603 (tex-start-options-string): Autoload it. Doc change. Provide
8604 a menu for customization. Allow nil. Quote backslashes only once.
8605 (tex-start-tex): Handle nil value of tex-start-options-string
8606 and apply shell-quote-argument to it.
8607
8608 1999-02-16 Eli Zaretskii <eliz@gnu.org>
8609
8610 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
8611 the size in blocks, since it can be a float.
8612 (ls-lisp-format): Likewise
8613
8614 1999-02-16 Ken'ichi Handa <handa@gnu.org>
8615
8616 * language/japanese.el (japanese-shift-jis): Add
8617 charset-origin-alist property.
8618
8619 1999-02-15 Richard Stallman <rms@gnu.org>
8620
8621 * progmodes/compile.el (compile-internal): Use save-selected-window.
8622
8623 * subr.el (momentary-string-display): Bind inhibit-read-only.
8624
8625 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
8626
8627 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
8628
8629 * mail/rmail.el (rmail-show-message): If an unseen message has a
8630 Summary-line in its header, get past one more line before looking
8631 for the X-Coding-System header.
8632
8633 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
8634
8635 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
8636 explicitly to accomodate Windows 9X lack of a useful copy program.
8637
8638 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
8639
8640 * wid-edit.el (widget-choice-value-create): Use `equal'
8641 instead of `eq'.
8642
8643 1999-02-14 Richard Stallman <rms@gnu.org>
8644
8645 * international/iso-transl.el:
8646 (iso-transl-ae): Renamed from iso-transl-e-slash.
8647 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
8648 (iso-transl-AE): Renamed from iso-transl-E-slash.
8649 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
8650 (iso-transl-char-map): Related changes.
8651
8652 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
8653
8654 1999-02-13 Richard Stallman <rms@gnu.org>
8655
8656 * textmodes/texinfmt.el (texinfo-alias): New function.
8657 (texinfo-fold-nodename-case): Add defvar.
8658 (texinfo-format-node): Do case folding if specified.
8659
8660 * ffap.el (ffap-file-at-point): Test local file names
8661 immediately. Strip off line numbers.
8662
8663 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
8664
8665 * sql.el: Set version to 1.3.2
8666 (sql-solid-program): Added support for solid.
8667 (sql-help): Doc mentions sql-solid.
8668 (sql-solid): Entry function for Solid.
8669 (sql-buffer): Doc explains the use of the variable and how to
8670 change it.
8671 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
8672 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
8673 disabled if sql-buffer doesn't have a process; sql-send-paragraph
8674 is new.
8675 (sql-show-sqli-buffer): New function to display the value of
8676 sql-buffer.
8677 (sql-change-sqli-buffer): New function to change sql-buffer.
8678 (sql-mode): Doc explains how to change sql-buffer.
8679 (sql-send-paragraph): New function to send a paragraph.
8680 (sql-mode-map): Added keybinding for sql-send-paragraph.
8681 (sql-mysql): Doc corrected.
8682 (sql-ms): Doc corrected.
8683
8684 * sql.el (sql-server): Doc fix.
8685 (sql-mysql): Added the use of sql-server to specify the host,
8686 sql-database now specifies database instead of host.
8687 (sql-mode-menu): Send... menu items are only active if sql-buffer
8688 is non-nil.
8689 (sql-help): Changed tag of entry functions a bit.
8690
8691 * sql.el: Added keywords from `finder-by-keyword'.
8692 (sql-mode): Made sql-buffer a local variable, changed the
8693 documentation: removed instructions to add *.sql files to
8694 auto-mode-alist, added documentation for having mutliple SQL
8695 buffers sending their stuff to different SQLi buffers, each
8696 running a different process.
8697 (sql-postgres): Quoted *SQL* in doc string.
8698 (sql-ms): Likewise.
8699 (sql-ingres): Likewise.
8700 (sql-ingres): Quoted *SQL* in doc string, added references to
8701 sql-user and sql-password used during login.
8702 (sql-sybase): Quoted *SQL* in doc string, added comma.
8703 (sql-oracle): Likewise.
8704 (sql-interactive-mode): Added extensive documentation for having
8705 mutliple SQL buffers sending their stuff to different SQLi
8706 buffers, each running a different process.
8707 (sql-buffer): Changed doc from *SQL* to SQLi.
8708 (sql-get-login): Doc fix.
8709
8710 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8711
8712 * international/mule-conf.el (undecided): Set ascii in
8713 safe-charsets property.
8714
8715 1999-02-12 Richard Stallman <rms@gnu.org>
8716
8717 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
8718
8719 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8720
8721 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
8722 value to ps-mule-font-info-database-latin.
8723
8724 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
8725
8726 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
8727 (ps-mule-font-info-database-default): New variable.
8728 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
8729 ps-mule-font-info-database-default.
8730
8731 1999-02-12 Dave Love <fx@gnu.org>
8732
8733 * timezone.el (timezone-make-date-sortable)
8734 (timezone-make-date-arpa-standard): Doc fix.
8735
8736 1999-02-12 Ken'ichi Handa <handa@gnu.org>
8737
8738 * international/quail.el (quail-show-kbd-layout): Bind
8739 blink-matching-paren to nil.
8740
8741 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
8742 for ASCII and Latin-1.
8743
8744 1999-02-12 Andreas Schwab <schwab@gnu.org>
8745
8746 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
8747
8748 1999-02-12 Kenichi Handa <handa@etl.go.jp>
8749
8750 * international/mule-cmds.el (language-info-alist): Remove
8751 description about charset-origin-alist.
8752
8753 * international/mule.el: Comment added for a new coding system
8754 property `charset-origin-alit'.
8755 (make-translation-table): This variable deleted.
8756
8757 * language/chinese.el (chinese-big5): Add charset-origin-alist
8758 property.
8759 ("Chinese-CNS"): Remove charset-origin-alist property.
8760
8761 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
8762 property.
8763 (cyrillic-alternativnyj): Likewise.
8764 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
8765 ("Cyrillic-ALT"): Likewise.
8766
8767 * language/vietnamese.el (vietnamese-viqr): Add
8768 charset-origin-alist property.
8769 ("Vietnamese"): Remove charset-origin-alist property.
8770
8771 * simple.el (what-cursor-position): Don't use the varialbe
8772 charset-origin-alist, but use charset-origin-alist property of
8773 buffer-file-coding-system to decide external character set code.
8774
8775 1999-02-10 Richard Stallman <rms@gnu.org>
8776
8777 * shadowfile.el: Don't turn on the mode when the file is loaded.
8778
8779 1999-02-09 Richard Stallman <rms@gnu.org>
8780
8781 * progmodes/compile.el (compile-auto-highlight): Customize.
8782
8783 * add-log.el (add-log-file-name-function): New variable.
8784 (add-change-log-entry): Call that function, if non-nil.
8785
8786 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
8787
8788 * rmail.el (rmail-search): Track match with a marker, not an integer.
8789
8790 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8791
8792 * progmodes/compile.el (compilation-setup): Set value of
8793 compilation-directory-stack as in compilation-forget-errors.
8794 (compile-reinitialize-errors): Bind buffer-undo-list and
8795 deactivate-mark.
8796 (compilation-forget-errors): Likewise.
8797
8798 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
8799
8800 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
8801 def... constructs.
8802
8803 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
8804 Remove calls to sleep-for.
8805
8806 1999-02-08 Eli Zaretskii <eliz@gnu.org>
8807
8808 * international/codepage.el (cp-coding-system-for-codepage-1): On
8809 MS-DOS, use dos-unsupported-char-glyph for characters not
8810 supported by the codepage.
8811 (cp-make-coding-systems-for-codepage): Likewise.
8812
8813 1999-02-08 Andreas Schwab <schwab@gnu.org>
8814
8815 * international/mule-util.el (coding-system-list): Don't sort
8816 coding-system-list here.
8817
8818 * international/mule.el (coding-system-lessp): Moved here from
8819 mule-util.el
8820 (add-to-coding-system-list): New function.
8821 (make-subsidiary-coding-system, make-coding-system,
8822 define-coding-system-alias): Use it instead of setting
8823 coding-system-list directly.
8824
8825 1999-02-07 Dave Love <fx@gnu.org>
8826
8827 * calendar/appt.el (appt-make-list): Don't splice quotes and date
8828 onto message.
8829
8830 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8831
8832 * imenu.el (imenu--last-menubar-index-alist): Add doc.
8833 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
8834
8835 1999-02-06 Richard Stallman <rms@gnu.org>
8836
8837 * language/european.el (setup-slovenian-environment): New function.
8838 ("Slovenian"): New language environment.
8839
8840 * progmodes/sql.el (sql-help): Doc fix.
8841 (sql-mysql): Doc fix.
8842
8843 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8844
8845 * tex-mode.el: When compiling, require compare-w and skeleton
8846 to pacify the byte-compiler. Move the def's of the tex-commands
8847 together. Add a comment on kill-process vs. quit-process.
8848
8849 1999-02-05 Dave Love <fx@gnu.org>
8850
8851 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
8852 null markers.
8853 (compile-goto-error): Likewise.
8854
8855 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
8856
8857 * time-stamp.el (time-stamp-format): Format doc tighter.
8858 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
8859 (time-stamp): Don't re-write the time stamp if it didn't change.
8860
8861 1999-02-05 Alex Schroeder <asc@bsiag.com>
8862
8863 * progmodes/sql.el: Changed version to 1.2.1.
8864 (sql-pop-to-buffer-after-send-region): Improved documentation.
8865 (sql-mysql-program): Added MySQL support.
8866 (sql-prompt-length): Made prompt-length configurable.
8867 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
8868 (sql-help): Added MySQL support, changed documentation.
8869 (sql-send-region): A message is displayed if something is sent.
8870 (sql-mode): Added buffer-local comment-start.
8871 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
8872 (sql-interactive-mode): Added buffer-local comment-start.
8873 (sql-oracle): Set sql-prompt-length.
8874 (sql-sybase): Set sql-prompt-length.
8875 (sql-mysql): Added MySQL support.
8876 (sql-ingres): Set sql-prompt-length.
8877 (sql-ms): Set sql-prompt-length.
8878 (sql-postgres): Set sql-prompt-length.
8879
8880 1999-02-04 Eli Zaretskii <eliz@gnu.org>
8881
8882 * term/internal.el (dos-codepage-setup): Set selection coding
8883 system to cpNNN-dos.
8884
8885 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8886
8887 * international/characters.el: Let ethiopic use iso-2022-7bit.
8888
8889 1999-02-02 Dave Love <fx@gnu.org>
8890
8891 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
8892 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
8893
8894 1999-02-02 Karl Heuer <kwzh@gnu.org>
8895
8896 * terminal.el (terminal-emulator): Doc fix.
8897
8898 1999-02-02 Ken'ichi Handa <handa@gnu.org>
8899
8900 * international/mule-util.el (compose-chars): Doc-string
8901 modified. Correctly handle a composition character in ARGS.
8902
8903 1999-02-01 Richard Stallman <rms@gnu.org>
8904
8905 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
8906 (makefile-menu-index-function): Function deleted.
8907 (makefile-mode): Use makefile-imenu-generic-expression.
8908
8909 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
8910
8911 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
8912 change, invoke from before-init-hook.
8913
8914 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
8915
8916 * subr.el (remove-from-invisibility-spec): Cope with the case when
8917 buffer-invisibility-spec is t.
8918
8919 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
8920
8921 * calendar/calendar.el (calendar-mode-map): Fix bindings for
8922 appt-add and appt-delete.
8923
8924 1999-02-01 Eli Zaretskii <eliz@gnu.org>
8925
8926 * term/pc-win.el (msdos-approximate-color): New function.
8927 (msdos-color-translate): Call it to find a DOS color that best
8928 approximates an X-style "#NNNNNN" color specification.
8929
8930 1999-02-01 Ken'ichi Handa <handa@gnu.org>
8931
8932 * international/mule-util.el (compose-chars-component): Add
8933 autoload cookie.
8934
8935 1999-01-31 Ken'ichi Handa <handa@gnu.org>
8936
8937 * international/quail.el (quail-lookup-key): If cdr of MAP is a
8938 function, replace cdr of MAP by the return value of the function
8939 unconditionally.
8940
8941 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8942
8943 * progmodes/compile.el (compilation-next-error-locus): Don't
8944 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
8945
8946 1999-01-31 Eli Zaretskii <eliz@gnu.org>
8947
8948 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
8949 and NLs before "charset", and allow the charset name be in double
8950 quotes.
8951
8952 1999-01-31 Richard Stallman <rms@gnu.org>
8953
8954 * imenu.el (imenu-sort-function): Fix custom type.
8955
8956 1999-01-30 Richard Stallman <rms@gnu.org>
8957
8958 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
8959 (speedbar-line-token): Likewise.
8960
8961 * play/gametree.el (gametree-default-score): Use defcustom.
8962 (gametree-score-regexp, gametree-score-closer): Likewise.
8963 (gametree-score-manual-flag, gametree-score-opener): Likewise.
8964
8965 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8966
8967 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
8968 decoding.
8969
8970 1999-01-29 Markus Rost <rost@gnu.org>
8971
8972 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
8973 tex-validate-buffer.
8974 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
8975 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
8976 now with recent occur-mode.
8977 (tex-validate-region): Really walk through all Sexps.
8978 (tex-region): Bind shell-dirtrack-verbose.
8979 (tex-file, tex-bibtex-file): Likewise.
8980
8981 1999-01-29 Dave Love <fx@gnu.org>
8982
8983 * finder.el: (finder-commentary): Fix interactive spec. Try
8984 appending .el to file name.
8985 (finder-find-library, finder-commentary): Doc fixes.
8986
8987 1999-01-29 Andrew Innes <andrewi@gnu.org>
8988
8989 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
8990 where the userid contains directory separators.
8991
8992 1999-01-29 Dave Love <fx@gnu.org>
8993
8994 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
8995 (lm-commentary): Doc fix.
8996
8997 1999-01-29 Andreas Schwab <schwab@gnu.org>
8998
8999 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9000 wildcard match. Fix regexp that tests if dirpart contains
9001 wildcard characters.
9002
9003 1999-01-28 Richard Stallman <rms@gnu.org>
9004
9005 * font-lock.el (font-lock-default-unfontify-region):
9006 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9007
9008 1999-01-27 Jason Rumney <jasonr@altavista.net>
9009
9010 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9011 from FAMILY field.
9012 (w32-create-initial-fontsets): Do not use before-init-hook.
9013 (mouse-set-font): Document. Automatically create and use fontsets.
9014
9015 * dos-w32.el (direct-print-region-helper): Check for printer
9016 being t as well as a string.
9017
9018 1999-01-27 Kenichi Handa <handa@etl.go.jp>
9019
9020 * mail/rmail.el (rmail-decode-mime-charset): New variable.
9021 (rmail-mime-charset-pattern): New variable.
9022 (rmail-convert-to-babyl-format): Decode by MIME-charset if
9023 rmail-decode-mime-charset is non-nil.
9024
9025 1999-01-27 Ken'ichi Handa <handa@gnu.org>
9026
9027 * international/characters.el: Set category `q' for all characters
9028 in tibetan and tibetan-1-column.
9029
9030 1999-01-27 Andrew Innes <andrewi@gnu.org>
9031
9032 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
9033 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
9034
9035 1999-01-27 Dave Love <fx@gnu.org>
9036
9037 * international/mule-cmds.el (current-language-environment):
9038 Provide :link, :type (choices) and appropriate :get.
9039
9040 1999-01-27 Eli Zaretskii <eliz@gnu.org>
9041
9042 * startup.el (command-line): Set default eol-mnemonic-* strings to
9043 display end-of-line format in mode line.
9044
9045 * cus-start.el (all): Add eol-mnemonic-* variables.
9046
9047 1999-01-26 Dave Love <fx@gnu.org>
9048
9049 * startup.el (command-line-1): Up-date copyright.
9050
9051 * paths.el (Info-default-directory-list): Use configdir twice.
9052
9053 * info.el (Info-directory-list): Don't set path-separator now
9054 we're not shipped with Texinfo. Simplify path definition.
9055 Substitute all occurrences of instdir in Info-default-directory-list.
9056
9057 1999-01-25 Richard Stallman <rms@gnu.org>
9058
9059 * startup.el (normal-top-level-add-subdirs-to-load-path):
9060 Record the inode numbers of the dirs processed, to avoid loop.
9061
9062 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9063
9064 1999-01-25 Dave Love <fx@gnu.org>
9065
9066 * browse-url.el (browse-url-netscape-program): Doc addition.
9067
9068 * help.el (help-make-xrefs): Default info references to an `(emacs)'
9069 prefix.
9070
9071 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
9072 auto-mode-alist.
9073
9074 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9075
9076 * calendar/diary-lib.el (mark-diary-entries): Use
9077 assoc-ignore-case and do not capitalize when matching month and
9078 day names.
9079
9080 * calendar/calendar.el (calendar-read-date): Ditto.
9081
9082 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9083 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9084
9085 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
9086
9087 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9088
9089 * calendar/cal-islam.el (calendar-goto-islamic-date)
9090 (mark-islamic-diary-entries): Ditto.
9091
9092 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9093
9094 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9095 (calendar-read-mayan-tzolkin-date): Ditto.
9096
9097 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
9098
9099 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
9100
9101 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
9102
9103 1999-01-25 Karl Heuer <kwzh@gnu.org>
9104
9105 * faces.el (list-faces-display): Multiline case of previous fix.
9106
9107 1999-01-25 Andreas Schwab <schwab@gnu.org>
9108
9109 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
9110
9111 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
9112
9113 * files.el (find-file): If find-file-noselect returns a list,
9114 do switch-to-buffer on each element.
9115 (find-file-other-window): Likewise for all but the first element.
9116 (find-file-other-frame): Same.
9117 (find-file-noselect): When we expand a wildcard, return a list
9118 of buffers.
9119
9120 1999-01-24 Eli Zaretskii <eliz@gnu.org>
9121
9122 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
9123 to set the appropriate cpNNN-dos coding system as the
9124 highest-priority coding system.
9125
9126 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9127
9128 * international/fontset.el (generate-fontset-menu): Return a
9129 sorted list by plain names of fontsets.
9130
9131 * international/mule-diag.el (list-fontsets): Sort fontsets by
9132 plain names.
9133
9134 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
9135 FIRST is a composite character, decompose it at first.
9136
9137 1999-01-23 Dave Love <fx@gnu.org>
9138
9139 * format.el: Doc fixes.
9140 (format-encode-run-method): Have things happen in the right buffer.
9141 Deal with errors from method. Set coding-system-for-write.
9142 (format-decode-run-method): Have things happen in the right buffer.
9143 Deal with errors from method. Set coding-system-for-read.
9144 (format-alist): Use nil instead of unmatchable regexps.
9145
9146 * simple.el (shell-command-on-region): Return command's exit status.
9147
9148 1999-01-23 Eric Ludlam <zappo@gnu.org>
9149
9150 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
9151 of the file whose info we want to display.
9152 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
9153 (speedbar-add-mode-functions-list) Improve doc.
9154 (speedbar-line-token) New function.
9155 (speedbar-dired) Fix order of directories in -shown-directories.
9156 (speedbar-line-path): Default return is default-directory
9157 (speedbar-buffers-line-path): Return is dir name only.
9158 (speedbar-mode-functions-list): New variable.
9159 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
9160 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
9161 speedbar-files-item-info speedbar-buffers-item-info): New functions.
9162 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
9163 New functions.
9164 (speedbar-line-file): Broke out part that fetches file from a line.
9165 (speedbar-line-text): New function extracted from speedbar-line-file.
9166 (speedbar-line-path): Converted into a replaceable function.
9167 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
9168
9169 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9170
9171 * international/fontset.el (create-fontset-from-x-resource): Make
9172 style variants.
9173
9174 1999-01-22 Dave Love <fx@gnu.org>
9175
9176 * paths.el (Info-default-directory-list): Put sysdir after start.
9177
9178 1999-01-22 Sam Steingold <sds@goems.com>
9179
9180 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
9181 a process associated with it.
9182
9183 1999-01-22 Jason Rumney <jasonr@altavista.net>
9184
9185 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
9186
9187 1999-01-22 Felix Lee <flee@cygnus.com>
9188
9189 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
9190 major-mode.
9191 (vc-annotate-mode): Delete variable.
9192
9193 1999-01-22 Andrew Innes <andrewi@gnu.org>
9194
9195 * startup.el (command-line): [windows-nt]: Check for existence of
9196 .emacs file so as to notice .emacs.el or .emacs.elc and use them
9197 in preference to _emacs.
9198
9199 1999-01-22 Dave Love <fx@gnu.org>
9200
9201 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
9202
9203 1999-01-20 Richard Stallman <rms@gnu.org>
9204
9205 * files.el (find-file-noselect): Do wildcard processing only
9206 if new arg WILDCARDS is non-nil.
9207 (find-file, find-file-other-window): New arg WILDCARDS.
9208 Default it to non-nil if interactive.
9209 (find-file-other-frame): Likewise.
9210 (find-file-read-only): Likewise.
9211 (find-file-read-only-other-window): Likewise.
9212 (find-file-read-only-other-frame): Likewise.
9213
9214 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
9215 (widget-plist-convert-option): Delete spurious comma.
9216
9217 1999-01-19 Jason Rumney <jasonr@altavista.net>
9218
9219 * term/w32-win.el (w32-standard-fontspec-spec): Change
9220 iso8859-5 to koi8-r. Add iso8859-9.
9221
9222 1999-01-19 Dave Love <fx@gnu.org>
9223
9224 * browse-url.el (browse-url-maybe-new-window): Delete macro and
9225 its uses.
9226
9227 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
9228 is active.
9229 (fortran-indent-subprogram): Likewise.
9230
9231 1999-01-19 Dave Love <d.love@dl.ac.uk>
9232
9233 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
9234
9235 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9236
9237 * wid-edit.el (alist): Use sexp as default key-type.
9238
9239 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9240
9241 * textmodes/tex-mode.el (tex-define-common-keys):
9242 Remove key binding of tex-feed-input.
9243 (tex-mode-map): Bind tex-feed-input here.
9244 (tex-start-shell): Use compilation-shell-minor-mode. Set
9245 comint-input-filter-functions before running tex-shell-hook.
9246 (tex-start-tex): Forget compilation errors.
9247 (tex-compilation-parse-errors): Rewritten to work also with
9248 compile-mouse-goto-error and compile-goto-error. Adjusted to
9249 change in tex-region.
9250 (tex-region): For the temp file use file-name without directory.
9251 (tex-file): Expand file name of tex-print-file.
9252
9253 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9254
9255 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
9256
9257 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
9258
9259 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
9260 beginning could cause Emacs to hang. Fixed.
9261
9262 1999-01-18 Ken'ichi Handa <handa@gnu.org>
9263
9264 * international/ccl.el (ccl-compile-translate-character): Handle
9265 the case that a tranlation table is CCL register correctly.
9266
9267 * international/mule-cmds.el (select-safe-coding-system):
9268 Hightlight at most 256 characters.
9269
9270 1999-01-18 Dave Love <fx@gnu.org>
9271
9272 * startup.el (command-line): If the init file changes operation to
9273 unibyte, make all buffers unibyte and re-set language environment.
9274
9275 * disp-table.el (standard-display-european): Make all existing
9276 buffers unibyte. Fix doc.
9277
9278 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9279
9280 * wid-edit.el (coding-system): Define this unconditionally.
9281
9282 * simple.el (shell-command-on-region-default-error-buffer): New var.
9283 (shell-command-on-region): Use that variable as interactive
9284 value of ERROR-BUFFER argument.
9285
9286 1999-01-17 Sam Steingold <sds@goems.com>
9287
9288 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
9289
9290 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9291
9292 * progmodes/compile.el (compilation-goto-locus): If already in the
9293 compilation buffer's window, keep it in that window.
9294 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9295 (compile-goto-error): Don't play with windows.
9296
9297 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9298 (tex-command): Doc fix.
9299 (tex-compilation-parse-errors): Doc fix.
9300 (tex-generate-zap-file-name): Don't start the name with -.
9301 (tex-expand-files): Works now also with strings ending with ":".
9302
9303 1999-01-17 Ian T Zimmerman <itz@transbay.net>
9304
9305 Patch failed to install:
9306 * gametree.el: Document scoring functionality.
9307 (gametree-score-regexp): Add optional plus sign.
9308 (gametree-score-opener): Replace `:' with `=' as the former
9309 conflicts with gametree-half-ply-regexp.
9310 (gametree-transpose-following-leaves): Add.
9311 (gametree-insert-new-leaf): Make modifying commands barf in read
9312 only buffers.
9313 (gametree-break-line-here): Add a call to
9314 `gametree-transpose-following-leaves'. This maintains the
9315 necessary invariant that on each level all leaf children precede
9316 all nonleaf children. This has always been implied, but left to
9317 the user, and, unfortunately, undocumented.
9318
9319 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9320
9321 * wid-edit.el (plist, alist): New widget types.
9322
9323 1999-01-17 Dave Love <fx@gnu.org>
9324
9325 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9326 fix scope of condition-case therein.
9327
9328 1999-01-17 Andrew Innes <andrewi@gnu.org>
9329
9330 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9331 default-buffer-file-coding-system when file doesn't exist (and
9332 isn't covered by a special case) instead of forcing undecided-dos
9333 against the user's wishes.
9334
9335 * dos-w32.el (direct-print-region-helper): New function based on
9336 direct-print-region-function; sends data to specified printer port
9337 without further translation. Recognize and handle specially the
9338 standard `print' and `nprint' programs, as well as `lpr' and
9339 similar programs. Only write directly to the printer port if no
9340 print program is specified. Work around a bug in Windows 9x
9341 affecting Win32 version of Emacs by invoking command.com to write
9342 to the printer port instead of writing directly.
9343 (direct-print-region-function): Use direct-print-region-helper to
9344 do most of the work.
9345 (direct-ps-print-region-function): New function; analogue of
9346 direct-print-region-function for ps-print.
9347 (ps-lpr-command): Comment out setq; leave as example usage.
9348 (ps-lpr-switches): Ditto.
9349
9350 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
9351 and MS-Windows.
9352 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
9353 DOS and Windows platforms, to indicate direct printing. Update
9354 the docstring accordingly.
9355
9356 * ps-print.el: (ps-printer-name): Update docstring about usage on
9357 MS-DOS and MS-Windows.
9358 (ps-lpr-command): Update docstring as for lpr-command.
9359 (ps-print-region-function): New variable.
9360 (ps-do-despool): Use it.
9361 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
9362 DOS/Windows.
9363
9364 * subr.el (subst-char-in-string): New function.
9365
9366 1999-01-17 Eli Zaretskii <eliz@gnu.org>
9367
9368 * international/codepage.el (cp852-decode-table): Fill a nil entry.
9369
9370 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
9371 (bdf-find-font-info): New function, looks for the first readable
9372 file from a list of alternatives.
9373 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
9374 instead of bdf-get-font-info.
9375 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
9376 to ps-mule-generate-bitmap-glyph.
9377
9378 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
9379 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
9380 now be a list of alternative names.
9381 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
9382 (ps-mule-prepare-font): Likewise.
9383
9384 * international/codepage.el (cp855-decode-table,
9385 cp850-decode-table): Fill some nil entries.
9386
9387 1999-01-16 Dave Love <fx@gnu.org>
9388
9389 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
9390 last change.
9391
9392 1999-01-15 Dave Love <fx@gnu.org>
9393
9394 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
9395 and change regexp for command names.
9396 (help-xref-go-back, function-called-at-point, symbol-file)
9397 (where-is): Doc fixes.
9398 (help-xref-go-back): Remove interactive spec.
9399 (describe-function-1): Fix message for alias. Buttomize alias
9400 name.
9401
9402 * simple.el (join-line): New alias.
9403
9404 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
9405
9406 * forms.el: (forms--show-record): Convert integers to string
9407 expicitly since concat will no longer accept integers.
9408 (forms-print): Use local `total-nb-records' since
9409 `forms--total-records' will be inaccessible after buffer switching.
9410
9411 1998-01-14 Felix Lee <flee@cygnus.com>
9412
9413 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
9414
9415 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9416
9417 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
9418
9419 1999-01-14 Eli Zaretskii <eliz@gnu.org>
9420
9421 * international/codepage.el (cp850-decode-table): Fix previous change.
9422
9423 1999-01-14 Simon Marshall <simon@gnu.org>
9424
9425 * shell.el (shell-dirtrack-verbose): New custom variable.
9426 (shell-dirstack-message): Use it.
9427
9428 1999-01-14 Kenichi Handa <handa@etl.go.jp>
9429
9430 * international/mule-conf.el: Coding system alias `dos' for
9431 `undecided-dos', `mac' for `undecided-mac'.
9432
9433 * international/mule-cmds.el (describe-language-environment):
9434 Don't alter input-method-alist.
9435
9436 1999-01-13 Eli Zaretskii <eliz@gnu.org>
9437
9438 * international/codepage.el (cp850-decode-table): Replace nil
9439 entries with codes of similary looking glyphs. (Suggested by
9440 Jason Rumney <jasonr@altavista.net>.)
9441
9442 1999-01-13 Dave Love <fx@gnu.org>
9443
9444 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
9445
9446 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
9447
9448 1999-01-12 Karl Heuer <kwzh@gnu.org>
9449
9450 * files.el (auto-save-hook): Defvar this.
9451
9452 1999-01-12 Alex Schroeder <asc@bsiag.com>
9453
9454 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
9455 faces, eliminating the need to load font-lock before loading sql.
9456 (sql-mode-oracle-font-lock-keywords): Likewise.
9457 (sql-mode-postgres-font-lock-keywords): Likewise.
9458
9459 1999-01-11 Dave Love <fx@gnu.org>
9460
9461 * cus-start.el: Add inhibit-eol-conversion.
9462
9463 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
9464 the values round.
9465
9466 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
9467
9468 * help.el (help-mode-finish): Renamed from help-mode-maybe.
9469 Don't switch to Help mode here.
9470 (temp-buffer-setup-hook): Use help-mode-finish.
9471 (help-mode-setup): New function.
9472 (temp-buffer-setup-hook): Use help-mode-setup.
9473
9474 * progmodes/sql.el: New file.
9475
9476 * files.el (auto-mode-alist): Add sql-mode.
9477
9478 * faces.el (list-faces-display): Improve the formatting
9479 by computing the maximum length required for any face-name.
9480
9481 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9482
9483 * progmodes/compile.el (compilation-shell-minor-mode): New function.
9484
9485 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9486
9487 * term.el (term_send_home): Change the string to
9488 be the same as the one emitted by xterm and consistent with the
9489 ones emitted by prior and next.
9490 (term_send_end): Likewise.
9491
9492 1999-01-10 Dave Love <fx@gnu.org>
9493
9494 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
9495 bindings.
9496
9497 1999-01-10 Eli Zaretskii <eliz@gnu.org>
9498
9499 * international/codepage.el (codepage-setup): Doc fix.
9500 (cp-decoding-vector-for-codepage): Likewise.
9501
9502 1999-01-10 Markus Rost <rost@gnu.org>
9503
9504 * cus-edit.el (custom-save-delete): First scan the custom-file.
9505
9506 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
9507
9508 * international/iso-transl.el: Define a "function name" for
9509 each translation that isn't ASCII. Use these function names
9510 in iso-transl-char-map.
9511
9512 1999-01-08 Kenichi Handa <handa@etl.go.jp>
9513
9514 * international/mule-util.el (decompose-region): Do decomposition
9515 on temporary unibyte buffer.
9516
9517 * international/mule.el (make-char): Doc-string modified.
9518
9519 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9520
9521 * simple.el (comment-region): Delete spaces only if we
9522 deleted a comment starter.
9523
9524 1999-01-07 Dave Love <fx@gnu.org>
9525
9526 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
9527
9528 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
9529 like eval-defun does.
9530
9531 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
9532
9533 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
9534 constructions. Doc fixes.
9535 (generic-create-generic-function): Use defalias, not fset.
9536
9537 * find-func.el: More doc fixes.
9538
9539 1999-01-06 Stephen Eglen <stephen@gnu.org>
9540
9541 * files.el (save-buffers-kill-emacs): Show the list of current
9542 processes before prompting to kill them and exit.
9543
9544 1999-01-06 Dave Love <fx@gnu.org>
9545
9546 * emacs-lisp/find-func.el: Doc fixes.
9547 (find-function-regexp): Extend for define-generic-mode,
9548 define-derived-mode, easy-mmode-define-minor-mode.
9549
9550 1999-01-06 Dave Love <fx@gnu.org>
9551
9552 * progmodes/fortran.el (fortran-window-create): Account for scroll
9553 bar width.
9554
9555 * browse-url.el: Require (noerror) w3-auto when compiling.
9556 (browse-url-maybe-new-window): Make it a macro and revert last
9557 change to callers.
9558 (browse-url-w3): Require w3 for w3-fetch-other-window.
9559
9560 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9561
9562 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
9563 argument.
9564
9565 1999-01-06 Simon Marshall <simon@gnu.org>
9566
9567 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
9568
9569 * font-lock.el (font-lock-default-fontify-buffer): When using
9570 with-temp-message, use nil rather than current-message.
9571
9572 * lazy-lock.el (lazy-lock-unstall):
9573 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
9574 rather than current-message.
9575
9576 * fast-lock.el (fast-lock-save-cache-1):
9577 (fast-lock-cache-data): When using with-temp-message, use nil rather
9578 than current-message.
9579
9580 1999-01-06 Eli Zaretskii <eliz@gnu.org>
9581
9582 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9583 the valid-codes property.
9584
9585 * international/mule-cmds.el (prefer-coding-system): Call
9586 set-coding-priority, so that the internal array of priorities is
9587 also updated.
9588
9589 * international/mule-util.el:
9590 (coding-system-change-eol-conversion,
9591 coding-system-change-text-conversion): Don't define here.
9592
9593 * international/mule-cmds.el: Define them here. Remove the
9594 autoload cookies.
9595
9596 1999-01-06 Andreas Schwab <schwab@gnu.org>
9597
9598 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
9599 if it was enabled before.
9600
9601 * view.el (View-revert-buffer-scroll-page-forward): Bind
9602 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
9603
9604 * files.el (recover-session): Preserve point when inserting
9605 explanation.
9606
9607 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
9608
9609 * cus-edit.el (custom-save-delete): Don't delete whitespace
9610 and comments before the sexp that is replaced.
9611
9612 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9613
9614 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
9615
9616 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
9617
9618 * vc.el (vc-dired-hook): Use the original value of
9619 dired-move-to-filename-regexp on lines that have not been
9620 reformatted yet.
9621 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
9622 file lines have already been reformatted.
9623
9624 1999-01-05 Dave Love <fx@gnu.org>
9625
9626 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
9627 buffer-local.
9628
9629 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
9630
9631 * progmodes/f90.el: Change of regular expressions for type to
9632 correct highlighting and identation. Some small fixes for
9633 compatibility with XEmacs.
9634
9635 1999-01-05 Stephen Eglen <stephen@gnu.org>
9636
9637 * mspools.el (mspools-vm-system-mail): Provide an alternative
9638 value based on rmail-spool-directory if $MAIL is not defined.
9639
9640 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
9641
9642 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
9643 (reftex-section-info): Handle negative section levels.
9644 (reftex-view-crossref-extra): New option.
9645 (reftex-view-crossref): Generalized to work in more places.
9646 (reftex-find-citation-regexp-format, reftex-find-reference-format,
9647 reftex-macros-with-labels, reftex-global-search-marker): New variables.
9648 (reftex-view-cite-locations-from-bibtex): New command.
9649 (reftex-view-regexp-match, reftex-global-search,
9650 reftex-global-search-continue): New functions.
9651 (reftex-extract-bib-entries): No error for non-existing BibTeX
9652 file, just a message.
9653 (reftex-extract-bib-entries): Better error handling.
9654 (reftex-select-with-char): Use `*RefTeX Select*' for selection
9655 help and force it on current frame.
9656 (reftex-default-bibliography): New function.
9657 (reftex-access-parse-file): Check consistency after loading a
9658 parse file. When inconsistent, enfore rescan.
9659 (reftex-check-parse-consistency): New function.
9660 (easy-menu-define): Options section drastically shortened.
9661
9662 1999-01-05 Kenichi Handa <handa@etl.go.jp>
9663
9664 * language/thai-util.el (thai-compose-string): New function.
9665
9666 1999-01-04 Inge Frick <inge@nada.kth.se>
9667
9668 * easymenu.el (easy-menu-define): Doc fix.
9669 (easy-menu-create-menu): New keyword :included.
9670 (easy-menu-do-add-item): New keyword :included. SUFFIX may
9671 be an expression, not only a string. Simulate style `button'.
9672 Use easy-menu-define-key-intern instead of easy-menu-define-key.
9673 (easy-menu-define-key-intern): New function.
9674 (easy-menu-add-item): Understand value returned from
9675 easy-menu-item-present-p and easy-menu-remove-item.
9676 (easy-menu-return-item): New function.
9677 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
9678
9679 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
9680
9681 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9682 Use rmail-output-read-rmail-file-name to read the file name.
9683 Always call rmail-output-to-rmail-file noninteractively.
9684 When count > 1, do the loop here.
9685 Handle rmail-delete-after-output here.
9686 (rmail-summary-output): Similar changes.
9687
9688 * mail/rmailout.el: Provide `rmailout'.
9689 (rmail-output-read-rmail-file-name): New function.
9690 (rmail-output-to-rmail-file): Use that.
9691 (rmail-output-read-file-name): New function.
9692 (rmail-output): Use that.
9693
9694 * files.el (find-file-noselect): Let /: suppress wildcard matching.
9695 Error if wildcard matches no files.
9696
9697 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9698
9699 * menu-bar.el (clipboard-yank): Doc fix.
9700
9701 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
9702
9703 1998-12-31 Markus Rost <rost@delysid.gnu.org>
9704
9705 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
9706
9707 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
9708
9709 * rmail.el (rmail-encode-string): Make sure mask value is
9710 positive; (emacs-pid) returns a negative number on Windows 9x
9711 which causes odd behaviour.
9712
9713 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
9714
9715 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
9716 and about w32-* variables unless on Windows/NT.
9717
9718 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
9719
9720 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
9721 if buffer is modified; ask about all modified buffers.
9722
9723 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9724
9725 * simple.el (what-cursor-position): Fix previous change.
9726
9727 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
9728
9729 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
9730 from paragraph-start.
9731
9732 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
9733
9734 * international/mule-cmds.el (prefer-coding-system): If the
9735 argument requires specific EOL conversion type, make the default
9736 coding systems use that.
9737
9738 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
9739
9740 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
9741 Use shell-command-on-region.
9742 (m4-start-m4, m4-end-m4): Functions deleted.
9743
9744 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
9745
9746 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
9747
9748 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9749
9750 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
9751 to compose-mail in the correct places and as a list.
9752
9753 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
9754
9755 * page-ext.el: Added mouse-selection feature for pages directory buffer.
9756 (pages-directory-map): Bind mouse-2
9757 (pages-copy-header-and-position): Put text property.
9758 (pages-directory-goto-with-mouse): New function.
9759
9760 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
9761
9762 * international/codepage.el (cp-make-coding-systems-for-codepage):
9763 Doc fix.
9764 (cp-coding-system-for-codepage-1): Likewise.
9765
9766 1998-12-29 Kenichi Handa <handa@etl.go.jp>
9767
9768 * language/thai-util.el (thai-post-read-conversion): Handle Thai
9769 composition sequence correctly here instead of calling
9770 thai-compose-region.
9771
9772 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
9773 newline in multibyte buffer, if previous or next character is a
9774 composite char, check the first component of the composite char.
9775
9776 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
9777
9778 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
9779 and track-mouse.
9780
9781 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9782
9783 * mail/sendmail.el (mail-yank-original): Remove text properties
9784 after insertion.
9785 (mail-yank-region): Barf if no mark is set in the message
9786 being replied to.
9787
9788 * help.el (function-called-at-point): First look for function at point.
9789
9790 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
9791
9792 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
9793
9794 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9795
9796 * simple.el (what-cursor-position): Print character encoding also.
9797
9798 1998-12-26 Dave Love <fx@gnu.org>
9799
9800 * textmodes/flyspell.el: If local-maps work, don't put
9801 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
9802 in flyspell-mouse-map (only).
9803 (flyspell-use-local-map): New variable.
9804 Use a different mouse-2 binding in that case,
9805 and don't add to minor-mode-map-alist.
9806 (make-flyspell-overlay, flyspell-correct-word):
9807 Test flyspell-use-local-map.
9808
9809 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
9810
9811 * files.el (file-expand-wildcards): Handle wildcards in directory name.
9812 Be careful about whether to return a relative file name,
9813 and if so, relative to what directory.
9814
9815 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9816
9817 * emacs-lisp/easymenu.el (easy-menu-get-map):
9818 Change global map only if this menu exists in the global map already,
9819 and not in the local map.
9820 (easy-menu-do-add-item): Fix error message.
9821
9822 * foldout.el (foldout-inhibit-key-bindings):
9823 Avoid concatenating onto outline-minor-mode-prefix.
9824 Make a new keymap for that prefix, if it does not already have one.
9825
9826 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
9827
9828 * cperl-mode.el:
9829 Can use linear algorithm for indentation if Emacs supports it.
9830 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
9831 (cperl-after-block-p): Likewise.
9832 (cperl-after-block-and-statement-beg): Likewise.
9833 (cperl-after-block-p): After END/BEGIN we are a block.
9834 (cperl-after-expr-p): Skip labels when checking
9835 (cperl-indent-region): Make a marker for END - text added/removed.
9836 Disable hooks during the call (how to call them later?).
9837 Now indents 820-line-long function in 6.5 sec (including
9838 syntaxification) the first time (when buffer has few
9839 properties), 7.1 sec the second time.
9840 (cperl-indent-region): Do not indent whitespace lines
9841 (cperl-style-alist)
9842 Include `cperl-merge-trailing-else' where the value is clear.
9843 (cperl-styles-entries): Likewise.
9844 (cperl-problems): Improvements to docs.
9845 (cperl-tips): Likewise.
9846 (cperl-non-problems): Likewise.
9847 (cperl-mode): Make lazy syntaxification possible.
9848 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
9849 `font-lock-unfontify-region-function' was set to a wrong function.
9850
9851 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
9852 restart syntaxification. Changed so that -d ?foo? is a RE. Do
9853 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
9854 but 1<<6 was considered as HERE-doc.
9855 <file/glob> made into a string.
9856 Postpone addition of faces after syntactic step.
9857 Recognition of <FH> was wrong.
9858 Highlight `gem' in s///gem as a keyword. `qr' recognized.
9859 Knows that split// is null-RE.
9860 Highlights separators in 3-parts expressions as labels.
9861 <> was considered as a glob.
9862 Would err if the last line is `=head1'.
9863 $a-1 ? foo : bar; was a considered a regexp.
9864 `<< (' was considered a start of HERE-doc.
9865 mark qq[]-etc sections as syntax-type=string
9866 Was not processing sub protos after a comment ine.
9867 Was treating $a++ <= 5 as a glob.
9868 Tolerate unfinished REx at end-of-buffer.
9869 `unwind-protect' was left commented.
9870 / and ? after : start a REx.
9871
9872 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
9873 Better default, customizes to `message' too, off in text-mode.
9874
9875 (cperl-array-face): Renamed from `font-lock-emphasized-face',
9876 `defface'd.
9877 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
9878 `defface'd.
9879 (cperl-emacs-can-parse): New state variable.
9880 (cperl-indent-line): Corrected to use global state.
9881 (cperl-calculate-indent): Likewise.
9882 (cperl-fix-line-spacing): Likewise (not used yet).
9883 (cperl-calculate-indent): Did not consider `,' as
9884 continuation mark for statements.
9885 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
9886 Remove another parse-data optimization at toplevel: would
9887 indent correctly.
9888 Correct for labels when calculating indentation of continuations.
9889 Docstring updated.
9890 (cperl-choose-color): Converted to a function (to be
9891 compilable in text-mode).
9892 (cperl-dark-background): Disable without window-system.
9893 Do `defface' only if window-system.
9894 (cperl-fix-line-spacing): Sped up to bail out early.
9895 (x-color-defined-p): Was not compiling on XEmacs
9896 Was defmacro'ed with a tick. Remove another def.
9897 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
9898 (cperl-unwind-to-safe): New function.
9899 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
9900 (cperl-fontify-syntaxically): Unwinds start and end to go out of
9901 long strings (not very successful).
9902 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
9903 Highlight the starting // in s//foo/ as function-name.
9904 Emit a meaningful error instead of a cryptic one for an
9905 uncomplete REx near end-of-buffer.
9906
9907 (cperl-electric-keyword): `qr' recognized.
9908 (cperl-electric-else): Likewise
9909 (cperl-to-comment-or-eol): Likewise
9910 (cperl-make-regexp-x): Likewise
9911 (cperl-init-faces): Likewise, and `lock' (as overridable?).
9912 Corrected to use new macros;
9913 `if' for copying `reference-face' to `constant-face' was backward.
9914 remove init `font-lock-other-emphasized-face',
9915 `font-lock-emphasized-face', `font-lock-keyword-face'.
9916 Interpolate `cperl-invalid-face'.
9917 (cperl-make-regexp-x): Misprint in a message.
9918 (cperl-syntaxify-unwind): New configuration variable
9919 (cperl-fontify-m-as-s): New configuration variable
9920 (cperl-electric-pod): Check for after-expr was performed
9921 inside of POD too.
9922 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
9923 (cperl-clobber-mode-lists): New configuration variable.
9924 (cperl-not-bad-style-regexp): Updated.
9925 Init: `cperl-is-face' was busted.
9926 (cperl-make-face): New macros.
9927 (cperl-force-face): New macros.
9928 (font-lock-other-type-face): Done via `defface' too.
9929 (cperl-nonoverridable-face): New face. Renamed from
9930 `font-lock-other-type-face'.
9931 (cperl-init-faces-weak): Use `cperl-force-face'.
9932 (cperl-comment-indent): Commenting __END__ was not working.
9933 (cperl-indent-for-comment): Likewise.
9934 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
9935 When removing old TAGS info was not relativizing filename.
9936 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
9937 Another try to work around XEmacs problems. Better progress messages.
9938 (toplevel): Require custom unprotected => failure on 19.28.
9939 (cperl-xemacs-p): Defined when compile too
9940 (cperl-find-tags): Was writing line/pos in a wrong order,
9941 pos off by 1 and not at beg-of-line.
9942 (cperl-etags-snarf-tag): New macro
9943 (cperl-etags-goto-tag-location): New macro
9944 (cperl-version): New variable. New menu entry
9945 random docstrings: References to "future" 20.3 removed.
9946 Menu was described as `CPerl' instead of `Perl'
9947 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
9948 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
9949 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
9950 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
9951 `font-lock-reference-face', `font-lock-keyword-face'.
9952 Use `eval-after-load'.
9953 Remove not-CPerl-related faces.
9954 (cperl-tips-faces): New variable and an entry into Mini-docs.
9955 (cperl-indent-exp): Was not processing else-blocks.
9956 (cperl-get-state): NOP line removed.
9957 (cperl-ps-print): New function and menu entry.
9958 (cperl-ps-print-face-properties): New configuration variable.
9959 (cperl-invalid-face): New configuration variable.
9960 (perl-font-lock-keywords): Highlight trailing whitespace
9961 (cperl-contract-levels): Documentation corrected.
9962 (cperl-contract-level): Likewise.
9963 (cperl-ps-extend-face-list): New macro.
9964 (cperl-invalid-face): Change to ''underline.
9965
9966 1998-12-25 Markus Rost <rost@delysid.gnu.org>
9967
9968 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
9969 for read-file-name.
9970 (rmail-output-to-rmail-file): Likewise.
9971
9972 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
9973
9974 * emacs-lisp/easymenu.el (easy-menu-get-map):
9975 If MENU is nil, use global menu-bar map.
9976 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
9977 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
9978
9979 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9980
9981 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
9982
9983 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9984
9985 * ps-print.el (ps-print-version): New version number (4.1.3).
9986
9987 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
9988
9989 * international/mule-cmds.el: Use make-sparse-keymap instead of
9990 define-prefix-key when defining MULE menu items.
9991
9992 * info.el (Info-node-at-bob-matching): New function.
9993 (Info-find-node, Info-build-node-completions): Call it.
9994
9995 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
9996
9997 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
9998 when this is an autoloaded keymap.
9999
10000 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10001
10002 * international/codepage.el (cp-coding-system-for-codepage-1):
10003 Create separate encoders and decoders, for DOS and Unix. Make the
10004 usual family of 3 coding systems, so that automatic detection of
10005 EOL type works.
10006 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10007 Unix-specific symbols here, and don't call
10008 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10009 Handa <handa@etl.go.jp>.)
10010
10011 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10012
10013 * term/internal.el (IT-character-translations): New variable, an
10014 alist used to display characters for which there's no glyphs in
10015 the current codepage.
10016 (IT-display-table-setup): New function, sets up the DOS terminal
10017 for a given codepage.
10018 (dos-codepage-setup): New function, sets up the MULE environment
10019 for the current value of dos-codepage.
10020 (top-level if): In the multibyte mode, turn on
10021 unibyte-display-via-language-environment. In the unibyte mode,
10022 set up the special syntax tables to map lower- to upper case and
10023 back.
10024
10025 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
10026
10027 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
10028 (speedbar-frame-plist) Remove useless comments.
10029 (speedbar-frame-mode) Do not specify height if it is in the param list.
10030 Use default y position w/out changing it.
10031 If default x position is a list, keep, calculate the non-list X
10032 value when devining an initial position.
10033 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
10034 (speedbar-tag-group-name-minimum-length): New variable.
10035 (speedbar-frame-parameter): New compatibility function.
10036 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
10037 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
10038 groups to keep things in the right order, and to help with some
10039 naming conventions.
10040 (speedbar-create-tag-hierarchy): Enable buffer local version of
10041 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10042 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
10043 the case, derive it from the cursor location in speedbar.
10044
10045 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
10046
10047 * international/mule-cmds.el (set-language-environment): On MS-DOS
10048 terminals, install DOS-specific nonascii-translation-table if the
10049 language info doesn't specify one. Pass the default eol-type to
10050 set-language-environment-coding-systems.
10051 (set-default-coding-systems): Copy the eol-type property for the
10052 new default values of {buffer-file,process}-coding-system from the
10053 old defaults.
10054 (set-language-environment-coding-systems): Accept an optional
10055 argument EOL-TYPE, and set the eol-type property of the default
10056 coding systems accordingly.
10057 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
10058 (set-keyboard-coding-system): Likewise.
10059 (set-default-coding-systems): Don't set
10060 default-terminal-coding-system on MS-DOS to anything but nil.
10061 (prefer-coding-system): Describe in the doc string that
10062 default-terminal-coding-system is not changed on MS-DOS.
10063 (set-language-environment): For MS-DOS, set standard syntax table
10064 and display table for all characters with code above 127.
10065 (standard-display-european-internal): For MS-DOS, pass all
10066 characters with code above 127 directly to the terminal, and don't
10067 remap characters 160 and 146 in the unibyte case.
10068
10069 * international/codepage.el: New file.
10070
10071 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10072
10073 * diary-lib.el (diary-float): Fix end-of-year error and typos in
10074 comments.
10075
10076 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
10077
10078 * map-ynp.el (map-y-or-n-p): Ignore input methods.
10079
10080 * subr.el (read-passwd): Likewise.
10081
10082 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
10083
10084 * info.el (Info-find-node): Add 1 to the position read from the
10085 tag table. Don't fail if the node delimiter ^_ is the first
10086 character in the file.
10087 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
10088 first character in the file.
10089 (Info-read-subfile): Likewise.
10090 (Info-select-node): Likewise.
10091 (Info-build-node-completions): Likewise.
10092
10093 1998-12-16 Richard Stallman <rms@gnu.org>
10094
10095 * term/x-win.el (x-cut-buffer-or-selection-value):
10096 If clipboard is enabled, try it before PRIMARY selection.
10097
10098 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10099
10100 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
10101 insert c-cedilla and C-cedilla respectively, like in latin-1.
10102
10103 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
10104
10105 * language/hebrew.el: Don't use sublists in the flags argument
10106 passed to make-coding-system.
10107
10108 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10109
10110 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
10111 list of character sets found by find-charset-region.
10112
10113 * ps-mule.el: Always require ps-print. Move some function
10114 definitions for Emacs 20.2 and the earlier to ps-print.el.
10115 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
10116
10117 * ps-print.el: Define several functions for Emacs 20.2 and the
10118 earlier version.
10119 (ps-printer-name): Check if printer-name is bound.
10120
10121 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10122
10123 * ps-mule.el: Programming uniformization and little code improvement.
10124 (ps-mule-prepare-font): Programming uniformization.
10125 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
10126 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
10127
10128 * ps-bdf.el: Programming uniformization and little code improvement.
10129 (bdf-search-and-read): New fun.
10130 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
10131 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
10132 (bdf-info-relative-compose, bdf-info-baseline-offset)
10133 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
10134 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
10135 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
10136 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
10137 improvement.
10138
10139 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10140
10141 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
10142 and mule related code extraction. Autoload ps-mule funs.
10143
10144 * ps-mule.el: Doc fix. Require ps-print only when compiled.
10145 (ps-mule-prologue-generated): New fun.
10146 (ps-mule-plot-string): Add autoload cookie.
10147 (ps-mule-begin-job): Call ps-mule-prologue-generated.
10148
10149 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10150
10151 * ps-bdf.el: Require ps-mule instead of ps-print.
10152 (bdf-directory-list): Add autoload cookie.
10153
10154 * ps-mule.el: New file. Mule related code extracted from
10155 ps-print.el. Require ps-print, provide ps-mule.
10156 (ps-multibyte-buffer): Add autoload cookie.
10157 (ps-mule-prepare-ascii-font): New fun.
10158 (ps-mule-set-ascii-font): New fun.
10159 (ps-mule-skip-same-charset): Fun deleted.
10160 (ps-mule-plot-string): Set ps-mule-current-charset.
10161 (ps-mule-initialize): Add autload cookie. Don't set
10162 ps-mule-font-info-database here.
10163 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
10164 ps-mule-font-info-database and ps-control-or-escape-regexp.
10165 (ps-mule-begin-page): New fun.
10166
10167 * ps-print.el: Mule related code moved to ps-mule.el.
10168 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
10169 check ps-mule-charset-list.
10170 (ps-begin-page): Don't set ps-mule-current-charset, instead call
10171 ps-mule-begin-page.
10172 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
10173 (ps-plot-region): Don't set ps-mule-current-charset, instead call
10174 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
10175 instead skip same charsets by itself.
10176 (ps-generate): Call ps-mule-initialize of needs-begin-file is
10177 non-nil. Call ps-mule-begin-job.
10178
10179 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10180
10181 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
10182 instead of bdf.
10183
10184 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
10185 (ps-mule-external-libraries): New element FEATURE.
10186 (ps-mule-init-external-library): Ajusted for the above change.
10187 (ps-mule-generate-font): Likewise.
10188 (ps-mule-generate-glyphs): Likewise.
10189 (ps-mule-prepare-font): Likewise.
10190 (ps-mule-initialize): Likewise.
10191 (ps-begin-file): Superfluous tailing parenthesis deleted.
10192
10193 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10194
10195 * international/fontset.el (x-decompose-font-name): If PATTERN
10196 doesn't have any wild cards, return a vector made from a name that
10197 is found by x-resolve-font-name found. Comments added.
10198
10199 * international/mule-cmds.el (find-coding-systems-for-charsets):
10200 Handle the case of unknown charset.
10201 (find-multibyte-characters): If invalid multibyte characters are
10202 found, return the corresponding strings instead of character
10203 codes.
10204 (find-multibyte-characters): Adjusted for the above change.
10205 (select-safe-coding-system): For a unibyte buffer, always returns
10206 DEFAULT-CODING-SYSTEM.
10207 (get-charset-property): Fix previous change. Make it a function.
10208 (put-charset-property): Make it a function.
10209
10210 * international/mule.el (make-coding-system): Set mime-charset
10211 property of *-with-esc coding system to nil.
10212
10213 * international/quail.el (quail-point-in-conversion-region): New
10214 function.
10215 (quail-conversion-backward-delete-char): When a key sequence is
10216 being translated, call quail-delete-last-char.
10217
10218 * language/devan-util.el
10219 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
10220 handle devanagari-decomposition-rules.
10221
10222 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
10223
10224 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
10225 tex-start-options-string to empty string.
10226 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
10227
10228 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
10229
10230 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
10231 5xx responses are already handled properly).
10232
10233 1998-12-13 Richard Stallman <rms@gnu.org>
10234
10235 * progmodes/compile.el (compilation-error-regexp-alist): Insist
10236 on a non-digit in the file name.
10237
10238 * simple.el (comment-region): Handle comment-padding
10239 separately for insertion and for deletion, in the right way for each.
10240
10241 1998-12-13 Felix Lee <flee@cygnus.com>
10242
10243 * progmodes/compile.el (compilation-error-regexp-alist): Fix
10244 regexp to match "ChangeLog:1:1998-12-09 ..."
10245
10246 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
10247
10248 * cus-start.el (dos-unsupported-char-glyph): Add.
10249
10250 1998-12-11 Dave Love <fx@gnu.org>
10251
10252 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
10253 forward-sexp in condition-case.
10254
10255 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10256 Remove unnecessary test on `library' for explicit file name.
10257 Widen scope of save-match-data.
10258
10259 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
10260
10261 * international/mule.el (load-with-code-conversion): If the loaded
10262 file was inserted with no-conversion or raw-text coding system,
10263 make the buffer unibyte.
10264
10265 1998-12-09 Richard Stallman <rms@gnu.org>
10266
10267 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10268 Get rid of nested loops.
10269
10270 * mouse.el (mouse-drag-vertical-line):
10271 If WHICH-SIDE is not `right', then scroll bars are on the left.
10272
10273 * loadhist.el (load-history-loaded): defvar moved to help.el.
10274
10275 * help.el (symbol-file-load-history-loaded): Variable renamed,
10276 and defvar moved from loadhist.el.
10277 (symbol-file): Renamed from describe-function-find-file.
10278 Load fns-VERSION.el here.
10279 (describe-variable, describe-function-1): Use symbol-file.
10280
10281 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10282 Don't start the name with #.
10283
10284 * ispell.el: Take out the eval-when's.
10285
10286 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10287
10288 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10289 (dirtrack): Run it. Make debug message more verbose.
10290
10291 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10292
10293 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10294 name of the abbrev table, and provide support for XEmacs.
10295 (octave-xemacs-p): New variable.
10296
10297 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10298
10299 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10300 exit, when mail-interactive is nil.
10301
10302 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10303
10304 * files.el (after-find-file): Message fix.
10305
10306 1998-12-09 Ken Stevens <stevens@kdstevens.com>
10307
10308 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10309
10310 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10311
10312 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10313 filenames using backslashes.
10314
10315 1998-12-09 Dave Love <fx@gnu.org>
10316
10317 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10318 with correct number of args.
10319 (browse-url-maybe-new-window): New arg. Callers changed.
10320
10321 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10322 comment.
10323
10324 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10325
10326 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10327
10328 1998-12-08 Markus Rost <rost@delysid.gnu.org>
10329
10330 * vc.el (vc-rcs-release): Fix Type.
10331 (vc-sccs-release): Fix Type.
10332 (vc-cvs-release): Fix Type.
10333
10334 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10335 arg work right.
10336
10337 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10338 output of last undeleted message.
10339
10340 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
10341
10342 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10343 (buffer-undo-list) [windows-nt]: Use different relative path.
10344
10345 1998-12-07 Simon Marshall <simon@gnu.org>
10346
10347 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
10348
10349 1998-12-05 Markus Rost <rost@delysid.gnu.org>
10350
10351 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
10352
10353 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
10354
10355 1998-12-04 Markus Rost <rost@delysid.gnu.org>
10356
10357 * info.el (Info-menu): Don't return error if point is between menu
10358 header and first menu item.
10359
10360 1998-12-04 Dave Love <fx@gnu.org>
10361
10362 * help.el (describe-function-1): Fix description for alias.
10363
10364 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
10365
10366 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
10367 specifications from summary line.
10368
10369 * rect.el (delete-whitespace-rectangle): Mark for autoload.
10370 (close-rectangle): Define alias only once in loaddefs.el.
10371
10372 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
10373
10374 * term/internal.el: Remove code which sets up a special syntax
10375 table for non-ASCII characters.
10376
10377 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
10378
10379 * dos-w32.el (direct-print-region-function): Try to ensure that
10380 printer-name is expanded to a file name on a local drive;
10381 sometimes printing a file loaded from a network volume fails.
10382 (direct-print-region-function): Add a function to
10383 write-region-annotate-functions to append a formfeed character to
10384 the region being printed, if the region doesn't end with a
10385 formfeed already. This avoids creating a second print job
10386 containing a blank page when print spooling is enabled on Windows.
10387
10388 1998-12-02 Dave Love <fx@gnu.org>
10389
10390 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
10391 `Info-goto-node'.
10392
10393 1998-12-02 Richard Stallman <rms@gnu.org>
10394
10395 * help.el (temp-buffer-resize-mode): Doc fix.
10396
10397 * cus-edit.el (custom-save-delete): Save point before
10398 reading a sexp, rather than backing up.
10399
10400 * international/iso-transl.el: Fix previous change.
10401
10402 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
10403
10404 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
10405 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
10406 Added defvars to suppress compilation warnings.
10407
10408 1998-11-30 Ken Stevens <k.stevens@ieee.org>
10409
10410 * ispell.el: Improved and fixed customize for variables:
10411 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
10412 ispell-dictionary-alist, ispell-skip-sgml.
10413 Improved and fixed comments in variables and messages for
10414 functions: ispell-help-in-bufferp, ispell-local-dictionary,
10415 ispell-menu-map, ispell-checking-message, ispell-parser,
10416 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
10417 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
10418 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
10419 ispell-message-text-end, ispell-add-per-file-word-list.
10420 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
10421 system is now required for all languages. Casechars improved for
10422 castellano, castellano8, and norsk dictionaries. Dictionary
10423 norsk7-tex added. Dictionary polish added.
10424 (ispell-dictionary-alist): Redefined at load-time to support
10425 dictionary changes.
10426 (ispell-menu-map): Redefined at load-time to support menu changes.
10427 (ispell-check-version): New alias for `check-ispell-version'.
10428 (ispell-parse-output): Fixed matching for ispell error messages.
10429 Correctly returns spelling suggestions in order generated by ispell
10430 process.
10431 (check-ispell-version): Ensure `case-fold-search' doesn't get
10432 redefined.
10433 (ispell-complete-word): Ensure `case-fold-search' doesn't get
10434 redefined. Fix bug that didn't respect case of word being completed.
10435 (ispell-init-process): Set process coding system to be compatible
10436 with emacs processes and the ispell process.
10437 (ispell-kill-ispell): Ensures ispell process has terminated before
10438 starting new process. This can otherwise confuse process filters
10439 and hang the ispell process.
10440 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
10441 skipping support for sgml.
10442 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
10443 which could cause `ispell-complete-word' to hang.
10444 (ispell-message): Improved message reference matching. Ensure
10445 `case-fold-search' doesn't get redefined.
10446 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
10447 get redefined. Fixed bug in returning to nroff mode from tex mode.
10448 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
10449 get redefined.
10450
10451 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10452
10453 * textmodes/flyspell.el (flyspell-check-word-p):
10454 Don't delay inside a kbd macro.
10455
10456 * subr.el (make-local-hook): Return the hook variable.
10457
10458 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10459
10460 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
10461 Use a timer instead of post-command-hook.
10462 (hscroll-timer): New variable.
10463
10464 1998-11-30 Dave Love <fx@gnu.org>
10465
10466 * help.el (help-xref-button): Do nothing if text already has the
10467 help-xref property.
10468 (describe-variable): Revert previous change to hyperlink to source.
10469
10470 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
10471
10472 * bindings.el (features): Add `base64' to this list.
10473
10474 * loadhist.el (symbol-file): Doc fix.
10475
10476 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
10477
10478 * files.el (hack-one-local-variable): Cope with non-file buffers.
10479
10480 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
10481
10482 * help.el (describe-mode): Put major mode first.
10483
10484 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
10485 to support special-display and same-window features.
10486
10487 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10488
10489 * simple.el (transpose-subr, transpose-subr-1): Rename variables
10490 bound in one function and used in the other.
10491 (transpose-subr-start1, transpose-subr-start2): Add defvars.
10492 (transpose-subr-end1, transpose-subr-end2): Add defvars.
10493
10494 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10495
10496 * autoinsert.el (auto-insert-alist): Use user-mail-address.
10497
10498 1998-11-26 Kenichi Handa <handa@etl.go.jp>
10499
10500 * international/ccl.el (ccl-dump-translate-character-const-tbl):
10501 Give format correct control string.
10502
10503 * international/mule.el (define-translation-table): Fix bug of
10504 setting incorrect translation-table-id. If the first element of
10505 ARGS is a translation table, just register it.
10506
10507 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
10508 property.
10509
10510 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
10511
10512 * thingatpt.el (thing-at-point-url-at-point): Don't use current
10513 syntax table to determine what is whitespace.
10514
10515 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
10516
10517 * frame.el (frame-parameter): Doc fix.
10518
10519 * textmodes/tex-mode.el (tex-feed-input): New function.
10520 (tex-define-common-keys): Add binding for C-c C-m.
10521
10522 1998-11-23 Dave Love <fx@gnu.org>
10523
10524 * progmodes/fortran.el: Various minor doc fixes.
10525 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
10526 (fortran-with-subprogram-narrowing): New macro.
10527 (fortran-check-for-matching-do): Use it.
10528 (fortran-end-do): Use fortran-check-end-prog-re.
10529 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
10530 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
10531
10532 1998-11-23 Simon Marshall <simon@gnu.org>
10533
10534 * font-lock.el (font-lock-defaults): Doc fix.
10535 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
10536 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
10537
10538 * lazy-lock.el (lazy-lock-unstall):
10539 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
10540
10541 * fast-lock.el (fast-lock-save-cache-1):
10542 (fast-lock-cache-data): Rewritten to use with-temp-message.
10543
10544 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
10545
10546 * mail/rmail.el (rmail-set-message-counters-counter): Detect
10547 messages that have been added with DOS line endings and convert
10548 the line endings for such messages.
10549
10550 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10551
10552 * help.el: Add resizing of temporary buffers.
10553 (temp-buffer-resize-mode): New command and variable.
10554 (temp-buffer-max-height): New variable.
10555 (resize-temp-buffer-window): New function.
10556
10557 * window.el (window-buffer-height): New function, split from
10558 shrink-window-if-larger-than-buffer.
10559 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
10560
10561 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
10562
10563 * frame.el (initial-frame-alist): Add defcustom.
10564
10565 * shell.el (shell-prompt-pattern): Add defcustom.
10566
10567 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10568
10569 * message.el (message-ignored-supersedes-headers): Remove
10570 NNTP-Posting-Date.
10571
10572 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
10573
10574 * help.el (describe-mode): Don't avoid loop indirecting thru
10575 value of INDICATOR.
10576
10577 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
10578
10579 * help.el (describe-variable): Allow any variable with a defcustom,
10580 even if it is not a user variable.
10581
10582 * mail/rmail.el (mail-unsent-separator): Additional alternative.
10583
10584 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
10585
10586 * gnus/nntp.el (nntp-request-group): Allow for failures when
10587 requesting a new group.
10588
10589 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10590
10591 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
10592
10593 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10594
10595 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
10596
10597 1998-11-19 Simon Marshall <simon@gnu.org>
10598
10599 * subr.el (with-temp-message): New macro.
10600
10601 * emacs-lisp/lisp-mode.el (with-temp-message):
10602 Add lisp-indent-function property.
10603
10604 1998-11-18 Dave Love <fx@gnu.org>
10605
10606 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
10607
10608 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
10609
10610 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
10611 This is not obsolete.
10612
10613 1998-11-18 Kenichi Handa <handa@etl.go.jp>
10614
10615 * textmodes/picture.el: Make a new map by make-keymap.
10616 (picture-desired-column): New variable.
10617 (picture-update-desired-column): New function.
10618 (picture-beginning-of-line): Set picture-desired-column to 0.
10619 (picture-end-of-line): Set picture-desired-column to the current
10620 column.
10621 (picture-forward-column): Pay attention to multi-column character.
10622 (picture-backward-column): Likewise.
10623 (picture-move-down): Likewise.
10624 (picture-move-up): Likewise.
10625 (picture-movement-nw): With prefix arg, move twice columns.
10626 (picture-movement-ne): Likewise.
10627 (picture-movement-sw): Likewise.
10628 (picture-movement-se): Likewise.
10629 (picture-set-motion): Handle two-column movements.
10630 (picture-move): Call picture-move-down or picture-forward-column
10631 only when necessary.
10632 (picture-insert): Pay attention to picture-desired-column.
10633 (picture-self-insert): Likewise.
10634 (picture-clear-column): Pay attention to multi-column character.
10635 (picture-mode): Modify doc-string for two-column movement.
10636
10637 * rect.el (move-to-column-force): New function.
10638 (operate-on-rectangle): If coerce-tabs is non-nil, call
10639 move-to-column-force instead of move-to-column.
10640 (insert-rectangle): Call move-to-column-force instead of
10641 move-to-column.
10642 (open-rectangle-line): If begextra is not zero, call
10643 move-to-column-force.
10644
10645
10646 1998-11-16 Dave Love <fx@gnu.org>
10647
10648 * textmodes/sgml-mode.el Require skeleton when compiling.
10649 (sgml-font-lock-keywords-1): Accept single-letter tags.
10650 (v2): Defvar free variable.
10651
10652 1998-11-16 Sam Steingold <sds@goems.com>
10653
10654 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
10655 macro, not ELisp one.
10656
10657 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10658
10659 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
10660 characters to symbol.
10661
10662 * language/japan-util.el (japanese-zenkaku-region): New optional
10663 arg KATAKANA-ONLY.
10664
10665 1998-11-16 Kenichi Handa <handa@etl.go.jp>
10666
10667 * international/mule.el
10668 (after-insert-file-set-buffer-file-coding-system): If the buffer
10669 is changed to unibyte, return inserted bytes.
10670
10671 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
10672 and link names if necessary.
10673 (tar-header-block-summarize): Handle the case that file or link
10674 names are multibyte.
10675 (tar-summarize-buffer): At first set the current buffer unibyte,
10676 then if there are multibyte file names, change it to multibyte.
10677 (tar-mode): Get char position from tar-header-offset.
10678 (tar-extract): Avoid multibyte<->unibyte conversion in
10679 insert-buffer-subsring by setting both buffers unibyte
10680 temporarily.
10681 (tar-copy): Set the buffer unibyte while doing a work. Write
10682 without code conversion.
10683 (tar-expunge): Set the buffer unibyte while doing a work.
10684 (tar-alter-one-field): Likewise.
10685 (tar-clear-modification-flags): Compare byte position with
10686 tar-header-offset.
10687 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
10688 insert-buffer-subsring by setting both buffers unibyte
10689 temporarily. Pay attention to multibyteness while updating the
10690 descriptor-line.
10691 (tar-mode-write-file): Write without code conversion.
10692
10693 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10694
10695 * nngateway.el: Require cl.
10696
10697 1998-11-15 Dave Love <fx@gnu.org>
10698
10699 * progmodes/fortran.el: Fix previous change:
10700 (fortran-end-prog-re1): Changed.
10701 (fortran-check-end-prog-re): New function.
10702 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
10703
10704 1998-11-13 Tom Breton <tob@world.std.com>
10705
10706 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
10707 GNU Emacs.
10708
10709 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
10710
10711 * textmodes/reftex.el: (reftex-finding-files): Group documentation
10712 fixed.
10713 (reftex-toc-toggle-file-boundary,
10714 reftex-toc-toggle-labels,
10715 reftex-toc-toggle-context,reftex-find-start-point): New functions.
10716 (reftex-toc-include-labels, reftex-toc-include-context,
10717 reftex-toc-include-file-boundaries,
10718 reftex-toc-keep-other-windows): New options.
10719 (reftex-use-text-after-label-as-context): Option removed.
10720 (reftex-extract-bib-entries): Protect use in non-latex
10721 buffers.
10722 (reftex-toc-visit-location): Renamed from
10723 `reftex-toc-visit-line'.
10724 (reftex-latin1-to-ascii): Works now with and without Mule.
10725 (reftex-truncate): Removed special stuff for Emacs 20.2.
10726 (reftex-get-offset): Made more general.
10727 (reftex-show-label-location): Renamed from
10728 `reftex-select-label-callback'.
10729 (reftex-pop-to-label): Function removed (using
10730 `reftex-show-label-location' instead.
10731 (reftex-insert-docstruct): Renamed from
10732 `reftex-make-and-insert-label-list'. Function args changed.
10733 (reftex-toc): Now uses `reftex-insert-docstruct' and
10734 `reftex-find-start-point'.
10735 (reftex-select-item): Use `reftex-find-start-point'.
10736 (reftex-toc-visit-line): Can display labels and file
10737 boundaries.
10738 (reftex-TeX-master-file): `(TeX-master-file)' protected.
10739
10740 1998-11-12 Sam Steingold <sds@goems.com>
10741
10742 * browse-url.el (browse-url): Handle the case when
10743 `browse-url-browser-function' is a lambda list.
10744
10745 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
10746
10747 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
10748 version string.
10749 * loadhist.el (symbol-file): Likewise
10750
10751 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
10752
10753 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
10754
10755 1998-11-11 Sam Steingold <sds@goems.com>
10756
10757 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
10758 `run-lisp' instead of signalling an error.
10759
10760 1998-11-11 Karl Heuer <kwzh@gnu.org>
10761
10762 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
10763
10764 1998-11-11 Richard Stallman <rms@gnu.org>
10765
10766 * vc-hooks.el (vc-toggle-read-only): Doc fix.
10767
10768 1998-11-11 Per Starback <starback@update.uu.se>
10769
10770 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
10771 renamed svenska8 to svenska, and fixed and extended CASECHARS
10772 for it.
10773
10774 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
10775
10776 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
10777 handling if setpagedevice is not available.
10778 (ps-begin-file): Fix typo.
10779
10780 1998-11-11 Kenichi Handa <handa@etl.go.jp>
10781
10782 * international/mule-util.el (compose-chars-component): Signal
10783 error if CH is a rule-based composition character.
10784 (compose-chars): Signal error if an already compsed character is
10785 going to be composed by rule-base.
10786
10787 * term/x-win.el: If a resolved ASCII font name doesn't conform to
10788 full XLFD, don't try to get information of WEIGHT and SLANT from
10789 that font name.
10790
10791 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
10792
10793 * dos-w32.el (set-default-process-coding-system): Use function on
10794 before-init-hook to set default-process-coding-system based on
10795 enable-multibyte-characters.
10796
10797 * term/w32-win.el ([language-change]): For now ignore
10798 keyboard language-change events.
10799
10800 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
10801
10802 * ediff-util.el (ediff-make-temp-file): Run the prefix through
10803 convert-standard-file-name, but leave the results of
10804 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
10805 characters if the original name already exists, or has a special
10806 handler.
10807
10808 1998-11-10 Karl Heuer <kwzh@gnu.org>
10809
10810 * international/iso-insert.el: Delete autoload cookies.
10811
10812 * international/iso-transl.el: Add autoload cookies.
10813
10814 1998-11-10 Richard Stallman <rms@gnu.org>
10815
10816 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
10817 (ispell-process-line): Don't treat multibyte
10818
10819 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
10820
10821 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
10822 setpagedevice to specify the page size if setpagedevice is
10823 available. This is necessary to select the correct paper tray on
10824 Level 2 printers with multiple paper sizes available.
10825
10826 (ps-begin-file): Cope with font names that contain spaces, and
10827 call BeginDoc in a BeginSetup/EndSetup block.
10828
10829 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
10830
10831 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
10832 convert-standard-filename.
10833
10834 * loadhist.el (symbol-file): Run fns-VERSION.el through
10835 convert-standard-filename.
10836
10837 1998-11-06 Richard Stallman <rms@gnu.org>
10838
10839 * textmodes/texinfmt.el (texinfo-format-scan):
10840 Detect the case of two @-commands in a row; process just the first.
10841 (texinfo-append-refill): If line has a @c, insert the @refill
10842 before it.
10843 (texinfo-format-refill): Return with point where the @refill was.
10844
10845 * files.el (hack-local-variables): Test local-enable-local-variables.
10846 (hack-local-variables-prop-line): Likewise.
10847 (set-auto-mode): Don't test local-enable-local-variables here.
10848 (enable-local-variables): Doc fix.
10849 (local-enable-local-variables): Doc fix.
10850 (normal-mode): Doc fix.
10851
10852 1998-11-06 Karl Heuer <kwzh@gnu.org>
10853
10854 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
10855
10856 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
10857
10858 * simple.el (line-number-mode): Doc fix.
10859
10860 1998-11-06 Kenichi Handa <handa@etl.go.jp>
10861
10862 * international/fontset.el (create-fontset-from-fontset-spec):
10863 Give correct arg to `error'.
10864
10865 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
10866
10867 * textmodes/sgml-mode.el (html-mode): Doc fix.
10868 (sgml-name-8bit-mode): Fix missing format character in message string.
10869
10870 1998-11-05 Karl Heuer <kwzh@gnu.org>
10871
10872 * mail/sendmail.el (sendmail-send-it): Check for failure.
10873
10874 1998-11-05 Richard Stallman <rms@gnu.org>
10875
10876 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
10877
10878 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
10879 (close-rectangle): Define as alias.
10880
10881 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
10882
10883 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
10884
10885 1998-11-05 Dave Love <fx@gnu.org>
10886
10887 * help.el (describe-variable): Don't quote link to source.
10888
10889 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
10890
10891 * gud.el (gud-common-init): Use pop-to-buffer.
10892 (same-window-regexps): Add an element that matches all gud buffers.
10893
10894 1998-11-04 Jason Rumney <jasonr@altavista.net>
10895
10896 * term/w32-win.el (x-get-selection-value): Alias to
10897 x-cut-buffer-or-selection-value.
10898 (w32-standard-fontset-spec): New variable.
10899 (w32-create-initial-fontsets, mouse-set-font): Check whether
10900 new-fontset is available.
10901 (w32-use-w32-font-dialog): Enable use of set-variable.
10902
10903 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10904
10905 * vc.el (with-vc-file, edit-vc-file): New macros.
10906
10907 1998-11-04 Kenichi Handa <handa@etl.go.jp>
10908
10909 * international/quail.el (quail-show-guidance-buf): Call
10910 set-minibuffer-window to set minibuffer window of the current
10911 frame correctly.
10912
10913 1998-11-03 Theodore Jump <tjump@tertius.com>
10914
10915 * term/w32-win.el: Require fontset.
10916
10917 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
10918
10919 * faces.el (set-face-font): Call resolve-fontset-name on w32.
10920 (set-face-font-auto): Ditto.
10921
10922 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
10923
10924 * mouse.el (mouse-drag-region): Fix typo.
10925
10926 1998-11-02 Dave Love <fx@gnu.org>
10927
10928 * progmodes/fortran.el Fix for fontification of strings lost somehow:
10929 (fortran-fontify-string): New function.
10930 (fortran-font-lock-keywords-1): Use it.
10931
10932 1998-11-02 Markus Rost <rost@delysid.gnu.org>
10933
10934 * comint.el (comint-file-name-quote-list): Doc fix.
10935
10936 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10937
10938 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
10939 build directory, not source directory.
10940
10941 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
10942 if we did not get one for the final move.
10943
10944 1998-11-01 Dave Love <fx@gnu.org>
10945
10946 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
10947 Don't funcall browse-url-browser-function.
10948
10949 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
10950 Don't funcall browse-url-browser-function.
10951
10952 * fortran.el (fortran-end-prog-re1): Fix the regexp.
10953
10954 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
10955
10956 * files.el (revert-buffer): Doc fix.
10957
10958 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
10959
10960 * textmodes/tex-mode.el (tex-start-options-string):
10961 Quote the backslashes with more backslashes.
10962
10963 1998-10-31 Dave Love <fx@gnu.org>
10964
10965 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
10966 (webjump): Don't funcall browse-url-browser-function.
10967
10968 1998-10-30 Kenichi Handa <handa@etl.go.jp>
10969
10970 * international/quail.el (quail-start-translation): Handle
10971 switching of the frame in read-key-sequence.
10972 (quail-start-conversion): Likewise.
10973 (quail-show-guidance-buf): Detach quail-guidance-buf from any
10974 windows before setting an appropriate window for it.
10975 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
10976 quail-guidance-win to nil.
10977 (quail-update-guidance): If quail-guidance-buf is not in the
10978 selected frame, call quail-show-guidance-buf again.
10979
10980 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
10981
10982 * progmodes/pascal.el (pascal-mode):
10983 `blink-matching-paren-dont-ignore-comments' set to t.
10984
10985 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10986
10987 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
10988
10989 1998-10-30 Dave Love <fx@gnu.org>
10990
10991 * vc.el (vc-backend-merge-news): Check for "P" output.
10992
10993 * help.el (describe-variable): Hyperlink the definition.
10994
10995 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
10996
10997 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
10998 (sh-set-shell): Likewise.
10999
11000 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11001
11002 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11003 (edebug-on-error): Fix customize type to match that of
11004 debug-on-error.
11005
11006 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11007
11008 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11009 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11010
11011 * international/mule-cmds.el (select-message-coding-system): Doc
11012 fix.
11013
11014 * international/mule-diag.el (describe-coding-system): Describe
11015 all flags.
11016
11017 * mail/sendmail.el (sendmail-coding-system,
11018 default-sendmail-coding-system): Doc fix.
11019
11020 * simple.el (shell-command-on-region): Doc fix.
11021
11022 * loadup.el: Write fns-*.el in current directory instead of
11023 data-directory since no installation directory exists yet. Mark
11024 buffer unmodified afterwards.
11025
11026 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
11027 instead of data-directory since it is architecture dependent.
11028 (load-history-loaded): Update doc string.
11029
11030 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
11031
11032 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
11033 path as a default directory when canonicalizing names.
11034
11035 * w32-fns.el: Remove a dangling reference to a directory on the
11036 build machine.
11037
11038 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11039
11040 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
11041 namespace related keywords such as `class', `body', `private',
11042 `variable', `namespace eval', etc.
11043 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
11044 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
11045 imenu and font-lock so that searches for \sw would find words
11046 containing colons.
11047
11048 * progmodes/etags.el (initialize-new-tags-table):
11049 Do not alter find-tag-marker-ring and tags-location-ring.
11050
11051 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
11052
11053 * term/w32-win.el: Require fontset.
11054 (w32-init-fontsets): New function (code from x-win.el).
11055
11056 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11057
11058 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
11059 calendar-and-diary-frame-parameters): Add title parameter.
11060
11061 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11062
11063 * completion.el (dynamic-completion-mode): New function to enable
11064 the mode. (Just loading the file now does not change anything.)
11065
11066 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11067
11068 * ps-print.el: User option for multibyte buffer handling and doc fix.
11069 (ps-multibyte-buffer): New user option.
11070 (ps-setup): Print new user option.
11071 (ps-print-quote): New fun.
11072 (ps-color-p, ps-mule-font-info-database-latin): New var.
11073 (ps-default-color, ps-mule-font-info-database)
11074 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
11075 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
11076 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
11077 Little code improvement.
11078 (ps-mule-initialize): Initialize ps-mule-font-info-database.
11079 (ps-print-prologue-header, ps-font-family, ps-font-size)
11080 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
11081 (ps-build-face-reference, ps-mule-font-info-database-bdf)
11082 (ps-mule-external-libraries, ps-mule-init-external-library)
11083 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
11084 Doc fix.
11085 (ps-print-version): New version number (4.1.1) and doc fix.
11086 (ps-print-prologue-header): New user option.
11087 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
11088 Conditional compilation for GNU Emacs and emacsens.
11089 (ps-generate-postscript-with-faces): Skip invisible text better.
11090 (ps-setup): Print new user option.
11091 (ps-print-preprint): Check if input file name exists and is unwritable.
11092 (ps-begin-file): Adjust PostScript prologue header for duplex printers
11093 and insert user PostScript prologue header comments.
11094 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
11095 New funs.
11096 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
11097 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
11098 PostScript programming normalization.
11099 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
11100 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
11101 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
11102 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
11103 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
11104 Programming style normalization.
11105
11106 1998-10-26 Kenichi Handa <handa@etl.go.jp>
11107
11108 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11109 version, check the value of mule-version.
11110
11111 * international/mule-util.el (compose-region): Insert then delete
11112 to preserve markers.
11113 (decompose-region): Use search-forward for efficiency.
11114
11115 * language/chinese.el (pre-write-encode-hz): Cancel previous
11116 change, use generate-new-buffer instead of get-buffer-create.
11117 * language/devan-util.el
11118 (in-is13194-devanagari-pre-write-conversion): Likewise.
11119 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11120 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11121 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11122
11123 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11124
11125 * mail/rmailsum.el (rmail-message-subject-p):
11126 Handle message whose header has not been reformatted.
11127
11128 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
11129
11130 1998-10-25 Jason Rumney <jasonr@altavista.net>
11131
11132 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
11133 New variables.
11134 (mouse-set-font): Use font menus instead of dialog according to
11135 w32-use-w32-font-dialog.
11136
11137 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11138
11139 * calendar/calendar.el (calendar-day-name-array): Add doc string
11140 correctly!
11141 (calendar-month-name-array): Add doc string correctly!
11142
11143 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11144
11145 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
11146
11147 1998-10-21 Markus Rost <rost@delysid.gnu.org>
11148
11149 * lisp/info.el (Info-next-menu-item): Stay on top of node.
11150
11151 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
11152
11153 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
11154
11155 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
11156
11157 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
11158
11159 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
11160
11161 1998-10-21 Karl Heuer <kwzh@gnu.org>
11162
11163 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
11164 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
11165 (profile-filter, profile-reset-timer): Functions deleted.
11166 (profile-check-zero-init-times, profile-get-time): Likewise.
11167 (profile-find-function, profile-quit): Likewise.
11168 (profile-distinct, profile-call-stack, profile-last-time): New vars.
11169 (profile-time-list, profile-init-list): Doc fix.
11170 (profile-functions): Simplify.
11171 (profile-print): Use float. Make output include space separators.
11172 (profile-add-time): New helper function.
11173 (profile-function-prolog): Renamed from profile-start-function.
11174 Handle profile-distinct.
11175 (profile-function-epilog): Renamed from profile-update-function.
11176 Handle profile-distinct.
11177 (profile-a-function): If the function to be profiled is an
11178 autoload form, load it. If it's lazy-loaded, fetch it.
11179 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
11180 (profile-restore-fun): Arg FUN is now a function symbol, as was
11181 documented, rather than a one-element list.
11182 (profile-finish): Call profile-restore-fun properly.
11183
11184 1998-10-21 Kenichi Handa <handa@etl.go.jp>
11185
11186 * international/characters.el: Setup charset property
11187 nospace-between-words.
11188
11189 * international/mule-cmds.el (get-charset-property): If CHARSET is
11190 composition, return nil.
11191 (put-charset-property): If CHARSET is composition, do nothing.
11192
11193 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
11194 * language/devan-util.el
11195 (in-is13194-devanagari-pre-write-conversion): Likewise.
11196 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11197 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11198 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11199
11200 * textmodes/fill.el (sentence-end-without-period): New variable.
11201 (canonically-space-region): Pay attention to
11202 sentence-end-without-period.
11203 (fill-find-break-point): The first argument CHARSET deleted.
11204 Caller changed.
11205 (fill-region-as-paragraph): Pay attention to charset property
11206 nospace-between-words and text property nospace-between-words.
11207
11208 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11209
11210 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
11211 an unrecognized shell.
11212
11213 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
11214
11215 * desktop.el (desktop-save): Include minor modes symbolically.
11216 (desktop-create-buffer): Turn on all minor modes in `mim'.
11217
11218 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11219
11220 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
11221 (sh-font-lock-keywords): Handle rpm and rpm2.
11222 (sh-ancestor-alist): Handle rpm.
11223
11224 * files.el (auto-mode-alist): Recognize .rpm files.
11225 Also .spec and .mspec files.
11226
11227 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11228
11229 * faces.el (frame-set-background-mode): Enable the function for
11230 MSDOS frames.
11231
11232 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11233
11234 * calendar/calendar.el (calendar-day-name-array): Add doc string.
11235 (calendar-month-name-array): Add doc string.
11236
11237 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11238
11239 * simple.el (kill-ring-max): Increased to 60.
11240
11241 1998-10-17 Kenichi Handa <handa@etl.go.jp>
11242
11243 * international/characters.el: Setup auto-fill-chars.
11244
11245 * international/kinsoku.el (kinsoku): Check the variable
11246 enable-kinsoku.
11247
11248 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
11249 Don't call kinsoku directly, intead call fill-find-break-point.
11250
11251 * textmodes/fill.el: Setup `fill-find-break-point-function'
11252 property to character sets which require `kinsoku' processing for
11253 filling.
11254 (fill-find-break-point): New function.
11255 (fill-region-as-paragraph): Don't check kinsoku-enable here.
11256 Don't call kinsoku directly, intead call fill-find-break-point.
11257
11258 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11259
11260 * faces.el (modify-face-read-string): Return (nil) for "none".
11261 (modify-face): Don't get error if (nil) is the argument.
11262 (face-try-color-list): Don't check whether nil is a valid color.
11263
11264 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11265
11266 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11267 Print message about each directory, even in batch mode.
11268
11269 * gnus/nntp.el: Require `cl' before using nnoo-declare.
11270
11271 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
11272 (ps-mule-string-char): No need to use sref.
11273 (ps-mule-next-index): No need to use sref.
11274
11275 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
11276
11277 * files.el (revert-buffer-internal-hook): Add defvar.
11278
11279 * arc-mode.el (archive-mode): Locally set file-precious-flag.
11280
11281 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11282
11283 1998-10-16 Markus Rost <rost@delysid.gnu.org>
11284
11285 * international/mule-cmds.el (default-input-method): Fix custom type.
11286
11287 * net-utils.el (whois-server-list): Fix customization type.
11288
11289 * shell.el (shell-input-autoexpand): Fix customization group.
11290
11291 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11292
11293 * repeat.el (repeat): Handle keyboard macros properly.
11294 Handle new prefix arg after self-insert command.
11295
11296 * repeat.el: Don't include cl even at compile time.
11297 (repeat): Avoid using `loop'.
11298
11299 * simple.el (shell-command-on-region): Doc fix.
11300 (next-history-element): Special error message if no default.
11301
11302 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11303
11304 * ps-print.el (ps-print-buffer): Doc fix.
11305 (ps-despool): Likewise.
11306
11307 * arc-mode.el (arc-mode): Provide arc-mode.
11308
11309 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11310
11311 * ps-print.el (ps-print-buffer): Doc fix.
11312
11313 1998-10-14 Dave Love <fx@gnu.org>
11314
11315 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11316 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11317 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11318
11319 * progmodes/fortran.el (fortran-mode-map): Change "Join
11320 Continuation Line" to "Join Line".
11321 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11322
11323 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11324
11325 * progmodes/fortran.el (fortran-join-line): Use
11326 `delete-indentation' instead of issuing an error message if not on
11327 a continuation line. Provide for joining several lines using
11328 prefix arg.
11329
11330 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11331
11332 * term/pc-win.el (msdos-color-values): New variable.
11333 (x-color-values): New function, emulates its namesake from
11334 src/xfns.c.
11335 (msdos-bg-mode): Add all dark colors to those which return
11336 "dark".
11337
11338 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11339
11340 * replace.el (keep-lines, flush-lines, how-many):
11341 Don't ignore case if arg has upper case letters.
11342
11343 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
11344
11345 * progmodes/vhdl-mode.el
11346 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
11347 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
11348 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
11349 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
11350 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
11351 (vhdl-when): Fix indentation problem.
11352 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
11353 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
11354 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
11355
11356 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
11357
11358 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
11359 (ls-lisp-insert-directory): Renamed from insert-directory.
11360 (insert-directory): New function.
11361
11362 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
11363
11364 * simple.el (completion-fixup-function): Variable deleted.
11365 (completion-setup-function): Delete code for completion-fixup-function.
11366 * emacs-lisp/lisp.el (lisp-complete-symbol):
11367 Don't bind completion-fixup-function.
11368
11369 * files.el (find-file-wildcards): New option.
11370 (find-file-noselect): Handle wild cards, if enabled.
11371 (file-expand-wildcards): New function.
11372
11373 * simple.el (set-fill-column): Doc fix.
11374
11375 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11376
11377 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
11378
11379 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
11380
11381 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
11382 Move declaration before first use.
11383 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
11384 hif-math, hif-factor): Rename token to hif-token and token-list to
11385 hif-token-list.
11386 (hif-token, hif-token-list): Declare them.
11387 (hif-find-ifdef-block): Return cons of top and bottom point
11388 instead of setting dynamically bound variables.
11389 (hide-ifdef-block, show-ifdef-block): Use return value of
11390 hif-find-ifdef-block.
11391
11392 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11393
11394 * subr.el (read-passwd): Use clear-this-command-keys.
11395
11396 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
11397
11398 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
11399 and ...-for-write.
11400
11401 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
11402
11403 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
11404 responses to GROUP command, since this may be called from a timer
11405 with quit inhibited.
11406
11407 1998-10-12 Kenichi Handa <handa@etl.go.jp>
11408
11409 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
11410 set unconditional-jump to nil.
11411 (ccl-compile-read-multibyte-character): Return nil.
11412 (ccl-compile-write-multibyte-character): Likewise.
11413 (ccl-compile-translate-character): Likewise
11414 (ccl-compile-map-multiple): Likewise.
11415 (ccl-compile-map-single): Likewise.
11416
11417 * international/kinsoku.el: Add coding tag.
11418 (kinsoku-bol): Remove superfluous TAB in a string.
11419
11420 * international/mule-cmds.el (find-coding-systems-for-charsets):
11421 Delete `composition' (if any) from CHARSETS.
11422
11423 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
11424
11425 * international/mule-cmds.el (setup-specified-language-environment):
11426 Add apropos-inhibit property.
11427 (describe-specified-language-support): Likewise.
11428
11429 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
11430
11431 * international/mule.el (make-coding-system): Create -with-esc
11432 variant coding system.
11433
11434 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11435
11436 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
11437 (next-file): Optionally offer to revert a file's buffer,
11438 if it has an existing buffer but the file has changed.
11439
11440 * info.el (Info-insert-dir): Detect and report problems
11441 in input files, such as "No Top node". Return with point
11442 at the beginning of the text.
11443 (Info-find-node): Reinsert the code to handle files
11444 with no tags table; it was deleted by mistake.
11445
11446 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
11447
11448 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
11449 texinfo-find-higher-level-node repeatedly find the same node.
11450 (texinfo-find-higher-level-node): Doc fix.
11451
11452 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
11453
11454 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
11455 (smtpmail-address-buffer): Add defvar.
11456 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
11457
11458 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
11459
11460 * ffap.el (ffap-machine-p-local): Fix editing error.
11461
11462 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
11463
11464 * faces.el (frame-set-background-mode):
11465 Don't do anythung for text-only or MSDOS frame.
11466
11467 1998-10-08 Kenichi Handa <handa@etl.go.jp>
11468
11469 * international/quail.el (quail-defrule): New optional arg APPEND.
11470 (quail-defrule-internal): Fix bug of handling the argument APPEND.
11471
11472 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11473
11474 * gnus/pop3.el (pop3-open-server):
11475 Set process-coding-system-alist around open-network-stream.
11476
11477 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11478
11479 * files.el (save-buffer): Doc fix.
11480
11481 1998-10-07 Karl Heuer <kwzh@gnu.org>
11482
11483 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
11484 return DEF unchanged, not nil. Simplify.
11485
11486 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
11487
11488 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
11489
11490 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
11491
11492 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
11493
11494 * net-utils.el (ftp, nslookup): Require comint.
11495 (network-service-connection): Likewise.
11496 (whois-server-name): Defaults to whois.arin.net
11497 (whois-server-list, whois-server-tld, whois-guess-server): New var.
11498 (whois): Tries to guess the appropriate top-level domain server.
11499 (whois-get-tld): New function.
11500
11501 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
11502 (dirtrack-debug-toggle): Added this function.
11503
11504 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11505
11506 * files.el (find-file-noselect): Switch to the correct buffer
11507 before checking find-file-literally, and allow non-nil non-t
11508 rawfile params.
11509
11510 1998-10-06 Karl Heuer <kwzh@gnu.org>
11511
11512 * midnight.el (clean-buffer-list): Add autoload cookie.
11513
11514 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
11515 no-autosave.
11516 * tar-mode.el (tar-mode-revert): Likewise.
11517 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
11518 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
11519 * gnus/message.el (message-auto-save-directory): Renamed from
11520 message-autosave-directory. All references changed.
11521
11522 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11523
11524 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
11525 string. Expose mime stuff while searching.
11526
11527 1998-10-06 Richard Stallman <rms@gnu.org>
11528
11529 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
11530
11531 * replace.el (perform-replace): Position point properly
11532 before and after the recursive edit of C-r.
11533
11534 * progmodes/etags.el (tags-reset-tags-tables): Properly
11535 find the markers in the old rings that are being discarded.
11536
11537 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11538
11539 * apropos.el (apropos-print): Control invalid characters.
11540
11541 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11542 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
11543 confusing customize.
11544
11545 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
11546
11547 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
11548 built-in commands. Add more built-in commands and fix face names.
11549
11550 1998-10-05 Simon Marshall <simon@gnu.org>
11551
11552 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
11553
11554 1998-10-04 Eric Ludlam <zappo@gnu.org>
11555
11556 * speedbar.el (speedbar-initial-expansion-list-name): Remove
11557 customization since it is not useful in this case.
11558 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
11559 sure it gets evalled to a number. Also verify that set-frame-name
11560 fn exists before calling it.
11561
11562 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11563 Protect a `forward-sexp' call which could fail, and improved regex
11564 for ie, and eg abbreviations.
11565
11566 1998-10-02 Noah Friedman <friedman@splode.com>
11567
11568 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
11569 send-string.
11570 (rlogin-send-Ctrl-D): Here also.
11571 (rlogin-send-Ctrl-Z): Here also.
11572 (rlogin-send-Ctrl-backslash): Here also.
11573
11574 1998-10-02 Dave Love <fx@gnu.org>
11575
11576 * outline.el (hide-region-body): Bind
11577 outline-view-change-hook to nil while making repeated calls to
11578 outline-flag-region. Run it once at the end.
11579 (hide-other, hide-sublevels, show-children): Likewise.
11580
11581 * info-look.el: Remove duplicate scheme-mode entry.
11582 (info-lookup-make-completions): When looking for entries, check
11583 that `item' isn't null or "Menu".
11584
11585 1998-10-01 Karl Heuer <kwzh@gnu.org>
11586
11587 * net-utils.el: Don't require ffap.
11588 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
11589 (ping, nslookup-host, finger, network-connection-to-service): Use them.
11590
11591 1998-09-30 Richard Stallman <rms@gnu.org>
11592
11593 * ispell.el (check-ispell-version): No need to bind default-major-mode.
11594
11595 * imenu.el (imenu--generic-function): Sort each submenu by position.
11596 (imenu--sort-by-position): New function.
11597
11598 * cus-edit.el (Custom-mode-menu): Fix info node name.
11599 (customize group): Fix info node name.
11600
11601 * mail/mailalias.el (build-mail-aliases): Don't allow
11602 a newline in the alias name. Don't define an alias
11603 if the definition would be empty.
11604
11605 * which-func.el (which-func-mode-global): Make :set function
11606 more reliable.
11607
11608 * custom.el (custom-set-variables): Load the requests first,
11609 then check the symbol's `set' function.
11610
11611 * ffap.el: Doc fixes.
11612
11613 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11614
11615 * gnus.el: (gnus-valid-select-methods): Fix type.
11616 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
11617 * gnus-score.el (gnus-orphan-score): Fix type.
11618 (gnus-score-default-header, gnus-score-default-type): Fix type.
11619 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
11620 (gnus-saved-headers): Fix type.
11621
11622 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
11623 Avoid nil value of `two-lines-citation-part'.
11624
11625 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
11626
11627 * which-func.el (which-function): Handle case when
11628 (car imenu--index-alist) is nil.
11629
11630 1998-09-29 Dave Love <fx@gnu.org>
11631
11632 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
11633 bzip2 args.
11634
11635 1998-09-29 Simon Marshall <simon@gnu.org>
11636
11637 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
11638 comint-exec-hook.
11639
11640 1998-09-29 Stephen Eglen <stephen@gnu.org>
11641
11642 * info-look.el: Add support for Octave.
11643
11644 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
11645
11646 * textmodes/reftex.el (reftex-finding-files): New customize group.
11647 (reftex-texpath-environment-variables,
11648 reftex-use-external-file-finders, reftex-external-file-finders,
11649 reftex-search-unrecursed-path-first): New options.
11650 (reftex-process-string, reftex-find-file-externally): New
11651 functions.
11652 (reftex-access-search-path): Execute shell commands to find the
11653 search path.
11654 (reftex-toggle-auto-view-crossref): When turning on, make sure
11655 `reftex-auto-view-crossref' becomes non-nil.
11656 (reftex-abbrev-regexp): Constant removed.
11657 (reftex-convert-string): Abbrev regexp calculated locally.
11658
11659 1998-09-28 Dave Love <fx@gnu.org>
11660
11661 * progmodes/fortran.el: Don't call regexp-opt when deriving
11662 font-lock patterns with keywords that aren't all literal.
11663
11664 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11665
11666 * octave-inf.el (inferior-octave-prompt): Also match prompts of
11667 the form `octave.bin:1>' which come from using precopiled binary
11668 versions.
11669
11670 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11671
11672 * help.el (help-for-help): Use %THIS-KEY%.
11673 (help-quit): Add doc.
11674
11675 * help-macro.el (make-help-screen): Keep HELP-TEXT
11676 in a separate function definition, not in the help command FNAME.
11677 Replace %THIS-KEY% with the key sequence that ran FNAME.
11678
11679 1998-09-25 Richard Stallman <rms@gnu.org>
11680
11681 * textmodes/texinfo.el (texinfo-show-structure):
11682 Bind inhibit-read-only.
11683
11684 * isearch.el (isearch-search-and-update): Properly
11685 handle upper case letters in the reverse-search special case.
11686
11687 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11688
11689 * gnus.el: Extend the list of autoloaded functions.
11690
11691 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
11692 buffer before creating help group. (from Gnus v5.6.43, fix by
11693 1998-08-20 Per Starback <starback@update.uu.se>)
11694
11695 * gnus-util.el (gnus-output-to-rmail): Adjust to
11696 `rmail-output-to-rmail-file'.
11697
11698 1998-09-25 Karl Heuer <kwzh@gnu.org>
11699
11700 * hexl.el (hexl-mode-map): More of previous change.
11701
11702 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11703 (tex-start-tex): Don't use tex-start-options-string in star case.
11704 Quote file name in star case as well as in non-star.
11705 Add blank and quoting of option string here.
11706 (tex-start-options-string): Not here.
11707
11708 1998-09-23 Karl Heuer <kwzh@gnu.org>
11709
11710 * term.el (term-delimiter-argument-list): Doc fix.
11711 (term-emulate-terminal): Escape literal semicolon.
11712 * progmodes/asm-mode.el (asm-mode): Doc fix.
11713 (asm-comment-char): Escape literal semicolon.
11714 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
11715
11716 1998-09-23 Richard Stallman <rms@gnu.org>
11717
11718 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
11719 only those that normally modify the buffer.
11720
11721 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
11722 over again.
11723
11724 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
11725
11726 * ispell.el (check-ispell-version): Ensure same buffer is current
11727 when let-binding of case-fold-search ends.
11728
11729 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11730
11731 * ps-print.el: Skip invisible overlay.
11732 Test for set-buffer-multibyte rather than using mule-version.
11733 (ps-print-version): New version number (4.1) and doc fix.
11734 (ps-generate-postscript-with-faces): Skip invisible overlay.
11735
11736 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
11737
11738 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
11739
11740 1998-09-22 Kenichi Handa <handa@etl.go.jp>
11741
11742 * international/quail.el (quail-update-guidance): Check for the
11743 return value of (quail-guidance) fixed.
11744 (quail-update-translation): Bind quail-current-str locally when it
11745 calls quail-update-guidance.
11746 (quail-update-translation): If input-method-exit-on-first-char is
11747 non-nil, terminate translation only when the current input method
11748 is simple.
11749
11750 1998-09-22 Paul Eggert <eggert@twinsun.com>
11751
11752 * startup.el (locale-translation-file-name): Prefer X-related names
11753 to the name used by GNU/Linux sans X. Set to nil if no file found.
11754 (command-line): Use locale-translation-file-name if it is not nil,
11755 instead of testing for its existence again.
11756 regexp-quote the ctype before using it in a regexp.
11757 Allow a colon to appear after the ctype in the aliases file,
11758 as is done in X11R6.4.
11759
11760 1998-09-21 Richard Stallman <rms@gnu.org>
11761
11762 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
11763
11764 * calendar/appt.el (appt-interval): Variable deleted.
11765 (appt-check): For minutes in between appt-display-interval times,
11766 do check, but don't display anything except an updated mode line.
11767 Count against appt-display-interval based on minutes since
11768 first display of this appointment, not based on time of day.
11769 If appt-display-mode-line, force mode line redisplay
11770 whenever appt-mode-string has changed.
11771 (appt-add, appt-delete): Add autoload cookies.
11772 (appt-check): Catch errors from calling `diary'.
11773 (appt-max-time): Renamed from max-time.
11774 (appt-now-displayed, appt-display-count): New variables.
11775 (appt-timer): Don't create one if we already have one.
11776
11777 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11778 More general code to use the source buffer instead of the zap file.
11779
11780 * hilit-chg.el (highlight-compare-with-file): Renamed from
11781 compare-with-file.
11782
11783 * loadhist.el (load-history-loaded): New variable.
11784 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
11785
11786 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
11787
11788 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11789 Fix error messages.
11790
11791 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
11792
11793 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
11794 Emacs frame.
11795
11796 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11797
11798 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
11799 `undecided' and `undecided-unix'.
11800
11801 1998-09-21 Dave Love <fx@gnu.org>
11802
11803 * help.el (help-make-xrefs): Fix typo affecting Info references.
11804
11805 * subr.el (remove-hook): Check list values to avoid errors.
11806
11807 1998-09-18 Noah Friedman <friedman@splode.com>
11808
11809 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
11810 store string in eldoc-last-message without consing a new string.
11811 Rearrange logic from nested if's into cond's.
11812 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
11813 Do not print message; just return string.
11814 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
11815 Do not print message; just return string.
11816 Cache that string in eldoc-last-data.
11817 (eldoc-last-data): Make into a vector.
11818 (eldoc-get-fnsym-args-string): Use new data form of structure.
11819 (eldoc-get-var-docstring): Here also.
11820 (eldoc-last-data-store): New function.
11821 (eldoc-get-fnsym-args-string): Use it.
11822 (eldoc-get-var-docstring): Here also.
11823 (eldoc-docstring-first-line): Minimize interim string consing.
11824 Call substitute-command-keys on the result.
11825 (eldoc-print-var-docstrings, eldoc-print-docstring,
11826 eldoc-docstring-message): Functions removed.
11827 (eldoc-docstring-format-sym-doc): New function, functionality
11828 ripped out of eldoc-docstring-message.
11829 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
11830
11831 1998-09-18 Kenichi Handa <handa@etl.go.jp>
11832
11833 * international/mule.el (make-coding-system): Doc-string modified.
11834
11835 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
11836
11837 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
11838
11839 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
11840 customize type.
11841
11842 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
11843 type.
11844
11845 * progmodes/compile.el (compilation-error-screen-columns): New
11846 variable.
11847 (compilation-next-error-locus): Use it to decide whether to use
11848 forward-char or move-to-column.
11849
11850 * mail/rmail.el (rmail-movemail-program): Fix customize type.
11851
11852 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
11853 feedmail-fiddle-plex-user-list,
11854 feedmail-spray-address-fiddle-plex-list,
11855 feedmail-prompt-before-queue-user-alist,
11856 feedmail-prompt-before-queue-help-supplement,
11857 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
11858 feedmail-queue-alternative-mail-header-separator): Fix customize
11859 type.
11860
11861 * startup.el (site-run-file): Fix customize type.
11862
11863 * speedbar.el (speedbar-initial-expansion-list-name): Fix
11864 customize type.
11865
11866 * shell.el (shell-input-autoexpand): Fix customize type.
11867
11868 * ps-print.el (ps-font-info-database): Add missing dots in value.
11869 Improve layout of customize type.
11870
11871 * net-utils.el (traceroute-program-options, ping-program-options,
11872 ipconfig-program-options, netstat-program-options,
11873 arp-program-options, route-program-options,
11874 nslookup-program-options, ftp-program-options): Fix customize
11875 type.
11876
11877 * midnight.el (clean-buffer-list-kill-regexps,
11878 clean-buffer-list-kill-buffer-names,
11879 clean-buffer-list-kill-never-buffer-names,
11880 clean-buffer-list-kill-never-regexps): Fix customize type.
11881
11882 * man.el (Man-init-defvars): Avoid trailing nil on
11883 Man-filter-list.
11884
11885 * lpr.el (printer-name): Fix customize type.
11886
11887 1998-09-16 Kenichi Handa <handa@etl.go.jp>
11888
11889 * international/mule-cmds.el (reset-language-environment): Call
11890 update-coding-systems-internal.
11891
11892 * international/mule-conf.el: Call update-coding-systems-internal
11893 at the tail.
11894
11895 1998-09-14 Dave Love <fx@gnu.org>
11896
11897 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
11898 use the menu-enable properties, pending doing it correctly and
11899 acceptably fast.
11900
11901 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
11902
11903 1998-09-13 Dave Love <d.love@dl.ac.uk>
11904
11905 * progmodes/hideshow.el (hs-grok-mode-type): Check
11906 comment-{start,end} non-nil as well as bound. Report an error if
11907 we can't grok the mode.
11908
11909 1998-09-13 Richard Stallman <rms@gnu.org>
11910
11911 * simple.el (blink-matching-open): Don't log paren matching
11912 messages in *Messages*.
11913
11914 1998-09-12 Richard Stallman <rms@gnu.org>
11915
11916 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
11917 Set point-before-scroll at end even if there was an error.
11918
11919 * ange-ftp.el (ange-ftp-insert-file-contents):
11920 Use binary mode for dumb-unix hosts as for unix hosts.
11921 (ange-ftp-copy-file-internal): Likewise.
11922
11923 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
11924
11925 * emacs-lisp/pp.el: Doc fixes.
11926
11927 * wid-edit.el (widget-menu-max-shortcuts): New variable.
11928 (widget-choose): Don't use single-char shortcuts if # items
11929 exceeds that many. Use minibuffer instead.
11930
11931 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11932
11933 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
11934
11935 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
11936
11937 * speedbar.el (speedbar-frame-mode): Do not set frame position if
11938 in terminal mode.
11939
11940 1998-09-10 Noah Friedman <friedman@splode.com>
11941
11942 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
11943 defcustom declaration. It's wreaking too much havoc with XEmacs
11944 and older versions of Emacs, which share this code.
11945
11946 * type-break.el (type-break-mode): Here also.
11947
11948 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
11949 `t' to add-hook also to modify the new local value.
11950
11951 1998-09-10 Dave Love <fx@gnu.org>
11952
11953 * vc.el (vc-insert-headers): Doc fix.
11954
11955 1998-09-10 Richard Stallman <rms@gnu.org>
11956
11957 * textmodes/flyspell.el (flyspell-mode-on): Make the
11958 ispell-... variables permanent locals.
11959 (flyspell-mode-off): Add autoload cookie.
11960
11961 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
11962 do use binary mode, just as for `unix'.
11963 (ange-ftp-host-type): If HOST is nil, return `unix'.
11964
11965 * dired.el (dired-mark-files-containing-regexp):
11966 Don't scan directories. Ignore non-readable files.
11967
11968 * progmodes/compile.el (compilation-error-regexp-alist):
11969 Fix previous change: allow . and _ in command name.
11970
11971 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
11972
11973 * uncompress.el (uncompress-while-visiting):
11974 Use just the car of what find-operation-coding-system returns.
11975
11976 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
11977
11978 * shell.el (shell-file-name-quote-list): Add # to the value.
11979
11980 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
11981
11982 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
11983 to make killing of ispell process work even if
11984 kill-all-local-variables has been run.
11985
11986 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11987
11988 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
11989 loop when sexp entry ends at end of file with no newline.
11990
11991 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11992
11993 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
11994 (Custom-reset-standard): Fix menu inconsistency.
11995
11996 * mail/feedmail.el (feedmail-from-line): Allow t.
11997 (feedmail-message-id-suffix): Allow nil.
11998
11999 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12000 Simplify. Make prefix arg work right.
12001
12002 1998-09-09 Dave Love <fx@gnu.org>
12003
12004 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12005
12006 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12007
12008 1998-09-08 Dave Love <fx@gnu.org>
12009
12010 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12011 stuff only after file names or at start of line. Allow parens
12012 around e-mail, as well as angles.
12013
12014 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
12015 ignore-errors too, eval'd when compile. Require w3 stuff at load
12016 time for nicer failure if it's not available.
12017
12018 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
12019
12020 * comint.el (comint-arguments): Ignore backslashes when using
12021 w32 shells that expect backslashes as the directory separator.
12022
12023 1998-09-04 Kenichi Handa <handa@etl.go.jp>
12024
12025 * international/fontset.el (resolved-ascii-font): New variable.
12026 (x-complement-fontset-spec): By side effect, set
12027 `resolved-ascii-font' to the resolved name of ASCII font."
12028 (create-fontset-from-fontset-spec): Don't get a value for
12029 resolved-ascii-font from the list full-fontlist. It is set by
12030 x-complement-fontset-spec now.
12031
12032 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12033 version, check the value of mule-version.
12034
12035 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
12036
12037 * textmodes/reftex.el (reftex-view-crossref): Split up into
12038 several functions. No longer moves to find a macro.
12039 (reftex-view-cr-cite, reftex-view-cr-ref,
12040 reftex-end-of-bib-entry): New functions.
12041 (reftex-auto-view-crossref): New value `window' allowed.
12042 (reftex-view-crossref-when-idle): Process new `window' option in
12043 (reftex-translate-to-ascii-function): New default.
12044 (reftex-label-illegal-re): Default changed, removed Latin1.
12045 (reftex-latin1-to-ascii): New function.
12046 (reftex-what-environment): Check for section regexp before use.
12047 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
12048 absolute path names.
12049 (reftex-TeX-master-file): Changed sequence of file checks.
12050 (reftex-do-citation): bibview cache only with RefTeX mode on.
12051
12052 1998-09-06 Richard Stallman <rms@gnu.org>
12053
12054 * progmodes/compile.el (compilation-error-regexp-alist):
12055 In first pattern (GNU utilities and other things),
12056 allow a space after the optional program name at the beginning.
12057
12058 * mail/mail-hist.el (mail-hist-current-header-contents):
12059 Fix previous change: use mail-header-end.
12060
12061 1998-09-06 Bill Richter <richter@math.nwu.edu>
12062
12063 * international/ccl.el: Doc fixes.
12064 * international/encoded-kb.el: Doc fixes.
12065 * international/fontset.el: Doc fixes.
12066 * international/kinsoku.el: Doc fixes.
12067 * international/kkc.el: Doc fixes.
12068 * international/mule-cmds.el: Doc fixes.
12069 * international/mule-conf.el: Doc fixes.
12070 * international/mule-util.el: Doc fixes.
12071 * international/mule.el: Doc fixes.
12072
12073 1998-09-05 Eric Ludlam <zappo@gnu.org>
12074
12075 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
12076 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
12077 (checkdoc-this-string-valid-engine): Permit ? as terminating
12078 punctuation for first line sentence breaking.
12079 (checkdoc-this-string-valid): When converting a comment into a doc
12080 string, make sure " chars are \".
12081 (checkdoc-sentencespace-region-engine): Only do double space check
12082 if based on the variable `sentence-end-double-space'
12083 (checkdoc-this-string-valid-engine): ? ends valid sentence.
12084 (checkdoc-proper-noun-region-engine): Exclude items in URLs
12085
12086 1998-09-04 Richard Stallman <rms@gnu.org>
12087
12088 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12089 Recognize define-skeleton as a function definer.
12090
12091 * cus-edit.el (customize-option): Refuse to customize
12092 a variable that has no defcustom. But if variable is autoloaded,
12093 first try to load the library that defines it.
12094
12095 * international/iso-insert.el: Use `string' before calling `insert'
12096 so that in multibyte buffers we insert multibyte chars.
12097
12098 * dired.el (dired-mark-files-containing-regexp):
12099 Don't use find-file; instead, insert the file in a temp buffer.
12100
12101 * textmodes/tex-mode.el (tex-start-options-string): New option.
12102 (tex-start-tex): Use that variable.
12103
12104 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
12105 value in the `repeat' alternative a list.
12106
12107 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
12108 the inserted newline, verify that one was really inserted.
12109
12110 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
12111 remains on or remains off.
12112 (flyspell-multi-language-p): Default changed to nil.
12113
12114 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
12115 In "found in comment" case, don't beginning-of-line after forward-line.
12116
12117 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
12118 If the function definition is not a lambda, return original FORM
12119 with no error.
12120
12121 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
12122
12123 * net-utils.el (netstat-program-options): Changed from nil to "-a"
12124 so that by default netstat shows all network connections.
12125
12126 1998-09-04 Bob Weiner <weiner@altrasoft.com>
12127
12128 * international/quail.el: Doc fixes.
12129
12130 * info.el (info): Don't add parens if FILE already has them.
12131
12132 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
12133
12134 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
12135 on extension lines.
12136
12137 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
12138
12139 * w32-fns.el (w32-shell-dos-semantics): New function.
12140
12141 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
12142
12143 * international/quail.el (quail-choose-completion-string): Store
12144 completion `choice' in `quail-current-str'; don't insert it.
12145
12146 1998-09-02 Kenichi Handa <handa@etl.go.jp>
12147
12148 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
12149 argument to ps-mule-generate-bitmap-font.
12150
12151 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
12152 entry and change Latin-1 entry in the default value.
12153 (ps-mule-font-info-database-ps-bdf): New variable.
12154 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
12155 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
12156 registerd in FONT-SPEC.
12157 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
12158 charcter width of bitmap fonts.
12159 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
12160 procedure NF.
12161 (ps-begin-file): Output PostScript code for setting
12162 SpaceWidthRatio.
12163 (ps-plot-region): Use line-beginning-position to get a position of
12164 the beginning of the current line.
12165
12166 * international/mule-cmds.el (register-input-method): Doc-string
12167 modified.
12168
12169 1998-09-01 Dave Love <fx@gnu.org>
12170
12171 * international/mule-cmds.el (current-language-environment): Fix
12172 setter function.
12173
12174 1998-09-01 Simon Marshall <simon@gnu.org>
12175
12176 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
12177 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
12178 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
12179 names with font-lock-type-face. Fontify type specs, etc., with
12180 font-lock-keyword-face.
12181
12182 1998-08-31 Kenichi Handa <handa@etl.go.jp>
12183
12184 * international/fontset.el (x-complement-fontset-spec): If ASCII
12185 font is specified in FONTLIST, don't substitute it for the
12186 resolved name.
12187
12188 1998-08-31 Paul Eggert <eggert@twinsun.com>
12189
12190 * international/mule.el (charset-description): Doc fix.
12191
12192 * language/chinese.el, language/cyrillic.el, language/czech.el,
12193 language/devanagari.el, language/ethiopic.el,
12194 language/european.el, language/hebrew.el, language/indian.el,
12195 language/japanese.el, language/korean.el, language/lao.el,
12196 language/slovak.el, language/thai.el, language/tibetan.el,
12197 language/vietnamese.el:
12198 Add coding: local variable, to avoid bootstrapping problem
12199 if you need to recompile all the Lisp files using interpreted code.
12200
12201 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12202
12203 * cal-china.el (chinese-year-cache): Change range of years from
12204 1989-2000 to 1990-2010.
12205
12206 1998-08-29 Dave Love <d.love@dl.ac.uk>
12207
12208 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
12209 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
12210
12211 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12212
12213 * ps-print.el (ps-print-control-characters): Doc-string modified.
12214 (ps-output-string-prim): Comment format changed.
12215 (ps-do-despool): Indentation of source code changed.
12216
12217 1998-08-28 Kenichi Handa <handa@etl.go.jp>
12218
12219 * subr.el (sref): Make it an alias of aref. Make the
12220 byte-compiler warn that it is obsolete.
12221 (char-bytes): Make the byte-compiler warn that it is obsolete.
12222
12223 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
12224 Calculate the total bytes using position-bytes instead of
12225 char-bytes.
12226
12227 1998-08-27 Karl Heuer <kwzh@gnu.org>
12228
12229 * snmp-mode.el: New file.
12230 * files.el (auto-mode-alist): Add snmp-mode patterns.
12231
12232 1998-08-27 Karl Eichwalder <ke@suse.de>
12233
12234 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
12235
12236 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12237
12238 * calendar/diary-lib.el (diary-block): Doc fix..
12239 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
12240
12241 1998-08-27 Richard Stallman <rms@gnu.org>
12242
12243 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
12244 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
12245 Clear appt-mode-string if we don't put something in it.
12246
12247 1998-08-27 Dave Love <fx@gnu.org>
12248
12249 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
12250 dired-local-variables-file for dired-x.
12251
12252 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
12253 for compressed library files too.
12254
12255 1998-08-26 Kenichi Handa <handa@etl.go.jp>
12256
12257 * language/european.el ("Latin-1"): Modify `documentation' key value.
12258 ("Latin-2"): Likewise.
12259
12260 1998-08-26 Karl Heuer <kwzh@gnu.org>
12261
12262 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
12263
12264 1998-08-26 Albert L. Ting <alt@artisan.com>
12265
12266 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
12267 (mail-hist-current-header-contents): Use mail-text-start.
12268
12269 1998-08-26 Richard Stallman <rms@gnu.org>
12270
12271 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
12272 (customize-changed-options-previous-release): New variable.
12273 (customize-changed-options): Use that variable as default arg.
12274
12275 1998-08-26 Karl Eichwalder <ke@suse.de>
12276
12277 * midnight.el: Require `timer' not only when compiling.
12278
12279 1998-08-26 Per Starback <starback@update.uu.se>
12280
12281 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12282 buffer before creating help group.
12283
12284 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12285
12286 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12287 coding-system-for-write before saving.
12288
12289 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
12290
12291 * isearch.el (isearch-forward): Doc fix.
12292
12293 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12294
12295 * emacs-lisp/find-func.el: Fix :version tags to have a string
12296 value, not a float.
12297
12298 * cus-dep.el: Fix typo in output.
12299
12300 1998-08-25 Dave Love <fx@gnu.org>
12301
12302 * repeat.el (repeat): Doc fix.
12303 [From rms:]
12304 (repeat-previous-repeated-command): New variable.
12305 (repeat): Check for real-last-command being null or repeat. Set
12306 repeat-previous-repeated-command.
12307
12308 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12309
12310 1998-08-25 Kenichi Handa <handa@etl.go.jp>
12311
12312 * gnus/message.el (message-send-mail-with-sendmail): Bind
12313 coding-system-for-write by the return value of
12314 select-message-coding-system.
12315 (message-send-mail-with-qmail): Likewise.
12316
12317 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12318
12319 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12320 define-derived-mode.
12321
12322 * files.el (file-name-invalid-regexp):
12323 Fix regex for ms-dos without long file names.
12324
12325 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12326
12327 * ps-print.el: Multi-byte buffer handling.
12328 (ps-print-version): New version number (4.0) and doc fix.
12329 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12330 compilation for GNU Emacs and emacsens.
12331 (ps-generate-postscript-with-faces): Force invisible text to be
12332 visible.
12333 (dos-ps-printer): New var to avoid compilation gripes.
12334
12335 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12336
12337 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12338 that no more characters can't be printed in the current line.
12339
12340 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12341
12342 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
12343 greater than TO.
12344
12345 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12346
12347 * ps-print.el: Add codes to make ps-print.el work also on Emacs
12348 20.2 and the earlier version.
12349 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
12350 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
12351 (ps-mule-find-wrappoint): Likewise.
12352 (ps-mule-generate-font): Change `X' to `x' in format
12353 control-string.
12354 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
12355 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
12356 `restore' form procedures `BC' and `EC'.
12357
12358 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12359
12360 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
12361 is an executable procedure. Make LineThickness, Xshadow, and
12362 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
12363 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
12364 ps-mule-font-info-database-bdf): New vars.
12365 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
12366 (ccl-encode-ethio-unicode): New CCL program.
12367 (ps-mule-encode-ethiopic): New fun.
12368 (ps-mule-current-charset): New var.
12369 (ps-mule-get-font-spec, ps-mule-font-spec-src,
12370 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
12371 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
12372 (ps-mule-external-libraries): New var.
12373 (ps-mule-init-external-library): New fun.
12374 (ps-mule-font-cache): New var.
12375 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
12376 (ps-last-font): New var.
12377 (ps-mule-prepare-font): New fun.
12378 (ps-mule-charset-list): New var.
12379 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
12380 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
12381 ps-mule-plot-string): New funs.
12382 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
12383 New vars.
12384 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
12385 ps-mule-prepare-cmpchar-font): New funs.
12386 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
12387 vars.
12388 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
12389 ps-mule-generate-bitmap-glyph): New funs.
12390 (ps-mule-initialize, ps-mule-begin): New funs.
12391 (ps-output-string-prim): Insert string as unibyte.
12392 (ps-output-prologue): New fun.
12393 (ps-flush-output): Handle the case of 'prologue.
12394 (ps-begin-file): Call ps-mule-initialize.
12395 (ps-begin-job): Set ps-control-or-escape-regexp differently if
12396 printing multibyte characters.
12397 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
12398 (ps-basic-plot-string): Handle the case of printing ASCII
12399 characters by external libraries (e.g. BDF).
12400 (ps-set-font): Set ps-last-font.
12401 (ps-plot-region): Handle multibyte characters, use
12402 ps-mule-plot-string for them.
12403 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
12404
12405 * bdf.el: New file.
12406
12407 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
12408
12409 * international/mule-cmds.el (select-message-coding-system): New
12410 function.
12411 (set-language-environment-coding-systems): Set
12412 default-sendmail-coding-system.
12413
12414 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
12415 (default-sendmail-coding-system): New variable.
12416 (sendmail-send-it): Encode the message by a coding system
12417 select-message-coding-system returns.
12418
12419 1998-08-23 Eric Ludlam <zappo@gnu.org>
12420
12421 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
12422 (speedbar-mode): Set buffer to read only.
12423 (speedbar-temp-buffer-show-function): For emacs don't call hook
12424 with arguments.
12425 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
12426
12427 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
12428
12429 * speedbar.el (speedbar-key-map): Fix typo.
12430
12431 See ChangeLog.7 for earlier changes.