*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2000-06-27 Gerd Moellmann <gerd@gnu.org>
2
3 * help.el (describe-variable): Don't insert a second `'s' in front
4 of the string `value is shown below'. Since the syntax-table is
5 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
6 an existing `'s', so that this won't be deleted.
7
8 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9 * pcmpl-unix.el: New files.
10
11 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12
13 * wid-edit.el (widget-member): Use the new plist-member.
14
15 2000-06-26 Gerd Moellmann <gerd@gnu.org>
16
17 * replace.el (perform-replace): Undo change of 2000-04-04.
18 Instead, move backward 1 character at the end of the loop when
19 necessary.
20
21 * faces.el (fringe): Change face for different backgrounds.
22
23 * eshell/esh-module.el (toplevel): Load defgroup's differently;
24 patch from John.
25
26 * eshell/*.el: Change spelling of the Free Software Foundation.
27
28 * eshell/esh-toggle.el: Removed.
29
30 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
31
32 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
33 interactively.
34
35 2000-06-26 Alex Schroeder <alex@gnu.org>
36
37 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
38 `define-key'; instead of checking `(emacs-version)' check for
39 `set-keymap-parent' and `set-keymap-name' directly. Add entries
40 for `;' and `o' which might be electric.
41
42 (sql-electric-stuff): New user option.
43 (sql-magic-go): New function which uses `sql-electric-stuff'.
44 (sql-magic-semicolon): New function which uses
45 `sql-electric-stuff'.
46
47 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
48 is not fboundp.
49
50 (sql-oracle-options): New variable.
51 (sql-oracle): Use it.
52
53 (sql-imenu-generic-expression): Doc change.
54 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
55 is used.
56
57 (sql-informix): Added command line parameter "-" to force
58 sql-informix-program to use stdout.
59
60 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * international/codepage.el (cp-coding-system-for-codepage-1): Doc
63 fix.
64 (cp864-decode-table): Doc fix.
65 (cp720-decode-table): New variable, supports the Arabic OEM
66 codepage used by Windows.
67 (cp737-decode-table): New, Greek OEM codepage used by Windows.
68
69 2000-06-23 Dave Love <fx@gnu.org>
70
71 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
72 (font-lock-fontify-anchored-keywords): Use
73 line-beginning-position.
74 (global-font-lock-mode): Use mapc.
75
76 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
77
78 * eshell/esh-module.el: Require CL when compiling.
79
80 2000-06-23 Gerd Moellmann <gerd@gnu.org>
81
82 * comint.el (comint-substitute-in-file-name): Call replace-match
83 with second and third arg t.
84
85 * cus-edit.el (custom-button-face, custom-button-pressed-face):
86 Specify foreground color.
87
88 * faces.el (tool-bar, mode-line, header-line): Specify foreground
89 color.
90
91 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
92
93 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
94 cddr instead of cdddr.
95
96 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
97 instead of copy-list.
98
99 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
100 of copy-list.
101
102 * subdirs.el: Add eshell subdirectory.
103
104 * eshell: New subdirectory containing the Eshell package.
105
106 * pcomplete.el: New file.
107
108 2000-06-23 Paul Eggert <eggert@twinsun.com>
109
110 * mail/mailpost.el (post-mail-send-it): Make sure file has
111 proper permissions from birth.
112
113 * files.el (basic-save-buffer-2): When temporarily setting
114 file modes, set them to current modes plus 0200, not to 0777.
115
116 * emerge.el (emerge-make-temp-file): Make sure file has proper
117 permissions from birth.
118
119 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
120
121 * files.el (make-backup-file-name-1): On DOS/Windows, run the
122 backup file name through convert-standard-filename.
123
124 * dos-fns.el (convert-standard-filename): Convert leading
125 directories as well. When long file names are supported, convert
126 characters that are invalid in Windows file names.
127
128 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
129
130 * ps-print.el: Fix bug: if ^L is the very first buffer character,
131 ps-print crashes. New feature: page selection for printing. Create
132 raw-text-unix coding system for XEmacs. Doc fix.
133 (ps-print-version): New version number (5.2.3).
134 (ps-plot-region): Bug fix.
135 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
136 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
137 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
138 funs.
139 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
140 (ps-last-page): New vars.
141
142 2000-06-21 Gerd Moellmann <gerd@gnu.org>
143
144 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
145 empty option string.
146
147 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * man.el (man): Doc fix.
150
151 2000-06-21 Kenichi Handa <handa@etl.go.jp>
152
153 * international/mule-cmds.el (set-language-info-alist): Docstring
154 fixed.
155
156 2000-06-20 Gerd Moellmann <gerd@gnu.org>
157
158 * version.el (emacs-version): Use ISO date format.
159
160 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
161 instead of `M-backspace'.
162
163 * simple.el (turn-off-auto-fill): New function.
164
165 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
166
167 * jit-lock.el (with-buffer-prepared-for-jit-lock):
168 Renamed from with-buffer-prepared-for-font-lock and use
169 inhibit-modification-hooks rather than setting *-change-functions.
170 Update all functions to use the new name.
171 (jit-lock-first-unfontify-pos): New semantics (and doc).
172 (jit-lock-mode): Make non-interactive.
173 Don't automatically turn on font-lock.
174 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
175 Always use jit-lock-after-change.
176 Remove and restore font-lock-after-change-function.
177 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
178 (jit-lock-after-unfontify-buffer): Remove.
179 (jit-lock-stealth-fontify):
180 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
181 (jit-lock-after-change): Set the `fontified' text-prop to nil.
182
183 2000-06-20 Sam Steingold <sds@gnu.org>
184
185 * emacs-lisp/cl-indent.el (toplevel): Indent
186 `print-unreadable-object' properly. Untabify.
187
188 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
189
190 * textmodes/reftex.el (reftex-find-citation-regexp-format):
191 Support for bibentry.
192 (reftex-compile-variables): Fixed problem with end of section-re.
193
194 * texmodes/reftex-dcr.el (reftex-view-crossref,
195 reftex-view-crossref-from-bibtex):
196 Deal with changed `reftex-find-citation-regexp-format'.
197 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
198 Replaced `remprop' with `put'.
199 (reftex-view-crossref, reftex-view-crossref-when-idle):
200 Support for bibentry.
201
202 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
203 New entry for bibentry package.
204
205 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
206 Regexp also matches "\nobibliography".
207
208 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
209 Call `reftex-ensure-write-access' before doing anything.
210 (reftex-ensure-write-access): New function.
211
212 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
213
214 * progmodes/idlwave.el: File re-installed (update to version 4.2)
215
216 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
217
218 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
219
220 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
221
222
223 2000-06-20 Dave Love <fx@gnu.org>
224
225 * faces.el (frame-background-mode): Use set-default, not set, in
226 setter.
227 (frame-update-faces, frame-update-face-colors): Define with
228 defalias.
229
230 * enriched.el (enriched-decode-foreground)
231 (enriched-decode-background): Don't use internal-find-face.
232
233 * apropos.el: Doc fixes.
234
235 * cus-edit.el (customize-changed-options): Check arg.
236 (customize-version-lessp): Don't require decimal point.
237
238 * custom.el (defcustom, defgroup): Doc fix.
239
240 * newcomment.el (comment) <defgroup>: Add :version.
241 (comment-multi-line): Doc fix.
242
243 * emulation/mlsupport.el (define-hooked-local-abbrev,
244 define-hooked-global-abbrev): Fix, using define-abbrev.
245
246 2000-06-19 Gerd Moellmann <gerd@gnu.org>
247
248 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
249 the whole buffer.
250
251 2000-06-19 Dave Love <fx@gnu.org>
252
253 * menu-bar.el (menu-bar-options-save): New function.
254 (menu-bar-options-menu): Use it.
255 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
256 Simplify.
257
258 2000-06-19 Andreas Schwab <schwab@suse.de>
259
260 * progmodes/etags.el (tags-query-replace): Put new parameters
261 START and END at the end, for backward compatibility.
262
263 2000-06-19 Kenichi Handa <handa@etl.go.jp>
264
265 * international/codepage.el:
266 (cp-coding-system-for-codepage-1): Delete special codes for
267 generating xxx-dos coding system because now a CCL based coding
268 system can handle EOL conversion by default.
269
270 * international/mule.el (make-coding-system): Generate subsidiary
271 coding systems for EOL handling variants even for a CCL based
272 coding system.
273
274 2000-06-19 Kenichi Handa <handa@etl.go.jp>
275
276 * international/isearch-x.el (isearch-minibuffer-input-method)
277 (isearch-minibuffer-input-method-function): These variables
278 deleted.
279 (isearch-with-input-method): Don't use the above variables.
280 (isearch-process-search-multibyte-characters): Likewise. Call
281 read-string with the arg INHERIT-INPUT-METHOD t.
282
283 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
284
285 * font-lock.el (font-lock-after-fontify-buffer)
286 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
287
288 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
289 Use consistent make-local-variable style for font-lock-fontified.
290 (jit-lock-fontify-buffer):
291 Don't bother checking for font-lock-mode and jit-lock-mode.
292
293 * time.el: Remove trailing ^M that prevent CVS-merging.
294
295 2000-06-16 Gerd Moellmann <gerd@gnu.org>
296
297 * Makefile.in (distclean): New target.
298
299 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
300
301 * Makefile.in (srcdir): Define for update-subdirs.
302
303 2000-06-16 Gerd Moellmann <gerd@gnu.org>
304
305 * find-lisp.el: New file.
306
307 2000-06-16 Andrew Innes <andrewi@gnu.org>
308
309 * time.el (display-time-mail-function): New variable, to allow
310 external packages to indicate when new mail is available.
311 (display-time-update): Use it.
312
313 2000-06-16 Kenichi Handa <handa@etl.go.jp>
314
315 * international/mule.el (mule-version): Change version name to
316 SAKAKI. AOI has already been used by Meadow.
317
318 * international/quail.el (quail-show-guidance-buf): To find the
319 bottom window (but minibuffer), pay attention to the height of
320 minibuffer.
321
322 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * arc-mode.el (archive-mode-map): Use the new menu-item format for
325 menu-bar menus. Add help strings. Don't remove the Edit menu
326 from the menu bar, as the menu bar has enough space now.
327
328 * Makefile.in (SHELL): Make sure /bin/sh is used.
329
330 * woman.el (woman-man-buffer): Fix bold and underlined CJK
331 characters, which use series of two ^H characters instead of one.
332
333 2000-06-15 Gerd Moellmann <gerd@gnu.org>
334
335 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
336 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
337 functions.
338 (Info-find-node-2): Try a case-sensitive search first, then
339 do a case-insensitive search.
340
341 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
342 tutorials.
343
344 * complete.el (PC-env-vars-alist): New variable.
345 (PC-complete-as-file-name): New function.
346 (partial-completion-mode): Initialize PC-env-vars-alist from
347 process-environment.
348 (PC-do-completion): Handle completion of env vars.
349
350 * info.el (Info-set-mode-line): Show file name in mode line,
351 use `*Info*' instead of `Info:'.
352
353 * startup.el (command-line-1): Change copyright messages to year
354 2000.
355
356 2000-06-15 Dave Love <fx@gnu.org>
357
358 * net/goto-addr.el (goto-address-fontify): Use keymap property,
359 not local-map.
360
361 2000-06-15 Kenichi Handa <handa@etl.go.jp>
362
363 * international/mule.el (set-buffer-file-coding-system): Almost
364 rewritten to handle `undecided' as no-op.
365
366 2000-06-14 Gerd Moellmann <gerd@gnu.org>
367
368 * Makefile.in: New file.
369
370 * Makefile: Removed.
371
372 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
373 (goto-address-highlight-keymap): Bind C-c RET.
374
375 2000-06-14 Kenichi Handa <handa@etl.go.jp>
376
377 * mail/sendmail.el (sendmail-send-it): The temporary buffer
378 inherits buffer-file-coding-system of the current buffer.
379
380 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
381 0. Give correct argument to set-auto-coding-function.
382 (tar-expunge): For goto-char, use (point-min), not 0.
383 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
384 (tar-subfile-save-buffer): Likewize.
385
386 * international/mule.el
387 (after-insert-file-set-buffer-file-coding-system): Call
388 set-buffer-file-coding-system with the arg FORCE t.
389
390 2000-06-13 Gerd Moellmann <gerd@gnu.org>
391
392 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
393 nil. Contemporary sendmails issue an X-Authentication-Warning if
394 the sender is set with `-f'.
395
396 2000-06-13 Dave Love <fx@gnu.org>
397
398 * help.el (describe-function-1): Kluge around cases of functions
399 fset to subrs whose doc doesn't match their symbol-name.
400
401 * image.el (insert-image): Default STRING to a space.
402
403 * info.el Doc fixes.
404 (Info-build-node-completions): Match Ref tags.
405
406 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
407
408 * frame.el (display-multi-frame-p, display-multi-font-p): New
409 defaliases for display-graphic-p.
410
411 * hl-line.el: Fixed a typo in commentary.
412
413 2000-06-13 Kenichi Handa <handa@etl.go.jp>
414
415 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
416 fixed.
417
418 2000-06-12 Dave Love <fx@gnu.org>
419
420 * image.el (insert-image): Save a little consing.
421
422 2000-06-12 Kenichi Handa <handa@etl.go.jp>
423
424 * language/tibet-util.el: Convert all tibetan-1-column characters
425 to the corresponding tibetan characters.
426 (tibetan-add-components): Delete code for the special treatment of
427 'a chung.
428
429 * language/tibetan.el (tibetan-composable-pattern): Fix previous
430 change.
431 (tibetan-vowel-transcription-alist): More rules added.
432 (tibetan-composite-vowel-alist): New variable.
433 (tibetan-precomposition-rule-alist): More rules added.
434
435 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
436
437 * startup.el (command-line): Only call menu-bar-mode if interactive.
438
439 * thingatpt.el (toplevel symbol-properties):
440 * textmodes/makeinfo.el (makeinfo-compile):
441 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
442 * progmodes/hideif.el (hif-compress-define-list)
443 (hide-ifdef-use-define-alist):
444 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
445 (ange-ftp-vms-add-file-entry):
446 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
447 * man.el (Man-build-man-command):
448 * mail/rnewspost.el (news-reply-header-hook):
449 * info.el (Info-insert-dir):
450 * emulation/mlconvert.el (backward-word, forward-word, setq):
451 * emacs-lisp/gulp.el (gulp-send-requests):
452 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
453 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
454 (byte-optimize-apply, end of file):
455 * emacs-lisp/advice.el (ad-advice-class-completion-table)
456 (ad-make-freeze-definition):
457 * startup.el (command-line, command-line-1): Don't quote lambdas.
458
459 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
460 (cvs-cleanup-removed): New function.
461 (cvs-cleanup-functions): New var.
462 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
463 some flexibility in specifying additional entries to auto-cleanup.
464 (cvs-quickdir): New function.
465 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
466 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
467 (cvs-mode-find-file): Check that we are on a filename or dirname
468 when invoked through a mouse-click.
469 (cvs-full-path): Remove.
470 (cvs-dired-action): Re-introduced.
471 (cvs-dired-noselect): Use it.
472 (vc-post-command-functions): use this new hook if available.
473
474 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
475 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
476 (cvs-filename-map, cvs-dirname-map): Remove.
477 (cvs-default-action): Remove.
478 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
479 if the arg is really a keymap.
480 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
481 Don't hardcode the mapping from state (aka type) to face, but check
482 the var cvs-fi-<type>-face instead.
483 (cvs-fileinfo-from-entries): New function.
484
485 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
486 Docstring fix.
487 (cvs-find-file-and-jump): Change default to be safer.
488 (cvs-mode-diff-map): Define it as a function as well.
489 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
490 Bind mouse-2 in this global map rather than with text-properties.
491
492 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
493 file to resolve the ambiguity between C(conflict) and C(need-merge).
494
495 2000-06-12 Kenichi Handa <handa@etl.go.jp>
496
497 * international/mule.el (set-buffer-file-coding-system): If
498 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
499 unconditionally.
500
501 2000-06-12 Dave Love <fx@gnu.org>
502
503 * wid-edit.el (widget-specify-button): Really suppress the face if
504 required.
505
506 2000-06-11 Gerd Moellmann <gerd@gnu.org>
507
508 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
509
510 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
511
512 * imenu.el (imenu-generic-expression): Docstring fix.
513
514 * composite.el (composition-function-table): Move the `put'
515 below the autoload cookie so we can load the file before loaddefs.
516
517 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
518
519 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
520 Handle easy-mmode-define-global-mode.
521 For complex macros like define-minor-mode that can generate
522 several autoload entries, try to autoload entries in the
523 macroexpanded code.
524
525 * emacs-lisp/easy-mmode.el (define-minor-mode):
526 If KEYMAP is a symbol, just use it.
527 Use byte-compile-current-file and load-file-name to infer the
528 proper :require to pass to defcustom.
529 Wrap the hook var into `progn' so as not to autoload it.
530 Add a :autoload-end cookie.
531 Be more careful about the evaluation of KEYMAP.
532 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
533 (define-derived-mode): Move define-abbrev-table outside of defvar.
534
535 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
536
537 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
538 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
539 (backup-compiled-files): Ignore errors during `tar'.
540 (bootstrap): Make autoloads before elc files.
541
542 2000-06-10 Kenichi Handa <handa@etl.go.jp>
543
544 * international/mule.el (set-buffer-file-coding-system): If one of
545 undecided-XXX is specified, change only EOL conversion.
546
547 * international/mule-conf.el (unix): New alias for the coding
548 system undecided-unix.
549
550 2000-06-09 Dave Love <fx@gnu.org>
551
552 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
553
554 * progmodes/executable.el: Byte compile dynamic.
555 (executable-insert): Change custom type.
556 (executable-find): Add autoload cookie.
557 (executable-make-buffer-file-executable-if-script-p): New
558 function. After Noah Friedman.
559
560 * files.el (after-save-hook): Customize, with
561 executable-make-buffer-file-executable-if-script-p as an option.
562
563 2000-06-09 Kenichi Handa <handa@etl.go.jp>
564
565 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
566 "tib24p-mule.bdf" for Tibetan.
567
568 * composite.el (decompose-composite-char): Declare it as obsolete.
569
570 * man.el (Man-fontify-manpage): Pay attention to underline and
571 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
572
573 2000-06-08 Gerd Moellmann <gerd@gnu.org>
574
575 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
576 Set maintainer to FSF since author isn't reachable.
577
578 2000-06-08 Dave Love <fx@gnu.org>
579
580 * international/mule-cmds.el (select-safe-coding-system): If
581 DEFAULT-CODING-SYSTEM is not specified, also check the most
582 preferred coding-system if buffer-file-coding-system is
583 `undecided'. From Handa.
584
585 2000-06-08 Kenichi Handa <handa@etl.go.jp>
586
587 * international/mule.el
588 (after-insert-file-set-buffer-file-coding-system): If the buffer
589 size is greater than INSERTED, judget that we are not visiting.
590
591 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
592
593 * whitespace.el (defgroup whitespace): Comment out `:version'.
594 XEmacs 20.4 has problems defining the group with this present.
595 We'll have this commented out till get resolve the problem.
596
597 2000-06-07 Gerd Moellmann <gerd@gnu.org>
598
599 * align.el: Update from author.
600
601 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
602
603 * apropos.el (apropos-mode-hook): New user variable.
604 (apropos-mode): Run apropos-mode-hook.
605
606 2000-06-07 David Ponce <david@dponce.com>
607
608 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
609 commands. Require `wid-edit' at run-time.
610
611 2000-06-07 David Ponce <david@dponce.com>
612
613 * recentf.el: Added some "Commentary".
614 (recentf-open-more-files, recentf-edit-list): Minor changes to
615 move the point at the top of the file list. This behaviour is
616 consistent with the menu one when the list contains a lot of
617 files.
618 (recentf-cleanup): Now displays the number of items removed from
619 the list.
620 (recentf-relative-filter) New menu filter to show filenames
621 relative to `default-directory'.
622
623 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
624
625 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
626 with/without giving an error if PostScript printer doesn't have this
627 kind of page size. Zebra Stripe continues or restarts on next page.
628 Manual/automatic paper feeding. Switch or not the header.
629 (ps-print-version): New version number (5.2.2).
630 (ps-windows-system): Include emx as a Windows system.
631 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
632 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
633 (ps-background-text): Code fix.
634 (ps-error-handler-message, ps-user-defined-prologue)
635 (ps-print-prologue-header, ps-printer-name)
636 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
637 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
638 (ps-use-face-background): Customization fix.
639 (ps-n-up-database): Data fix.
640 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
641 (ps-switch-header): New vars.
642 (ps-xemacs-color-name, ps-face-foreground-name)
643 (ps-face-background-name, ps-boolean-constant): New funs.
644
645 2000-06-07 Dave Love <fx@gnu.org>
646
647 * allout.el: New version from Manheimer.
648
649 2000-06-07 Kenichi Handa <handa@etl.go.jp>
650
651 * textmodes/fill.el (fill-find-break-point): Check the validity of
652 charset.
653
654 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
657 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
658 Call display-color-p and display-mouse-p instead of looking at
659 window-system.
660
661 2000-06-06 Dave Love <fx@gnu.org>
662
663 * image.el (find-image): Doc fix. Return nil if image not found.
664 (put-image, insert-image): Make STRING arg optional.
665
666 2000-06-06 Kenichi Handa <handa@etl.go.jp>
667
668 * language/vietnamese.el: Remove eval-when-compile.
669 (viet-viscii-nonascii-translation-table): Define it as a
670 translation table made from viet-viscii-decode-table.
671 (viet-viscii-encode-table): Define it as a translation table made
672 from the reverse map of above.
673 (viet-vscii-nonascii-translation-table): Define it as a
674 translation table made from viet-vscii-decode-table.
675 (viet-vscii-encode-table): Define it as a translation table made
676 from the reverse map of above.
677 (ccl-decode-viscii): Use translate-character.
678 (ccl-encode-viscii, ccl-encode-viscii-font)
679 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
680 Likewize.
681
682 * language/cyrillic.el: Remove eval-when-compile.
683 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
684 translation table made from cyrillic-koi8-r-decode-table.
685 (cyrillic-koi8-r-encode-table): Define it as a translation table
686 made from the reverse map of above.
687 (ccl-decode-koi8): Use translate-character.
688 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
689 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
690 a translation table made from cyrillic-alternativnyj-decode-table.
691 (cyrillic-alternativnyj-encode-table): Define it as a translation
692 table made from the reverse map of above.
693 (ccl-decode-alternativnyj): Use translate-character.
694 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
695 Likewize
696
697 * international/mule-diag.el (non-iso-charset-alist): Specify
698 translation table symbol instead of translation table itself.
699 (list-block-of-chars): CHARSET may be a translation table symbol.
700
701 * international/mule.el (make-coding-system): If CODING-SYSTEM
702 already exists, override it.
703
704 * international/fontset.el: Use family `proportional' for Tibetan
705 fonts.
706
707 * international/ccl.el (ccl-compile-translate-character): Don't
708 check if Rrr has property translation-table.
709 (ccl-compile-map-multiple): Modified to avoid compiler warning.
710
711 2000-06-05 Gerd Moellmann <gerd@gnu.org>
712
713 * info.el: Bind case-fold-search to t when searching in case
714 a user sets it to nil in a hook.
715
716 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
717
718 * autoarg.el (autoarg-mode, autoarg-kp-mode):
719 * hl-line.el (hl-line-mode): Use the new :global key argument.
720
721 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
722 (tar-clip-time-string): Prepend a space.
723 (tar-grind-file-mode): Construct a string rather than modifying one.
724 (tar-header-block-summarize): Fix docstring.
725 Use `format' rather than an error-prone set of copy-loops.
726
727 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
728 (diff-goto-source, diff-unified->context, diff-context->unified)
729 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
730 understand the format output by the `-p' argument to diff.
731
732 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
733 (sh-re-done): Use defconst.
734 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
735 (sh-help-string-for-variable, sh-guess-basic-offset):
736 Don't quote lambdas.
737 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
738 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
739
740 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
741 (mh-letter-mode): Derive from text-mode.
742 This implicitly means that it now calls kill-all-local-variables.
743 Also remove the Emacs-18 compatibility code.
744
745 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
746 Make use of symbol-property doc-string-elt.
747 Use memq rather than a sequence of eq.
748 (doc-string-elt): Fix the wrong or missing previously unused values.
749 (autoload-print-form): New function extracted from
750 generate-file-autoloads to allow recursion when handling progn
751 so that defvar's and defun's docstrings are properly printed.
752 (generate-file-autoloads): Use it.
753
754 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
755 Use find-file-hooks in the minor-mode function.
756 Be careful not to loop indefinitely in the post-command-hook function.
757
758 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
759
760 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
761 tty's.
762 * ediff-diff.el (ediff-exec-process): Use --binary for fine
763 differences whenever appropriate.
764 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
765 * viper.el (find-file, find-file-other-window): Get viper to do
766 wildcards.
767
768 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
769
770 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
771 (jit-lock-fontify-buffer): New function for JIT refontification.
772 (jit-lock-mode): Fix docstring.
773 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
774 Remove jit-lock-after-change from the _local_ hook.
775 (jit-lock-function-1): Fix docstring.
776
777 * info.el (Info-on-current-buffer): Initialize info.
778
779 * newcomment.el (comment-indent): Ignore comment-indent-hook.
780
781 * progmodes/tcl.el (tcl-indent-for-comment):
782 Ignore comment-indent-hook.
783
784 * emacs-lisp/easy-mmode.el: Require CL during compilation.
785 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
786 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
787 and improve to use the lighter to guess the capitalization.
788 (define-minor-mode): Inline code from easy-mmode-define-toggle.
789 Add keyword arguments to specify global-ness or the custom group.
790 Add local-map and help-echo properties to the lighter.
791 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
792 (easy-mmode-define-global-mode): New macro.
793
794 2000-06-02 Dave Love <fx@gnu.org>
795
796 * wid-edit.el: byte-compile-dynamic since we typically don't use
797 all the widgets. Don't require cl or widget. Remove
798 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
799 (widget-read-event): Removed. Callers changed to use read-event.
800 (widget-button-release-event-p): Renamed from
801 button-release-event-p.
802 (widget-field-add-space, widget-field-use-before-change):
803 Uncustomize.
804 (widget-specify-field): Use keymap property, not local-map.
805 (widget-specify-button): Obey :suppress-face.
806 (widget-specify-insert): Use modern backquote syntax.
807 (widget-image-directory): Renamed from widget-glyph-directory.
808 (widget-image-enable): Renamed from widget-glyph-enable.
809 (widget-image-find): Replaces widget-glyph-find.
810 (widget-button-pressed-face): Move defvar.
811 (widget-image-insert): Replaces widget-glyph-insert.
812 (widget-convert): Use keywordp.
813 (widget-leave-text, widget-children-value-delete): Use mapc.
814 (widget-keymap): Remove XEmacs stuff.
815 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
816 (widget-button-click): Don't set point at the click, but re-centre
817 if we scroll out of window. Rewritten for images v. glyphs &c.
818 (widget-tabable-at): Use POS arg, not point.
819 (widget-beginning-of-line, widget-end-of-line)
820 (widget-item-value-create, widget-sublist, widget-princ-to-string)
821 (widget-sexp-prompt-value, widget-echo-help): Simplify.
822 (widget-default-create): Use widget-image-insert; some rewriting.
823 (widget-visibility-value-create)
824 (widget-push-button-value-create, widget-toggle-value-create): Use
825 widget-image-insert.
826 (checkbox): Create on and off images dynamically.
827 (documentation-link): Change :help-echo.
828 (widget-documentation-link-echo-help): Remove.
829
830 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
831
832 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
833
834 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
835 (easy-mmode-define-toggle, define-minor-mode): Use it.
836 (easy-mmode-define-keymap): Docstring fix.
837 (define-derived-mode): Default PARENT to fundamental-mode.
838 Add the derived-mode-parent symbol-property.
839 (easy-mmode-derived-mode-p): New function.
840
841 2000-06-02 Dave Love <fx@gnu.org>
842
843 * files.el (convert-standard-filename): Doc fix.
844 (normal-backup-enable-predicate): New function.
845 (backup-enable-predicate): Use it to replace the lambda form.
846
847 * calendar/todo-mode.el: [This needs more work on the outline
848 stuff.] Doc fixes.
849 (todo) <defgroup>: Add :version.
850 (todo-add-category): Don't use pushnew.
851 (todo-cmd-raise): Fix typo.
852 (todo-top-priorities): Change temp buffer name.
853 (todo-category-alist): Avoid redundant lambda.
854 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
855 Use outline-next-heading.
856
857 * autoarg.el: Rewritten to use define-minor-mode.
858 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
859 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
860
861 2000-06-02 Kenichi Handa <handa@etl.go.jp>
862
863 * isearch.el (isearch-other-meta-char): Fix previous change.
864
865 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
866
867 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
868 (log-edit-done): Only add the comment to the ring if it's different
869 from the last comment entered.
870
871 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
872
873 2000-06-01 Dave Love <fx@gnu.org>
874
875 * hl-line.el: Rewritten using define-minor-mode.
876
877 * help.el (describe-function-1): Distinguish special form from
878 builtin function. Sanity-check presence of arglist for builtins.
879
880 2000-06-01 Kenichi Handa <handa@etl.go.jp>
881
882 * international/characters.el: Fix syntax/category setting of
883 Tibetan characters.
884
885 * language/tibet-util.el (tibetan-add-components): Fixes for new
886 encoding of Tibetan characters.
887 (tibetan-decompose-precomposition-alist): New variable.
888 (tibetan-decompose-region): Convert precomposed characters to
889 non-precomposed characters.
890 (tibetan-decompose-string): Likewise.
891 (tibetan-composition-function): Fix args to
892 thibetan-compose-string.
893
894 * language/tibetan.el (tibetan-composable-pattern): More
895 characters included.
896 (tibetan-consonant-transcription-alist): Rule for "R" added.
897 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
898 "+R" added.
899 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
900
901 * language/lao-util.el (lao-composition-function): Fix args to
902 compose-string.
903
904 * language/thai-util.el (thai-composition-function): Fix args to
905 compose-string.
906
907 * isearch.el (isearch-update): Set disable-point-adjustment to t
908 to prevent the point moving to the end of a composition when a
909 part of a composition is searched.
910 (isearch-other-meta-char): If the key invoking this command can be
911 mapped by function-key-map to a printing char, call
912 isearch-process-search-char directly.
913
914 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
915
916 * emacs-lisp/bytecomp.el:
917 * frame.el:
918 * international/mule-cmds.el:
919 * international/mule-util.el:
920 * international/mule.el:
921 * mouse.el:
922 * subr.el:
923 * faces.el: Update calls to make-obsolete with a WHEN argument.
924
925 * byte-run.el (make-obsolete, make-obsolete-variable):
926 Add an optional WHEN argument and change the format of the
927 symbol-property information.
928 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
929 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
930 new obsolete-symbol-property format and print WHEN if it is provided.
931
932 2000-05-31 Dave Love <fx@gnu.org>
933
934 * loadhist.el (loadhist-hook-functions): Remove
935 before-change-function, after-change-function.
936 (unload-feature): Deal with symbols which are both bound and
937 fbound.
938
939 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
940 before-change-function, after-change-function.
941
942 * simple.el (newline): Don't bind before-change-function,
943 after-change-function.
944
945 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
946
947 * whitespace.el (whitespace-rescan-timer-time): Update interval
948 set to 600 seconds (10 minutes) instead of 60 seconds since
949 a large number of whitespace buffers causes emacs to `freeze'
950 for a considerable amount of time.
951
952 * whitespace.el: Updated email address
953
954 2000-05-31 Dave Love <fx@gnu.org>
955
956 * add-log.el (change-log-font-lock-keywords) <function>: Add
957 pattern for function of change.
958 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
959 acknowledgements patterns.
960
961 2000-05-31 Kenichi Handa <handa@etl.go.jp>
962
963 * isearch.el (isearch-printing-char): If keyboard coding system is
964 being used, call isearch-process-search-multibyte-characters.
965
966 * international/isearch-x.el: Mostly rewritten.
967
968 * international/quail.el (quail-start-conversion): Don't include
969 unhandled events in the returned events, but set them in
970 unread-command-events. Exit if all inputs are deleted.
971
972 2000-05-30 Jason Rumney <jasonr@gnu.org>
973
974 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
975
976 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
977 Reenable code to create initial fontsets.
978 Use set-fontset-font in place of put-charset-property.
979
980 2000-05-30 Gerd Moellmann <gerd@gnu.org>
981
982 * progmodes/perl-mode.el (perl-indent-line): When looking for a
983 label, ensure that the first colon isn't followed by another.
984
985 * paths.el (Info-default-directory-list): Doc fix.
986
987 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
988 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
989 send a query containing USER only, not USER@HOST.
990
991 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
992 and rmail-msgend to compute the restriction at the end, instead of
993 computing it.
994
995 2000-05-29 Gerd Moellmann <gerd@gnu.org>
996
997 * dabbrev.el (dabbrev-expand): Don't display messages in the
998 echo area if the minibuffer window is active.
999
1000 * jit-lock.el (jit-lock-mode): Add after change function to
1001 local hook.
1002
1003 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
1004
1005 * antlr-mode.el: New commands: hide/unhide actions,
1006 upcase/downcase literals.
1007 (antlr-tiny-action-length): New user option.
1008 (antlr-hide-actions): New command. Suggested by
1009 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
1010 (antlr-mode-map): New binding [C-c C-v].
1011 (antlr-mode-menu): New entries.
1012 (antlr-downcase-literals): New command.
1013 (antlr-upcase-literals): Ditto.
1014
1015 * antlr-mode.el: Minor changes: indendation, mode-name.
1016 (antlr-indent-line): Indent cpp directive at column 0.
1017 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
1018
1019 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
1020 (antlr-font-lock-additional-keywords): Workaround for intentional
1021 bug in XEmacs version of font-lock.
1022 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
1023 be used by a smarter version of `buffers-menu-grouping-function'.
1024
1025 2000-05-29 Gerd Moellmann <gerd@gnu.org>
1026
1027 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
1028 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
1029
1030 2000-05-29 Kenichi Handa <handa@etl.go.jp>
1031
1032 * international/encoded-kb.el
1033 (encoded-kbd-iso2022-designation-map): Pay attention to that
1034 charset-iso-final-char return -1 for eight-bit-control and
1035 eight-bit-graphic.
1036
1037 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1038
1039 * speedbar.el (speedbar-use-images, speedbar-update-flag)
1040 (speedbar-easymenu-definition-base): Use display-graphic-p where
1041 available, instead of window-system.
1042
1043 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * international/codepage.el (cp-coding-system-for-codepage-1): Add
1046 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
1047 coding systems.
1048
1049 2000-05-26 Dave Love <fx@gnu.org>
1050
1051 * disp-table.el (standard-display-underline): Don't use
1052 internal-find-face.
1053
1054 * mail/reporter.el: Maintainer change. Doc fixes.
1055 (reporter-version): Deleted.
1056
1057 * emacs-lisp/elp.el: Maintainer change.
1058 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
1059
1060 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
1061
1062 * add-log.el (add-change-log-entry): Merge the current entry with the
1063 previous one if the previous one is empty.
1064
1065 2000-05-26 Dave Love <fx@gnu.org>
1066
1067 * loadhist.el (unload-feature): Fix interactive spec [from
1068 lijnzaad@ebi.ac.uk].
1069
1070 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
1071 subr-arity to check primitives.
1072 (byte-compile-flush-pending, byte-compile-file-form-progn)
1073 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
1074 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
1075 mapcar.
1076
1077 2000-05-26 Kenichi Handa <handa@etl.go.jp>
1078
1079 * international/fontset.el: Set family names of non-latin charsets
1080 in default fontset to "*".
1081
1082 * international/mule-diag.el (print-fontset): Combine family part
1083 and registry part of the fontname by "-*-" instead of "-".
1084
1085 * international/mule-cmds.el (encode-coding-char): Make strings
1086 multibyte before calling encode-coding-string.
1087
1088 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
1089
1090 * derived.el: Fix keywords.
1091 (define-derived-mode): Only define if needed.
1092
1093 * simple.el (fill-comment, comment-column, comment-start)
1094 (comment-start-skip, comment-end, comment-indent-function)
1095 (block-comment-start, block-comment-end, indent-for-comment)
1096 (set-comment-column, kill-comment, comment-padding, comment-region)
1097 (comment-multi-line, indent-new-comment-line): Remove.
1098
1099 * bindings.el (esc-map): Change ; to comment-dwim and use the new
1100 function names for comment operations.
1101
1102 * newcomment.el: Add abundant autoload cookies.
1103 (comment-style): Don't depend on runtime data at compile-time.
1104 (comment-indent-hook): Remove.
1105 (comment-indent): Check if comment-indent-hook is bound.
1106 (comment-region): Docstring fix.
1107
1108 2000-05-25 Dave Love <fx@gnu.org>
1109
1110 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
1111 byte-code-function-p.
1112
1113 * mail/rmailsum.el: Add provide.
1114
1115 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
1116
1117 * smerge-mode.el (smerge-diff-switches): Don't use list* in
1118 defcustom.
1119
1120 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
1121
1122 * ediff-diff.el (ediff-exec-process): delete --binary option from
1123 non-buffer ediff jobs.
1124
1125 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * hilit-chg.el (highlight-changes-mode): Ask about color or
1128 grayscale support, not about window-system.
1129
1130 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
1131 window-system.
1132 (ffap-highlight): Always default to t.
1133
1134 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
1135 display-popup-menus-p instead of looking at window-system.
1136
1137 * disp-table.el (standard-display-g1, standard-display-graphic):
1138 Only refuse to use string glyphs on X and MS-Windows.
1139
1140 * avoid.el: Remove window-system from commentary, suggest to use
1141 display-*-p instead.
1142
1143 * apropos.el (apropos-print): Use display-mouse-p instead of
1144 window-system.
1145
1146 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 * international/codepage.el (cp-decoding-vector-for-codepage):
1149 Fill up unsupported characters with their own codes. From Kenichi
1150 Handa.
1151
1152 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * international/mule-diag.el (describe-char-after): Use
1155 display-graphic-p instead of window-system, so that this function
1156 works on MS-DOS.
1157
1158 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1159
1160 * international/codepage.el (cp-make-coding-systems-for-codepage):
1161 Remove the eight-bit-graphic and eight-bit-control charsets from
1162 the list of charsets which we convert into `?'.
1163
1164 2000-05-25 Kenichi Handa <handa@etl.go.jp>
1165
1166 * international/mule-conf.el: Specify CHARSET-ID explicitely for
1167 private charsets.
1168 (mule-unicode-0100-24ff, japanese-jisx0213-1,
1169 japanese-jisx0213-2): New charsets.
1170
1171 * international/fontset.el: Setup default fontset for new charsets.
1172
1173 2000-05-24 Dave Love <fx@gnu.org>
1174
1175 * info.el (Info-find-node-2): Restructure [following "Vadim
1176 S. Solomin" <sovs@uic.nnov.ru>].
1177
1178 * icomplete.el: Fix header for Finder.
1179
1180 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
1181
1182 * rmailout.el (rmail-output-to-rmail-file): Added optional param
1183 STAY.
1184
1185 * rmail.el (rmail-automatic-folder-directives): New user variable.
1186 (rmail-show-message): Add call to `rmail-auto-file' during
1187 display.
1188 (rmail-auto-file): New function.
1189
1190 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
1191
1192 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
1193 account.
1194 (ediff-test-utility,ediff-diff-mandatory-option)
1195 (ediff-reset-diff-options): Utilities for proper initialization of
1196 ediff-diff-options and ediff-diff3-options on Windows.
1197
1198 * ediff-init.el (ediff-merge-filename-prefix): New customizable
1199 variable.
1200
1201 * ediff-mult.el (ediff-filegroup-action): Use
1202 ediff-merge-filename-prefix.
1203
1204 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
1205
1206 * viper-ex.el (ex-write): Set selective display to nil.
1207
1208 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1209
1210 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
1211 aliases for hebrew-iso-8bit.
1212
1213 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1214
1215 * woman.el: New version from Francis J. Wright
1216 <F.J.Wright@Maths.QMW.ac.uk>.
1217 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
1218 names in environment variables regardless of the path separator.
1219 (woman-topic-all-completions-1): Don't call file-name-directory-p
1220 on all files, since woman-file-regexp already filters out any
1221 directories.
1222
1223 2000-05-24 Kenichi Handa <handa@etl.go.jp>
1224
1225 * international/quail.el (quail-start-translation): Don't change
1226 modified-p of the current buffer.
1227 (quail-start-conversion): Likewise.
1228
1229 * international/kkc.el (kkc-region): Don't change modified-p of
1230 the current buffer.
1231
1232 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
1233 conform to RFC1468.
1234 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
1235
1236 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
1237
1238 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
1239 (speedbar-insert-button): Invisible text property fix.
1240 (speedbar-directory-plus): Renamed from speedbar-directory-+
1241 (speedbar-directory-minus): Renamed from speedbar-directory--
1242 (speedbar-page-plus): Renamed from speedbar-file-+
1243 (speedbar-page-minus): Renamed from speedbar-file--
1244 (speedbar-page): Renamed from speedbar-file-
1245 (speedbar-tag): Renamed from speedbar-tag-
1246 (speedbar-tag-plus): Renamed from speedbar-tag-+
1247 (speedbar-tag-minus): Renamed from speedbar-tag--
1248 (speedbar-expand-image-button-alist): Use above renames.
1249
1250 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
1251 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
1252 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
1253 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
1254 * sb-pg.xpm: Renamed from sb-file.xpm
1255 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
1256 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
1257
1258 2000-05-24 Kenichi Handa <handa@etl.go.jp>
1259
1260 * international/quail.el (quail-show-guidance-buf): Set
1261 current-input-method of the guidance buffer to the name of the
1262 curren input method.
1263
1264 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
1265
1266 * progmodes/compile.el (compile-internal): Style typo.
1267
1268 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
1269 quote vars and functions in the docstring.
1270
1271 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
1272
1273 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
1274 Don't quote lambdas.
1275
1276 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
1277
1278 2000-05-23 Gerd Moellmann <gerd@gnu.org>
1279
1280 * startup.el (command-line): Determine source file of compiled
1281 user init file differently. Warn if compiled user init file
1282 is older than its source file.
1283
1284 * ffap.el (ffap-url-regexp): Add `https'.
1285
1286 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
1287
1288 * files.el (make-backup-file-name-1): Replace slashes with `!'
1289 rather than `|' (which is not allowed on Windows). Replace the
1290 drive letters with a string "drive_X".
1291
1292 2000-05-23 Gerd Moellmann <gerd@gnu.org>
1293
1294 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
1295
1296 * files.el (interpreter-mode-alist): Add `bash2'.
1297
1298 2000-05-22 Dave Love <fx@gnu.org>
1299
1300 * loadhist.el (feature-symbols, file-provides, file-requires): Use
1301 mapc.
1302 (feature-file): Avoid calling symbol-name. Doc fix.
1303 (file-set-intersect, file-dependents): Use dolist, not mapcar.
1304 (loadhist-hook-functions): Add mouse-position-function.
1305 (unload-feature): Change uses of mapcar.
1306
1307 * files.el (parse-colon-path): Doc fix.
1308 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
1309 (set-auto-mode): Use mapc.
1310
1311 * complete.el (PC-look-for-include-file): Use :alnum: character
1312 class.
1313 (partial-completion-mode): Add autoload cookie.
1314
1315 2000-05-22 Sam Steingold <sds@gnu.org>
1316
1317 * info.el (Info-fontify-node): Fixed the call to
1318 `add-text-properties' (bug introduced on 2000-05-18).
1319
1320 2000-05-22 Dave Love <fx@gnu.org>
1321
1322 * bindings.el: Remove debug-ignored-errors set in other files.
1323
1324 * progmodes/etags.el: Add to debug-ignored-errors.
1325 (visit-tags-table-buffer): Clear out buffers holding old tables
1326 when making a new list.
1327 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
1328 mapc.
1329
1330 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
1331 quote keywords.
1332 (cmpl-string-case-type): Use character classes.
1333
1334 * comint.el:
1335 * textmodes/ispell.el:
1336 * imenu.el:
1337 * mail/mh-e.el:
1338 * progmodes/compile.el: Add to debug-ignored-errors.
1339
1340 * dabbrev.el: Add to debug-ignored-errors.
1341 (dabbrev-completion): Use mapc.
1342
1343 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
1344
1345 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
1346 (woman-mapcan, woman-parse-man.conf)
1347 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
1348 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
1349 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
1350 path syntax better.
1351 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
1352 (woman-manpath): Call woman-parse-man.conf.
1353 (woman-emulation): New defcustom, defaults to nroff.
1354 (woman-font-support): New defconst.
1355 (woman-use-symbol-font): New defcustom.
1356 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
1357 "Emulation".
1358 Many functions: Doc fix.
1359
1360 2000-05-22 Kenichi Handa <handa@etl.go.jp>
1361
1362 * international/quail.el (quail-simple-translation-keymap): Map
1363 128..255 to quail-self-insert-command.
1364 (quail-keyboard-layout-alist): Add definition for "pc102-de".
1365
1366 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
1367
1368 * help.el (help-manyarg-func-alist): Typo.
1369
1370 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
1371 intervals which makes it heaps simpler.
1372
1373 * newcomment.el (comment-region-internal): Go back to BEG after quoting
1374 the nested comment markers.
1375
1376 * subr.el (remove-hook): Don't turn the hook's value into a list.
1377
1378 2000-05-21 Dave Love <fx@gnu.org>
1379
1380 * edmacro.el (edmacro-parse-keys): Return vector if any elements
1381 are invalid characters.
1382
1383 * international/mule-util.el (detect-coding-with-priority): Use
1384 mapc. Remove redundant lambda.
1385
1386 * international/mule-diag.el (list-non-iso-charset-chars)
1387 (describe-fontset): Remove redundant lambda.
1388
1389 * emulation/crisp.el (brief-mode): New alias.
1390
1391 * emacs-lisp/ring.el (ring-elements): New function.
1392
1393 * emacs-lisp/easymenu.el (easy-menu-create-menu)
1394 (easy-menu-do-add-item): Use keywordp.
1395
1396 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
1397
1398 * replace.el: Doc and error message fixes.
1399 (replace-highlight): Use facep, not internal-find-face.
1400
1401 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
1402
1403 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
1404
1405 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1406 (log-edit-insert-changelog): Drop `:' as well.
1407
1408 * log-view.el: Fix file description.
1409 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1410 available.
1411 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1412 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1413
1414 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1415 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1416 Print a status message if the toggle is called interactively.
1417 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1418 for global minor modes and use `defcustom' for them.
1419 Use add-minor-mode.
1420 (easy-mmode-define-derived-mode): Remove.
1421 (define-derived-mode): Fancier default docstring.
1422 (easy-mmode-define-navigation): Signal an error rather than (ding).
1423
1424 * newcomment.el (comment-styles): New `box-multi'.
1425 (comment-normalize-vars): Better default for comment-continue to
1426 avoid whitespace-only continuations.
1427 (comment-search-forward): Always move even in the no-syntax case.
1428 (comment-padright): Only obey N if it's only obeyed for padleft.
1429 (comment-make-extra-lines): Better handling of empty continuations.
1430 Use `=' for the filler if comment-start has only one character.
1431 (uncomment-region): Try handling the special `=' filler.
1432 (comment-region): Allow LINES even if MULTI is nil.
1433 (comment-box): Choose box style based on comment-style.
1434
1435 2000-05-20 Kenichi Handa <handa@etl.go.jp>
1436
1437 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
1438 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1439
1440 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
1441
1442 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1443 and insert, not subst-char-in-region.
1444
1445 * international/mule-diag.el (list-character-sets-1): Handle
1446 charsets eight-bit-control and eight-bit-graphic.
1447 (list-iso-charset-chars): Likewise.
1448 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1449 charactes as is. Use indent-to to align characters.
1450
1451 * international/mule-cmds.el (find-multibyte-characters): Never
1452 exclude charsets eight-bit-control and eight-bit-graphic.
1453
1454 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1455
1456 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1457 Don't quote lambdas.
1458
1459 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1460
1461 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1462
1463 * gud.el (gud-jdb-directories): Doc fix.
1464
1465 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1466
1467 * newcomment.el: New file.
1468
1469 2000-05-19 Gerd Moellmann <gerd@gnu.org>
1470
1471 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
1472
1473 2000-05-18 Andreas Schwab <schwab@suse.de>
1474
1475 * dired.el (dired-between-files): Also skip lines beginning with
1476 `used'.
1477
1478 2000-05-18 Gerd Moellmann <gerd@gnu.org>
1479
1480 * msb.el (msb-menu-cond): Add choice `user'.
1481
1482 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1483
1484 * ps-print.el: Compatibility, customization and doc fix.
1485 (ps-printer-name-option): Replace defconst by defvar.
1486 (ps-postscript-code-directory): XEmacs compatibility.
1487 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1488 fix.
1489 (ps-user-defined-prologue, ps-print-prologue-header)
1490 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1491 compatibility and code fix.
1492 (ps-print-background-image, ps-print-background-text):
1493 Customization fix.
1494 (ps-line-number-start, ps-n-up-on): New vars.
1495
1496 2000-05-18 Espen Skoglund <esk@ira.uka.de>
1497
1498 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1499 the indent-comment function to just return the appropriate indent.
1500
1501 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1502
1503 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1504 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1505 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1506
1507 2000-05-18 Dave Love <fx@gnu.org>
1508
1509 * info.el (Info-fontify-node): Add intangible property as well as
1510 invisible.
1511
1512 * calendar/appt.el (appt-make-list): Match all lines of entry.
1513 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1514
1515 2000-05-18 Kenichi Handa <handa@etl.go.jp>
1516
1517 * international/mule-diag.el (describe-char-after): Call
1518 internal-char-font, not char-font. If internal-char-font returns
1519 nil, display "-- none --".
1520
1521 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * image.el (image-type-available-p): Don't reference image-types
1524 if it isn't bound.
1525
1526 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
1527
1528 * autoarg.el (autoarg-mode): Typo in the :set argument.
1529
1530 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1531
1532 * startup.el (command-line-1): Don't signal an error if the
1533 directory for auto-save-list files does not yet exist.
1534
1535 2000-05-17 Kenichi Handa <handa@etl.go.jp>
1536
1537 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
1538
1539 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
1540
1541 * subr.el (remove-hook): `setq' hook-value, not `set'.
1542
1543 2000-05-16 Sam Steingold <sds@gnu.org>
1544
1545 * info.el (debug-ignored-errors): More errors to ignore.
1546
1547 2000-05-16 Dave Love <fx@gnu.org>
1548
1549 * cus-edit.el: Don't require cl or easymenu.
1550 (custom-variable-prompt): Test standard-value property, not
1551 user-variable-p.
1552
1553 2000-05-16 Sam Steingold <sds@gnu.org>
1554
1555 * subr.el (add-hook): `setq' hook-value, not `set'.
1556
1557 2000-05-16 Gerd Moellmann <gerd@gnu.org>
1558
1559 * startup.el (command-line-1): Mention the FAQ in the startup
1560 message.
1561
1562 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
1563
1564 * progmodes/compile.el (compilation-parse-errors): Collect
1565 `nomessage' regexps last.
1566
1567 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
1568
1569 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
1570 to the function name.
1571
1572 2000-05-15 Dave Love <fx@gnu.org>
1573
1574 * speedbar.el (speedbar-recenter): Typo.
1575 (speedbar-expand-line): Make arg optional.
1576 (speedbar-mode): Avoid a compiler warning.
1577
1578 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1579
1580 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
1581 user-specified option string is empty.
1582
1583 * mouse.el (mouse-yank-at-click): Doc fix.
1584
1585 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1586
1587 * term/internal.el (IT-character-translations): More updates of
1588 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1589 documents.
1590
1591 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1592
1593 * env.el (getenv): New function, interactively callable.
1594 (setenv, getenv): Remove autoload cookies.
1595
1596 * loadup.el: Load `env'.
1597
1598 * progmodes/f90.el: Change author's mail address.
1599
1600 2000-05-14 Dave Love <fx@gnu.org>
1601
1602 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1603 goto-addr as an option.
1604
1605 * help.el (help-xref-stack): Doc fix.
1606 (help-xref-following): New variable.
1607 (help-make-xrefs): Use it.
1608 (help-xref-go-back): Use position information from stack element.
1609 (help-follow): Make position in stack element a pair. Use
1610 help-xref-following.
1611
1612 * autoarg.el: New file.
1613
1614 * faces.el: Declare more functions obsolete.
1615
1616 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1617 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1618 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1619 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1620 Remove all the setup-...-environment functions.
1621
1622 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1623
1624 * speedbar.el: Updated the commentary section. xemacs20p now uses
1625 >= when detecting. Require `defimage' safely.
1626 (speedbar-easymenu-definition-base): Add toggle for images.
1627 (speedbar-easymenu-definition-special): Add flush cache & expand.
1628 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1629 (speedbar-reconfigure-keymaps-hook): New variable.
1630 (speedbar-frame-parameters): Updated documentation.
1631 (speedbar-use-imenu-flag): Updated custom tag
1632 (speedbar-dynamic-tags-function-list): New variable.
1633 (speedbar-tag-hierarchy-method): Updated doc & custom.
1634 (speedbar-indentation-width, speedbar-indentation-width) New
1635 variables.
1636 (speedbar-hide-button-brackets-flag): Customizable.
1637 (speedbar-vc-indicator): Doc update.
1638 (speedbar-ignored-path-expressions): Updated default value.
1639 (speedbar-supported-extension-expressions): Updated default value.
1640 (speedbar-syntax-table): Remove {} paren status.
1641 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1642 as "+". Added overlay aliases.
1643 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1644 `force-mode-line-update'.
1645 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1646 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1647 `mouse-set-point'
1648 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
1649 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1650 of arbitrary text, and new helper functions.
1651 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1652 filename finder.
1653 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1654 (speedbar-directory-buttons): Update path search/expansion.
1655 (speedbar-make-tag-line): Pay attention to
1656 `speedbar-indentation-width'. Use more care w/ invisible
1657 properties.
1658 (speedbar-change-expand-button-char): Call
1659 `speedbar-insert-image-button-maybe'.
1660 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
1661 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1662 (speedbar-trim-words-tag-hierarchy)
1663 (speedbar-simple-group-tag-hierarchy): New functions
1664 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
1665 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1666 functions.
1667 (speedbar-mouse-set-point): New function
1668 (speedbar-power-click): Updated documentation.
1669 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1670 of tag prefix text.
1671 (speedbar-expand-line, speedbar-contract-line): Make more robust
1672 to strange text.
1673 (speedbar-expand-line): Takes universal argument to flush the
1674 cache.
1675 (speedbar-flush-expand-line): New function.
1676 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1677 Use new generator insertion method.
1678 (speedbar-fetch-dynamic-tags): New function.
1679 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1680 `speedbar-fetch-dynamic-imenu'.
1681 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1682 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1683 "Revert Buffer" menu items.
1684 (speedbar-buffer-buttons-engine): Be smarter when creating a
1685 filename tag (for expansion purposes.).
1686 (speedbar-highlight-one-tag-line,
1687 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1688 (speedbar-recenter): New functions.
1689 (defimage-speedbar): Image loading abstraction.
1690 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1691 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1692 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1693 (speedbar-tag-type, speedbar-tag-mail): New images.
1694 (speedbar-expand-image-button-alist): New variable.
1695 (speedbar-insert-image-button-maybe): Insert an image over some
1696 buttons.
1697
1698 2000-05-13 Kenichi Handa <handa@etl.go.jp>
1699
1700 * international/mule-cmds.el (encode-coding-char): An ASCII
1701 character is always encodable.
1702
1703 * international/mule-conf.el: Add more information in descriptions
1704 of character sets.
1705
1706 * international/mule-diag.el (describe-char-after): New function.
1707 (describe-font-internal): Adjusted for the change of font-info.
1708 (describe-font): Likewise.
1709 (print-fontset): Rewritten for the new fontset implementation.
1710 (describe-fontset): Include fontset alias names in completion.
1711 (list-fontsets): Adjusted for the change of print-fontset.
1712
1713 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1714 describe-char-after instead of displaying the detail in the echo
1715 area.
1716 (syntax-code-table): Format changed.
1717 (string-to-syntax): Adjusted for the above change.
1718
1719 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1722
1723 2000-05-12 Dave Love <fx@gnu.org>
1724
1725 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1726 dependence. Use line-{beginning,end}-position, not
1727 point-at{b,e}ol. Some doc fixes.
1728 (todo-position): New function. Fix callers of position to use it.
1729 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1730
1731 2000-05-12 Gerd Moellmann <gerd@gnu.org>
1732
1733 * time.el (display-time-mail-icon): Use `:ascent center'.
1734
1735 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1736 handling FTP security extensions.
1737
1738 2000-05-11 Dave Love <fx@gnu.org>
1739
1740 * calendar/todo-mode.el: New file.
1741
1742 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1743
1744 * comint.el (comint-read-input-ring): Move reference to
1745 comint-input-ring-size outside of the save-excursion. It was
1746 causing the default value to be the only one ever seen.
1747
1748 * font-lock.el: Update copyright. Remove Simon Marshall's email
1749 address on request from him.
1750
1751 * subr.el (substitute-key-definition): Add comment describing
1752 the meaning of PREFIX.
1753
1754 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1755
1756 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1757
1758 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1759 (add-minor-mode): Don't make the variable buffer-local and add a
1760 reference to define-minor-mode in the docstring.
1761
1762 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1763 HEADER/FOOTER and fix bug with trailing empty directory.
1764 (cvs-append-to-ignore): Use vc-editable-p if available.
1765 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1766 (vc-do-command): Tweak advice to handle the new VC.
1767
1768 * log-view.el (log-view-goto-rev): New function for the new VC.
1769 (log-view-minor-wrap): Use mark-active.
1770
1771 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1772 (log-edit-changelog-full-paragraphs): New var.
1773 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1774 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1775 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1776 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1777 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1778 Replace the `cvs' prefix with `log-edit'.
1779
1780 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1781
1782 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1783 (diff-font-lock-defaults): Explicitly turn off multiline.
1784 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1785 (diff-ediff-patch): Fix call to ediff-patch-file.
1786 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1787 Handle comments.
1788
1789 * frame.el (automatic-hscrolling): Typo.
1790
1791 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1792
1793 2000-05-09 Sam Steingold <sds@goems.com>
1794
1795 * apropos.el (apropos-print): use `describe-face' instead of
1796 `customize-face-other-window'.
1797
1798 2000-05-09 Dave Love <fx@gnu.org>
1799
1800 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1801
1802 * help.el (describe-variable): Have customize button pop the
1803 help-xref stack when invoked.
1804 (help-xref-symbol-regexp): Add `face'.
1805 (help-make-xrefs): Check for quoted face names and adapt regexp
1806 submatch numbers to cope.
1807 (help-xref-interned): Maybe insert face doc too. Separate
1808 sections with a line of hyphens.
1809
1810 * faces.el: Some doc fixes. Declare some functions obsolete.
1811 (describe-face): Add customize button. Return the help
1812 text. Fix prompt.
1813
1814 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1815
1816 * term/internal.el (IT-character-translations): Fix last change.
1817
1818 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1819
1820 * woman.el: New file
1821 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1822
1823 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1824
1825 * term/internal.el (IT-character-translations): Update ASCII
1826 simulations for greek-iso8859-7, add latin-iso8859-14 and
1827 latin-iso8859-15.
1828
1829 * international/mule-cmds.el (set-language-info-alist): Call
1830 define-prefix-command with 3 arguments, to make the map suitable
1831 for a menu.
1832
1833 2000-05-07 Dave Love <fx@gnu.org>
1834
1835 * time.el: Small doc fixes from Pavel Janík ml..
1836
1837 2000-05-05 Dave Love <fx@gnu.org>
1838
1839 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1840 list in doc string. Don't quote keyword symbols.
1841 * emacs-lisp/cl.el: Likewise
1842 * emacs-lisp/cl-seq.el: Likewise
1843
1844 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1845
1846 * abbrev.el (abbrev-mode): Make ARG optional.
1847
1848 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1849
1850 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1851
1852 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1853
1854 * subr.el (substitute-key-definition): Clarify documentation.
1855
1856 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1857
1858 * glasses.el (glasses-convert-to-unreadable): Use
1859 `glasses-separator' instead of the hard-wired "_".
1860 (glasses-mode): Call `glasses-make-unreadable' only in a single
1861 place.
1862
1863 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1864
1865 * term/internal.el (cjk-codepages-alist): Add associations for
1866 Chinese and Korean codepages. Remove FIXME comment.
1867
1868 2000-05-03 Dave Love <fx@gnu.org>
1869
1870 * time.el (display-time-mail-face, display-time-use-mail-icon):
1871 New option.
1872 (display-time-mail-icon): New variable.
1873 (display-time-string-forms): Use the above. Fix the local-map.
1874
1875 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1876
1877 * replace.el (query-replace-map): Add binding for `E'.
1878 (query-replace-help): Extend help text.
1879 (perform-replace): Allow editing the replacement string.
1880
1881 * make-mode.el (makefile-mode-abbrev-table): New variable.
1882 (makefile-mode): Set local abbrev table to
1883 makefile-mode-abbrev-table.
1884 (makefile-font-lock-keywords): Fontify includes and conditionals.
1885
1886 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1887 set TOGGLE's value.
1888
1889 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1890 mail-interactive-insert-alias.
1891 (mail-abbrev-complete-alias): New command.
1892 (mail-mode-map): Bind it to `M-TAB'.
1893
1894 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1895
1896 * language/lao-util.el (lao-compose-region): New function.
1897
1898 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1899
1900 * files.el (recover-session): Make directories as necessary
1901 if they don't exist yet.
1902
1903 * calendar/cal-french.el
1904 (french-calendar-multibyte-special-days-array)
1905 (french-calendar-special-days-array): Change French text.
1906 (calendar-french-date-string): Change output.
1907 (calendar-goto-french-date): Likewise.
1908
1909 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1910
1911 * wid-edit.el (widget-default-active): Obey `:always-active'.
1912 (widget-documentation-string-value-create): Set `:always-active'.
1913
1914 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1915
1916 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1917 default prefix to `~/_emacs.d/auto-save.list/_s'.
1918 (normal-top-level): Create the directory for auto-save files, if
1919 it doesn't already exist (in the ms-dos case only).
1920
1921 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1922
1923 * international/mule-cmds.el (set-language-environment): Don't
1924 concat an integer (dos-codepage), use format instead.
1925
1926 2000-05-02 Dave Love <fx@gnu.org>
1927
1928 * help.el (help-xref-on-pp): Check for constant symbols.
1929
1930 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1931
1932 * startup.el (normal-top-level): Put a condition-case around
1933 the code loading subdirs.el.
1934
1935 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1936
1937 * ps-print.el: Upside-down and face background color printing,
1938 line number step, doc fix.
1939 (ps-print-version): New version number (5.2).
1940 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1941 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1942 (ps-spool-config): Var fix.
1943 (ps-printer-name-option): Const fix.
1944 (ps-print-upside-down, ps-use-face-background)
1945 (ps-line-number-step): New vars.
1946 (ps-window-system, ps-lp-system): New consts.
1947 (ps-face-background): New fun.
1948
1949 2000-04-28 Richard Stallman <rms@gnu.org>
1950
1951 * files.el (make-auto-save-file-name):
1952 Apply auto-save-file-name-transforms to visited file name
1953 before generating auto save file name.
1954 (auto-save-file-name-transforms): New variable.
1955
1956 * files.el (backup-enable-predicate):
1957 Correctly test for a file under a temporary directory.
1958
1959 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1960
1961 * subr.el (add-minor-mode): Rewritten.
1962
1963 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1964
1965 * mail/sendmail.el (sendmail-send-it): Set
1966 buffer-file-coding-system to the selected coding system for MIME
1967 header.
1968
1969 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1970
1971 * dired.el (dired-move-to-filename-regexp): Allow format where
1972 YYYY is followed by two spaces.
1973
1974 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1975 in the second character class of the regexp.
1976
1977 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1978 mh-etc, too.
1979
1980 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1981 nil.
1982
1983 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1984
1985 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1986 argument.
1987
1988 2000-04-27 Sen Nagata <sen@eccosys.com>
1989
1990 * emacs-lisp/crm.el (crm-completion-table): New variable.
1991 (crm-collection-fn, crm-test-completion)
1992 (completing-read-multiple): Use it.
1993
1994 2000-04-27 Dave Love <fx@gnu.org>
1995
1996 * help.el (locate-library): Use mapc.
1997 (help-manyarg-func-alist): Add call-process-region.
1998
1999 2000-04-26 Gerd Moellmann <gerd@gnu.org>
2000
2001 * subr.el (add-minor-mode): Make argument MAP optional.
2002
2003 * desktop.el (desktop-save): Save list of minor modes.
2004 (desktop-create-buffer): Restore minor modes.
2005 (desktop-minor-mode-table): New user-option.
2006
2007 * subr.el (add-minor-mode): New function.
2008
2009 * image.el (find-image): New function.
2010 (defimage): Rewritten to find image at load time.
2011
2012 * startup.el (normal-top-level-add-to-load-path): Handle
2013 case that the default directory is not in load-path.
2014
2015 * help.el: Old patch from Stefan Monnier.
2016 (help-xref-on-pp): New function.
2017 (describe-variable): Use it to display xrefs in a symbol's value.
2018
2019 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
2020
2021 * cus-edit.el (custom-face): Fix parenthesis.
2022
2023 2000-04-26 Kenichi Handa <handa@etl.go.jp>
2024
2025 * mail/rmail.el (rmail-expunge): When there are no deleted
2026 messages, do nothing.
2027
2028 2000-04-26 Dave Love <fx@gnu.org>
2029
2030 * international/mule-cmds.el (locale-translation-file-name):
2031 Defvar to nil.
2032 (set-locale-environment): Set it here (at runtime).
2033
2034 2000-04-25 Gerd Moellmann <gerd@gnu.org>
2035
2036 * replace.el (perform-replace): Add parameters START and END. Use
2037 them instead of the check for a region in Transient Mark mode.
2038 (query-replace-read-args): Return two more list elements for the
2039 start and end of the region in Transient Mark mode.
2040 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2041 (map-query-replace-regexp, replace-string, replace-regexp): Add
2042 optional last arguments START and END and pass them to
2043 perform-replace.
2044
2045 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
2046 form with additional arguments for perform-replace.
2047
2048 * progmodes/etags.el (tags-query-replace): Add parameters START
2049 and END. Construct a form with additional arguments for
2050 perform-replace.
2051
2052 * simple.el (shell-command): Set default directory for "*Shell
2053 Command Output" buffer.
2054
2055 * language/european.el (iso-latin-4): Fix typo.
2056
2057 * emacs-lisp/crm.el: New file.
2058
2059 2000-04-24 Dave Love <fx@gnu.org>
2060
2061 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
2062 (Custom-reset-saved, Custom-reset-standard)
2063 (custom-group-value-create, custom-group-set, custom-group-save)
2064 (custom-group-reset-current, custom-group-reset-saved)
2065 (custom-group-reset-standard): Use mapc.
2066 (custom-buffer-create-internal): Disable undo when creating items.
2067 Use mapc.
2068 (custom-face): Avoid redundant lambda.
2069
2070 2000-04-24 Gerd Moellmann <gerd@gnu.org>
2071
2072 * startup.el (auto-save-list-file-prefix): Set default to
2073 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
2074
2075 2000-04-24 Sam Steingold <sds@gnu.org>
2076
2077 * time-stamp.el (time-stamp-string-preprocess): Always convert
2078 `field-result' to a string.
2079
2080 2000-04-24 Gerd Moellmann <gerd@gnu.org>
2081
2082 * frame.el (scrolling): New group.
2083 (automatic-hscrolling): New user-option.
2084
2085 * startup.el (command-line-x-option-alist): Add `-lsp' and
2086 `--line-spacing'.
2087
2088 2000-04-19 Dave Love <fx@gnu.org>
2089
2090 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
2091 (cl-mapc): Rename from mapc. Fix the funcall.
2092
2093 2000-04-19 Gerd Moellmann <gerd@gnu.org>
2094
2095 * simple.el (clone-indirect-buffer-other-window): New command.
2096 (clone-indirect-buffer): Add optional arg NORECROD.
2097 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
2098
2099 * help.el (resize-temp-buffer-window): Use count-screen-lines.
2100
2101 * window.el (count-screen-lines): New function.
2102 (shrink-window-if-larger-than-buffer): Use count-screen-lines
2103 instead of window-buffer-height.
2104
2105 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
2106 non-existing variable comint-input-sentinel.
2107 (inferior-lisp-args-to-list): Removed.
2108 (inferior-lisp): Use split-string instead of
2109 inferior-lisp-args-to-list.
2110
2111 * hexl.el (hexl-insert-hex-string): New command.
2112
2113 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
2114 instead of concat.
2115
2116 2000-04-18 Gerd Moellmann <gerd@gnu.org>
2117
2118 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
2119 at the start of an existing but empty folder.
2120
2121 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2122
2123 * ps-mule.el: Customization fix, doc fix.
2124 (ps-multibyte-buffer): Customization fix.
2125
2126 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2127
2128 * subr.el (read-passwd): Use read-char-exclusive.
2129
2130 2000-04-17 Gerd Moellmann <gerd@gnu.org>
2131
2132 * textmodes/texinfo.el (texinfo-insert-@email)
2133 (texinfo-insert-@emph, texinfo-insert-@quotation)
2134 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
2135 (texinfo-mode-map): Add key bindings for them.
2136
2137 * files.el (basic-save-buffer-2): Use a template with `$'
2138 instead of `#' for VMS.
2139
2140 * simple.el (clone-indirect-buffer): New function.
2141
2142 2000-04-16 Stephen Eglen <stephen@gnu.org>
2143
2144 * iswitchb.el (iswitchb-case): New function. If the user input
2145 contains any upper-case characters, the search is made
2146 case-sensitive.
2147
2148 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
2149
2150 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
2151 comment-end.
2152 (texinfo-font-lock-syntactic-keywords): New var.
2153 (texinfo-font-lock-keywords): Remove comment regexp.
2154 (texinfo-insert-block): New function.
2155 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
2156 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
2157 and font-lock-defaults. Use regexp-opt for outline-regexp.
2158 (texinfo-environments): New var.
2159 (texinfo-environment-regexp): Use regexp-opt and
2160 texinfo-environments.
2161
2162 * textmodes/ispell.el (ispell-menu-map-needed): Check that
2163 ispell-process is bound since this might be eval'd before ispell
2164 is loaded.
2165 (ispell-message): Use a tiny bit less magic and a bit more hard
2166 data to figure out what kind of sc-cite-regexp to use.
2167
2168 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
2169
2170 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
2171 (insert-cyclic-diary-entry): Unquote the lambda.
2172
2173 * gud.el (gud-jdb-build-source-files-list): Fix typo.
2174
2175 * files.el (backup-enable-predicate): Unquote the lambda.
2176
2177 * cus-edit.el (custom-face, face): Unquote the lambda.
2178
2179 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2180
2181 * ps-print.el: Check for line-beginning-position definition.
2182
2183 * ps-print.el: Fix counting lines in a region.
2184 (ps-print-version): New version number (5.1.5).
2185 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
2186 (ps-printing-region): Fun code fix.
2187
2188 2000-04-15 Gerd Moellmann <gerd@gnu.org>
2189
2190 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
2191 to file-directory-p.
2192
2193 2000-04-14 Gerd Moellmann <gerd@gnu.org>
2194
2195 * gud.el (gud-jdb-build-source-files-list): Check that directory
2196 exists before calling directory-files.
2197
2198 2000-04-13 Dave Love <fx@gnu.org>
2199
2200 * emacs-lisp/trace.el: Change maintainer. Use new backquote
2201 syntax.
2202
2203 * emacs-lisp/cl-specs.el: Remove when, unless.
2204
2205 * emacs-lisp/cl-extra.el: Don't quote keywords.
2206 (cl-old-mapc): New variable.
2207 (mapc): Use it.
2208 (cl-map-intervals): Use with-current-buffer. Don't check for
2209 next-property-change.
2210 (cl-map-overlays): Use with-current-buffer.
2211 (cl-expt): Remove.
2212 (copy-tree, remprop): Define unconditionally.
2213
2214 * emacs-lisp/cl-compat.el (keywordp): Remove.
2215
2216 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
2217 to use keywordp.
2218 (edebug-spec): Enable keywordp.
2219
2220 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
2221 string-lessp.
2222
2223 * cus-start.el: Use keywordp.
2224
2225 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2226
2227 * diary-lib.el (include-other-diary-files): Fix the fix of
2228 2000-02-18 by doing a save-excursion.
2229
2230 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2231
2232 * ps-print.el: Customization fix, doc fix.
2233 (ps-print-version): New version number (5.1.4).
2234 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
2235 (ps-print-preprint): Adjust code.
2236 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
2237 (ps-print-prologue-header, ps-print-control-characters)
2238 (ps-spool-config): Customization fix.
2239
2240 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2241
2242 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
2243 converted to the new menu-item format, names silightly changed,
2244 help strings added.
2245
2246 Support for spelling without async subprocesses:
2247
2248 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
2249 (ispell-session-buffer): New variables.
2250 (ispell-start-process, ispell-process-status,
2251 ispell-accept-output, ispell-send-string): New functions, for
2252 Ispell invocation when async subprocesses aren't supported.
2253 (ispell-word, ispell-pdict-save, ispell-command-loop,
2254 ispell-process-line, ispell-buffer-local-parsing): Replace calls
2255 to process-send-string with calls to ispell-send-string, and
2256 accept-process-output with ispell-accept-output.
2257 (ispell-init-process): Call ispell-process-status instead of
2258 process-status with.
2259 (ispell-init-process): Call ispell-start-process. Call
2260 ispell-accept-output and ispell-send-string. Don't call
2261 process-kill-without-query and kill-process if they are unbound.
2262 (ispell-async-processp): New function.
2263
2264 2000-04-12 Dave Love <fx@gnu.org>
2265
2266 * info.el: Add debug-ignored-errors.
2267 (Info-mode-menu): Add some items.
2268 (Info-directory): Add autoload cookie.
2269
2270 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
2271 Modify `truncate-lines'. Make `describe-language-environment'
2272 always visible and add help. Modify `describe-key' help. Invoke
2273 Info-directory from `info'. New entry `emacs-manual'.
2274
2275 2000-04-10 Gerd Moellmann <gerd@gnu.org>
2276
2277 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
2278 propertized-buffer-identification.
2279 (ebrowse-update-member-buffer-mode-line): Likewise.
2280 (ebrowse--mode-strings): Removed.
2281 (ebrowse--mode-line-props): Removed.
2282
2283 * files.el (auto-mode-alist): Add `EBROWSE'.
2284
2285 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
2286 space before testing for end of buffer.
2287 (ebrowse-load): Removed.
2288 (ebrowse-revert-tree-buffer-from-file): Rewritten.
2289 (ebrowse-create-tree-buffer): Rewritten.
2290 (ebrowse-tree-mode): Read tree from buffer.
2291
2292 * progmodes/ebrowse-ffh.el: Removed.
2293
2294 2000-04-10 Kenichi Handa <handa@etl.go.jp>
2295
2296 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
2297
2298 2000-04-10 Gerd Moellmann <gerd@gnu.org>
2299
2300 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
2301 at the wrong place.
2302
2303 2000-04-09 Dave Love <fx@gnu.org>
2304
2305 * files.el (backup-enable-predicate): Use
2306 temporary-file-directory, small-temporary-file-directory.
2307 (make-backup-file-name-function, backup-directory-alist): New
2308 variables.
2309 (make-backup-file-name-1): New function.
2310 (make-backup-file-name): Use it.
2311 (find-backup-file-name): Likewise. Use format for clarity, not
2312 concat.
2313 (file-newest-backup): Use make-backup-file-name.
2314
2315 2000-04-09 Gerd Moellmann <gerd@gnu.org>
2316
2317 * progmodes/ebrowse-ffh.el: New file.
2318
2319 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
2320 to ebrowse-ffh.el.
2321 (ebrowse-load): Add autoload.
2322
2323 * finder.el (finder-commentary): Add autoload cookie.
2324
2325 * mail/rfc2368.el: Correct author's email address.
2326
2327 * progmodes/ebrowse.el: New file.
2328
2329 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
2330 item help string.
2331 (easy-menu-do-add-item): Ditto.
2332 (easy-menu-define): Extend doc string.
2333
2334 * jit-lock.el (with-buffer-unmodified): Use
2335 restore-buffer-modified-p.
2336 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
2337 (jit-lock-function, jit-lock-stealth-fontify): Don't use
2338 with-buffer-unmodified.
2339
2340 2000-04-08 Dave Love <fx@gnu.org>
2341
2342 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
2343 unless, when.
2344
2345 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
2346
2347 * viper-util.el (viper-put-on-search-overlay): New subroutine.
2348 (viper-flash-search-pattern): No operation when using Emacs
2349 doesn't support face.
2350 Use `viper-put-on-search-overlay'.
2351
2352 2000-04-04 Gerd Moellmann <gerd@gnu.org>
2353
2354 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
2355 like C-r.
2356
2357 * progmodes/make-mode.el: Some doc fixes.
2358 (makefile-mode-abbrev-table): New variable.
2359 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
2360 (makefile-font-lock-keywords): Fontify includes and conditionals.
2361 (toplevel): Require `dabbrev' and `add-log' when compiling.
2362
2363 * replace.el (perform-replace): Don't move forward one char
2364 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
2365 to do that because it leaves point 1 position after the last
2366 replacement, after everything has been replaced.
2367
2368 * jit-lock.el (with-buffer-unmodified): New macro.
2369 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
2370 modified state.
2371 (jit-lock-function-1): Extracted from jit-lock-function; not
2372 preserving buffer's modified state.
2373 (jit-lock-function, jit-lock-stealth-fontify): Call
2374 jit-lock-function-1.
2375
2376 * mail/rfc2368.el: Remove supernumerary copyright line.
2377
2378 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
2379
2380 * glasses.el: Provide facilities for inserting space before left
2381 parentheses and uncapitalization of identifiers.
2382 (glasses-mode): Try to remove old overlays in all cases.
2383
2384 2000-04-03 Gerd Moellmann <gerd@gnu.org>
2385
2386 * progmodes/compile.el (compile-internal): Display the compilation
2387 buffer in a different frame, if it's already displayed there.
2388
2389 * mail/rfc2368.el: New file.
2390
2391 * simple.el (sendmail-user-agent-compose): Recognize a `body'
2392 header and insert its value as mail body.
2393
2394 * subr.el (member-ignore-case): New function.
2395
2396 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
2397 (dabbrev--find-expansion): Ignore buffers matching a regexp
2398 from dabbrev-ignored-regexps.
2399
2400 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
2401 to extensions handled by gzip.
2402
2403 2000-04-03 Richard M. Stallman <rms@gnu.org>
2404
2405 * files.el (insert-directory): List the total free space
2406 along with the used space.
2407
2408 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
2409 line is followed by one that matches CITATION-REGEXP, end the
2410 paragraph.
2411
2412 2000-04-03 Markus Rost <rost@delysid.gnu.org>
2413
2414 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
2415 (rmail-make-basic-summary-line): Use that option.
2416
2417 2000-04-03 Kenichi Handa <handa@etl.go.jp>
2418
2419 * international/mule-cmds.el (encoded-string-description):
2420 Rewritten. Try pretty description for ISO 2022 escape sequences
2421 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
2422 for hexadecimal format.
2423
2424 2000-04-01 Dave Love <fx@gnu.org>
2425
2426 * cpp.el: Change customization group to `c' from `C'.
2427
2428 * vcursor.el (vcursor-move): Use display-color-p.
2429
2430 * international/mule-util.el: Provide mule-utils.
2431 (string-to-sequence): Simplify and speed up.
2432
2433 * international/mule.el (make-coding-system): Purecopy doc-string.
2434
2435 * international/mule-cmds.el: Various menu changes.
2436 (describe-specified-language-support): Handle `Default'.
2437 (set-language-info): Purecopy `info'.
2438
2439 2000-03-31 Andrew Innes <andrewi@gnu.org>
2440
2441 * vc.el (vc-backend-diff): Return the correct status if we had to
2442 retry the rcsdiff command without the --brief option.
2443
2444 2000-03-31 Dave Love <fx@gnu.org>
2445
2446 * help.el (help-manyarg-func-alist): Correct several omissions.
2447
2448 * add-log.el: Don't require cl, fortran.
2449 (add-log-current-defun-function): Doc fix.
2450 (change-log-version-number-regexp-list): Remove SCCS part. Doc
2451 fix.
2452 (change-log-version-rcs): Function deleted.
2453 (change-log-version-number-search): Doc fix. Use
2454 vc-workfile-version. Avoid CL dolist.
2455 (add-change-log-entry): Just call add-log-current-defun to get
2456 defun. Simplify somewhat.
2457 (change-log-get-method-definition-1): Likewise.
2458 (add-log-current-defun): Return nil if calling
2459 add-log-current-defun-function does so. Move Fortran stuff to
2460 fortran.el. Return string without properties.
2461
2462 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
2463 and :alpha: char classes.
2464
2465 * mail/supercite.el: Defvar curline when compiling.
2466 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
2467 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
2468 rather than a-zA-Z0-9 to allow non-ASCII characters.
2469
2470 2000-03-31 Gerd Moellmann <gerd@gnu.org>
2471
2472 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
2473
2474 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2475 Re-enable new code.
2476
2477 * lpr.el (print-region-1): Use -d to specify printer name for
2478 systems `usg-unix-v*, `dgux', `hpux', `irix'.
2479
2480 2000-03-31 Dave Love <fx@gnu.org>
2481
2482 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
2483 for function definition in symbol's function value slot first
2484 instead of first consulting byte-compile-function-environment.
2485
2486 2000-03-31 Kenichi Handa <handa@etl.go.jp>
2487
2488 * language/european.el ("Polish"): New language environment.
2489 (setup-polish-environment): New function.
2490
2491 2000-03-30 Gerd Moellmann <gerd@gnu.org>
2492
2493 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
2494 Disable new code.
2495
2496 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
2497 trying to `load' the symbol of an autoload instead of the file
2498 recorded in the autoload. Fix error messages.
2499
2500 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2501
2502 * ps-print.el: PostScript programming fix for ghostview, doc fix.
2503 (ps-print-version): New version number (5.1.3).
2504 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
2505 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
2506 (ps-generate-postscript-with-faces): Code fix.
2507 (ps-color-values): XEmacs compatibility.
2508 (ps-print-background-image, ps-print-background-text, ps-printer-name)
2509 (ps-default-fg, ps-default-bg): Adjust customization.
2510 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
2511 (ps-color-scale): Renaming old ps-color-value fun.
2512 (ps-print-headers): Replace ps-print-header group to avoid conflict
2513 with ps-print-header variable.
2514 (ps-print-miscellany): New group.
2515 (ps-format-color, ps-rgb-color): New funs.
2516 (ps-default-foreground): New var.
2517 (ps-printer-name-option): New const.
2518
2519 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
2520
2521 * net/net-utils.el:
2522 (network-connection-host, network-connection-service): New variables
2523 (network-connection-mode): New mode, derived from comint-mode
2524 (network-connection-mode-setup): New function, saves host and
2525 service information in local variables.
2526
2527 * lisp/locate.el:
2528 (locate-word-at-point): Added this function
2529 (locate): Default to using locate-word-at-point as input
2530 Run dired-mode-hook
2531
2532 2000-03-29 Dave Love <fx@gnu.org>
2533
2534 * calendar/appt.el: Doc fixes.
2535 (appt-check): Convert min-to-app to a string before passing to
2536 appt-disp-window-function or concat.
2537 (appt-delete-window): Remove test for frame-root-window.
2538 (appt-select-lowest-window, appt-convert-time): Simplify.
2539
2540 * emacs-lisp/bytecomp.el: Doc fixes.
2541 (byte-compile-file-form-autoload): Update
2542 byte-compile-function-environment.
2543
2544 2000-03-29 Andreas Schwab <schwab@suse.de>
2545
2546 * emacs-lisp/autoload.el: Also print defsubst doc string
2547 specially.
2548
2549 * dired.el (dired-insert-directory): If dired-free-space-program
2550 failed just delete its output.
2551
2552 2000-03-29 Dave Love <fx@gnu.org>
2553
2554 * international/iso-cvt.el: Move provide to end. Doc fixes.
2555 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
2556 (iso-iso2sgml, iso-sgml2iso): New functions.
2557 (iso-cvt-define-menu): Fix some entries and use backquote for
2558 clarity.
2559
2560 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
2561
2562 2000-03-28 Gerd Moellmann <gerd@gnu.org>
2563
2564 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
2565 ISO-DATE. If non-nil, return date in ISO 8601 format.
2566
2567 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
2568
2569 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
2570 if it ever becomes used.
2571 (log-edit-mode-hook): Default to vc-log-mode-hook.
2572 (log-edit-mode): Fix the docstring.
2573
2574 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
2575 the code.
2576
2577 2000-03-26 Dave Love <fx@gnu.org>
2578
2579 * net/browse-url.el (browse-url): Re-fix case of
2580 browse-url-browser-function being an alist.
2581 (browse-url): Add :link to defgroup.
2582
2583 * files.el: Doc fixes.
2584 (file-truename): Include `[' in wildcard characters.
2585 (automount-dir-prefix): Customize.
2586 (find-file-wildcards): Add :version.
2587 (find-file-noselect): Simplify a mapcar call.
2588
2589 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
2590 compatible with inf-lisp version.
2591 (eval-defun-1): Fix custom-declare-variable case.
2592
2593 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
2594
2595 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
2596
2597 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2598
2599 * Makefile (COMPILE_FIRST): New macro.
2600 (compile-files): Compile files from COMPILE_FIRST first.
2601
2602 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
2603 code.
2604
2605 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
2606 matching open parenthesis in column 0 to defun-prompt-regexp
2607 only if open-paren-in-column-0-is-defun-start is set.
2608
2609 * sun-curs.el: Require CL at compile-time only.
2610
2611 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
2612 instead of copy-list which is a function from CL.
2613 (msb--choose-menu, msb--mode-menu-cond)
2614 (msb--create-buffer-menu-2): Use dolist instead of mapc.
2615 (msb--init-file-alist): Use mapcar instead of mapcan.
2616 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
2617 `(' in column 0 in doc string.
2618 (msb--add-separators): Use mapcar instead of mapcan.
2619
2620 * cus-dep.el: Require CL at compile-time only.
2621
2622 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
2623
2624 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2625 (byte-compile-warnings): New warning `noruntime'.
2626 (byte-compile-constants, byte-compile-variables): Fix docstring.
2627 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
2628 execute `eval-whenc-compile's body.
2629 (byte-compile-unresolved-functions): Fix docstring.
2630 (byte-compile-eval): New function.
2631 (byte-compile-callargs-warn): Check if the function will be available
2632 at runtime (via property `byte-compile-noruntime').
2633 (byte-compile-print-syms): New function.
2634 (byte-compile-warn-about-unresolved-functions): Also warn about
2635 `noruntime' functions (and use `byte-compile-print-syms').
2636 (byte-compile-file): Capitalize the message.
2637
2638 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2639
2640 * mail/rmail.el (rmail-confirm-expunge): New user-option.
2641 (rmail-expunge): Ask for confirmation depending on the setting
2642 of rmail-confirm-expunge.
2643
2644 2000-03-23 Gerd Moellmann <gerd@gnu.org>
2645
2646 * Makefile (bootstrap-clean): If $(emacs) exists, build
2647 loaddefs.el first. A loaddefs.el that's not up-to-date might
2648 cause a bootstrap failure because things don't autoload as
2649 expected.
2650
2651 2000-03-23 Dave Love <fx@gnu.org>
2652
2653 * net/browse-url.el: Restore previous use of
2654 browse-url-maybe-new-window.
2655
2656 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2657
2658 * ps-print.el: Skip banner page fix.
2659 (ps-print-version): New version number (5.1.2).
2660 (ps-begin-file, ps-end-file, ps-generate): Code fix.
2661
2662 2000-03-23 Dave Pearson <davep@davep.org>
2663
2664 * net/quickurl.el Changed the type of parameter passed to the
2665 function defined by `quickurl-format-function'. Before only the
2666 text of the URL was passed. Now the whole URL structure is passed
2667 and the function is responsible for extracting the parts it
2668 requires. Changed the default of `quickurl-format-function'
2669 accordingly.
2670 (quickurl-insert): Changed the `funcall' of
2671 `quickurl-format-function' to match the above change.
2672 (quickurl-list-insert): Changed the `url' case so that it makes
2673 use of `quickurl-format-function', previous to this the format was
2674 hard wired.
2675
2676 2000-03-22 Gerd Moellmann <gerd@gnu.org>
2677
2678 * startup.el: Change some spellings for the X Window System.
2679
2680 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
2681
2682 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
2683 up the code and the regexp and make sure the cursor is temporarily
2684 moved to the suspicious line while querying the user.
2685
2686 2000-03-22 Jason Rumney <jasonr@gnu.org>
2687
2688 * w32-fns.el (w32-charset-info-alist): Initialize.
2689
2690 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2691
2692 * ps-print.el: N-up last page fix.
2693 (ps-print-version): New version number (5.1.1).
2694 (ps-end-file, ps-end-job, ps-generate): Code fix.
2695
2696 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2697
2698 * files.el (find-file-run-dired): Update docstring.
2699 (find-directory-functions): New hook.
2700 (find-file-noselect): Run find-directory-functions rather than
2701 calling dired directly.
2702
2703 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
2704
2705 * pcvs.el: Add a minimal leading commentary.
2706 (cvs-make-cvs-buffer): Change the header part by removing the startup
2707 message and adding a `Module' entry. Also replace the FOOTER and
2708 HEADER special fileinfos with the new support in ewoc for updating
2709 its own footer and header.
2710 (cvs-update-header): Update to use the header/footer of the ewoc.
2711 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
2712 (cvs-is-within-p): New function.
2713 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
2714 to only examine some subset of the buffers.
2715
2716 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
2717 `format' instead of our own ad-hoc functions.
2718 Remove HEADER and FOOTER cases, now handled in the EWOC.
2719 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
2720
2721 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
2722 output to avoid scaring the user.
2723 (cvs-parse-table): Catch message for non-up-to-date commits.
2724
2725 * pcvs-defs.el (cvs-startup-message): Remove.
2726 (cvs-global-menu): New autoloaded menu.
2727
2728 * pcvs-util.el (cvs-string-fill): Remove.
2729
2730 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
2731 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
2732 PP part of it and also make it work for footers and headers.
2733 (ewoc-create): Drop POS and BUFFER arguments.
2734 Use the DLL's dummy node to store the end-of-footer position.
2735 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
2736 (ewoc-refresh): Remove unused `header' variable.
2737 (ewoc-(get|set)-hf): New functions.
2738
2739 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2740 log-view-*-(message|file) and use easy-mmode-define-navigation.
2741 (log-view-message-re): Match SCCS format as well.
2742 And match the revision line rather than the dashed separator line.
2743 (log-view-mode): Use the new define-derived-mode.
2744 (log-view-current-tag): Fill in with an actual implementation.
2745
2746 * cvs-status.el (cvs-status-(prev|next)): Rename from
2747 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2748 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2749 to let the output "breathe" a little more (more readable).
2750 (cvs-status-mode): Use the new define-derived-mode.
2751
2752 * smerge-mode.el (smerge-auto-leave): New function and variable.
2753 (smerge-basic-map): Rename from smerge-basic-keymap.
2754 Change the bindings for smerge-diff-*.
2755 (smerge-*-map): Use easy-mmode-defmap.
2756 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2757 (smerge-keep-*): Use smerge-auto-leave.
2758
2759 2000-03-21 Jason Rumney <jasonr@gnu.org>
2760
2761 * cus-edit.el (custom-button-face): Use 3D look for w32.
2762 (custom-button-pressed-face): Likewise.
2763
2764 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2765
2766 * progmodes/etags.el (tags-case-fold-search): New user-option.
2767 (tags-loop-eval): New function. Bind case-fold-search around eval
2768 depending on the value of tags-case-fold-search.
2769 (tags-loop-continue): Use tags-loop-eval.
2770 (find-tag-in-order): Bind case-fold-search depending on the value
2771 of tags-case-fold-search.
2772
2773 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2774
2775 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2776 (diff-end-of-hunk): Return the end position for use in
2777 `easy-mmode-define-navigation'.
2778 (diff-recenter): Remove.
2779 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2780 of `easy-mmode-define-navigation'.
2781 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2782 previous renaming) and fix to use new names.
2783 (diff-merge-strings): Use \n as separator: simpler, faster.
2784 (diff-mode): Use `define-derived-mode'.
2785
2786 * derived.el (define-derived-mode): Don't autoload anymore.
2787 Prefer the macro-only version provided by easy-mmode.el.
2788
2789 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2790 `easy-mmode-define-derived-mode'.
2791 Use `combine-run-hooks'.
2792 (easy-mmode-define-navigation): New macro.
2793
2794 * subr.el (combine-run-hooks): New function.
2795
2796 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2797
2798 * term/x-win.el: Fontsets related initialization is simplified.
2799
2800 * international/mule-diag.el (describe-font): Don't refer to
2801 global-fontset-alist, instead call font-list.
2802 (describe-fontset, list-fontsets, mule-diag): Likewise.
2803 (print-fontset): Adjusted for the change of fontset
2804 implementation.
2805
2806 * international/fontset.el (x-charset-registries): Variable
2807 removed, instead the corresponding data is stored in the default
2808 fontset.
2809 (register-alternate-fontnames): Function removed.
2810 (resolved-ascii-font): Variable removed.
2811 (x-compose-font-name): Ignore the second argument REDOCE.
2812 (x-complement-fontset-spec): Complement only an ASCII font and
2813 element for those charsets than can use that ASCII font.
2814 (generate-fontset-menu): Don't refer to global-fontset-alist,
2815 instead call fontset-list.
2816 (uninstantiated-fontset-alist): Variable removed.
2817 (x-style-funcs-alist): Likewise.
2818 (fontset-default-styles): Likewise.
2819 (x-modify-font-name): Function removed.
2820 (create-fontset-from-fontset-spec): Ignore the argument
2821 STYLE-VARIANT.
2822 (create-fontset-from-ascii-font): Docsting adjusted for the above
2823 change.
2824 (instantiate-fontset, resolve-fontset-name): Functions removed.
2825 (fontset-list): Now implemented by C code.
2826
2827 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2828 (describe-face): Include `font' attribute in the description.
2829
2830 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2831
2832 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2833
2834 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2835
2836 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2837 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2838 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2839
2840 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2841 about behavior of set-buffer-modified-p wrt redisplay.
2842
2843 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2844
2845 * view.el (view-mode-disable): Kill local binding of view-read-only.
2846
2847 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2848
2849 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2850 is a string, convert it to a syntax cell using string-to-syntax.
2851
2852 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2853 (string-to-syntax): New function.
2854
2855 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2856 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2857 try to use passive ftp mode.
2858
2859 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2860
2861 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2862
2863 * simple.el (append-to-buffer): Update point of windows after
2864 insertion.
2865
2866 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2867 forward then moving backward. Reindent.
2868
2869 * frame.el (other-frame): Call x-focus-frame only if
2870 focus-follows-mouse is off.
2871
2872 2000-03-17 Dave Love <fx@gnu.org>
2873
2874 * pcvs-util.el (cvs-strings->string): Rename
2875 replace-regexps-in-string.
2876
2877 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2878
2879 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2880 regexp for labels cannot span several lines.
2881
2882 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2883 `(setq :<key> ':<key>)' to the macro expansion.
2884
2885 2000-03-16 Dave Love <fx@gnu.org>
2886
2887 * progmodes/f90.el (f90): Put custom group under `languages', not
2888 `fortran'.
2889 (f90-mode-hook): Customize.
2890 (f90-mode): Set add-log-current-defun-function.
2891 (f90-current-defun): New function.
2892
2893 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2894
2895 * cus-edit.el (custom-variable-tag-face): Handle case that
2896 default face's height is not a number.
2897 (custom-face-tag-face, custom-group-tag-face-1)
2898 (custom-group-tag-face): Ditto.
2899 (custom-group-tag-face-1): Add :group.
2900
2901 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2902
2903 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2904
2905 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2906 requiring easymenu.
2907
2908 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2909
2910 * ps-print.el: PostScript user-defined prologue, PostScript error
2911 handler, doc fix.
2912 (ps-print-version): New version number (5.1).
2913 (ps-user-defined-prologue, ps-error-handler-message)
2914 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2915 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2916 (ps-insert-string): New function.
2917
2918 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2919
2920 * international/ccl.el (ccl-compile-expression): Don't generate
2921 invalid self-assignment code.
2922
2923 2000-03-14 Dave Love <fx@gnu.org>
2924
2925 * subr.el (replace-regexp-in-string): Renamed from
2926 replace-regexps-in-string. Doc fix.
2927
2928 2000-03-12 Dave Love <fx@gnu.org>
2929
2930 * cus-edit.el: Doc fixes.
2931 (customize-set-variable, customize-save-variable): Rename args for
2932 doc.
2933 (custom-variable-tag-face, custom-face-tag-face)
2934 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2935 style which user identify as hyperlink.
2936 (hook): Don't add undefined functions to the hook.
2937 (debug-ignored-errors): Transfer message from bindings.el.
2938
2939 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2940
2941 * recentf.el (recentf-keep-non-readable-files-p): Remove
2942 double/nested definition.
2943
2944 2000-03-12 Dave Love <fx@gnu.org>
2945
2946 * facemenu.el (facemenu-get-face): Use display-color-p.
2947 * enriched.el (enriched-decode-foreground): Likewise.
2948 (enriched-decode-background): Likewise.
2949 * isearch.el (isearch-highlight): Likewise.
2950 * info-look.el (info-lookup): Likewise.
2951 * simple.el (completion-setup-function): Likewise.
2952
2953 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2954 :options.
2955
2956 * bindings.el (mode-line-format): Fix line-number and
2957 column-number items. Add help-echo for the background.
2958 (mode-line-mule-info): Modify help-echo.
2959
2960 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2961 defcustom.
2962
2963 * files.el (load-file): Allow completion to .elc.
2964
2965 * man.el: Doc fixes.
2966 (Man-init-defvars): Use display-color-p to set fontification.
2967
2968 * play/hanoi.el (hanoi-internal): Don't use oddp.
2969
2970 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2971
2972 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2973
2974 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2975
2976 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2977
2978 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2979 Fix comment.
2980
2981 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2982
2983 * font-lock.el (font-lock-keywords): Fix the doc now that
2984 regexp-opt-depth is unnecessary.
2985 (save-buffer-state): Set an edebug spec.
2986 (font-lock-fontify-anchored-keywords): Properly handle the case when
2987 the matcher goes past the limit.
2988
2989 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2990 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2991
2992 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2993 dll.el and cookie.el (from Elib) with heavy renaming and other
2994 massaging.
2995
2996 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2997 Autoload the functions used.
2998 (easy-mmode-define-syntax): Fix CL typo.
2999 (easy-mmode-define-derived-mode): Improve the docstring generation.
3000
3001 2000-03-10 Gerd Moellmann <gerd@gnu.org>
3002
3003 * textmodes/texinfo.el (texinfo-version): Variable and function
3004 removed.
3005
3006 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
3007
3008 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
3009 allow more flexibility.
3010 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
3011 fns.
3012 (easy-mmode-defmap, easy-mmode-defsyntax)
3013 (easy-mmode-define-derived-mode): New macros.
3014
3015 2000-03-09 Didier Verna <didier@xemacs.org>
3016
3017 * rect.el (replace-rectangle): New function.
3018
3019 2000-03-09 Dave Love <fx@gnu.org>
3020
3021 * progmodes/fortran.el (fortran-comment-line-start): Define as
3022 "C".
3023 (fortran-comment-line-start-skip): Don't match cpp stuff.
3024 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
3025 (fortran-mode-map): Remove over-eager custom-menu-create for now.
3026 (fortran-mode): Don't set fortran-comment-line-start-skip,
3027 fortran-comment-line-start here. Set comment-start,
3028 add-log-current-defun.
3029 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
3030 (fortran-current-defun): New function.
3031
3032 2000-03-09 Gerd Moellmann <gerd@gnu.org>
3033
3034 * emacs-lisp/re-builder.el: New file.
3035
3036 * mouse.el (mouse-drag-region): Don't run up-event handler
3037 if hscroll has changed.
3038
3039 * octave-mod.el (octave-font-lock-keywords): To font-lock the
3040 builtin operators, use `font-lock-builtin-face' for Emacs and
3041 `font-lock-preprocessor-face' otherwise.
3042
3043 * font-lock.el (lisp-font-lock-keywords-1): Highlight
3044 `(defun (setf foo)' differently.
3045
3046 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
3047
3048 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
3049 (regexp-opt): Update comment and adapt the code the new meaning of
3050 the `paren' argument of regex-opt-group for shy-groups.
3051 (regexp-opt-depth): Handle shy groups as well as backslashed
3052 backslashes.
3053 (regexp-opt-group): Turn the leading comment into a docstring.
3054 Allow `paren' to be a string (the string to use to open a group).
3055 Remove open-presuf and close-presuf. Instead of checking for `all
3056 one-char' and then later on check for `several one-char', handle
3057 both cases close together. Also apply a more generic algorithm
3058 for suffixes (the mirror image of the algorithm used for
3059 prefixes). Use shy-groups. Use nreverse rather than reverse.
3060 (regexp-opt-try-suffix): Removed.
3061
3062 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
3063 from comint-mode-map, so we can just inherit from it. Also, move
3064 the initialization into the `defvar' since there's no docstring
3065 anyway and it's fairly short.
3066 (inferior-scheme-mode): Define it as derived-mode: the code is
3067 shorter and this way we inherit from comint-mode-map rather than
3068 copying it.
3069
3070 * subr.el (replace-regexps-in-string): Properly handle the case
3071 where we match an empty string.
3072
3073 * comint.el (comint-exec-1): Add the current-dir to the exec-path
3074 when the command has a directory component (such as "./testml").
3075 Also fix a typo in the comment.
3076
3077 2000-03-08 Gerd Moellmann <gerd@gnu.org>
3078
3079 * Makefile (compile-files): Compile files one by one because
3080 that's the only way to ensure a clean compilation environment for
3081 each individual file.
3082
3083 * frame.el (other-frame): Call x-focus-frame.
3084
3085 2000-03-07 Dave Love <fx@gnu.org>
3086
3087 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
3088 :require to defcustom.
3089
3090 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
3091 lists.
3092
3093 * files.el (auto-mode-alist): Add configure.in.
3094
3095 * progmodes/autoconf.el: New file.
3096
3097 2000-03-07 Gerd Moellmann <gerd@gnu.org>
3098
3099 * mail/mh-e.el: Change maintainer to `none'.
3100
3101 * recentf.el (recentf-keep-non-readable-files-p): Quote args
3102 to remove-hook and add-hook.
3103
3104 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3105
3106 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
3107 it as the default.
3108 (mail-send): Test mail-send-nonascii also for the new `mime' value.
3109 (sendmail-send-it): Conditionally add MIME headers specifying the
3110 used character set.
3111
3112 2000-03-07 Dave Love <fx@gnu.org>
3113
3114 * winner.el: Fix keywords, autoload cookies. Split
3115 eval-when-compile form to avoid compilation failure.
3116
3117 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
3118
3119 * international/mule.el: Modify comment about coding system
3120 property `coding-category'.
3121 (make-coding-system): New argument EOL-TYPE. Pay attention to
3122 coding-category property of PROPERTIES.
3123
3124 * international/mule-conf.el (coding-category-utf-8,
3125 coding-category-utf-16-be, coding-category-utf-16-le): New coding
3126 categories. Include them in the argument for set-coding-priority.
3127
3128 * international/mule-cmds.el (reset-language-environment): Include
3129 coding-category-utf-8, coding-category-utf-16-be, and
3130 coding-category-utf-16-le in the argument for set-coding-priority.
3131 (reset-language-environment): Initialize coding-category-utf-8,
3132 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
3133
3134 2000-03-06 Karl Fogel <kfogel@red-bean.com>
3135
3136 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
3137 code abstracted out of `bookmark-jump-noselect'. Now tries info
3138 extensions as well as compression extensions.
3139 (bookmark-jump-noselect): Use above new func.
3140
3141 2000-03-03 Gerd Moellmann <gerd@gnu.org>
3142
3143 * strokes.el: Change maintainer's mail address.
3144
3145 2000-03-03 Kenichi Handa <handa@etl.go.jp>
3146
3147 * international/mule-diag.el (list-character-sets): Make help-echo
3148 string by substitute-command-keys.
3149 (list-character-sets): Likewise.
3150 (sort-listed-character-sets): Call help-setup-xref.
3151
3152 2000-03-02 Gerd Moellmann <gerd@gnu.org>
3153
3154 * time.el (display-time-mail-file): Add `none' to the list of
3155 choices.
3156
3157 2000-03-01 Dave Love <fx@gnu.org>
3158
3159 * help.el (help-xref-go-back): Don't try to set position.
3160
3161 * international/mule-diag.el (list-character-sets): Call
3162 help-setup-xref. Add help-echo to xrefs.
3163 (list-character-sets-1): Add help-echo to xrefs.
3164
3165 2000-03-02 Gerd Moellmann <gerd@gnu.org>
3166
3167 * frame.el (blink-cursor-mode): Switch cursor on when turning
3168 the mode off.
3169
3170 * add-log.el (add-log-current-defun): Add support for
3171 Autoconf mode.
3172
3173 * mail/rmail.el (rmail-quit-hook): New variable.
3174
3175 2000-03-01 Dave Love <fx@gnu.org>
3176
3177 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
3178
3179 * help.el (help-xref-button): Add help-echo arg.
3180 (describe-function-1, describe-variable, help-make-xrefs): Use it.
3181
3182 * faces.el (list-faces-display): Supply help-echo with
3183 help-make-xrefs.
3184
3185 * facemenu.el (list-text-properties-at): Set help-xref-stack to
3186 nil.
3187
3188 2000-03-01 Gerd Moellmann <gerd@gnu.org>
3189
3190 * image.el (defimage): Look for image files in load-path.
3191
3192 * frame.el (busy-cursor-delay-seconds): Change type to
3193 `number'.
3194
3195 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
3196
3197 * recentf.el (recentf): Added version tag to the defgroup of
3198 recentf.
3199
3200 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
3201
3202 * recentf.el (recentf-cleanup): Changed to remove excluded file
3203 too.
3204 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
3205 action to select/unselect a file.
3206 (recentf-edit-list): Code cleanup and improvement.
3207 (recentf-open-more-files-action): `recentf-open-more-files' button
3208 widget action to open a file.
3209 (recentf-open-more-files): No more use standard completion but
3210 widgets.
3211 (recentf-more-collection): Deleted.
3212 (recentf-more-history): Deleted.
3213 (recentf-setup-more-completion): Deleted.
3214
3215 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
3216
3217 * recentf.el (recentf-mode): No more needs that Emacs is running
3218 under a window-system.
3219
3220 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3221
3222 * recentf.el (recentf-edit-list): New command to edit the recent
3223 list which allow the user to remove files.
3224 (recentf-edit-selected-items): New global variable, used by
3225 `recentf-edit-list' to hold the list of files to be removed from
3226 the recent list.
3227 (recentf-make-menu-items): Updated to display a "Edit list..."
3228 menu item. Minor code cleanup.
3229
3230 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3231
3232 * recentf.el (recentf-open-more-files): New command to open files
3233 that are not displayed in the menu.
3234 (recentf-more-collection): New global variable holding the set of
3235 permissible completions used by `recentf-open-more-files'.
3236 (recentf-more-history): New global variable holding the history list
3237 used by `recentf-open-more-files' completion.
3238 (recentf-setup-more-completion): New function to setup completion for
3239 `recentf-open-more-files'.
3240 (recentf-make-menu-items): Updated to display a "More..." menu item.
3241
3242 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3243
3244 * recentf.el (recentf-menu-action): Doc fixed.
3245
3246 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
3247
3248 * recentf.el (recentf-menu-filter): Doc updated.
3249 (recentf-update-menu-hook): Allow menu filters to force menu update.
3250 (recentf-make-menu-items): New menu filter handling.
3251 (recentf-make-menu-item): New helper function.
3252 (recentf-menu-elements): New menu handling function.
3253 (recentf-sort-ascending): Updated to new menu filter handling.
3254 (recentf-sort-descending): Updated to new menu filter handling.
3255 (recentf-sort-basenames-ascending): New menu filter function.
3256 (recentf-sort-basenames-descending): New menu filter function.
3257 (recentf-show-basenames): New menu filter function.
3258 (recentf-show-basenames-ascending): New menu filter function.
3259 (recentf-show-basenames-descending): New menu filter function.
3260
3261 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3262
3263 * diary-lib.el (list-diary-entries): Don't try to go forward at
3264 the end of the buffer.
3265
3266 2000-02-29 Kenichi Handa <handa@etl.go.jp>
3267
3268 * international/mule-diag.el (list-character-sets): Completely
3269 rewritten.
3270 (sort-listed-character-sets): New function.
3271 (list-character-sets-1): Completely rewritten.
3272 (list-character-sets-2): New function.
3273 (non-iso-charset-alist): New variable.
3274 (decode-codepage-char): New function.
3275 (charset-history): New variable.
3276 (read-charset) (list-block-of-chars)
3277 (list-iso-charset-chars)
3278 (list-non-iso-charset-chars)
3279 (list-charset-chars): New functions.
3280 (mule-diag): Call list-character-sets-2, not
3281 list-character-sets-2.
3282 (dump-charsets): Likewise.
3283
3284 2000-02-29 Gerd Moellmann <gerd@gnu.org>
3285
3286 * dired-x.el (dired-filename-at-point): Add `@' to valid
3287 file name characters.
3288 (dired-filename-at-point): Handle ange-ftp file names.
3289
3290 * frame.el (frame-notice-user-settings): Use assq-delete-all
3291 instead of assoc-delete-all.
3292 (frame-notice-user-settings): Ditto.
3293
3294 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
3295 Don't copy alist.
3296
3297 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
3298
3299 * calculator.el (calculator-use-menu): New option.
3300 (calculator-initial-bindings): Changed some bindings to work as
3301 macros.
3302 (calculator-forced-input): Removed.
3303 (calculator-restart-other-mode): New variable.
3304 (calculator-mode-map): Set up menu.
3305
3306 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
3307
3308 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
3309 tags.
3310
3311 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
3312
3313 * viper-cmd.el (viper-envelop-ESC-key): added the option to
3314 translate all ESC key sequences.
3315 (viper-goto-mark-subr): restore markers for files for which
3316 they were saved.
3317 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
3318 * viper-util.el (viper-set-replace-overlay-glyphs,
3319 viper-set-replace-overlay): always check if the replacement
3320 overlay is live.
3321 * viper.el (viper-vi-state-mode-list): added major modes.
3322 * ediff-wind.el: minor comment changes.
3323 * ediff.el: copyright notice date fix.
3324
3325 2000-02-27 Jason Rumney <jasonr@gnu.org>
3326
3327 * faces.el (face-font-family-alternatives): Add arial to helv.
3328 (mode-line, header-line, tool-bar): Same default as x for w32.
3329 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
3330 face-font-family-alternatives from working.
3331 * term/w32-win.el (mouse-set-font): Do not build fontset from
3332 chosen font.
3333
3334 2000-02-25 Sam Steingold <sds@goems.com>
3335
3336 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
3337 properly.
3338
3339 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3340
3341 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
3342
3343 2000-02-25 Gerd Moellmann <gerd@gnu.org>
3344
3345 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
3346 writable.
3347
3348 * frame.el (busy-cursor-delay-seconds): New option.
3349
3350 2000-02-24 Gerd Moellmann <gerd@gnu.org>
3351
3352 * frame.el (show-cursor-in-non-selected-windows): New option.
3353
3354 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3355
3356 * diary-lib.el (include-other-diary-files): Undo the selective
3357 display in any included file and don't kill it.
3358
3359 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
3360
3361 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
3362 bar. Menu items converted to (menu-item format, help strings
3363 added.
3364 [downcase, upcase]: Don't enable on MS-DOS.
3365 [symlink, symlinks]: Don't show if make-symbolic-link is not
3366 bound.
3367 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
3368
3369 2000-02-23 Dave Love <fx@gnu.org>
3370
3371 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
3372 (backward-kill-word): Revert addition of * to interactive spec --
3373 it's a feature.
3374
3375 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
3376 (backward-kill-sentence, kill-sentence): Likewise.
3377
3378 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
3379 scratch buffer name.
3380 (gud-format-command): Use int-to-string in ?l case. Simplify
3381 slightly.
3382
3383 * term/w32-win.el (internal-face-interactive): Update prompt for
3384 new read-face-name.
3385
3386 * mail/footnote.el (footnote): Add :version to defgroup.
3387 (footnote-section-tag-regexp): Customize.
3388 (footnote-start-tag, footnote-end-tag): New option.
3389 (footnote-latin-regexp): New variable.
3390 (Footnote-latin): New function.
3391 (footnote-style-alist): Add element for latin style.
3392 (footnote-style): Moved.
3393 (Footnote-goto-footnote): Use eq to test arg.
3394
3395 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
3396
3397 * emacs-lisp/byte-opt.el: Change old backquote syntax.
3398 (byte-compile-trueconstp): Include keywords.
3399 (byte-optimize-quote, byte-optimize-lapcode): Use
3400 byte-compile-const-symbol-p.
3401 (byte-optimize-char-before): New optimization.
3402
3403 * emacs-lisp/bytecomp.el: Change old backquote syntax.
3404 (byte-compile-const-symbol-p): New function.
3405 (byte-compile-constp, byte-compile-out-toplevel)
3406 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
3407 Use it.
3408
3409 * subr.el (define-key-after): Default AFTER to t. Doc fix.
3410
3411 2000-02-23 Kenichi Handa <handa@etl.go.jp>
3412
3413 * international/encoded-kb.el: Be sure to update minor-mode-alist
3414 and minor-mode-map-alist.
3415 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
3416 codes SS2 and SS3 correctly.
3417 (encoded-kbd-self-insert-ccl): New function.
3418 (encoded-kbd-setup-keymap): New function.
3419 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
3420 by calling encoded-kbd-setup-keymap.
3421
3422 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
3423 characters.
3424 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
3425 locally.
3426
3427 2000-02-22 Dave Love <fx@gnu.org>
3428
3429 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
3430 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
3431 defvar.
3432 (lisp-mode-syntax-table): Set up for #|...|# comments.
3433 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
3434 classes. Match `defface'.
3435 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
3436 (eval-defun-1): Fix for defcustom.
3437 (lisp-indent-region): Doc fix.
3438
3439 * subr.el (when, unless, split-string): Doc fix.
3440 (read-passwd): Move call of clear-this-command-keys to the right
3441 place.
3442 (replace-regexps-in-string): New function.
3443
3444 2000-02-22 Gerd Moellmann <gerd@gnu.org>
3445
3446 * help.el (describe-variable): Set syntax table to
3447 emacs-lisp-mode-syntax-table when moving forward over the
3448 symbol's name.
3449
3450 2000-02-22 Dave Love <fx@gnu.org>
3451
3452 * xt-mouse.el: Doc fixes.
3453 (xterm-mouse-position-function): New function, replacing advice of
3454 mouse-position.
3455 (xterm-mouse-mode): Use it. Don't turn on under a window system.
3456
3457 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
3458
3459 2000-02-21 Gerd Moellmann <gerd@gnu.org>
3460
3461 * format.el (format-annotate-single-property-change): Handle
3462 properties.with dotted-list values.
3463 (format-proper-list-p): New function.
3464
3465 * enriched.el (enriched-face-ans): Handle '(foreground-color
3466 . COLOR) and (background-color . COLOR).
3467
3468 2000-02-20 Dave Love <fx@gnu.org>
3469
3470 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
3471 and assignments to it.
3472 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
3473 current local map.
3474 (make-flyspell-overlay): Use it.
3475 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
3476
3477 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
3478 (lm-get-header-re): Defun, not defsubst.
3479 (lm-get-package-name): Defun, not defsubst. Simplify.
3480 (lm-version): Doc fix. Simplify.
3481 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
3482 (lm-crack-address, lm-last-modified-date, lm-commentary)
3483 (lm-verify, lm-synopsis): Simplify.
3484 (lm-report-bug): Require emacsbug. Use compose-mail.
3485
3486 2000-02-20 Gerd Moellmann <gerd@gnu.org>
3487
3488 * dired.el (dired-mode): Call propertized-buffer-identification
3489 to set mode-line-buffer-identification to something having
3490 the right text properties.
3491
3492 * bindings.el (propertized-buffer-identification): New function.
3493
3494 2000-02-20 Dave Love <fx@gnu.org>
3495
3496 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
3497 check for t-mouse too.
3498
3499 * cus-start.el: Make echo-keystrokes `number'.
3500
3501 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3502
3503 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
3504 Don't call ring-empty-p unless tags-location-ring is bound.
3505 From Noah Friedman <friedman@splode.com>.
3506
3507 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
3508
3509 * progmodes/hideshow.el (hs-flag-region): No longer use
3510 `intangible' overlay property.
3511
3512 (hs-toggle-hiding): New command.
3513 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
3514
3515 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
3516 Fix omission bug: Run `hs-minor-mode-hook' for both activation
3517 and deactivation.
3518
3519 2000-02-18 Gerd Moellmann <gerd@gnu.org>
3520
3521 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
3522
3523 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3524
3525 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
3526
3527 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
3528 of `*' to handle `(* ... *)' comments.
3529
3530 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
3531
3532 * faces.el (list-faces-display): Use display-mouse-p instead of
3533 window-system.
3534
3535 * menu-bar.el (global-map): Menu-bar items converted to the new
3536 format (menu-item..., rearranged for better CUA compliance, and
3537 their names changed for better clarity. Help strings added.
3538
3539 * international/mule-cmds.el (mule-menu-keymap)
3540 (describe-language-environment-map, set-coding-system-map)
3541 (setup-language-environment-map): Convert to new (menu-item...
3542 form, add help strings. Change names of menu items for better
3543 clarity. "Mule" menu-bar item removed (it's now in the "Options"
3544 submenu).
3545
3546 2000-02-17 Gerd Moellmann <gerd@gnu.org>
3547
3548 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
3549 within the code.
3550
3551 2000-02-16 Dave Love <fx@gnu.org>
3552
3553 * faces.el: Don't require custom. Add more specific :groups to
3554 various deffaces.
3555 (set-face-attribute): Purecopy args.
3556 (read-face-name): Default to name at point and use it in prompt.
3557 Remove colon from arg in all callers.
3558 (list-faces-display): Hyperlink to face descriptions and customize
3559 buffers.
3560
3561 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
3562
3563 * wid-edit.el (widget-match-inline): An atom never matches a
3564 list.
3565
3566 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3567
3568 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3569 at ':' characters by call to split-string.
3570
3571 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3572
3573 * textmodes/bibtex.el: Added RCS version identification.
3574
3575 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3576
3577 * textmodes/bibtex.el: Some temporary comments removed.
3578 (bibtex-field-name, bibtex-entry-type): Made the relationship
3579 explicit.
3580 (bibtex-field-const): Allow capital letters.
3581 (bibtex-start-of-string): Deleted because unused.
3582
3583 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3584 use the term 'reference' to describe a bibtex entry as a whole.
3585 Further, reference keys are no longer called 'labels'.
3586 (bibtex-keys): Renamed to bibtex-reference-keys.
3587 (bibtex-reformat-previous-labels): Renamed to
3588 bibtex-reformat-previous-reference-keys.
3589 (bibtex-reference-type): Renamed to bibtex-entry-type.
3590 (bibtex-reference-head): Renamed to bibtex-entry-head.
3591 (bibtex-reference-maybe-empty-head): Renamed to
3592 bibtex-entry-maybe-empty-head.
3593 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3594 (bibtex-search-reference): Renamed to bibtex-search-entry.
3595 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3596 bibtex-enclosing-entry-maybe-empty-head.
3597 (bibtex-entry-field-alist, bibtex-entry-head,
3598 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3599 bibtex-map-entries, bibtex-search-entry,
3600 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3601 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3602 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3603 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3604 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3605 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3606 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3607
3608 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3609
3610 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3611 comment.
3612 (bibtex-format-field-delimiters): New function, functionality
3613 extracted from bibtex-format-entry.
3614 (bibtex-autokey-get-yearfield-digits): New function, functionality
3615 extracted from bibtex-autokey-get-yearfield.
3616
3617 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3618 entries in order to avoid stack overflow in the regexp matcher if
3619 field contents become large.
3620 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3621 bibtex-field-string-part-not-braced,
3622 bibtex-field-string-part-no-inner-braces,
3623 bibtex-field-string-part-1-inner-brace,
3624 bibtex-field-string-part-2-inner-braces,
3625 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3626 bibtex-field-string-quoted, bibtex-field-string,
3627 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3628 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3629 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3630 as parsing is now performed by the following functions.
3631 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3632 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3633 bibtex-parse-field-string, bibtex-search-forward-field-string,
3634 bibtex-parse-association, bibtex-field-name-for-parsing,
3635 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3636 bibtex-search-forward-field, bibtex-search-backward-field,
3637 bibtex-start-of-field, bibtex-end-of-field,
3638 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3639 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3640 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3641 bibtex-parse-string, bibtex-search-forward-string,
3642 bibtex-search-backward-string, bibtex-start-of-string,
3643 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3644 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3645 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3646 entries. Instead of reporting the results of the parsing by
3647 match-beginning or match-end, these functions return data structures
3648 that hold the corresponding positions.
3649 (bibtex-enclosing-field): Changed to also report field boundaries by
3650 return values rather than by match-beginning or match-end. The
3651 following functions have been adapted to use the new parsing
3652 functions.
3653 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3654 bibtex-enclosing-field, bibtex-format-entry,
3655 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3656 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3657 bibtex-print-help-message, bibtex-end-of-entry,
3658 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3659 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3660 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3661 method for parsing.
3662 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3663 bibtex-map-entries, bibtex-flash-head,
3664 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3665 bibtex-autokey-change, bibtex-autokey-get-namefield,
3666 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3667 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3668 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3669 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3670 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3671 order to make the new binding of case-fold-search immediately
3672 visible.
3673
3674 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3675
3676 * textmodes/bibtex.el: Copyright notice is up to date.
3677 Added constant 'bibtex-maintainer-salutation.
3678
3679 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3680 than make-temp-name, use match-string-no-properties and eliminate
3681 a quadratic behavior when building bibtex-strings.
3682
3683 * bibtex.el (bibtex-reference-key): Accept string entries whose
3684 reference key contains upper case letters.
3685
3686 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3687
3688 * bibtex.el (bibtex-reference-head): Allow entries to start with
3689 a new line.
3690
3691 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3692
3693 * bibtex.el: Hiding of entry bodies is not longer provided by
3694 bibtex.el directly. Instead the hideshow package can be used.
3695 Added a special bibtex entry to hs-special-modes-alist.
3696 (bibtex-hs-forward-sexp): Added for hideshow.el.
3697
3698 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3699
3700 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3701 at ':' characters by call to split-string.
3702
3703 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3704
3705 * textmodes/bibtex.el: Added RCS version identification.
3706
3707 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3708
3709 * textmodes/bibtex.el: Some temporary comments removed.
3710 (bibtex-field-name, bibtex-entry-type): Made the relationship
3711 explicit.
3712 (bibtex-field-const): Allow capital letters.
3713 (bibtex-start-of-string): Deleted because unused.
3714
3715 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3716 use the term 'reference' to describe a bibtex entry as a whole.
3717 Further, reference keys are no longer called 'labels'.
3718 (bibtex-keys): Renamed to bibtex-reference-keys.
3719 (bibtex-reformat-previous-labels): Renamed to
3720 bibtex-reformat-previous-reference-keys.
3721 (bibtex-reference-type): Renamed to bibtex-entry-type.
3722 (bibtex-reference-head): Renamed to bibtex-entry-head.
3723 (bibtex-reference-maybe-empty-head): Renamed to
3724 bibtex-entry-maybe-empty-head.
3725 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3726 (bibtex-search-reference): Renamed to bibtex-search-entry.
3727 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3728 bibtex-enclosing-entry-maybe-empty-head.
3729 (bibtex-entry-field-alist, bibtex-entry-head,
3730 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3731 bibtex-map-entries, bibtex-search-entry,
3732 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3733 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3734 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3735 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3736 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3737 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3738 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3739
3740 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3741
3742 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3743 comment.
3744 (bibtex-format-field-delimiters): New function, functionality
3745 extracted from bibtex-format-entry.
3746 (bibtex-autokey-get-yearfield-digits): New function, functionality
3747 extracted from bibtex-autokey-get-yearfield.
3748
3749 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3750 entries in order to avoid stack overflow in the regexp matcher if
3751 field contents become large.
3752 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3753 bibtex-field-string-part-not-braced,
3754 bibtex-field-string-part-no-inner-braces,
3755 bibtex-field-string-part-1-inner-brace,
3756 bibtex-field-string-part-2-inner-braces,
3757 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3758 bibtex-field-string-quoted, bibtex-field-string,
3759 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3760 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3761 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3762 as parsing is now performed by the following functions.
3763 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3764 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3765 bibtex-parse-field-string, bibtex-search-forward-field-string,
3766 bibtex-parse-association, bibtex-field-name-for-parsing,
3767 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3768 bibtex-search-forward-field, bibtex-search-backward-field,
3769 bibtex-start-of-field, bibtex-end-of-field,
3770 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3771 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3772 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3773 bibtex-parse-string, bibtex-search-forward-string,
3774 bibtex-search-backward-string, bibtex-start-of-string,
3775 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3776 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3777 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3778 entries. Instead of reporting the results of the parsing by
3779 match-beginning or match-end, these functions return data structures
3780 that hold the corresponding positions.
3781 (bibtex-enclosing-field): Changed to also report field boundaries by
3782 return values rather than by match-beginning or match-end. The
3783 following functions have been adapted to use the new parsing
3784 functions.
3785 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3786 bibtex-enclosing-field, bibtex-format-entry,
3787 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3788 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3789 bibtex-print-help-message, bibtex-end-of-entry,
3790 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3791 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3792 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3793 method for parsing.
3794 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3795 bibtex-map-entries, bibtex-flash-head,
3796 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3797 bibtex-autokey-change, bibtex-autokey-get-namefield,
3798 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3799 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3800 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3801 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3802 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3803 order to make the new binding of case-fold-search immediately
3804 visible.
3805
3806 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3807
3808 * textmodes/bibtex.el: Copyright notice is up to date.
3809 Added constant 'bibtex-maintainer-salutation.
3810
3811 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3812 than make-temp-name, use match-string-no-properties and eliminate
3813 a quadratic behavior when building bibtex-strings.
3814
3815 * bibtex.el (bibtex-reference-key): Accept string entries whose
3816 reference key contains upper case letters.
3817
3818 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3819
3820 * bibtex.el (bibtex-reference-head): Allow entries to start with
3821 a new line.
3822
3823 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3824
3825 * bibtex.el: Hiding of entry bodies is not longer provided by
3826 bibtex.el directly. Instead the hideshow package can be used.
3827 Added a special bibtex entry to hs-special-modes-alist.
3828 (bibtex-hs-forward-sexp): Added for hideshow.el.
3829
3830 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3831
3832 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3833 proceedings entry type (for cross referencing). Thanks to Wagner
3834 Toledo Correa for the suggestion.
3835
3836 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3837
3838 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3839
3840 * international/characters.el: Setup case table for Vietnamese.
3841
3842 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3843
3844 * uniquify.el (toplevel): Require CL at compile time.
3845 (uniquify-push): Removed.
3846
3847 * shadowfile.el (shadow-when): Removed.
3848
3849 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3850 (tempo-process-and-insert-string): Use dolist instead of
3851 tempo-dolist.
3852
3853 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3854 regexp for paragraph-start.
3855
3856 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3857 commas as well.
3858
3859 2000-02-10 Dave Love <fx@gnu.org>
3860
3861 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3862 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3863 Deleted.
3864 (widget-specify-field, widget-specify-button): Don't use
3865 widget-mouse-help as help-echo property.
3866 (default): Use #'ignore for :validate and :mouse-down-action.
3867 (checkbox): Add help-echo.
3868 (widget-sexp-validate): Rewritten to clarify error messages.
3869 (character): Use char-valid-p in :match function.
3870 (widget-color-complete): Use facemenu-color-alist.
3871 (widget-color-action): Use facemenu-read-color.
3872
3873 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3874 set up `caar' &c that we now have.
3875
3876 2000-02-09 Ray Blaak <blaak@gnu.org>
3877
3878 * delphi.el: Make resourcestring a declaration region, like const
3879 and var.
3880
3881 2000-02-09 Dave Love <fx@gnu.org>
3882
3883 * bindings.el (mode-line-input-method-map): New variable.
3884 (mode-line-mule-info): Use it; fix last change.
3885 (mode-line-mode-menu): Move definition.
3886 (mode-line-mouse-sensitive-p): Deleted.
3887 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3888 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3889 level.
3890
3891 * startup.el (command-line-1): Don't call
3892 make-mode-line-mouse-sensitive.
3893
3894 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3895
3896 * mail/rmail.el (rmail-retry-failure): Use
3897 rmail-beginning-of-message before rmail-toggle-header, because the
3898 former toggles headers.
3899
3900 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3901
3902 * diff-mode.el (diff-kill-junk): New interactive function.
3903 (diff-reverse-direction): Use delete-and-extract-region.
3904 (diff-post-command-hook): Restrict the area so that the hook also works
3905 outside of any diff hunk. This is necessary for the minor-mode.
3906 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3907 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3908
3909 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3910 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3911 so that it can be used more easily in <foo>-mode-hook. Also make sure
3912 to avoid duplicate entries.
3913 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3914 (font-lock-remove-keywords): Just as was done for `add', allow it to
3915 work even if font-lock-mode is nil. Also make sure we don't modify
3916 any pre-existing list by forcing a copy-sequence. Finally rename
3917 `major-mode' to `mode'.
3918 (font-lock-fontify-syntactic-anchored-keywords)
3919 (font-lock-fontify-anchored-keywords)
3920 (font-lock-fontify-keywords-region): Use line-end-position.
3921 Don't make `font-lock-multiline' local (it's now done in
3922 font-lock-set-defaults).
3923 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3924 move the `font-lock-fontified' creation to inside the `unless'.
3925
3926 2000-02-06 Andrew Innes <andrewi@gnu.org>
3927
3928 * term/w32-win.el (x-handle-args): Comment out call to message,
3929 which occurs before window system is initialized.
3930
3931 * makefile.nt: Add support for recompiling lisp code.
3932
3933 2000-02-04 Dave Love <fx@gnu.org>
3934
3935 * bindings.el (mode-line-mule-info): Fix/extend last change.
3936
3937 * completion.el: Replace completion-dolist with dolist.
3938
3939 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3940 dotimes.
3941
3942 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3943
3944 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3945 environment names before they go into the section regexp.
3946
3947 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3948 char class in regexp.
3949
3950 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3951 `case-fold-search' to nil.
3952
3953 * progmodes/idlwave.el (idlwave-template): Respect
3954 `idlwave-abbrev-change-case'.
3955 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3956 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3957 idlwave-while): respect `idlwave-reserved-word-upcase'.
3958 (idlwave-rw-case): New function.
3959 (idlwave-statement-match): Fixed problem with assignment regexp.
3960 (idlwave-font-lock-keywords): Improved regexp for keyword
3961 parameters.
3962 (idlwave-surround): New argument LENGTH to support padding of
3963 operators longer than 1 char.
3964
3965 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3966 idlwave-shell-expression-overlay. Implemented printing of
3967 expressions on higher levels of the calling stack.
3968 (idlwave-shell-display-level-in-calling-stack): Restore stack
3969 level.
3970 (idlwave-retrieve-expression-from-level): New function.
3971 (idlwave-shell-last-calling-stack): Variable removed.
3972 (idlwave-shell-reset): Argument action reversed (`visible' to
3973 `hidden'). Also remove stop-line overlay.
3974 (idlwave-shell-calling-stack-routine): New variable.
3975 (idlwave-shell-parse-stack-and-display): Messages now display
3976 negative level numbers.
3977 (idlwave-shell-mode): Set `modeline-format'.
3978 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3979 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3980 21.
3981 (idlwave-shell-print-expression-function): New option.
3982
3983 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3984 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3985 `tool-bar' instead of `toolbar'.
3986
3987 2000-02-02 Dave Love <fx@gnu.org>
3988
3989 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3990 emacs-lisp-mode-hook. Don't check for defalias being defined.
3991
3992 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3993 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3994 the new builtins directly.
3995
3996 * whitespace.el (whitespace): Add :version to defgroup.
3997
3998 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3999 Doc fix.
4000
4001 * thingatpt.el (sexp-at-point, symbol-at-point)
4002 (number-at-point, list-at-point): Add autoload cookie.
4003
4004 * recentf.el (recentf): Add :version to defgroup.
4005
4006 * quickurl.el (quickurl): Add :version to defgroup.
4007
4008 * elide-head.el (elide-head): Use point-marker more.
4009
4010 * bs.el (bs): Add :version to defgroup.
4011
4012 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
4013
4014 * progmodes/delphi.el (delphi): Add :version to defgroup.
4015
4016 2000-02-02 Gerd Moellmann <gerd@gnu.org>
4017
4018 * ange-ftp.el (ange-ftp-write-region): Handle case that
4019 succeeding process operation sets a different coding system.
4020
4021 * calculator.el: New file.
4022
4023 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4024
4025 * frame.el (frames-on-display-list, framep-on-display): New
4026 functions.
4027 (display-mouse-p, display-popup-menus-p, display-graphic-p)
4028 (display-selections-p, display-screens, display-pixel-width)
4029 (display-pixel-height, display-mm-width, display-mm-height)
4030 (display-backing-store, display-save-under, display-planes)
4031 (display-color-cells, display-visual-class): New functions.
4032
4033 * term/tty-colors.el (tty-color-gray-shades): New function.
4034
4035 * faces.el (display-color-p): Use framep-on-display.
4036 (display-grayscale-p): New function.
4037
4038 2000-01-31 Dave Love <fx@gnu.org>
4039
4040 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
4041 (create-fontset-from-x-resource): Don't concat integers.
4042
4043 2000-01-31 Inge Frick <inge@nada.kth.se>
4044
4045 * view.el: Some changes in documentation. Removed some trailing
4046 whitespace. Changed some parameter names to agree with
4047 documentation.
4048 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
4049 window is not deleted. Modifies change 1998-04-26.
4050
4051 2000-01-31 Gerd Moellmann <gerd@gnu.org>
4052
4053 * windmove.el: New file.
4054
4055 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
4056 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
4057 progmodes/ebnf-yac.el: Update copyright and license info.
4058
4059 * jit-lock.el (jit-lock-function): Widen before calculating end
4060 position.
4061 (jit-lock-stealth-chunk-start): Rewritten.
4062
4063 * info.el (Info-title-face-alist): Removed.
4064 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
4065 faces.
4066 (Info-fontify-node): Use these faces.
4067
4068 2000-01-30 Gerd Moellmann <gerd@gnu.org>
4069
4070 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
4071 (cl-macro-list1): Recognize `&allow-other-keys' instead of
4072 `&allow-other-keywords'.
4073
4074 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
4075 the list of directories scanned heuristically.
4076
4077 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
4078 exist.
4079
4080 2000-01-30 Jason Rumney <jasonr@gnu.org>
4081
4082 * w32-fns.el: Define w32-tty-standard-colors.
4083
4084 * startup.el (command-line): Use w32-tty-standard-colors when in
4085 w32 console mode.
4086
4087 2000-01-30 Dave Love <fx@gnu.org>
4088
4089 * jka-compr.el (jka-compr-load): Fix up load-history.
4090
4091 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
4092
4093 * emacs-lisp/cl-macs.el: Revert previous change.
4094
4095 2000-01-29 Dave Love <fx@gnu.org>
4096
4097 * facemenu.el: Purecopy various strings.
4098
4099 * timezone.el (timezone-fix-time): Window against 69 for two-digit
4100 years. Deal with three-digit years.
4101
4102 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
4103 defconst, purecopy.
4104 (help-back-label): Purecopy it.
4105
4106 2000-01-18 Gerd Moellmann <gerd@gnu.org>
4107
4108 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
4109 variable. If non-nil, order the buffer list according to the
4110 currently selected frame.
4111 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
4112 non-nil, pass the selected frame to function buffer-list.
4113
4114 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4115
4116 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
4117
4118 2000-01-28 Dave Love <fx@gnu.org>
4119
4120 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
4121
4122 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
4123 Don't use lisp-indent-hook property.
4124 (cl-abs): Remove.
4125
4126 * subr.el: Move out indent and edebug specs for when and unless.
4127
4128 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
4129 when, unless.
4130
4131 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
4132 unless, when.
4133
4134 2000-01-28 Gerd Moellmann <gerd@gnu.org>
4135
4136 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
4137 `collecting' as synonym for `collect'.
4138
4139 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
4140 for the case it contains spaces.
4141
4142 * simple.el (what-cursor-position): Change formatting of
4143 messages.
4144
4145 * frame.el (delete-other-frames): New function.
4146 (toplevel): Bind it to C-x 5 1.
4147
4148 * sort.el (sort-numeric-base): New option.
4149 (sort-numeric-fields): If number starts with `0' or `0[xX[',
4150 interpret it as octal or hexadecimal. Use sort-numeric-base
4151 as default base.
4152
4153 * progmodes/glasses.el: New file.
4154
4155 2000-01-27 Gerd Moellmann <gerd@gnu.org>
4156
4157 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
4158 userids differently.
4159
4160 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
4161 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
4162 progmodes/ebnf-yac.el: New files.
4163
4164 2000-01-26 Dave Love <fx@gnu.org>
4165
4166 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
4167 on a function with an empty body. [From Eric Ludlam.]
4168
4169 2000-01-25 Andre Spiegel <spiegel@gnu.org>
4170
4171 * vc.el (vc-version-diff): Make sure file name is expanded.
4172
4173 2000-01-25 Gerd Moellmann <gerd@gnu.org>
4174
4175 * scroll-bar.el (scroll-bar-timer): Variable removed.
4176 (scroll-bar-toolkit-scroll): Don't use a timer.
4177
4178 2000-01-25 Kenichi Handa <handa@etl.go.jp>
4179
4180 * language/thai-util.el (thai-composition-function): Delete
4181 superfluous `a'.
4182
4183 2000-01-24 Dave Love <fx@gnu.org>
4184
4185 * fortran.el (fortran-mode): Use beginning-of-defun-function,
4186 end-of-defun-function.
4187
4188 * font-lock.el (turn-on-font-lock): Don't depend on window-system
4189 &c.
4190
4191 2000-01-22 Jason Rumney <jasonr@gnu.org>
4192
4193 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
4194 conflicts with new face support.
4195
4196 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4197
4198 * replace.el (query-replace): Rename last arg to DELIMITED.
4199 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
4200 (query-replace-regexp): Likewise.
4201
4202 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4203
4204 * subr.el (with-syntax-table): Use make-symbol, not gensym.
4205
4206 * emacs-lisp/lisp.el (beginning-of-defun-function):
4207 Variable renamed from beginning-of-defun.
4208 Do not call make-variable-buffer-local.
4209 (beginning-of-defun-raw): Use new variable name; doc fix.
4210 (beginning-of-defun): Doc fix.
4211 (end-of-defun-function): Variable renamed from end-of-defun.
4212 Do not call make-variable-buffer-local.
4213 (end-of-defun): Use new variable name; doc fix.
4214
4215 * subr.el (dolist, dotimes): Copied from cl-macs.el
4216 and made to work.
4217
4218 * mail/undigest.el (rmail-digest-end-regexps):
4219 Variable replaces rmail-digest-end-regexp.
4220 Allows multiple regexps for detecting the end line.
4221 (undigestify-rmail-message): Corresponding changes.
4222
4223 2000-01-19 Dave Love <fx@gnu.org>
4224
4225 * files.el (user-init-file): Don't declare here -- is primitive.
4226
4227 * startup.el (command-line): Check for compiled user-init-file and
4228 set to uncompiled version if necessary.
4229
4230 2000-01-18 Gerd Moellmann <gerd@gnu.org>
4231
4232 * mail/undigest.el (rmail-digest-end-regexp): New user option.
4233 (undigestify-rmail-message): Use it.
4234
4235 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
4236
4237 2000-01-17 Gerd Moellmann <gerd@gnu.org>
4238
4239 * tmm.el (tmm-goto-completions): Adapt to prompt being part
4240 of mini-buffer.
4241
4242 2000-01-14 Gerd Moellmann <gerd@gnu.org>
4243
4244 * emacs-lisp/copyright.el (copyright-update): Removed the
4245 requirement for a trailing space from `copyright-regexp', to
4246 support copyrights with owner specified on a separate line..
4247
4248 * align.el: New file.
4249
4250 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
4251
4252 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
4253
4254 2000-01-13 Dave Love <fx@gnu.org>
4255
4256 * ph.el: Removed. (Obsoleted by EUDC.)
4257
4258 2000-01-13 Gerd Moellmann <gerd@gnu.org>
4259
4260 * net/eudc.el (toplevel): Remove autoloaded code installing
4261 menu with easymenu, because that causes build problems.
4262
4263 * frame.el (frame-notice-user-settings): New variable.
4264 (frame-notice-user-settings): Don't modify frame parameters
4265 if called a second time.
4266
4267 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4268
4269 * frame.el (frame-notice-user-settings):
4270 Notice default-frame-parameters even for non-window frames.
4271
4272 2000-01-13 Gerd Moellmann <gerd@gnu.org>
4273
4274 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
4275 for Emacs.
4276 (eudc-bob-can-display-inline-images): Extend for Emacs.
4277 (eudc-bob-toggle-inline-display): Ditto.
4278 (eudc-bob-display-jpeg): Ditto.
4279
4280 2000-01-12 Gerd Moellmann <gerd@gnu.org>
4281
4282 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4283 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
4284 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
4285
4286 * add-log.el (add-change-log-entry): Fix error trying an `(insert
4287 nil)'.
4288
4289 * subdirs.el: Add `net' directory.
4290
4291 * net: New directory.
4292
4293 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
4294 eval-last-sexp. Don't bind debug-on-error here.
4295 (eval-last-sexp): New function. Bind debug-on-error if
4296 eval-expression-debug-on-error is non-nil.
4297 (eval-defun-2, eval-defun): Likewise.
4298
4299 * simple.el (eval-expression): Don't bind debug-on-error if
4300 eval-expression-debug-on-error is nil. Detect changed
4301 debug-on-error, and propagate new value to global binding, if
4302 eval-expression-debug-on-error is non-nil,
4303 (eval-expression-debug-on-error): Change doc string.
4304
4305 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4306
4307 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
4308
4309 * emacs-lisp/lisp-mode.el (with-syntax-table):
4310 Set up lisp-indent-function property.
4311
4312 * subr.el (with-syntax-table): Moved from simple.el.
4313
4314 * simple.el (with-syntax-table): Moved to subr.el.
4315
4316 2000-01-11 Gerd Moellmann <gerd@gnu.org>
4317
4318 * tmm.el (tmm-shortcut): Delete region after prompt instead
4319 of erasing buffer.
4320
4321 * textmodes/fill.el (fill-common-string-prefix): New function.
4322 (fill-context-prefix): Use the longest common prefix of first
4323 and second line fill prefix, if there is one.
4324
4325 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4326
4327 * array.el (array-mode): Don't use make-variable-buffer-local.
4328 Use make-local-variable for `truncate-lines'.
4329
4330 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
4331
4332 * add-log.el (add-log-current-defun): Handle user-defined
4333 add-log-current-function returning nil,
4334
4335 * add-log.el (add-change-log-entry): Insert version number
4336 if having found a current function
4337
4338 * add-log.el (add-log-current-defun): Call
4339 `add-log-current-defun-function'. Try matches at level 0 and
4340 level 1. Strip whitespace from defun found.
4341
4342 2000-01-10 John Wiegley <johnw@gnu.org>
4343
4344 * allout.el (isearch-done/outline-provisions): Added `edit'
4345 argument to correspond with the current definition of
4346 `isearch-done'.
4347
4348 2000-01-10 Dave Love <fx@gnu.org>
4349
4350 * elide-head.el (elide-head): Use point-marker, not point.
4351
4352 2000-01-10 Gerd Moellmann <gerd@gnu.org>
4353
4354 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
4355 before and after the year 2000.
4356
4357 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
4358 Add ispell- prefix.
4359
4360 2000-01-10 Ken Stevens <k.stevens@ieee.org>
4361
4362 * ispell.el: Only define dictionaries in menus when they exist.
4363 (version18p): New variable.
4364 (version20p): New variable.
4365 (xemacsp): New variable.
4366 (ispell-choices-win-default-height): Fix for XEmacs visibility.
4367 (ispell-dictionary-alist1): Added Brasileiro dictionary.
4368 (ispell-dictionary-alist6): Russian command lines no longer accept
4369 run-together words.
4370 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
4371 (ispell-dictionary-alist): Add koi8-r to customize definition.
4372 (check-ispell-version): Added documentation string. Returns
4373 library path when called non-interactively.
4374 (ispell-menu-map-needed): Uses new variables.
4375 (ispell-library-path): New variable.
4376 (ispell-decode-string): XEmacs fix for bogus variable bindings.
4377 (ispell-word): Improved documentation string. Test for valid
4378 character mappings. Correctly check typed in word changes that can
4379 result in single words split into multiple words. Returns
4380 replacement word.
4381 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
4382 replace in recursive query replace mode. Help message for
4383 recursive edit mode.
4384 (ispell-show-choices): Protect against bad framepop bindings.
4385 (ispell-help): Fix to work with XEmacs.
4386 (ispell-highlight-spelling-error): Use new variables.
4387 (ispell-overlay-window): Fix to work with XEmacs.
4388 (ispell-parse-output): Passed and returns location information
4389 tracking spelling corrections. Doesn't recheck same word on
4390 current line.
4391 (ispell-init-process): Protect against bogus XEmacs variable binding.
4392 Fix call to single argument in sleep-for. Use new variables.
4393 (ispell-region): Passed and returns location information tracking
4394 spelling corrections. Doesn't check same word on current line.
4395 Improved documentation string. Doesn't resend a line already
4396 checked to the ispell process - fixes bug in LaTeX parsing.
4397 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
4398 (ispell-skip-region): No longer skips <TT> in SGML.
4399 (ispell-process-line): Tracks location information with spelling
4400 corrections. Added documentation string. Accounts for words
4401 already accepted on this line. Don't allow query-replace on line
4402 starting with math characters. Doesn't resend a line already sent
4403 to ispell process. Fixes alignment error bug.
4404
4405 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4406
4407 * dired-x.el (dired-guess-shell-alist-default):
4408 Suggest xloadimage, which is free, not xv, which isn't.
4409
4410 * ange-ftp.el (ange-ftp-file-name-nondirectory):
4411 Don't ever include the host name or user name in the value.
4412
4413 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4414
4415 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
4416 of a real newline.
4417
4418 2000-01-09 Stephen Eglen <stephen@gnu.org>
4419
4420 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
4421 for .png files.
4422
4423 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
4424
4425 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4426
4427 2000-01-09 Gerd Moellmann <gerd@gnu.org>
4428
4429 * progmodes/cperl-mode.el: Replace ^F with ^L.
4430
4431 * sendmail.el (toplevel): Provide `sendmail' when compiling
4432 before `require'ing rmail and mailalias to prevent infinite
4433 recursion.
4434
4435 2000-01-08 Dave Love <fx@gnu.org>
4436
4437 * emacs-lisp/backquote.el: Remove inappropriate customization
4438 (allowing custom.el to use backquote).
4439
4440 2000-01-07 Dave Love <fx@gnu.org>
4441
4442 * add-log.el (add-log-debugging): Deleted.
4443 (add-change-log-entry): Treat a backup FILE-NAME as its parent
4444 file. Remove debugging code.
4445 (change-log-get-method-definition, change-log-name): Add doc.
4446 (change-log-sortable-date-at): New function.
4447 (change-log-merge): New command.
4448
4449 * time.el (display-time-string-forms): Make the Mail string active.
4450 (display-time-update): Provide help-echo for load average.
4451
4452 * bindings.el (make-mode-line-mouse2-map): New function.
4453 (mode-line-modified): Use it and simplify.
4454 (mode-line-mule-info): Provide help-echo info.
4455 (minor-mode-alist): Activate the strings.
4456 (make-mode-line-mouse-sensitive): Simplify for
4457 mode-line-buffer-identification.
4458
4459 2000-01-07 Gerd Moellmann <gerd@gnu.org>
4460
4461 * play/pong.el: New file.
4462
4463 2000-01-06 Dave Love <fx@gnu.org>
4464
4465 * array.el: Assorted cleanups for compiler warnings, doc strings,
4466 `array-' prefix for symbols.
4467
4468 2000-01-05 Dave Love <fx@gnu.org>
4469
4470 * textmodes/outline.el (outline-mode-menu-bar-map): Add
4471 outline-headers-as-kill.
4472 (outline-mode): Define imenu-generic-expression.
4473 (outline-headers-as-kill): New command.
4474
4475 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
4476 from paragraph-start.
4477 (paragraph-indent-minor-mode): New command.
4478
4479 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
4480 M-C-e, M-C-h, C-j, C-xnd, TAB.
4481 (fortran-mode): Set beginning-of-defun, end-of-defun.
4482 (fortran-column-ruler): Simplify.
4483 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
4484 (fortran-with-subprogram-narrowing): Likewise.
4485 (fortran-indent-subprogram): Call mark-defun.
4486 (fortran-check-for-matching-do): Change narrowing.
4487
4488 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
4489 (cl-lucid-hash-tag): Delete.
4490 (cl-hash-table-p): Correct test for native table.
4491 (cl-hash-table-count): Use hash-table-count.
4492
4493 * browse-url.el (browse-url): Fix case of
4494 browse-url-browser-function being an alist.
4495
4496 2000-01-05 Carsten Dominik <cd@gnu.org>
4497
4498 * textmodes/reftex-vars.el (reftex-parse-file-extension)
4499 (reftex-index-phrase-file-extension): New options.
4500
4501 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
4502 Use new option `reftex-index-phrase-file-extension'.
4503
4504 * textmodes/reftex.el (reftex-access-parse-file): Use new option
4505 `reftex-parse-file-extension'.
4506
4507 2000-01-05 Dave Love <fx@gnu.org>
4508
4509 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
4510 (beginning-of-defun-raw): Use it.
4511 (end-of-defun): New variable.
4512 (end-of-defun): Use it.
4513 (check-parens): New command.
4514
4515 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4516
4517 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
4518 (hs-show-block): Don't use `mapcar' when not accumulating.
4519
4520 Fix buglet in local variables initialization.
4521
4522 2000-01-05 Andreas Schwab <schwab@suse.de>
4523
4524 * hscroll.el (hscroll): Doc fix.
4525
4526 2000-01-05 Carsten Dominik <cd@gnu.org>
4527
4528 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
4529 idlw-toolbar.
4530
4531 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
4532 file idlw-rinfo.el.
4533 (idlwave-customize): load must read file idlw-shell.el.
4534 (idlwave-create-customize-menu): load must read file idlw-shell.el.
4535
4536 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
4537
4538 * progmodes/idlw-shell.el: Also provide idlwave-shell
4539 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
4540 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
4541
4542 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
4543 both reftex-dcr and reftex-vcr.
4544
4545 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
4546
4547 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4548
4549 * ps-print.el: PostScript code now is in separate files, doc fix.
4550 (ps-print-version): New version number (5.0.3).
4551 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
4552 local.
4553 (ps-spool-config): Initialization fix.
4554 (ps-print-prologue-1, ps-print-prologue-2)
4555 (ps-print-duplex-feature): PostScript code moved to separated file.
4556 (ps-background-image): Little code reformating.
4557 (ps-begin-file, ps-begin-job): Fix code.
4558 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
4559 (ps-prologue-file): New fun.
4560
4561 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4562
4563 * ps-vars.el: Eliminated.
4564
4565 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
4566 `;;;###autoload'.
4567
4568 * ps-print.el: ps-vars eliminated, doc fix.
4569 (ps-print-version): New version number (5.0.2).
4570 (ps-spool-config): Initialization fix.
4571 (ps-print-customize): New fun.
4572
4573 2000-01-04 Gerd Moellmann <gerd@gnu.org>
4574
4575 * autorevert.el (auto-revert-mode): Return value of
4576 auto-revert-mode.
4577
4578 2000-01-04 Dave Love <fx@gnu.org>
4579
4580 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
4581 menu items.
4582
4583 2000-01-03 Dave Love <fx@gnu.org>
4584
4585 * elide-head.el (elide-head) [defgroup]: Add :version.
4586
4587 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
4588 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
4589 `cl-hash-table-p', not `hash-table-p'.
4590 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
4591
4592 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4593
4594 * faces.el (face-read-integer, read-face-attribute)
4595 (color-defined-p, color-values): unspecified-{f,b}g are now
4596 strings.
4597
4598 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4599
4600 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
4601 at comment end, and re-insert them after filling.
4602
4603 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4604
4605 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
4606 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
4607 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
4608
4609 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4610
4611 * term/x-win.el (xw-defined-colors): Call color-supported-p,
4612 the new name of face-color-supported-p.
4613
4614 * term/w32-win.el (xw-defined-colors): Likewise.
4615
4616 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4617
4618 * simple.el (completion-setup-function): Count completion-size
4619 from minibuffer-prompt-end, not from point-min.
4620
4621 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
4622
4623 * faces.el (read-face-attribute, defined-colors, color-defined-p):
4624 Pass the frame to tty-color-* functions.
4625 (display-color-p, frame-set-background-mode): Pass the frame to
4626 tty-display-color-p.
4627
4628 * term/tty-colors.el (tty-defined-color-alist): Renamed from
4629 tty-color-alist.
4630 (tty-color-alist, tty-modify-color-alist): New functions.
4631 (tty-color-define, tty-color-clear, tty-color-approximate)
4632 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
4633 an optional parameter FRAME.
4634
4635 2000-01-01 Gerd Moellmann <gerd@gnu.org>
4636
4637 * image.el (create-image, defimage): Don't assume image data is a
4638 string.
4639
4640 * image.el (defimage): Handle specifications containing :data
4641 instead of :file.
4642 (image-type-from-data): New function.
4643 (image-type-from-file-header): Use it.
4644 (create-image): Add parameter DATA-P.
4645
4646 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4647
4648 * echistory.el (electric-command-history): Call Command-history-setup
4649 and command-history-mode using their new conventions.
4650
4651 * chistory.el (Command-history-setup): Don't switch buffers. Take
4652 no args, and do not set major-mode, mode-name or the local map.
4653 (command-history-mode): New function, does some of those things
4654 Command-history-setup used to do.
4655 (list-command-history): Call command-history-mode, not
4656 Command-history-setup.
4657 (command-history): Renamed from command-history-mode.
4658
4659 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4660
4661 * arc-mode.el (archive-mode-map): Bind q to quit-window.
4662
4663 1999-12-31 William M. Perry <wmperry@aventail.com>
4664
4665 * image.el (defimage): Images with the `:data' keyword should be
4666 considered valid as well.
4667
4668 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4669
4670 * dired.el (dired-get-filename): Don't call file-name-absolute-p
4671 with FILE if FILE is nil.
4672
4673 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4674
4675 * simple.el (choose-completion-string): In minibuffer,
4676 do not delete the prompt string.
4677
4678 1999-12-30 Gerd Moellmann <gerd@gnu.org>
4679
4680 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
4681 assigned to mode-line-mode-menu because bindings.el is dumped with
4682 Emacs, and thus the lists used for menu-item definition will be
4683 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
4684 like pure menu item definitions.
4685
4686 * expand.el (expand-abbrev-hook): Return t if expansion was
4687 done, nil otherwise.
4688
4689 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4690
4691 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
4692 (tar-quit): Function deleted.
4693
4694 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4695
4696 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
4697 was used but not declared.
4698
4699 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
4700 hs-find-block-beginning): Add or modify docstrings.
4701
4702 (hs-isearch-show): Rewrite.
4703
4704 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4705
4706 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
4707
4708 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
4709 space in front of a C-style comment end.
4710
4711 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4712
4713 * startup.el (command-line-1): Make mode line mouse-sensitive for
4714 the MS-DOS version as well.
4715
4716 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4717
4718 * bs.el: New file.
4719
4720 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4721
4722 * textmodes/ispell.el (ispell-process-line):
4723 Add local var line-offset to adjust for the change
4724 in positions within the line, due to previous replacements.
4725
4726 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4727
4728 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4729 Doc fixes.
4730
4731 1999-12-27 Gerd Moellmann <gerd@gnu.org>
4732
4733 * add-log.el (change-log-version-number-regexp-list)
4734 (change-log-version-info-enabled): Change :version to 21.1.
4735 (toplevel): Require CL when compiling.
4736
4737 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4738
4739 * add-log.el (change-log-version-number-regexp-list): Added tag
4740 :version 20.6
4741 (change-log-version-info-enabled): Added tag :version 20.6
4742
4743 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4744
4745 * add-log.el: More general version number search with
4746 user-configurable regexp list.
4747 (change-log-version-number-regexp-list): New user variable.
4748 (change-log-find-version): Rewritten. Use user-configurable
4749 version numbering regexp list
4750 change-log-version-number-regexp-list.
4751 (change-log-find-version): Renamed to
4752 change-log-version-number-search
4753 (add-log-file-name-function): New.
4754 (change-log-search-vc-number): Added END paramaeter. Added doc
4755 string to function.
4756 (change-log-version-rcs): Renamed. Was
4757 change-log-search-vc-number.
4758
4759 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4760
4761 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4762 overlays if they interfere.
4763 (compilation-find-file): Make intangible overlays tangible.
4764
4765 * progmodes/hideshow.el: Generally, synch w/ maintainer
4766 version 5.9.
4767
4768 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4769
4770 (hs-minor-mode-hook): Don't initialize.
4771
4772 (hs-special-modes-alist): Rewrite value and docstring.
4773
4774 (hs-minor-mode-prefix): Delete unused var.
4775
4776 (hs-block-start-mdata-select): New var, buffer local.
4777
4778 (hs-headline): New var.
4779
4780 (hs-match-data, hs-forward-sexp): New funcs.
4781
4782 (hs-hide-comment-region): New func.
4783
4784 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4785 hs-safety-is-job-n, hs-hide-initial-comment-block,
4786 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4787 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4788 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4789 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4790 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4791
4792 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4793 (hs-isearch-show-temporary): New funcs.
4794
4795 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4796
4797 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4798
4799 When constructing menu, use `[(shift button2)]' notation.
4800
4801 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4802
4803 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4804 (jka-compr-compression-info-list): Add new elt to each vector.
4805 (jka-compr-write-region): Don't compress the data if it is
4806 already compressed.
4807
4808 * jka-compr.el (jka-compr-really-do-compress): New variable.
4809 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4810 if visiting.
4811 (jka-compr-write-region): Set jka-compr-really-do-compress
4812 if visiting. Test it when deciding to compress.
4813
4814 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4815
4816 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4817 with third argument t.
4818
4819 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4820
4821 * antlr-mode.el: Version 1.2 is released.
4822 (antlr): This package has a web page.
4823
4824 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4825
4826 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4827 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4828 (antlr-mode-map): New binding [C-c C-c].
4829 (antlr-mode-menu): New entries.
4830
4831 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4832
4833 * antlr-mode.el: Respect Emacs conventions.
4834 ((require 'cl)): Only use during compilation.
4835 (antlr-language-for-option): New function to avoid using `find'.
4836 (antlr-mode): Use it.
4837 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4838 (antlr-imenu-create-index-function): Change accordingly.
4839 (antlr-inside-rule-p): Ditto.
4840 (antlr-end-of-rule): Ditto.
4841 (antlr-end-of-body): Ditto.
4842 (antlr-beginning-of-rule): Ditto.
4843 (antlr-indent-line): Ditto.
4844
4845 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4846
4847 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4848 (antlr-set-tabs): Don't use hard-coded values.
4849
4850 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4851 won't be possible without a huge time penalty.
4852 (antlr-skip-exception-part): Be more specific.
4853 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4854 Renamed from `antlr-skip-grammar-header'.
4855 (antlr-next-rule): Change accordingly.
4856 (antlr-end-of-body): Ditto. Better error message.
4857 (antlr-beginning-of-body): Better error message.
4858 (antlr-imenu-create-index-function): Skip rule action prelude.
4859
4860 * antlr-mode.el: Minor syntax highlighting changes.
4861 (antlr-font-lock-default-face): Deletia.
4862 (antlr-font-lock-tokendef-face): Changed color.
4863 (antlr-font-lock-tokenref-face): Changed color.
4864 (antlr-font-lock-literal-face): Changed color.
4865 (antlr-font-lock-additional-keywords): Minor changes.
4866
4867 1999-12-20 Carsten Dominik <cd@gnu.org>
4868
4869 * progmodes/idlwave.el: New file.
4870
4871 * progmodes/idlwave-rinfo.el: New file.
4872
4873 * progmodes/idlwave-shell.el: New file.
4874
4875 * progmodes/idlwave-toolbar.el: New file.
4876
4877 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4878
4879 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4880
4881 * progmodes/cwarn.el: New file.
4882
4883 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4884
4885 * bindings.el (completion-ignored-extensions): Add .pdf.
4886
4887 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4888
4889 * version.el: Put the version info into binary on MS-DOS as well.
4890
4891 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4892
4893 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4894 debugger-may-continue is nil.
4895
4896 1999-12-18 Dave Love <fx@gnu.org>
4897
4898 * emacs-lisp/cl-macs.el: Remove conditional definition of
4899 eval-when-compile. Don't specify abs, expt, gethash,
4900 hash-table-count, hash-table-p as side-effect-free here.
4901 (cl-emacs-type): Don't declare.
4902 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4903 (cl-parse-loop-clause): Remove compatibility code.
4904
4905 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4906 (side-effect-free-fns): Add gethash, hash-table-count.
4907 (side-effect-and-error-free-fns): Add hash-table-p.
4908
4909 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4910 `cl-' to autoload names for some hash functions. Don't autoload
4911 eval-when-compile. Don't provide mini-cl.
4912 (cl-emacs-type): Remove.
4913 (cl-map-extents): Remove compatibility code.
4914
4915 * emacs-lisp/float.el: Bind free variables.
4916
4917 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4918
4919 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4920
4921 * bindings.el (completion-ignored-extensions): Add .tfm.
4922
4923 1999-12-16 Dave Love <fx@gnu.org>
4924
4925 * faces.el (set-face-attribute): Purecopy the attributes set.
4926
4927 * custom.el (custom-declare-variable): Purecopy value.
4928
4929 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4930 (byte-extrude-byte-code-vectors): Use remprop.
4931 (byte-compile-lambda): Check that arg is a lambda.
4932
4933 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4934
4935 * font-lock.el: System for adding and removing keywords.
4936 Both local (previously added keyword) and global keywords
4937 can be removed.
4938 (font-lock-remove-keywords): New user-level function.
4939 (font-lock-update-removed-keyword-alist): New internal function.
4940 (font-lock-removed-keywords-alist): New variable.
4941 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4942 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4943 growing datastructures.
4944 (font-lock-set-defaults): Removes keywords stored in
4945 `font-lock-removed-keywords-alist' after local keywords added.
4946
4947 1999-12-16 Anders Lindgren <andersl@andersl.com>
4948
4949 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4950 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4951
4952 * font-lock.el (c-keywords): Only highlight preprocessor
4953 directives when spelled correctly.
4954
4955 * font-lock.el (font-lock-match-c++-structor-declaration,
4956 c++-keywords): Fontify constructors and destructors with function
4957 face inside C++ class declarations.
4958
4959 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4960
4961 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4962 the shell from sh-shell-file.
4963
4964 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4965
4966 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4967
4968 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4969 if one of the files specified cannot be accessed by
4970 file-attributes. Do not strip any leading directories from the
4971 file names, to behave more like `ls' does.
4972
4973 * dired.el (dired-get-filename): Handle absolute file names.
4974 (dired-readin-insert): If argument is a cons, don't print
4975 "wildcard" on the ``total'' line.
4976
4977 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4978
4979 * faces.el (face-read-integer, read-face-attribute)
4980 (color-defined-p, color-values): Allow color values unspecified-fg
4981 and unspecified-bg, handle them as unspecified.
4982
4983 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4984
4985 * textmodes/reftex.el: (reftex-compile-variables): respect new
4986 structure of `reftex-index-macro'
4987 (reftex-compile-variables): Use the changed structure of
4988 `reftex-label-alist'.
4989
4990 * textmodes/reftex-vars.el (reftex-index-math-format,
4991 (reftex-toc-max-level): New option.
4992 reftex-index-phrases-search-whole-words,
4993 reftex-index-phrases-case-fold-search,
4994 reftex-index-phrases-skip-indexed-matches,
4995 reftex-index-phrases-wrap-long-lines,
4996 reftex-index-phrases-sort-prefers-entry,
4997 reftex-index-phrases-sort-in-blocks): New options.
4998 (reftex-index-macros): Option structure changed.
4999 (reftex-index-macros-builtin): Added `repeat' item to each entry.
5000 (reftex-label-alist): Additional item in each entry to specify if
5001 the environment should be listed in the TOC.
5002 (eval-when-compile (require 'cl)) added.
5003
5004 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
5005 longer deals with "repeat".
5006 (reftex-index): "repeat property in `reftex-index-macro-alist' is
5007 now used.
5008 (reftex-index-phrases-comment-regexp,
5009 reftex-index-phrases-macrodef-regexp,
5010 reftex-index-phrases-phrase-regexp1,
5011 reftex-index-phrases-phrase-regexp2,
5012 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
5013 New constants.
5014 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
5015 reftex-index-phrases-font-lock-keywords,
5016 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
5017 reftex-index-phrases-restrict-file): New variables.
5018 (reftex-index-phrase-selection-or-word,
5019 reftex-index-visit-phrases-buffer,
5020 reftex-index-initialize-phrases-buffer,
5021 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
5022 reftex-index-next-phrase, reftex-index-this-phrase,
5023 reftex-index-all-phrases, reftex-index-region-phrases,
5024 reftex-index-phrases-parse-header,
5025 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
5026 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
5027 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
5028 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
5029 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
5030 reftex-index-make-replace-string,
5031 reftex-query-index-phrase-globally, reftex-query-index-phrase,
5032 reftex-index-phrase-match-is-indexed,
5033 reftex-index-phrases-fixup-line,
5034 reftex-index-phrases-replace-space,
5035 reftex-index-select-phrases-macro): New functions.
5036 (reftex-index-globalize, reftex-index-globally): functions removed
5037 (eval-when-compile (require 'cl)) added.
5038
5039 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
5040 for max level.
5041 (reftex-toc-max-level-indicator): New variable.
5042 (reftex-toc-max-level): New command.
5043 (reftex-toc-map): New keybinding `t'.
5044 (reftex-toc-help): Constant updated.
5045 (eval-when-compile (require 'cl)) added.
5046
5047 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
5048 `t' command key can change `reftex-toc-max-level'
5049 (eval-when-compile (require 'cl)) added.
5050
5051 * textmode/reftex-sel (reftex-insert-docstruct): Respect
5052 `reftex-toc-max-level'
5053 (eval-when-compile (require 'cl)) added.
5054
5055 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
5056 added.
5057
5058 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
5059 added.
5060
5061 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
5062 commands.
5063 (reftex-citation, reftex-do-citation,
5064 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
5065 preselect a citation format.
5066 (eval-when-compile (require 'cl)) added.
5067
5068 * textmodes/reftex-parse.el (reftex-context-substring): Optional
5069 parameter to-end
5070 (reftex-section-info): Deal with environment matches.
5071 (eval-when-compile (require 'cl)) added.
5072
5073 * reftex-global.el (eval-when-compile (require 'cl)) added.
5074
5075 1999-12-15 Kenichi Handa <handa@etl.go.jp>
5076
5077 The following changes are for the new composition mechanism. We
5078 have deleted `composition' charset and composite characters,
5079 instead introduced a special text property `composition'.
5080
5081 * composite.el: New file.
5082
5083 * ps-mule.el: Define encode-composition-rule and find-composition
5084 for Emacs 20.4 and the earlier versions.
5085 (ps-mule-init-external-library): Just require a feature for
5086 external libraries.
5087 (ps-mule-prologue): Postscript code modified for new composition.
5088 (ps-mule-find-wrappoint): New arg COMPOSITION.
5089 (ps-mule-plot-string): Delete code for composite characaters.
5090 (ps-mule-plot-composition): New funcion.
5091 (ps-mule-prepare-font-for-components): New function.
5092 (ps-mule-plot-components): New function.
5093 (ps-mule-composition-prologue-generated): Renamed from
5094 ps-mule-cmpchar-prologue-generated.
5095 (ps-mule-composition-prologue): New named from
5096 ps-mule-cmpchar-prologue. Modified for new composition.
5097 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
5098 ps-mule-prepare-cmpchar-font): Deleted.
5099 (ps-mule-string-encoding): New arg NO-SETFONT.
5100 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
5101 check Composing, not Cmpchar
5102 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
5103 to nil.
5104 (ps-mule-begin-job): Check existence of new composition.
5105
5106 * ps-print.el (ps-plot-region): Handle new composition.
5107
5108 * simple.el (what-cursor-position): Show "(composed)" if the
5109 character is composed.
5110
5111 * international/characters.el: Fix cateogries of Lao symbols.
5112
5113 * international/fontset.el (vertical-centering-font-regexp): New
5114 variable.
5115
5116 * international/mule.el (mule-version): Updated to 5.0 (AOI).
5117 (mule-version-date): Updated to 1999.12.7.
5118 (with-category-table): New macro.
5119
5120 * international/mule-cmds.el (encode-coding-char): Don't check
5121 composite character.
5122
5123 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
5124 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
5125 x-ctext): Give `composition' property t.
5126
5127 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
5128 non-nil) at the tail of ALIST.
5129 (compose-region, decompose-region, decompse-string,
5130 reference-point-alist, compose-chars): Moved to composite.el.
5131 (compose-chars-component, compose-chars-rule,
5132 decompose-composite-char): Deleted.
5133
5134 * international/quail.el (quail-install-map): New optional arg
5135 NAME.
5136 (quail-get-translation): If DEF is a symbol but not a function,
5137 ignore it.
5138 (quail-start-translation): Put a key sequence undefined in the
5139 translation keymap in unread-command-events, not generated-events.
5140 Return parameterized event (compose-last-chars N) if the input
5141 characters should be composed.
5142 (quail-map-definition): If DEF is t, treat it as nil.
5143 (quail-delete-last-char): Delete the quail region.
5144 (quail-show-translations): Don't show list of translations if the
5145 quail package is deterministic.
5146 (quail-completion-max-depth): New variable.
5147 (quail-completion-1): Pay attention to the above variable. Fix
5148 for the case that a translation is a function.
5149 (quail-map-from-table, quail-map-from-table-1,
5150 quail-map-from-table-2): New functions.
5151 (quail-lookup-map-and-concat): New function
5152
5153 * language/devan-util.el: Mostly rewritten.
5154
5155 * language/lao.el: Register lao-composition-function in
5156 composition-function-table.
5157
5158 * language/lao-util.el: Mostly rewritten.
5159
5160 * language/thai.el: Register thai-composition-function in
5161 composition-function-table.
5162 (thai-tis620): Delete `pre-write-conversion' property.
5163
5164 * language/thai-util.el: (thai-category-table): Make it by
5165 make-category-table.
5166 (thai-composition-pattern): New variable.
5167 (thai-compose-region, thai-compose-string): Use
5168 with-category-table.
5169 (thai-post-read-conversion): Just call thai-compose-region.
5170 (thai-pre-write-conversion): Deleted.
5171 (thai-composition-function): New funciton.
5172
5173 * language/tibet-util.el: Most functions rewritten.
5174 (tibetan-char-p): Renamed from tibetan-char-examin.
5175 (tibetan-composable-examin) (tibetan-complete-char-examin)
5176 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
5177 (tibetan-add-components): New function.
5178 (tibetan-composition-function): New function.
5179
5180 * language/tibetan.el: Register tibetan-composition-function in
5181 composition-function-table.
5182 (tibetan-composable-pattern): New variable.
5183 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
5184 (tibetan-precomposition-rule-alist): Move punctuations to
5185 tibetan-punctuation-transcription-alist and
5186 tibetan-obsolete-glyphs.
5187 (tibetan-punctuation-transcription-alist): New variable.
5188 (tibetan-obsolete-glyphs): New variable.
5189 (tibetan-regexp): Improve the initialization code.
5190
5191 * textmodes/fill.el (fill-find-break-point): Delete codes for
5192 composite characters.
5193 (fill-region-as-paragraph): Likewise.
5194
5195 1999-12-14 Gerd Moellmann <gerd@gnu.org>
5196
5197 * international/mule-cmds.el (default-input-method): Specify
5198 that it should be set after current-language-environment.
5199
5200 * custom.el (custom-handle-keyword): Add :set-after.
5201 (custom-add-dependencies): New function.
5202 (custom-set-variables): Take dependencies between args into
5203 account.
5204
5205 * battery.el (battery): Doc fix.
5206
5207 1999-12-12 Gerd Moellmann <gerd@gnu.org>
5208
5209 * progmodes/cc-make.el: Removed.
5210
5211 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5212
5213 * Release of cc-mode 5.26
5214
5215 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5216
5217 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
5218 target depth. Optionally count #else lines as clause limits,
5219 as suggested by don provan <provan@lucent.com>. #elif
5220 handling fixed.
5221
5222 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
5223 (c-down-conditional-with-else): New commands that uses the
5224 added functionality in `c-forward-conditional'.
5225
5226 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5227
5228 * cc-align.el (c-lineup-comment): Preserve the alignment with
5229 a comment on the previous line instead of preserving the
5230 comment-column.
5231
5232 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5233
5234 * Fixes to IDL mode after input from Eric Eide
5235 <eeide@cs.utah.edu>:
5236 * cc-engine.el (c-beginning-of-statement-1): Allow
5237 `c-conditional-key' to be nil, for the benefit of IDL mode.
5238 * cc-engine.el (c-guess-basic-syntax): Ditto.
5239 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
5240 but do match CORBA 2.3 `valuetype'.
5241 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
5242 for IDL.
5243 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
5244 be nil for IDL.
5245 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
5246 Like C++.
5247 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
5248 set `c-method-key' and `c-baseclass-key' to nil.
5249
5250 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5251
5252 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
5253 with nonhanging open braces.
5254
5255 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5256
5257 * cc-align.el: Added docstrings to all lineup functions.
5258
5259 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
5260 keyword.
5261
5262 * cc-align.el (c-lineup-C-comments): Handle free form text
5263 comments. Use c-comment-prefix-regexp and comment-start-skip
5264 instead of hardcoded regexps.
5265
5266 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5267
5268 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
5269 behavior and return value as documented.
5270
5271 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5272
5273 * Changes for new style variable init system:
5274 * cc-langs.el (c-common-init): Dito.
5275 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
5276 now customizable.
5277 * cc-vars.el: Style variables may now take a value
5278 'set-from-style to make them take their value from the style
5279 system. This value is now the default on all these variables.
5280 * cc-vars.el (c-valid-offset): New function to verify a
5281 syntactic symbol offset setting.
5282 * cc-vars.el (c-offsets-alist): Variable moved from
5283 cc-styles.el since it's now customizable in a similar way to
5284 the other style variables.
5285 * cc-vars.el (c-old-style-variable-behavior): New variable to
5286 revert to the old style init behavior.
5287
5288 * cc-vars.el (c-file-style, c-file-offsets): Made always
5289 buffer local.
5290
5291 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
5292 the throws clause that might follow the function prototype in
5293 C++.
5294
5295 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5296
5297 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
5298 could move forward for macros that doesn't start in column 0.
5299
5300 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5301
5302 * cc-align.el (c-indent-multi-line-block,
5303 c-lineup-whitesmith-in-block): Two new lineup functions for
5304 use in whitesmith style.
5305
5306 * cc-styles.el (c-style-alist): More fixes to whitesmith
5307 style. It should now handle all different braces uniformly in
5308 both hanging and non-hanging cases.
5309
5310 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5311
5312 * cc-cmds.el (c-indent-exp): Use a marker to save point to
5313 make it stay in the same position relative to the surrounding
5314 text.
5315
5316 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
5317 when adaptive-fill-mode doesn't manage to get it correct.
5318
5319 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
5320 with dotted notation, e.g. foo.bar.Gnu.
5321
5322 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
5323 within unwind-protect (previously only some were wrapped so it
5324 would be possible to register mode initialization when full
5325 initialization did not finish).
5326
5327 * cc-styles.el (c-style-alist): Corrected the brace placement
5328 in the whitesmith style. Thanks to Sean Luke
5329 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
5330 styles with consistent brace placement for all constructs.
5331
5332 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5333
5334 * cc-cmds.el (c-context-line-break): Continue C++ comments too
5335 when point is in the middle of them.
5336
5337 * cc-cmds.el: Line breaking and paragraph filling code
5338 rewritten:
5339 (c-guess-fill-prefix): New function that uses various
5340 heuristics to guess the comment prefix.
5341 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
5342 It now assumes adaptive filling is active to preserve the line
5343 prefix inside comments.
5344 (c-indent-new-comment-line): Replacement for the now
5345 obsolete `c-comment-line-break-function' that uses
5346 `c-guess-fill-prefix' when appropriate. It now observes the
5347 setting of `comment-multi-line', which has effect in C-style
5348 block comments.
5349
5350 * cc-cmds.el (c-context-line-break): New function intended to
5351 be put on RET. It's essentially `newline-and-indent', but
5352 continues C block comments with the appropriate line prefix.
5353
5354 * cc-cmds.el (c-do-auto-fill): New function put on
5355 `normal-auto-fill-function' to implement the
5356 `c-ignore-auto-fill' variable.
5357
5358 * cc-cmds.el (c-beginning-of-statement): Use
5359 `c-comment-prefix-regexp' to avoid ending up inside the
5360 comment prefix. Better handling of comment starters and
5361 enders. Catch comments better when traversing code. Stop at
5362 preprocessor directives.
5363
5364 * cc-defs.el (c-forward-comment): New subst to hide platform
5365 dependent quirks in `forward-comment'.
5366
5367 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
5368 argument.
5369 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
5370 arguments. Activate this function by default when
5371 `parse-partial-sexp' supports it (currently Emacs 20.x).
5372
5373 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
5374 on the comment opener to make constants usable as lineup
5375 arguments.
5376
5377 * cc-align.el (c-lineup-C-comments): Fixes to handle the
5378 changed anchor position in the `c' syntactic symbol. Handle
5379 more than stars in the comment prefix; use the new variable
5380 `c-comment-prefix-regexp'. Don't indent text not preceded by
5381 a comment prefix to the right of the comment opener if it's
5382 long.
5383
5384 * cc-langs.el: Fixes to mode initialization for new line
5385 breaking and paragraph filling method. Adaptive fill mode is
5386 now activated at startup instead of deactivated. The
5387 variables used for adaptive filling and paragraph movement are
5388 also changed to incorporate the value of
5389 `c-comment-prefix-regexp'. `substitute-key-definition' is
5390 used to override some functions in the global map instead of
5391 overriding their default bindings.
5392
5393 * cc-mode.el (java-mode): Modify `paragraph-start' for the
5394 javadoc markup at mode init.
5395
5396 * cc-mode.el (c-setup-filladapt): A new convenience function
5397 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
5398 function is intended to be used explicitly by the end user
5399 only.
5400
5401 * cc-vars.el (c-comment-prefix-regexp): New variable used to
5402 recognize the comment fill prefix inside comments.
5403 (c-block-comment-prefix): New name for
5404 `c-comment-contiuation-stars', which is now obsolete. It's
5405 generalized to handle any character sequence.
5406 (c-ignore-auto-fill): New variable used to selectively disable
5407 Auto Fill mode in specific contexts.
5408
5409 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5410
5411 * cc-cmds.el (c-comment-indent): Leave at least one space
5412 between the comment and the last nonblank character in the
5413 case where we look at the indentation of the comment on the
5414 previous line (case 4).
5415
5416 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
5417 list of characters that may start a statement (it's a sort of
5418 prefix operator in Pike, and isn't used at all in any of the
5419 other languages).
5420
5421 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5422
5423 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
5424 inside continued statements as statement-cont instead of
5425 brace-list-open. The reason is that one normally adjusts
5426 brace-list-open for brace lists as top-level constructs, and
5427 brace lists inside statements is a completely different
5428 context. Case 10B.2 changed. Also changed (the somewhat
5429 esoteric) case 9A to cope with this.
5430
5431 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5432
5433 * cc-cmds.el (c-electric-brace): Added electric handling of
5434 the open brace for brace-elseif-brace.
5435
5436 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5437
5438 * cc-defs.el (c-with-syntax-table): New macro to easily switch
5439 syntax tables temporarily.
5440
5441 * cc-engine.el (c-guess-basic-syntax): Handle template and
5442 member init argument lists split over several lines. Case 5D
5443 changed.
5444
5445 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
5446 @throws introduced in Javadoc 1.2.
5447
5448 * cc-menus.el (cc-imenu-java-generic-expression): Applied
5449 patch from RMS to avoid infinite backtracking.
5450
5451 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5452
5453 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
5454 by [ ].
5455
5456 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5457
5458 * cc-align.el (c-lineup-dont-change): Compensate properly for
5459 the column in langelem.
5460
5461 * cc-engine.el (c-syntactic-information-on-region): New
5462 function to help debugging the syntactic analysis.
5463
5464 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5465
5466 * cc-align.el (c-lineup-template-args): Handle nested template
5467 arglists.
5468
5469 * cc-langs.el (c++-template-syntax-table): New syntax table
5470 that makes `<' and `>' parenthesis characters, which is useful
5471 to switch to temporarily when analyzing template arglists.
5472
5473 * cc-styles.el: Changed default alignment of labels in the
5474 java style to conform to the examples in the Java Language
5475 Specification.
5476
5477 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
5478 by default.
5479
5480 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5481
5482 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
5483 immediately before the closing paren in an arglist, so don't
5484 check that in Pike mode. Case 7A changed.
5485
5486 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5487
5488 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
5489 lines were ignored under certain conditions.
5490
5491 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5492
5493 * cc-align.el (c-lineup-template-args): New function for
5494 aligning continued template argument lists.
5495
5496 * cc-engine.el (c-guess-basic-syntax): Fix for member init
5497 lists containing function arglists split over several lines.
5498 Case 5D.1 changed.
5499
5500 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
5501 template-args-cont didn't get recognized when the first
5502 arglist opener line doesn't contain a template argument. New
5503 case 5K.
5504
5505 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5506
5507 * cc-defs.el (c-point): Changed from subst to macro for
5508 efficiency.
5509 (c-beginning-of-defun-1, c-end-of-defun-1): New
5510 beginning-of-defun/end-of-defun wrappers separated from
5511 c-point.
5512
5513 * cc-menus.el (imenu-generic-expression,
5514 imenu-case-fold-search, imenu-progress-message): Dummy
5515 definitions to avoid compiler warnings if imenu can't be
5516 loaded.
5517 * cc-menus.el (cc-imenu-init): New function called at mode
5518 init.
5519 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
5520 imenu initializations to cc-imenu-init.
5521
5522 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5523
5524 * cc-engine.el (c-guess-basic-syntax): Slightly better check
5525 for lambda-intro-cont in Pike mode. Case 6 changed.
5526
5527 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
5528 anything following "new Foo()" was considered an anonymous
5529 class body in Java mode.
5530
5531 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5532
5533 * cc-cmds.el (c-comment-line-break-function): When breaking in
5534 a string, don't insert a new line.
5535
5536 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5537
5538 * cc-engine.el (c-at-toplevel-p): New interface function which
5539 returns information useful to add-on authors. It tells you
5540 whether you're at a toplevel statement or not.
5541
5542 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
5543
5544 * cc-cmds.el (c-comment-line-break-function): It is possible
5545 that forward-line does not land us at the bol, say if we're on
5546 the last line in a file. In that case, do a
5547 back-to-indentation instead of a forward-comment -1.
5548
5549 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5550
5551 * cc-engine.el (c-beginning-of-statement-1): Don't catch
5552 "default:" as normal label in case 4.
5553
5554 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5555
5556 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
5557 recognize continued bitfield declarations. Case 5D.1 changed.
5558 * cc-langs.el: New variable c-bitfield-key.
5559 * cc-mode.el: New variable c-bitfield-key.
5560
5561 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
5562
5563 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
5564 anonymous array expressions (i.e. "new Foo[] {.. bracelist
5565 ..}").
5566
5567 1999-12-12 Dave Love <fx@gnu.org>
5568
5569 * mail/footnote.el: Require cl when compiling. Don't autoload
5570 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
5571 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
5572 Avoid `acons'.
5573 (footnote-mode-line-string, Footnote-add-footnote): Remove
5574 autoload cookie.
5575
5576 1999-12-12 Richard Sharman <rsharman@pobox.com>
5577
5578 * sh-script.el: Fix for when font-lock mode is active.
5579 (sh-font-lock-unfontify-region-function): New function.
5580
5581 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
5582
5583 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
5584 if start-process is not bound, since Ispell now supports such
5585 platforms as well.
5586
5587 1999-12-12 Gerd Moellmann <gerd@gnu.org>
5588
5589 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
5590 rmail-summary-goto-msg.
5591
5592 * files.el (after-find-file): Fix previous change.
5593
5594 1999-12-11 Dave Love <fx@gnu.org>
5595
5596 * help.el (where-is): Use `commandp' as predicate for
5597 `completing-read'
5598
5599 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5600
5601 * cus-edit.el (custom-save-delete): Delete all occurrences,
5602 leave point where the first occurrence was.
5603 (custom-save-faces): Insert a newline at the end of the comment.
5604 Avoid a double newline there.
5605 If final closeparen is at bol, put a space before it.
5606 (custom-save-variables): Likewise.
5607 (custom-file): Doc fix.
5608
5609 1999-12-10 Gerd Moellmann <gerd@gnu.org>
5610
5611 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
5612 regexp matching image and audio files.
5613
5614 1999-12-09 Dave Love <fx@gnu.org>
5615
5616 * mail/footnote.el: New file.
5617
5618 1999-12-09 Gerd Moellmann <gerd@gnu.org>
5619
5620 * files.el (after-find-file): Use auto-save-visited-file-name if
5621 set.
5622
5623 * mail/feedmail.el (feedmail-find-eoh): Take
5624 feedmail-queue-alternative-mail-header-separator into account.
5625
5626 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
5627
5628 * smerge-mode.el: New file.
5629
5630 * font-lock.el (font-lock-multiline): New variable.
5631 (font-lock-add-keywords): Rename `major-mode' into `mode'.
5632 (font-lock-remove-keywords): Added a dummy `mode' argument for
5633 potential future support.
5634 (font-lock-fontify-anchored-keywords,
5635 (font-lock-fontify-keywords-region): Only handle multiline strings
5636 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
5637
5638 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5639
5640 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
5641
5642 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
5643
5644 1999-12-07 Dave Love <fx@gnu.org>
5645
5646 * help.el (view-emacs-problems): New command, bound to C-h P.
5647
5648 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
5649
5650 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
5651
5652 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
5653 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
5654 New code to support the minor mode version.
5655 (diff-recenter): New function.
5656 (diff-next-hunk, diff-next-file): Use it.
5657 (diff-remembered-files-alist): New var.
5658 (diff-merge-strings): New function.
5659 (diff-find-file-name): Make it smarter and use the user's input more.
5660 (diff-mode): Cosmetic changes.
5661
5662 * files.el (save-some-buffers): Turn EXITING into the more general
5663 PRED argument to allow specifying a subset of buffers.
5664
5665 * simple.el (kill-region): Use the new `delete-and-extract-region'
5666 rather than the undo log (which is incorrect with *-change-functions).
5667
5668 * font-lock.el (font-lock-default-fontify-region): Fix subtle
5669 off-by-one problem that could force re-fontifying the whole buffer.
5670 (font-lock-remove-keywords): New function.
5671 (font-lock-add-keywords): Use the new function to ensure idempotence.
5672
5673 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
5674
5675 * viper-cmd.el (viper-minibuffer-standard-hook,
5676 viper-minibuffer-real-start): Mew functions.
5677 (viper-read-string-with-history,viper-file-add-suffix,
5678 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
5679 change in the status of the minibuffer prompt.
5680
5681 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5682
5683 * comint.el (comint-redirect-results-list)
5684 (comint-redirect-results-list-from-process): Remove interactive
5685 spec.
5686
5687 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5688
5689 * info.el (info-node, info-menu-5, info-xref): Define colors for
5690 Info faces if the display supports them.
5691
5692 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5693
5694 Changes for automatic remapping of X colors on terminal frames:
5695
5696 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
5697 term-setup-hook. Call msdos-remember-default-colors and
5698 msdos-handle-reverse-video.
5699 (msdos-face-setup): Parts of code moved to
5700 msdos-setup-initial-frame.
5701 (msdos-handle-reverse-video): New function, modeled after
5702 x-handle-reverse-video.
5703 (make-msdos-frame): Don't use initial-frame-alist and
5704 default-frame-alist. Call msdos-handle-reverse-video.
5705 (msdos-color-aliases): Remove.
5706 (msdos-color-translate, msdos-approximate-color): Remove.
5707 (msdos-color-values): Use 16-bit RGB values. RGB values updated
5708 for better approximation of X colors.
5709 (msdos-face-setup): Call tty-color-clear. Remove code that sets
5710 up tty-color-alist (it is now on startup.el).
5711 (x-display-color-p, x-color-defined-p, x-color-values,
5712 x-defined-colors, face-color-supported-p, face-color-gray-p):
5713 Remove.
5714
5715 * facemenu.el (facemenu-read-color, list-colors-display): Use
5716 defined-colors for all frame types.
5717 (facemenu-color-equal): Use color-values for all frame types.
5718
5719 * faces.el (read-face-attribute): For :foreground and :background
5720 attributes and frames on character terminals, translate the color
5721 to the closest supported one before looking it up in the list of
5722 valid values.
5723 (face-valid-attribute-values): Call defined-colors for all types
5724 of frames.
5725 (defined-colors, color-defined-p, color-values, display-color-p):
5726 New finctions.
5727 (x-defined-colors, x-color-defined-p, x-color-values,
5728 x-display-color-p): Aliases for the above.
5729
5730 * startup.el (command-line): Register terminal colors for frame
5731 types other than x and w32, but only if the terminal supports
5732 colors. Call tty-color-define instead of face-register-tty-color.
5733
5734 * term/x-win.el (xw-defined-colors): Renamed from
5735 x-defined-colors.
5736 * term/w32-win.el (xw-defined-colors): Likewise.
5737
5738 * term/tty-colors.el: New file.
5739 * loadup.el: Load term/tty-colors.
5740
5741 1999-12-06 Dave Love <fx@gnu.org>
5742
5743 * ffap.el: Autoload the ffap alias directly.
5744
5745 1999-12-06 Inge Frick <inge@nada.kth.se>
5746
5747 * dired-aux.el (dired-do-shell-command): Changed documentation.
5748 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5749 meaning as `*'.
5750
5751 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5752
5753 * simple.el (insert-buffer): Doc fix.
5754
5755 * apropos.el (apropos-mode): Add autoload cookie.
5756
5757 1999-12-06 Sam Steingold <sds@goems.com>
5758
5759 * progmodes/etags.el (etags-tags-completion-table): Modified the
5760 regexp to allow for the CL symbols starting with `+*'.
5761 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5762 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5763 `function' quoting lambda.
5764 (tags-with-face): New macro.
5765 (list-tags, tags-apropos): Use it.
5766 (tags-apropos-additional-actions): New user option.
5767 (etags-tags-apropos-additional): Use it.
5768 (tags-apropos): Call etags-tags-apropos-additional.
5769 (tags-apropos-verbose): New user option.
5770 (etags-tags-apropos): Use it.
5771 (visit-tags-table-buffer, next-file): Use `unless'.
5772 (recognize-empty-tags-table): Renamed to
5773 tags-recognize-empty-tags-table.
5774 (complete-tag): Call tags-complete-tag bypassing try-completion.
5775
5776 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5777
5778 * international/mule.el (set-buffer-file-coding-system): Docstring
5779 modified.
5780
5781 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5782
5783 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5784 using the hideshow package.
5785 (hs-special-modes-alist): Added entry for bibtex to allow the use
5786 of the hideshow package.
5787 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5788 not longer provided by bibtex.el directly. Instead the hideshow
5789 package should be used.
5790 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5791 references to bibtex-hide-entry-bodies.
5792
5793 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5794
5795 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5796 maintainer information closer to the beginning of the bibtex.el
5797 file.
5798 (bibtex-maintainer-salutation): New constant.
5799 (bibtex-version): New constant.
5800 (bibtex-submit-bug-report): Use bibtex-version and
5801 bibtex-maintainer-salutation.
5802 (bibtex-entry-field-alist): Made booktitle field optional for
5803 @inproceedings entries when crossreferenced.
5804 (bibtex-entry-field-alist): Added booktitle field to proceedings
5805 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5806 for the suggestion.
5807 (bibtex-string-file-path): Fixed typo.
5808
5809 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5810
5811 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5812 for reftex.el.
5813 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5814 to menu.
5815
5816 1999-12-04 Dave Love <fx@gnu.org>
5817
5818 * delsel.el: Revert previous change -- region is significant to
5819 skeleton.
5820
5821 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5822
5823 * viper-cmd.el (viper-change-state): Use
5824 viper-ESC-moves-cursor-back to decide whether to move the cursor
5825 back.
5826
5827 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5828
5829 * international/mule-util.el (truncate-string-to-width): Docsting
5830 fixed.
5831
5832 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5833
5834 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5835 use of `cond'.
5836 (lm-with-file): Move all the find-file...kill-buffer stuff into
5837 this macro. Make it use `find-file-noselect' and make it kill
5838 the buffer only if it wasn't already displayed somewhere.
5839 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5840 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5841 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5842 (lm-commentary): Fix to handle the case when the change log is
5843 at the end of the file.
5844
5845 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5846
5847 * international/mule.el (charsetp): Fix typo in docstring.
5848
5849 * international/mule-diag.el (list-coding-categories): Fix typo;
5850 automatic -> autoload.
5851
5852 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5853
5854 * vc.el (vc-update-change-log): Look for rcs2log under
5855 exec-directory.
5856
5857 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5858 outline-regexp, add outline-level.
5859 (lisp-outline-level): New.
5860
5861 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5862 remove extraneous string-match.
5863
5864 * finder.el (finder-commentary): Activate Finder mode.
5865
5866 1999-12-01 Anders Lindgren <andersl@andersl.com>
5867
5868 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5869 off when reverting buffers that contained mode specifiers.
5870 `revert-buffer' is now called with non-nil PRESERVE-MODES
5871 argument.
5872
5873 1999-12-01 Dave Love <fx@gnu.org>
5874
5875 * delsel.el: Grok skeleton-pair-insert-maybe.
5876
5877 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5878
5879 * progmodes/cperl-mode.el (cperl-under-as-char):
5880 Use nil as default.
5881
5882 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5883
5884 * speedbar.el (toplevel): Remove compatibility code for Emacs
5885 versions without custom.el.
5886
5887 1999-11-30 Dave Love <fx@gnu.org>
5888
5889 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5890
5891 * autoinsert.el: Minor doc fixes.
5892 (auto-insert): Return nil.
5893
5894 * faces.el (set-face-documentation): Purecopy STRING.
5895
5896 1999-11-29 Dave Love <fx@gnu.org>
5897
5898 * derived.el: Doc fixes, remove old backquote syntax.
5899
5900 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5901 comment warning about editing.
5902
5903 * help.el (help-mode-hook): Define.
5904
5905 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5906
5907 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5908 invalid translation of old-style backquote syntax to new syntax.
5909
5910 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5911
5912 * Makefile (DONTCOMPILE): Add term/internal.el.
5913
5914 1999-11-26 Dave Love <fx@gnu.org>
5915
5916 * comint.el: Fix last change.
5917
5918 * emacs-lisp/advice.el: Fix last change.
5919
5920 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5921
5922 * cus-edit.el (Custom-reset-standard): Doc fix.
5923 (custom-variable-reset-standard): Doc fix.
5924 (custom-face-reset-standard): Doc fix.
5925 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5926 (custom-variable-menu): Likewise.
5927 (custom-reset-menu): Likewise.
5928 (custom-buffer-create-internal): Likewise.
5929
5930 1999-11-26 Dave Love <fx@gnu.org>
5931
5932 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5933
5934 * font-lock.el: Doc fixes.
5935
5936 * menu-bar.el (menu-bar-mode): Customize.
5937
5938 * cus-start.el: Add use-dialog-box.
5939
5940 * add-log.el (change-log-mode-hook): Customize.
5941 (add-log-current-defun): Use
5942 fortran-{beginning,end}-of-subprogram.
5943
5944 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5945
5946 * emacs-lisp/advice.el: Many doc fixes.
5947
5948 * comint.el (comint-preoutput-filter-functions): Doc fix.
5949
5950 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5951
5952 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5953 Improve messages for capitalization of arg names,
5954 for flag variables, for t and nil, for imperatives.
5955 Call them imperatives rather than infinitives sans "to".
5956 (checkdoc-common-verbs-wrong-voice): Add "moves".
5957 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5958
5959 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5960 Don't convert comments from 3-semicolon to 2-semicolon.
5961 That is a matter of style.
5962 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5963 (checkdoc-comments): Don't bind that variable.
5964
5965 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5966
5967 * files.el (write-file-hooks): Doc fix.
5968
5969 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5970
5971 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5972
5973 1999-11-25 Dave Love <fx@gnu.org>
5974
5975 * hippie-exp.el: Require comint when compiling.
5976 (hippie-expand): Add :links.
5977 (hippie-expand-try-functions-list): Customize.
5978
5979 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5980
5981 * viper*el: Replaced old-style backquotes.
5982
5983 * ediff*el: Replaced old-style backquotes.
5984
5985 * ediff-merge
5986 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5987 Changed to support the new format for ediff-combination-pattern.
5988
5989 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5990 Changed to support the new format for ediff-combination-pattern.
5991
5992 1999-11-24 Dave Love <fx@gnu.org>
5993
5994 * custom.el (custom-declare-group): Purecopy DOC.
5995 (custom-handle-keyword): Purecopy VALUE.
5996 (custom-add-link): Purecopy WIDGET.
5997 (custom-add-version): Purecopy VERSION.
5998 (custom-add-load): Purecopy LOAD.
5999
6000 * cus-face.el (custom-declare-face): Purecopy DOC.
6001
6002 * info.el:
6003 (Info-build-node-completions, Info-search, Info-follow-reference)
6004 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
6005 (Info-find-emacs-command-nodes): Avoid properties on matched text
6006 which may appear in minibuffer.
6007
6008 1999-11-24 Gerd Moellmann <gerd@gnu.org>
6009
6010 * locate.el (locate-with-filter): Doc fix.
6011
6012 1999-11-24 Alex Schroeder <alex@gnu.org>
6013
6014 * sql.el (sql-find-sqli-buffer): New function.
6015 (sql-set-sqli-buffer-generally): New function.
6016 (sql-set-sqli-buffer): Better checking of new-buffer.
6017 (sql-copy-column): Add comma after INTO clause, too.
6018
6019 1999-11-24 Alex Schroeder <alex@gnu.org>
6020
6021 * sql.el (sql-imenu-generic-expression): New, used to set
6022 imenu-generic-expression.
6023
6024 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
6025 setting font-lock-defaults' SYNTAX-ALIST. Set
6026 imenu-generic-expression, imenu-case-fold-search, and
6027 imenu-syntax-alist.
6028
6029 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
6030 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
6031
6032 1999-11-23 Andrew Innes <andrewi@gnu.org>
6033
6034 * w32-win.el (w32-drag-n-drop): Load files in current window, if
6035 drop coords aren't over a specific window.
6036
6037 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6038
6039 * ps-print.el: Define mule funs without checking if mule package is
6040 loaded.
6041 (ps-print-version): New version number (5.0.1).
6042 (ps-header-dirpart): Now uses abbreviate-file-name.
6043
6044 1999-11-23 Dave Love <fx@gnu.org>
6045
6046 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
6047 comment-line-start.
6048 (fortran-comment-line-start-skip): Renamed from
6049 comment-line-start-skip.
6050 (fortran-mode-map): Use renamed functions. Add manual and custom
6051 entries to menu.
6052 (fortran-mode-hook): Customize.
6053 (fortran-comment-indent-function): Renamed from
6054 fortran-comment-hook.
6055 (delete-horizontal-regexp): Function deleted.
6056 (fortran-electric-line-number): Simplified.
6057 (fortran-beginning-of-subprogram): Renamed from
6058 beginning-of-fortran-subprogram.
6059 (fortran-end-of-subprogram): Renamed from
6060 end-of-fortran-subprogram.
6061 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
6062 (fortran-previous-statement, fortran-next-statement): Simplified.
6063 (fortran-blink-match): New function.
6064 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
6065 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
6066 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
6067 line-end-position.
6068 (fortran-fill): No longer interactive. Simplified.
6069 (fortran-break-line): Simplified.
6070 (fortran-analyze-file-format): Use char-after, not looking-at.
6071
6072 * emacs-lisp/find-func.el (find-function-regexp): Use
6073 `define-minor-mode' after easy-menu change.
6074
6075 1999-11-23 Gerd Moellmann <gerd@gnu.org>
6076
6077 * comint.el: Add redirection.from active comint buffers into
6078 another buffer. Written by Peter Breton.
6079
6080 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
6081
6082 * emacs-lisp/autoload.el (make-autoload): Recognize the new
6083 `define-minor-mode'.
6084 (define-minor-mode): Specify `doc-string-elt'.
6085
6086 * emacs-lisp/easy-mmode.el: Changed maintainer.
6087 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
6088 Use defcustom for the hooks; Improve the auto-generated docstrings.
6089 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
6090 (define-minor-mode): Add BODY arg; Only declare the keymap if
6091 provided; Improve the auto-generated docstrings.
6092
6093 1999-11-22 Gerd Moellmann <gerd@gnu.org>
6094
6095 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
6096 that the leading `^' is at the start. This is necessary because
6097 paragraphs.el tries to remove anchors, but can find them only if
6098 they are the first character.
6099
6100 * progmodes/antlr-mode.el: New file.
6101
6102 * calendar/calendar.el: Fix autoload for
6103 calendar-absolute-from-astro. Add autoload for
6104 calendar-print-astro-day-number.
6105
6106 1999-11-21 Anders Lindgren <andersl@andersl.com>
6107
6108 * follow.el: Use modern backquote syntax. Minor comment update.
6109
6110 1999-11-21 Gerd Moellmann <gerd@gnu.org>
6111
6112 * simple.el (with-syntax-table): Don't switch buffers.
6113
6114 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
6115 progmodes/hideif.el: Use new backquote syntax.
6116
6117 1999-11-21 Ken Manheimer <klm@python.org>
6118
6119 * icomplete.el (icomplete-completions): Use an explicit variable
6120 `icomplete-prospects-length', obviating the need to use an
6121 apparently faulty throw/catch arrangement.
6122
6123 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
6124
6125 * term/internal.el (IT-display-table-setup): Don't overstep
6126 character code 255.
6127
6128 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
6129
6130 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
6131 for the charset chinese-sisheng is 7bit encoding, not 8bit.
6132
6133 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
6134
6135 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
6136 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
6137
6138 * files.el (auto-mode-alist): Add patterns for diff-mode.
6139
6140 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
6141 to detect an empty prompt.
6142
6143 1999-11-18 Dave Love <fx@gnu.org>
6144
6145 * simple.el (input-mode-8-bit): Fix the customization.
6146
6147 1999-11-18 Gerd Moellmann <gerd@gnu.org>
6148
6149 * international/iso-acc.el (iso-languages): Add more
6150 characters for Portuguese.
6151
6152 * speedbar.el: Clean up comment at the start of the file.
6153 Remove RCS id.
6154
6155 * progmodes/compile.el (compilation-parse-errors): Use
6156 compilation-buffer-p instead of testing major-mode.
6157
6158 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
6159
6160 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
6161 (quickurl-ask): completion-ignore-case is set to the value of
6162 quickurl-completion-ignore-case for the duration of the call to
6163 completing-read.
6164
6165 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6166
6167 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
6168
6169 1999-11-18 Kenichi Handa <handa@etl.go.jp>
6170
6171 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
6172 instead of ps-print-def.
6173
6174 * ps-print.el: Require ps-vars instead of ps-print-def.
6175
6176 * ps-mule.el: Require ps-vars instead of ps-print-def.
6177
6178 1999-11-17 Gerd Moellmann <gerd@gnu.org>
6179
6180 * simple.el (with-syntax-table): Save buffer explicitly instead of
6181 using save-excursion.
6182
6183 1999-11-16 Gerd Moellmann <gerd@gnu.org>
6184
6185 * mail/supercite.el: New maintainer.
6186
6187 1999-11-16 Reto Zimmermann <reto@synopsys.com>
6188
6189 * progmodes/vhdl-mode.el: Use new backquote syntax.
6190
6191 1999-11-16 Gerd Moellmann <gerd@gnu.org>
6192
6193 * simple.el (with-syntax-table): New.
6194
6195 1999-11-15 Sam Steingold <sds@ksp.com>
6196
6197 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
6198
6199 1999-02-22 Sam Steingold <sds@goems.com>
6200
6201 * goto-addr.el (goto-address-at-mouse,
6202 goto-address-find-address-at-point): Use compose-mail.
6203 (goto-address-mail-method): Removed variable.
6204 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
6205 goto-address-send-using-mail): Removed functions.
6206
6207 1998-11-03 Sam Steingold <sds@goems.com>
6208
6209 * simple.el (backward-delete-char-untabify):
6210 backward-delete-char-untabify-method can be `all' now - to delete
6211 hungrily including newlines.
6212
6213 1999-11-15 Sam Steingold <sds@ksp.com>
6214
6215 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
6216
6217 1999-11-15 Dave Love <fx@gnu.org>
6218
6219 * cus-edit.el (customize-face, customize-face-other-window):
6220 Require match from completing-read.
6221 (custom-buffer-done-function): Default to custom-bury-buffer, not
6222 bury-buffer.
6223
6224 1999-11-15 Gerd Moellmann <gerd@gnu.org>
6225
6226 * mail/rmail.el, iswitchb.el, hippie-exp.el,
6227 progmodes/cperl-mode.el: Use new backquote syntax.
6228
6229 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
6230
6231 * uniquify.el: Use new backquote syntax.
6232
6233 1999-11-14 Markus Rost <rost@ias.edu>
6234
6235 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
6236 as in ispell-local-dictionary-alist.
6237
6238 1999-11-14 Alex Schroeder <alex@gnu.org>
6239
6240 * ansi-color.el (ansi-color-apply): Updated regexps to include
6241 highlighted face.
6242
6243 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
6244
6245 * forms.el (forms--make-format-elt-using-text-properties):
6246 Treat `intangible' differently.
6247
6248 * forms.el: Use new backquote syntax.
6249
6250 1999-11-13 Gerd Moellmann <gerd@gnu.org>
6251
6252 * textmodes/scribe.el (scribe-mode): Doc-fix.
6253
6254 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
6255
6256 * net-utils.el (run-network-program, net-utils-run-program): Use
6257 the new backquote syntax.
6258 (smbclient-program, smbclient-program-options)
6259 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
6260 variables
6261 (smbclient, smbclient-list-shares): New functions
6262
6263 1999-11-12 Sam Steingold <sds@ksp.com>
6264
6265 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
6266 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
6267 (viper-kbd-buf-definition, viper-kbd-mode-alist)
6268 (viper-kbd-mode-pair, viper-kbd-mode-definition)
6269 (viper-kbd-global-pair, viper-kbd-global-definition):
6270 Use the new backquote syntax.
6271
6272 * emulation/viper-cmd.el (viper-test-com-defun)
6273 (viper-prefix-arg-value, viper-prefix-arg-com):
6274 Use the new backquote syntax.
6275
6276 * emacs-lisp/debug.el (debugger-env-macro):
6277 Use the new backquote syntax.
6278
6279 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
6280 Use the new backquote syntax.
6281
6282 * calendar/calendar.el (calendar-remove-frame-by-deleting):
6283 New user variable.
6284 (calendar-hide-window): Use it.
6285 (increment-calendar-month, calendar-for-loop, calendar-sum):
6286 Use the new backquote syntax.
6287
6288 1999-11-12 Andrew Innes <andrewi@gnu.org>
6289
6290 * select.el (x-set-selection): Call buffer-substring, not
6291 substring. Also fix docstring
6292
6293 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
6294
6295 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
6296 of customizable variables to bug report message. Added
6297 system-type to package name in bug report.
6298
6299 1999-11-12 Gerd Moellmann <gerd@gnu.org>
6300
6301 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
6302 to display file names.
6303
6304 1999-11-11 Gerd Moellmann <gerd@gnu.org>
6305
6306 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
6307
6308 * isearch.el: Add lazy-highlighting feature.
6309
6310 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
6311
6312 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
6313 constant.
6314 (ps-mode-submit-bug-report): New function. Entry added to menu.
6315
6316 1999-11-10 William M. Perry <wmperry@aventail.com>
6317
6318 * mwheel.el: New file to support the new style wheeled mice.
6319
6320 1999-11-10 Gerd Moellmann <gerd@gnu.org>
6321
6322 * startup.el (initial-scratch-message): Add ";;" to the front of
6323 lines in the message.
6324
6325 * files.el (file-local-copy): Remove optional BUFFER argument
6326 because that's not used by anything.
6327
6328 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
6329 to-address.
6330
6331 1999-11-08 Markus Rost <rost@ias.edu>
6332
6333 * wid-edit.el (widget-button-click): Wrap with save-excursion
6334 to restore track-mouse in the correct buffer.
6335
6336 1999-11-08 Gerd Moellmann <gerd@gnu.org>
6337
6338 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
6339
6340 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
6341
6342 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
6343 lpr-command to "lp" for some system-types. (copied from lpr.el
6344 Emacs version 20.2.1).
6345
6346 1999-11-04 Markus Rost <rost@ias.edu>
6347
6348 * simple.el (comment-region): Strip off white space at end of
6349 comment-start.
6350
6351 1999-11-04 Gerd Moellmann <gerd@gnu.org>
6352
6353 * faces.el (secondary-selection): Fix wrong color name.
6354
6355 1999-11-04 John Tobey <jtobey@epsilondev.com>
6356
6357 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
6358 the default when invoking perldb in a non-Perl buffer, and other
6359 cases involving -e or --.
6360
6361 1999-11-04 Gerd Moellmann <gerd@gnu.org>
6362
6363 * simple.el (previous-matching-history-element)
6364 (next-history-element): Use delete-field instead of erase-field.
6365
6366 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
6367 Use delete-field instead of erase-field.
6368
6369 * faces.el (secondary-selection): Change background to yellow.
6370
6371 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
6372 find the start of the text. Use field-string to read the user
6373 input.
6374
6375 1999-11-03 Gerd Moellmann <gerd@gnu.org>
6376
6377 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
6378 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
6379 for compatibility with old face implementation.
6380
6381 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
6382 Use erase-field instead of erase-buffer.
6383
6384 * frame.el (blink-cursor-mode, blink-cursor-end): Use
6385 internal-show-cursor with new interface.
6386 (blink-cursor-timer-function): New.
6387 (blink-cursor-start): Use blink-cursor-timer-function.
6388
6389 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6390
6391 * calendar.el (redraw-calendar): Move to nearest date before
6392 redrawing.
6393
6394 * diary-lib.el (simple-diary-display): Reset modeline even if
6395 there are no diary entries since the diary buffer may be displayed.
6396
6397 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6398
6399 * emacs-lisp/debug.el (debug): If noninteractive, display the
6400 backtrace using `message', then exit Emacs.
6401 (debugger-batch-max-lines): New variable.
6402 (debugger-setup-buffer): New subroutine, broken out of `debug'.
6403 Change the messages put at the start, to say that the debugger
6404 was entered.
6405
6406 1999-11-02 Sam Steingold <sds@ksp.com>
6407
6408 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
6409
6410 1999-11-01 John Tobey <jtobey@epsilondev.com>
6411
6412 * gud.el: (gud-perldb-massage-args): Massage correctly in the
6413 presence of perl switches other than "-e".
6414
6415 1999-11-01 Markus Rost <rost@ias.edu>
6416
6417 * dired-x.el (dired-smart-shell-command): Use
6418 shell-command-history as in shell-command.
6419
6420 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6421
6422 * userlock.el (ask-user-about-lock): Doc fix.
6423
6424 * frame.el: Doc fixes.
6425
6426 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6427
6428 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
6429 of show-cursor.
6430 (blink-cursor-start, blink-cursor-end): Ditto.
6431
6432 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
6433
6434 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6435
6436 * window.el (walk-windows): If ALL-FRAMES is a frame,
6437 start on that frame. Use save-selected-window.
6438
6439 1999-11-01 Gerd Moellmann <gerd@gnu.org>
6440
6441 * simple.el (end-of-buffer): Use window-end to find the window end
6442 instead of vertical-motion because this handles variable-height
6443 lines correctly.
6444
6445 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
6446
6447 * ediff.el: Version change.
6448
6449 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
6450 make sure you are in a good frame before deleting other
6451 windows.
6452 (ediff-file-checked-in-p): Don't consider CVS
6453 files checked in.
6454 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
6455 are writing to a newly created empty file.
6456
6457 * ediff-mult.el (ediff-show-session-group-hook): New default.
6458
6459 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6460 First cd to the file directory. reportedly works
6461 better with remote files.
6462
6463 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
6464 Use file-name-nondirectory when passing files to CVS.
6465
6466 * ediff-diff.el (ediff-cmp-options): New variable.
6467 (ediff-same-file-contents): Use ediff-cmp-options.
6468
6469 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
6470 ediff-get-patch-buffer): Use current buffer if it appears to be a
6471 patch.
6472
6473 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
6474 C-g
6475
6476 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
6477 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
6478 (viper-save-cursor-color,viper-restore-cursor-color):
6479 Improved cursor color handling.
6480 (viper-get-saved-cursor-color-in-replace-mode,
6481 viper-get-saved-cursor-color-in-insert-mode): New functions for
6482 better cursor color handling.
6483
6484 * viper-ex.el (ex-read,ex-edit):
6485 Fixes for correct interpretation of #,%.
6486 (viper-ex): Now works correctly when called from other functions.
6487 (viper-glob-function): New variable.
6488 (viper-ex): Save excursion before doing :global.
6489
6490 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
6491
6492 * viper-cmd.el (viper-post-command-sentinel,
6493 viper-insert-state-post-command-sentinel,
6494 viper-insert-state-pre-command-sentinel): Takes better care of
6495 cursor colors.
6496
6497 * viper.el: Version change.
6498
6499 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
6500
6501 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
6502 that the modeline display was updated *only* when
6503 `whitespace-display-in-modeline' was set, not otherwise.
6504
6505 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6506
6507 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
6508 "frac12".
6509
6510 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
6511 ad-activate.
6512
6513 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
6514
6515 * whitespace.el: Test for existence of `defcustom' and `defgroup'
6516 using fboundp instead of assuming that these are not present in
6517 particular flavors of emacs.
6518 (whitespace-version): Update to 2.8
6519 (whitespace-display-in-modeline): Add custom variable to control
6520 displaying the whitespace errors on the modeline based on
6521 suggestion from <klaus.berndl@sdm.de>
6522 (whitespace-buffer): Now returns `t' if unclean and `nil' if
6523 clean, to enable using as a hook function, as suggested by Puneet
6524 Goel <puneet@computer.org>
6525 (whitespace-buffer): Fix a subtle bug that cleaned up only if
6526 quiet was not set, even with whitespace-auto-cleanup set.
6527 (whitespace-mode-line): Now uses less modeline real estate and
6528 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
6529 which is present in the file, and <y> is any type of whitespace
6530 whose check has been suppressed by setting
6531 `whitespace-check-<whitespace-type>' to nil.
6532 (whitespace-unchecked-whitespaces): New function to return the
6533 list of whitespaces for whom checks have been suppressed.
6534 (whitespace-display-unchecked-whitespaces): Renamed to
6535 `whitespace-update-modeline' to reflect its functionality.
6536
6537 1999-10-30 Gerd Moellmann <gerd@gnu.org>
6538
6539 * progmodes/compile.el (compilation-error-regexp-alist):
6540 Undo previous change.
6541
6542 1999-10-28 Dave Love <fx@gnu.org>
6543
6544 * help.el (help-follow): Make arg optional again and really
6545 default to point.
6546
6547 1999-10-28 Gerd Moellmann <gerd@gnu.org>
6548
6549 * paths.el (rmail-file-name): Make it an option.
6550
6551 * progmodes/ada-mode.el, progmodes/ada-prj.el,
6552 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
6553 comment fixes.
6554
6555 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
6556 MIPS Pro 7.3 compiler error message syntax.
6557
6558 1999-10-27 Dave Love <fx@gnu.org>
6559
6560 * progmodes/compile.el: Checkdoc-inspired fixes.
6561
6562 1999-10-27 Gerd Moellmann <gerd@gnu.org>
6563
6564 * lpr.el (print-buffer): Doc-string fix.
6565
6566 1999-10-27 Dave Love <fx@gnu.org>
6567
6568 * emacs-lisp/advice.el: Doc fixes.
6569 (ad-lemacs-p): Removed.
6570 (advice): Add :link to defgroup.
6571
6572 1999-10-27 Kenichi Handa <handa@etl.go.jp>
6573
6574 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
6575 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
6576
6577 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6578
6579 * window.el (walk-windows): If ALL-FRAMES is a frame,
6580 start on that frame. Use save-selected-window.
6581
6582 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6583
6584 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
6585 ad-activate. All callers changed, including those in data.c.
6586 (ad-activate-internal-off): Renamed from ad-activate-off.
6587 All uses changed.
6588 (ad-activate): Renamed from ad-activate-on. All uses changed.
6589 (ad-start-advice, ad-stop-advice, ad-recover-normality):
6590 Alter the definition of ad-activate-internal, not ad-activate.
6591
6592 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6593
6594 * startup.el (command-line-1): Add support for command line
6595 arguments `file' and `execute'. Fix handling of `visit'.
6596
6597 1999-10-26 Kenichi Handa <handa@etl.go.jp>
6598
6599 * international/mule-cmds.el (read-input-method-name): Handle the
6600 case that the arg DEFAULT is symbol.
6601
6602 * international/mule-diag.el (mule-diag): Handle the case that
6603 default-input-method is symbol.
6604
6605 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6606
6607 * textmodes/tildify.el: New file.
6608
6609 1999-10-25 Sam Steingold <sds@ksp.com>
6610
6611 * Makefile (compile-files): Fixed the "tr" strings.
6612 (EMACS): Set to ../src/emacs.
6613
6614 1999-10-25 Gerd Moellmann <gerd@gnu.org>
6615
6616 * info.el (Info-build-node-completions): Add '("*") to the
6617 completion list.
6618
6619 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6620
6621 * frame.el (auto-raise-mode): When enabling the mode,
6622 immediately raise the selected frame.
6623
6624 * indent.el (indent-region): Doc fix.
6625
6626 * comint.el (comint-output-filter): Make the Comint buffer current
6627 for the comint-preoutput-filter-functions.
6628
6629 * mail/reporter.el: Doc fix.
6630
6631 1999-10-24 Stephen Eglen <stephen@gnu.org>
6632
6633 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
6634 that Octave lisp files can also run under XEmacs 20.
6635 (require 'custom) added so that files can run under Emacs 19.34.
6636
6637 * iswitchb.el (iswitchb-default-keybindings): No need to use
6638 read-kbd-macro in keybindings.
6639
6640 1999-10-23 Dave Love <fx@gnu.org>
6641
6642 * elide-head.el: New file.
6643
6644 1999-10-23 Gerd Moellmann <gerd@gnu.org>
6645
6646 * Makefile (compile-files, backup-compiled-files): New targets.
6647 (bootstrap, bootstrap-clean): Ditto.
6648
6649 1999-10-22 Paul Eggert <eggert@twinsun.com>
6650
6651 * international/mule-cmds.c (locale-language-names):
6652 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
6653 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
6654 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
6655 Use Latin-8 for Welsh.
6656 Use Latin-1 for English if "en" is explicitly specified.
6657 Use Latin-1 for Scots Gaelic, Tagalog.
6658 Use Latin-1 (not Latin-4) for Greenlandic.
6659 Use Latin-1 (not Latin-2) for Albanian.
6660 (locale-preferred-coding-systems, locale-language-names):
6661 Remove generic ISO 8859 locales; locale-charset-language-names now
6662 does this.
6663 (locale-charset-language-names): New variable.
6664 (set-locale-environment): Use language name specified by
6665 locale-charset-language-names if its charsets disagree with the
6666 language name specified by locale-language-names.
6667
6668 1999-10-22 Dave Love <fx@gnu.org>
6669
6670 * make-mode.el: Minor doc fixes.
6671
6672 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
6673
6674 1999-10-21 Dave Love <fx@gnu.org>
6675
6676 * loadup.el: Add latin-8, latin-9.
6677
6678 1999-10-20 Paul Eggert <eggert@twinsun.com>
6679
6680 * disp-table.el (standard-display-european): Remove undocumented
6681 arg AUTO; no longer used by startup.el. Do not attempt to treat
6682 all non-English language environments as coding system names.
6683 Instead, use the downcased language environment name as a coding
6684 system name if it is one; otherwise, use latin-1.
6685
6686 1999-10-20 Gerd Moellmann <gerd@gnu.org>
6687
6688 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
6689 that were split so that part of the comment appeared as Lisp code.
6690
6691 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6692
6693 * ps-bdf.el: Doc fix.
6694
6695 * ps-print-def.el: New file: common definitions for all parts of
6696 ps-print.
6697 (ps-multibyte-buffer): Moved from ps-mule.
6698
6699 * ps-mule.el: File dependence fix.
6700 (ps-multibyte-buffer): Moved to ps-print-def.
6701
6702 * ps-print.el: Doc fix, better customization.
6703 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
6704 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
6705 (ps-end-file): Doc fix.
6706 (ps-setup, ps-begin-file): Fun fix.
6707 (postscript): New group.
6708 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
6709 (ps-print-prologue-1): Adjust PostScript programming.
6710 (ps-print): Adjust group hierarchy.
6711 (ps-print-n-up, ps-print-zebra, ps-print-background,
6712 ps-print-printer)
6713 (ps-print-page): New subgroups.
6714 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
6715 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
6716 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
6717 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
6718 (ps-zebra-stripe-height, ps-print-background-image)
6719 (ps-print-background-text, ps-spool-config): Adjust customization.
6720 (dos-ps-printer): Definition eliminated.
6721
6722 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6723
6724 * ps-mule.el: Doc fix, define functions properly if mule package is
6725 loaded or not.
6726 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
6727 mule package is loaded or not.
6728
6729 * ps-print.el: Doc fix, n-up printing.
6730 (ps-print-version): New version number (5.0).
6731 (ps-page-dimensions-database): Added document media.
6732 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
6733 (ps-page-order, ps-printing-region-p): New vars.
6734 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
6735 funs.
6736 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6737 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6738 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6739 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6740 (ps-print-begin-sheet-hook): New hook.
6741 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6742 const.
6743 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6744 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6745 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6746 (ps-count-lines): Changed to defun.
6747 (ps-header-page): Changed to defsubst, fix fun.
6748 (ps-printing-region): Doc fix, adjust programming code.
6749 (ps-output-boolean, ps-background-pages, ps-background-text)
6750 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6751 programming code.
6752
6753 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6754
6755 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6756 (ps-print-version): New version number (4.2).
6757 (ps-spool-config, ps-spool-tumble): New vars.
6758 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6759 programming, new PostScript procedure to handle errors.
6760 (ps-print-prologue-2): Changed to defconst.
6761 (ps-print-duplex-feature): New const: duplex and tumble setting.
6762 (ps-setup, ps-begin-file): Fix funs.
6763 (ps-boolean-capitalized): New fun.
6764
6765 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6766
6767 * Makefile (dontcompilefiles): Obsoleted.
6768 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6769 (EL): Unused.
6770 (temacs): Removed (unused).
6771 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6772 version of the file (necessary for the update to work properly).
6773 (autoloads): Force the use of `pwd`/loaddefs.el.
6774 (updates); Redefined in terms of other targets to reduce redundancy.
6775 (.el.elc): New default rule, just in case you want it.
6776 (compile): Use a single invocation of Emacs.
6777 (bootstrap-compile); Unneeded.
6778 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6779
6780 1999-10-19 Dave Love <fx@gnu.org>
6781
6782 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6783
6784 1999-10-19 Sam Steingold <sds@ksp.com>
6785
6786 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6787 comply with the comment.
6788
6789 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6790
6791 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6792 permanent-local.
6793
6794 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6795
6796 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6797 value: \"lpr\" changed to "lpr"
6798 (ps-mode-version): New constant
6799 (ps-mode-show-version): New function, added key in ps-mode-map
6800 (ps-run-messages): Removed
6801 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6802 ps-run-messages. These keywords now include the value of
6803 ps-run-prompt, making its fontification customizable.
6804 (ps-run-init): Removed \\n from docstring, it is now added when
6805 the value is used
6806 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6807 ps-run-prompt
6808 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6809 customizable variables in doc-string (its equivalent
6810 ps-run-messages was missing in previous version of the doc-string)
6811 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6812 symbols only
6813
6814 1999-10-19 Alex Schroeder <alex@gnu.org>
6815
6816 * ansi-color.el: Complete rewrite.
6817
6818 1999-10-19 Paul Eggert <eggert@twinsun.com>
6819
6820 Fix bootstrapping problems.
6821 Use the system locale to specify Emacs locale defaults.
6822
6823 * international/mule-cmds.el (global-map):
6824 Do not use backquote, because that makes a bootstrapping
6825 problem if you need to recompile all Lisp files using interpreted code.
6826 * international/mule.el (charset-id, charset-bytes,
6827 charset-dimension, charset-chars, charset-width,
6828 charset-direction, charset-iso-final-char,
6829 charset-iso-graphic-plane, charset-reverse-charset,
6830 charset-short-name, charset-long-name, charset-description,
6831 charset-plist): Likewise.
6832 * subr.el (save-match-data): Likewise.
6833
6834 * international/mule-cmds.el
6835 (set-display-table-and-terminal-coding-system): New function,
6836 containing code migrated out of set-language-environment.
6837 (set-language-environment, set-locale-environment): Use it.
6838 (locale-translation-file-name): Moved here from startup.el.
6839 (locale-language-names, locale-preferred-coding-systems):
6840 New vars.
6841 (locale-name-match, set-locale-environment): New functions.
6842
6843 * language/japan-util.el (setup-japanese-environment-internal):
6844 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6845
6846 * startup.el (iso-8859-n-locale-regexp): Remove.
6847 (locale-translation-file-name): Move to mule-cmds.el.
6848 (command-line): Move locale-stuff into set-locale-environment.
6849
6850 1999-10-18 Dave Love <fx@gnu.org>
6851
6852 * abbrev.el (add-abbrev, inverse-add-abbrev)
6853 (expand-region-abbrevs): Remove properties from buffer text.
6854
6855 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6856
6857 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6858 from the mini-buffer, without the prompt.
6859
6860 * simple.el (minibuffer-prompt-end): Return the position
6861 after the prompt, not the position of that last character
6862 of the prompt.
6863
6864 1999-10-17 Miles Bader <miles@gnu.org>
6865
6866 * simple.el: Doc fixes.
6867
6868 1999-10-17 Miles Bader <miles@gnu.org>
6869
6870 * simple.el (previous-matching-history-element, next-history-element):
6871 Change to work correctly even if the point is in the prompt.
6872 (choose-completion-string): Likewise.
6873 (minibuffer-prompt-width): New function (compatibility with old subr).
6874
6875 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6876 When constraining the final position to the current field,
6877 don't use the ONLY-IN-LINE mode of constrain-to-field.
6878
6879 1999-10-17 Miles Bader <miles@gnu.org>
6880
6881 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6882 constrain-to-field.
6883 * textmodes/paragraphs.el (forward-sentence): Likewise.
6884
6885 1999-10-17 Miles Bader <miles@gnu.org>
6886
6887 * simple.el (line-move): Use constrain-to-field to avoid
6888 moving into a prompt.
6889 (previous-complete-history-element): Clarify doc string.
6890 (next-complete-history-element): Likewise.
6891 Use field-beginning instead of point-min.
6892 (next-matching-history-element): Use field-beginning and
6893 erase-field instead of point-min and erase-buffer.
6894 * textmodes/paragraphs.el
6895 (forward-paragraph, forward-sentence): Likewise.
6896 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6897 constrain the kill to an field, as the movement commands now
6898 do this.
6899
6900 1999-10-17 Miles Bader <miles@gnu.org>
6901
6902 * simple.el (previous-matching-history-element): Get the
6903 minibuffer input with field-string instead of buffer-string.
6904 (choose-completion-string): Likewise.
6905 (next-history-element): Likewise.
6906 Erase the minibuffer input with erase-field, not erase-buffer.
6907 Use field-beginning to find the beginning of the input.
6908 * textmodes/paragraphs.el (backward-kill-sentence):
6909 Remove minibuffer-prompt hack.
6910 Constrain to any input field.
6911
6912 1999-10-17 Sam Steingold <sds@ksp.com>
6913
6914 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6915 for CMUCL on sparc and ".ufsl" for LispWorks.
6916 (bound-and-true-p): Bugfix: free variable `v'.
6917
6918 1999-10-16 Dave Love <d.love@dl.ac.uk>
6919
6920 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6921 (edebug-uninstall-read-eval-functions): Use load-read-function,
6922 avoiding elisp-eval.
6923
6924 1999-10-16 Sam Steingold <sds@ksp.com>
6925
6926 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6927 instead of `eql'.
6928
6929 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6932 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6933 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6934 * ediff-util.el (ediff-make-temp-file):
6935 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6936 * emerge.el (emerge-make-temp-file):
6937 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6938 * vc.el (vc-update-change-log):
6939 * mail/mailpost.el (post-mail-send-it):
6940 * mail/metamail.el (metamail-region):
6941 * progmodes/cmacexp.el (c-macro-expansion):
6942 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6943
6944 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6945
6946 * smtpmail.el (smtpmail-via-smtp): Add support for
6947 automatically appending a domain to RCPT TO: addresses.
6948
6949 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6950
6951 * dired.el (dired-insert-directory): Insert the amount of
6952 free space after the total size.
6953 (dired-free-space-program, dired-free-space-args): New variables.
6954
6955 1999-10-14 Karl Heuer <kwzh@gnu.org>
6956
6957 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6958
6959 1999-10-14 Dave Love <fx@gnu.org>
6960
6961 * international/characters.el:
6962 * international/fontset.el:
6963 * international/mule-conf.el: Add latin-iso8859-1[45].
6964
6965 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6966 strings.
6967
6968 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6969 (command-line): Detect Latin-[89] locales.
6970
6971 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6972
6973 * international/mule-cmds.el (select-safe-coding-system)
6974 (leim-list-header): Avoid the use of strings that start with backslash
6975 newline since lread.c:read1 has a hack to turn those strings into
6976 integer 0 during the loadup.el process.
6977
6978 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6979
6980 1999-10-13 Dave Love <fx@gnu.org>
6981
6982 * image.el (insert-image): Copy the image spec and add an
6983 intangible property.
6984
6985 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6986
6987 * help.el (help-xref-interned): Make it also work on variable-only
6988 and function-only symbols.
6989 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6990 (help-follow): If the point under mouse is not highlighted, try
6991 `help-xref-interned' on the pointed-to symbol anyway.
6992
6993 * info.el (Info-on-current-buffer): New entry point.
6994 (Info-find-node): Split into two for Info-on-current-buffer to
6995 hook into it.
6996 (Info-current-file, Info-set-mode-line, Info-up):
6997 Info-current-file can now be t.
6998 (Info-clone-buffer-hook): Function for `clone-buffer'.
6999 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
7000 Make `clone-buffer' available in various ways to the user.
7001
7002 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
7003
7004 * simple.el (shell-command, shell-command-on-region): Use
7005 make-temp-file.
7006 (clone-buffer, clone-process, clone-buffer-hook): New functions.
7007
7008 * subr.el (with-current-buffer): Don't use backquotes to avoid
7009 bootstrapping problems.
7010
7011 * loadup.el (load-path): Add subdirs for bootstrapping.
7012 (docstrings): Ignore errors during bootstrapping.
7013 (args): New `bootstrap' argument (for use in place of `dump').
7014
7015 1999-10-12 Emmanuel Briot <briot@gnat.com>
7016
7017 * ada-stmt.el: Doc-string fixes.
7018
7019 1999-10-12 Gerd Moellmann <gerd@gnu.org>
7020
7021 * recentf.el: New file.
7022
7023 * ps-mode.el: New file.
7024
7025 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
7026 case insensitive.
7027
7028 1999-10-12 Richard Sharman <rsharman@pobox.com>
7029
7030 * sh-script.el: Added support for indenting existing scripts.
7031 (sh-mode-map): Added new bindings.
7032 (sh-mode): Updated mode doc-string for new commands, added
7033 make-local-variable calls, initialize mode-specific variables.
7034 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
7035 is now a different function.
7036 (sh-header-marker): Changed docstring.
7037 (sh-set-shell): Initialize mode-specific variables.
7038 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
7039 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
7040 Changed these define-skeleton calls to work with user-specified
7041 indentation settings.
7042 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
7043 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
7044 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
7045 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
7046 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
7047 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
7048 (sh-guess-basic-offset, sh-handle-after-case-label)
7049 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
7050 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
7051 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
7052 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
7053 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
7054 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
7055 (sh-handle-this-then, sh-help-string-for-variable)
7056 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
7057 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
7058 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
7059 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
7060 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
7061 (sh-remove-our-text-properties, sh-rescan-buffer)
7062 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
7063 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
7064 (sh-scan-case, sh-search-word, sh-set-char-syntax)
7065 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
7066 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
7067 functions.
7068 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
7069 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
7070 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
7071 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
7072 (sh-var-list): New variables.
7073
7074 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
7075
7076 * quickurl.el (quickurl-list-insert): `count-lines' was returning
7077 a value one line to high if the cursor wasn't at the start of a
7078 line. A `beginning-of-line' is now performed before making the
7079 call to `count-lines'.
7080
7081 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
7082
7083 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
7084
7085 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
7086
7087 * Makefile (setwins): Abstract out the command to find subdirectories
7088 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
7089 (custom-deps, finder-data, autoloads, update-subdirs, updates)
7090 (autoloads-with-other-emacs): Use it.
7091
7092 * diff-mode.el: New file. A mode for viewing/editing context diffs.
7093
7094 1999-10-09 Gerd Moellmann <gerd@gnu.org>
7095
7096 * Makefile (bootstrap-compile): New target. Compile Lisp
7097 files with ../src/temacs.
7098
7099 1999-10-08 Dave Love <fx@gnu.org>
7100
7101 * ange-ftp.el: Require dired when compiling.
7102 (ange-ftp-normal-login): Allow EFS-style port specification.
7103
7104 1999-10-08 Simon Marshall <simon@gnu.org>
7105
7106 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
7107 (regexp-opt-group): Use it to get common suffixes in STRINGS.
7108 If STRINGS is nil, return "" rather than nil.
7109
7110 1999-10-08 Gerd Moellmann <gerd@gnu.org>
7111
7112 * Makefile (compile): Compile files one by one. Set load-path to
7113 current directory and subdirectories when compiling.
7114
7115 1999-10-08 Gerd Moellmann <gerd@gnu.org>
7116
7117 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
7118 (emacs): Use it everywhere instead of EMACS.
7119 (compile): New target. Compile all Lisp files from scratch.
7120 (recompile): New target. Recompile lisp directory.
7121 (autoloads-with-other-emacs): New target. Build loaddefs.el with
7122 an Emacs executable not built in the current directory tree.
7123
7124 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
7125
7126 * filecache.el (file-cache-completion-ignore-case): New variable,
7127 defaulting to the value of completion-ignore-case.
7128 (file-cache-minibuffer-complete): Use it.
7129 (file-cache-files-matching, file-cache-files-matching-internal):
7130 New functions.
7131
7132 1999-10-07 Emmanuel Briot <briot@gnat.com>
7133
7134 * ada-xref.el: New file
7135
7136 * ada-prj.el: New file
7137
7138 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
7139
7140 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
7141 subprogram being created.
7142
7143 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
7144 ada-indent-newline-indent): Rewritten to support the new indentation
7145 scheme
7146
7147 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
7148 New functions
7149
7150 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
7151 justification parameter
7152
7153 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
7154 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
7155 external program
7156
7157 1999-10-07 Dave Love <fx@gnu.org>
7158
7159 * bindings.el (bound-and-true-p): New macro.
7160 (make-mode-line-mouse-sensitive): Don't require easymenu.
7161
7162 1999-10-07 Gerd Moellmann <gerd@gnu.org>
7163
7164 * custom.el (defface): Extend documentation for new values of
7165 `type'.
7166
7167 * faces.el (face-spec-set-match-display): Recognize `type' of
7168 `motif', `lucid', `x-toolkit'.
7169 (menu): New face.
7170
7171 1999-10-05 Dave Love <fx@gnu.org>
7172
7173 * files.el: Recognize temporary crontab files.
7174
7175 * info.el: Require jka-compr when compiling.
7176 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
7177
7178 1999-10-04 Dave Love <fx@gnu.org>
7179
7180 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
7181 scroll-up-aggressively, scroll-down-aggressively.
7182
7183 * time.el (display-time-mode): Add autoload cookie.
7184
7185 * rect.el (delete-extract-rectangle): Doc fix from verna.
7186
7187 * help-macro.el (three-step-help): Customize.
7188
7189 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7190
7191 * hexl.el (hexlify-buffer): Move point in proper range
7192 if it is too large.
7193 (hexl-after-revert-hook): Update hexl-max-address.
7194 (hexl-address-to-marker): Doc fix.
7195
7196 1999-10-03 Dave Love <fx@gnu.org>
7197
7198 * image.el (defimage): Remove redundant code. Substitute file in
7199 image plist.
7200
7201 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
7202
7203 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
7204 when doing with-temp-file.
7205
7206 1999-10-01 Dave Love <fx@gnu.org>
7207
7208 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
7209
7210 * help.el: Require view when compiling.
7211 (view-emacs-FAQ): Use Info version.
7212
7213 1999-09-29 Ken'ichi Handa <handa@gnu.org>
7214
7215 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
7216 (normat->normal). Use correct font names for Korean
7217 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
7218
7219 1999-09-29 Kenichi Handa <handa@etl.go.jp>
7220
7221 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
7222 code not used by KOI8 to the same 8-bit code instead of mapping to
7223 SPC.
7224 (cyrillic-alternativnyj-decode-table): Likewise.
7225
7226 1999-09-29 Alex Schroeder <alex@gnu.org>
7227
7228 * sql.el (sql-imenu-generic-expression): Aew, used to set
7229 imenu-generic-expression.
7230 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
7231 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
7232 imenu-case-fold-search, and imenu-syntax-alist.
7233 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
7234 setting font-lock-defaults' SYNTAX-ALIST.
7235
7236 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7237
7238 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
7239 macro, try again.
7240
7241 1999-09-28 Dave Love <fx@gnu.org>
7242
7243 * cus-edit.el (custom-comment): Change widget definition.
7244 (custom-comment-create, custom-comment-show)
7245 (custom-comment-invisible-p): Don't use :comment-overlay.
7246 (custom-comment-hide): New function.
7247 (custom-variable-set, custom-variable-save)
7248 (custom-variable-reset-standard, custom-face-set)
7249 (custom-face-save): Use it.
7250
7251 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7252
7253 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
7254
7255 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7256
7257 * faces.el (region): Doc fix.
7258
7259 1999-09-27 Dave Love <fx@gnu.org>
7260
7261 * isearch.el (isearch): Add :links in defgroup.
7262 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
7263 (isearch-switch-frame-handler): Comment out (unused).
7264 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
7265 (isearch-ring-retreat-edit): Doc fix.
7266 (isearch-mouse-yank): New command.
7267 (isearch-last-command-char): Removed. Callers changed to use
7268 last-command-char.
7269 (isearch-char-to-string): Removed. Callers changed to use
7270 char-to-string.
7271
7272 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
7273
7274 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
7275 option for Russian.
7276
7277 1999-09-25 Gerd Moellmann <gerd@gnu.org>
7278
7279 * faces.el (face-differs-from-default-p): Compare face
7280 attributes individually.
7281
7282 * image.el (put-image, insert-image): Add string argument.
7283
7284 1999-09-24 Gerd Moellmann <gerd@gnu.org>
7285
7286 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
7287 LANG=de_DE.iso88591 on HPUX 11.0.
7288
7289 * dired.el (dired-move-to-filename-regexp): Make it work
7290 for LANG=de_DE.iso88591 on HPUX 11.0.
7291
7292 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
7293
7294 * info.el (info-initialize): Don't test existence of ALTERNATIVE
7295 if we know for some other reason it should not be used.
7296
7297 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
7298 New variable.
7299 (edebug-recursive-edit): Save current-prefix-arg there,
7300 bind it, and set it back at the end.
7301 (edebug-outside-excursion): Restore and update the outside
7302 value of current-prefix-arg.
7303 (edebug-emacs-version-specific): Delete support for Epoch.
7304
7305 1999-09-24 Howard Melman <howard@silverstream.com>
7306
7307 * imenu.el (imenu-after-jump-hook): New variable.
7308 (imenu): Run menu-after-jump-hook.
7309 (imenu-name-lookup-function): New variable.
7310 * imenu.el (imenu--in-alist): Use those variables.
7311
7312 1999-09-24 Carsten Dominik <cd@gnu.org>
7313
7314 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
7315 multiple thebibliography environments.
7316
7317 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
7318 with recentering window.
7319 (reftex-extract-bib-entries-from-thebibliography,
7320 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
7321 with multiple thebibliography environments.
7322
7323 * textmodes/reftex-vars.el
7324 (reftex-section-levels): Function allowed as cdr.
7325 (reftex-max-section-depth) New option.
7326
7327 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
7328 with multiple thebibliography environments.
7329
7330 1999-09-23 Gerd Moellmann <gerd@gnu.org>
7331
7332 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
7333 instead of point-min in call to delete-region.
7334
7335 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
7336
7337 * vc.el (vc-backend-checkout): Use with-temp-file when checking
7338 out into arbitrary file names.
7339
7340 1999-09-19 Ken'ichi Handa <handa@gnu.org>
7341
7342 * language/european.el ("Turkish"): New language environment.
7343
7344 1999-09-19 Dave Love <fx@gnu.org>
7345
7346 * delim-col.el: New file.
7347
7348 1999-09-17 Richard Stallman <rms@gnu.org>
7349
7350 * files.el (after-find-file): When visiting a backup file,
7351 make it read-only.
7352
7353 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
7354 (apropos-keybinding-face, apropos-label-face): Likewise.
7355 (apropos-property-face, apropos-match-face): Likewise.
7356 (apropos-label-properties): New variable.
7357 (apropos-print-doc): Use apropos-label-properties.
7358 (apropos-print): Set apropos-label-properties.
7359
7360 1999-09-15 Richard Stallman <rms@gnu.org>
7361
7362 * winner.el: Use aref instead of sref.
7363
7364 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
7365
7366 1999-09-14 Gerd Moellmann <gerd@gnu.org>
7367
7368 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
7369
7370 1999-09-14 Richard Stallman <rms@gnu.org>
7371
7372 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
7373 cookie, even if followed by a letter.
7374
7375 1999-09-14 Stephen Eglen <stephen@gnu.org>
7376
7377 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
7378 --no-line-editing are passed to Octave by including them here
7379 rather than storing them in inferior-octave-startup-args.
7380
7381 1999-09-14 Eli Zaretskii <eliz@gnu.org>
7382
7383 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
7384 command, option, env and sc.
7385
7386 * subr.el (shell-quote-argument): Quote argument with double
7387 quotes for ms-dos.
7388
7389 1999-09-14 Richard Stallman <rms@gnu.org>
7390
7391 * simple.el (eval-expression-print-level): New variable.
7392 (eval-expression-print-length): New variable.
7393 (eval-expression-debug-on-error): New variable.
7394 (eval-expression): Bind print-level, print-length and
7395 debug-on-error from those vars.
7396
7397 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
7398 Bind print-level, print-length and debug-on-error.
7399
7400 1999-09-14 Inge Frick <inge@nada.kth.se>
7401
7402 * dired.el (dired-recursive-deletes): New custom variable.
7403 (dired-re-no-dot): New variable.
7404 (dired-delete-file): New function deletes files and directories
7405 recursively.
7406 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
7407
7408 * dired-aux.el (dired-recursive-copies): New custom variable.
7409 (dired-handle-overwrite): Broke a long line.
7410 (dired-copy-file): Call `dired-copy-file-recursive' instead of
7411 `copy-file'.
7412 (dired-copy-file-recursive): New function. Copy directories
7413 recursively.
7414 (dired-do-create-files): Added support for generalized directory
7415 target. How-to function may now return a function. New fluid
7416 variable `dired-one-file'.
7417 (dired-copy-how-to-fn): New variable.
7418 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
7419 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
7420 (dired-do-copy-regexp): No recursive copies.
7421
7422 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
7423
7424 * whitespace.el (whitespace-version): Update version to 2.4
7425
7426 * whitespace.el: Add customization variables to conditionally test
7427 any of the five whitespaces, per request from Rune Kleveland
7428 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
7429
7430 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
7431
7432 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
7433 list of modes to be checked for bogus whitespaces.
7434
7435 * whitespace.el (whitespace-rescan-timer-time): Update
7436 documentation.
7437
7438 * whitespace.el (whitespace-display-unchecked-whitespaces):
7439 New function to update modeline with untested whitespaces.
7440
7441 * whitespace.el (whitespace-buffer): Test only whitespaces whose
7442 checking is turned on, and update modeline using the newly created
7443 `whitespace-display-unchecked-whitespaces'.
7444
7445 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
7446 whose checking is turned on, and update modeline using the newly
7447 created `whitespace-display-unchecked-whitespaces'.
7448
7449 * whitespace.el (whitespace-describe): Update documentation.
7450
7451 * whitespace.el (whitespace-tickle-timer): Test if
7452 `whitespace-rescan-timer-time' is non-zero before tickling timer.
7453
7454 1999-09-13 Dave Love <fx@gnu.org>
7455
7456 * hideif.el (hide-ifdef-mode): Add autoload cookie.
7457
7458 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
7459 for temp buffer.
7460 (checkdoc-this-string-valid): Don't assume default comment-start.
7461
7462 1999-09-13 Gerd Moellmann <gerd@gnu.org>
7463
7464 * rsz-mini.el: Remove code, keep the interface.
7465
7466 1999-09-13 Dave Love <fx@gnu.org>
7467
7468 * help.el (help-highlight-p): Doc fix.
7469
7470 * faces.el (mode-line, header-line, tool-bar): Add :version.
7471 (highlight, secondary-selection): Add :group.
7472 (trailing-whitespace): Add :group, :version.
7473
7474 * wid-edit.el: Remove some compatibility code and checks.
7475 (widget-specify-field, widget-specify-button): Don't use XEmacs
7476 properties.
7477 (widget-overlay-inactive): Change error message.
7478 (widget-button-pressed-face): New variable.
7479 (widget-button-click): Use it.
7480 (widget-documentation-link-add): Specify mouse and button faces.
7481 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
7482 removed now the functionality is built in.
7483
7484 * cus-edit.el: Don't define-widget-keywords.
7485 (multimedia): New group.
7486 (custom-last): Function removed.
7487 (custom-quote): Add vectorp case, comment out characterp case.
7488 (custom-buffer-done-function, custom-raised-buttons): New option.
7489 (Custom-buffer-done): New function.
7490 (custom-buffer-create-internal): Obey custom-raised-buttons,
7491 Custom-buffer-done.
7492 (custom-button-face): Make it `released-button'.
7493 (custom-button-pressed-face): Make it `pressed-button'
7494 (custom-mode-map): Bind "q" to Custom-buffer-done.
7495 (custom-mode): Deal with raised/pressed buttons.
7496
7497 Changes from Didier Verna:
7498 (custom-prompt-variable): Optional third arg makes prompt for a
7499 comment string.
7500 (customize-set-value, customize-set-variable,
7501 customize-save-variable): Optional prefix makes function handle
7502 variable comments.
7503 (customize-customized, customize-saved, custom-variable-state-set)
7504 (custom-variable-set, custom-variable-save, custom-face-state-set)
7505 (custom-variable-reset-saved, custom-variable-reset-standard)
7506 (custom-face-set, custom-face-save, custom-face-reset-saved)
7507 (custom-face-reset-standard, customize-save-customized): Handle
7508 custom comments.
7509 (custom-comment-face, custom-comment-tag-face): New face.
7510 (custom-comment): New widget.
7511 (custom-comment-create, custom-comment-delete)
7512 (custom-comment-value-set, custom-comment-show)
7513 ()custom-comment-invisible-p): New functions.
7514 (custom-variable-value-create, custom-face-value-create): Create a
7515 comment field widget.
7516 (custom-variable-menu, custom-face-menu): New entry for custom
7517 comment.
7518 (custom-face-value-create): Remove compatibility code.
7519 (custom-save-variables, custom-save-faces): Possibly save custom
7520 comments.
7521
7522 * cus-face.el (custom-face-attributes): Simplify :underline,
7523 :overline, :inverse-video cases. Fix up :box case (probably needs
7524 more work).
7525
7526 Change from Didier Verna:
7527 (custom-set-faces): The arguments can now have a custom comment as
7528 fourth argument.
7529
7530 * custom.el: Don't define-widget-keywords.
7531 Change from Didier Verna:
7532 (custom-set-variables): The arguments can now have a
7533 custom comment as fifth element.
7534
7535 1999-09-13 Richard Stallman <rms@gnu.org>
7536
7537 * info.el (Info-find-node): Cope better if guesspos is too large.
7538
7539 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7540
7541 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
7542 of buffer-substring because buffer-string doesn't copy the
7543 prompt.
7544
7545 * faces.el (mode-line): Replaces `modeline'.
7546 (toplevel): Make `modeline' an alias for `mode-line'.
7547
7548 1999-09-12 Gerd Moellmann <gerd@gnu.org>
7549
7550 * gs.el: Change `ghostscript' to `postscript' in comment.
7551
7552 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
7553
7554 * emulation/tpu-edt.el (tpu-version): New version.
7555 (tpu-search-overlay, tpu-replace-overlay): New variables.
7556 (tpu-search-highlight, tpu-toggle-direction): New functions.
7557 (tpu-lm-replace): Set tpu-replace-overlay.
7558 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
7559 command hook.
7560
7561 1999-09-11 Richard Stallman <rms@gnu.org>
7562
7563 * isearch.el (isearch-mode-map): Undo previous change.
7564
7565 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
7566 use all of that as the sexp.
7567
7568 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
7569 and use the initial argument as file name directly.
7570 Likewise if nothing matches.
7571
7572 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
7573
7574 * winner.el: Major changes. Avoid changing point and mark.
7575 Save configurations after they change, not before.
7576
7577 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
7578
7579 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
7580 Bind print-continuous-numbering and print-number-table.
7581
7582 1999-09-10 Dave Love <fx@gnu.org>
7583
7584 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
7585
7586 1999-09-09 Richard Stallman <rms@gnu.org>
7587
7588 * whitespace.el: Finish making it fit Emacs conventions.
7589 Add autoloads.
7590
7591 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
7592
7593 * generic-x.el (bat-generic-mode): "::"-style comments don't
7594 need to begin with "-". Fix the font-lock definitions of ON/OFF
7595 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
7596 from the list of keywords. Add DO to the list of keywords.
7597
7598 1999-09-09 Dave Love <fx@gnu.org>
7599
7600 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
7601 (byte-optimize-backward-word): New optimizations.
7602 (side-effect-free-fns, side-effect-and-error-free-fns): Add
7603 entries.
7604
7605 1999-09-09 Gerd Moellmann <gerd@gnu.org>
7606
7607 * image.el (put-image): Remove optional buffer parameter.
7608
7609 * faces.el (face-italic-p): Return t only for values `italic'
7610 and `oblique'.
7611
7612 * mouse.el (mouse-drag-mode-line-1): Extension of former
7613 mouse-drag-mode-line that also drags the header line.
7614 (mouse-drag-mode-line): Call it.
7615 (mouse-drag-header-line): New.
7616 (toplevel): Bind down-mouse-1 on header lines to
7617 mouse-drage-header-line.
7618
7619 1999-09-08 Gerd Moellmann <gerd@gnu.org>
7620
7621 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
7622 (make-mode-line-mouse-sensitive): Replace `top-line' by
7623 `header-line'.
7624
7625 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
7626
7627 * help.el (describe-function-1): Don't return empty string for keymaps.
7628
7629 * fill.el (fill-region-as-paragraph, canonically-space-region):
7630 Respect colon-double-space at end of line.
7631
7632 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
7633
7634 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
7635 (backup-buffer): Use it.
7636
7637 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
7638
7639 * generic-x.el (generic-define-unix-modes): Added new modes:
7640 inetd-conf-generic-mode, etc-services-generic-mode,
7641 etc-passwd-generic-mode. These are all defined for Unix by default.
7642 (apache-generic-mode): Use an imenu-generic-expression to list
7643 Configuration keywords.
7644 (samba-generic-mode): Use both ; and # as comment characters.
7645 (samba-generic-mode): Font-lock expressions now highlight name
7646 value pairs.
7647 (bat-generic-mode): Keywords are now case-insensitive through
7648 font-lock-defaults setting.
7649 (java-properties-generic-mode): Supports both ! and # as comment
7650 characters.
7651 (java-properties-generic-mode): Added an imenu-generic-expression
7652 (java-properties-generic-mode): Reworked to support the various
7653 different ways to separate name and value (viz, '=', ':' and
7654 whitespace).
7655 (show-tabs-generic-mode): Added this new generic-mode.
7656
7657 1999-09-08 Richard Stallman <rms@gnu.org>
7658
7659 * progmodes/inf-lisp.el: Moved from top directory.
7660
7661 * tar-mode.el (tar-header-block-tokenize):
7662 Use `when' instead of `and'. Fix some clobbered text.
7663
7664 * gud.el (gud-make-debug-menu): Make a child for the
7665 local menu, for its menu bar, and the debug menu.
7666 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
7667 Use the history in the simple way.
7668
7669 1999-09-07 Kenichi Handa <handa@etl.go.jp>
7670
7671 * language/korea-util.el (default-korean-keyboard): Initialize it
7672 according to the environment variable HANGUL_KEYBOARD_TYPE.
7673
7674 1999-09-07 Richard Stallman <rms@gnu.org>
7675
7676 * subr.el (make-temp-file): New function.
7677
7678 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * font-lock.el (font-lock-multiline): New text property contains
7681 a boolean to indicate if the char is part of a multiline match.
7682 (font-lock-default-fontify-region): Extend the region appropriately
7683 for multiline keywords.
7684 (font-lock-default-unfontify-region): Also remove the new
7685 font-lock-multiline text property.
7686 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
7687 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
7688
7689 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7690
7691 * diary-lib.el (list-diary-entries): Make sure two-digit years
7692 have leading zeros.
7693
7694 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7695
7696 * faces.el (face-set-after-frame-default): Initialize some
7697 attributes of some faces from frame parameters.
7698
7699 * faces.el (scroll-bar, border, cursor, mouse): New faces.
7700
7701 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7702
7703 * faces.el (fringe): Replaces face `margin'.
7704
7705 1999-09-07 Dave Love <fx@gnu.org>
7706
7707 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
7708
7709 1999-09-07 Richard Stallman <rms@gnu.org>
7710
7711 * subr.el (push): Doc fix.
7712
7713 1999-09-06 Richard Stallman <rms@gnu.org>
7714
7715 * vc.el (vc-annotate-display): Use < 69 not < 70
7716 to distinguish 20YY from 19YY.
7717
7718 * timezone.el (timezone-parse-date): Use < 69 not < 70
7719 to distinguish 20YY from 19YY.
7720
7721 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
7722
7723 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
7724
7725 * quickurl.el: (quickurl-list-focused-line): Removed.
7726 (quickurl-list-insert): Now works out the focused line using
7727 `count-lines' instead of using `quickurl-list-focused-line'.
7728
7729 1999-09-06 Richard Stallman <rms@gnu.org>
7730
7731 * mail/rmail.el (rmail-retry-failure): Unconditionally move
7732 to beginning of message.
7733
7734 1999-09-06 Dave Love <fx@gnu.org>
7735
7736 * isearch.el (isearch-mode-map): Add mouse-2.
7737
7738 * mail/rmail.el (rmail-read-password): Deleted.
7739 (rmail-get-pop-password): Use read-password.
7740
7741 * quickurl.el: Don't conditionally define caddr.
7742 (quickurl-url-comment): Use nth, not caddr in function and
7743 defsetf.
7744
7745 1999-09-06 Richard Stallman <rms@gnu.org>
7746
7747 * auto-show.el: Doc fixes.
7748
7749 1999-09-06 Stephen Eglen <stephen@gnu.org>
7750
7751 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7752 --no-line-editing so that TABs in source files are not interpreted
7753 as completion requests.
7754
7755 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7756
7757 * hscroll.el, auto-show.el: Remove all code, keep the public
7758 interface as no-ops.
7759
7760 * faces.el (face-bold-p): Don't return t if face has lighter
7761 weight than normal.
7762
7763 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7764
7765 * startup.el (command-line): Make small-temporary-file-directory
7766 be nil except on ms-dos.
7767
7768 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7769
7770 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7771 is defined.
7772
7773 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7774 letters with a colon after d or l.
7775
7776 1999-09-06 Dave Love <fx@gnu.org>
7777
7778 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7779 primitive.)
7780
7781 1999-09-05 Richard Stallman <rms@gnu.org>
7782
7783 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7784
7785 * textmodes/paragraphs.el (backward-kill-sentence):
7786 Don't test minibuffer-prompt-end here.
7787 (forward-sentence): Do handle it here.
7788 (backward-kill-paragraph): Don't test it here.
7789 (forward-paragraph): Handle it here.
7790
7791 * mouse.el (font-menu-add-default): Simplify code.
7792
7793 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7794
7795 * faces.el (header-line): Renamed from `top-line'.
7796
7797 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7798
7799 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7800
7801 1999-09-04 Richard Stallman <rms@gnu.org>
7802
7803 * whitespace.el: New file.
7804
7805 1999-09-04 Dave Love <fx@gnu.org>
7806
7807 * paths.el: Make some doc strings obey the make-docfile convention.
7808
7809 * bindings.el: Likewise.
7810 (debug-ignored-errors): Remove BBDB ones.
7811
7812 1999-09-03 Richard Stallman <rms@gnu.org>
7813
7814 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7815 not from the draft to forward.
7816
7817 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7818
7819 1999-09-03 Dave Love <fx@gnu.org>
7820
7821 * double.el (double-mode): Customize the variable.
7822
7823 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7824
7825 * international/characters.el: Delete duplicated code.
7826
7827 1999-09-02 Richard Stallman <rms@gnu.org>
7828
7829 * indent.el (indent-relative): Doc fix.
7830
7831 * quickurl.el (quickurl): Doc fix.
7832
7833 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7834
7835 * faces.el (margin): Change background to "gray" for mono (this is
7836 drawn with a stipple pattern).
7837
7838 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7839
7840 * simple.el (next-history-element): Use minibuffer-prompt-end once
7841 again. Remove test for minibuffer-prompt-in-buffer.
7842
7843 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7844
7845 * files.el (small-temporary-file-directory): New variable.
7846
7847 * startup.el (command-line): Compute the value of
7848 small-temporary-file-directory.
7849
7850 * ediff-init.el (ediff-temp-file-prefix): Use
7851 small-temporary-file-directory if non-nil.
7852
7853 * vc.el (vc-update-change-log): Likewise.
7854
7855 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7856
7857 * simple.el (shell-command, shell-command-on-region): Use
7858 make-temp-name properly. Use small-temporary-file-directory if
7859 non-nil, otherwise temporary-file-directory, to generate temporary
7860 files.
7861
7862 * dos-w32.el (direct-print-region-helper): Use
7863 temporary-file-directory. (From Stefan Monnier.)
7864
7865 1999-09-02 Richard Stallman <rms@gnu.org>
7866
7867 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7868 from asm-comment-char.
7869 (asm-font-lock-keywords): Recognize instruction width suffixes.
7870
7871 1999-09-01 Richard Stallman <rms@gnu.org>
7872
7873 * play/fortune.el: New file.
7874
7875 1999-08-31 Dave Love <fx@gnu.org>
7876
7877 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7878 after key table.
7879
7880 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7881 redisplay variables.
7882
7883 * subr.el (push): Fix typo.
7884
7885 1999-08-30 Kevin Blake <kblake@ticnet.com>
7886
7887 * emacs-lisp/ring.el: Many doc fixes.
7888 (ring-size, ring-copy): New functions.
7889
7890 1999-08-29 Richard Stallman <rms@gnu.org>
7891
7892 * progmodes/etags.el (tags-loop-continue):
7893 After tags-loop-operate returns, force skip to next file.
7894
7895 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7896 (mail-extr-first-letters, mail-extr-last-letters):
7897 Use character classes [:alpha:] and [:alnum:].
7898
7899 * subr.el (push, pop): New macros.
7900
7901 * progmodes/compile.el (compilation-error-regexp-alist):
7902 New item for SGI IRIX MipsPro compilers.
7903
7904 * speedbar.el (speedbar-directory-buttons): Recognize
7905 device names when checking for file names.
7906
7907 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7908
7909 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7910 and specially handle defvar inside their expansions.
7911 (eval-defun-1): New subroutine.
7912
7913 * progmodes/compile.el (compilation-error-regexp-alist):
7914 Fix the Perl -w entry to allow period after line number.
7915 Don't allow newlines in file name, but allow them after line number
7916 for Perl debugging traces.
7917
7918 * which-func.el (which-func-cleanup-function): New variable.
7919 (which-function): Call that function.
7920
7921 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7922 to end a function name.
7923
7924 * informat.el (Info-tagify): Don't insert more than one newline
7925 before the tag table.
7926
7927 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7928
7929 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7930 than make-temp-name, use match-string-no-properties, and eliminate
7931 a quadratic behavior when building bibtex-strings.
7932
7933 1999-08-29 Alex Schroeder <alex@gnu.org>
7934
7935 * comint.el (comint-input-ring-separator): New variable.
7936 (comint-read-input-ring): Doc change; use
7937 comint-input-ring-separator when reading file.
7938 (comint-write-input-ring): Use
7939 comint-input-ring-separator when writing file.
7940
7941 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7942
7943 * informat.el (Info-tagify): Start by widening.
7944 Match node headers that don't list the file name,
7945 and more kinds of page separations.
7946 Strip properties during tagification.
7947 Use start of node header line as tag's position.
7948 Fix the "done" message.
7949
7950 (Info-validate): Save and restore match data around narrowing down.
7951
7952 1999-08-28 Richard M. Stallman <rms@gnu.org>
7953
7954 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7955 On repeated call, override previous values put into
7956 minor-mode-map-alist and minor-mode-alist.
7957
7958 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7959
7960 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7961
7962 1999-08-27 Andreas Schwab <schwab@gnu.org>
7963
7964 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7965 from cvs update.
7966
7967 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7968
7969 * calendar/calendar.el (calendar-move-hook): New hook.
7970
7971 * calendar/cal-move.el: Call the new hook in every movement function.
7972
7973 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7974 the right function name.
7975
7976 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7977
7978 * time-stamp.el: Put quote-backquote around all symbol names
7979 in doc strings, for mousing.
7980 (time-stamp): Support multi-line patterns.
7981 (time-stamp-inserts-lines): New variable.
7982 (time-stamp-count): New variable.
7983 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7984 "Thu" instead of "%a".
7985
7986 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7987
7988 * simple.el (kill-word): Undo previous change.
7989
7990 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7991
7992 * jit-lock.el (jit-lock-function): Extend the fontified range
7993 to the beginning of the line containing the range start and
7994 the beginning of the line following the range end.
7995
7996 1999-08-24 Dave Love <fx@gnu.org>
7997
7998 * timezone.el: Move provide to end.
7999 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
8000 <70 are 2000+.
8001 (timezone-parse-time): Simplify somewhat.
8002
8003 1999-08-24 Gerd Moellmann <gerd@gnu.org>
8004
8005 * faces.el (margin): Renamed from bitmap-area.
8006
8007 1999-08-24 Alex Schroeder <alex@gnu.org>
8008
8009 * sql.el: Doc changes.
8010 (sql-sybase): Use sql-server instead of sql-database.
8011
8012 1999-08-23 Dave Love <fx@gnu.org>
8013
8014 * rect.el: Add/fix various doc strings. Add `*' to all the
8015 interactive specs.
8016
8017 1999-08-21 Gerd Moellmann <gerd@gnu.org>
8018
8019 * jit-lock.el (jit-lock-function): Use line-beginning-position.
8020 Don't unwind-protect font-lock-fontify-region.
8021
8022 * paragraphs.el (backward-kill-paragraph): Don't move
8023 point into mini-buffer prompt.
8024 (backward-kill-sentence): Ditto.
8025
8026 * simple.el (next-history-element): Use minibuffer-prompt-end.
8027 Remove test for minibuffer-prompt-in-buffer.
8028 (kill-word): Don't move point into mini-buffer prompt.
8029
8030 1999-08-21 Dave Love <fx@gnu.org>
8031
8032 * Makefile: Exclude CVS dirs like RCS.
8033
8034 1999-08-19 Dave Love <fx@gnu.org>
8035
8036 * tooltip.el (tooltip-mode): Customize this, per convention.
8037 (tooltip-active): Option deleted.
8038
8039 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
8040
8041 * hanoi.el, page-ext.el: Declare dynamic vars.
8042
8043 * term.el: Avoid ange-ftp related compilation warnings.
8044
8045 1999-08-18 Gerd Moellmann <gerd@gnu.org>
8046
8047 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
8048 the default so that beginners can benefit from it without
8049 searching in manuals.
8050
8051 1999-08-18 Ray Blaak <blaak@gnu.org>
8052
8053 * progmodes/delphi.el: Consider assembly sections as blocks, to
8054 indent them better. Make auto-indent on newline optional.
8055
8056 1999-08-17 Gerd Moellmann <gerd@gnu.org>
8057
8058 * bindings.el (mode-line-modified): Look up key binding for C-x
8059 C-q. If it's bound call that binding, otherwise call
8060 toggle-read-only.
8061
8062 1999-08-17 Dave Love <fx@gnu.org>
8063
8064 * info.el (info): Doc fix.
8065
8066 * finder.el (finder-known-keywords): Add `multimedia'.
8067
8068 * apropos.el: Don't capitalize custom group name.
8069
8070 * info-look.el: Remove compatibility code.
8071 (info-lookup-guess-default*): DTRT for point at start of symbol.
8072 (info-complete): Don't lose with point not at end of symbol.
8073
8074 1999-08-16 Gerd Moellmann <gerd@gnu.org>
8075
8076 * term.el (toplevel): Make face `term-default' an empty face.
8077 The code relied on the fact that Emacs ignored invalid faces in
8078 face text properties in 20.4.
8079
8080 1999-08-16 Richard M. Stallman <rms@gnu.org>
8081
8082 * subr.el (point-at-eol, point-at-bol): New aliases.
8083
8084 * simple.el: Functions reordered.
8085
8086 * rect.el (delete-rectangle-line): Use line-end-position.
8087
8088 1999-08-16 Karl Heuer <kwzh@gnu.org>
8089
8090 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
8091 here from simple.el.
8092
8093 1999-08-16 Dave Love <fx@gnu.org>
8094
8095 * mouse.el: Provide `mldrag' for compatibility.
8096 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
8097 marked obsolete.
8098
8099 * mldrag.el: Removed since the features are in mouse.el.
8100
8101 * jka-compr.el (auto-compression-mode): New variable for
8102 customization.
8103
8104 * bindings.el (mode-line-mule-info): Doc fix.
8105
8106 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
8107 name comparisons.
8108
8109 * files.el (interpreter-mode-alist): Add make, guile, clisp.
8110 (find-file): Doc fix.
8111
8112 1999-08-16 Carsten Dominik <cd@gnu.org>
8113
8114 * textmodes/reftex.el: Most of the code moved to other files.
8115 * textmodes/reftex-auc.el: New file, split out from reftex.el
8116 * textmodes/reftex-cite.el: New file, split out from reftex.el
8117 * textmodes/reftex-global.el: New file, split out from reftex.el
8118 * textmodes/reftex-index.el: New file, split out from reftex.el
8119 * textmodes/reftex-parse.el: New file, split out from reftex.el
8120 * textmodes/reftex-ref.el: New file, split out from reftex.el
8121 * textmodes/reftex-sel.el: New file, split out from reftex.el
8122 * textmodes/reftex-toc.el: New file, split out from reftex.el
8123 * textmodes/reftex-vars.el: New file, split out from reftex.el
8124 * textmodes/reftex-vcr.el: New file, split out from reftex.el
8125
8126 1999-08-16 Carsten Dominik <cd@gnu.org>
8127
8128 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
8129 conflict with pop-up-frames.
8130 (reftex-special-environment-parsers): New constant.
8131 (reftex-label-alist): car of an entry can also be a function.
8132 (reftex-what-special-env): Cew function.
8133 (reftex-label-location): Call `reftex-what-special-env'.
8134 (reftex-compile-variables): Check for symbol in
8135 `reftex-label-alist'.
8136 (reftex-what-environment): Fixed bug with stacked environments of
8137 same kind (e.g. enumerate).
8138 (reftex-process-string): Preserve default directory.
8139 (reftex-label-alist-builtin): Changed prefixes of endnote and
8140 footnote. Also the magic words.
8141 (reftex-reference): Interprete new option
8142 `reftex-fref-is-default'.
8143 (reftex-replace-prefix-escapes): Interprete new `%S' format.
8144 (reftex-toc-mouse-view-line): Command removed (had no binding).
8145 (reftex-everything-regexp): New function.
8146 (reftex-nearest-match): Made better.
8147 (reftex-toc-find-section): Use new version of
8148 `reftex-nearest-match'.
8149 (reftex-insert-docstruct): Adapted to work with the index stuff.
8150 (reftex-parse-from-file): Find index entries as well.
8151 (reftex-toc-toggle-index): New function
8152 (reftex-toc-map): `i' is now used to togle the index, File
8153 boundaries has been moved to `F'.
8154 (reftex-select-label-map): Toggling display of file boundaries is
8155 now on the `F' key, for consistency with `reftex-toc-map'.
8156 (reftex-erase-all-selection-and-index-buffers): Renamed from
8157 `reftex-erase-all-selection-buffer'. Now also kills the index
8158 buffers.
8159 (reftex-viewing-cross-references): Customization group renamed
8160 from reftex-viewing-cross-references-and-citations.
8161 (reftex-index-macro-regexp,
8162 reftex-find-index-entry-regexp-format): New variables
8163 (reftex-macros-with-index): New variable
8164 (reftex-add-index-macros): New function
8165 (reftex-renumber-simple-labels, reftex-translate): Allow for
8166 multiple labels in a single ref command.
8167 (reftex-index-support): New customization group
8168 (reftex-support-index, reftex-index-special-chars,
8169 reftex-index-macros, reftex-index-default-macro,
8170 reftex-index-default-tag, reftex-index-math-format,
8171 reftex-index-section-letters, reftex-index-include-context,
8172 reftex-index-follow-mode, reftex-index-header-face,
8173 reftex-index-section-face, reftex-index-tag-face,
8174 reftex-index-face): New options
8175 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
8176 reftex-index-tag, reftex-index-return-marker,
8177 reftex-index-restriction-indicator, reftex-index-restriction-data,
8178 reftex-index-macro-regexp, reftex-index-level-re,
8179 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
8180 reftex-everything-regexp-no-index, reftex-index-re,
8181 reftex-macros-with-index, reftex-index-macro-alist): New variables
8182 (reftex-index-help, reftex-index-macros-builtin,
8183 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
8184 reftex-query-index-macro-help): New constants
8185 (reftex-index-selection-or-word, reftex-index,
8186 reftex-default-index, reftex-update-default-index,
8187 reftex-index-complete-tag, reftex-index-select-tag,
8188 reftex-index-complete-key, reftex-index-update-taglist,
8189 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
8190 reftex-display-index, reftex-insert-index,
8191 reftex-index-insert-new-letter, reftex-get-restriction,
8192 reftex-index-pre-command-hook, reftex-index-post-command-hook,
8193 reftex-index-show-help, reftex-index-next, reftex-index-previous,
8194 reftex-index-toggle-follow, reftex-index-toggle-context,
8195 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
8196 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
8197 reftex-index-quit, reftex-index-quit-and-kill,
8198 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
8199 reftex-index-revert, reftex-index-switch-index-tag,
8200 reftex-index-restrict-to-section, reftex-index-widen,
8201 reftex-index-restriction-forward,
8202 reftex-index-restriction-backward, reftex-index-visit-location,
8203 reftex-index-analyze-entry, reftex-index-globalize,
8204 reftex-index-edit, reftex-index-toggle-range-beginning,
8205 reftex-index-toggle-range-end, reftex-index-edit-key,
8206 reftex-index-edit-attribute, reftex-index-edit-visual,
8207 reftex-index-edit-part, reftex-index-level-down,
8208 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
8209 reftex-index-change-entry, reftex-index-goto-letter,
8210 reftex-add-index-macros, reftex-ensure-index-support,
8211 reftex-index-info-safe, reftex-index-info): New functions.
8212
8213
8214 1999-08-15 Richard M. Stallman <rms@gnu.org>
8215
8216 * paren.el (show-paren-mode): Support making show-paren-mode
8217 a buffer-local variable. Don't check for a window system.
8218 (show-paren-function): Check whether show-paren-function is
8219 enabled in current buffer; do the right thing if not.
8220 Don't check for a window system.
8221 (show-paren-mode): Make it a user variable.
8222
8223 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
8224 Handle `enum' like `struct'.
8225
8226 * server.el (server-process-filter): If a client visits no buffers,
8227 close it immediately before recording it.
8228
8229 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
8230 Optimize by calling concat just once. Handle =\n sequence.
8231 (mail-unquote-printable-region): New command.
8232 (mail-quote-printable): Make it autoload.
8233
8234 1999-08-15 Karl Heuer <kwzh@gnu.org>
8235
8236 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
8237
8238 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
8239
8240 * lisp/texinfmt.el: Handle @ifnottex.
8241
8242 1999-08-15 Eli Zaretskii <eliz@gnu.org>
8243
8244 * frame.el (blink-cursor): Don't turn on cursor blinking for
8245 ms-dos.
8246
8247 * faces.el (face-valid-attribute-values): Look in
8248 x-bitmap-file-path only for x and w32 window systems.
8249
8250 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
8251 Do that if width is nil as well.
8252 (x-display-mm-height, x-display-mm-width): Update values.
8253 (x-colors): Compute the list from msdos-color-values.
8254 (x-select-enable-clipboard): Doc fix.
8255 (x-frob-font-weight, x-font-family-list): New functions.
8256
8257 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
8258
8259 * window.el (shrink-window-if-larger-than-buffer): Don't try to
8260 back up from beginning of buffer.
8261
8262 1999-08-13 Karl Heuer <kwzh@gnu.org>
8263
8264 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
8265
8266 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
8267
8268 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
8269 doomsday clock, speed control is added and changes are made to
8270 allow large numbers of rings: rings now show the whole ring
8271 number, not just the last digit; consecutive rings are allowed to
8272 be the same size when necessary to fit all the rings in the
8273 window; and poles can be oriented horizontally. Face support is
8274 thrown in gratuitously.
8275 (hanoi): Changed default number of rings back to 3.
8276 (hanoi-unix, hanoi-unix-64): New commands
8277 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
8278 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
8279 hanoi-odd-ring-face): New variables.
8280 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
8281 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
8282 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
8283 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
8284 (hanoi-topos, hanoi-draw-ring): Removed.
8285
8286 1999-08-12 Gerd Moellmann <gerd@gnu.org>
8287
8288 * faces.el (face-valid-attribute-values): Return an alist for
8289 families on ttys.
8290 (face-read-integer): Handle unspecified face attributes. Add
8291 completion for `unspecified'.
8292 (read-face-attribute): Handle unspecified font attributes.
8293 (face-valid-attribute-values): Add `unspecified' to lists so that
8294 it can be chosen via completion.
8295 (face-read-string): Don't recognize "none" as input.
8296
8297 1999-08-10 Dave Love <fx@gnu.org>
8298
8299 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
8300 string.
8301
8302 * sun-curs.el: Require sun-fns.
8303
8304 1999-08-10 Dave Love <fx@gnu.org>
8305
8306 * autorevert.el (auto-revert-mode): Add autoload cookie.
8307
8308 * hscroll.el, auto-show.el: Files deleted -- we have built-in
8309 hscroll.
8310
8311 * simple.el (hscroll-step, hscroll-point-visible)
8312 (hscroll-window-column): Remove now we have the mentioned real
8313 horizontal autoscrolling.
8314
8315 1999-08-10 Richard M. Stallman <rms@gnu.org>
8316
8317 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
8318 control use of -f option.
8319 (mail-specify-envelope-from): New variable.
8320 (mail-from-style): Doc fix.
8321
8322 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
8323 (easy-menu-get-map): New arg TO-MODIFY helps choose
8324 between local and global maps.
8325 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
8326 (easy-menu-change): Doc fix.
8327
8328 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
8329 (info-lookup-guess-default): Simplified and cleaned up.
8330 (info-lookup-guess-default*): Preserve point.
8331
8332 * view.el (view-mode-disable): If buffer-read-only is nil,
8333 don't change it.
8334
8335 * files.el (after-find-file): Disable View mode if buffer is no
8336 longer read-only.
8337
8338 * view.el (view-mode-enable, view-mode-disable):
8339 Call force-mode-line-update.
8340
8341 1999-08-10 Karl Heuer <kwzh@gnu.org>
8342
8343 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
8344 * array.el, play/landmark.el, international/latin-3.el: Likewise.
8345 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
8346
8347 1999-08-10 Alex Schroeder <asc@bsiag.com>
8348
8349 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
8350 to prevent m-eating-bug.
8351
8352 1999-08-10 Eli Zaretskii <eliz@gnu.org>
8353
8354 * term/pc-win.el (msdos-bg-mode): Remove. Call
8355 frame-set-background-mode instead. All callers changed.
8356 (msdos-face-setup): Don't force color display parameter, it is set
8357 by frame-set-background-mode.
8358 (make-msdos-frame): Call x-handle-reverse-video and
8359 face-set-after-frame-default. Delete frame if creation failed.
8360
8361 * faces.el (face-set-after-frame-default): Don't call
8362 make-face-x-resource-internal for the pc window-system.
8363
8364 1999-08-10 Dave Love <fx@melange.gnu.org>
8365
8366 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
8367 case with no docstring specially.
8368
8369 1999-08-09 Eli Zaretskii <eliz@gnu.org>
8370
8371 * complete.el (PC-do-completion): If completing on file name,
8372 reproduce str by concatenating its directory and basename parts.
8373
8374 1999-08-07 Dave Love <fx@gnu.org>
8375
8376 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
8377 unibyte to multibyte conversion of search-forward (from Handa),
8378 but avoid the replacement if the language is Latin-N.
8379
8380 1999-08-06 Richard Stallman <rms@gnu.org>
8381
8382 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
8383 of eval-buffer.
8384
8385 * international/mule.el (load-with-code-conversion):
8386 Pass t to eval-buffer for DO-ALLOW-PRINT.
8387
8388 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
8389
8390 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
8391 of filenames and attributes.
8392 (ls-lisp-insert-directory): Use directory-files-and-attributes
8393 for speed.
8394
8395 1999-08-05 Dave Love <fx@gnu.org>
8396
8397 * auto-show.el (auto-show-mode): Fix :set.
8398
8399 * widget.el (define-widget-keywords): Make dummy definition and
8400 comment-out its use.
8401
8402 1999-08-04 Richard Stallman <rms@gnu.org>
8403
8404 * progmodes/tcl.el: Customized.
8405
8406 * sql.el (sql-accumulate-and-indent): Instead of testing
8407 whether this is Emacs 20 before calling comint-accumulate,
8408 test whether comint-accumulate is defined.
8409
8410 1999-08-04 Dave Love <fx@gnu.org>
8411
8412 * sgml-mode.el: Require outline when compiling.
8413 (sgml-mode-hook, html-mode-hook): Customize.
8414 (sgml-validate-command): Fix :version.
8415 (html-autoview-mode): Doc fix.
8416
8417 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
8418 nothing in Latin-N environment.
8419
8420 * info.el (Info-find-node): Call info-initialize here.
8421 (info): Not here.
8422 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
8423
8424 1999-08-04 Richard Stallman <rms@gnu.org>
8425
8426 * ansi-color.el: New file.
8427
8428 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
8429
8430 * dired.el (dired-string-replace-match): Return `nil' when no match
8431 found with global search.
8432
8433 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
8434 * terminal.el (te-terminfo-directory):
8435 * mail/mailpost.el (post-mail-send-it):
8436 * mail/metamail.el (metamail-region):
8437 * progmodes/ada-mode.el (ada-tmp-directory):
8438 Use temporary-file-directory.
8439
8440 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
8441 (compilation-filter, compilation-forget-errors)
8442 (compilation-parse-errors): Use a marker instead of an integer for
8443 `compilation-parsing-end'.
8444
8445 * progmodes/diff.el (diff-parse-differences):
8446 Use a marker instead of an integer for `compilation-parsing-end'.
8447 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8448 Use a marker instead of an integer for `compilation-parsing-end'.
8449
8450 1999-08-03 Richard Stallman <rms@gnu.org>
8451
8452 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
8453 (Buffer-menu-mode): Doc fix.
8454 (Buffer-menu-view): New command.
8455 (Buffer-menu-view-other-window): New command.
8456
8457 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
8458
8459 * replace.el (query-replace-regexp-eval)
8460 (replace-eval-replacement, replace-loop-through-replacements)
8461 (replace-match-string-symbols): New functions.
8462 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
8463 Use replace-loop-through-replacements.
8464
8465 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
8466
8467 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
8468 (5x5): Doc fix.
8469
8470 1999-08-03 Dave Love <fx@gnu.org>
8471
8472 * fortran.el (fortran-indent-new-line): Make it an alias
8473 for reindent-then-newline-and-indent.
8474
8475 1999-08-03 Didier Verna <verna@inf.enst.fr>
8476
8477 * rect.el: All functions rewritten, except when noted above
8478 their declaration. Below is a list of interface changes.
8479 (apply-on-rectangle): New function, mostly replaces
8480 `operate-on-rectangle'. All callers changed.
8481 (move-to-column-force): Pass new second argument to `move-to-column'.
8482 (kill-rectangle): Added optional prefix arg to fill lines.
8483 (delete-rectangle): Ditto.
8484 (delete-whitespace-rectangle): Ditto.
8485 (delete-extract-rectangle): Ditto.
8486 (open-rectangle): Ditto.
8487 (clear-rectangle): Ditto.
8488 (delete-whitespace-rectangle-line): New function.
8489 (delete-rectangle-line): Added third arg FILL.
8490 (delete-extract-rectangle-line): Ditto.
8491 (open-rectangle-line): Ditto.
8492 (clear-rectangle-line): Ditto.
8493
8494 1999-08-03 Ray Blaak <blaak@gnu.org>
8495
8496 * progmodes/delphi.el: New file.
8497
8498 1999-08-02 Richard Stallman <rms@gnu.org>
8499
8500 * textmodes/outline.el (outline-previous-heading): New function.
8501 (outline-up-heading-all): Use outline-previous-heading.
8502 (outline-next-heading): Delete definition inserted yesterday.
8503
8504 1999-08-01 Richard Stallman <rms@gnu.org>
8505
8506 * textmodes/outline.el (outline-next-heading): New function.
8507 (outline-up-heading-all): New function.
8508 (outline-font-lock-level): Using outline-up-heading-all.
8509 Tell outline-back-to-heading to accept invisible headings.
8510
8511 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
8512
8513 * mail/mh-utils.el (mh-find-path-run): New variable.
8514 (mh-find-path): Test and set that.
8515 Set mail-user-agent only the first time this function is run.
8516 (mail-user-agent): Defvar deleted.
8517
8518 * info.el (info-initialize): New function.
8519 (info): Call info-initialize.
8520 (Info-directory-list): Initialize to nil,
8521 so info-initialize will set it up for real.
8522
8523 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8524
8525 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
8526 does not interpret a time as the year in a day-month entry.
8527
8528 * calendar/diary-lib.el: Change syntax table entry for colon in
8529 the diary as part of the european-date-diary-pattern fix.
8530
8531 1999-08-01 Eli Zaretskii <eliz@gnu.org>
8532
8533 * international/mule.el (set-auto-coding): Allow whitespace before
8534 and after the "variable: value" pair.
8535
8536 1999-07-30 Ken'ichi Handa <handa@gnu.org>
8537
8538 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
8539 (default-sendmail-coding-system): Doc-string fixed.
8540
8541 1999-07-30 Dave Love <fx@gnu.org>
8542
8543 * subr.el (assoc-delete-all): New function, renamed from
8544 frame-delete-all.
8545
8546 * frame.el: Change comments to doc strings and other doc fixes.
8547 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
8548 Callers changed.
8549 (set-background-color, set-foreground-color, set-cursor-color)
8550 (set-mouse-color, set-border-color): Offer completion of colours.
8551 (cursor): Add :version to defgroup.
8552
8553 * facemenu.el (list-colors-display): Make it work on ttys.
8554 (facemenu-read-color): Likewise.
8555
8556 1999-07-30 Richard M. Stallman <rms@gnu.org>
8557
8558 * frame.el (frame-notice-user-settings): If background
8559 color has been changed, update background-mode from it,
8560 then update faces.
8561
8562 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8563
8564 * net-utils.el (finger): Don't do indirect fingering.
8565
8566 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8567
8568 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
8569 rules. Add separator at end of holidays.
8570 (cal-tex-rules): New customizable variable.
8571 (cal-tex-latexify-list): Add optional parameter to put separator
8572 at end.
8573
8574 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
8575
8576 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
8577 fill prefix on each line while looping to the end of paragraph.
8578 End paragraph if it's longer than the existing fill prefix.
8579
8580 * textmodes/fill.el (fill-context-prefix): Doc fix.
8581
8582 1999-07-30 Dave Love <fx@gnu.org>
8583
8584 * font-lock.el (jit-lock): Fix :load, add :version.
8585
8586 1999-07-30 Eli Zaretskii <eliz@gnu.org>
8587
8588 * term/pc-win.el (msdos-face-setup): Register standard colors in
8589 Vface_tty_color_alist.
8590 (face-color-supported-p, face_color_gray_p): New functions.
8591
8592 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
8593 is bound.
8594
8595 * startup.el (command-line): Don't register default colors for
8596 MSDOS window-system.
8597
8598 1999-07-29 Dave Love <fx@gnu.org>
8599
8600 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
8601 charquote.
8602
8603 * lisp-mode.el (eval-defun): Re-written to avoid
8604 capturing variables.
8605
8606 * picture.el (picture-beginning-of-line): Don't call
8607 hscroll-point-visible now we have real autoscrolling.
8608 (picture-end-of-line, picture-newline, picture-open-line):
8609 Likewise.
8610
8611 * international/latin-8.el: New file.
8612 * international/latin-9.el: New file.
8613
8614 1999-07-28 Dave Love <fx@gnu.org>
8615
8616 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
8617
8618 * msb.el: Require cl only when compiling.
8619 (msb--home-dir): Deleted.
8620 (msb--format-title): Use abbreviate-file-name.
8621 (msb--choose-file-menu): Simplify string comparison.
8622
8623 1999-07-28 Gerd Moellmann <gerd@gnu.org>
8624
8625 * faces.el (toolbar): Add face definition for mono displays.
8626
8627 1999-07-27 Richard M. Stallman <rms@gnu.org>
8628
8629 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8630
8631 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
8632 force copying of default-frame-alist.
8633
8634 1999-07-26 Ken'ichi Handa <handa@gnu.org>
8635
8636 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
8637
8638 1999-07-26 Richard M. Stallman <rms@gnu.org>
8639
8640 * frame.el (set-mouse-color): If new color is nil,
8641 really respecify the current color.
8642
8643 1999-07-26 Gerd Moellmann <gerd@gnu.org>
8644
8645 * faces.el (bitmap-area): Change background of face `bitmap-area'
8646 to white for mono displays.
8647
8648 1999-07-26 Kenichi Handa <handa@etl.go.jp>
8649
8650 * international/ccl.el (ccl-embed-symbol): New function.
8651 (ccl-program-p): Deleted. Now it's implemented in C code.
8652 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
8653 (ccl-compile-translate-character): Likewise.
8654 (ccl-compile-map-single): Likewise.
8655 (ccl-compile-multiple-map-function): Likewise.
8656 (declare-ccl-program): Doc-string modified.
8657 (check-ccl-program): Check compiled CCL code by ccl-program-p.
8658
8659 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
8660
8661 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8662
8663 1999-07-25 Markus Rost <rost@gnu.org>
8664
8665 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
8666 the entries to make custom-file more readable.
8667
8668 1999-07-25 Richard M. Stallman <rms@gnu.org>
8669
8670 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
8671
8672 * emacs-lisp/edebug.el: Delete compatibility code.
8673 (edebug-next-token-class): If . is followed by a digit,
8674 return `symbol' for the token class.
8675
8676 * startup.el (command-line): If we don't find the user's init file,
8677 set user-init-file to nil.
8678
8679 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8680
8681 * info-look.el (info-lookup-interactive-arguments): Add optional
8682 argument query for new choice of help mode.
8683 (info-lookup-symbol): Use it.
8684 (info-lookup-file): Ditto.
8685 (info-lookup): Don't switch to other window, if already in Info
8686 buffer.
8687
8688 1999-07-23 Dave Love <fx@gnu.org>
8689
8690 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
8691 syntax.
8692 (fortran-fontify-string, fortran-match-!-comment): Deleted.
8693 (fortran-font-lock-syntactic-keywords): New variable.
8694 (fortran-mode): Use it.
8695 (fortran-font-lock-keywords-1): Don't do comments.
8696 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
8697 match data.
8698
8699 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
8700
8701 * msb.el (msb-menu-bar-update-buffers): Renamed from
8702 menu-bar-update-buffers.
8703 (msb-custom-set, msb--toggle-menu-type): Call
8704 msb-menu-bar-update-buffers.
8705 (msb-mode): Revise the hook setting.
8706
8707 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
8708
8709 1999-07-23 Gerd Moellmann <gerd@gnu.org>
8710
8711 * font-lock.el, help.el, simple.el: Re-integrate previously
8712 described changes that were lost due to errors while checking them
8713 in.
8714
8715 1999-07-23 Kevin Blake <kblake@ticnet.com>
8716
8717 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
8718
8719 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
8720
8721 * international/encoded-kb.el
8722 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
8723 but push it to unread-command-events.
8724 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
8725 (encoded-kbd-self-insert-sjis): Likewise.
8726 (encoded-kbd-self-insert-big5): Likewise.
8727
8728 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
8729 before left margin and fill-prefix by fill-find-break-point.
8730
8731 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8732
8733 * info-look.el (info-lookup-setup-mode): Don't give up, if
8734 info-lookup-make-completions returns an error.
8735 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
8736 name latex, not latex2e.
8737
8738 1999-07-21 Richard M. Stallman <rms@gnu.org>
8739
8740 * replace.el (perform-replace): Turn off case-fold-search
8741 if FROM-STRING argument has uppercase in it.
8742
8743 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8744
8745 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8746 mode is on. Don't use end of changed text.
8747
8748 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8749
8750 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8751 (cl-hash-table-p): Renamed from hash-table-p.
8752 (cl-hash-table-count): Renamed from hash-table-count.
8753 (maphash): Alias to cl-maphash removed.
8754 (gethash): Likewise.
8755 (puthash): Likewise.
8756 (remhash): Likewise.
8757 (clrhash): Likewise.
8758
8759 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8760
8761 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8762 third arg non-nil. See comment there why this isn't a good idea.
8763
8764 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8765
8766 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8767
8768 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8769 sit-for with 3rd arg non-nil to prevent redisplay.
8770
8771 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8772
8773 * image.el (image-type-from-file-header): If file doesn't
8774 have a directory part, add data-directory.
8775
8776 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8777
8778 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8779 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8780 motion handling when tooltip-gud-tips-p is nil.
8781
8782 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8783
8784 * tooltip.el (tooltip-mode): Don't use `plusp'.
8785 (tooltip-active): Use initial value of nil.
8786
8787 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8788
8789 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8790
8791 * bindings.el (make-mode-line-mouse-sensitive): Add key
8792 definitions for `top-line'.
8793
8794 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8795
8796 * faces.el (top-line): New face.
8797
8798 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8799
8800 * image.el (image-type-regexps): Add regexp for PS files.
8801
8802 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8803
8804 * faces.el (set-face-attribute): Fix wrong handling of frame
8805 begin equal to t.
8806
8807 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8808
8809 * image.el (image-type-regexps): Add PNG format.
8810
8811 1999-07-21 Dave Love <fx@gnu.org>
8812
8813 * bindings.el (mode-line-modified): New variable.
8814 (mode-line-mode-menu-1): Switch to appropriate window before
8815 showing menu.
8816
8817 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8818
8819 * faces.el (face-underline): Removed.
8820 (face-underline-color): Ditto.
8821
8822 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8823
8824 * faces.el (face-x-resources): Fix typo.
8825
8826 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8827
8828 * faces.el: Remove handling of `:relief', extend handling of
8829 `:box'.
8830 (frame-set-background-mode): Choose new defface specs after
8831 frame parameters have changed.
8832
8833 * cus-face.el: Ditto.
8834
8835 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8836
8837 * custom.el (defface): Extend documentation to include new
8838 face attributes.
8839
8840 * cus-face.el (custom-face-attributes): Add overline,
8841 strike-through, box.
8842
8843 * faces.el (face-valid-attribute-values): Handle overline,
8844 strike-through, box.
8845 (face-attribute-name-alist): Add pairs for new face attributes.
8846 (describe-face): Handle new face attributes.
8847
8848 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8849
8850 * faces.el (face-x-resources): Add overline, strike-through, box.
8851
8852 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8853
8854 * enriched.el (enriched-translations): Add `display' and
8855 "x-display".
8856 (enriched-handle-display-prop): New.
8857 (enriched-decode-display-prop): New.
8858
8859 * format.el (top-level): Give `display' property
8860 `format-list-atomic-p.
8861 (format-annotate-single-property-change): Test that property.
8862 If present, treat list property values like atoms.
8863
8864 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8865
8866 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8867 so that "*" can be entered.
8868
8869 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8870
8871 * cus-face.el (custom-face-attributes): Don't use `#''.
8872
8873 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8874
8875 * cus-face.el (custom-face-attributes): Return underline
8876 face attribute directly from the second lambda of underline.
8877
8878 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8879
8880 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8881
8882 * frame.el (after-setting-font-hooks): New variable.
8883 (set-frame-font): Run those hooks.
8884
8885 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8886
8887 * faces.el (set-face-attribute): Fix doc string.
8888
8889 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8890
8891 * cus-face.el (custom-face-attributes): Accept color name.
8892
8893 * faces.el (face-underline-p): Accept unspecified underlining.
8894 (face-underline): Ditto. Fix doc string.
8895
8896 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8897
8898 * faces.el (face-underline-color): New function.
8899
8900 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8901
8902 * cus-face.el (custom-face-attributes): Support underline coloring.
8903 Added slot to choose a color.
8904
8905 * faces.el (face-underline): New function.
8906 (face-underline-p): Support underline coloring.
8907 Return nil only if the underline attribute is 'normal.
8908 (set-face-underline): New function.
8909 (face-valid-attribute-values): Support underline coloring.
8910
8911 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8912
8913 * image.el (insert-image): Use `display' instead of `glyph'
8914 as text property name.
8915 (put-image): Ditto.
8916 (image-type-from-file-header): Use insert-file-contents-literally.
8917
8918 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8919
8920 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8921 string to indicate separators.
8922
8923 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8924
8925 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8926 instead of message-log.
8927
8928 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8929
8930 * faces.el (bitmap-area): New face.
8931
8932 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8933
8934 * image.el (insert-image): New.
8935
8936 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8937
8938 * frame.el (blink-cursor): Set the symbol's value.
8939 (show-trailing-whitespace): Change group to font-lock.
8940
8941 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8942
8943 * jit-lock.el: New.
8944 * font-lock.el: Add jit-mode as new support mode.
8945
8946 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8947 reaching end instead of letting re-search-forward signal an error.
8948 (demand-lock-mode): New.
8949 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8950 (font-lock-turn-off-thing-lock): Ditto.
8951 (font-lock-after-fontify-buffer): Ditto.
8952 (font-lock-after-unfontify-buffer): Ditto.
8953
8954 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8955
8956 * gs.el: New file.
8957
8958 * startup.el (command-line-1): Activate tooltip mode if
8959 interactive.
8960
8961 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8962
8963 * faces.el (toolbar): Grey default background.
8964 (modeline): Ditto.
8965
8966 * image.el (image-type-regexps): New.
8967 (image-type-from-file-header): New.
8968 (create-image): Call it.
8969
8970 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8971
8972 * image.el: New file.
8973
8974 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8975
8976 * bindings.el (mode-line-format): Replace `mode-name' with
8977 `(:eval mode-line-mode-name)'.
8978 (mode-line-mode-name): New.
8979 (make-mode-line-mouse-sensitive): Don't change default value
8980 of `mode-name'.
8981
8982 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8983
8984 * tooltip.el: New file.
8985
8986 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8987
8988 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8989 instead of mouse-3 to pop up menus.
8990 (mode-line-kill-buffer): Removed.
8991 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8992 buffer name.
8993 (mode-line-buffer-menu-1): Removed.
8994
8995 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8996
8997 * bindings.el (mode-line-buffer-identification-keymap): New.
8998 (mode-line-buffer-menu-keymap): New.
8999 (mode-line-mode-menu-keymap): New.
9000 (mode-line-unbury-buffer): New.
9001 (mode-line-other-buffer): New.
9002 (mode-line-kill-buffer): New.
9003 (mode-line-buffer-menu-1): New.
9004 (mode-line-mode-menu-1): New.
9005 (make-mode-line-mouse-sensitive): New.
9006
9007 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9008
9009 * help.el (describe-key-briefly): Handle mode line strings
9010 with local-map properties.
9011 (describe-key): Ditto.
9012 (mode-line-key-binding): New.
9013
9014 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9015
9016 * scroll-bar.el (scroll-bar-timer): New.
9017 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
9018
9019 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9020
9021 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
9022 and `bottom'.
9023
9024 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9025
9026 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
9027 (global): Use different key bindings if using tookit scroll bars.
9028
9029 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9030
9031 * faces.el (modeline): Define mode line face with relief for
9032 class color, only.
9033 (toolbar): New face.
9034
9035 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9036
9037 * frame.el (frame-initialize): Set frame-creation-function to
9038 tty-create-frame-with-faces.
9039
9040 * faces.el (frame-set-background-mode): Make it work for
9041 window-system nil.
9042
9043 * faces.el (tty-create-frame-with-faces): New.
9044 (face-set-after-frame-default): Make it work for TTY frames.
9045
9046 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9047
9048 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
9049 Return a list of one font family for TTYs. Don't return bitmap
9050 file paths for TTY frames.
9051
9052 * faces.el: Add face specs for tty displays to basic faces.
9053
9054 * font-lock.el (font-lock-comment-face): Add spec for color tty.
9055 (font-lock-string-face): Ditto.
9056 (font-lock-keyword-face): Ditto.
9057 (font-lock-builtin-face): Ditto.
9058 (font-lock-function-name-face): Ditto.
9059 (font-lock-variable-name-face): Ditto.
9060 (font-lock-type-face): Ditto.
9061 (font-lock-constant-face): Ditto.
9062 (font-lock-warning-face): Ditto.
9063
9064 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9065
9066 * startup.el (command-line): Register default tty colors.
9067
9068 * faces.el (face-spec-set-match-display): Recognize `type tty'.
9069
9070 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9071
9072 * faces.el (modeline): For X frames, use a modeline with relief.
9073
9074 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9075
9076 * faces.el (frame-update-faces): Copied from 20.2.
9077 (frame-update-face-colors): Ditto. Code removed that isn't
9078 applicable in the new face implementation.
9079
9080 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9081
9082 * frame.el (show-trailing-whitespace): New.
9083
9084 * faces.el (trailing-whitespace): New basic face.
9085
9086 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9087
9088 * cus-face.el (custom-facep): Always define as alias for facep.
9089
9090 * cus-face.el (custom-face-attributes): Use choice widgets.
9091 Remove :bold and :italic.
9092
9093 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9094
9095 * faces.el (face-charset-registries): Removed since fontset.el
9096 is no always loaded.
9097
9098 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9099
9100 * faces.el (internal-get-face): Added as obsolete function for
9101 compatibility.
9102
9103 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9104
9105 * frame.el (blink-cursor-end): Call show-cursor.
9106 (blink-cursor-mode): Ditto.
9107
9108 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9109
9110 * faces.el (face-spec-reset-face): Reset all attributes to
9111 `unspecified'.
9112 (face-spec-set): Use it.
9113
9114 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9115
9116 * faces.el (read-all-face-attributes): Bug fix.
9117 (face-read-integer): Allow nil default value.
9118 (face-valid-attribute-values): Use symbol names of attribute
9119 values for completion list.
9120
9121 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9122
9123 * faces.el (internal-find-face): Define for compatibility with
9124 20.2.
9125 (face-id): Likewise.
9126
9127 * faces.el (face-id): Return the ID of a realized face for ASCII.
9128
9129 * fontset.el (x-charset-registries): Removed. Now in faces.el.
9130 (x-complement-fontset-spec): Use face-charset-registries.
9131
9132 * faces.el (face-font-selection-order): Set font selection order
9133 from Lisp.
9134 (face-alternative-font-family-alist): Set alternative font
9135 families from Lisp.
9136
9137 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9138
9139 * faces.el (set-face-charset-registries): Set symbol value.
9140
9141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9142
9143 * faces.el (face-set-after-frame-default): Call function
9144 internal-merge-in-global-face.
9145
9146 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9147
9148 * faces.el (face-list): Return symbols from face-global-alist.
9149
9150 * faces.el (face-list): Return a copy of the face name list so
9151 that it cannot be modified from outside (facemenu.el uses
9152 nreverse, for example).
9153
9154 * cus-face.el (custom-face-attributes): Add :bold and :italic
9155 for compatibility with old code.
9156
9157 * faces.el (set-face-attributes-from-resources): Additional
9158 frame parameter.
9159 (make-face-x-resource-internal): Set attributes from resources
9160 for a given frame or all frames.
9161
9162 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9163
9164 * faces.el (all-faces): Removed.
9165
9166 * custom.el (defface): Add new face attributes to function
9167 comment.
9168
9169 * font-lock.el (font-lock-comment-face): Use new face attribute
9170 names.
9171 (font-lock-string-face): Ditto.
9172 (font-lock-keyword-face): Ditto.
9173 (font-lock-builtin-face): Ditto.
9174 (font-lock-function-name-face): Ditto.
9175 (font-lock-variable-name-face): Ditto.
9176 (font-lock-type-face): Ditto.
9177 (font-lock-reference-face): Ditto.
9178 (font-lock-warning-face): Ditto.
9179 ((boundp 'font-lock-face-attributes)): Ditto.
9180
9181 * cus-face.el (custom-face-attributes): Use new face attributes.
9182
9183 * faces.el (set-face-attribute-from-resource): Initialize
9184 from resources only for X and W32.
9185
9186 * cus-face.el (custom-declare-face): Don't make frame-local
9187 faces.
9188
9189 * faces.el (describe-face): Use princ instead of insert.
9190
9191 * faces.el: Add XLFD manipulation functions from 20.2 again
9192 because fontset.el uses them.
9193 (face-set-after-frame-default): Add empty definition.
9194
9195 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9196
9197 * faces.el (make-face): Correct typo.
9198 (set-face-attribute-from-resource): Use let*.
9199 (face-underline-p): Correct typo.
9200 (face-inverse-video-p): Ditto.
9201 (set-face-stipple): Ditto.
9202 (face-read-string): Make completion-list optional parameter.
9203
9204 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9205
9206 * faces.el (face-charset-registries): Alist mapping charset
9207 symbols to registries and encoding.
9208
9209 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9210
9211 * frame.el (blink-cursor-mode): Use interactive spec "P".
9212
9213 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9214
9215 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
9216 mode. The cursor of selected_window blinks if the mode is enabled.
9217
9218 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9219
9220 * simple.el (next-history-element): Set point to the end of the
9221 prompt if minibuffer-prompt-in-buffer.
9222
9223 1999-07-21 Gerd Moellmann <gerd@gnu.org>
9224
9225 * faces.el (x-font-regexp): Add sub-expression parentheses for
9226 several font name components.
9227
9228 1999-07-21 Gerd Moellmann <gerd@acm.org>
9229
9230 * faces.el (set-face-relief): Use index 12 for relief.
9231 (face-fill-in): Set relief from data.
9232 (internal-make-face): Init relief to zero.
9233
9234 * faces.el (face-spec-set): Call modify-face with additional
9235 parameters for relief and fixed-p.
9236
9237 1999-07-21 Gerd Moellmann <gerd@acm.org>
9238
9239 * cus-face.el: ':fixed and ':relief added.
9240
9241 * faces.el (describe-face): Add fixed font attribute and relief.
9242 (face-attr-match-p): Ditto.
9243 (face-attr-construct): Ditto.
9244 (face-spec-set): Ditto.
9245
9246 1999-07-21 Gerd Moellmann <gerd@acm.org>
9247
9248 * faces.el (internal-make-face): Function to create a Lisp vector
9249 suitable for representing a face.
9250 (make-face): Use it instead of make-vector.
9251 (x-create-frame-with-faces): Use it instead of vector.
9252 (internal-facep): Increase vector size to 14.
9253 (internal-make-face): Ditto.
9254 (face-relief): Access relief thickness.
9255 (face-fixed-p): Access fixed font attribute.
9256 (set-face-fixed-p): Set fixed font attribute.
9257 (set-face-relief): Set relief attribute.
9258 (internal-face-interactive-int): Read int attribute of face.
9259 (modify-face): Add fixed-p and relief parameters.
9260 (copy-face): Handle fixed-p and relief.
9261 (face-equal): Compare fixed-p and relief.
9262 (face-differs-from-default-p): Ditto.
9263 (face-nontrivial-p): Add fixed-p and relief.
9264
9265 1999-07-21 Gerd Moellmann <gerd@acm.org>
9266
9267 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
9268 (internal-facep): Increase vector size.
9269 (make-face): Ditto.
9270 (face-shadow-thickness): Added.
9271 (set-face-shadow-thickness): Added.
9272 (modify-face): Add optional shadow-thickness parameter.
9273 (make-face-x-resource-internal): Add shadows.
9274 (copy-face): Ditto.
9275 (face-equal): Ditto.
9276 (face-differs-from-default-p): Ditto.
9277 (face-nontrivial-p): Ditto.
9278 (face-attr-match-p): Ditto.
9279 (face-attr-construct): Ditto.
9280 (face-spec-set): Ditto.
9281 (face-fill-in): Ditto.
9282
9283 1999-07-21 Gerd Moellmann <gerd@acm.org>
9284
9285 * bench.el (bench-mark-split-window): New bench mark.
9286
9287 1999-07-21 Gerd Moellmann <gerd@acm.org>
9288
9289 * faces.el (set-face-font): Don't pass default font to
9290 x-resolve-font so that font will not have to be of the same
9291 size.
9292
9293 1999-07-20 Dave Love <fx@gnu.org>
9294
9295 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
9296 unconditionally t.
9297
9298 1999-07-20 Karl Heuer <kwzh@gnu.org>
9299
9300 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
9301
9302 1999-07-20 Dave Love <fx@gnu.org>
9303
9304 * help.el (describe-variable): Fix test for customizability.
9305
9306 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
9307 Check for readonly buffer in interactive spec.
9308 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
9309 (backward-kill-word): Add * to interactive spec.
9310
9311 * underline.el (underline-region, ununderline-region): Add * to
9312 interactive spec.
9313
9314 * fill.el (canonically-space-region, justify-current-line): Add *
9315 to interactive spec.
9316 (fill-region-as-paragraph, fill-paragraph, fill-region)
9317 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
9318 readonly buffer in interactive spec.
9319
9320 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
9321 (backward-kill-sentence, kill-sentence): Add * to interactive
9322 spec.
9323
9324 1999-07-19 Richard M. Stallman <rms@gnu.org>
9325
9326 * dired-aux.el (dired-do-shell-command): Doc fix.
9327
9328 * shell.el (shell-unquote-argument): New function.
9329 (shell-directory-tracker): Use shell-unquote-argument.
9330 * comint.el (comint-arguments): Handle \ followed by space or tab.
9331
9332 1999-07-19 John Wiegley <jwiegley@borland.com>
9333
9334 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
9335 color codes 39 and 49, which by the way lynx uses them seem to
9336 mean "foreground reset" and "background reset".
9337
9338 1999-07-19 Karl Heuer <kwzh@gnu.org>
9339
9340 * font-lock.el (c++-keywords): Add "typeid".
9341
9342 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
9343 selects no font, treat that as zero selections, not one.
9344
9345 1999-07-19 Dave Love <fx@gnu.org>
9346
9347 * info.el (Info-search): Don't lose with empty regexp.
9348
9349 * version.el: Cater for (free) `ident' program, not `which'.
9350
9351 * hl-line.el: New file.
9352
9353 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
9354 for modes which don't define menus.
9355
9356 1999-07-16 Richard M. Stallman <rms@gnu.org>
9357
9358 * webjump.el (webjump-sample-sites): Update some URLs.
9359
9360 1999-07-14 Richard Stallman <rms@gnu.org>
9361
9362 * Version 20.4 released.
9363
9364 1999-07-14 Andreas Schwab <schwab@gnu.org>
9365
9366 * compare-w.el (compare-windows): Try to find the next window in
9367 the current frame before looking at the other frames.
9368
9369 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
9370
9371 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
9372 Use cyrillic-jcuken as default input method.
9373
9374 1999-07-12 Richard Stallman <rms@gnu.org>
9375
9376 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
9377 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
9378
9379 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
9380 (ispell-local-dictionary-alist): Add koi8-r for character set.
9381
9382 * textmodes/flyspell.el (flyspell-get-word):
9383 Add special handling for when ispell-otherchars is empty.
9384
9385 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
9386
9387 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
9388 when having nested functons.
9389 (pascal-indent-nested-functions) (pascal-indent-line)
9390 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
9391 indenting nested functions.
9392
9393 1999-07-09 Richard Stallman <rms@gnu.org>
9394
9395 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
9396
9397 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
9398
9399 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
9400 the `end' keyword was in the very beginning of the buffer.
9401
9402 1999-07-08 Richard Stallman <rms@gnu.org>
9403
9404 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
9405
9406 * term.el (term-emulate-terminal): Avoid infinite loop
9407 in strange case where minibuffer window is selected but not active.
9408
9409 1999-07-07 Stephen Eglen <stephen@gnu.org>
9410
9411 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
9412 Change regexp so that it doesn't match commands beginning with `cd'.
9413
9414 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9415
9416 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
9417
9418 1999-07-06 Richard Stallman <rms@gnu.org>
9419
9420 * hscroll.el (hscroll-minibuffer-hook): New function.
9421 (hscroll-global-mode): Add and remove that hook.
9422 Set hscroll-old-truncate-was-global's default value.
9423
9424 1999-07-05 Richard Stallman <rms@gnu.org>
9425
9426 * files.el (revert-buffer): Don't preserve point here.
9427 (revert-buffer-insert-file-contents-function): Doc fix.
9428
9429 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
9430
9431 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
9432 doing a `stat' when it isn't necessary because that can cause
9433 trouble when an NFS server is down.
9434
9435 1999-07-04 Richard Stallman <rms@gnu.org>
9436
9437 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
9438
9439 1999-07-03 Richard Stallman <rms@gnu.org>
9440
9441 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
9442 for \200...\240 also.
9443 (isearch-printing-char): Use unibyte-char-to-multibyte.
9444
9445 1999-07-02 Richard Stallman <rms@gnu.org>
9446
9447 * frame.el (minibuffer-frame-alist): Use defcustom.
9448 (pop-up-frame-alist): Likewise.
9449 (initial-frame-alist): Specify * in the doc string.
9450
9451 * hscroll.el (hscroll-mode): Make it a permanent local.
9452 (hscroll-mode): Don't cancel the timer
9453 if HScroll mode is enabled in some other buffer.
9454
9455 * isearch.el (isearch-done): If search ends in middle of intangible
9456 text (due to text property), move on to the limit of that text.
9457
9458 1999-07-01 Andrew Innes <andrewi@gnu.org>
9459
9460 * man.el (Man-build-man-command): Use value of null-device,
9461 instead of hard-coding "/dev/null".
9462
9463 * dos-w32.el (untranslated-canonical-name): Avoid expanding
9464 ange-ftp file names, which might force ange-ftp to prompt for a
9465 password.
9466
9467 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
9468 to prevent references to temp files.
9469
9470 1999-06-30 Richard Stallman <rms@gnu.org>
9471
9472 * progmodes/sh-script.el (sh-feature): If nothing is known
9473 about the given shell, use the values for `sh'.
9474
9475 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
9476
9477 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
9478 to make it non-recursive.
9479
9480 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
9481
9482 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9483
9484 * auto-show.el (auto-show-mode): Fix Typo in :set.
9485
9486 1999-06-29 Richard M. Stallman <rms@gnu.org>
9487
9488 * progmodes/sh-script.el (sh-mode): When setting syntax
9489 table, default to the standard one.
9490
9491 1999-06-27 Richard M. Stallman <rms@gnu.org>
9492
9493 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
9494
9495 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
9496
9497 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
9498 a frame when `return' is requested (even if pop-up-frames = t)
9499 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
9500 should only be set for the bibtex buffer.
9501
9502 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
9503
9504 * progmodes/compile.el: Deal with compilation-error-screen-columns
9505 being buffer-local.
9506
9507 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9508
9509 * comint.el (comint-password-prompt-regexp): Allow "(again)".
9510
9511 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9512
9513 * cal-x.el (calendar-only-one-frame-setup): New function.
9514 * calendar.el (calendar): Call it if requested.
9515
9516 1999-06-24 Karl Heuer <kwzh@gnu.org>
9517
9518 * startup.el (iso-8859-n-locale-regexp): Doc fix.
9519
9520 1999-06-22 Richard M. Stallman <rms@gnu.org>
9521
9522 * mail/supercite.el (sc-emacs-features): Doc fix.
9523
9524 1999-06-22 Karl Heuer <kwzh@gnu.org>
9525
9526 * files.el (auto-mode-alist): Add pike-mode.
9527
9528 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
9529
9530 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
9531 last byte of a numeric field is a space or a NUL. Parse it as
9532 potentially part of the number. This is used by GNU tar
9533 1.12.64012 to handle larger values.
9534
9535 1999-06-20 Karl Heuer <kwzh@gnu.org>
9536
9537 * custom.el (custom-handle-keyword): Fix error message.
9538
9539 1999-06-18 Andrew Innes <andrewi@gnu.org>
9540
9541 * mail/smtpmail.el (smtpmail-send-it): Use
9542 convert-standard-filename to make file names for queued mail safe
9543 on Windows (`:' is invalid in file names on Windows).
9544
9545 1999-06-17 Kenichi Handa <handa@etl.go.jp>
9546
9547 * international/mule-cmds.el (describe-current-input-method):
9548 Current-input-method is string.
9549 (toggle-input-method): Docstring fixed.
9550
9551 * international/mule-diag.el
9552 (describe-current-coding-system-briefly): Fix format string.
9553
9554 * international/mule-util.el (coding-system-eol-type-mnemonic):
9555 Docstring modified. Return a string.
9556
9557 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
9558
9559 * sql.el (sql-input-ring-file-name): Doc fix.
9560
9561 1999-06-17 Richard M. Stallman <rms@gnu.org>
9562
9563 * calendar/cal-x.el (special-display-buffer-names):
9564 Don't put (get-file-buffer diary-file) on this list.
9565
9566 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
9567
9568 * play/mpuz.el (mpuz-try-proposal): Fix message call.
9569 Don't penalize player for certain impossible guesses.
9570
9571 1999-06-16 Andrew Innes <andrewi@gnu.org>
9572
9573 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
9574 return the string "Unk 0 0000" so at least it appears to be a
9575 valid timestamp to `dired-move-to-filename-regexp'.
9576
9577 1999-06-15 Ken'ichi Handa <handa@gnu.org>
9578
9579 * ps-print.el (ps-control-character): Fix previous change.
9580
9581 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9582
9583 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
9584 multiple output of the last message.
9585
9586 1999-06-14 Eli Zaretskii <eliz@gnu.org>
9587
9588 * term/internal.el (IT-display-table-setup): Do not remap \222 to
9589 the ASCII apostrophe, as most DOS codepages have some other glyph
9590 there.
9591
9592 1999-06-14 Ken'ichi Handa <handa@gnu.org>
9593
9594 * language/ethio-util.el (setup-ethiopic-environment-internal):
9595 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
9596 (exit-ethiopic-environment): Likewize.
9597
9598 1999-06-12 Richard M. Stallman <rms@gnu.org>
9599
9600 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
9601
9602 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9603
9604 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
9605 custom-initialize-default to avoid infinite loop.
9606 (crisp-mode): (defun) Call transient-mark-mode here, not when
9607 loading the file. Run crisp-mode-hook here, and run
9608 crisp-load-hook when loading the file.
9609
9610 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
9611 rmail-summary buffer, search for pattern in rmail-file.
9612
9613 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
9614
9615 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
9616
9617 * ps-print.el (ps-printer-name): Fix custom type.
9618
9619 1999-06-12 Reto Zimmermann <reto@synopsys.com>
9620
9621 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
9622 (vhdl-port-paste-generic-map): Fix indentation bug.
9623 (vhdl-port-paste-port-map): Fix indentation bug.
9624 (vhdl-scan-file-contents): Make scanning case insensitive.
9625
9626 1999-06-11 Richard M. Stallman <rms@gnu.org>
9627
9628 * files.el (write-file): When buffer is not already visiting a file,
9629 don't put buffer name in the minibuffer, just make it the default.
9630 Also handle just directory as arg usefully in that case.
9631
9632 * simple.el (sendmail-user-agent-compose):
9633 Ignore case when inserting the rest of the "other" headers.
9634
9635 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
9636
9637 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
9638 (info-lookup-interactive-arguments): Never insert the default
9639 into the minibuffer automatically.
9640
9641 * emacs-lisp/cl-extra.el (getf): Don't call get*.
9642
9643 1999-06-09 Richard M. Stallman <rms@gnu.org>
9644
9645 * simple.el (shell-command): Avoid printing "mark set" message.
9646
9647 1999-06-09 Dave Love <fx@gnu.org>
9648
9649 * progmodes/compile.el (compilation-error-regexp-alist): Allow
9650 digits in program name in first pattern.
9651
9652 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
9653
9654 * vc.el (vc-dired-mode): Don't match anything before the date in
9655 dired-move-to-filename-regexp.
9656
9657 1999-06-07 Ken'ichi Handa <handa@gnu.org>
9658
9659 * international/quail.el (quail-define-rules): Fix typo in
9660 docstring.
9661
9662 1999-06-05 Stephen Eglen <stephen@gnu.org>
9663
9664 * iswitchb.el (iswitchb-default-keybindings): Add
9665 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
9666 than when package is loaded.
9667
9668 1999-06-04 Richard M. Stallman <rms@gnu.org>
9669
9670 * startup.el (command-line): Don't set user-init-file directly;
9671 tell `load' to set it.
9672
9673 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
9674
9675 * simple.el (next-history-element):
9676 Handle minibuffer-text-before-history properly when reading sexps.
9677
9678 * disp-table.el (standard-display-european):
9679 For an interactive call by the user,
9680 don't set enable-multibyte-characters,
9681 and don't set the terminal coding system.
9682
9683 * textmodes/refbib.el: Don't print any messages or display
9684 a buffer when loading the library.
9685 (r2b-help): Doc fix.
9686 (r2b-help-message): Update the documentation.
9687 (r2b-load-quietly): Variable deleted.
9688 (r2b-convert-buffer): Doc fix.
9689
9690 1999-06-04 Dave Love <fx@gnu.org>
9691
9692 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
9693
9694 * auto-show.el: Don't change hooks on loading.
9695 (auto-show-mode): Autoload. Default to nil. Add :set &c.
9696 (auto-show-mode): Add to hooks here.
9697
9698 1999-06-04 Richard Sharman <rsharman@pobox.com>
9699
9700 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
9701 recursion on bogus input.
9702
9703 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
9704
9705 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
9706 does not select a buffer from the buffers menu, then the attached
9707 frame is not switched to anything.
9708
9709 1999-06-03 Ken'ichi Handa <handa@gnu.org>
9710
9711 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
9712 (viet-viscii-...->viet-vscii...).
9713
9714 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
9715
9716 1999-06-01 Dave Love <fx@gnu.org>
9717
9718 * progmodes/fortran.el: Add :link to defgroup.
9719 (fortran-blink-matching-if): Match ELSE statements too.
9720 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
9721 that filling is always done.
9722
9723 1999-05-31 Richard M. Stallman <rms@gnu.org>
9724
9725 * simple.el (append-next-kill): Use an arg to distinguish
9726 interactive calls from Lisp calls, rather than (interactive-p).
9727
9728 * international/iso-transl.el (iso-transl-language-alist):
9729 Interchange n and N.
9730
9731 1999-05-31 Dave Love <fx@gnu.org>
9732
9733 * msb.el Add to minor-mode-map-alist. Remove hook installation
9734 and keymap munging on load.
9735 (msb-mode): New option.
9736 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9737 Doc fix.
9738 (msb-mode-map): New variable.
9739 (msb-mode): New command.
9740
9741 1999-05-31 Dave Love <fx@gnu.org>
9742
9743 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9744 (ispell-complete-word-dict): Likewise.
9745
9746 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9747
9748 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9749 force the data buffer to be saved, even if the data didn't
9750 change, in case the write filter was modified. Restore the
9751 current record after read-file-filter finishes.
9752
9753 1999-05-29 Karl Heuer <kwzh@gnu.org>
9754
9755 * ispell4.el: Obsolete; file deleted.
9756
9757 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9758
9759 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9760 VALUE is a syntax table.
9761
9762 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9763
9764 * simple.el (zap-to-char): Doc fix.
9765
9766 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9767
9768 * isearch.el (isearch-quote-char): Don't assume character codes
9769 0200 - 0237 stand for characters in some single-byte character
9770 charset.
9771
9772 1999-05-27 Dave Love <fx@gnu.org>
9773
9774 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9775
9776 1999-05-27 Andreas Schwab <schwab@gnu.org>
9777
9778 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9779 headerline does not exist already.
9780
9781 1999-05-26 Richard Stallman <rms@gnu.org>
9782
9783 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9784 Avoid nested null-loops.
9785
9786 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9787
9788 * international/characters.el: Typo fixed; prefered->preferred.
9789
9790 * international/mule-cmds.el (find-coding-systems-for-charsets):
9791 Typo fixed; prefered->preferred.
9792
9793 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9794 method in read-event.
9795
9796 * international/mule.el (charset-info): Doc-string fixed.
9797
9798 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9799
9800 * mail/smtpmail.el (smtpmail-send-it): Bind
9801 smtpmail-code-conv-from properly.
9802 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9803 by smtpmail-code-conv-from.
9804
9805 1999-05-24 Richard Stallman <rms@gnu.org>
9806
9807 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9808 Binding deleted also.
9809
9810 1999-05-24 Karl Heuer <kwzh@gnu.org>
9811
9812 * comint.el (comint-bol-or-process-mark): Doc fix.
9813
9814 1999-05-23 Dave Love <fx@gnu.org>
9815
9816 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9817 Enter it on minor-mode-map-alist.
9818 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9819 Autoload. Add custom setter.
9820 (crisp-mark-line): Doc fix.
9821 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9822 (crisp-mode-hook): Define.
9823
9824 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9825
9826 * files.el (recover-file): Recover buffer-file-coding-system.
9827
9828 1999-05-22 Richard Stallman <rms@gnu.org>
9829
9830 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9831 regexp match the date, to avoid treating date as file size.
9832 Add YYYY S option to WESTERN/
9833
9834 * bookmark.el: Delete some XEmacs compatibility code.
9835 (bookmark-jump-noselect): Check vc-backend.
9836
9837 * subr.el (add-to-list): Doc fix.
9838
9839 1999-05-21 Stephen Eglen <stephen@gnu.org>
9840
9841 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9842
9843 1999-05-18 Richard Stallman <rms@gnu.org>
9844
9845 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9846 non-space after the @anchor command.
9847 (texinfo-format-var): Handle other nested constructs, using
9848 texinfo-parse-expanded-arg and texinfo-discard-command, not
9849 texinfo-parse-arg-discard.
9850
9851 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9852 (debug): Bind and use debugger-outer-inhibit-redisplay.
9853 Bind inhibit-redisplay to nil.
9854 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9855
9856 1999-05-17 Dave Love <fx@gnu.org>
9857
9858 * help.el (describe-function-1): Extra arg, interactive-p.
9859 (describe-key, describe-function): Use it.
9860
9861 1999-05-17 Karl Heuer <kwzh@gnu.org>
9862
9863 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9864
9865 1999-05-16 Dave Love <fx@gnu.org>
9866
9867 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9868 scroll-preserve-screen-position, scroll-conservatively.
9869
9870 1999-05-16 Dave Love <fx@gnu.org>
9871
9872 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9873
9874 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9875
9876 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9877
9878 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9879
9880 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9881 magic number and is not associated with a file.
9882
9883 1999-05-14 Richard M. Stallman <rms@gnu.org>
9884
9885 * files.el (find-file-noselect-1): Fix previous change.
9886
9887 1999-05-14 Simon Marshall <simon@gnu.org>
9888
9889 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9890
9891 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9892
9893 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9894 docstring.
9895
9896 * international/mule-cmds.el: Change MULE to Mule in docstrings
9897 and menus.
9898
9899 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9900
9901 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9902 to correctly reflect the value of BaseLineOffset in
9903 RelativeCompose. Now the value of RelativeCompose is an array of
9904 low and high positions.
9905 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9906 RLC for the above change.
9907
9908 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9909
9910 * comint.el (comint-password-prompt-regexp): Modified to match the
9911 output of ksu and ssh-add.
9912
9913 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9914
9915 * language/korea-util.el (isearch-toggle-korean-input-method):
9916 Adjusted for the change of input method handling in isearch.el.
9917 (isearch-hangul-switch-symbol-ksc): Likewise.
9918 (isearch-hangul-switch-hanja): Likewise.
9919
9920 1999-05-10 Dave Love <fx@gnu.org>
9921
9922 * help.el (help-make-xrefs): Fix typo.
9923
9924 1999-05-10 Andreas Schwab <schwab@gnu.org>
9925
9926 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9927 unibyte-display-via-language-environment.
9928
9929 * help.el (help-make-xrefs): Handle more cases when looking for
9930 commands in a keymap description.
9931
9932 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9933
9934 * loadup.el: For ms-dos systems, load ccl and codepage.
9935
9936 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9937
9938 * ps-print.el (ps-control-character): Call
9939 ps-mule-prepare-ascii-font to setup ASCII fonts.
9940
9941 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9942 ps-multibyte-buffer is nil, use
9943 ps-mule-font-info-database-default."
9944
9945 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9946
9947 * ispell.el (ispell-local-dictionary-alist): New variable for
9948 customizing local dictionaries not accessable by everyone.
9949 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9950 (ispell-required-version): Changed format `(major minor
9951 revision)' to support general pattern matching.
9952 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9953 skip region commented out due to incorrect skip potential in std latex.
9954 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9955 cursor point on small words for calls from `ispell-minor-mode'.
9956 (check-ispell-version): Tests and accepts versions major.minor
9957 and above, with adjustments for interactions in 3.1.0-3.1.11.
9958 (ispell-get-line): No longer skips ispell process special characters.
9959 (ispell-comments-and-strings): Removed `when' macro call.
9960 (ispell-minor-check): Requires ispell-word to restore cursor point.
9961 (ispell-buffer-local-parsing): Supports checking comments only.
9962
9963 1999-05-08 Karl Heuer <kwzh@gnu.org>
9964
9965 * comint.el (comint-password-prompt-regexp): Fix last change to be
9966 more specific.
9967
9968 1999-05-07 Richard M. Stallman <rms@gnu.org>
9969
9970 * subr.el (with-temp-message): Fix the other call to message
9971 to use %s.
9972
9973 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9974
9975 * gud.el (gud-format-command): "%F" means file sans extension.
9976 (jdb): Use %F, not %f, for gud-break.
9977
9978 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9979
9980 * comint.el (comint-password-prompt-regexp): Modified so that it
9981 matches the output of kinit.
9982
9983 1999-05-06 Greg Stark <gsstark@mit.edu>
9984
9985 * timezone.el (timezone-parse-date): Recognize new format used in
9986 internet cookies.
9987
9988 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9989
9990 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9991
9992 1999-05-04 Andrew Innes <andrewi@gnu.org>
9993
9994 * time.el (display-time-update): Allow for wrap-around when
9995 checking against display-time-server-down-time.
9996
9997 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9998
9999 * international/mule-diag.el (describe-coding-system): Fix English
10000 message.
10001
10002 1999-05-03 Jason Rumney <jasonr@altavista.net>
10003
10004 * term/w32-win.el: Change the x-charset-registry property for the
10005 Japanese charsets that are supported by Japanese Windows fonts.
10006
10007 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10008
10009 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
10010 diary-block diary entries for which the reminders and the diary
10011 entries can overlap.
10012
10013 1999-05-02 Jason Rumney <jasonr@altavista.net>
10014
10015 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
10016 matches the font selected in the dialog.
10017
10018 1999-05-02 Dave Love <fx@gnu.org>
10019
10020 * browse-url.el (browse-url-browser-function): Add :version.
10021
10022 * international/mule.el (auto-coding-alist): Add .tgz.
10023
10024 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
10025
10026 * international/codepage.el (cp-coding-system-for-codepage-1):
10027 Make the magnification parameter for the -dos encoder be 2.
10028
10029 1999-05-2 Andrew Innes <andrewi@gnu.org>
10030
10031 * term/w32-win.el (w32-drag-n-drop): Select file in window where
10032 it is dropped, rather than current window.
10033
10034 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
10035 after switching buffer, as case-fold-search is a buffer local
10036 variable.
10037
10038 * w32-fns.el (convert-standard-filename): Only convert directory
10039 separators to backslash if the interactive shell is one of the
10040 standard Windows shells that has DOS semantics.
10041
10042 * ls-lisp.el (ls-lisp-format-time): Trap errors from
10043 format-time-string, and return a suitable string to indicate the
10044 timestamp was invalid.
10045
10046 * hexl.el (hexlify-command): Apply shell-quote-argument after
10047 expanding hexl-program in case exec-directory contains a space.
10048 (dehexlify-command): Ditto.
10049
10050 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
10051 file extension regexps which aren't necessarily binary files.
10052 (direct-print-region-helper): Use subst-char-in-string instead of
10053 binding directory-sep-char to convert filenames to DOS syntax.
10054 (direct-print-region-use-command-dot-com): New variable.
10055 (direct-print-region-helper): Use it to control whether to invoked
10056 command.com to print on Windows 9x.
10057
10058 * browse-url.el (browse-url-browser-function): Default to
10059 browse-url-default-windows-browser on windows-nt.
10060 (browse-url-default-windows-browser): New function.
10061
10062 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
10063
10064 * forms.el (forms-mode): Don't call forms-first-record or
10065 forms-last-record if the data file has zero records.
10066
10067 1999-04-29 Richard M. Stallman <rms@gnu.org>
10068
10069 * files.el (find-file-noselect-1): If buffer-file-name has changed
10070 after find-file-not-found-hooks runs, recompute the truename.
10071 And don't use FILENAME after that point.
10072
10073 1999-04-27 Dave Love <fx@gnu.org>
10074
10075 * paren.el (show-paren-mode)
10076 * which-func.el (which-func-mode-global)
10077 * type-break.el (type-break-mode)
10078 * time.el (display-time-mode)
10079 * rsz-mini.el (resize-minibuffer-mode)
10080 * mouse-sel.el (mouse-sel-mode)
10081 * icomplete.el (icomplete-mode)
10082 * hscroll.el (hscroll-global-mode)
10083 * help.el (temp-buffer-resize-mode)
10084 * font-lock.el (global-font-lock-mode)
10085 * delsel.el (delete-selection-mode)
10086 * avoid.el (mouse-avoidance-mode)
10087 * autoinsert.el (auto-insert-mode)
10088 * winner.el (winner-mode): Doc fix.
10089
10090 1999-04-26 Karl Heuer <kwzh@gnu.org>
10091
10092 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
10093 the same whitespace that was ignored in choosing the subject string.
10094
10095 1999-04-26 Richard M. Stallman <rms@gnu.org>
10096
10097 * info.el (Info-find-node): Position properly after finding anchor.
10098
10099 * cus-start.el (all): Handle unibyte-display-via-language-environment.
10100
10101 * simple.el (indent-new-comment-line): Fix previous change.
10102
10103 * complete.el: Delete the wildcard expansion feature
10104 since that is now standard in find-file.
10105 (PC-try-load-many-files): Function deleted.
10106 (PC-after-load-many-files): Function deleted.
10107 (PC-many-files-list): Variable deleted.
10108 (PC-disable-wildcards): Variable deleted.
10109 (partial-completion-mode): Don't enable the wildcard feature.
10110
10111 * complete.el (PC-look-for-include-file): Don't set global variables
10112 `error', `buf' and `filename' here.
10113
10114 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
10115
10116 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
10117
10118 * textmodes/outline.el (outline-regexp): Doc fix.
10119
10120 1999-04-26 John Wiegley <johnw@borland.com>
10121
10122 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
10123 C++Builder 4.0 error message syntax.
10124
10125 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
10126
10127 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
10128 supported, use find -exec.
10129
10130 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
10131
10132 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
10133 coding-system-for-write, to avoid hanging when non-interactive.
10134
10135 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
10136
10137 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
10138 start with a newline.
10139
10140 1999-04-13 Ken'ichi Handa <handa@gnu.org>
10141
10142 * international/mule-conf.el (x-ctext): New coding system.
10143
10144 1999-04-12 Richard M. Stallman <rms@gnu.org>
10145
10146 * international/mule-cmds.el (input-method-function):
10147 Add permanent-local property.
10148
10149 1999-04-12 Dave Love <fx@gnu.org>
10150
10151 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
10152 change to use jka-compr-byte-compiler-base-file-name.
10153
10154 * supercite.el (sc-scan-info-alist): Revert last change.
10155 (sc-attrib-selection-list): Fix :type here instead.
10156
10157 1999-04-11 Eli Zaretskii <eliz@gnu.org>
10158
10159 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
10160 in the list of case-insensitive filesystems.
10161
10162 1999-04-09 Kenichi Handa <handa@etl.go.jp>
10163
10164 * international/fontset.el (create-fontset-from-fontset-spec):
10165 Don't register duplicated alias fontset names.
10166
10167 1999-04-08 Richard Stallman <rms@gnu.org>
10168
10169 * international/mule.el (auto-coding-alist-lookup): New function.
10170 (set-auto-coding): Use auto-coding-alist-lookup.
10171
10172 * jka-compr.el (jka-compr-insert-file-contents):
10173 Use auto-coding-alist-lookup to check for files that
10174 should not have eol conversion, in the unibyte case.
10175
10176 1999-04-07 Dave Love <fx@gnu.org>
10177
10178 * help.el (describe-variable): Check custom-loads property as well
10179 as custom-type.
10180
10181 * abbrev.el (abbrev-mode): Customizing sets the default value.
10182
10183 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
10184
10185 * vc.el (vc-backend-revert): For CVS files that were made
10186 writeable with "cvs edit", call "cvs unedit" to undo that.
10187
10188 1999-04-08 Dave Love <fx@gnu.org>
10189
10190 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
10191 more.
10192 (sc-emacs-features): Recognize Emacs 20.
10193 (sc-read-string): Use history arg.
10194 (sc-scan-info-alist): Check for rtnvalue a cons.
10195
10196 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
10197
10198 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
10199 coding system to encode the message by
10200 select-message-coding-system.
10201
10202 1999-04-07 Richard Stallman <rms@gnu.org>
10203
10204 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
10205
10206 * winner.el: Reorder definitions.
10207
10208 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
10209
10210 * mail/rmail.el (rmail-decode-babyl-format):
10211 Undo previous change.
10212
10213 1999-04-06 Richard Stallman <rms@gnu.org>
10214
10215 * info.el (Info-find-node): Check for an anchor at the
10216 proper place, before reading an indirect file.
10217
10218 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
10219
10220 * jka-compr.el (jka-compr-insert-file-contents):
10221 Use raw-text-unix when we want no conversion.
10222
10223 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
10224
10225 * timezone.el (timezone-parse-date): Corrected regexp for
10226 style (5) date format so that tenths of seconds are optional.
10227
10228 1999-04-05 Eli Zaretskii <eliz@gnu.org>
10229
10230 * term/internal.el (dos-cpNNN-setup): New function, with the guts
10231 of dos-codepage-setup.
10232 (cjk-codepages-alist): New variable, an alist of Far-Eastern
10233 codepages for which there's no need to set up cpNNN coding
10234 systems.
10235 (dos-codepage-setup): Support Far-Eastern DOS terminals.
10236
10237 1999-04-05 Richard Stallman <rms@gnu.org>
10238
10239 * mail/rmail.el (rmail-ignored-headers): Doc fix.
10240
10241 1999-04-02 Richard Stallman <rms@gnu.org>
10242
10243 * progmodes/compile.el (compilation-handle-exit): Do right thing
10244 if (car status) doesn't end in a newline.
10245
10246 1999-04-01 Dave Love <fx@gnu.org>
10247
10248 * progmodes/sql.el (SQL): Add defgroup :version.
10249
10250 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
10251
10252 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
10253 buffer-file-coding-system. If the coding system used is raw-text,
10254 etc., make the *Compiler Input* buffer unibyte.
10255
10256 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
10257
10258 * loadup.el: Don't write the fns-...el file if not dumping.
10259
10260 1999-03-31 Dave Love <fx@gnu.org>
10261
10262 * snmp-mode.el (snmp): Fix defgroup :version.
10263
10264 * hilit-chg.el (highlight-changes): Add defgroup :version.
10265
10266 1999-03-31 Andreas Schwab <schwab@gnu.org>
10267
10268 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
10269 the gnus-save-hidden-threads macro.
10270
10271 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
10272
10273 * faces.el (face-set-after-frame-default): Obey the
10274 `customized-face' for new faces.
10275
10276 1999-03-30 Dave Love <fx@gnu.org>
10277
10278 * international/mule-cmds.el (current-language-environment): Doc fix.
10279 * abbrev.el (abbrev-mode): Doc fix.
10280 * autoinsert.el (auto-insert-mode): Doc fix.
10281 * complete.el (partial-completion-mode): Doc fix.
10282 * avoid.el (mouse-avoidance-mode): Doc fix.
10283 * delsel.el (delete-selection-mode): Doc fix.
10284 * font-lock.el (global-font-lock-mode): Doc fix.
10285 * help.el (temp-buffer-resize-mode): Doc fix.
10286 * hscroll.el (hscroll-global-mode): Doc fix.
10287 * icomplete.el (icomplete-mode): Doc fix.
10288 * mouse-sel.el (mouse-sel-mode): Doc fix.
10289 * paren.el (show-paren-mode): Doc fix.
10290 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
10291 * time.el (display-time-mode): Doc fix.
10292 * type-break.el (type-break-mode): Doc fix.
10293 * which-func.el (which-func-mode-global): Doc fix.
10294 * winner.el (winner-mode): Doc fix.
10295
10296 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
10297
10298 * wid-edit.el (widget-before-change): Signal text-read-only rather
10299 than an ordinary error.
10300
10301 1999-03-30 Richard M. Stallman <rms@gnu.org>
10302
10303 * repeat.el: Don't require advice.
10304 (repeat): Do function-indirection in check for kbd macro.
10305 In self-insert case, use the *last* char in INSERTION.
10306
10307 1999-03-30 Karl Heuer <kwzh@gnu.org>
10308
10309 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
10310
10311 1999-03-29 Andreas Schwab <schwab@gnu.org>
10312
10313 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
10314 comint-input-filter-functions. Make variables related to shell
10315 directory tracking local.
10316
10317 1999-03-26 Andreas Schwab <schwab@gnu.org>
10318
10319 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
10320
10321 * simple.el (shell-command-on-region): Cope with exit-status being
10322 nil, which happens if call-process-region was interrupted.
10323
10324 1999-03-26 Richard M. Stallman <rms@gnu.org>
10325
10326 * simple.el (indent-new-comment-line): Handle use at a point
10327 after a comment-end. Handle multiple comments.
10328
10329 * mail/rmail.el (rmail-decode-babyl-format):
10330 To prevent locking, bind buffer-file-name to nil.
10331
10332 1999-03-26 Karl Fogel <kfogel@red-bean.com>
10333
10334 * mail-hist.el (mail-hist-current-header-name): Don't make
10335 off-by-one-error when determining if in message body.
10336
10337 1999-03-25 Andrew Innes <andrewi@gnu.org>
10338
10339 * w32-fns.el (set-default-process-coding-system): Copied from
10340 dos-w32.el, but modified to use Unix line endings for process
10341 input, and to add a suitable entry to process-coding-system-alist
10342 for DOS shells.
10343
10344 * dos-fns.el (set-default-process-coding-system): Copied from
10345 dos-w32.el.
10346
10347 * dos-w32.el (set-default-process-coding-system): Move function to
10348 dos-fns.el; a different version is used in w32-fns.el.
10349
10350 1999-03-24 Dave Love <fx@gnu.org>
10351
10352 * info.el (Info-directory-list): Revert change to re-writing
10353 Info-default-directory-list, but put `alternative' first.
10354 (Info-insert-dir): Modify selecting the top dir file as a consequence.
10355
10356 1999-03-23 Simon Marshall <simon@gnu.org>
10357
10358 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
10359 on the line by itself.
10360 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
10361 it is not in a declarative context.
10362
10363 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
10364
10365 * cus-edit.el (custom-variable-prompt): Allow customization of
10366 autoloaded symbols.
10367
10368 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
10369
10370 * simple.el (what-cursor-position): Don't cause error when point
10371 is at invalid multibyte sequence.
10372
10373 1999-03-21 Karl Heuer <kwzh@gnu.org>
10374
10375 * complete.el (partial-completion-mode): Doc fix.
10376
10377 1999-03-19 Richard M. Stallman <rms@gnu.org>
10378
10379 * progmodes/cplus-md.el (old-c++): Remove :group.
10380
10381 * progmodes/c-mode.el (old-c): Remove :group.
10382
10383 1999-03-18 Simon Marshall <simon@gnu.org>
10384
10385 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
10386 (java-font-lock-keywords-2): Added "strictfp" keyword.
10387
10388 1999-03-17 Jason Rumney <jasonr@altavista.net>
10389
10390 * w32-fns.el (set-w32-system-coding-system) New function.
10391 (w32-system-coding-system) Initialize to 'iso-latin-1.
10392
10393 1999-03-17 Eli Zaretskii <eliz@gnu.org>
10394
10395 * international/mule-cmds.el (set-language-environment): Fix
10396 previous change: don't use dos-codepage when unbound.
10397
10398 1999-03-17 Karl Heuer <kwzh@gnu.org>
10399
10400 * calendar/appt.el (appt-make-list): Fix previous change.
10401
10402 1999-03-16 Richard M. Stallman <rms@gnu.org>
10403
10404 * window.el (shrink-window-if-larger-than-buffer):
10405 Don't try to redisplay with the cursor at the end
10406 on its own line--that would force a scroll and spoil things.
10407
10408 1999-03-16 Eli Zaretskii <eliz@gnu.org>
10409
10410 * international/mule-cmds.el (set-language-environment): Don't use
10411 cpNNN-nonascii-translation-table if it is unbound.
10412
10413 * term/internal.el (dos-codepage-setup): Compute the unibyte
10414 syntax table and bind unibyte-display-via-language-environment
10415 here, rather than at top level, so that resetting to unibyte in
10416 .emacs works as expected.
10417
10418 1999-03-15 Simon Marshall <simon@gnu.org>
10419
10420 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
10421
10422 1999-03-14 Milan Zamazal <pdm@pvt.net>
10423
10424 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
10425
10426 1999-03-14 Kenichi Handa <handa@etl.go.jp>
10427
10428 * international/mule-util.el (detect-coding-with-priority):
10429 Restore the internal database.
10430
10431 1999-03-14 Stephen Eglen <stephen@gnu.org>
10432
10433 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
10434 if mail-from-style has invalid value.
10435
10436 1999-03-12 Karl Heuer <kwzh@gnu.org>
10437
10438 * vc.el (vc-delete-logbuf-window): New var.
10439 (vc-finish-logentry): Use it.
10440
10441 1999-03-12 Richard M. Stallman <rms@gnu.org>
10442
10443 * startup.el (command-line-1): Improve startup msg.
10444
10445 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
10446
10447 * speedbar.el: Added commentary about stealthy functions.
10448 (speedbar-message) new function.
10449 (speedbar-y-or-n-p): New function
10450 (speedbar-with-attached-buffer) Moved macro before reference.
10451 Now uses `save-selected-window'.
10452 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
10453 speedbar-generic-item-info, speedbar-item-info-file-helper,
10454 speedbar-item-delete, speedbar-insert-generic-list,
10455 speedbar-timer-fn, speedbar-check-vc-this-line,
10456 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
10457 speedbar-buffers-item-info) Use speedbar-message.
10458 (speedbar-item-info) Limit `message-log-max'.
10459 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
10460 speedbar-item-delete, speedbar-item-object-delete,
10461 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
10462
10463 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
10464
10465 * server.el (server-start): Set coding system for the server
10466 process to raw-text.
10467 (server-process-filter): Decode file names if necessary.
10468
10469 1999-03-12 Dave Love <fx@gnu.org>
10470
10471 * textmodes/fill.el (sentence-end-double-space): Doc fix.
10472
10473 * textmodes/paragraphs.el (sentence-end): Doc fix.
10474
10475 1999-03-11 Karl Heuer <kwzh@gnu.org>
10476
10477 * comint.el (comint-password-prompt-regexp): Accept "login password:"
10478
10479 1999-03-09 Karl Heuer <kwzh@gnu.org>
10480
10481 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
10482 (ispell-dictionary-alist-2): Likewise.
10483 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
10484 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
10485 (ispell-dictionary-alist): Build from six pieces, not just two.
10486
10487 * ps-bdf.el (bdf-directory-list): Doc fix.
10488
10489 * enriched.el (enriched-mode): Make var permanent-local.
10490
10491 1999-03-09 Dave Love <fx@gnu.org>
10492
10493 * textmodes/sgml-mode.el (html-mode): Use
10494 sentence-end-double-space when setting sentence-end.
10495
10496 1999-03-09 Ken'ichi Handa <handa@gnu.org>
10497
10498 * language/thai.el (tis-620): New alias coding system for thai-tis620.
10499
10500 1999-03-08 Felix Lee <flee@cygnus.com>
10501
10502 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
10503
10504 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
10505
10506 1999-03-08 Karl Heuer <kwzh@gnu.org>
10507
10508 * dired-aux.el (dired-do-copy-regexp): Doc fix.
10509 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10510
10511 * dired.el (dired-do-copy-regexp): Doc fix.
10512 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
10513
10514 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
10515
10516 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
10517
10518 1999-03-08 Jason Rumney <jasonr@altavista.net>
10519
10520 * international/codepage.el (cp1250-decode-table)
10521 (cp1251-decode-table, cp1253-decode-table)
10522 (cp1257-decode-table): New translation tables for MS Windows codepages.
10523 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
10524
10525 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
10526
10527 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
10528
10529 1999-03-07 Eli Zaretskii <eliz@gnu.org>
10530
10531 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
10532
10533 * term/internal.el (top level): Display character 255 as 8bit as well.
10534
10535 1999-03-06 Dave Love <fx@gnu.org>
10536
10537 * progmodes/cc-cmds.el (c-outline-level): Bind
10538 buffer-invisibility-spec.
10539
10540 * progmodes/c-mode.el (c-outline-level): Likewise.
10541
10542 * progmodes/ada-mode.el (ada-outline-level): Likewise.
10543
10544 1999-03-05 Felix Lee <flee@cygnus.com>
10545
10546 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
10547
10548 1999-03-05 Richard M. Stallman <rms@gnu.org>
10549
10550 * bindings.el (complete-symbol): Invert meaning of prefix arg.
10551
10552 1999-03-05 Andrew Innes <andrewi@gnu.org>
10553
10554 * w32-fns.el (convert-standard-filename): Convert directory
10555 separators to Windows format.
10556
10557 1999-03-05 Andreas Schwab <schwab@gnu.org>
10558
10559 * international/skkdic-cnv.el: Provide skkdic-cnv.
10560 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
10561 (batch-skkdic-convert): Doc fix.
10562
10563 1999-03-04 Dave Love <fx@gnu.org>
10564
10565 * custom.el (custom-set-variables): Protect against setter errors.
10566
10567 1999-03-04 Eli Zaretskii <eliz@gnu.org>
10568
10569 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
10570 the file sizes from overflowing.
10571 (ls-lisp-format): If file size is a float, use %8.0f to print it.
10572 Under -s, print the size in blocks with %4.0f, in case they have
10573 a *really* huge file.
10574
10575 1999-03-03 Dave Love <fx@gnu.org>
10576
10577 * options.el (edit-options): Doc fix.
10578 (list-options): Don't lose with unbound symbols. Maintain
10579 Edit-options-mode.
10580
10581 1999-03-01 Dave Love <fx@gnu.org>
10582
10583 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
10584
10585 1999-02-28 Richard M. Stallman <rms@gnu.org>
10586
10587 * ispell.el (ispell-dictionary-alist-override): New variable.
10588 (ispell-dictionary-alist): Don't setq it,
10589 if ispell-dictionary-alist-override is set.
10590
10591 * simple.el (shell-command-default-error-buffer): Renamed from
10592 shell-command-on-region-default-error-buffer.
10593 (shell-command-on-region): Mention in echo area when there
10594 is some error output. Mention success or failure, too.
10595 Accumulate multiple error outputs
10596 going forward, with formfeed in between. Display the error buffer
10597 when we have put something in it.
10598 (shell-command): Add the ERROR-BUFFER argument feature.
10599
10600 1999-02-28 Karl Heuer <kwzh@gnu.org>
10601
10602 * mail/mh-utils.el (mh-lib): Doc fix.
10603 (mh-lib-progs, mh-nmh-p): New vars.
10604 (mh-find-progs): Set mh-lib-progs along with other vars.
10605 (mh-path-search): New arg FUNC-P; if specified, use that instead
10606 of mh-file-command-p.
10607 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
10608
10609 * mail/mh-comp.el (mh-repl-formfile): New var.
10610 (mh-smail-batch): Don't ignore all arguments.
10611 (mh-reply): Do the right thing when using nmh.
10612
10613 1999-02-27 Kenichi Handa <handa@etl.go.jp>
10614
10615 * international/mule-cmds.el (select-safe-coding-system): Be sure
10616 to show a buffer being decoded.
10617
10618 1999-02-26 Ken'ichi Handa <handa@gnu.org>
10619
10620 * ps-bdf.el (bdf-directory-list): Initialize it to
10621 '("/usr/local/share/emacs/fonts/bdf").
10622
10623 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10624
10625 * ps-print.el: PostScript programming fix.
10626 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
10627 setpagedevice operator).
10628
10629 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10630
10631 * ps-print.el: Doc fix, font size specifies landscape and portrait
10632 sizes.
10633 (ps-print-version): New version number (4.1.4).
10634 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
10635 Specifies landscape and portrait sizes.
10636 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
10637 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
10638 fix.
10639 (ps-get-font-size): New fun.
10640 (ps-font-size-internal, ps-header-font-size-internal)
10641 (ps-header-title-font-size-internal): New vars.
10642
10643 * ps-mule.el: Change of ps-print font size variable name.
10644 (ps-mule-generate-font): Fun fix.
10645 (ps-mule-begin-job): Programming uniformization.
10646
10647 1999-02-25 Dave Love <fx@gnu.org>
10648
10649 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
10650 (help-make-xrefs): Do Info case first.
10651
10652 * repeat.el: Don't require advice.
10653 (repeat-last-kill-command): Variable deleted.
10654
10655 1999-02-25 Richard Stallman <rms@gnu.org>
10656
10657 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
10658 case just because the current buffer is the output buffer.
10659
10660 1999-02-25 Kenichi Handa <handa@etl.go.jp>
10661
10662 * simple.el (what-cursor-position): To show the character's
10663 encoding, use encoded-string-description instead of information
10664 of chaset-origin-alist.
10665
10666 * international/mule-cmds.el (iso-2022-control-alist): New variable.
10667 (encoded-code-description): New function.
10668 (encoded-string-description): New function.
10669 (encode-coding-char): New function.
10670
10671 1999-02-25 Andrew Innes <andrewi@gnu.org>
10672
10673 * startup.el (command-line) [windows-nt]: Fix typo in regexp
10674 checking for .emacs[.el[c]].
10675
10676 1999-02-24 Richard Stallman <rms@gnu.org>
10677
10678 * help.el (describe-function-1): Don't print a whole lambda-function.
10679
10680 1999-02-23 Ken'ichi Handa <handa@gnu.org>
10681
10682 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
10683 inputting ?\240.
10684
10685 1999-02-23 Karl Heuer <kwzh@gnu.org>
10686
10687 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
10688
10689 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
10690 (clean-buffer-list-kill-buffer-names): Doc fix.
10691
10692 * gud.el (gud-jdb-massage-args): Spelling fix.
10693
10694 1999-02-23 Richard M. Stallman <rms@gnu.org>
10695
10696 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
10697
10698 1999-02-22 Eli Zaretskii <eliz@gnu.org>
10699
10700 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
10701 excursion while calling set-auto-coding-function.
10702
10703 * play/handwrite.el (handwrite): Require ps-print, and use
10704 ps-printer-name and ps-lpr-command. Call ps-print-region-function
10705 if it's defined, instead of forking ps-lpr-command unconditionally.
10706
10707 1999-02-22 Kenichi Handa <handa@etl.go.jp>
10708
10709 * international/codepage.el (cp-coding-system-for-codepage-1): Put
10710 charset-origin-alist property to a coding system for the codepage.
10711
10712 * international/mule.el: Modify comment for charset-origin-alist
10713 property of a coding system.
10714
10715 * simple.el (what-cursor-position): charset-origin-alist property
10716 of a coding system may be a translation table or a symbol of which
10717 `translation-table' property is a translation table.
10718
10719 1999-02-21 Richard Stallman <rms@gnu.org>
10720
10721 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
10722 to the "html" template.
10723
10724 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
10725
10726 * dirtrack.el (dirtrack): Added docstring. Now returns input.
10727
10728 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
10729
10730 * dirtrack.el (dirtrack): Check for the prompt in the input string
10731 instead of the buffer.
10732
10733 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
10734
10735 * sql.el: Set version to 1.4.1. Changed mail address to
10736 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10737 (sql-input-ring-separator): Doc fix.
10738 (sql-mode-syntax-table): double-dash starts comments is defined as
10739 ". 56" instead of ". 12b" for XEmacs.
10740 (sql-stop, sql-interactive-mode): Doc fixes.
10741 (sql-postgres): Queries for database and server, not just one.
10742 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10743
10744 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10745 changed. This is needed for master.el to work.
10746 (sql-set-sqli-buffer): Use the new hook.
10747
10748 * sql.el (sql-make-alternate-buffer-name): Function that sets
10749 sql-alternate-buffer-name.
10750 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10751 (sql-interactive-mode): Set sql-alternate-buffer-name.
10752 (sql-rename-buffer): New command.
10753 (sql-interactive-mode-menu): Menu for SQLi buffers.
10754
10755 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10756 and sql-input-ring-file-name are used to temporarily set
10757 comint-input-ring-file-name and comint-input-ring-separator when
10758 reading and writing input history files.
10759
10760 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10761 (sql-input-ring-file-name): New variable with customization.
10762 (sql-input-ring-separator): New variable with customization.
10763 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10764 Callers changed.
10765 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10766 now includes the name of the current buffer.
10767
10768 (sql-mode): Set paragraph-separate and paragraph-start so that
10769 sql-send-paragraph sends the entire SQL statements, even if it
10770 contains indented lines.
10771
10772 1999-02-18 Dave Love <fx@gnu.org>
10773
10774 * format.el (format-encode-run-method, format-decode-run-method):
10775 Fix previous change.
10776
10777 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10778
10779 * international/mule.el (coding-system-list): Moved here from
10780 mule-util.el to avoid autoloading mule-util by the call of
10781 select-safe-coding-system.
10782
10783 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10784
10785 * simple.el (turn-on-auto-fill): Mark it as an option for
10786 `text-mode-hook'.
10787
10788 1999-02-17 Richard Stallman <rms@gnu.org>
10789
10790 * emacs-lisp/easymenu.el (easy-menu-get-map):
10791 Don't crash if (current-local-map) is nil.
10792
10793 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10794
10795 * filecache.el (file-cache-filter-regexps): Added .class.
10796
10797 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10798
10799 * international/mule-util.el (decompose-region): Use
10800 insert-buffer-substring instead of insert-buffer to avoid putting
10801 mark.
10802
10803 1999-02-17 Andreas Schwab <schwab@gnu.org>
10804
10805 * calendar/cal-move.el (scroll-calendar-left): Don't set
10806 displayed-month and displayed-year here, let generate-calendar do
10807 it, after range checking.
10808
10809 1999-02-17 Simon Marshall <simon@gnu.org>
10810
10811 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10812
10813 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10814 correctly between an object declared via a constructor and a method.
10815 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10816 (java-font-lock-keywords-1): Fontify package names individually.
10817 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10818 (java-font-lock-keywords-2): Simplify type fontification.
10819 (java-font-lock-keywords-3): Likewise.
10820
10821 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10822
10823 * language/japanese.el (iso-2022-jp-2): New coding system.
10824 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10825
10826 1999-02-16 Dave Love <fx@gnu.org>
10827
10828 * help.el (describe-function-1): Accept non-symbols.
10829
10830 1999-02-16 Paul Eggert <eggert@twinsun.com>
10831
10832 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10833 find the last match if there are multiple matches.
10834
10835 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10836
10837 * tex-mode.el (tex-run-command, latex-run-command)
10838 (slitex-run-command, tex-command): Doc changes.
10839 (tex-start-options-string): Autoload it. Doc change. Provide
10840 a menu for customization. Allow nil. Quote backslashes only once.
10841 (tex-start-tex): Handle nil value of tex-start-options-string
10842 and apply shell-quote-argument to it.
10843
10844 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10845
10846 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10847 the size in blocks, since it can be a float.
10848 (ls-lisp-format): Likewise
10849
10850 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10851
10852 * language/japanese.el (japanese-shift-jis): Add
10853 charset-origin-alist property.
10854
10855 1999-02-15 Richard Stallman <rms@gnu.org>
10856
10857 * progmodes/compile.el (compile-internal): Use save-selected-window.
10858
10859 * subr.el (momentary-string-display): Bind inhibit-read-only.
10860
10861 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10862
10863 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10864
10865 * mail/rmail.el (rmail-show-message): If an unseen message has a
10866 Summary-line in its header, get past one more line before looking
10867 for the X-Coding-System header.
10868
10869 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10870
10871 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10872 explicitly to accomodate Windows 9X lack of a useful copy program.
10873
10874 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10875
10876 * wid-edit.el (widget-choice-value-create): Use `equal'
10877 instead of `eq'.
10878
10879 1999-02-14 Richard Stallman <rms@gnu.org>
10880
10881 * international/iso-transl.el:
10882 (iso-transl-ae): Renamed from iso-transl-e-slash.
10883 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10884 (iso-transl-AE): Renamed from iso-transl-E-slash.
10885 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10886 (iso-transl-char-map): Related changes.
10887
10888 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10889
10890 1999-02-13 Richard Stallman <rms@gnu.org>
10891
10892 * textmodes/texinfmt.el (texinfo-alias): New function.
10893 (texinfo-fold-nodename-case): Add defvar.
10894 (texinfo-format-node): Do case folding if specified.
10895
10896 * ffap.el (ffap-file-at-point): Test local file names
10897 immediately. Strip off line numbers.
10898
10899 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10900
10901 * sql.el: Set version to 1.3.2
10902 (sql-solid-program): Added support for solid.
10903 (sql-help): Doc mentions sql-solid.
10904 (sql-solid): Entry function for Solid.
10905 (sql-buffer): Doc explains the use of the variable and how to
10906 change it.
10907 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10908 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10909 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10910 is new.
10911 (sql-show-sqli-buffer): New function to display the value of
10912 sql-buffer.
10913 (sql-change-sqli-buffer): New function to change sql-buffer.
10914 (sql-mode): Doc explains how to change sql-buffer.
10915 (sql-send-paragraph): New function to send a paragraph.
10916 (sql-mode-map): Added keybinding for sql-send-paragraph.
10917 (sql-mysql): Doc corrected.
10918 (sql-ms): Doc corrected.
10919
10920 * sql.el (sql-server): Doc fix.
10921 (sql-mysql): Added the use of sql-server to specify the host,
10922 sql-database now specifies database instead of host.
10923 (sql-mode-menu): Send... menu items are only active if sql-buffer
10924 is non-nil.
10925 (sql-help): Changed tag of entry functions a bit.
10926
10927 * sql.el: Added keywords from `finder-by-keyword'.
10928 (sql-mode): Made sql-buffer a local variable, changed the
10929 documentation: removed instructions to add *.sql files to
10930 auto-mode-alist, added documentation for having mutliple SQL
10931 buffers sending their stuff to different SQLi buffers, each
10932 running a different process.
10933 (sql-postgres): Quoted *SQL* in doc string.
10934 (sql-ms): Likewise.
10935 (sql-ingres): Likewise.
10936 (sql-ingres): Quoted *SQL* in doc string, added references to
10937 sql-user and sql-password used during login.
10938 (sql-sybase): Quoted *SQL* in doc string, added comma.
10939 (sql-oracle): Likewise.
10940 (sql-interactive-mode): Added extensive documentation for having
10941 mutliple SQL buffers sending their stuff to different SQLi
10942 buffers, each running a different process.
10943 (sql-buffer): Changed doc from *SQL* to SQLi.
10944 (sql-get-login): Doc fix.
10945
10946 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10947
10948 * international/mule-conf.el (undecided): Set ascii in
10949 safe-charsets property.
10950
10951 1999-02-12 Richard Stallman <rms@gnu.org>
10952
10953 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10954
10955 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10956
10957 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10958 value to ps-mule-font-info-database-latin.
10959
10960 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10961
10962 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10963 (ps-mule-font-info-database-default): New variable.
10964 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10965 ps-mule-font-info-database-default.
10966
10967 1999-02-12 Dave Love <fx@gnu.org>
10968
10969 * timezone.el (timezone-make-date-sortable)
10970 (timezone-make-date-arpa-standard): Doc fix.
10971
10972 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10973
10974 * international/quail.el (quail-show-kbd-layout): Bind
10975 blink-matching-paren to nil.
10976
10977 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10978 for ASCII and Latin-1.
10979
10980 1999-02-12 Andreas Schwab <schwab@gnu.org>
10981
10982 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10983
10984 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10985
10986 * international/mule-cmds.el (language-info-alist): Remove
10987 description about charset-origin-alist.
10988
10989 * international/mule.el: Comment added for a new coding system
10990 property `charset-origin-alit'.
10991 (make-translation-table): This variable deleted.
10992
10993 * language/chinese.el (chinese-big5): Add charset-origin-alist
10994 property.
10995 ("Chinese-CNS"): Remove charset-origin-alist property.
10996
10997 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10998 property.
10999 (cyrillic-alternativnyj): Likewise.
11000 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
11001 ("Cyrillic-ALT"): Likewise.
11002
11003 * language/vietnamese.el (vietnamese-viqr): Add
11004 charset-origin-alist property.
11005 ("Vietnamese"): Remove charset-origin-alist property.
11006
11007 * simple.el (what-cursor-position): Don't use the varialbe
11008 charset-origin-alist, but use charset-origin-alist property of
11009 buffer-file-coding-system to decide external character set code.
11010
11011 1999-02-10 Richard Stallman <rms@gnu.org>
11012
11013 * shadowfile.el: Don't turn on the mode when the file is loaded.
11014
11015 1999-02-09 Richard Stallman <rms@gnu.org>
11016
11017 * progmodes/compile.el (compile-auto-highlight): Customize.
11018
11019 * add-log.el (add-log-file-name-function): New variable.
11020 (add-change-log-entry): Call that function, if non-nil.
11021
11022 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
11023
11024 * rmail.el (rmail-search): Track match with a marker, not an integer.
11025
11026 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11027
11028 * progmodes/compile.el (compilation-setup): Set value of
11029 compilation-directory-stack as in compilation-forget-errors.
11030 (compile-reinitialize-errors): Bind buffer-undo-list and
11031 deactivate-mark.
11032 (compilation-forget-errors): Likewise.
11033
11034 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
11035
11036 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
11037 def... constructs.
11038
11039 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
11040 Remove calls to sleep-for.
11041
11042 1999-02-08 Eli Zaretskii <eliz@gnu.org>
11043
11044 * international/codepage.el (cp-coding-system-for-codepage-1): On
11045 MS-DOS, use dos-unsupported-char-glyph for characters not
11046 supported by the codepage.
11047 (cp-make-coding-systems-for-codepage): Likewise.
11048
11049 1999-02-08 Andreas Schwab <schwab@gnu.org>
11050
11051 * international/mule-util.el (coding-system-list): Don't sort
11052 coding-system-list here.
11053
11054 * international/mule.el (coding-system-lessp): Moved here from
11055 mule-util.el
11056 (add-to-coding-system-list): New function.
11057 (make-subsidiary-coding-system, make-coding-system,
11058 define-coding-system-alias): Use it instead of setting
11059 coding-system-list directly.
11060
11061 1999-02-07 Dave Love <fx@gnu.org>
11062
11063 * calendar/appt.el (appt-make-list): Don't splice quotes and date
11064 onto message.
11065
11066 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11067
11068 * imenu.el (imenu--last-menubar-index-alist): Add doc.
11069 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
11070
11071 1999-02-06 Richard Stallman <rms@gnu.org>
11072
11073 * language/european.el (setup-slovenian-environment): New function.
11074 ("Slovenian"): New language environment.
11075
11076 * progmodes/sql.el (sql-help): Doc fix.
11077 (sql-mysql): Doc fix.
11078
11079 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11080
11081 * tex-mode.el: When compiling, require compare-w and skeleton
11082 to pacify the byte-compiler. Move the def's of the tex-commands
11083 together. Add a comment on kill-process vs. quit-process.
11084
11085 1999-02-05 Dave Love <fx@gnu.org>
11086
11087 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
11088 null markers.
11089 (compile-goto-error): Likewise.
11090
11091 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
11092
11093 * time-stamp.el (time-stamp-format): Format doc tighter.
11094 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
11095 (time-stamp): Don't re-write the time stamp if it didn't change.
11096
11097 1999-02-05 Alex Schroeder <asc@bsiag.com>
11098
11099 * progmodes/sql.el: Changed version to 1.2.1.
11100 (sql-pop-to-buffer-after-send-region): Improved documentation.
11101 (sql-mysql-program): Added MySQL support.
11102 (sql-prompt-length): Made prompt-length configurable.
11103 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
11104 (sql-help): Added MySQL support, changed documentation.
11105 (sql-send-region): A message is displayed if something is sent.
11106 (sql-mode): Added buffer-local comment-start.
11107 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
11108 (sql-interactive-mode): Added buffer-local comment-start.
11109 (sql-oracle): Set sql-prompt-length.
11110 (sql-sybase): Set sql-prompt-length.
11111 (sql-mysql): Added MySQL support.
11112 (sql-ingres): Set sql-prompt-length.
11113 (sql-ms): Set sql-prompt-length.
11114 (sql-postgres): Set sql-prompt-length.
11115
11116 1999-02-04 Eli Zaretskii <eliz@gnu.org>
11117
11118 * term/internal.el (dos-codepage-setup): Set selection coding
11119 system to cpNNN-dos.
11120
11121 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122
11123 * international/characters.el: Let ethiopic use iso-2022-7bit.
11124
11125 1999-02-02 Dave Love <fx@gnu.org>
11126
11127 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
11128 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
11129
11130 1999-02-02 Karl Heuer <kwzh@gnu.org>
11131
11132 * terminal.el (terminal-emulator): Doc fix.
11133
11134 1999-02-02 Ken'ichi Handa <handa@gnu.org>
11135
11136 * international/mule-util.el (compose-chars): Doc-string
11137 modified. Correctly handle a composition character in ARGS.
11138
11139 1999-02-01 Richard Stallman <rms@gnu.org>
11140
11141 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
11142 (makefile-menu-index-function): Function deleted.
11143 (makefile-mode): Use makefile-imenu-generic-expression.
11144
11145 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
11146
11147 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
11148 change, invoke from before-init-hook.
11149
11150 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
11151
11152 * subr.el (remove-from-invisibility-spec): Cope with the case when
11153 buffer-invisibility-spec is t.
11154
11155 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
11156
11157 * calendar/calendar.el (calendar-mode-map): Fix bindings for
11158 appt-add and appt-delete.
11159
11160 1999-02-01 Eli Zaretskii <eliz@gnu.org>
11161
11162 * term/pc-win.el (msdos-approximate-color): New function.
11163 (msdos-color-translate): Call it to find a DOS color that best
11164 approximates an X-style "#NNNNNN" color specification.
11165
11166 1999-02-01 Ken'ichi Handa <handa@gnu.org>
11167
11168 * international/mule-util.el (compose-chars-component): Add
11169 autoload cookie.
11170
11171 1999-01-31 Ken'ichi Handa <handa@gnu.org>
11172
11173 * international/quail.el (quail-lookup-key): If cdr of MAP is a
11174 function, replace cdr of MAP by the return value of the function
11175 unconditionally.
11176
11177 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11178
11179 * progmodes/compile.el (compilation-next-error-locus): Don't
11180 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
11181
11182 1999-01-31 Eli Zaretskii <eliz@gnu.org>
11183
11184 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
11185 and NLs before "charset", and allow the charset name be in double
11186 quotes.
11187
11188 1999-01-31 Richard Stallman <rms@gnu.org>
11189
11190 * imenu.el (imenu-sort-function): Fix custom type.
11191
11192 1999-01-30 Richard Stallman <rms@gnu.org>
11193
11194 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
11195 (speedbar-line-token): Likewise.
11196
11197 * play/gametree.el (gametree-default-score): Use defcustom.
11198 (gametree-score-regexp, gametree-score-closer): Likewise.
11199 (gametree-score-manual-flag, gametree-score-opener): Likewise.
11200
11201 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11202
11203 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
11204 decoding.
11205
11206 1999-01-29 Markus Rost <rost@gnu.org>
11207
11208 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
11209 tex-validate-buffer.
11210 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
11211 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
11212 now with recent occur-mode.
11213 (tex-validate-region): Really walk through all Sexps.
11214 (tex-region): Bind shell-dirtrack-verbose.
11215 (tex-file, tex-bibtex-file): Likewise.
11216
11217 1999-01-29 Dave Love <fx@gnu.org>
11218
11219 * finder.el: (finder-commentary): Fix interactive spec. Try
11220 appending .el to file name.
11221 (finder-find-library, finder-commentary): Doc fixes.
11222
11223 1999-01-29 Andrew Innes <andrewi@gnu.org>
11224
11225 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
11226 where the userid contains directory separators.
11227
11228 1999-01-29 Dave Love <fx@gnu.org>
11229
11230 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
11231 (lm-commentary): Doc fix.
11232
11233 1999-01-29 Andreas Schwab <schwab@gnu.org>
11234
11235 * files.el (file-expand-wildcards): Never consider `.' and `..' a
11236 wildcard match. Fix regexp that tests if dirpart contains
11237 wildcard characters.
11238
11239 1999-01-28 Richard Stallman <rms@gnu.org>
11240
11241 * font-lock.el (font-lock-default-unfontify-region):
11242 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
11243
11244 1999-01-27 Jason Rumney <jasonr@altavista.net>
11245
11246 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
11247 from FAMILY field.
11248 (w32-create-initial-fontsets): Do not use before-init-hook.
11249 (mouse-set-font): Document. Automatically create and use fontsets.
11250
11251 * dos-w32.el (direct-print-region-helper): Check for printer
11252 being t as well as a string.
11253
11254 1999-01-27 Kenichi Handa <handa@etl.go.jp>
11255
11256 * mail/rmail.el (rmail-decode-mime-charset): New variable.
11257 (rmail-mime-charset-pattern): New variable.
11258 (rmail-convert-to-babyl-format): Decode by MIME-charset if
11259 rmail-decode-mime-charset is non-nil.
11260
11261 1999-01-27 Ken'ichi Handa <handa@gnu.org>
11262
11263 * international/characters.el: Set category `q' for all characters
11264 in tibetan and tibetan-1-column.
11265
11266 1999-01-27 Andrew Innes <andrewi@gnu.org>
11267
11268 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
11269 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
11270
11271 1999-01-27 Dave Love <fx@gnu.org>
11272
11273 * international/mule-cmds.el (current-language-environment):
11274 Provide :link, :type (choices) and appropriate :get.
11275
11276 1999-01-27 Eli Zaretskii <eliz@gnu.org>
11277
11278 * startup.el (command-line): Set default eol-mnemonic-* strings to
11279 display end-of-line format in mode line.
11280
11281 * cus-start.el (all): Add eol-mnemonic-* variables.
11282
11283 1999-01-26 Dave Love <fx@gnu.org>
11284
11285 * startup.el (command-line-1): Up-date copyright.
11286
11287 * paths.el (Info-default-directory-list): Use configdir twice.
11288
11289 * info.el (Info-directory-list): Don't set path-separator now
11290 we're not shipped with Texinfo. Simplify path definition.
11291 Substitute all occurrences of instdir in Info-default-directory-list.
11292
11293 1999-01-25 Richard Stallman <rms@gnu.org>
11294
11295 * startup.el (normal-top-level-add-subdirs-to-load-path):
11296 Record the inode numbers of the dirs processed, to avoid loop.
11297
11298 * textmodes/tex-mode.el (tex-run-command): Doc fix.
11299
11300 1999-01-25 Dave Love <fx@gnu.org>
11301
11302 * browse-url.el (browse-url-netscape-program): Doc addition.
11303
11304 * help.el (help-make-xrefs): Default info references to an `(emacs)'
11305 prefix.
11306
11307 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
11308 auto-mode-alist.
11309
11310 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11311
11312 * calendar/diary-lib.el (mark-diary-entries): Use
11313 assoc-ignore-case and do not capitalize when matching month and
11314 day names.
11315
11316 * calendar/calendar.el (calendar-read-date): Ditto.
11317
11318 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11319 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11320
11321 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
11322
11323 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11324
11325 * calendar/cal-islam.el (calendar-goto-islamic-date)
11326 (mark-islamic-diary-entries): Ditto.
11327
11328 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11329
11330 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11331 (calendar-read-mayan-tzolkin-date): Ditto.
11332
11333 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
11334
11335 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
11336
11337 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
11338
11339 1999-01-25 Karl Heuer <kwzh@gnu.org>
11340
11341 * faces.el (list-faces-display): Multiline case of previous fix.
11342
11343 1999-01-25 Andreas Schwab <schwab@gnu.org>
11344
11345 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
11346
11347 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
11348
11349 * files.el (find-file): If find-file-noselect returns a list,
11350 do switch-to-buffer on each element.
11351 (find-file-other-window): Likewise for all but the first element.
11352 (find-file-other-frame): Same.
11353 (find-file-noselect): When we expand a wildcard, return a list
11354 of buffers.
11355
11356 1999-01-24 Eli Zaretskii <eliz@gnu.org>
11357
11358 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
11359 to set the appropriate cpNNN-dos coding system as the
11360 highest-priority coding system.
11361
11362 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11363
11364 * international/fontset.el (generate-fontset-menu): Return a
11365 sorted list by plain names of fontsets.
11366
11367 * international/mule-diag.el (list-fontsets): Sort fontsets by
11368 plain names.
11369
11370 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
11371 FIRST is a composite character, decompose it at first.
11372
11373 1999-01-23 Dave Love <fx@gnu.org>
11374
11375 * format.el: Doc fixes.
11376 (format-encode-run-method): Have things happen in the right buffer.
11377 Deal with errors from method. Set coding-system-for-write.
11378 (format-decode-run-method): Have things happen in the right buffer.
11379 Deal with errors from method. Set coding-system-for-read.
11380 (format-alist): Use nil instead of unmatchable regexps.
11381
11382 * simple.el (shell-command-on-region): Return command's exit status.
11383
11384 1999-01-23 Eric Ludlam <zappo@gnu.org>
11385
11386 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
11387 of the file whose info we want to display.
11388 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
11389 (speedbar-add-mode-functions-list) Improve doc.
11390 (speedbar-line-token) New function.
11391 (speedbar-dired) Fix order of directories in -shown-directories.
11392 (speedbar-line-path): Default return is default-directory
11393 (speedbar-buffers-line-path): Return is dir name only.
11394 (speedbar-mode-functions-list): New variable.
11395 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
11396 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
11397 speedbar-files-item-info speedbar-buffers-item-info): New functions.
11398 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
11399 New functions.
11400 (speedbar-line-file): Broke out part that fetches file from a line.
11401 (speedbar-line-text): New function extracted from speedbar-line-file.
11402 (speedbar-line-path): Converted into a replaceable function.
11403 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
11404
11405 1999-01-23 Ken'ichi Handa <handa@gnu.org>
11406
11407 * international/fontset.el (create-fontset-from-x-resource): Make
11408 style variants.
11409
11410 1999-01-22 Dave Love <fx@gnu.org>
11411
11412 * paths.el (Info-default-directory-list): Put sysdir after start.
11413
11414 1999-01-22 Sam Steingold <sds@goems.com>
11415
11416 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
11417 a process associated with it.
11418
11419 1999-01-22 Jason Rumney <jasonr@altavista.net>
11420
11421 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
11422
11423 1999-01-22 Felix Lee <flee@cygnus.com>
11424
11425 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
11426 major-mode.
11427 (vc-annotate-mode): Delete variable.
11428
11429 1999-01-22 Andrew Innes <andrewi@gnu.org>
11430
11431 * startup.el (command-line): [windows-nt]: Check for existence of
11432 .emacs file so as to notice .emacs.el or .emacs.elc and use them
11433 in preference to _emacs.
11434
11435 1999-01-22 Dave Love <fx@gnu.org>
11436
11437 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
11438
11439 1999-01-20 Richard Stallman <rms@gnu.org>
11440
11441 * files.el (find-file-noselect): Do wildcard processing only
11442 if new arg WILDCARDS is non-nil.
11443 (find-file, find-file-other-window): New arg WILDCARDS.
11444 Default it to non-nil if interactive.
11445 (find-file-other-frame): Likewise.
11446 (find-file-read-only): Likewise.
11447 (find-file-read-only-other-window): Likewise.
11448 (find-file-read-only-other-frame): Likewise.
11449
11450 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
11451 (widget-plist-convert-option): Delete spurious comma.
11452
11453 1999-01-19 Jason Rumney <jasonr@altavista.net>
11454
11455 * term/w32-win.el (w32-standard-fontspec-spec): Change
11456 iso8859-5 to koi8-r. Add iso8859-9.
11457
11458 1999-01-19 Dave Love <fx@gnu.org>
11459
11460 * browse-url.el (browse-url-maybe-new-window): Delete macro and
11461 its uses.
11462
11463 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
11464 is active.
11465 (fortran-indent-subprogram): Likewise.
11466
11467 1999-01-19 Dave Love <d.love@dl.ac.uk>
11468
11469 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
11470
11471 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11472
11473 * wid-edit.el (alist): Use sexp as default key-type.
11474
11475 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11476
11477 * textmodes/tex-mode.el (tex-define-common-keys):
11478 Remove key binding of tex-feed-input.
11479 (tex-mode-map): Bind tex-feed-input here.
11480 (tex-start-shell): Use compilation-shell-minor-mode. Set
11481 comint-input-filter-functions before running tex-shell-hook.
11482 (tex-start-tex): Forget compilation errors.
11483 (tex-compilation-parse-errors): Rewritten to work also with
11484 compile-mouse-goto-error and compile-goto-error. Adjusted to
11485 change in tex-region.
11486 (tex-region): For the temp file use file-name without directory.
11487 (tex-file): Expand file name of tex-print-file.
11488
11489 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11490
11491 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
11492
11493 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
11494
11495 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
11496 beginning could cause Emacs to hang. Fixed.
11497
11498 1999-01-18 Ken'ichi Handa <handa@gnu.org>
11499
11500 * international/ccl.el (ccl-compile-translate-character): Handle
11501 the case that a tranlation table is CCL register correctly.
11502
11503 * international/mule-cmds.el (select-safe-coding-system):
11504 Hightlight at most 256 characters.
11505
11506 1999-01-18 Dave Love <fx@gnu.org>
11507
11508 * startup.el (command-line): If the init file changes operation to
11509 unibyte, make all buffers unibyte and re-set language environment.
11510
11511 * disp-table.el (standard-display-european): Make all existing
11512 buffers unibyte. Fix doc.
11513
11514 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11515
11516 * wid-edit.el (coding-system): Define this unconditionally.
11517
11518 * simple.el (shell-command-on-region-default-error-buffer): New var.
11519 (shell-command-on-region): Use that variable as interactive
11520 value of ERROR-BUFFER argument.
11521
11522 1999-01-17 Sam Steingold <sds@goems.com>
11523
11524 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
11525
11526 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11527
11528 * progmodes/compile.el (compilation-goto-locus): If already in the
11529 compilation buffer's window, keep it in that window.
11530 (compile-mouse-goto-error): Add Doc. Don't play with windows.
11531 (compile-goto-error): Don't play with windows.
11532
11533 * textmodes/tex-mode.el (latex-run-command): Doc fix.
11534 (tex-command): Doc fix.
11535 (tex-compilation-parse-errors): Doc fix.
11536 (tex-generate-zap-file-name): Don't start the name with -.
11537 (tex-expand-files): Works now also with strings ending with ":".
11538
11539 1999-01-17 Ian T Zimmerman <itz@transbay.net>
11540
11541 Patch failed to install:
11542 * gametree.el: Document scoring functionality.
11543 (gametree-score-regexp): Add optional plus sign.
11544 (gametree-score-opener): Replace `:' with `=' as the former
11545 conflicts with gametree-half-ply-regexp.
11546 (gametree-transpose-following-leaves): Add.
11547 (gametree-insert-new-leaf): Make modifying commands barf in read
11548 only buffers.
11549 (gametree-break-line-here): Add a call to
11550 `gametree-transpose-following-leaves'. This maintains the
11551 necessary invariant that on each level all leaf children precede
11552 all nonleaf children. This has always been implied, but left to
11553 the user, and, unfortunately, undocumented.
11554
11555 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
11556
11557 * wid-edit.el (plist, alist): New widget types.
11558
11559 1999-01-17 Dave Love <fx@gnu.org>
11560
11561 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
11562 fix scope of condition-case therein.
11563
11564 1999-01-17 Andrew Innes <andrewi@gnu.org>
11565
11566 * dos-w32.el: (find-buffer-file-type-coding-system): Use
11567 default-buffer-file-coding-system when file doesn't exist (and
11568 isn't covered by a special case) instead of forcing undecided-dos
11569 against the user's wishes.
11570
11571 * dos-w32.el (direct-print-region-helper): New function based on
11572 direct-print-region-function; sends data to specified printer port
11573 without further translation. Recognize and handle specially the
11574 standard `print' and `nprint' programs, as well as `lpr' and
11575 similar programs. Only write directly to the printer port if no
11576 print program is specified. Work around a bug in Windows 9x
11577 affecting Win32 version of Emacs by invoking command.com to write
11578 to the printer port instead of writing directly.
11579 (direct-print-region-function): Use direct-print-region-helper to
11580 do most of the work.
11581 (direct-ps-print-region-function): New function; analogue of
11582 direct-print-region-function for ps-print.
11583 (ps-lpr-command): Comment out setq; leave as example usage.
11584 (ps-lpr-switches): Ditto.
11585
11586 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
11587 and MS-Windows.
11588 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
11589 DOS and Windows platforms, to indicate direct printing. Update
11590 the docstring accordingly.
11591
11592 * ps-print.el: (ps-printer-name): Update docstring about usage on
11593 MS-DOS and MS-Windows.
11594 (ps-lpr-command): Update docstring as for lpr-command.
11595 (ps-print-region-function): New variable.
11596 (ps-do-despool): Use it.
11597 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
11598 DOS/Windows.
11599
11600 * subr.el (subst-char-in-string): New function.
11601
11602 1999-01-17 Eli Zaretskii <eliz@gnu.org>
11603
11604 * international/codepage.el (cp852-decode-table): Fill a nil entry.
11605
11606 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
11607 (bdf-find-font-info): New function, looks for the first readable
11608 file from a list of alternatives.
11609 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
11610 instead of bdf-get-font-info.
11611 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
11612 to ps-mule-generate-bitmap-glyph.
11613
11614 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
11615 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
11616 now be a list of alternative names.
11617 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
11618 (ps-mule-prepare-font): Likewise.
11619
11620 * international/codepage.el (cp855-decode-table,
11621 cp850-decode-table): Fill some nil entries.
11622
11623 1999-01-16 Dave Love <fx@gnu.org>
11624
11625 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
11626 last change.
11627
11628 1999-01-15 Dave Love <fx@gnu.org>
11629
11630 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
11631 and change regexp for command names.
11632 (help-xref-go-back, function-called-at-point, symbol-file)
11633 (where-is): Doc fixes.
11634 (help-xref-go-back): Remove interactive spec.
11635 (describe-function-1): Fix message for alias. Buttomize alias
11636 name.
11637
11638 * simple.el (join-line): New alias.
11639
11640 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
11641
11642 * forms.el: (forms--show-record): Convert integers to string
11643 expicitly since concat will no longer accept integers.
11644 (forms-print): Use local `total-nb-records' since
11645 `forms--total-records' will be inaccessible after buffer switching.
11646
11647 1998-01-14 Felix Lee <flee@cygnus.com>
11648
11649 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
11650
11651 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11652
11653 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
11654
11655 1999-01-14 Eli Zaretskii <eliz@gnu.org>
11656
11657 * international/codepage.el (cp850-decode-table): Fix previous change.
11658
11659 1999-01-14 Simon Marshall <simon@gnu.org>
11660
11661 * shell.el (shell-dirtrack-verbose): New custom variable.
11662 (shell-dirstack-message): Use it.
11663
11664 1999-01-14 Kenichi Handa <handa@etl.go.jp>
11665
11666 * international/mule-conf.el: Coding system alias `dos' for
11667 `undecided-dos', `mac' for `undecided-mac'.
11668
11669 * international/mule-cmds.el (describe-language-environment):
11670 Don't alter input-method-alist.
11671
11672 1999-01-13 Eli Zaretskii <eliz@gnu.org>
11673
11674 * international/codepage.el (cp850-decode-table): Replace nil
11675 entries with codes of similary looking glyphs. (Suggested by
11676 Jason Rumney <jasonr@altavista.net>.)
11677
11678 1999-01-13 Dave Love <fx@gnu.org>
11679
11680 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
11681
11682 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
11683
11684 1999-01-12 Karl Heuer <kwzh@gnu.org>
11685
11686 * files.el (auto-save-hook): Defvar this.
11687
11688 1999-01-12 Alex Schroeder <asc@bsiag.com>
11689
11690 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
11691 faces, eliminating the need to load font-lock before loading sql.
11692 (sql-mode-oracle-font-lock-keywords): Likewise.
11693 (sql-mode-postgres-font-lock-keywords): Likewise.
11694
11695 1999-01-11 Dave Love <fx@gnu.org>
11696
11697 * cus-start.el: Add inhibit-eol-conversion.
11698
11699 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
11700 the values round.
11701
11702 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
11703
11704 * help.el (help-mode-finish): Renamed from help-mode-maybe.
11705 Don't switch to Help mode here.
11706 (temp-buffer-setup-hook): Use help-mode-finish.
11707 (help-mode-setup): New function.
11708 (temp-buffer-setup-hook): Use help-mode-setup.
11709
11710 * progmodes/sql.el: New file.
11711
11712 * files.el (auto-mode-alist): Add sql-mode.
11713
11714 * faces.el (list-faces-display): Improve the formatting
11715 by computing the maximum length required for any face-name.
11716
11717 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11718
11719 * progmodes/compile.el (compilation-shell-minor-mode): New function.
11720
11721 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11722
11723 * term.el (term_send_home): Change the string to
11724 be the same as the one emitted by xterm and consistent with the
11725 ones emitted by prior and next.
11726 (term_send_end): Likewise.
11727
11728 1999-01-10 Dave Love <fx@gnu.org>
11729
11730 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
11731 bindings.
11732
11733 1999-01-10 Eli Zaretskii <eliz@gnu.org>
11734
11735 * international/codepage.el (codepage-setup): Doc fix.
11736 (cp-decoding-vector-for-codepage): Likewise.
11737
11738 1999-01-10 Markus Rost <rost@gnu.org>
11739
11740 * cus-edit.el (custom-save-delete): First scan the custom-file.
11741
11742 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11743
11744 * international/iso-transl.el: Define a "function name" for
11745 each translation that isn't ASCII. Use these function names
11746 in iso-transl-char-map.
11747
11748 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11749
11750 * international/mule-util.el (decompose-region): Do decomposition
11751 on temporary unibyte buffer.
11752
11753 * international/mule.el (make-char): Doc-string modified.
11754
11755 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11756
11757 * simple.el (comment-region): Delete spaces only if we
11758 deleted a comment starter.
11759
11760 1999-01-07 Dave Love <fx@gnu.org>
11761
11762 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11763
11764 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11765 like eval-defun does.
11766
11767 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11768
11769 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11770 constructions. Doc fixes.
11771 (generic-create-generic-function): Use defalias, not fset.
11772
11773 * find-func.el: More doc fixes.
11774
11775 1999-01-06 Stephen Eglen <stephen@gnu.org>
11776
11777 * files.el (save-buffers-kill-emacs): Show the list of current
11778 processes before prompting to kill them and exit.
11779
11780 1999-01-06 Dave Love <fx@gnu.org>
11781
11782 * emacs-lisp/find-func.el: Doc fixes.
11783 (find-function-regexp): Extend for define-generic-mode,
11784 define-derived-mode, easy-mmode-define-minor-mode.
11785
11786 1999-01-06 Dave Love <fx@gnu.org>
11787
11788 * progmodes/fortran.el (fortran-window-create): Account for scroll
11789 bar width.
11790
11791 * browse-url.el: Require (noerror) w3-auto when compiling.
11792 (browse-url-maybe-new-window): Make it a macro and revert last
11793 change to callers.
11794 (browse-url-w3): Require w3 for w3-fetch-other-window.
11795
11796 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11797
11798 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11799 argument.
11800
11801 1999-01-06 Simon Marshall <simon@gnu.org>
11802
11803 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11804
11805 * font-lock.el (font-lock-default-fontify-buffer): When using
11806 with-temp-message, use nil rather than current-message.
11807
11808 * lazy-lock.el (lazy-lock-unstall):
11809 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11810 rather than current-message.
11811
11812 * fast-lock.el (fast-lock-save-cache-1):
11813 (fast-lock-cache-data): When using with-temp-message, use nil rather
11814 than current-message.
11815
11816 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11817
11818 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11819 the valid-codes property.
11820
11821 * international/mule-cmds.el (prefer-coding-system): Call
11822 set-coding-priority, so that the internal array of priorities is
11823 also updated.
11824
11825 * international/mule-util.el:
11826 (coding-system-change-eol-conversion,
11827 coding-system-change-text-conversion): Don't define here.
11828
11829 * international/mule-cmds.el: Define them here. Remove the
11830 autoload cookies.
11831
11832 1999-01-06 Andreas Schwab <schwab@gnu.org>
11833
11834 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11835 if it was enabled before.
11836
11837 * view.el (View-revert-buffer-scroll-page-forward): Bind
11838 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11839
11840 * files.el (recover-session): Preserve point when inserting
11841 explanation.
11842
11843 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11844
11845 * cus-edit.el (custom-save-delete): Don't delete whitespace
11846 and comments before the sexp that is replaced.
11847
11848 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11849
11850 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11851
11852 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11853
11854 * vc.el (vc-dired-hook): Use the original value of
11855 dired-move-to-filename-regexp on lines that have not been
11856 reformatted yet.
11857 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11858 file lines have already been reformatted.
11859
11860 1999-01-05 Dave Love <fx@gnu.org>
11861
11862 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11863 buffer-local.
11864
11865 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11866
11867 * progmodes/f90.el: Change of regular expressions for type to
11868 correct highlighting and identation. Some small fixes for
11869 compatibility with XEmacs.
11870
11871 1999-01-05 Stephen Eglen <stephen@gnu.org>
11872
11873 * mspools.el (mspools-vm-system-mail): Provide an alternative
11874 value based on rmail-spool-directory if $MAIL is not defined.
11875
11876 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11877
11878 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11879 (reftex-section-info): Handle negative section levels.
11880 (reftex-view-crossref-extra): New option.
11881 (reftex-view-crossref): Generalized to work in more places.
11882 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11883 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11884 (reftex-view-cite-locations-from-bibtex): New command.
11885 (reftex-view-regexp-match, reftex-global-search,
11886 reftex-global-search-continue): New functions.
11887 (reftex-extract-bib-entries): No error for non-existing BibTeX
11888 file, just a message.
11889 (reftex-extract-bib-entries): Better error handling.
11890 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11891 help and force it on current frame.
11892 (reftex-default-bibliography): New function.
11893 (reftex-access-parse-file): Check consistency after loading a
11894 parse file. When inconsistent, enfore rescan.
11895 (reftex-check-parse-consistency): New function.
11896 (easy-menu-define): Options section drastically shortened.
11897
11898 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11899
11900 * language/thai-util.el (thai-compose-string): New function.
11901
11902 1999-01-04 Inge Frick <inge@nada.kth.se>
11903
11904 * easymenu.el (easy-menu-define): Doc fix.
11905 (easy-menu-create-menu): New keyword :included.
11906 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11907 be an expression, not only a string. Simulate style `button'.
11908 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11909 (easy-menu-define-key-intern): New function.
11910 (easy-menu-add-item): Understand value returned from
11911 easy-menu-item-present-p and easy-menu-remove-item.
11912 (easy-menu-return-item): New function.
11913 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11914
11915 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11916
11917 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11918 Use rmail-output-read-rmail-file-name to read the file name.
11919 Always call rmail-output-to-rmail-file noninteractively.
11920 When count > 1, do the loop here.
11921 Handle rmail-delete-after-output here.
11922 (rmail-summary-output): Similar changes.
11923
11924 * mail/rmailout.el: Provide `rmailout'.
11925 (rmail-output-read-rmail-file-name): New function.
11926 (rmail-output-to-rmail-file): Use that.
11927 (rmail-output-read-file-name): New function.
11928 (rmail-output): Use that.
11929
11930 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11931 Error if wildcard matches no files.
11932
11933 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11934
11935 * menu-bar.el (clipboard-yank): Doc fix.
11936
11937 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11938
11939 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11940
11941 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11942
11943 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11944
11945 * rmail.el (rmail-encode-string): Make sure mask value is
11946 positive; (emacs-pid) returns a negative number on Windows 9x
11947 which causes odd behaviour.
11948
11949 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11950
11951 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11952 and about w32-* variables unless on Windows/NT.
11953
11954 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11955
11956 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11957 if buffer is modified; ask about all modified buffers.
11958
11959 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11960
11961 * simple.el (what-cursor-position): Fix previous change.
11962
11963 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11964
11965 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11966 from paragraph-start.
11967
11968 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11969
11970 * international/mule-cmds.el (prefer-coding-system): If the
11971 argument requires specific EOL conversion type, make the default
11972 coding systems use that.
11973
11974 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11975
11976 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11977 Use shell-command-on-region.
11978 (m4-start-m4, m4-end-m4): Functions deleted.
11979
11980 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11981
11982 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11983
11984 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11985
11986 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11987 to compose-mail in the correct places and as a list.
11988
11989 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11990
11991 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11992 (pages-directory-map): Bind mouse-2
11993 (pages-copy-header-and-position): Put text property.
11994 (pages-directory-goto-with-mouse): New function.
11995
11996 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11997
11998 * international/codepage.el (cp-make-coding-systems-for-codepage):
11999 Doc fix.
12000 (cp-coding-system-for-codepage-1): Likewise.
12001
12002 1998-12-29 Kenichi Handa <handa@etl.go.jp>
12003
12004 * language/thai-util.el (thai-post-read-conversion): Handle Thai
12005 composition sequence correctly here instead of calling
12006 thai-compose-region.
12007
12008 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
12009 newline in multibyte buffer, if previous or next character is a
12010 composite char, check the first component of the composite char.
12011
12012 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
12013
12014 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
12015 and track-mouse.
12016
12017 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12018
12019 * mail/sendmail.el (mail-yank-original): Remove text properties
12020 after insertion.
12021 (mail-yank-region): Barf if no mark is set in the message
12022 being replied to.
12023
12024 * help.el (function-called-at-point): First look for function at point.
12025
12026 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12027
12028 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
12029
12030 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12031
12032 * simple.el (what-cursor-position): Print character encoding also.
12033
12034 1998-12-26 Dave Love <fx@gnu.org>
12035
12036 * textmodes/flyspell.el: If local-maps work, don't put
12037 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
12038 in flyspell-mouse-map (only).
12039 (flyspell-use-local-map): New variable.
12040 Use a different mouse-2 binding in that case,
12041 and don't add to minor-mode-map-alist.
12042 (make-flyspell-overlay, flyspell-correct-word):
12043 Test flyspell-use-local-map.
12044
12045 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12046
12047 * files.el (file-expand-wildcards): Handle wildcards in directory name.
12048 Be careful about whether to return a relative file name,
12049 and if so, relative to what directory.
12050
12051 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
12052
12053 * emacs-lisp/easymenu.el (easy-menu-get-map):
12054 Change global map only if this menu exists in the global map already,
12055 and not in the local map.
12056 (easy-menu-do-add-item): Fix error message.
12057
12058 * foldout.el (foldout-inhibit-key-bindings):
12059 Avoid concatenating onto outline-minor-mode-prefix.
12060 Make a new keymap for that prefix, if it does not already have one.
12061
12062 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
12063
12064 * cperl-mode.el:
12065 Can use linear algorithm for indentation if Emacs supports it.
12066 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
12067 (cperl-after-block-p): Likewise.
12068 (cperl-after-block-and-statement-beg): Likewise.
12069 (cperl-after-block-p): After END/BEGIN we are a block.
12070 (cperl-after-expr-p): Skip labels when checking
12071 (cperl-indent-region): Make a marker for END - text added/removed.
12072 Disable hooks during the call (how to call them later?).
12073 Now indents 820-line-long function in 6.5 sec (including
12074 syntaxification) the first time (when buffer has few
12075 properties), 7.1 sec the second time.
12076 (cperl-indent-region): Do not indent whitespace lines
12077 (cperl-style-alist)
12078 Include `cperl-merge-trailing-else' where the value is clear.
12079 (cperl-styles-entries): Likewise.
12080 (cperl-problems): Improvements to docs.
12081 (cperl-tips): Likewise.
12082 (cperl-non-problems): Likewise.
12083 (cperl-mode): Make lazy syntaxification possible.
12084 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
12085 `font-lock-unfontify-region-function' was set to a wrong function.
12086
12087 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
12088 restart syntaxification. Changed so that -d ?foo? is a RE. Do
12089 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
12090 but 1<<6 was considered as HERE-doc.
12091 <file/glob> made into a string.
12092 Postpone addition of faces after syntactic step.
12093 Recognition of <FH> was wrong.
12094 Highlight `gem' in s///gem as a keyword. `qr' recognized.
12095 Knows that split// is null-RE.
12096 Highlights separators in 3-parts expressions as labels.
12097 <> was considered as a glob.
12098 Would err if the last line is `=head1'.
12099 $a-1 ? foo : bar; was a considered a regexp.
12100 `<< (' was considered a start of HERE-doc.
12101 mark qq[]-etc sections as syntax-type=string
12102 Was not processing sub protos after a comment ine.
12103 Was treating $a++ <= 5 as a glob.
12104 Tolerate unfinished REx at end-of-buffer.
12105 `unwind-protect' was left commented.
12106 / and ? after : start a REx.
12107
12108 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
12109 Better default, customizes to `message' too, off in text-mode.
12110
12111 (cperl-array-face): Renamed from `font-lock-emphasized-face',
12112 `defface'd.
12113 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
12114 `defface'd.
12115 (cperl-emacs-can-parse): New state variable.
12116 (cperl-indent-line): Corrected to use global state.
12117 (cperl-calculate-indent): Likewise.
12118 (cperl-fix-line-spacing): Likewise (not used yet).
12119 (cperl-calculate-indent): Did not consider `,' as
12120 continuation mark for statements.
12121 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
12122 Remove another parse-data optimization at toplevel: would
12123 indent correctly.
12124 Correct for labels when calculating indentation of continuations.
12125 Docstring updated.
12126 (cperl-choose-color): Converted to a function (to be
12127 compilable in text-mode).
12128 (cperl-dark-background): Disable without window-system.
12129 Do `defface' only if window-system.
12130 (cperl-fix-line-spacing): Sped up to bail out early.
12131 (x-color-defined-p): Was not compiling on XEmacs
12132 Was defmacro'ed with a tick. Remove another def.
12133 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
12134 (cperl-unwind-to-safe): New function.
12135 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
12136 (cperl-fontify-syntaxically): Unwinds start and end to go out of
12137 long strings (not very successful).
12138 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
12139 Highlight the starting // in s//foo/ as function-name.
12140 Emit a meaningful error instead of a cryptic one for an
12141 uncomplete REx near end-of-buffer.
12142
12143 (cperl-electric-keyword): `qr' recognized.
12144 (cperl-electric-else): Likewise
12145 (cperl-to-comment-or-eol): Likewise
12146 (cperl-make-regexp-x): Likewise
12147 (cperl-init-faces): Likewise, and `lock' (as overridable?).
12148 Corrected to use new macros;
12149 `if' for copying `reference-face' to `constant-face' was backward.
12150 remove init `font-lock-other-emphasized-face',
12151 `font-lock-emphasized-face', `font-lock-keyword-face'.
12152 Interpolate `cperl-invalid-face'.
12153 (cperl-make-regexp-x): Misprint in a message.
12154 (cperl-syntaxify-unwind): New configuration variable
12155 (cperl-fontify-m-as-s): New configuration variable
12156 (cperl-electric-pod): Check for after-expr was performed
12157 inside of POD too.
12158 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
12159 (cperl-clobber-mode-lists): New configuration variable.
12160 (cperl-not-bad-style-regexp): Updated.
12161 Init: `cperl-is-face' was busted.
12162 (cperl-make-face): New macros.
12163 (cperl-force-face): New macros.
12164 (font-lock-other-type-face): Done via `defface' too.
12165 (cperl-nonoverridable-face): New face. Renamed from
12166 `font-lock-other-type-face'.
12167 (cperl-init-faces-weak): Use `cperl-force-face'.
12168 (cperl-comment-indent): Commenting __END__ was not working.
12169 (cperl-indent-for-comment): Likewise.
12170 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
12171 When removing old TAGS info was not relativizing filename.
12172 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
12173 Another try to work around XEmacs problems. Better progress messages.
12174 (toplevel): Require custom unprotected => failure on 19.28.
12175 (cperl-xemacs-p): Defined when compile too
12176 (cperl-find-tags): Was writing line/pos in a wrong order,
12177 pos off by 1 and not at beg-of-line.
12178 (cperl-etags-snarf-tag): New macro
12179 (cperl-etags-goto-tag-location): New macro
12180 (cperl-version): New variable. New menu entry
12181 random docstrings: References to "future" 20.3 removed.
12182 Menu was described as `CPerl' instead of `Perl'
12183 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
12184 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
12185 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
12186 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
12187 `font-lock-reference-face', `font-lock-keyword-face'.
12188 Use `eval-after-load'.
12189 Remove not-CPerl-related faces.
12190 (cperl-tips-faces): New variable and an entry into Mini-docs.
12191 (cperl-indent-exp): Was not processing else-blocks.
12192 (cperl-get-state): NOP line removed.
12193 (cperl-ps-print): New function and menu entry.
12194 (cperl-ps-print-face-properties): New configuration variable.
12195 (cperl-invalid-face): New configuration variable.
12196 (perl-font-lock-keywords): Highlight trailing whitespace
12197 (cperl-contract-levels): Documentation corrected.
12198 (cperl-contract-level): Likewise.
12199 (cperl-ps-extend-face-list): New macro.
12200 (cperl-invalid-face): Change to ''underline.
12201
12202 1998-12-25 Markus Rost <rost@delysid.gnu.org>
12203
12204 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
12205 for read-file-name.
12206 (rmail-output-to-rmail-file): Likewise.
12207
12208 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
12209
12210 * emacs-lisp/easymenu.el (easy-menu-get-map):
12211 If MENU is nil, use global menu-bar map.
12212 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
12213 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
12214
12215 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12216
12217 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
12218
12219 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12220
12221 * ps-print.el (ps-print-version): New version number (4.1.3).
12222
12223 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
12224
12225 * international/mule-cmds.el: Use make-sparse-keymap instead of
12226 define-prefix-key when defining MULE menu items.
12227
12228 * info.el (Info-node-at-bob-matching): New function.
12229 (Info-find-node, Info-build-node-completions): Call it.
12230
12231 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
12232
12233 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
12234 when this is an autoloaded keymap.
12235
12236 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12237
12238 * international/codepage.el (cp-coding-system-for-codepage-1):
12239 Create separate encoders and decoders, for DOS and Unix. Make the
12240 usual family of 3 coding systems, so that automatic detection of
12241 EOL type works.
12242 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
12243 Unix-specific symbols here, and don't call
12244 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
12245 Handa <handa@etl.go.jp>.)
12246
12247 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
12248
12249 * term/internal.el (IT-character-translations): New variable, an
12250 alist used to display characters for which there's no glyphs in
12251 the current codepage.
12252 (IT-display-table-setup): New function, sets up the DOS terminal
12253 for a given codepage.
12254 (dos-codepage-setup): New function, sets up the MULE environment
12255 for the current value of dos-codepage.
12256 (top-level if): In the multibyte mode, turn on
12257 unibyte-display-via-language-environment. In the unibyte mode,
12258 set up the special syntax tables to map lower- to upper case and
12259 back.
12260
12261 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
12262
12263 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
12264 (speedbar-frame-plist) Remove useless comments.
12265 (speedbar-frame-mode) Do not specify height if it is in the param list.
12266 Use default y position w/out changing it.
12267 If default x position is a list, keep, calculate the non-list X
12268 value when devining an initial position.
12269 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
12270 (speedbar-tag-group-name-minimum-length): New variable.
12271 (speedbar-frame-parameter): New compatibility function.
12272 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
12273 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
12274 groups to keep things in the right order, and to help with some
12275 naming conventions.
12276 (speedbar-create-tag-hierarchy): Enable buffer local version of
12277 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
12278 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
12279 the case, derive it from the cursor location in speedbar.
12280
12281 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
12282
12283 * international/mule-cmds.el (set-language-environment): On MS-DOS
12284 terminals, install DOS-specific nonascii-translation-table if the
12285 language info doesn't specify one. Pass the default eol-type to
12286 set-language-environment-coding-systems.
12287 (set-default-coding-systems): Copy the eol-type property for the
12288 new default values of {buffer-file,process}-coding-system from the
12289 old defaults.
12290 (set-language-environment-coding-systems): Accept an optional
12291 argument EOL-TYPE, and set the eol-type property of the default
12292 coding systems accordingly.
12293 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
12294 (set-keyboard-coding-system): Likewise.
12295 (set-default-coding-systems): Don't set
12296 default-terminal-coding-system on MS-DOS to anything but nil.
12297 (prefer-coding-system): Describe in the doc string that
12298 default-terminal-coding-system is not changed on MS-DOS.
12299 (set-language-environment): For MS-DOS, set standard syntax table
12300 and display table for all characters with code above 127.
12301 (standard-display-european-internal): For MS-DOS, pass all
12302 characters with code above 127 directly to the terminal, and don't
12303 remap characters 160 and 146 in the unibyte case.
12304
12305 * international/codepage.el: New file.
12306
12307 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12308
12309 * diary-lib.el (diary-float): Fix end-of-year error and typos in
12310 comments.
12311
12312 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
12313
12314 * map-ynp.el (map-y-or-n-p): Ignore input methods.
12315
12316 * subr.el (read-passwd): Likewise.
12317
12318 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
12319
12320 * info.el (Info-find-node): Add 1 to the position read from the
12321 tag table. Don't fail if the node delimiter ^_ is the first
12322 character in the file.
12323 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
12324 first character in the file.
12325 (Info-read-subfile): Likewise.
12326 (Info-select-node): Likewise.
12327 (Info-build-node-completions): Likewise.
12328
12329 1998-12-16 Richard Stallman <rms@gnu.org>
12330
12331 * term/x-win.el (x-cut-buffer-or-selection-value):
12332 If clipboard is enabled, try it before PRIMARY selection.
12333
12334 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12335
12336 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
12337 insert c-cedilla and C-cedilla respectively, like in latin-1.
12338
12339 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
12340
12341 * language/hebrew.el: Don't use sublists in the flags argument
12342 passed to make-coding-system.
12343
12344 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12345
12346 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
12347 list of character sets found by find-charset-region.
12348
12349 * ps-mule.el: Always require ps-print. Move some function
12350 definitions for Emacs 20.2 and the earlier to ps-print.el.
12351 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
12352
12353 * ps-print.el: Define several functions for Emacs 20.2 and the
12354 earlier version.
12355 (ps-printer-name): Check if printer-name is bound.
12356
12357 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12358
12359 * ps-mule.el: Programming uniformization and little code improvement.
12360 (ps-mule-prepare-font): Programming uniformization.
12361 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
12362 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
12363
12364 * ps-bdf.el: Programming uniformization and little code improvement.
12365 (bdf-search-and-read): New fun.
12366 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
12367 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
12368 (bdf-info-relative-compose, bdf-info-baseline-offset)
12369 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
12370 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
12371 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
12372 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
12373 improvement.
12374
12375 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12376
12377 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
12378 and mule related code extraction. Autoload ps-mule funs.
12379
12380 * ps-mule.el: Doc fix. Require ps-print only when compiled.
12381 (ps-mule-prologue-generated): New fun.
12382 (ps-mule-plot-string): Add autoload cookie.
12383 (ps-mule-begin-job): Call ps-mule-prologue-generated.
12384
12385 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12386
12387 * ps-bdf.el: Require ps-mule instead of ps-print.
12388 (bdf-directory-list): Add autoload cookie.
12389
12390 * ps-mule.el: New file. Mule related code extracted from
12391 ps-print.el. Require ps-print, provide ps-mule.
12392 (ps-multibyte-buffer): Add autoload cookie.
12393 (ps-mule-prepare-ascii-font): New fun.
12394 (ps-mule-set-ascii-font): New fun.
12395 (ps-mule-skip-same-charset): Fun deleted.
12396 (ps-mule-plot-string): Set ps-mule-current-charset.
12397 (ps-mule-initialize): Add autload cookie. Don't set
12398 ps-mule-font-info-database here.
12399 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
12400 ps-mule-font-info-database and ps-control-or-escape-regexp.
12401 (ps-mule-begin-page): New fun.
12402
12403 * ps-print.el: Mule related code moved to ps-mule.el.
12404 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
12405 check ps-mule-charset-list.
12406 (ps-begin-page): Don't set ps-mule-current-charset, instead call
12407 ps-mule-begin-page.
12408 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
12409 (ps-plot-region): Don't set ps-mule-current-charset, instead call
12410 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
12411 instead skip same charsets by itself.
12412 (ps-generate): Call ps-mule-initialize of needs-begin-file is
12413 non-nil. Call ps-mule-begin-job.
12414
12415 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12416
12417 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
12418 instead of bdf.
12419
12420 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
12421 (ps-mule-external-libraries): New element FEATURE.
12422 (ps-mule-init-external-library): Ajusted for the above change.
12423 (ps-mule-generate-font): Likewise.
12424 (ps-mule-generate-glyphs): Likewise.
12425 (ps-mule-prepare-font): Likewise.
12426 (ps-mule-initialize): Likewise.
12427 (ps-begin-file): Superfluous tailing parenthesis deleted.
12428
12429 1998-12-15 Kenichi Handa <handa@etl.go.jp>
12430
12431 * international/fontset.el (x-decompose-font-name): If PATTERN
12432 doesn't have any wild cards, return a vector made from a name that
12433 is found by x-resolve-font-name found. Comments added.
12434
12435 * international/mule-cmds.el (find-coding-systems-for-charsets):
12436 Handle the case of unknown charset.
12437 (find-multibyte-characters): If invalid multibyte characters are
12438 found, return the corresponding strings instead of character
12439 codes.
12440 (find-multibyte-characters): Adjusted for the above change.
12441 (select-safe-coding-system): For a unibyte buffer, always returns
12442 DEFAULT-CODING-SYSTEM.
12443 (get-charset-property): Fix previous change. Make it a function.
12444 (put-charset-property): Make it a function.
12445
12446 * international/mule.el (make-coding-system): Set mime-charset
12447 property of *-with-esc coding system to nil.
12448
12449 * international/quail.el (quail-point-in-conversion-region): New
12450 function.
12451 (quail-conversion-backward-delete-char): When a key sequence is
12452 being translated, call quail-delete-last-char.
12453
12454 * language/devan-util.el
12455 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
12456 handle devanagari-decomposition-rules.
12457
12458 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
12459
12460 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
12461 tex-start-options-string to empty string.
12462 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
12463
12464 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
12465
12466 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
12467 5xx responses are already handled properly).
12468
12469 1998-12-13 Richard Stallman <rms@gnu.org>
12470
12471 * progmodes/compile.el (compilation-error-regexp-alist): Insist
12472 on a non-digit in the file name.
12473
12474 * simple.el (comment-region): Handle comment-padding
12475 separately for insertion and for deletion, in the right way for each.
12476
12477 1998-12-13 Felix Lee <flee@cygnus.com>
12478
12479 * progmodes/compile.el (compilation-error-regexp-alist): Fix
12480 regexp to match "ChangeLog:1:1998-12-09 ..."
12481
12482 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
12483
12484 * cus-start.el (dos-unsupported-char-glyph): Add.
12485
12486 1998-12-11 Dave Love <fx@gnu.org>
12487
12488 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
12489 forward-sexp in condition-case.
12490
12491 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12492 Remove unnecessary test on `library' for explicit file name.
12493 Widen scope of save-match-data.
12494
12495 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
12496
12497 * international/mule.el (load-with-code-conversion): If the loaded
12498 file was inserted with no-conversion or raw-text coding system,
12499 make the buffer unibyte.
12500
12501 1998-12-09 Richard Stallman <rms@gnu.org>
12502
12503 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12504 Get rid of nested loops.
12505
12506 * mouse.el (mouse-drag-vertical-line):
12507 If WHICH-SIDE is not `right', then scroll bars are on the left.
12508
12509 * loadhist.el (load-history-loaded): defvar moved to help.el.
12510
12511 * help.el (symbol-file-load-history-loaded): Variable renamed,
12512 and defvar moved from loadhist.el.
12513 (symbol-file): Renamed from describe-function-find-file.
12514 Load fns-VERSION.el here.
12515 (describe-variable, describe-function-1): Use symbol-file.
12516
12517 * textmodes/tex-mode.el (tex-generate-zap-file-name):
12518 Don't start the name with #.
12519
12520 * ispell.el: Take out the eval-when's.
12521
12522 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
12523
12524 * dirtrack.el (dirtrack-directory-change-hook): New hook.
12525 (dirtrack): Run it. Make debug message more verbose.
12526
12527 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12528
12529 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
12530 name of the abbrev table, and provide support for XEmacs.
12531 (octave-xemacs-p): New variable.
12532
12533 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12534
12535 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
12536 exit, when mail-interactive is nil.
12537
12538 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
12539
12540 * files.el (after-find-file): Message fix.
12541
12542 1998-12-09 Ken Stevens <stevens@kdstevens.com>
12543
12544 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
12545
12546 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
12547
12548 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
12549 filenames using backslashes.
12550
12551 1998-12-09 Dave Love <fx@gnu.org>
12552
12553 * browse-url.el (browse-url-mail): Call compose-mail-other-window
12554 with correct number of args.
12555 (browse-url-maybe-new-window): New arg. Callers changed.
12556
12557 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
12558 comment.
12559
12560 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
12561
12562 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
12563
12564 1998-12-08 Markus Rost <rost@delysid.gnu.org>
12565
12566 * vc.el (vc-rcs-release): Fix Type.
12567 (vc-sccs-release): Fix Type.
12568 (vc-cvs-release): Fix Type.
12569
12570 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
12571 arg work right.
12572
12573 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
12574 output of last undeleted message.
12575
12576 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
12577
12578 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12579 (buffer-undo-list) [windows-nt]: Use different relative path.
12580
12581 1998-12-07 Simon Marshall <simon@gnu.org>
12582
12583 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
12584
12585 1998-12-05 Markus Rost <rost@delysid.gnu.org>
12586
12587 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
12588
12589 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
12590
12591 1998-12-04 Markus Rost <rost@delysid.gnu.org>
12592
12593 * info.el (Info-menu): Don't return error if point is between menu
12594 header and first menu item.
12595
12596 1998-12-04 Dave Love <fx@gnu.org>
12597
12598 * help.el (describe-function-1): Fix description for alias.
12599
12600 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
12601
12602 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
12603 specifications from summary line.
12604
12605 * rect.el (delete-whitespace-rectangle): Mark for autoload.
12606 (close-rectangle): Define alias only once in loaddefs.el.
12607
12608 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
12609
12610 * term/internal.el: Remove code which sets up a special syntax
12611 table for non-ASCII characters.
12612
12613 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
12614
12615 * dos-w32.el (direct-print-region-function): Try to ensure that
12616 printer-name is expanded to a file name on a local drive;
12617 sometimes printing a file loaded from a network volume fails.
12618 (direct-print-region-function): Add a function to
12619 write-region-annotate-functions to append a formfeed character to
12620 the region being printed, if the region doesn't end with a
12621 formfeed already. This avoids creating a second print job
12622 containing a blank page when print spooling is enabled on Windows.
12623
12624 1998-12-02 Dave Love <fx@gnu.org>
12625
12626 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
12627 `Info-goto-node'.
12628
12629 1998-12-02 Richard Stallman <rms@gnu.org>
12630
12631 * help.el (temp-buffer-resize-mode): Doc fix.
12632
12633 * cus-edit.el (custom-save-delete): Save point before
12634 reading a sexp, rather than backing up.
12635
12636 * international/iso-transl.el: Fix previous change.
12637
12638 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
12639
12640 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
12641 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
12642 Added defvars to suppress compilation warnings.
12643
12644 1998-11-30 Ken Stevens <k.stevens@ieee.org>
12645
12646 * ispell.el: Improved and fixed customize for variables:
12647 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
12648 ispell-dictionary-alist, ispell-skip-sgml.
12649 Improved and fixed comments in variables and messages for
12650 functions: ispell-help-in-bufferp, ispell-local-dictionary,
12651 ispell-menu-map, ispell-checking-message, ispell-parser,
12652 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
12653 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
12654 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
12655 ispell-message-text-end, ispell-add-per-file-word-list.
12656 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
12657 system is now required for all languages. Casechars improved for
12658 castellano, castellano8, and norsk dictionaries. Dictionary
12659 norsk7-tex added. Dictionary polish added.
12660 (ispell-dictionary-alist): Redefined at load-time to support
12661 dictionary changes.
12662 (ispell-menu-map): Redefined at load-time to support menu changes.
12663 (ispell-check-version): New alias for `check-ispell-version'.
12664 (ispell-parse-output): Fixed matching for ispell error messages.
12665 Correctly returns spelling suggestions in order generated by ispell
12666 process.
12667 (check-ispell-version): Ensure `case-fold-search' doesn't get
12668 redefined.
12669 (ispell-complete-word): Ensure `case-fold-search' doesn't get
12670 redefined. Fix bug that didn't respect case of word being completed.
12671 (ispell-init-process): Set process coding system to be compatible
12672 with emacs processes and the ispell process.
12673 (ispell-kill-ispell): Ensures ispell process has terminated before
12674 starting new process. This can otherwise confuse process filters
12675 and hang the ispell process.
12676 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
12677 skipping support for sgml.
12678 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
12679 which could cause `ispell-complete-word' to hang.
12680 (ispell-message): Improved message reference matching. Ensure
12681 `case-fold-search' doesn't get redefined.
12682 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
12683 get redefined. Fixed bug in returning to nroff mode from tex mode.
12684 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
12685 get redefined.
12686
12687 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
12688
12689 * textmodes/flyspell.el (flyspell-check-word-p):
12690 Don't delay inside a kbd macro.
12691
12692 * subr.el (make-local-hook): Return the hook variable.
12693
12694 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12695
12696 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
12697 Use a timer instead of post-command-hook.
12698 (hscroll-timer): New variable.
12699
12700 1998-11-30 Dave Love <fx@gnu.org>
12701
12702 * help.el (help-xref-button): Do nothing if text already has the
12703 help-xref property.
12704 (describe-variable): Revert previous change to hyperlink to source.
12705
12706 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
12707
12708 * bindings.el (features): Add `base64' to this list.
12709
12710 * loadhist.el (symbol-file): Doc fix.
12711
12712 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12713
12714 * files.el (hack-one-local-variable): Cope with non-file buffers.
12715
12716 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
12717
12718 * help.el (describe-mode): Put major mode first.
12719
12720 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
12721 to support special-display and same-window features.
12722
12723 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12724
12725 * simple.el (transpose-subr, transpose-subr-1): Rename variables
12726 bound in one function and used in the other.
12727 (transpose-subr-start1, transpose-subr-start2): Add defvars.
12728 (transpose-subr-end1, transpose-subr-end2): Add defvars.
12729
12730 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12731
12732 * autoinsert.el (auto-insert-alist): Use user-mail-address.
12733
12734 1998-11-26 Kenichi Handa <handa@etl.go.jp>
12735
12736 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12737 Give format correct control string.
12738
12739 * international/mule.el (define-translation-table): Fix bug of
12740 setting incorrect translation-table-id. If the first element of
12741 ARGS is a translation table, just register it.
12742
12743 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12744 property.
12745
12746 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12747
12748 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12749 syntax table to determine what is whitespace.
12750
12751 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12752
12753 * frame.el (frame-parameter): Doc fix.
12754
12755 * textmodes/tex-mode.el (tex-feed-input): New function.
12756 (tex-define-common-keys): Add binding for C-c C-m.
12757
12758 1998-11-23 Dave Love <fx@gnu.org>
12759
12760 * progmodes/fortran.el: Various minor doc fixes.
12761 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12762 (fortran-with-subprogram-narrowing): New macro.
12763 (fortran-check-for-matching-do): Use it.
12764 (fortran-end-do): Use fortran-check-end-prog-re.
12765 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12766 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12767
12768 1998-11-23 Simon Marshall <simon@gnu.org>
12769
12770 * font-lock.el (font-lock-defaults): Doc fix.
12771 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12772 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12773
12774 * lazy-lock.el (lazy-lock-unstall):
12775 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12776
12777 * fast-lock.el (fast-lock-save-cache-1):
12778 (fast-lock-cache-data): Rewritten to use with-temp-message.
12779
12780 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12781
12782 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12783 messages that have been added with DOS line endings and convert
12784 the line endings for such messages.
12785
12786 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12787
12788 * help.el: Add resizing of temporary buffers.
12789 (temp-buffer-resize-mode): New command and variable.
12790 (temp-buffer-max-height): New variable.
12791 (resize-temp-buffer-window): New function.
12792
12793 * window.el (window-buffer-height): New function, split from
12794 shrink-window-if-larger-than-buffer.
12795 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12796
12797 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12798
12799 * frame.el (initial-frame-alist): Add defcustom.
12800
12801 * shell.el (shell-prompt-pattern): Add defcustom.
12802
12803 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12804
12805 * message.el (message-ignored-supersedes-headers): Remove
12806 NNTP-Posting-Date.
12807
12808 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12809
12810 * help.el (describe-mode): Don't avoid loop indirecting thru
12811 value of INDICATOR.
12812
12813 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12814
12815 * help.el (describe-variable): Allow any variable with a defcustom,
12816 even if it is not a user variable.
12817
12818 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12819
12820 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12821
12822 * gnus/nntp.el (nntp-request-group): Allow for failures when
12823 requesting a new group.
12824
12825 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12826
12827 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12828
12829 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12830
12831 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12832
12833 1998-11-19 Simon Marshall <simon@gnu.org>
12834
12835 * subr.el (with-temp-message): New macro.
12836
12837 * emacs-lisp/lisp-mode.el (with-temp-message):
12838 Add lisp-indent-function property.
12839
12840 1998-11-18 Dave Love <fx@gnu.org>
12841
12842 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12843
12844 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12845
12846 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12847 This is not obsolete.
12848
12849 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12850
12851 * textmodes/picture.el: Make a new map by make-keymap.
12852 (picture-desired-column): New variable.
12853 (picture-update-desired-column): New function.
12854 (picture-beginning-of-line): Set picture-desired-column to 0.
12855 (picture-end-of-line): Set picture-desired-column to the current
12856 column.
12857 (picture-forward-column): Pay attention to multi-column character.
12858 (picture-backward-column): Likewise.
12859 (picture-move-down): Likewise.
12860 (picture-move-up): Likewise.
12861 (picture-movement-nw): With prefix arg, move twice columns.
12862 (picture-movement-ne): Likewise.
12863 (picture-movement-sw): Likewise.
12864 (picture-movement-se): Likewise.
12865 (picture-set-motion): Handle two-column movements.
12866 (picture-move): Call picture-move-down or picture-forward-column
12867 only when necessary.
12868 (picture-insert): Pay attention to picture-desired-column.
12869 (picture-self-insert): Likewise.
12870 (picture-clear-column): Pay attention to multi-column character.
12871 (picture-mode): Modify doc-string for two-column movement.
12872
12873 * rect.el (move-to-column-force): New function.
12874 (operate-on-rectangle): If coerce-tabs is non-nil, call
12875 move-to-column-force instead of move-to-column.
12876 (insert-rectangle): Call move-to-column-force instead of
12877 move-to-column.
12878 (open-rectangle-line): If begextra is not zero, call
12879 move-to-column-force.
12880
12881
12882 1998-11-16 Dave Love <fx@gnu.org>
12883
12884 * textmodes/sgml-mode.el Require skeleton when compiling.
12885 (sgml-font-lock-keywords-1): Accept single-letter tags.
12886 (v2): Defvar free variable.
12887
12888 1998-11-16 Sam Steingold <sds@goems.com>
12889
12890 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12891 macro, not ELisp one.
12892
12893 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12894
12895 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12896 characters to symbol.
12897
12898 * language/japan-util.el (japanese-zenkaku-region): New optional
12899 arg KATAKANA-ONLY.
12900
12901 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12902
12903 * international/mule.el
12904 (after-insert-file-set-buffer-file-coding-system): If the buffer
12905 is changed to unibyte, return inserted bytes.
12906
12907 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12908 and link names if necessary.
12909 (tar-header-block-summarize): Handle the case that file or link
12910 names are multibyte.
12911 (tar-summarize-buffer): At first set the current buffer unibyte,
12912 then if there are multibyte file names, change it to multibyte.
12913 (tar-mode): Get char position from tar-header-offset.
12914 (tar-extract): Avoid multibyte<->unibyte conversion in
12915 insert-buffer-subsring by setting both buffers unibyte
12916 temporarily.
12917 (tar-copy): Set the buffer unibyte while doing a work. Write
12918 without code conversion.
12919 (tar-expunge): Set the buffer unibyte while doing a work.
12920 (tar-alter-one-field): Likewise.
12921 (tar-clear-modification-flags): Compare byte position with
12922 tar-header-offset.
12923 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12924 insert-buffer-subsring by setting both buffers unibyte
12925 temporarily. Pay attention to multibyteness while updating the
12926 descriptor-line.
12927 (tar-mode-write-file): Write without code conversion.
12928
12929 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12930
12931 * nngateway.el: Require cl.
12932
12933 1998-11-15 Dave Love <fx@gnu.org>
12934
12935 * progmodes/fortran.el: Fix previous change:
12936 (fortran-end-prog-re1): Changed.
12937 (fortran-check-end-prog-re): New function.
12938 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12939
12940 1998-11-13 Tom Breton <tob@world.std.com>
12941
12942 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12943 GNU Emacs.
12944
12945 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12946
12947 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12948 fixed.
12949 (reftex-toc-toggle-file-boundary,
12950 reftex-toc-toggle-labels,
12951 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12952 (reftex-toc-include-labels, reftex-toc-include-context,
12953 reftex-toc-include-file-boundaries,
12954 reftex-toc-keep-other-windows): New options.
12955 (reftex-use-text-after-label-as-context): Option removed.
12956 (reftex-extract-bib-entries): Protect use in non-latex
12957 buffers.
12958 (reftex-toc-visit-location): Renamed from
12959 `reftex-toc-visit-line'.
12960 (reftex-latin1-to-ascii): Works now with and without Mule.
12961 (reftex-truncate): Removed special stuff for Emacs 20.2.
12962 (reftex-get-offset): Made more general.
12963 (reftex-show-label-location): Renamed from
12964 `reftex-select-label-callback'.
12965 (reftex-pop-to-label): Function removed (using
12966 `reftex-show-label-location' instead.
12967 (reftex-insert-docstruct): Renamed from
12968 `reftex-make-and-insert-label-list'. Function args changed.
12969 (reftex-toc): Now uses `reftex-insert-docstruct' and
12970 `reftex-find-start-point'.
12971 (reftex-select-item): Use `reftex-find-start-point'.
12972 (reftex-toc-visit-line): Can display labels and file
12973 boundaries.
12974 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12975
12976 1998-11-12 Sam Steingold <sds@goems.com>
12977
12978 * browse-url.el (browse-url): Handle the case when
12979 `browse-url-browser-function' is a lambda list.
12980
12981 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12982
12983 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12984 version string.
12985 * loadhist.el (symbol-file): Likewise
12986
12987 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12988
12989 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12990
12991 1998-11-11 Sam Steingold <sds@goems.com>
12992
12993 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12994 `run-lisp' instead of signalling an error.
12995
12996 1998-11-11 Karl Heuer <kwzh@gnu.org>
12997
12998 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12999
13000 1998-11-11 Richard Stallman <rms@gnu.org>
13001
13002 * vc-hooks.el (vc-toggle-read-only): Doc fix.
13003
13004 1998-11-11 Per Starback <starback@update.uu.se>
13005
13006 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
13007 renamed svenska8 to svenska, and fixed and extended CASECHARS
13008 for it.
13009
13010 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
13011
13012 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
13013 handling if setpagedevice is not available.
13014 (ps-begin-file): Fix typo.
13015
13016 1998-11-11 Kenichi Handa <handa@etl.go.jp>
13017
13018 * international/mule-util.el (compose-chars-component): Signal
13019 error if CH is a rule-based composition character.
13020 (compose-chars): Signal error if an already compsed character is
13021 going to be composed by rule-base.
13022
13023 * term/x-win.el: If a resolved ASCII font name doesn't conform to
13024 full XLFD, don't try to get information of WEIGHT and SLANT from
13025 that font name.
13026
13027 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
13028
13029 * dos-w32.el (set-default-process-coding-system): Use function on
13030 before-init-hook to set default-process-coding-system based on
13031 enable-multibyte-characters.
13032
13033 * term/w32-win.el ([language-change]): For now ignore
13034 keyboard language-change events.
13035
13036 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
13037
13038 * ediff-util.el (ediff-make-temp-file): Run the prefix through
13039 convert-standard-file-name, but leave the results of
13040 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
13041 characters if the original name already exists, or has a special
13042 handler.
13043
13044 1998-11-10 Karl Heuer <kwzh@gnu.org>
13045
13046 * international/iso-insert.el: Delete autoload cookies.
13047
13048 * international/iso-transl.el: Add autoload cookies.
13049
13050 1998-11-10 Richard Stallman <rms@gnu.org>
13051
13052 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
13053 (ispell-process-line): Don't treat multibyte
13054
13055 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
13056
13057 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
13058 setpagedevice to specify the page size if setpagedevice is
13059 available. This is necessary to select the correct paper tray on
13060 Level 2 printers with multiple paper sizes available.
13061
13062 (ps-begin-file): Cope with font names that contain spaces, and
13063 call BeginDoc in a BeginSetup/EndSetup block.
13064
13065 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
13066
13067 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
13068 convert-standard-filename.
13069
13070 * loadhist.el (symbol-file): Run fns-VERSION.el through
13071 convert-standard-filename.
13072
13073 1998-11-06 Richard Stallman <rms@gnu.org>
13074
13075 * textmodes/texinfmt.el (texinfo-format-scan):
13076 Detect the case of two @-commands in a row; process just the first.
13077 (texinfo-append-refill): If line has a @c, insert the @refill
13078 before it.
13079 (texinfo-format-refill): Return with point where the @refill was.
13080
13081 * files.el (hack-local-variables): Test local-enable-local-variables.
13082 (hack-local-variables-prop-line): Likewise.
13083 (set-auto-mode): Don't test local-enable-local-variables here.
13084 (enable-local-variables): Doc fix.
13085 (local-enable-local-variables): Doc fix.
13086 (normal-mode): Doc fix.
13087
13088 1998-11-06 Karl Heuer <kwzh@gnu.org>
13089
13090 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
13091
13092 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
13093
13094 * simple.el (line-number-mode): Doc fix.
13095
13096 1998-11-06 Kenichi Handa <handa@etl.go.jp>
13097
13098 * international/fontset.el (create-fontset-from-fontset-spec):
13099 Give correct arg to `error'.
13100
13101 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
13102
13103 * textmodes/sgml-mode.el (html-mode): Doc fix.
13104 (sgml-name-8bit-mode): Fix missing format character in message string.
13105
13106 1998-11-05 Karl Heuer <kwzh@gnu.org>
13107
13108 * mail/sendmail.el (sendmail-send-it): Check for failure.
13109
13110 1998-11-05 Richard Stallman <rms@gnu.org>
13111
13112 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
13113
13114 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
13115 (close-rectangle): Define as alias.
13116
13117 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
13118
13119 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
13120
13121 1998-11-05 Dave Love <fx@gnu.org>
13122
13123 * help.el (describe-variable): Don't quote link to source.
13124
13125 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
13126
13127 * gud.el (gud-common-init): Use pop-to-buffer.
13128 (same-window-regexps): Add an element that matches all gud buffers.
13129
13130 1998-11-04 Jason Rumney <jasonr@altavista.net>
13131
13132 * term/w32-win.el (x-get-selection-value): Alias to
13133 x-cut-buffer-or-selection-value.
13134 (w32-standard-fontset-spec): New variable.
13135 (w32-create-initial-fontsets, mouse-set-font): Check whether
13136 new-fontset is available.
13137 (w32-use-w32-font-dialog): Enable use of set-variable.
13138
13139 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13140
13141 * vc.el (with-vc-file, edit-vc-file): New macros.
13142
13143 1998-11-04 Kenichi Handa <handa@etl.go.jp>
13144
13145 * international/quail.el (quail-show-guidance-buf): Call
13146 set-minibuffer-window to set minibuffer window of the current
13147 frame correctly.
13148
13149 1998-11-03 Theodore Jump <tjump@tertius.com>
13150
13151 * term/w32-win.el: Require fontset.
13152
13153 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
13154
13155 * faces.el (set-face-font): Call resolve-fontset-name on w32.
13156 (set-face-font-auto): Ditto.
13157
13158 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
13159
13160 * mouse.el (mouse-drag-region): Fix typo.
13161
13162 1998-11-02 Dave Love <fx@gnu.org>
13163
13164 * progmodes/fortran.el Fix for fontification of strings lost somehow:
13165 (fortran-fontify-string): New function.
13166 (fortran-font-lock-keywords-1): Use it.
13167
13168 1998-11-02 Markus Rost <rost@delysid.gnu.org>
13169
13170 * comint.el (comint-file-name-quote-list): Doc fix.
13171
13172 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
13173
13174 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
13175 build directory, not source directory.
13176
13177 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
13178 if we did not get one for the final move.
13179
13180 1998-11-01 Dave Love <fx@gnu.org>
13181
13182 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
13183 Don't funcall browse-url-browser-function.
13184
13185 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
13186 Don't funcall browse-url-browser-function.
13187
13188 * fortran.el (fortran-end-prog-re1): Fix the regexp.
13189
13190 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
13191
13192 * files.el (revert-buffer): Doc fix.
13193
13194 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
13195
13196 * textmodes/tex-mode.el (tex-start-options-string):
13197 Quote the backslashes with more backslashes.
13198
13199 1998-10-31 Dave Love <fx@gnu.org>
13200
13201 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
13202 (webjump): Don't funcall browse-url-browser-function.
13203
13204 1998-10-30 Kenichi Handa <handa@etl.go.jp>
13205
13206 * international/quail.el (quail-start-translation): Handle
13207 switching of the frame in read-key-sequence.
13208 (quail-start-conversion): Likewise.
13209 (quail-show-guidance-buf): Detach quail-guidance-buf from any
13210 windows before setting an appropriate window for it.
13211 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
13212 quail-guidance-win to nil.
13213 (quail-update-guidance): If quail-guidance-buf is not in the
13214 selected frame, call quail-show-guidance-buf again.
13215
13216 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
13217
13218 * progmodes/pascal.el (pascal-mode):
13219 `blink-matching-paren-dont-ignore-comments' set to t.
13220
13221 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13222
13223 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
13224
13225 1998-10-30 Dave Love <fx@gnu.org>
13226
13227 * vc.el (vc-backend-merge-news): Check for "P" output.
13228
13229 * help.el (describe-variable): Hyperlink the definition.
13230
13231 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
13232
13233 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
13234 (sh-set-shell): Likewise.
13235
13236 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
13237
13238 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
13239 (edebug-on-error): Fix customize type to match that of
13240 debug-on-error.
13241
13242 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
13243
13244 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
13245 report-emacs-bug-address instead of undefined bug-gnu-emacs.
13246
13247 * international/mule-cmds.el (select-message-coding-system): Doc
13248 fix.
13249
13250 * international/mule-diag.el (describe-coding-system): Describe
13251 all flags.
13252
13253 * mail/sendmail.el (sendmail-coding-system,
13254 default-sendmail-coding-system): Doc fix.
13255
13256 * simple.el (shell-command-on-region): Doc fix.
13257
13258 * loadup.el: Write fns-*.el in current directory instead of
13259 data-directory since no installation directory exists yet. Mark
13260 buffer unmodified afterwards.
13261
13262 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
13263 instead of data-directory since it is architecture dependent.
13264 (load-history-loaded): Update doc string.
13265
13266 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
13267
13268 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
13269 path as a default directory when canonicalizing names.
13270
13271 * w32-fns.el: Remove a dangling reference to a directory on the
13272 build machine.
13273
13274 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13275
13276 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
13277 namespace related keywords such as `class', `body', `private',
13278 `variable', `namespace eval', etc.
13279 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
13280 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
13281 imenu and font-lock so that searches for \sw would find words
13282 containing colons.
13283
13284 * progmodes/etags.el (initialize-new-tags-table):
13285 Do not alter find-tag-marker-ring and tags-location-ring.
13286
13287 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
13288
13289 * term/w32-win.el: Require fontset.
13290 (w32-init-fontsets): New function (code from x-win.el).
13291
13292 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13293
13294 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
13295 calendar-and-diary-frame-parameters): Add title parameter.
13296
13297 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13298
13299 * completion.el (dynamic-completion-mode): New function to enable
13300 the mode. (Just loading the file now does not change anything.)
13301
13302 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13303
13304 * ps-print.el: User option for multibyte buffer handling and doc fix.
13305 (ps-multibyte-buffer): New user option.
13306 (ps-setup): Print new user option.
13307 (ps-print-quote): New fun.
13308 (ps-color-p, ps-mule-font-info-database-latin): New var.
13309 (ps-default-color, ps-mule-font-info-database)
13310 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
13311 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
13312 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
13313 Little code improvement.
13314 (ps-mule-initialize): Initialize ps-mule-font-info-database.
13315 (ps-print-prologue-header, ps-font-family, ps-font-size)
13316 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
13317 (ps-build-face-reference, ps-mule-font-info-database-bdf)
13318 (ps-mule-external-libraries, ps-mule-init-external-library)
13319 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
13320 Doc fix.
13321 (ps-print-version): New version number (4.1.1) and doc fix.
13322 (ps-print-prologue-header): New user option.
13323 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
13324 Conditional compilation for GNU Emacs and emacsens.
13325 (ps-generate-postscript-with-faces): Skip invisible text better.
13326 (ps-setup): Print new user option.
13327 (ps-print-preprint): Check if input file name exists and is unwritable.
13328 (ps-begin-file): Adjust PostScript prologue header for duplex printers
13329 and insert user PostScript prologue header comments.
13330 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
13331 New funs.
13332 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
13333 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
13334 PostScript programming normalization.
13335 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
13336 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
13337 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
13338 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
13339 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
13340 Programming style normalization.
13341
13342 1998-10-26 Kenichi Handa <handa@etl.go.jp>
13343
13344 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13345 version, check the value of mule-version.
13346
13347 * international/mule-util.el (compose-region): Insert then delete
13348 to preserve markers.
13349 (decompose-region): Use search-forward for efficiency.
13350
13351 * language/chinese.el (pre-write-encode-hz): Cancel previous
13352 change, use generate-new-buffer instead of get-buffer-create.
13353 * language/devan-util.el
13354 (in-is13194-devanagari-pre-write-conversion): Likewise.
13355 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13356 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13357 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13358
13359 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13360
13361 * mail/rmailsum.el (rmail-message-subject-p):
13362 Handle message whose header has not been reformatted.
13363
13364 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
13365
13366 1998-10-25 Jason Rumney <jasonr@altavista.net>
13367
13368 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
13369 New variables.
13370 (mouse-set-font): Use font menus instead of dialog according to
13371 w32-use-w32-font-dialog.
13372
13373 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13374
13375 * calendar/calendar.el (calendar-day-name-array): Add doc string
13376 correctly!
13377 (calendar-month-name-array): Add doc string correctly!
13378
13379 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
13380
13381 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
13382
13383 1998-10-21 Markus Rost <rost@delysid.gnu.org>
13384
13385 * lisp/info.el (Info-next-menu-item): Stay on top of node.
13386
13387 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
13388
13389 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
13390
13391 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
13392
13393 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
13394
13395 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
13396
13397 1998-10-21 Karl Heuer <kwzh@gnu.org>
13398
13399 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
13400 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
13401 (profile-filter, profile-reset-timer): Functions deleted.
13402 (profile-check-zero-init-times, profile-get-time): Likewise.
13403 (profile-find-function, profile-quit): Likewise.
13404 (profile-distinct, profile-call-stack, profile-last-time): New vars.
13405 (profile-time-list, profile-init-list): Doc fix.
13406 (profile-functions): Simplify.
13407 (profile-print): Use float. Make output include space separators.
13408 (profile-add-time): New helper function.
13409 (profile-function-prolog): Renamed from profile-start-function.
13410 Handle profile-distinct.
13411 (profile-function-epilog): Renamed from profile-update-function.
13412 Handle profile-distinct.
13413 (profile-a-function): If the function to be profiled is an
13414 autoload form, load it. If it's lazy-loaded, fetch it.
13415 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
13416 (profile-restore-fun): Arg FUN is now a function symbol, as was
13417 documented, rather than a one-element list.
13418 (profile-finish): Call profile-restore-fun properly.
13419
13420 1998-10-21 Kenichi Handa <handa@etl.go.jp>
13421
13422 * international/characters.el: Setup charset property
13423 nospace-between-words.
13424
13425 * international/mule-cmds.el (get-charset-property): If CHARSET is
13426 composition, return nil.
13427 (put-charset-property): If CHARSET is composition, do nothing.
13428
13429 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
13430 * language/devan-util.el
13431 (in-is13194-devanagari-pre-write-conversion): Likewise.
13432 * language/thai-util.el (thai-pre-write-conversion): Likewise.
13433 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
13434 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
13435
13436 * textmodes/fill.el (sentence-end-without-period): New variable.
13437 (canonically-space-region): Pay attention to
13438 sentence-end-without-period.
13439 (fill-find-break-point): The first argument CHARSET deleted.
13440 Caller changed.
13441 (fill-region-as-paragraph): Pay attention to charset property
13442 nospace-between-words and text property nospace-between-words.
13443
13444 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13445
13446 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
13447 an unrecognized shell.
13448
13449 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13450
13451 * desktop.el (desktop-save): Include minor modes symbolically.
13452 (desktop-create-buffer): Turn on all minor modes in `mim'.
13453
13454 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
13455
13456 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
13457 (sh-font-lock-keywords): Handle rpm and rpm2.
13458 (sh-ancestor-alist): Handle rpm.
13459
13460 * files.el (auto-mode-alist): Recognize .rpm files.
13461 Also .spec and .mspec files.
13462
13463 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13464
13465 * faces.el (frame-set-background-mode): Enable the function for
13466 MSDOS frames.
13467
13468 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13469
13470 * calendar/calendar.el (calendar-day-name-array): Add doc string.
13471 (calendar-month-name-array): Add doc string.
13472
13473 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
13474
13475 * simple.el (kill-ring-max): Increased to 60.
13476
13477 1998-10-17 Kenichi Handa <handa@etl.go.jp>
13478
13479 * international/characters.el: Setup auto-fill-chars.
13480
13481 * international/kinsoku.el (kinsoku): Check the variable
13482 enable-kinsoku.
13483
13484 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
13485 Don't call kinsoku directly, intead call fill-find-break-point.
13486
13487 * textmodes/fill.el: Setup `fill-find-break-point-function'
13488 property to character sets which require `kinsoku' processing for
13489 filling.
13490 (fill-find-break-point): New function.
13491 (fill-region-as-paragraph): Don't check kinsoku-enable here.
13492 Don't call kinsoku directly, intead call fill-find-break-point.
13493
13494 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
13495
13496 * faces.el (modify-face-read-string): Return (nil) for "none".
13497 (modify-face): Don't get error if (nil) is the argument.
13498 (face-try-color-list): Don't check whether nil is a valid color.
13499
13500 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
13501
13502 * emacs-lisp/bytecomp.el (byte-recompile-directory):
13503 Print message about each directory, even in batch mode.
13504
13505 * gnus/nntp.el: Require `cl' before using nnoo-declare.
13506
13507 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
13508 (ps-mule-string-char): No need to use sref.
13509 (ps-mule-next-index): No need to use sref.
13510
13511 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
13512
13513 * files.el (revert-buffer-internal-hook): Add defvar.
13514
13515 * arc-mode.el (archive-mode): Locally set file-precious-flag.
13516
13517 * tar-mode.el (tar-mode): Locally set file-precious-flag.
13518
13519 1998-10-16 Markus Rost <rost@delysid.gnu.org>
13520
13521 * international/mule-cmds.el (default-input-method): Fix custom type.
13522
13523 * net-utils.el (whois-server-list): Fix customization type.
13524
13525 * shell.el (shell-input-autoexpand): Fix customization group.
13526
13527 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
13528
13529 * repeat.el (repeat): Handle keyboard macros properly.
13530 Handle new prefix arg after self-insert command.
13531
13532 * repeat.el: Don't include cl even at compile time.
13533 (repeat): Avoid using `loop'.
13534
13535 * simple.el (shell-command-on-region): Doc fix.
13536 (next-history-element): Special error message if no default.
13537
13538 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
13539
13540 * ps-print.el (ps-print-buffer): Doc fix.
13541 (ps-despool): Likewise.
13542
13543 * arc-mode.el (arc-mode): Provide arc-mode.
13544
13545 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13546
13547 * ps-print.el (ps-print-buffer): Doc fix.
13548
13549 1998-10-14 Dave Love <fx@gnu.org>
13550
13551 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
13552 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
13553 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
13554
13555 * progmodes/fortran.el (fortran-mode-map): Change "Join
13556 Continuation Line" to "Join Line".
13557 (fortran-font-lock-keywords-1): Add "cycle", "exit".
13558
13559 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13560
13561 * progmodes/fortran.el (fortran-join-line): Use
13562 `delete-indentation' instead of issuing an error message if not on
13563 a continuation line. Provide for joining several lines using
13564 prefix arg.
13565
13566 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
13567
13568 * term/pc-win.el (msdos-color-values): New variable.
13569 (x-color-values): New function, emulates its namesake from
13570 src/xfns.c.
13571 (msdos-bg-mode): Add all dark colors to those which return
13572 "dark".
13573
13574 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13575
13576 * replace.el (keep-lines, flush-lines, how-many):
13577 Don't ignore case if arg has upper case letters.
13578
13579 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
13580
13581 * progmodes/vhdl-mode.el
13582 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
13583 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
13584 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
13585 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
13586 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
13587 (vhdl-when): Fix indentation problem.
13588 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
13589 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
13590 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
13591
13592 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
13593
13594 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
13595 (ls-lisp-insert-directory): Renamed from insert-directory.
13596 (insert-directory): New function.
13597
13598 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
13599
13600 * simple.el (completion-fixup-function): Variable deleted.
13601 (completion-setup-function): Delete code for completion-fixup-function.
13602 * emacs-lisp/lisp.el (lisp-complete-symbol):
13603 Don't bind completion-fixup-function.
13604
13605 * files.el (find-file-wildcards): New option.
13606 (find-file-noselect): Handle wild cards, if enabled.
13607 (file-expand-wildcards): New function.
13608
13609 * simple.el (set-fill-column): Doc fix.
13610
13611 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13612
13613 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
13614
13615 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
13616
13617 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
13618 Move declaration before first use.
13619 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
13620 hif-math, hif-factor): Rename token to hif-token and token-list to
13621 hif-token-list.
13622 (hif-token, hif-token-list): Declare them.
13623 (hif-find-ifdef-block): Return cons of top and bottom point
13624 instead of setting dynamically bound variables.
13625 (hide-ifdef-block, show-ifdef-block): Use return value of
13626 hif-find-ifdef-block.
13627
13628 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13629
13630 * subr.el (read-passwd): Use clear-this-command-keys.
13631
13632 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
13633
13634 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
13635 and ...-for-write.
13636
13637 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
13638
13639 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
13640 responses to GROUP command, since this may be called from a timer
13641 with quit inhibited.
13642
13643 1998-10-12 Kenichi Handa <handa@etl.go.jp>
13644
13645 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
13646 set unconditional-jump to nil.
13647 (ccl-compile-read-multibyte-character): Return nil.
13648 (ccl-compile-write-multibyte-character): Likewise.
13649 (ccl-compile-translate-character): Likewise
13650 (ccl-compile-map-multiple): Likewise.
13651 (ccl-compile-map-single): Likewise.
13652
13653 * international/kinsoku.el: Add coding tag.
13654 (kinsoku-bol): Remove superfluous TAB in a string.
13655
13656 * international/mule-cmds.el (find-coding-systems-for-charsets):
13657 Delete `composition' (if any) from CHARSETS.
13658
13659 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13660
13661 * international/mule-cmds.el (setup-specified-language-environment):
13662 Add apropos-inhibit property.
13663 (describe-specified-language-support): Likewise.
13664
13665 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
13666
13667 * international/mule.el (make-coding-system): Create -with-esc
13668 variant coding system.
13669
13670 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13671
13672 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
13673 (next-file): Optionally offer to revert a file's buffer,
13674 if it has an existing buffer but the file has changed.
13675
13676 * info.el (Info-insert-dir): Detect and report problems
13677 in input files, such as "No Top node". Return with point
13678 at the beginning of the text.
13679 (Info-find-node): Reinsert the code to handle files
13680 with no tags table; it was deleted by mistake.
13681
13682 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13683
13684 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
13685 texinfo-find-higher-level-node repeatedly find the same node.
13686 (texinfo-find-higher-level-node): Doc fix.
13687
13688 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
13689
13690 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
13691 (smtpmail-address-buffer): Add defvar.
13692 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
13693
13694 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
13695
13696 * ffap.el (ffap-machine-p-local): Fix editing error.
13697
13698 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
13699
13700 * faces.el (frame-set-background-mode):
13701 Don't do anythung for text-only or MSDOS frame.
13702
13703 1998-10-08 Kenichi Handa <handa@etl.go.jp>
13704
13705 * international/quail.el (quail-defrule): New optional arg APPEND.
13706 (quail-defrule-internal): Fix bug of handling the argument APPEND.
13707
13708 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13709
13710 * gnus/pop3.el (pop3-open-server):
13711 Set process-coding-system-alist around open-network-stream.
13712
13713 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13714
13715 * files.el (save-buffer): Doc fix.
13716
13717 1998-10-07 Karl Heuer <kwzh@gnu.org>
13718
13719 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
13720 return DEF unchanged, not nil. Simplify.
13721
13722 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
13723
13724 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
13725
13726 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
13727
13728 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
13729
13730 * net-utils.el (ftp, nslookup): Require comint.
13731 (network-service-connection): Likewise.
13732 (whois-server-name): Defaults to whois.arin.net
13733 (whois-server-list, whois-server-tld, whois-guess-server): New var.
13734 (whois): Tries to guess the appropriate top-level domain server.
13735 (whois-get-tld): New function.
13736
13737 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13738 (dirtrack-debug-toggle): Added this function.
13739
13740 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13741
13742 * files.el (find-file-noselect): Switch to the correct buffer
13743 before checking find-file-literally, and allow non-nil non-t
13744 rawfile params.
13745
13746 1998-10-06 Karl Heuer <kwzh@gnu.org>
13747
13748 * midnight.el (clean-buffer-list): Add autoload cookie.
13749
13750 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13751 no-autosave.
13752 * tar-mode.el (tar-mode-revert): Likewise.
13753 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13754 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13755 * gnus/message.el (message-auto-save-directory): Renamed from
13756 message-autosave-directory. All references changed.
13757
13758 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13759
13760 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13761 string. Expose mime stuff while searching.
13762
13763 1998-10-06 Richard Stallman <rms@gnu.org>
13764
13765 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13766
13767 * replace.el (perform-replace): Position point properly
13768 before and after the recursive edit of C-r.
13769
13770 * progmodes/etags.el (tags-reset-tags-tables): Properly
13771 find the markers in the old rings that are being discarded.
13772
13773 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13774
13775 * apropos.el (apropos-print): Control invalid characters.
13776
13777 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13778 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13779 confusing customize.
13780
13781 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13782
13783 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13784 built-in commands. Add more built-in commands and fix face names.
13785
13786 1998-10-05 Simon Marshall <simon@gnu.org>
13787
13788 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13789
13790 1998-10-04 Eric Ludlam <zappo@gnu.org>
13791
13792 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13793 customization since it is not useful in this case.
13794 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13795 sure it gets evalled to a number. Also verify that set-frame-name
13796 fn exists before calling it.
13797
13798 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13799 Protect a `forward-sexp' call which could fail, and improved regex
13800 for ie, and eg abbreviations.
13801
13802 1998-10-02 Noah Friedman <friedman@splode.com>
13803
13804 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13805 send-string.
13806 (rlogin-send-Ctrl-D): Here also.
13807 (rlogin-send-Ctrl-Z): Here also.
13808 (rlogin-send-Ctrl-backslash): Here also.
13809
13810 1998-10-02 Dave Love <fx@gnu.org>
13811
13812 * outline.el (hide-region-body): Bind
13813 outline-view-change-hook to nil while making repeated calls to
13814 outline-flag-region. Run it once at the end.
13815 (hide-other, hide-sublevels, show-children): Likewise.
13816
13817 * info-look.el: Remove duplicate scheme-mode entry.
13818 (info-lookup-make-completions): When looking for entries, check
13819 that `item' isn't null or "Menu".
13820
13821 1998-10-01 Karl Heuer <kwzh@gnu.org>
13822
13823 * net-utils.el: Don't require ffap.
13824 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13825 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13826
13827 1998-09-30 Richard Stallman <rms@gnu.org>
13828
13829 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13830
13831 * imenu.el (imenu--generic-function): Sort each submenu by position.
13832 (imenu--sort-by-position): New function.
13833
13834 * cus-edit.el (Custom-mode-menu): Fix info node name.
13835 (customize group): Fix info node name.
13836
13837 * mail/mailalias.el (build-mail-aliases): Don't allow
13838 a newline in the alias name. Don't define an alias
13839 if the definition would be empty.
13840
13841 * which-func.el (which-func-mode-global): Make :set function
13842 more reliable.
13843
13844 * custom.el (custom-set-variables): Load the requests first,
13845 then check the symbol's `set' function.
13846
13847 * ffap.el: Doc fixes.
13848
13849 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13850
13851 * gnus.el: (gnus-valid-select-methods): Fix type.
13852 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13853 * gnus-score.el (gnus-orphan-score): Fix type.
13854 (gnus-score-default-header, gnus-score-default-type): Fix type.
13855 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13856 (gnus-saved-headers): Fix type.
13857
13858 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13859 Avoid nil value of `two-lines-citation-part'.
13860
13861 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13862
13863 * which-func.el (which-function): Handle case when
13864 (car imenu--index-alist) is nil.
13865
13866 1998-09-29 Dave Love <fx@gnu.org>
13867
13868 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13869 bzip2 args.
13870
13871 1998-09-29 Simon Marshall <simon@gnu.org>
13872
13873 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13874 comint-exec-hook.
13875
13876 1998-09-29 Stephen Eglen <stephen@gnu.org>
13877
13878 * info-look.el: Add support for Octave.
13879
13880 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13881
13882 * textmodes/reftex.el (reftex-finding-files): New customize group.
13883 (reftex-texpath-environment-variables,
13884 reftex-use-external-file-finders, reftex-external-file-finders,
13885 reftex-search-unrecursed-path-first): New options.
13886 (reftex-process-string, reftex-find-file-externally): New
13887 functions.
13888 (reftex-access-search-path): Execute shell commands to find the
13889 search path.
13890 (reftex-toggle-auto-view-crossref): When turning on, make sure
13891 `reftex-auto-view-crossref' becomes non-nil.
13892 (reftex-abbrev-regexp): Constant removed.
13893 (reftex-convert-string): Abbrev regexp calculated locally.
13894
13895 1998-09-28 Dave Love <fx@gnu.org>
13896
13897 * progmodes/fortran.el: Don't call regexp-opt when deriving
13898 font-lock patterns with keywords that aren't all literal.
13899
13900 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13901
13902 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13903 the form `octave.bin:1>' which come from using precopiled binary
13904 versions.
13905
13906 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13907
13908 * help.el (help-for-help): Use %THIS-KEY%.
13909 (help-quit): Add doc.
13910
13911 * help-macro.el (make-help-screen): Keep HELP-TEXT
13912 in a separate function definition, not in the help command FNAME.
13913 Replace %THIS-KEY% with the key sequence that ran FNAME.
13914
13915 1998-09-25 Richard Stallman <rms@gnu.org>
13916
13917 * textmodes/texinfo.el (texinfo-show-structure):
13918 Bind inhibit-read-only.
13919
13920 * isearch.el (isearch-search-and-update): Properly
13921 handle upper case letters in the reverse-search special case.
13922
13923 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13924
13925 * gnus.el: Extend the list of autoloaded functions.
13926
13927 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13928 buffer before creating help group. (from Gnus v5.6.43, fix by
13929 1998-08-20 Per Starback <starback@update.uu.se>)
13930
13931 * gnus-util.el (gnus-output-to-rmail): Adjust to
13932 `rmail-output-to-rmail-file'.
13933
13934 1998-09-25 Karl Heuer <kwzh@gnu.org>
13935
13936 * hexl.el (hexl-mode-map): More of previous change.
13937
13938 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13939 (tex-start-tex): Don't use tex-start-options-string in star case.
13940 Quote file name in star case as well as in non-star.
13941 Add blank and quoting of option string here.
13942 (tex-start-options-string): Not here.
13943
13944 1998-09-23 Karl Heuer <kwzh@gnu.org>
13945
13946 * term.el (term-delimiter-argument-list): Doc fix.
13947 (term-emulate-terminal): Escape literal semicolon.
13948 * progmodes/asm-mode.el (asm-mode): Doc fix.
13949 (asm-comment-char): Escape literal semicolon.
13950 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13951
13952 1998-09-23 Richard Stallman <rms@gnu.org>
13953
13954 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13955 only those that normally modify the buffer.
13956
13957 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13958 over again.
13959
13960 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13961
13962 * ispell.el (check-ispell-version): Ensure same buffer is current
13963 when let-binding of case-fold-search ends.
13964
13965 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13966
13967 * ps-print.el: Skip invisible overlay.
13968 Test for set-buffer-multibyte rather than using mule-version.
13969 (ps-print-version): New version number (4.1) and doc fix.
13970 (ps-generate-postscript-with-faces): Skip invisible overlay.
13971
13972 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13973
13974 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13975
13976 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13977
13978 * international/quail.el (quail-update-guidance): Check for the
13979 return value of (quail-guidance) fixed.
13980 (quail-update-translation): Bind quail-current-str locally when it
13981 calls quail-update-guidance.
13982 (quail-update-translation): If input-method-exit-on-first-char is
13983 non-nil, terminate translation only when the current input method
13984 is simple.
13985
13986 1998-09-22 Paul Eggert <eggert@twinsun.com>
13987
13988 * startup.el (locale-translation-file-name): Prefer X-related names
13989 to the name used by GNU/Linux sans X. Set to nil if no file found.
13990 (command-line): Use locale-translation-file-name if it is not nil,
13991 instead of testing for its existence again.
13992 regexp-quote the ctype before using it in a regexp.
13993 Allow a colon to appear after the ctype in the aliases file,
13994 as is done in X11R6.4.
13995
13996 1998-09-21 Richard Stallman <rms@gnu.org>
13997
13998 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13999
14000 * calendar/appt.el (appt-interval): Variable deleted.
14001 (appt-check): For minutes in between appt-display-interval times,
14002 do check, but don't display anything except an updated mode line.
14003 Count against appt-display-interval based on minutes since
14004 first display of this appointment, not based on time of day.
14005 If appt-display-mode-line, force mode line redisplay
14006 whenever appt-mode-string has changed.
14007 (appt-add, appt-delete): Add autoload cookies.
14008 (appt-check): Catch errors from calling `diary'.
14009 (appt-max-time): Renamed from max-time.
14010 (appt-now-displayed, appt-display-count): New variables.
14011 (appt-timer): Don't create one if we already have one.
14012
14013 * textmodes/tex-mode.el (tex-compilation-parse-errors):
14014 More general code to use the source buffer instead of the zap file.
14015
14016 * hilit-chg.el (highlight-compare-with-file): Renamed from
14017 compare-with-file.
14018
14019 * loadhist.el (load-history-loaded): New variable.
14020 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
14021
14022 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
14023
14024 * emacs-lisp/find-func.el (find-function-search-for-symbol):
14025 Fix error messages.
14026
14027 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
14028
14029 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
14030 Emacs frame.
14031
14032 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14033
14034 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
14035 `undecided' and `undecided-unix'.
14036
14037 1998-09-21 Dave Love <fx@gnu.org>
14038
14039 * help.el (help-make-xrefs): Fix typo affecting Info references.
14040
14041 * subr.el (remove-hook): Check list values to avoid errors.
14042
14043 1998-09-18 Noah Friedman <friedman@splode.com>
14044
14045 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
14046 store string in eldoc-last-message without consing a new string.
14047 Rearrange logic from nested if's into cond's.
14048 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
14049 Do not print message; just return string.
14050 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
14051 Do not print message; just return string.
14052 Cache that string in eldoc-last-data.
14053 (eldoc-last-data): Make into a vector.
14054 (eldoc-get-fnsym-args-string): Use new data form of structure.
14055 (eldoc-get-var-docstring): Here also.
14056 (eldoc-last-data-store): New function.
14057 (eldoc-get-fnsym-args-string): Use it.
14058 (eldoc-get-var-docstring): Here also.
14059 (eldoc-docstring-first-line): Minimize interim string consing.
14060 Call substitute-command-keys on the result.
14061 (eldoc-print-var-docstrings, eldoc-print-docstring,
14062 eldoc-docstring-message): Functions removed.
14063 (eldoc-docstring-format-sym-doc): New function, functionality
14064 ripped out of eldoc-docstring-message.
14065 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
14066
14067 1998-09-18 Kenichi Handa <handa@etl.go.jp>
14068
14069 * international/mule.el (make-coding-system): Doc-string modified.
14070
14071 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
14072
14073 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
14074
14075 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
14076 customize type.
14077
14078 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
14079 type.
14080
14081 * progmodes/compile.el (compilation-error-screen-columns): New
14082 variable.
14083 (compilation-next-error-locus): Use it to decide whether to use
14084 forward-char or move-to-column.
14085
14086 * mail/rmail.el (rmail-movemail-program): Fix customize type.
14087
14088 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
14089 feedmail-fiddle-plex-user-list,
14090 feedmail-spray-address-fiddle-plex-list,
14091 feedmail-prompt-before-queue-user-alist,
14092 feedmail-prompt-before-queue-help-supplement,
14093 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
14094 feedmail-queue-alternative-mail-header-separator): Fix customize
14095 type.
14096
14097 * startup.el (site-run-file): Fix customize type.
14098
14099 * speedbar.el (speedbar-initial-expansion-list-name): Fix
14100 customize type.
14101
14102 * shell.el (shell-input-autoexpand): Fix customize type.
14103
14104 * ps-print.el (ps-font-info-database): Add missing dots in value.
14105 Improve layout of customize type.
14106
14107 * net-utils.el (traceroute-program-options, ping-program-options,
14108 ipconfig-program-options, netstat-program-options,
14109 arp-program-options, route-program-options,
14110 nslookup-program-options, ftp-program-options): Fix customize
14111 type.
14112
14113 * midnight.el (clean-buffer-list-kill-regexps,
14114 clean-buffer-list-kill-buffer-names,
14115 clean-buffer-list-kill-never-buffer-names,
14116 clean-buffer-list-kill-never-regexps): Fix customize type.
14117
14118 * man.el (Man-init-defvars): Avoid trailing nil on
14119 Man-filter-list.
14120
14121 * lpr.el (printer-name): Fix customize type.
14122
14123 1998-09-16 Kenichi Handa <handa@etl.go.jp>
14124
14125 * international/mule-cmds.el (reset-language-environment): Call
14126 update-coding-systems-internal.
14127
14128 * international/mule-conf.el: Call update-coding-systems-internal
14129 at the tail.
14130
14131 1998-09-14 Dave Love <fx@gnu.org>
14132
14133 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
14134 use the menu-enable properties, pending doing it correctly and
14135 acceptably fast.
14136
14137 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
14138
14139 1998-09-13 Dave Love <d.love@dl.ac.uk>
14140
14141 * progmodes/hideshow.el (hs-grok-mode-type): Check
14142 comment-{start,end} non-nil as well as bound. Report an error if
14143 we can't grok the mode.
14144
14145 1998-09-13 Richard Stallman <rms@gnu.org>
14146
14147 * simple.el (blink-matching-open): Don't log paren matching
14148 messages in *Messages*.
14149
14150 1998-09-12 Richard Stallman <rms@gnu.org>
14151
14152 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
14153 Set point-before-scroll at end even if there was an error.
14154
14155 * ange-ftp.el (ange-ftp-insert-file-contents):
14156 Use binary mode for dumb-unix hosts as for unix hosts.
14157 (ange-ftp-copy-file-internal): Likewise.
14158
14159 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
14160
14161 * emacs-lisp/pp.el: Doc fixes.
14162
14163 * wid-edit.el (widget-menu-max-shortcuts): New variable.
14164 (widget-choose): Don't use single-char shortcuts if # items
14165 exceeds that many. Use minibuffer instead.
14166
14167 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14168
14169 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
14170
14171 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
14172
14173 * speedbar.el (speedbar-frame-mode): Do not set frame position if
14174 in terminal mode.
14175
14176 1998-09-10 Noah Friedman <friedman@splode.com>
14177
14178 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
14179 defcustom declaration. It's wreaking too much havoc with XEmacs
14180 and older versions of Emacs, which share this code.
14181
14182 * type-break.el (type-break-mode): Here also.
14183
14184 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
14185 `t' to add-hook also to modify the new local value.
14186
14187 1998-09-10 Dave Love <fx@gnu.org>
14188
14189 * vc.el (vc-insert-headers): Doc fix.
14190
14191 1998-09-10 Richard Stallman <rms@gnu.org>
14192
14193 * textmodes/flyspell.el (flyspell-mode-on): Make the
14194 ispell-... variables permanent locals.
14195 (flyspell-mode-off): Add autoload cookie.
14196
14197 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
14198 do use binary mode, just as for `unix'.
14199 (ange-ftp-host-type): If HOST is nil, return `unix'.
14200
14201 * dired.el (dired-mark-files-containing-regexp):
14202 Don't scan directories. Ignore non-readable files.
14203
14204 * progmodes/compile.el (compilation-error-regexp-alist):
14205 Fix previous change: allow . and _ in command name.
14206
14207 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
14208
14209 * uncompress.el (uncompress-while-visiting):
14210 Use just the car of what find-operation-coding-system returns.
14211
14212 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
14213
14214 * shell.el (shell-file-name-quote-list): Add # to the value.
14215
14216 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
14217
14218 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
14219 to make killing of ispell process work even if
14220 kill-all-local-variables has been run.
14221
14222 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14223
14224 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
14225 loop when sexp entry ends at end of file with no newline.
14226
14227 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14228
14229 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
14230 (Custom-reset-standard): Fix menu inconsistency.
14231
14232 * mail/feedmail.el (feedmail-from-line): Allow t.
14233 (feedmail-message-id-suffix): Allow nil.
14234
14235 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
14236 Simplify. Make prefix arg work right.
14237
14238 1998-09-09 Dave Love <fx@gnu.org>
14239
14240 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
14241
14242 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
14243
14244 1998-09-08 Dave Love <fx@gnu.org>
14245
14246 * add-log.el (change-log-font-lock-keywords): Do parenthesized
14247 stuff only after file names or at start of line. Allow parens
14248 around e-mail, as well as angles.
14249
14250 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
14251 ignore-errors too, eval'd when compile. Require w3 stuff at load
14252 time for nicer failure if it's not available.
14253
14254 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
14255
14256 * comint.el (comint-arguments): Ignore backslashes when using
14257 w32 shells that expect backslashes as the directory separator.
14258
14259 1998-09-04 Kenichi Handa <handa@etl.go.jp>
14260
14261 * international/fontset.el (resolved-ascii-font): New variable.
14262 (x-complement-fontset-spec): By side effect, set
14263 `resolved-ascii-font' to the resolved name of ASCII font."
14264 (create-fontset-from-fontset-spec): Don't get a value for
14265 resolved-ascii-font from the list full-fontlist. It is set by
14266 x-complement-fontset-spec now.
14267
14268 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14269 version, check the value of mule-version.
14270
14271 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
14272
14273 * textmodes/reftex.el (reftex-view-crossref): Split up into
14274 several functions. No longer moves to find a macro.
14275 (reftex-view-cr-cite, reftex-view-cr-ref,
14276 reftex-end-of-bib-entry): New functions.
14277 (reftex-auto-view-crossref): New value `window' allowed.
14278 (reftex-view-crossref-when-idle): Process new `window' option in
14279 (reftex-translate-to-ascii-function): New default.
14280 (reftex-label-illegal-re): Default changed, removed Latin1.
14281 (reftex-latin1-to-ascii): New function.
14282 (reftex-what-environment): Check for section regexp before use.
14283 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
14284 absolute path names.
14285 (reftex-TeX-master-file): Changed sequence of file checks.
14286 (reftex-do-citation): bibview cache only with RefTeX mode on.
14287
14288 1998-09-06 Richard Stallman <rms@gnu.org>
14289
14290 * progmodes/compile.el (compilation-error-regexp-alist):
14291 In first pattern (GNU utilities and other things),
14292 allow a space after the optional program name at the beginning.
14293
14294 * mail/mail-hist.el (mail-hist-current-header-contents):
14295 Fix previous change: use mail-header-end.
14296
14297 1998-09-06 Bill Richter <richter@math.nwu.edu>
14298
14299 * international/ccl.el: Doc fixes.
14300 * international/encoded-kb.el: Doc fixes.
14301 * international/fontset.el: Doc fixes.
14302 * international/kinsoku.el: Doc fixes.
14303 * international/kkc.el: Doc fixes.
14304 * international/mule-cmds.el: Doc fixes.
14305 * international/mule-conf.el: Doc fixes.
14306 * international/mule-util.el: Doc fixes.
14307 * international/mule.el: Doc fixes.
14308
14309 1998-09-05 Eric Ludlam <zappo@gnu.org>
14310
14311 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
14312 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
14313 (checkdoc-this-string-valid-engine): Permit ? as terminating
14314 punctuation for first line sentence breaking.
14315 (checkdoc-this-string-valid): When converting a comment into a doc
14316 string, make sure " chars are \".
14317 (checkdoc-sentencespace-region-engine): Only do double space check
14318 if based on the variable `sentence-end-double-space'
14319 (checkdoc-this-string-valid-engine): ? ends valid sentence.
14320 (checkdoc-proper-noun-region-engine): Exclude items in URLs
14321
14322 1998-09-04 Richard Stallman <rms@gnu.org>
14323
14324 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14325 Recognize define-skeleton as a function definer.
14326
14327 * cus-edit.el (customize-option): Refuse to customize
14328 a variable that has no defcustom. But if variable is autoloaded,
14329 first try to load the library that defines it.
14330
14331 * international/iso-insert.el: Use `string' before calling `insert'
14332 so that in multibyte buffers we insert multibyte chars.
14333
14334 * dired.el (dired-mark-files-containing-regexp):
14335 Don't use find-file; instead, insert the file in a temp buffer.
14336
14337 * textmodes/tex-mode.el (tex-start-options-string): New option.
14338 (tex-start-tex): Use that variable.
14339
14340 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
14341 value in the `repeat' alternative a list.
14342
14343 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
14344 the inserted newline, verify that one was really inserted.
14345
14346 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
14347 remains on or remains off.
14348 (flyspell-multi-language-p): Default changed to nil.
14349
14350 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
14351 In "found in comment" case, don't beginning-of-line after forward-line.
14352
14353 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
14354 If the function definition is not a lambda, return original FORM
14355 with no error.
14356
14357 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
14358
14359 * net-utils.el (netstat-program-options): Changed from nil to "-a"
14360 so that by default netstat shows all network connections.
14361
14362 1998-09-04 Bob Weiner <weiner@altrasoft.com>
14363
14364 * international/quail.el: Doc fixes.
14365
14366 * info.el (info): Don't add parens if FILE already has them.
14367
14368 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
14369
14370 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
14371 on extension lines.
14372
14373 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
14374
14375 * w32-fns.el (w32-shell-dos-semantics): New function.
14376
14377 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
14378
14379 * international/quail.el (quail-choose-completion-string): Store
14380 completion `choice' in `quail-current-str'; don't insert it.
14381
14382 1998-09-02 Kenichi Handa <handa@etl.go.jp>
14383
14384 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
14385 argument to ps-mule-generate-bitmap-font.
14386
14387 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
14388 entry and change Latin-1 entry in the default value.
14389 (ps-mule-font-info-database-ps-bdf): New variable.
14390 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
14391 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
14392 registerd in FONT-SPEC.
14393 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
14394 charcter width of bitmap fonts.
14395 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
14396 procedure NF.
14397 (ps-begin-file): Output PostScript code for setting
14398 SpaceWidthRatio.
14399 (ps-plot-region): Use line-beginning-position to get a position of
14400 the beginning of the current line.
14401
14402 * international/mule-cmds.el (register-input-method): Doc-string
14403 modified.
14404
14405 1998-09-01 Dave Love <fx@gnu.org>
14406
14407 * international/mule-cmds.el (current-language-environment): Fix
14408 setter function.
14409
14410 1998-09-01 Simon Marshall <simon@gnu.org>
14411
14412 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
14413 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
14414 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
14415 names with font-lock-type-face. Fontify type specs, etc., with
14416 font-lock-keyword-face.
14417
14418 1998-08-31 Kenichi Handa <handa@etl.go.jp>
14419
14420 * international/fontset.el (x-complement-fontset-spec): If ASCII
14421 font is specified in FONTLIST, don't substitute it for the
14422 resolved name.
14423
14424 1998-08-31 Paul Eggert <eggert@twinsun.com>
14425
14426 * international/mule.el (charset-description): Doc fix.
14427
14428 * language/chinese.el, language/cyrillic.el, language/czech.el,
14429 language/devanagari.el, language/ethiopic.el,
14430 language/european.el, language/hebrew.el, language/indian.el,
14431 language/japanese.el, language/korean.el, language/lao.el,
14432 language/slovak.el, language/thai.el, language/tibetan.el,
14433 language/vietnamese.el:
14434 Add coding: local variable, to avoid bootstrapping problem
14435 if you need to recompile all the Lisp files using interpreted code.
14436
14437 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14438
14439 * cal-china.el (chinese-year-cache): Change range of years from
14440 1989-2000 to 1990-2010.
14441
14442 1998-08-29 Dave Love <d.love@dl.ac.uk>
14443
14444 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
14445 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
14446
14447 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14448
14449 * ps-print.el (ps-print-control-characters): Doc-string modified.
14450 (ps-output-string-prim): Comment format changed.
14451 (ps-do-despool): Indentation of source code changed.
14452
14453 1998-08-28 Kenichi Handa <handa@etl.go.jp>
14454
14455 * subr.el (sref): Make it an alias of aref. Make the
14456 byte-compiler warn that it is obsolete.
14457 (char-bytes): Make the byte-compiler warn that it is obsolete.
14458
14459 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
14460 Calculate the total bytes using position-bytes instead of
14461 char-bytes.
14462
14463 1998-08-27 Karl Heuer <kwzh@gnu.org>
14464
14465 * snmp-mode.el: New file.
14466 * files.el (auto-mode-alist): Add snmp-mode patterns.
14467
14468 1998-08-27 Karl Eichwalder <ke@suse.de>
14469
14470 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
14471
14472 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14473
14474 * calendar/diary-lib.el (diary-block): Doc fix..
14475 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
14476
14477 1998-08-27 Richard Stallman <rms@gnu.org>
14478
14479 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
14480 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
14481 Clear appt-mode-string if we don't put something in it.
14482
14483 1998-08-27 Dave Love <fx@gnu.org>
14484
14485 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
14486 dired-local-variables-file for dired-x.
14487
14488 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
14489 for compressed library files too.
14490
14491 1998-08-26 Kenichi Handa <handa@etl.go.jp>
14492
14493 * language/european.el ("Latin-1"): Modify `documentation' key value.
14494 ("Latin-2"): Likewise.
14495
14496 1998-08-26 Karl Heuer <kwzh@gnu.org>
14497
14498 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
14499
14500 1998-08-26 Albert L. Ting <alt@artisan.com>
14501
14502 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
14503 (mail-hist-current-header-contents): Use mail-text-start.
14504
14505 1998-08-26 Richard Stallman <rms@gnu.org>
14506
14507 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
14508 (customize-changed-options-previous-release): New variable.
14509 (customize-changed-options): Use that variable as default arg.
14510
14511 1998-08-26 Karl Eichwalder <ke@suse.de>
14512
14513 * midnight.el: Require `timer' not only when compiling.
14514
14515 1998-08-26 Per Starback <starback@update.uu.se>
14516
14517 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
14518 buffer before creating help group.
14519
14520 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14521
14522 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
14523 coding-system-for-write before saving.
14524
14525 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
14526
14527 * isearch.el (isearch-forward): Doc fix.
14528
14529 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
14530
14531 * emacs-lisp/find-func.el: Fix :version tags to have a string
14532 value, not a float.
14533
14534 * cus-dep.el: Fix typo in output.
14535
14536 1998-08-25 Dave Love <fx@gnu.org>
14537
14538 * repeat.el (repeat): Doc fix.
14539 [From rms:]
14540 (repeat-previous-repeated-command): New variable.
14541 (repeat): Check for real-last-command being null or repeat. Set
14542 repeat-previous-repeated-command.
14543
14544 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
14545
14546 1998-08-25 Kenichi Handa <handa@etl.go.jp>
14547
14548 * gnus/message.el (message-send-mail-with-sendmail): Bind
14549 coding-system-for-write by the return value of
14550 select-message-coding-system.
14551 (message-send-mail-with-qmail): Likewise.
14552
14553 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
14554
14555 * emacs-lisp/autoload.el: Fix doc-string-elt property on
14556 define-derived-mode.
14557
14558 * files.el (file-name-invalid-regexp):
14559 Fix regex for ms-dos without long file names.
14560
14561 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14562
14563 * ps-print.el: Multi-byte buffer handling.
14564 (ps-print-version): New version number (4.0) and doc fix.
14565 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
14566 compilation for GNU Emacs and emacsens.
14567 (ps-generate-postscript-with-faces): Force invisible text to be
14568 visible.
14569 (dos-ps-printer): New var to avoid compilation gripes.
14570
14571 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14572
14573 * ps-print.el (ps-mule-plot-string): Pay attention to the case
14574 that no more characters can't be printed in the current line.
14575
14576 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14577
14578 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
14579 greater than TO.
14580
14581 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14582
14583 * ps-print.el: Add codes to make ps-print.el work also on Emacs
14584 20.2 and the earlier version.
14585 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
14586 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
14587 (ps-mule-find-wrappoint): Likewise.
14588 (ps-mule-generate-font): Change `X' to `x' in format
14589 control-string.
14590 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
14591 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
14592 `restore' form procedures `BC' and `EC'.
14593
14594 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14595
14596 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
14597 is an executable procedure. Make LineThickness, Xshadow, and
14598 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
14599 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
14600 ps-mule-font-info-database-bdf): New vars.
14601 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
14602 (ccl-encode-ethio-unicode): New CCL program.
14603 (ps-mule-encode-ethiopic): New fun.
14604 (ps-mule-current-charset): New var.
14605 (ps-mule-get-font-spec, ps-mule-font-spec-src,
14606 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
14607 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
14608 (ps-mule-external-libraries): New var.
14609 (ps-mule-init-external-library): New fun.
14610 (ps-mule-font-cache): New var.
14611 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
14612 (ps-last-font): New var.
14613 (ps-mule-prepare-font): New fun.
14614 (ps-mule-charset-list): New var.
14615 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
14616 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
14617 ps-mule-plot-string): New funs.
14618 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
14619 New vars.
14620 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
14621 ps-mule-prepare-cmpchar-font): New funs.
14622 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
14623 vars.
14624 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
14625 ps-mule-generate-bitmap-glyph): New funs.
14626 (ps-mule-initialize, ps-mule-begin): New funs.
14627 (ps-output-string-prim): Insert string as unibyte.
14628 (ps-output-prologue): New fun.
14629 (ps-flush-output): Handle the case of 'prologue.
14630 (ps-begin-file): Call ps-mule-initialize.
14631 (ps-begin-job): Set ps-control-or-escape-regexp differently if
14632 printing multibyte characters.
14633 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
14634 (ps-basic-plot-string): Handle the case of printing ASCII
14635 characters by external libraries (e.g. BDF).
14636 (ps-set-font): Set ps-last-font.
14637 (ps-plot-region): Handle multibyte characters, use
14638 ps-mule-plot-string for them.
14639 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
14640
14641 * bdf.el: New file.
14642
14643 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
14644
14645 * international/mule-cmds.el (select-message-coding-system): New
14646 function.
14647 (set-language-environment-coding-systems): Set
14648 default-sendmail-coding-system.
14649
14650 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
14651 (default-sendmail-coding-system): New variable.
14652 (sendmail-send-it): Encode the message by a coding system
14653 select-message-coding-system returns.
14654
14655 1998-08-23 Eric Ludlam <zappo@gnu.org>
14656
14657 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
14658 (speedbar-mode): Set buffer to read only.
14659 (speedbar-temp-buffer-show-function): For emacs don't call hook
14660 with arguments.
14661 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
14662
14663 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
14664
14665 * speedbar.el (speedbar-key-map): Fix typo.
14666
14667 See ChangeLog.7 for earlier changes.