INSTALL: Describe make-package
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4824556f
AS
12002-12-08 Andreas Schwab <schwab@suse.de>
2
3 * files.el (insert-directory): Insert free space only when
4 listing a full directory.
5
737a7206
NR
62002-12-08 Nick Roberts <nick@nick.uklinux.net>
7
8 * gdb-ui.el : Remove inappropriate key-bindings.
9 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
10 Parse correctly when breakpoint has no line number.
11 (def-gdb-auto-update-handler, gdb-info-locals-handler),
12 (gdb-display-end): Avoid using insert-buffer.
13 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
14
9252f7bc
RS
152002-12-07 Richard M. Stallman <rms@gnu.org>
16
17 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
18 (compilation-leave-directory-regexp-alist): Match byte compiler output.
19
20 * emacs-lisp/cl-macs.el: Add local variable list
21 to turn off cl-function warnings.
22
23 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
24 elements in load-history.
25 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
26 and cl-struct-setf-expander.
27
28 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
29 New variable.
30 (autoload-print-form): Use autoload-print-form-outbuf.
31 (generate-file-autoloads): Bind autoload-print-form-outbuf.
32
33 * calendar/calendar.el (calendar-day-name): Move defn down.
34
35 * speedbar.el (speedbar-directory-buttons-follow):
36 Don't use directory-sep-char.
37
382002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
39
40 * register.el (describe-register-1): Use window-width
41 to truncate string in a register. Check whether the string
42 in a register is an empty string or a sequence of white spaces.
43
0bbe869a
AS
442002-12-07 Andreas Schwab <schwab@suse.de>
45
239ad97f
AS
46 * faces.el (face-font-selection-order)
47 (face-font-family-alternatives, face-font-registry-alternatives):
48 Remove period from :tag value.
49
0bbe869a
AS
50 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
51 to :inverse-video.
52
a75a5dd2
MR
532002-12-07 Markus Rost <rost@math.ohio-state.edu>
54
55 * wid-edit.el (define-widget number): Clarify doc and error
56 message.
57 (define-widget float): New widget.
58
b2a26f4e
AS
592002-12-07 Andreas Schwab <schwab@suse.de>
60
087f110d
AS
61 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
62
b2a26f4e
AS
63 * files.el (find-file-read-args): Reenable wildcard processing
64 unconditionally.
65
730a652d
RC
662002-12-06 Robert J. Chassell <bob@rattlesnake.com>
67
a75a5dd2
MR
68 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
69 functions for copyright notice and copying permissions.
087f110d 70 (texinfo-copying, texinfo-insertcopying): New functions.
730a652d
RC
71
722002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
73
74 * textmodes/texinfmt.el (texinfo-format-ifxml)
75 (texinfo-format-xml): New function.
76 (ifxml, ifnotxml): New aliases.
a75a5dd2 77
983209d0
DL
782002-12-06 Dave Love <fx@gnu.org>
79
80 * international/utf-8-subst.el: Revert last change.
81
1bd19a31
MB
822002-12-06 Miles Bader <miles@gnu.org>
83
84 * info.el (Info-insert-dir): Make dir-node-cache variables
85 buffer-local, so that killing the *info* buffer forces the
86 dir-node to be rebuilt.
87
7692124f
MR
882002-12-06 Markus Rost <rost@math.ohio-state.edu>
89
90 * finder.el (finder-compile-keywords): Don't insert a keyword to
91 the generated file.
92
f8532c55
AS
932002-12-05 Andreas Schwab <schwab@suse.de>
94
95 * speedbar.el (speedbar-highlight-face): Fix face spec.
96
ff5aed93
SM
972002-12-05 Stefan Monnier <monnier@cs.yale.edu>
98
202edd32
SM
99 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
100 gdb-proc with gud-comint-buffer instead.
101 (gdb-proc): Remove.
102 (def-gdb-var): Simplify.
103 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
104 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
105 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
106 (gdb-info-locals-handler): Avoid replace-regexp.
107
ff5aed93
SM
108 * calendar/calendar.el (facemenu-unlisted-faces): Only update
109 after facemenu is loaded.
110 (calendar-font-lock-keywords): Accept non-ASCII month names.
111 Use regexp-opt.
112
113 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
114 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
115 (gdba): Call `gdb' and then make modifications.
116 Always call gdb-clear-inferior-io rather than just "the first time".
117 (gud-break, gud-remove): Definitions moved to inside gdba.
118 (gdb-target-name): Remove. Use gud-target-name instead.
119 (gdba-complete-filter, gdba-common-init): Remove.
120 The changes were integrated into the generic code.
121
122 * gud.el: Use match-string.
123 (gud-menu-map): Re-fix gdb-running to gud-running.
124 Activate up/down and finish for pdb.
125 (gud-def): Use backquotes.
126 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
127 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
128 (gud-gdb-complete-break, gud-gdb-complete-list):
129 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
130 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
131 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
132 Add a `filter' argument and run it on `string'.
133 (gud-gdb-run-command-fetch-lines): Use it instead of
134 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
135 Return the fetched lines.
136 (gud-gdb-complete-command): Use it instead of cooking up
137 something by hand using gud-gdb-complete-filter.
138 (gud-gdb-get-stackframe): Use the new calling convention of
139 gud-gdb-run-command-fetch-lines.
140 (gud-gdb-fetched-stack-frame-list): Remove.
141 (gud-gdb-speedbar-stack-filter): Remove.
142 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
143 (gud-bashdb-command-name): Add "--debugger" argument here.
144 (bashdb): Use default gud-find-file and don't bother with
145 a massage-args function now that --debugger is make explicit.
146 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
147 (bashdb): Don't provide.
148 (gud-target-name): New var.
149 (gud-common-init): Set it.
150 Also reset gud-running and gud-last-last-frame.
151
90330748
DL
1522002-12-05 Dave Love <fx@gnu.org>
153
154 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
155 mule-utf-16-le, mule-utf-16-be.
156
2ccc4d34
RS
1572002-12-05 Richard M. Stallman <rms@gnu.org>
158
159 * textmodes/outline.el (outline-mode): Doc fix.
160
1612002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
162
68cc0bc6 163 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
2ccc4d34 164
0d788d5f
KH
1652002-12-05 Kenichi Handa <handa@m17n.org>
166
167 * international/titdic-cnv.el (quail-misc-package-ext-info):
168 Remove duplicate entry for chinese-b5-quick.
169 (batch-miscdic-convert): Don't try to call miscdic-convert on
170 files in the directory just following the arg "-dir".
171
8d594498
SM
1722002-12-04 Stefan Monnier <monnier@cs.yale.edu>
173
180c51e3
SM
174 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
175 corresponding defvar.
176 (gdb-inferior-io-mode-map): New var.
177 Add bindings to it rather than to comint-mode-map.
178 (gdb-display-number-end): Use dolist. Remove always-true test.
179 (gdb-delete-line): Move and simplify.
180 (gdb-display-end): Don't bother going to beg-of-line since we're there.
181 (gdb-array-format1): Use dolist.
182 (gdb-make-windows-menu, gdb-make-frames-menu):
183 Move to top-level code. Move the menus to within the GUD menu.
184 Make the menus only appear in gdba mode.
185
8d594498
SM
186 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
187 (gdb-inferior-io-mode): Use define-minor-mode.
188 (gdb-source-info): Don't burp if there's no source file.
189 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
190 (gdb-inferior-io-stop, gdb-inferior-io-eof)
191 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
192 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
193 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
194 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
195 (gdb-display-display-buffer, gdb-frame-display-buffer)
196 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
197 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
198 Remove the spurious left over arg from the "big reorg".
199
c5992177
RS
2002002-12-04 Richard M. Stallman <rms@gnu.org>
201
202edd32
SM
202 * gud.el (gud-menu-map): Update for bashdb.
203 (perldb): Change prompt regexp.
204 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
205 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
c5992177
RS
206
207 * progmodes/cc-vars.el: Simply require wid-edit and custom
208 in eval-when-compile.
209
210 * progmodes/cc-menus.el: Don't require imenu.
211
212 * progmodes/cc-langs.el: Don't require cl.
213 (c-delete-duplicates): New function. Use instead of delete-duplicates.
214
215 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
216 Add an else-clause to the if to avoid confused compiler warning.
217
218 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
219
8d594498
SM
2202002-12-03 Stefan Monnier <monnier@cs.yale.edu>
221
222 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
223
224 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
225 Update gdb-running -> gud-running.
226 (gdba): Use the default for gud-find-file.
227 (def-gdb-variable): Remove: fold into def-gdb-var.
228 (def-gdb-var): Use buffer-local-value and with-current-buffer.
229
230 * gud.el (gud-running): Rename from gdb-running. Update uses.
231 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
232 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
233 which fails if tool-bar.el is loaded in the mean time.
234 (gud-file-name): New fun.
235 (gud-find-file): Use it as default value for gud-find-file.
236 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
237 on gud-find-file.
238 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
239 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
240 (gud-pdb-find-file, gud-jdb-find-file): Remove.
241 (gud-query-cmdline): Don't stuff the whole cwd in the command.
242 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
243 (gud-mipsdbx-massage-args): Remove.
244 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
245 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
246 (gud-jdb-command-name): New var.
247 (gud-common-init): Re-instate RMS code of 11/13.
248
02d588e2
DL
2492002-12-03 Dave Love <fx@gnu.org>
250
251 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
252 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
253 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
254
451e2697
AS
2552002-12-03 Andreas Schwab <schwab@suse.de>
256
5a1a5f58
AS
257 * cus-edit.el (custom-display): Add checkbox for type mac.
258
451e2697
AS
259 * whitespace.el (whitespace-highlight-face): Fix face spec.
260
a8fd50ef
SM
2612002-12-02 Stefan Monnier <monnier@cs.yale.edu>
262
263 * simple.el (completion-setup-function): Fix last change to use
264 minibuffer-completing-file-name instead.
265
266 * add-log.el (change-log-mode): Set indent-line-function explicitly
267 to what it was before indent-line-function's default was changed.
268
19fa03f3
RS
2692002-12-02 Richard M. Stallman <rms@gnu.org>
270
271 * textmodes/ispell.el (ispell-dict-map): Move specific
272 dictionary selection into a submenu.
273
274 * textmodes/fill.el (fill-indent-to-left-margin): New function.
275 (fill-newline, fill-region-as-paragraph): Use that.
276
a8fd50ef
SM
277 * simple.el (completion-setup-function):
278 Handle ffap-read-file-or-url-internal specially like
19fa03f3
RS
279 read-file-name-internal.
280
2812002-12-02 Simon Marshall <marshals@perth>
282
283 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
284
2852002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
286
287 * (makefile-font-lock-keywords): Highlight more make keywords:
288 defined, endef, override, export, unexport and vpath.
289
7666b1cb
DL
2902002-12-02 Dave Love <fx@gnu.org>
291
292 * autoarg.el (autoarg-kp-mode): Give it a :group.
293
8e28519a
NF
2942002-12-02 Noah Friedman <friedman@splode.com>
295
296 * complete.el (PC-do-completion): Do not add wildcards to pattern
297 unless filename is non-nil.
298
5213c97d
AS
2992002-12-02 Andreas Schwab <schwab@suse.de>
300
90a7967a
AS
301 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
302
5213c97d
AS
303 * paren.el (show-paren-mismatch-face): Fix face spec.
304
6b1dc940
NR
3052002-11-30 Nick Roberts <nick@nick.uklinux.net>
306
307 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
308 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
309
310 * tooltip.el (tooltip-gud-process-output): Handle annotations that
311 are output with gdba in gdb-ui.el.
312 (tooltip-strip-annotations): New function.
313
7666b1cb
DL
3142002-12-29 Dave Love <fx@gnu.org>
315
316 * autoarg.el (autoarg-mode): Give it a :group.
317
bdcfe844
BW
3182002-11-29 Bill Wohler <wohler@newt.com>
319
320 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
321 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
322 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
323 version 7.0.
324
325 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
326 searches and speedbar support in MH-E version 7.0.
327
328 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
329 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
330 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
331 MH-E version 7.0.
332
68cc0bc6 3332002-11-29 Markus Rost <rost@math.ohio-state.edu>
68f2d641
MR
334
335 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
336
b56f98ab
RS
3372002-11-29 Richard M. Stallman <rms@gnu.org>
338
339 * mail/rmail.el (rmail-convert-to-babyl-format):
340 Make search for message delimiter case-sensitive.
341
342 * simple.el (yank-window-start): New variable.
343 (yank): Record yank-window-start
344 (yank-pop): Use yank-window-start.
345
346 * info.el (Info-additional-directory-list): Doc fix.
347
348 * indent.el (indent-according-to-mode, indent-region): Doc fix.
349
350 * tooltip.el (tooltip-gud-tips-p): Doc fix.
351
352 * eshell/em-script.el: Require eshell.
353
354 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
355
30590488
KS
3562002-11-29 Kim F. Storm <storm@cua.dk>
357
358 * mwheel.el: Avoid accidental yanking of text while scrolling with
359 the mouse wheel. This adds a short period after each mouse wheel
360 scroll event where a click on the mouse wheel button is ignored.
361 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
362 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
363 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
364 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
365 Start mwheel-inhibit-click-event-timer with timeout handler
8e28519a
NF
366 mwheel-inhibit-click-timeout.
367
6424c3d5
NR
3682002-11-28 Nick Roberts <nick@nick.uklinux.net>
369
370 * tooltip.el (tooltip-gud-tips-setup): Remove.
371 (tooltip-gud-debugger): Remove.
8e28519a 372 (tooltip-gud-print-command): Use gud-minor mode instead of
6424c3d5
NR
373 tooltip-gud-tips-setup and tooltip-gud-debugger.
374
375 * gdb-ui.el (gdb-starting): Set gdb-running to t.
376 (gdb-stopped): Set gdb-running to nil.
377 (gdb-quit): Reset some variables including tool-bar-map.
378
379 * gud.el (gdb-running): New variable.
380 (gud-menu-map): Use gdb-running to grey out toolbar buttons
381 with gdba in gdb-ui.el.
382 (gud-tool-bar-map): Move to avoid byte compiler warning.
383
1637fd2c
JR
3842002-11-27 Jason Rumney <jasonr@gnu.org>
385
386 * files.el (file-truename): Canonicalize non-existent names on w32.
387
1518d6e3
KS
3882002-11-28 Kim F. Storm <storm@cua.dk>
389
390 * ido.el (ido-xemacs): Remove defvar. All uses changed to
391 check (featurep 'xemacs) instead.
a8fd50ef 392 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
1518d6e3 393
b7b95a1e
DL
3942002-11-27 Dave Love <fx@gnu.org>
395
396 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
397 forms' block to top (before uses).
398 (help-fns): Don't require at top level. (Recursively.)
399 (cl-transform-lambda): Require help-fns.
400
5ba511bd
DL
4012002-11-26 Dave Love <fx@gnu.org>
402
403 * language/european.el (encode-mac-roman): Deal with unencodable
404 characters.
405
406 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
407 (ccl-encode-alternativnyj): Deal with unencodable characters.
408
409 * international/code-pages.el (cp-make-coding-system): Deal with
410 unencodable characters.
411
686e63b3
RS
4122002-11-24 Richard M. Stallman <rms@gnu.org>
413
c1ee53bc
RS
414 * mail/sendmail.el (mail-signature): Handle case where
415 value of mail-signature is a string.
416
686e63b3
RS
417 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
418
419 * faces.el (face-set-after-frame-default): Ignore errors
420 in face-spec-face-set.
421
422 * cus-face.el (custom-declare-face): Add face-defface-spec
423 prop after applying the face spec.
424
9df8eced
NR
4252002-11-23 Nick Roberts <nick@nick.uklinux.net>
426
a922c25a
NR
427 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
428 print command for gdb to keep it out of the command history.
429
9df8eced
NR
430 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
431 code to allow only one gdb process.
432
68cc0bc6 4332002-11-23 Markus Rost <rost@math.ohio-state.edu>
ddff27f9
MR
434
435 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3ff2317b 436 place. Add groups.
ddff27f9 437
686e63b3
RS
4382002-11-22 Simon Marshall <marshals@perth>
439
440 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
441
b121cb5b
NR
4422002-11-21 Nick Roberts <nick@nick.uklinux.net>
443
444 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
445
4203c128
SJ
4462002-11-20 Simon Josefsson <jas@extundo.com>
447
448 * play/morse.el (morse-code): Add non-ASCII characters, according
449 to table at http://www.soton.ac.uk/~scp93ch/morse/.
450
97b14e22
RS
4512002-11-21 Richard M. Stallman <rms@gnu.org>
452
453 * dired.el (dired-sort-inhibit): New variable.
454 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
455
456 * find-dired.el (find-dired): Set dired-sort-inhibit to t
457 buffer-locally.
458
f4df536d
JB
4592002-11-21 Eugene Exarevsky <zheka@relex.ru>
460
461 * progmodes/sql.el: Added LINTER support.
462 (sql-linter-program): New variable.
463 (sql-linter-options): New variable.
464 (sql-mode-menu): Added Linter keywords.
465 (sql-mode-linter-font-lock-keywords): New variable.
466 (sql-highlight-linter-keywords): New function.
467 (sql-linter): New function.
468 (sql-ms-options): New variable.
469 (sql-ms): Use it.
470
1fb876f6
JPW
4712002-11-21 John Paul Wallington <jpw@shootybangbang.com>
472
473 * ibuffer.el (ibuffer-formats): Change default value; bump width
474 of size column in first format to 7.
475
18b69481
SM
4762002-11-20 Stefan Monnier <monnier@cs.yale.edu>
477
478 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
479 load-history since `defvar' now uses this format.
480
481 * custom.el (custom-declare-variable): Use push.
482 Use the (defvar . <sym>) format in load-history like `defvar' does.
483
484 * subr.el (symbol-file): Accept a non-atomic `function' arg.
485 (with-local-quit): Add debug and indentation info.
486
cb21744e
JPW
4872002-11-20 John Paul Wallington <jpw@shootybangbang.com>
488
489 * subr.el (symbol-file): Remove unused variable `functions'.
490
f4df536d 4912002-11-20 Markus Rost <rost@math.ohio-state.edu>
30089f1d
MR
492
493 * Makefile.in (setwins_almost): Renamed from finder_setwins.
494 (custom-deps): Use it.
495 (finder-data): Adjust to that name change.
496
18b69481
SM
4972002-11-19 Stefan Monnier <monnier@cs.yale.edu>
498
499 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
500 Turn errors into messages so they don't get ignored.
501 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
502 (eldoc-beginning-of-sexp): Simplify.
503 (eldoc-function-arglist): Remove.
504 (eldoc-function-argstring): Use help-function-arglist instead.
505 (eldoc-function-argstring-from-docstring-method-table)
506 (eldoc-function-argstring-from-docstring): Remove.
507
508 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
509
def9389a
DL
5102002-11-19 Dave Love <fx@gnu.org>
511
18b69481
SM
512 * emacs-lisp/bytecomp.el (maphash, map-char-table):
513 Use byte-compile-funarg.
def9389a 514
18b69481 515 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
def9389a 516
f4df536d 5172002-11-19 Markus Rost <rost@math.ohio-state.edu>
4e2ad9ea 518
a152344b
MR
519 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
520 members here rather than with custom-add-to-group. This is the
521 intended way of using defgroup and also lets
522 custom-make-dependencies do its job.
523 (defgroup vhdl-highlight-faces): Ditto.
524
4e2ad9ea
MR
525 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
526 Previous group name shadow is used in shadowfile.el.
527 (shadows-compare-text-p): Use group lisp-shadow.
528
a152344b
MR
5292002-11-19 Stefan Monnier <monnier@cs.yale.edu>
530
531 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
532
4f23d31c
JB
5332002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
534
535 * register.el (describe-register-1): Don't assign to val the value
536 returned by `remove-list-of-text-properties'.
537
e440b20e
KG
5382002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
539
3582b6a3
SM
540 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
541 Grok month numbers, too.
e440b20e 542
74f39ce9
JB
5432002-11-18 Juanma Barranquero <lektu@terra.es>
544
545 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
546
5472002-11-18 Markus Rost <rost@math.ohio-state.edu>
0428b006 548
00821115
MR
549 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
550
8704a6ab
MR
551 * textmodes/refill.el (defgroup refill): New group.
552
0428b006
MR
553 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
554
555 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
556
557 * textmodes/paragraphs.el (use-hard-newlines): Add group.
558
559 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
74f39ce9 560 (compilation-minor-mode): Add group.
0428b006
MR
561
562 * reveal.el (global-reveal-mode): Add group.
563
00821115
MR
564 * bookmark.el (bookmark-menu-length): Fix group name.
565
8b96caf3
RS
5662002-11-17 Richard M. Stallman <rms@gnu.org>
567
568 * mail/rmail.el (rmail-ignored-headers): Add more headers.
569
570 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
571 (parse-time-val): Var renamed from `val'. All uses changed.
572
573 * files.el (parse-time-rules): Mark it as risky.
574
575 * finder.el (finder-commentary): Use buffer *Finder-package*.
576
577 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
578
74f39ce9 579 * simple.el (indicate-unused-lines)
8b96caf3
RS
580 (default-indicate-unused-lines): New variable aliases.
581
9c299a56
KH
5822002-11-18 Kenichi Handa <handa@m17n.org>
583
584 * progmodes/cc-vars.el: Undo previous change.
585
123c9ed2
KH
5862002-11-18 Kenichi Handa <handa@m17n.org>
587
588 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
589
590 * language/european.el (iso-latin-1): Make it safe.
74f39ce9 591 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
123c9ed2
KH
592 (iso-latin-9): Likewise.
593
594 * language/greek.el (greek-iso-8bit): Make it safe.
595
596 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
597
598 * language/lao.el (lao): Make it safe.
599
600 * language/thai.el (thai-tis620): Make it safe.
601
74f39ce9 6022002-11-17 Markus Rost <rost@math.ohio-state.edu>
40bf436d
MR
603
604 * speedbar.el (defgroup speedbar): Use group 'etags instead of
605 nonexisting group 'tags.
606
607 * emacs-lisp/re-builder.el: Add provide call.
608
609 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
a75a5dd2 610 (feedmail-fiddle-plex-user-list): Fix typo in group name.
40bf436d 611
0428b006 612 * progmodes/make-mode.el (makefile-space-face): Fix group name.
40bf436d
MR
613
614 * textmodes/ispell.el (defgroup ispell): Arrange that definition
615 starts at beginning of line.
616
617 * textmodes/table.el (defgroup table-hooks): New group.
618 (table-cell-map-hook): Fix typo in group name.
619
620 * calendar/diary-lib.el (diary-button-face): Add group and version
621 number.
622
623 * warnings.el (defgroup warnings): New group.
624
74f39ce9 6252002-11-16 Markus Rost <rost@math.ohio-state.edu>
000d9923
MR
626
627 * emacs-lisp/autoload.el (update-autoloads-from-directories):
628 Sort the list of files with no autoloads.
629
31d20069 6302002-11-16 Alan Shutko <ats@acm.org>
5d22135b
MR
631
632 * calendar/diary-lib.el (list-diary-entries): Pass a marker
633 indicating source of entry to add-to-diary-list.
634 (diary-button-face, diary-entry, diary-goto-entry): New, to
635 support click to diary file.
636 (fancy-diary-display): Buttonize diary entries.
637 (list-sexp-diary-entries): Pass a marker indicating source of
638 entry to add-to-diary-list.
639 (diary-date): Return mark as well as entry.
640
641 * calendar/calendar.el (diary-face): New.
74f39ce9 642 (european-calendar-display-form, describe-calendar-mode)
5d22135b
MR
643 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
644 (calendar-make-alist): New.
645 (calendar-mode): Set up font-lock mode.
646 (generate-calendar-window): Fontify if font-lock-mode is on.
647
f4df536d 6482002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
ffd5cede
EZ
649
650 * international/codepage.el (cp866-decode-table): Fix the
651 translation table.
652
6b5bbb98
MS
6532002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
654
655 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
656 caused existing function definitions to be overridden by
657 phonies when the bytecomp environment is restored.
658
10161b88
NR
6592002-11-15 Nick Roberts <nick@nick.uklinux.net>
660
661 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
74f39ce9 662 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
10161b88
NR
663 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
664 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
665 Icons for debugger (pbm files).
666
03670a65
RS
6672002-11-15 Richard M. Stallman <rms@gnu.org>
668
669 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
670
7ad5b902
JPW
6712002-11-15 John Paul Wallington <jpw@shootybangbang.com>
672
673 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
674 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
675 (ibuffer-mode-hooks): Remove spurious defvar.
676 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
677 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
678 `ibuffer-mode-hooks'.
679
74f39ce9 6802002-11-15 Markus Rost <rost@math.ohio-state.edu>
456f0b95 681
a75a5dd2 682 * mail/rmailedit.el: Add provide call.
456f0b95
MR
683
684 * play/bruce.el: Add provide call.
685
686 * emacs-lisp/gulp.el: Add provide call.
687
0c8440fd
RS
6882002-11-14 Richard M. Stallman <rms@gnu.org>
689
690 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
691
74f39ce9 6922002-11-14 Markus Rost <rost@math.ohio-state.edu>
f954e891 693
3582b6a3 694 * custom.el (custom-declare-group): Remove unnecessary line of code.
85d457c6 695
f954e891
MR
696 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
697
ea73d129
JB
6982002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
699
8e685dc6
SM
700 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
701 at end of diary file.
ea73d129 702
58a7e98d
KS
7032002-11-14 Kim F. Storm <storm@cua.dk>
704
705 * files.el (mode-name): Mark it as risky-local-variable like the
706 other mode-line elements (moved from bindings.el).
707
708 * bindings.el (mode-name): Moved mark as risky-local-variable to
ea73d129 709 files.el.
58a7e98d 710
4792bde6
JB
7112002-11-14 Juanma Barranquero <lektu@terra.es>
712
713 * gud.el: Fix feature name in `provide'.
714
715 * gdb-ui.el: Fix feature name in `require'.
716
841e0fe4
JB
7172002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
718
719 * progmodes/etags.el (find-tag-default): Copy text at point without
720 properties.
721
813ba2cb
KH
7222002-11-14 Kenichi Handa <handa@m17n.org>
723
724 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
725
6a545cc7
KS
7262002-11-14 Kim F. Storm <storm@cua.dk>
727
728 * textmodes/fill.el (fill-nobreak-invisible): New var.
729 (fill-nobreak-p): Test it; return t if set and point invisible.
730 (fill-newline): Test it; remove invisible prop on newline if set.
731
732 * info.el (Info-fontify-node): New local list paragraph-markers.
733 Record markers for mangled *note references on that list.
734 When done, go back through those markers and fill each mangled
735 paragraph with `fill-nobreak-invisible' let-bound to t.
736 Don't use `display' property; insert "see" directly in buffer.
841e0fe4 737
f4df536d 7382002-11-14 Nick Roberts <nick@nick.uklinux.net>
7d941f62
NR
739
740 * gdb-ui.el: New file, User Interface for running GDB
741
742 * gud.el:(gud-find-file): Set up GDB tool bar.
743 (gud-menu-map): New commands: run, goto.
744 Enable some commands for gdba.
745 (gud-query-cmdline): Pass default directory to gdba.
746 (gdb): Defune gud-goto and gud-run.
747 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
748 (gud-mode): Set up local tool bar.
749 (gud-display-line): For gdba, call gdb-display-source-buffer.
750 (gud-basic-call): For gdba, maybe delete the current prompt.
751 (gud-tool-bar-map): New variable.
752 (gud-read-address): Correction.
753
754 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
74f39ce9 755 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
7d941f62
NR
756 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
757 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
758 Icons for debugger.
759
8e685dc6
SM
7602002-11-13 Stefan Monnier <monnier@cs.yale.edu>
761
762 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
763
c38fe8b8
AS
7642002-11-13 Andre Spiegel <spiegel@gnu.org>
765
766 * vc-rcs.el (vc-rcs-registered): Improve comment.
767
768 * vc-sccs.el (vc-sccs-registered): Improve comment.
769
ccc41714
RS
7702002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
771
8e685dc6
SM
772 * progmodes/compile.el (compilation-error-regexp-alist):
773 Don't include colon and space after a file name as part of the name.
ccc41714
RS
774
7752002-11-13 Richard M. Stallman <rms@gnu.org>
776
777 * gud.el (gdb): Undo 10-26 change.
778
f79043bd
KH
7792002-11-13 Kenichi Handa <handa@m17n.org>
780
781 * replace.el (occur-engine): Set buffer-file-coding-system of
8e685dc6 782 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
f79043bd 783
74f39ce9 7842002-11-13 Markus Rost <rost@math.ohio-state.edu>
9b6098b9
MR
785
786 * custom.el (custom-handle-all-keywords): Fix arg passed to
787 custom-add-to-group.
788
8e685dc6
SM
7892002-11-12 Stefan Monnier <monnier@cs.yale.edu>
790
791 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
792 (cvs-minor-mode-map): Add e binding in log-view-mode.
793
794 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
795 (perl-indent-line): Look at the open-paren to indent a close-paren.
796 (perl-calculate-indent): Try to better indent args after hanging paren.
797 Remove special code for open-paren-in-column-0.
798
799 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
800 (sgml-name-char): Use it.
801 (sgml-tag-last, sgml-tag-history): New vars.
802 (sgml-tag): Use them.
803 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
804 (sgml-delete-tag): Remove resulting empty lines.
805 (sgml-tag) <symbol-plist>: Don't make intangible.
806 (sgml-parse-tag-backward): Add limit argument.
807 (html-autoview-mode): Use define-minor-mode.
808
74f39ce9 8092002-11-12 Markus Rost <rost@math.ohio-state.edu>
513bcaec 810
af65391b
MR
811 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
812 that the definition is found by `find-function-search-for-symbol'
813 and etags.
814
815 * vc-sccs.el (vc-sccs-registered): Ditto.
816
71c37e3f
MR
817 * emulation/edt.el (defgroup edt): Arrange that definition starts
818 at beginning of line.
819
513bcaec
MR
820 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
821
822 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
823 Remove autoload cookie.
824
825 * newcomment.el (defgroup comment): Remove autoload cookie.
826
74f39ce9 8272002-11-11 Markus Rost <rost@math.ohio-state.edu>
8b23d4f9 828
6c5f59d0
MR
829 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
830 Declare with defvar, not with defcustom.
831
8b23d4f9 832 * cus-dep.el: Don't require 'autoload.
a75a5dd2 833 (custom-make-dependencies): Handle :version also for autoloaded
8b23d4f9
MR
834 options.
835
71c37e3f
MR
836 * winner.el (defgroup winner): Arrange that definition starts at
837 beginning of line.
8b23d4f9
MR
838
839 * emulation/edt.el: Simplify Emacs 19 compatibility.
840
6de40a0c
JB
8412002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
842
843 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
844 escape any format-like sequences it could contain.
845
2302ee34
JB
8462002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
847
848 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
849
98b4e102
JB
8502002-11-11 Juanma Barranquero <lektu@terra.es>
851
852 * bindings.el (mode-name): Mark it as risky-local-variable.
853
2671e4de
DL
8542002-11-09 Dave Love <fx@gnu.org>
855
8e685dc6 856 * international/mule-cmds.el (current-language-environment): Fix :type.
2671e4de
DL
857
858 * international/ucs-tables.el: Revert to using
859 translation-table-for-input instead of keyboard-translate-table.
860
b7305e01
SM
861 * international/quail.el (quail-input-string-to-events):
862 Revert last change.
863
864 * simple.el (quoted-insert): Bind translation-table-for-input,
865 not keyboard-translate-table.
866
8672002-11-08 Stefan Monnier <monnier@cs.yale.edu>
868
869 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
870
871 * complete.el (PC-do-completion): Make partial-completion work
872 with incomplete directory names.
873
874 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
875 standard-latex-block-names.
876 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
877 and renewtheorem. Highlight \it and \bf separately since they
878 may overlap.
879 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
880 (tex-font-lock-keywords-3, tex-verbatim-environments)
881 (tex-font-lock-syntactic-keywords): New vars.
882 (superscript, subscript, tex-verbatim-face): New faces.
883 (tex-font-lock-syntactic-face-function): Handle \verb construct.
884 (tex-common-initialization): Update font-lock-defaults setting.
885 (tex-insert-braces): Make it into a skeleton.
886 (latex-fill-nobreak-predicate): Don't break after \.
887 (latex-insert-block): Rename from tex-latex-block.
888 (latex-down-list): Use tex-mode-syntax-table when skipping parens
889 rather than the indentation syntax-table.
890 (latex-close-block): Rename from tex-close-latex-block.
891 (latex-split-block): New fun.
892 (latex-indent): Don't indent inside a verbatim block.
893 (latex-find-indent): Stick \begin{verbatim} to the margin.
2671e4de 894
4c302ba4
JW
8952002-11-08 John Wiegley <johnw@gnu.org>
896
897 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
898 well as memq to find `global-mode-string' within
899 `mode-line-format'. The structure of that variable has changed in
900 21.3.
901
b2b41304
SM
9022002-11-07 Stefan Monnier <monnier@cs.yale.edu>
903
be227f22
SM
904 * format.el (format-decode): Be careful with the order in `format'.
905
906 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
907
908 * eshell/em-glob.el: Require esh-util.
909 (eshell-glob-initialize): Don't assume
910 eshell-special-chars-outside-quoting is available.
911
1ddad36e
SM
912 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
913 a paragraph starter when filling non-comments.
be227f22 914 (fill-comment-paragraph): Don't narrow while doing the fill.
1ddad36e 915 Recognize paragraph starters and separators within comments.
be227f22 916 Use adaptive-fill-prefix when it works. Use comment-search-forward.
1ddad36e 917
b2b41304
SM
918 * progmodes/compile.el (grep-default-command): New fun.
919 (grep): Use it.
920 (compilation-menu-map): New var.
921 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
922 (compilation-mode-map): Simplify.
923 (compilation-shell-minor-mode, compilation-minor-mode):
924 Use define-minor-mode.
925
926 * elide-head.el (elide-head): Don't make intangible.
927
928 * help.el (where-is): Rename map to defs (a list of syms is not a map).
929 Test fboundp first, to speed things up. Use push.
930
931 * isearch.el (isearch-hidden): New var.
932 (isearch-search-and-update): Test it.
933 (isearch-range-invisible): Set it.
934
935 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
936 paragraph-separate, comment-column, and fill-paragraph-function.
937 Simplify outline-regexp.
938 (tcl-do-fill-paragraph): Remove.
939
98b4e102 9402002-11-07 Markus Rost <rost@math.ohio-state.edu>
7a698dc1 941
b2b41304 942 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
7a698dc1 943
b2b41304
SM
944 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
945 Definition moved down.
946 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
947 Do not declare :get property.
948 (grep-use-null-device): Fix type. Do not declare :get property.
65280ff3 949
b2b41304
SM
950 * emacs-lisp/checkdoc.el (checkdoc-find-error):
951 Use get-file-buffer instead of get-buffer.
c3d79cee
MR
952
953 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
954 cus-load.el.
955
65280ff3
MR
9562002-11-07 Juanma Barranquero <lektu@terra.es>
957
958 * help.el (where-is): Report also aliases of the passed command.
959
12eb3507
DL
9602002-11-06 Dave Love <fx@gnu.org>
961
962 * simple.el (quoted-insert): Bind keyboard-translate-table around
963 read-char.
964
965 * international/ucs-tables.el: Use keyboard-translate-table coding
966 system property, not translation-table-for-input, for
967 vietnamese-viscii & al.
968 (translation-table-for-input): Set,
969 don't defvar, and make permanent-local.
970 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
971 set-buffer-major-mode-hook, not quail-activate-hook.
972 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
b2b41304
SM
973 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
974 Setup keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
975 Modify set-buffer-major-mode-hook, not quail-activate-hook.
976 (ucs-fragment-8859): Don't use translation-table-for-input coding
977 system property.
978 (ucs-quail-activate): Deleted.
979 (ucs-set-table-for-input): New.
980 (ucs-minibuffer-setup): Use it.
981
b2b41304
SM
982 * international/quail.el (quail-input-string-to-events):
983 Use keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
984
985 * files.el (normal-mode): Call ucs-set-table-for-input.
986
b2b41304
SM
987 * international/mule.el (set-buffer-file-coding-system):
988 Call ucs-set-table-for-input.
12eb3507 989
318db6cb
RS
9902002-11-06 Richard M. Stallman <rms@gnu.org>
991
992 * replace.el (query-replace, query-replace-regexp): Doc fixes.
993
994 * emacs-lisp/bytecomp.el (byte-compile-lambda):
995 Handle progn like let, inside interactive spec.
996
997 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
998 Initialize to a suitable sexp.
999 (tex-view): Evaluate tex-dvi-view-command and use the value.
1000
f4f00827
KH
10012002-11-06 Kenichi Handa <handa@m17n.org>
1002
b2b41304
SM
1003 * international/mule.el (coding-system-eol-type-mnemonic):
1004 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
f4f00827 1005
0894297a
KS
10062002-11-06 Kim F. Storm <storm@cua.dk>
1007
1008 * info.el (Info-fontify-node): Fixed hiding of *note references
1009 with embedded file names like (xxx.yyy).
1010 Avoid making any lines visibly longer if hiding newlines inside
1011 note references by wrapping line after references if it contained
1012 a newline (unfortunaly this makes more lines appear "shorter").
1013 Properly reindent multi-line menu entry descriptions.
1014
2fb49346
JB
10152002-11-05 Juanma Barranquero <lektu@terra.es>
1016
22b51985
JB
1017 * language/cyrillic.el ("Bulgarian"): Fix typo.
1018
b2b41304
SM
1019 * international/mule.el (coding-system-eol-type-mnemonic):
1020 Move from mule-util.el.
2fb49346 1021
b2b41304
SM
1022 * international/mule-util.el (coding-system-eol-type-mnemonic):
1023 Move to mule.el.
2fb49346 1024
e8bee052
JB
10252002-11-04 Juanma Barranquero <lektu@terra.es>
1026
1027 * files.el (find-buffer-visiting): Accept new optional PREDICATE
1028 argument to return only a buffer that satisfies the predicate.
1029 (insert-file-1): New function.
1030 (insert-file-literally): Use it.
1031 (insert-file): Use it.
1032
e5714620
JB
10332002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
1034
1035 * desktop.el (desktop-relative-file-names): New variable.
1036 (desktop-save): Use it.
1037
ad1fdd84
AS
10382002-11-03 Andre Spiegel <spiegel@gnu.org>
1039
1040 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
1041 its current version in dired.el.
1042
266b4e3a
SM
10432002-11-03 Stefan Monnier <monnier@cs.yale.edu>
1044
1045 * emacs-lisp/autoload.el (generate-file-autoloads)
1046 (update-file-autoloads): Strip .gz and other such extensions.
1047 (update-autoloads-from-directories): Also consider compressed files.
1048
1049 * info.el (Info-streamline-headings): New var.
1050 (Info-dir-remove-duplicates): New fun.
1051 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
1052 (Info-select-node): Simplify handling of Info-header-line.
1053 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
1054 (Info-mode): Set header-line-format once and for all.
1055 (Info-fontify-node): Accept bogus first line with `File:' missing.
1056 Only make first line invisible if Info-use-header-line.
1057 Don't use `intangible': it's evil. Use inhibit-read-only.
1058 (Info-follow-reference, Info-next-reference, Info-prev-reference)
1059 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
1060 since we don't use intangible any more.
1061
1062 * image.el (insert-image): Don't make intangible since
1063 adjust_point_for_property should be sufficient by default.
1064
833815e8
SM
10652002-11-02 Stefan Monnier <monnier@cs.yale.edu>
1066
1067 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
1068 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
1069 (fill-paragraph): Use them.
1070
1071 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
1072 Use fill-comment-paragraph.
1073
10742002-11-02 Stefan Monnier <monnier@cs.yale.edu>
1075
1076 * bindings.el (mode-line-change-eol)
1077 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
1078 (mode-line-mule-info): Use them for the EOL part of the modeline.
1079
1080 * server.el (server-sentinel): Kill buffers if applicable.
1081 (server-temp-file-p): Make arg optional.
1082 (server-done): Use it to simplify.
1083 (server-switch-buffer): If server-window is a function, use it.
1084
1085 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
1086 (undigestify-rmail-message): Fix paren-bug and simplify.
1087
14a7a282
KS
10882002-11-02 Kim F. Storm <storm@cua.dk>
1089
1090 * info.el (Info-hide-note-references): nil value now does no
1091 reformatting at all. New choice 'tag reformats tag but shows
1092 the section reference.
1093 (Info-fontify-node): Use it.
1094
65b34485
SM
10952002-11-01 Stefan Monnier <monnier@cs.yale.edu>
1096
c5522468
SM
1097 * textmodes/tex-mode.el (tex-common-initialization):
1098 comment-start-skip shouldn't match on the next line.
1099
1100 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
1101 Don't bother making paragraph-start a superset of paragraph-separate.
1102 Use line-beginning-position.
1103
65b34485
SM
1104 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
1105 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
1106
becf6583
KS
11072002-11-01 Kim F. Storm <storm@cua.dk>
1108
1109 * info.el (Info-hide-note-references): New defcustom.
1110 (Info-fontify-node): Use it.
1111
f5d2564d
KS
11122002-10-31 Kim F. Storm <storm@cua.dk>
1113
833815e8 1114 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
32f53dac
KS
1115 --noediting option; added run-time check to exclude it.
1116
f5d2564d 1117 * info.el (Info-follow-reference, Info-next-reference)
65b34485
SM
1118 (Info-prev-reference, Info-try-follow-nearest-node):
1119 Bind inhibit-point-motion-hooks to t while parsing reference.
f5d2564d 1120 (Info-fontify-node): When font-lock-mode is enabled, display
99d597da 1121 "*note" and "* menu" references in a more user friendly format.
f5d2564d 1122
68eb8bd5
SM
11232002-10-30 Stefan Monnier <monnier@cs.yale.edu>
1124
1125 * textmodes/fill.el (fill-move-to-break-point): Skip white space
1126 _before_ checking to see if we're hitting the margin.
1127 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
1128 it's now done by the C primitives. Don't use narrowing.
1129 Reorganize the line-breaking part of the code to simplify the control
1130 flow and make it work in the absence of narrowing.
1131 (fill-region): Don't use narrowing.
1132
2baf1bfa
DL
11332002-10-30 Dave Love <fx@gnu.org>
1134
68eb8bd5 1135 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
2baf1bfa
DL
1136 (po-find-charset): Doc fix. Remove interactive spec.
1137 (po): Provide.
1138 (po-find-file-coding-system-guts): Re-written to use
1139 coding-system-alist, and code-pages, not codepage stuff.
1140
68eb8bd5
SM
1141 * term/x-win.el: Remove some ancient compatibility code.
1142 Populate x-keysym-table.
2baf1bfa 1143
c9bcb507
AS
11442002-10-30 Andreas Schwab <schwab@suse.de>
1145
1146 * subr.el (replace-regexp-in-string): Doc fix.
1147
e5f51929
DL
11482002-10-29 Dave Love <fx@gnu.org>
1149
68eb8bd5 1150 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
e5f51929 1151
68eb8bd5 1152 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
e5f51929
DL
1153
1154 * international/mule-conf.el: Doc fixes.
1155
d1c3f6b6
RS
11562002-10-29 Richard M. Stallman <rms@gnu.org>
1157
1158 * server.el (server-switch-buffer): Say when no server buffers remain.
1159
1160 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
1161
11622002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1163
7692124f 1164 * progmodes/make-mode.el (makefile-warn-continuations):
68eb8bd5 1165 Call re-search-forward with NOERROR t.
d1c3f6b6 1166
d0891f9e
KS
11672002-10-29 Kim F. Storm <storm@cua.dk>
1168
1169 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
1170 incomplete list of matches to be returned.
1171
a52ce7f8
JB
11722002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1173
e5f51929
DL
1174 * textmodes/texinfo.el (texinfo-environments): Add environment;
1175 copying, documentdescription, ifplaintext, ifnotplaintext, and
1176 verbatim.
a52ce7f8
JB
1177
1178 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
1179 (ifplaintext, ifnotplaintext)
1180 (afourpaper, afivepaper, afourlatex, afourwide)
1181 (documentlanguage, documentencoding): New aliases.
1182
b71b4e1c
JPW
11832002-10-29 John Paul Wallington <jpw@shootybangbang.com>
1184
1185 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
1186 up filter groups menu. Preserve point unless a menu command has
1187 moved it from point clicked.
1188
11bfbbd2
DK
11892002-10-29 David Kastrup <dak@lola.goethe.zz>
1190
1191 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
1192 calc-refresh-evaltos appears to need this.
1193
d14a2a1f
DL
11942002-10-28 Dave Love <fx@gnu.org>
1195
bfe77626
DL
1196 * international/mule-diag.el (non-iso-charset-alist): Move to
1197 avoid compilation warning.
1198 (mule-diag): Provide.
1199
68eb8bd5
SM
1200 * international/code-pages.el (cp-make-coding-system):
1201 Use utf-translation-table-for-decode, not
bfe77626
DL
1202 utf-8-translation-table-for-decode.
1203 (mule-diag): Require.
1204
a3fac65a
DL
1205 * language/thai-util.el (thai-composition-function): Don't use prog1.
1206
1207 * language/lao-util.el (lao-composition-function): Don't use prog1.
1208
68eb8bd5
SM
1209 * language/european.el (diacritic-composition-function):
1210 Modify confused prog1 form.
a3fac65a 1211
68eb8bd5
SM
1212 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
1213 (quail-keyboard-layout): Customize.
1214 Move after quail-keyboard-layout-alist.
d14a2a1f 1215
5cc2d137
MB
12162002-10-28 Miles Bader <miles@gnu.org>
1217
68eb8bd5
SM
1218 * progmodes/make-mode.el (makefile-warn-continuations):
1219 Don't barf when there _aren't_ any suspicious continuations.
5cc2d137 1220
b37db7b4 12212002-10-28 Matthew Swift <swift@alum.mit.edu> (tiny change)
dc2feacf 1222
5cc2d137 1223 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
dc2feacf 1224
6de0156c 12252002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
dc2feacf 1226
68eb8bd5 1227 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
dc2feacf 1228
6f37d17b
AS
12292002-10-27 Andreas Schwab <schwab@suse.de>
1230
1231 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
1232 end-of-comment syntax.
1233
14781a94
KS
12342002-10-27 Kim F. Storm <storm@cua.dk>
1235
1236 * ido.el (ido-cannot-complete-command): New defcustom, default to
1237 ido-completion-help (similar to iswitchb-cannot-complete-hook).
1238 (ido-complete): Call value of ido-cannot-complete-command rather
1239 than ido-completion-help when no common completion.
1240
aaa7d7ea
DL
12412002-10-27 Dave Love <fx@gnu.org>
1242
1243 * international/code-pages.el (iso-8859-11): New.
1244
dc2feacf
JB
12452002-10-27 Kim F. Storm <storm@cua.dk>
1246
1247 * pcvs.el (cvs-checkout): Use read-directory-name.
1248 (cvs-query-directory): Likewise.
1249
5ab0ceed
RS
12502002-10-26 Richard M. Stallman <rms@gnu.org>
1251
1252 * progmodes/make-mode.el (makefile-cleanup-continuations):
1253 Default for variable is nil.
1254 (makefile-warn-continuations): New function.
1255 (makefile-mode): Put it on write-file-functions.
1256
1257 * international/mule-cmds.el (select-safe-coding-system):
1258 Delete debugging setq.
1259
1260 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
dc2feacf 1261 after looking in ~.
5ab0ceed
RS
1262
1263 * startup.el (command-line): Look for .emacs under ~/.emacs.d
1264 after looking in ~.
1265
1266 * simple.el (toggle-truncate-lines): When turning off truncation,
1267 clear out the hscroll value in this buffer's windows.
1268
1269 * simple.el (display-message-or-buffer): Don't display empty
1270 output in the echo area.
1271
1272 * man.el (Man-default-man-entry): Don't look for all word chars,
1273 look only for characters that are normally part of a shell command.
1274
1275 * gud.el (gdb): Pass default-directory to GDB via -cd option.
1276
1277 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
1278
1279 * find-file.el (ff-find-related-file): Fix autoload cookie.
1280
1281 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
1282 risky-local-variable-p.
1283
1284 * files.el (risky-local-variable-p): VAL=nil has special meaning.
1285
1286 * Makefile.in (compile-always): Avoid error in old Bash versions.
1287
15693bc3
JPW
12882002-10-26 John Paul Wallington <jpw@shootybangbang.com>
1289
1290 * textmodes/picture.el (picture-mouse-set-point): New command.
1291 (picture-mode-map): Bind it.
1292 (picture-motion-reverse): Doc fix.
1293
5e8b072b
SM
12942002-10-25 Stefan Monnier <monnier@cs.yale.edu>
1295
1296 * textmodes/outline.el (outline-next-heading): Make sure the match-data
1297 is really correct where returning.
1298
b37db7b4 12992002-10-24 Matthew Swift <swift@alum.mit.edu> (tiny change)
5748c2e8
JB
1300
1301 * textmodes/outline.el (outline-minor-mode): Add customization group.
5748c2e8 1302
5ab0ceed
RS
13032002-10-23 Richard M. Stallman <rms@gnu.org>
1304
1305 * files.el (risky-local-variable-p): New arg VAL.
1306 (compile-command): Use `stringp' for `safe-local-variable' prop.
1307 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
1308
2d4c3c85
JB
13092002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
1310
d1c3f6b6
RS
1311 * woman.el (woman-version): Update to 0.551 (beta).
1312 (woman-parse-colon-path): Add support for current Cygwin mount
1313 conventions.
1314 (woman-Cyg-to-Win): New function to convert absolute filename from
1315 Cygwin to Windows form by executing external program cygpath if
1316 possible.
1317 (woman-man.conf-path): Update default to current common locations
1318 and to support Cygwin; update documentation.
1319 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
1320 match possible names of man.conf file; tidy code and documentation.
1321 (woman-manpath): Simplify default and documentation; essentially
1322 move code that was here into `woman-parse-colon-path'.
1323 (woman-default-indent): Change Linux to GNU in documentation.
1324 (woman-addition-face): Make documentation consistent with other
1325 WoMan faces.
1326 (woman-emulate-tbl): New variable, determines whether tbl
1327 emulation is required.
1328 (woman-decode-region): Add check for preprocessor requests.
1329 (woman0-process-escapes, woman-special-characters)
1330 (woman-get-next-char, woman-parse-numeric-value): Add support for
1331 long groff names of the form [xxx].
1332 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
1333 (woman2-PD, woman2-na): Doc fix.
1334 (woman-match-name): New function.
1335 (woman2-TS): New function.
1336 (woman2-TE): New alias for `woman2-fi'.
2d4c3c85 1337
00e98040
KS
13382002-10-23 Kim F. Storm <storm@cua.dk>
1339
1340 * ido.el (ido-restrict-to-matches): New command.
1341 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
1342
7440eb85 13432002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
44f4a515
JW
1344
1345 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
1346 multiple redirection can work.
1347
635d2972
SM
13482002-10-21 Stefan Monnier <monnier@cs.yale.edu>
1349
5e8b072b
SM
1350 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
1351 Don't hardcode point-min == 1.
1352
1353 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
1354 (hexl-mode, hexl-current-address, hexl-address-to-marker)
1355 (hexl-insert-char): Don't hardcode point-min == 1.
1356 (hexl-isearch-search-function): New fun.
1357 (hexl-mode-old-isearch-search-fun-function): New var.
1358 (hexl-mode): Use them.
1359 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
1360 Use write-contents-functions rather then write-contents-hooks.
1361
635d2972
SM
1362 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
1363 (paragraph-indent-text-mode-abbrev-table)
1364 (paragraph-indent-text-mode-syntax-table): Remove.
1365 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
1366
89547024
JB
13672002-10-21 Juanma Barranquero <lektu@terra.es>
1368
1369 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
1370 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
1371
0eabdbd6
AS
13722002-10-20 Andreas Schwab <schwab@suse.de>
1373
1374 * apropos.el (apropos-group): Use customize-group-other-window.
1375
42be8f2e
SM
13762002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
1377
1378 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
1379 to just "/" instead of "/ p".
1380 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
1381
a9645a66
JB
13822002-10-18 Juanma Barranquero <lektu@terra.es>
1383
1384 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
1385 ELSE expression on IF.
1386
d9c25020
JB
13872002-10-17 Juanma Barranquero <lektu@terra.es>
1388
1389 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
1390
1391 * subr.el (remq): Likewise.
1392
1393 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
1394
1395 * vc-hooks.el (vc-insert-file): Likewise.
1396
1397 * vcursor.el (vcursor-other-window): Likewise.
1398
1399 * wid-edit.el (widget-choose): Likewise.
1400
1401 * calendar/diary-lib.el (diary-name-pattern): Likewise.
1402
1403 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
1404
1405 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
1406
1407 * emulation/edt-mapper.el (top-level): Likewise.
1408
1409 * eshell/esh-var.el (eshell/define): Likewise.
1410
1411 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
1412 (feedmail-queue-draft-directory): Likewise.
1413
1414 * net/netrc.el (netrc-parse): Likewise.
1415
1416 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
1417
1418 * progmodes/ebrowse.el (ebrowse-ts)
1419 (ebrowse-view/find-file-and-search-pattern)
1420 (ebrowse-draw-file-member-info): Likewise.
1421
1422 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
1423
1424 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
1425
1426 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
1427
1428 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
1429
1430 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
1431
519a4a70
DL
14322002-10-17 Dave Love <fx@gnu.org>
1433
1434 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
1435
1436 * international/code-pages.el (cp-make-translation-table): Use
1437 ucs-mule-to-mule-unicode.
1438 (cp-fix-safe-chars): Fix typo.
1439 (non-iso-charset-alist): Don't define.
1440 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
1441 Define translation-table-for-input.
1442 (cp866): Reinstate.
1443 (alternativnj): Don't define alias.
1444 (koi8-u): Deleted.
1445
1446 * language/european.el ("Slovenian"): Use slovenian input-method.
1447 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
1448
b54a8cd3
KH
1449 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
1450 the table.
1451 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
1452 (cp866): Delete this alias.
1453 ("Bulgarian"): Fix the value of `input-method'.
1454
e5714620 14552002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
8601e64a
JB
1456
1457 * dired-aux.el (dired-add-entry): Put point in correct position
1458 before inserting marker char.
1459
d40bcb03
AS
14602002-10-16 Andreas Schwab <schwab@suse.de>
1461
1462 * dired.el (dired-readin-insert): Expand dired-directory.
1463
1464 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
1465
d9c25020 14662002-10-16 Markus Rost <rost@math.ohio-state.edu>
15fa1658
MR
1467
1468 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
1469 reftex.el. Move the provide call to end of file.
1470
1471 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
1472
9606309f
DL
14732002-10-15 Dave Love <fx@gnu.org>
1474
1475 * man.el (Man-getpage-in-background): Set width in environment.
1476
a80d7290
KH
14772002-10-15 Kenichi Handa <handa@m17n.org>
1478
1479 * mail/sendmail.el (sendmail-send-it): Call
1480 select-message-coding-system before changing the current bufer to
1481 " sendmail temp".
1482
9da940c5
AS
14832002-10-14 Andre Spiegel <spiegel@gnu.org>
1484
1485 * files.el (insert-directory): Handle //SUBDIRED// lines in
1486 recursive listings from ls --dired.
1487
1488 * vc.el (vc-dired-reformat-line): Simplified. Handles text
1489 properties correctly now.
1490
8c52d564
JB
14912002-10-14 Juanma Barranquero <lektu@terra.es>
1492
1493 * international/mule.el (set-selection-coding-system): Fix spacing.
1494
411df82f
RS
14952002-10-13 Richard M. Stallman <rms@gnu.org>
1496
1497 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1498 Treat `ignore' specially--prevent warnings about functions
1499 called for effect, in its args.
1500 Don't warn when `pop' is used for effect.
1501
1502 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
1503
1504 * uniquify.el (uniquify-get-proposed-name):
1505 Don't use directory-sep-char.
1506
1507 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
1508
1509 * find-file.el (ff-related-file-alist): New alias.
1510 (ff-find-related-file): New alias.
1511
1ba6c0f2
AS
15122002-10-13 Andreas Schwab <schwab@suse.de>
1513
1514 * dired.el (dired-insert-directory): When looking for existing
1515 indentation, goto OPOINT instead of beginning of buffer.
1516
6a3f6d37
SM
15172002-10-12 Stefan Monnier <monnier@cs.yale.edu>
1518
1519 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
1520
2e955a8b 15212002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
997c3eb1
SM
1522
1523 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
1524
1525 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
1526
1527 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
1528 frame from frame of selected window.
1529 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
1530 changing selected windows.
1531 (ediff-setup-control-frame): Make sure auto-rase is properly set for
1532 the control frame.
1533
d6da15ec
SJ
15342002-10-10 Simon Josefsson <jas@extundo.com>
1535
1536 * browse-url.el (browse-url-mozilla): Doc fix.
1537
15382002-10-10 Steve Youngs <youngs@xemacs.org>
1539
1540 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
1541 (browse-url-mozilla): Use it.
1542
6c150da9
MB
15432002-10-11 Miles Bader <miles@gnu.org>
1544
1545 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
1546 files contains an invalid timestamp.
1547
56e5818f
SJ
15482002-10-11 Simon Josefsson <jas@extundo.com>
1549
1550 * mail/sendmail.el (mail-envelope-from): New option `header' to
1551 use RFC 2822 From: header as the envelope address.
1552 (mail-envelope-from): New function, this should be used instead of
1553 looking at the `mail-envelope-from' variable.
1554 (sendmail-send-it): Use it.
1555
1556 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
1557
e3264d0c
AS
15582002-10-11 Andre Spiegel <spiegel@gnu.org>
1559
1560 * dired.el (dired-insert-directory): Fix check for indentation
1561 from ls --dired.
1562
46b1995d
AS
1563 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
1564 properties from the reformatted line.
1565
7884cd32
SM
15662002-10-10 Stefan Monnier <monnier@cs.yale.edu>
1567
997c3eb1
SM
1568 * textmodes/paragraphs.el (forward-paragraph): Keep track of
1569 remaining paragraphs to skip more carefully.
1570
1571 * add-log.el (add-change-log-entry): Don't call find-file at all
1572 if we're already in the proper buffer.
1573 (change-log-resolve-conflict): New fun.
1574 (change-log-mode): Use it and use define-derived-mode.
1575 (change-log-merge): Allow other-log to be a buffer.
1576 Don't add a \n if there are already enough \n's.
1577
7884cd32
SM
1578 * finder-inf.el, subdirs.el, cus-load.el: Remove.
1579
1580 * finder.el ("finder-inf"): Don't fail if the file is absent.
1581
997c3eb1
SM
1582 * cus-dep.el (custom-make-dependencies): Don't use find-file.
1583 Use feature names rather than file names if applicable.
1584
1585 * cus-edit.el (customize-mode): New command.
1586
1587 * custom.el (custom-group-of-mode): New fun.
1588 (custom-load-symbol): Don't use preloaded-file-list now that
1589 load-history is always complete. Don't look up the expanded file
1590 name in load-history (looked like an XEmacsism).
1591
1592 * smerge-mode.el (smerge-ediff): Autoload.
1593 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
1594 (smerge-resolve-function): New var.
1595 (smerge-resolve): New command.
1596 (smerge-basic-map): Bind it.
1597
36c77609
AS
15982002-10-10 Andre Spiegel <spiegel@gnu.org>
1599
1600 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
1601 CVS/Entries, rather than comparing it textually.
1602
9c93c95a
MR
16032002-10-10 Markus Rost <rost@math.ohio-state.edu>
1604
a75a5dd2 1605 * international/encoded-kb.el: Add `provide' call.
9c93c95a 1606
9ceab7df
DK
16072002-10-09 David Kastrup <David.Kastrup@t-online.de>
1608
1609 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
1610 ln(-1) should be i*pi, not pi.
1611
1d58631a
MR
16122002-10-09 Markus Rost <rost@math.ohio-state.edu>
1613
6b212e47
MR
1614 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
1615 instead of require to avoid loops when loaddefs.el is loaded after
1616 vc-cvs.el.
1617
997c3eb1
SM
1618 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
1619 (Custom-reset-saved): Don't test for saved-value.
1d58631a 1620
a884bd93
SM
16212002-10-08 Stefan Monnier <monnier@cs.yale.edu>
1622
1623 * vc.el (vc-find-version): Use the new backend op `find-version'.
1624 (vc-default-find-version): Provide the new backend op `find-version'
1625 in terms of the old `checkout' op.
1626
1627 * vc-rcs.el (vc-rcs-find-version): New fun.
1628 (vc-rcs-checkout): Remove `workfile' arg and simplify.
1629
1630 * vc-sccs.el (vc-sccs-find-version): New fun.
1631 (vc-sccs-checkout): Remove `workfile' arg and simplify.
1632
1633 * vc-cvs.el (vc-cvs-find-version): New fun.
1634
3a8803c0
JPW
16352002-10-08 John Paul Wallington <jpw@shootybangbang.com>
1636
1637 * info.el (Info-next-menu-item, Info-last-menu-item)
1638 (info-emacs-manual): Add docstrings.
1639 (Info-index): Use `string-to-number' instead of `string-to-int'.
1640
9793be06
KH
16412002-10-08 Kenichi Handa <handa@m17n.org>
1642
1643 * international/ucs-tables.el (ucs-translation-table-for-decode):
1644 Define it as a translation-table.
1645
4d46d6da
RS
16462002-10-07 Richard M. Stallman <rms@gnu.org>
1647
1648 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1649
1650 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
1651 properties of the variables being initialized.
1652
1653 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
1654
fd27f30f
KS
16552002-10-07 Kim F. Storm <storm@cua.dk>
1656
a884bd93
SM
1657 * emulation/cua-base.el (cua-normal-cursor-color):
1658 Fixed initialization to make "Erase Customization" work.
1659
16602002-10-07 Stefan Monnier <monnier@cs.yale.edu>
1661
1662 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
1663 in case some other package redefined it.
1664 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
1665
1666 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
1667 forward-paragraph to make sure its return value is meaningful.
fd27f30f 1668
487f4fb7
KG
16692002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1670
1671 * net/tramp.el: Version 2.0.25 released.
1672 (tramp-handle-file-truename): If it's a directory,
1673 append slash only if result doesn't end in a slash already.
1674 (tramp-handle-file-truename): Restructure logic. If list of steps
1675 is nil, return "/" as the real name.
1676 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
1677 `match-string' doesn't make sense. From Michael Albinus.
1678 (tramp-host-with-port-regexp): New defcustom. Equal to previous
1679 `tramp-host-regexp'. From Michael Albinus.
1680 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
1681 scanning files like .rhosts would take comments as host names.
1682 From Michael Albinus.
1683 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
1684 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
1685 From Michael Albinus.
1686 (tramp-action-terminal): New function.
a884bd93 1687 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
487f4fb7
KG
1688 (tramp-actions-before-shell): Use them.
1689 (tramp-handle-shell-command): Logic error. From Ivan
1690 Zakharyaschev <imz@altlinux.org>.
1691
d9c25020 16922002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
1c1766c7
MR
1693
1694 * thingatpt.el (thing-at-point-uri-schemes): New variable.
1695 (thing-at-point-url-regexp): Use it.
1696
845d331e
GM
16972002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1698
1699 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
1700 loops.
1701
a884bd93
SM
17022002-10-05 Stefan Monnier <monnier@cs.yale.edu>
1703
1704 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
1705 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
1706 (vc-print-log): Don't check log-view-mode.
1707 (vc-default-show-log-entry): Don't check log-view-goto-rev.
1708 (vc-log-mode): Remove.
1709 (vc-log-edit): Don't check log-edit.
1710
17112002-10-04 Stefan Monnier <monnier@cs.yale.edu>
1712
1713 * vc-cvs.el (vc-cvs-show-log-entry):
1714 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
1715
1716 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
1717
48e9072d
MR
17182002-10-04 Markus Rost <rost@math.ohio-state.edu>
1719
1720 * vc.el (vc-default-show-log-entry): Fix typo.
1721
e989b9bc
ST
17222002-10-04 Steven Tamm <steventamm@mac.com>
1723
1724 * term/mac-win.el: Add lines to handle the new [return] event.
1725
7803dbb0
SM
17262002-10-03 Stefan Monnier <monnier@cs.yale.edu>
1727
3078db32
SM
1728 * textmodes/fill.el (fill-paragraph): Give up if there's no
1729 paragraph at or after point.
1730
1731 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
1732
7803dbb0
SM
1733 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
1734 (vc-default-show-log-entry): New fun.
1735
1736 * subr.el (read-key-auxiliary-map, read-key): Remove.
1737 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
1738
c4b3db1a
MR
17392002-10-03 Markus Rost <rost@math.ohio-state.edu>
1740
a75a5dd2 1741 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
c4b3db1a
MR
1742 menu pseudo-keys generated by easymenu which are lowercase in
1743 Emacs 21.4.
1744
1745 * progmodes/ada-xref.el
1746 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
1747
da7829a3
JPW
17482002-10-03 John Paul Wallington <jpw@shootybangbang.com>
1749
1750 * frame.el (delete-frame-hook): Variable alias for
1751 `delete-frame-functions'. Mark obsolete.
1752
2f239ac5
SM
17532002-10-02 Stefan Monnier <monnier@cs.yale.edu>
1754
1755 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
1756 (outline-5, outline-6, outline-7, outline-8): New faces.
1757 (outline-font-lock-faces, outline-font-lock-levels): New vars.
1758 (outline-font-lock-face): New fun.
1759 (outline-font-lock-keywords): Use it.
1760 (outline-font-lock-level): Remove.
1761 (outline-mode, outline-next-preface, outline-next-heading)
1762 (outline-previous-heading, outline-next-visible-heading):
1763 Use shy group.
1764 (outline-level) <var>: Update calling convention.
1765 (outline-level) <fun>: Take advantage of it.
1766 (outline-demote): Don't assume the match-data is still uptodate.
1767 (outline-up-heading): Simplify and make sure the match data is
1768 properly set at the end.
1769
9715399e
MR
17702002-10-02 Markus Rost <rost@math.ohio-state.edu>
1771
c4b3db1a
MR
1772 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
1773 nconc.
9715399e
MR
1774
1775 * startup.el (normal-top-level): Reset standard-value property of
1776 `user-full-name' here.
1777
4c2f559e
PA
17782002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
1779
1780 * wid-edit.el (widget-default-get): Change to return external
d9c25020 1781 value.
4c2f559e
PA
1782 (widget-choice-action): Update caller.
1783 (widget-editable-list-entry-create): Update caller.
1784
1785 * wid-edit.el (widget-types-copy): New function.
1786 (default): Added :copy keyword.
1787 (menu-choice): Ditto.
1788 (checklist): Ditto.
1789 (radio-button-choice): Ditto.
1790 (editable-list): Ditto.
1791 (group): Ditto.
1792 (widget-copy): New function.
1793 (widget-create-child): Use it.
1794 (widget-create-child-value): Use it.
1795
a1b4049d
BW
17962002-10-01 Bill Wohler <wohler@newt.com>
1797
1798 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
1799 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
1800 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
1801 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
1802 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
1803 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
1804 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
2f239ac5
SM
1805 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
1806 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
a1b4049d
BW
1807 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
1808 There were no user-visible changes in 6.1.1 from 6.1--only the
2f239ac5
SM
1809 section of the Makefile that installs the files into Emacs was changed.
1810
18112002-10-01 Stefan Monnier <monnier@cs.yale.edu>
1812
1813 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
1814 works when font-lock is turned off.
1815
1816 * jit-lock.el (jit-lock-fontify-now): Don't widen.
1817 Let the jit-lock-functions do it if they want to.
a1b4049d 1818
a6cadf53
JB
18192002-10-01 Juanma Barranquero <lektu@terra.es>
1820
2f239ac5
SM
1821 * eshell/esh-module.el (eshell-load-defgroups):
1822 Add "no-byte-compile: t" to subdirs.el.
a6cadf53
JB
1823
1824 * makefile.w32-in (update-subdirs-CMD): Likewise.
1825
1826 * forms-d2.el:
1827 * forms-pass.el:
1828 * generic-x.el:
1829 * patcomp.el:
1830 * paths.el:
1831 * version.el:
1832 * international/mule-conf.el:
1833 * language/czech.el:
1834 * language/devanagari.el:
1835 * language/english.el:
1836 * language/georgian.el:
1837 * language/greek.el:
1838 * language/hebrew.el:
1839 * language/japanese.el:
1840 * language/korean.el:
1841 * language/lao.el:
1842 * language/misc-lang.el:
1843 * language/romanian.el:
1844 * language/slovak.el:
1845 * language/thai.el:
1846 * language/utf-8-lang.el:
1847 * emacs-lisp/cl-specs.el:
1848 * eshell/esh-maint.el:
1849 * mail/blessmail.el:
1850 * play/bruce.el:
1851 * term/apollo.el:
1852 * term/AT386.el:
1853 * term/bobcat.el:
1854 * term/internal.el:
1855 * term/iris-ansi.el:
1856 * term/keyswap.el:
1857 * term/linux.el:
1858 * term/lk201.el:
1859 * term/news.el:
1860 * term/vt102.el:
1861 * term/vt125.el:
1862 * term/vt200.el:
1863 * term/vt201.el:
1864 * term/vt220.el:
1865 * term/vt240.el:
1866 * term/vt300.el:
1867 * term/vt320.el:
1868 * term/vt400.el:
1869 * term/vt420.el:
1870 * term/wyse50.el: Add "no-byte-compile: t" in first line.
1871
4425b824
KH
18722002-10-01 Kenichi Handa <handa@m17n.org>
1873
ff14f63e
KH
1874 * international/utf-16.el: Don't provide utf-16.
1875
22e60207
SM
1876 * international/utf-8.el (ccl-decode-mule-utf-8):
1877 Remove unnecessary line.
4425b824 1878
5039407b
KH
18792002-09-30 Kenichi Handa <handa@m17n.org>
1880
6aaf2a72
KH
1881 * language/thai.el (thai-tis620): Add `mime-charset' property.
1882
5039407b
KH
1883 * language/indian.el: Don't register "ISO10646.*-1" in
1884 font-ccl-encoder-alist.
1885
1886 * language/cyrillic.el (ccl-decode-koi8): Refer to
1887 ucs-translation-table-for-decode.
1888 (ccl-decode-koi8-u): Likewise.
1889 (ccl-decode-alternativnyj): Likewise.
1890 (cyrillic-koi8): Put `dependency' property.
1891 (koi8-u): Likewise.
1892 (cyrillic-alternativnyj): Likewise.
1893
1894 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
1895 this translation-table name here.
1896 (utf-translation-table-for-encode): New translation-table name.
1897 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
1898 (utf-defragmentation-table): New variable.
1899 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
1900 (utf-subst-table-for-encode): New translation-table name.
1901 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
1902 (utf-subst-table-for-decode): New translation-table name.
1903 (utf-fragment-on-decoding): Renamed from
1904 utf-8-fragment-on-decoding. Correctly handle the case that
1905 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
1906 mule-utf-16-be too.
22e60207
SM
1907 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
1908 Handle mule-utf-16-le and mule-utf-16-be too.
5039407b
KH
1909 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
1910 and utf-subst-table-for-decode.
1911 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
1912 and utf-subst-table-for-encode.
22e60207 1913 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5039407b
KH
1914
1915 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
1916 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
1917 utf-8-subst-rev-table.
1918
1919 * international/utf-16.el (utf-16-decode-ucs): Look up
1920 utf-subst-table-for-decode. Fix for the case that the looking up
1921 succeeds.
1922 (ccl-decode-mule-utf-16-le): Translate characters by
1923 utf-translation-table-for-decode.
1924 (ccl-decode-mule-utf-16-be): Likewise.
1925 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
22e60207 1926 at first. Translate characters by utf-translation-table-for-encode.
5039407b
KH
1927 (ccl-encode-mule-utf-16-be): Likewise.
1928 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
1929
22e60207 1930 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5039407b
KH
1931
1932 * international/ucs-tables.el: Don't bind
1933 utf-8-translation-table-for-decode while setting up
1934 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
1935 iso-8859-* coding systems.
1936 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
1937 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
1938 populate the translation table named
1939 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
1940 ucs-mule-to-mule-unicode populates the translation table named
1941 utf-translation-table-for-encode. Call register-char-codings for
1942 mule-utf-16-be and mule-utf-16-le too.
1943 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
1944 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
1945 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
1946 non-nil, make a proper char-table populates the translation table
1947 name utf-translation-table-for-encode. Call register-char-codings
1948 for all mule-utf-* to to reset their status to the origianl.
1949 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
1950 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
1951 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
22e60207
SM
1952 (ccl-encode-unicode-font): Delete.
1953 (ucs-tables-unload-hook): Delete.
1954
5039407b
KH
1955 * international/mule.el (decode-char): Refer to the translation
1956 hash table named utf-subst-table-for-decode. Refer to the
1957 translation table named utf-translation-table-for-decode instead
1958 of utf-8-translation-table-for-decode.
1959 (encode-char): Refer to the translation hash table named
1960 utf-subst-table-for-encode. Refer to the translation table named
1961 utf-translation-table-for-encode instead of
1962 utf-8-translation-table-for-encode.
1963
22e60207
SM
1964 * international/mule-diag.el (describe-coding-system):
1965 Describe `dependency' property.
5039407b 1966
22e60207 1967 * international/mule-conf.el (emacs-mule): Add property `composition'.
5039407b
KH
1968
1969 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
1970 translation table name here.
1971 (ucs-mule-cjk-to-unicode): New translation table name.
1972 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
1973 (font-ccl-encoder-alist): Change the font registry pattern to
1974 "ISO10646.*-*".
1975
b615eae0
CW
19762002-09-30 Colin Walters <walters@gnu.org>
1977
1978 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
1979 `inhibit-msg'.
1980
1981 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
1982 `executing-kbd-macro' and `defining-kbd-macro'.
1983
1984 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
1985 Call `calc-flush-caches' with inhibit-msg arg.
1986 (calc-change-mode): Remove extra arg for `calc-save-modes'.
22e60207
SM
1987
1988 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
1989 Don't bind `executing-kbd-macro'.
b615eae0 1990
580f6aa5
NF
19912002-09-29 Noah Friedman <friedman@splode.com>
1992
22e60207 1993 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
580f6aa5 1994
7058ef34
RS
19952002-09-29 Richard M. Stallman <rms@gnu.org>
1996
1997 * startup.el (user-mail-address): Initialize to a useful value
1998 once Emacs is started up; initialize to "" at loadup time.
1999 (command-line): "", not nil, means user-mail-address not set yet.
2000
813ba2cb 20012002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3b89d388
KG
2002
2003 * net/tramp.el: Version 2.0.24 released.
2004 (tramp-methods, tramp-completion-function-alist):
2005 Rename "*-old" methods to "*_old". From Michael Albinus.
22e60207
SM
2006 (tramp-completion-function-alist):
2007 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
2008 From Michael Albinus.
3b89d388
KG
2009 (tramp-default-method-alist): Use "su" for "root@localhost".
2010 (tramp-host-regexp): Allow "#" for "host#port" kludge.
2011 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
2012 default method. Require additional args USER and HOST for this.
2013 Callers changed.
2014 (tramp-handle-file-local-copy): More local bindings. Bind results
2015 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
2016 "are you awake" problem.
2017 (tramp-action-password): Protect against clobbered match data.
2018 (tramp-open-connection-setup-interactive-shell): Explicitly set
2019 tramp-last-cmd-time before invoking tramp-send-command the first
2020 time. Otherwise, tramp-send-command would issue "echo are you
2021 awake" right at the first time, which is not what we want.
2022 Reported by Douglas Gray Stephens.
2023 (tramp-find-inline-encoding): Don't redirect stdout to
2024 /dev/null to avoid "chmode go-rwx" operation from "mimencode
2025 >/dev/null" as root(!), and to check the output of the decoding
2026 command.
2027 (tramp-maybe-open-connection): Don't send "are you awake" if
2028 process has died.
2029
7c766987
CW
20302002-09-29 Colin Walters <walters@gnu.org>
2031
2032 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
2033
1c8438ab
MW
20342002-09-29 Mike Williams <mdub@bigfoot.com>
2035
22e60207 2036 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
1c8438ab 2037
e2f484bc
RS
20382002-09-29 Richard M. Stallman <rms@gnu.org>
2039
2040 * custom.el (defcustom): Doc fix.
2041
20422002-09-28 Richard M. Stallman <rms@gnu.org>
2043
2044 * loadhist.el (unload-feature): When undefining a variable,
2045 delete its buffer-local bindings.
2046
20472002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
2048
2049 * subr.el (remove-yank-excluded-properties): Fix bugs in
22e60207 2050 handling of category properties.
e2f484bc
RS
2051
20522002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2053
2054 * ps-print.el (ps-print-emacs-type): Error if ps-print is
2055 activated in Epoch, inLucid or in Emacs v19 or lesser.
2056 Value can no longer be `lucid'.
2057 (ps-print-version): New version number (6.5.8).
2058 (faces): Never do (require 'faces).
22e60207 2059
f029e7b0
SJ
20602002-09-28 Simon Josefsson <jas@extundo.com>
2061
2062 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
2063 streams that were opened using starttls.
2064
94e4a294
PR
20652002-09-28 Paul Reilly <pmr@pajato.com>
2066
2067 * files.el (auto-mode-alist): Add support for Java Enterprise
2068 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
2069
6209bd8c
JPW
20702002-09-28 John Paul Wallington <jpw@shootybangbang.com>
2071
2072 * progmodes/m4-mode.el (m4-font-lock-keywords)
2073 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
2074 (m4-m4-region): Doc fixes.
2075
4d927d84
SM
20762002-09-27 Stefan Monnier <monnier@cs.yale.edu>
2077
22e60207
SM
2078 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
2079 (cl-push, cl-pop): Remove.
2080 Use pop and push throughout the file instead.
2081 (cl-transform-lambda): Add usage info to docstring if the arglist
2082 is complex.
2083
2084 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
2085 (autoload-print-form): Also quote open-[-in-column 0.
2086
2087 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
2088 (help-split-fundoc): Don't support old syntax any more.
2089 (help-add-fundoc-usage): New fun.
2090
2091 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
2092 Use pop and push throughout the file instead.
2093 (cl-hash-lookup): Remove.
2094 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
2095 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
2096
2097 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
2098 Use pop and push throughout the file instead.
2099
2100 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
2101 loading since the current keymaps might be all weird.
2102
2103 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
2104 to the name since they're added by mode-line-format already.
2105 (define-minor-mode): Run (,mode -1) when needed.
2106
2107 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
2108 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
2109 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
2110 Don't hardcode 1 == point-min.
2111
2112 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
2113
4d927d84
SM
2114 * subr.el (read-key-auxiliary-map): New var.
2115 (read-key): Use it.
2116 (make-temp-file): Make the file have mode 600.
2117 (add-minor-mode): Don't add properties to the name since it's
2118 added by mode-line-format already.
2119 Be more careful with the mode-line-menu entry name.
2120
2121 * userlock.el (ask-user-about-supersession-threat): Don't abort
2122 when the user hits mouse-2.
2123
2124 * register.el (set-register): Use push.
2125 (point-to-register): Set kill-buffer-hook in this buffer.
2126 (register-swap-out): Use dolist.
2127 (kill-buffer-hook): Don't change globally.
2128
2129 * server.el (server-select-display): New function.
2130 (server-process-filter): Add support for `-display' and `-eval' args.
2131 (server-visit-files): Use save-current-buffer, push, and dolist.
2132 Add server-kill-buffer to kill-buffer-hook.
2133 (kill-buffer-hook): Don't modify globally.
2134 (server-switch-buffer): Be a bit more careful with multiple displays.
22e60207 2135 (server-socket-name): Always use /tmp and non-qualified hostname.
4d927d84
SM
2136
2137 * uniquify.el (uniquify-rationalize-file-buffer-names):
2138 Add to kill-buffer-hook for buffers with conflict.
2139 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
2140 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
2141 (kill-buffer-hook): Don't change globally.
2142
e2f484bc 21432002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
4d927d84 2144
730576f3
CW
2145 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
2146 (calc-stack-top, calc-always-load-extensions)
2147 (calc-line-numbering, calc-line-breaking, calc-display-just)
2148 (calc-display-origin, calc-number-radix, calc-leading-zeros)
2149 (calc-group-digits, calc-group-char, calc-point-char)
2150 (calc-frac-format, calc-prefer-frac, calc-hms-format)
2151 (calc-date-format, calc-float-format, calc-complex-format)
2152 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
2153 (calc-display-strings, calc-matrix-just, calc-break-vectors)
2154 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
2155 (calc-vector-brackets, calc-matrix-brackets, calc-language)
2156 (calc-language-option, calc-function-open, calc-function-open)
2157 (calc-function-close, calc-language-output-filter)
2158 (calc-language-input-filter, calc-radix-formatter)
2159 (calc-left-label, calc-right-label, calc-word-size)
2160 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2161 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
2162 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
2163 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2164 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2165 (calc-window-height, calc-display-trail, calc-show-selections)
2166 (calc-use-selections, calc-assoc-selections)
2167 (calc-display-working-message, calc-auto-why, calc-timing)
2168 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
2169 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
2170 Make into real defvars.
2171 (calc-mode-var-list): Delete.
2172 (calc-mode-save-mode, calc-standard-date-formats)
2173 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
2174 (calc-user-parse-tables, calc-gnuplot-default-device)
2175 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2176 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2177 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2178 (calc-invocation-macro, calc-show-banner): Make into defvars,
2179 taken from `calc-mode-var-list'.
2180 (calc-emacs-type-epoch, calc-emacs-type-19)
2181 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
2182 (calc-version, calc-version-date, calc-trail-pointer)
2183 (calc-trail-overlay, calc-undo-list, calc-redo-list)
2184 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
2185 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
2186 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
2187 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
2188 (calc-said-hello, calc-executing-macro, calc-any-selections)
2189 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
2190 (calc-display-dirty, calc-prepared-composition)
2191 (calc-selection-cache-default-entry, calc-embedded-info)
2192 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
2193 (math-eval-rules-cache-tag, math-radix-explicit-format)
2194 (math-expr-function-mapping, math-expr-variable-mapping)
2195 (math-read-expr-quotes, math-working-step, math-working-step-2)
2196 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
2197 defvars, from toplevel setq.
2198 (calc-mode-map): Set up keymap in more modern fashion.
2199 (calc-dispatch-map): Ditto.
4d927d84 2200 (calc-command-flags, calc-final-point-line)
730576f3
CW
2201 (calc-final-point-column): Defvar.
2202 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
2203 (sel-mode): Defvar.
2204 (calc-any-evaltos): Ditto.
4d927d84 2205 (calc-buffer, calc-prev-char, calc-prev-prev-char)
730576f3
CW
2206 (calc-digit-value): Ditto.
2207 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
2208 (math-sub-bignum): Bind `diff'.
2209 (calc-selection-cache-entry): Defvar.
2210 (calc-count-lines): Reference `pos' instead of `newpos'.
2211
05f829ce
SJ
22122002-09-27 Simon Josefsson <jas@extundo.com>
2213
2214 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
2215
563c037f
RS
22162002-09-26 Richard M. Stallman <rms@gnu.org>
2217
2218 * mail/unrmail.el (unrmail): Do the work directly,
2219 without actually selecting the messages in the from file.
2220 (unrmail-unprune): New subroutine.
2221
2222 * files.el (backup-buffer): Bind local var MODES.
2223 Don't use renaming for a suid or sgid file.
2224 Use backup-buffer-copy to do copying.
2225 (backup-buffer-copy): New subroutine.
2226 Clear suid and sgid bits for the copy.
2227
22282002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
2229
2230 * calendar/solar.el (solar-equinoxes-solstices):
2231 Use time properly adjusted for DST in the result.
2232
22332002-09-26 Richard M. Stallman <rms@gnu.org>
2234
2235 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
2236 Bind inhibit-read-only; don't mess with buffer-read-only.
2237
2238 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
2239
22402002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
2241
2242 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
2243 output, if comint-use-prompt-regexp-instead-of-fields is nil.
2244
8e7dbfdb
JPW
22452002-09-26 John Paul Wallington <jpw@shootybangbang.com>
2246
2247 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
2248 instead of within `with-current-buffer'.
2249
4e141ed7
SE
22502002-09-26 Stephen Eglen <stephen@gnu.org>
2251
2252 * iswitchb.el (iswitchb-completions): Test that
2253 iswitchb-common-match-string is a string, before printing common
2254 completions.
2255
4208da83
SM
22562002-09-25 Stefan Monnier <monnier@cs.yale.edu>
2257
2258 * server.el: Use built-in network primitives.
2259 (server-program, server-previous-string): Remove.
2260 (server-previous-strings): New var.
2261 (server-socket-name): New var.
2262 (server-log): Minor change to the output format.
2263 (server-sentinel): Clean up global state when a client disconnects.
2264 (server-unquote-arg): New fun.
2265 (server-start): Use server-socket-name and make-network-process.
2266 (server-process-filter): Now talks to the clients directly.
2267 Normalize file name after unquoting and decoding.
2268 (server-buffer-done): Just close the connection.
2269 (server-switch-buffer): Handle the case where all windows are
2270 dedicated or minibuffers.
2271
2272 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
2273 Don't bind them variables.
2274 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
2275 (font-lock-after-unfontify-buffer): Check that the vars are bound.
2276 (font-lock-dont-widen): New var.
2277 (font-lock-default-fontify-region): Use it.
2278
2279 * emacs-lisp/find-func.el (find-library-name):
2280 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
76320e8e 2281
65262e58
KH
22822002-09-25 Kenichi Handa <handa@etl.go.jp>
2283
4208da83
SM
2284 * international/mule-cmds.el (select-safe-coding-system):
2285 Handle safe but rejected default coding systems and unsafe default
67dd9f09
KH
2286 coding systems differently.
2287
65262e58 2288 * international/mule-diag.el (list-character-sets): Use the buffer
98744d8e
KH
2289 name "*Character Set List*", not "*Help*". List also indirectly
2290 supported character sets.
65262e58
KH
2291 (list-charset-chars): Use the buffer name "*Character List*", not
2292 "*Help*". Display the current charset name in the modeline.
98744d8e
KH
2293 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
2294 (sort-listed-character-sets): Don't alter the region showing
2295 indirectly supported charsets.
65262e58 2296
a6cadf53
JB
22972002-09-24 Simon Josefsson <jas@extundo.com>
2298
2299 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
2300 (mail-extract-address-components): Doc fix.
2301
9f4b6084
MR
23022002-09-24 Markus Rost <rost@math.ohio-state.edu>
2303
a75a5dd2
MR
2304 * simple.el (edit-and-eval-command): Protect command-history.
2305 (repeat-complex-command): Protect command-history.
9f4b6084 2306
123d5548
JB
23072002-09-24 Juanma Barranquero <lektu@terra.es>
2308
2309 * replace.el (occur-find-match): New function.
2310 (occur-next, occur-prev): Use it.
2311
348e1411
JB
2312 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
2313 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
2314 instead of 'occur and 'occur-point.
2315
2f552813
JB
2316 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
2317 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
2318
4208da83
SM
23192002-09-24 Stefan Monnier <monnier@cs.yale.edu>
2320
2321 * descr-text.el (describe-text-category): Use *Help*.
2322 Don't kill-buffer.
2323 (describe-text-properties, describe-char):
2324 Delay self-inspection test. Use *Help*.
2325 Use syntax-after. Use `pos' rather than (point).
2326 Distinguish the before/after part of a composition.
2327
d5ec6a2d
KH
23282002-09-23 Kenichi Handa <handa@etl.go.jp>
2329
2330 * international/quail.el (quail-completion): Be sure to scroll
2331 quail-completion-buf.
2332
daa6ddb5
RS
23332002-09-23 Richard M. Stallman <rms@gnu.org>
2334
2335 * ielm.el (*1): Fix previous change.
2336
a6cadf53
JB
23372002-09-23 Juanma Barranquero <lektu@terra.es>
2338
2339 * net/tramp.el (tramp-unified-filenames): Autoload it.
2340
23412002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
2342
2343 * ediff-init.el (ediff-get-next-window): Bug fix.
2344
daa6ddb5
RS
23452002-09-22 Oliver Scholz <alkibiades@gmx.de>
2346
4208da83 2347 * play/gamegrid.el (gamegrid-face): New variable to emulate a
daa6ddb5 2348 buffer-local default face.
4208da83 2349 (gamegrid-xbm): New variable; XBM image as a replacement for
daa6ddb5
RS
2350 `gamegrid-xpm' on Emacsen compiled without XPM-support.
2351 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
2352 of images to Emacs.
2353 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
2354 convert XEmacs-type image descriptors.
4208da83
SM
2355 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
2356 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
daa6ddb5
RS
2357 image descriptors.
2358 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
4208da83 2359 functions to check for display capabilities. Fix the recognition
daa6ddb5
RS
2360 of image-support in Emacs 21 by this way.
2361 (gamegrid-hide-cursor): Removed.
2362 (gamegrid-setup-default-font): Ported the code from XEmacs to
2363 Emacs: create a new face and assign the variable `gamegrid-face'
4208da83 2364 to it. Make sure that the face is not higher than the smallest
daa6ddb5
RS
2365 image used by the game.
2366 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
2367 instead of `gamegrid-hide-cursor'.
2368 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
4208da83 2369 image in the buffer, instead of applying a face. [This is because
daa6ddb5 2370 Emacs display-tables are not as capable as the display-tables in
4208da83 2371 XEmacs. Maybe this function should be renamed to reflect the change?]
daa6ddb5
RS
2372 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
2373 the face held by `gamegrid-face' in an overlay over the whole
2374 buffer to emulate a buffer-local default-face.
2375
318db6cb 23762002-09-22 Markus Triska <triska@gmx.at> (iny change)
d775b378 2377
daa6ddb5
RS
2378 * play/doctor.el (doctor-doc): Add 2 question words.
2379 (doctor-getnoun): Parse and save the complete object phrase.
2380
318db6cb
RS
23812002-09-22 Richard M. Stallman <rms@gnu.org>
2382
d775b378
RS
2383 * international/mule-cmds.el (select-safe-coding-system): Cope if
2384 default-coding-system gives nil which was then used in `min'.
2385
2386 * mail/sendmail.el (sendmail-send-it): If user's buffer
2387 is unibyte, make tembuf unibyte.
2388
813ba2cb 23892002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
292ffc15
KG
2390
2391 * net/tramp.el: Version 2.0.22 released.
2392 (tramp-parse-rhosts, tramp-parse-shosts)
2393 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
2394 `add-to-list' for performance reasons.
2395 (tramp-get-completion-user-host): Return `nil' in case both `user'
2396 and 'host' are empty (not necessarily `nil'.
2397 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
2398 (tramp-user-regexp): " \t" are not user regexp characters.
4208da83
SM
2399 (tramp-completion-handle-file-name-all-completions):
2400 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
292ffc15
KG
2401 completely, and it returns local completions as well.
2402 (tramp-completion-function-alist-ftp): New constant.
4208da83 2403 (tramp-completion-function-alist): Add completion function for "ftp".
292ffc15
KG
2404 From Michael Albinus <Michael.Albinus@alcatel.de>.
2405
813ba2cb 24062002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91879624
KG
2407
2408 * net/tramp.el: Version 2.0.21 released.
2409 (tramp-handle-file-newer-than-file-p): If mtime of both files is
2410 known, return a useful result. Better error message in case one
2411 is a Tramp file and one isn't.
2412 (tramp-handle-file-local-copy, tramp-handle-write-region)
2413 (tramp-find-shell, tramp-open-connection-telnet)
2414 (tramp-open-connection-rsh, tramp-open-connection-su)
2415 (tramp-open-connection-setup-interactive-shell)
2416 (tramp-post-connection, tramp-maybe-open-connection)
2417 (tramp-method-out-of-band-p): Correct number of args for
2418 `tramp-get-rsh-program' and similar functions.
2419
813ba2cb 24202002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f 2421
91879624 2422 * net/tramp.el: Version 2.0.20 released.
16674e4f 2423
813ba2cb 24242002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
2425
2426 * net/tramp.el (tramp-completion-function-alist): Escape open
2427 paren in docstring.
2428 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
2429 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
2430 instead of tramp-message.
2431 (tramp-open-connection-rsh): Handle empty string as user name.
2432 (tramp-open-connection-su): Handle empty string as host name.
2433 Handle nil user name.
2434 (tramp-handle-file-local-copy, tramp-handle-write-region)
2435 (tramp-completion-handle-file-name-all-completions)
2436 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2437 (tramp-open-connection-su, tramp-post-connection)
2438 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
2439 (tramp-get-connection-function, tramp-get-remote-sh)
2440 (tramp-get-rsh-program, tramp-get-rsh-args)
2441 (tramp-get-rcp-program, tramp-get-rcp-args)
2442 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
2443 (tramp-get-su-args, tramp-get-telnet-program)
2444 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
2445 additional args USER, HOST.
2446 (tramp-action-password, tramp-open-connection-telnet)
2447 (tramp-open-connection-su, tramp-open-connection-multi)
2448 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
2449 takes USER and HOST arguments, to be able to use
2450 `tramp-find-method'. Update callers.
2451 (tramp-find-method): New function.
2452
813ba2cb 24532002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2454
2455 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
2456 in SWITCHES (by removing it).
2457
813ba2cb 24582002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 2459
4208da83 2460 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
16674e4f 2461
813ba2cb 24622002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2463
2464 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
2465
813ba2cb 24662002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2467
2468 * net/tramp.el (tramp-bug): Add tramp-methods.
2469
813ba2cb 24702002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2471
2472 * net/tramp.el (tramp-methods): Update docstring:
2473 tramp-encoding-command, tramp-decoding-command,
2474 tramp-encoding-function and tramp-decoding-function are not
2475 parameters anymore.
2476 (tramp-uuencode-region): Autoload it.
2477
813ba2cb 24782002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2479
2480 Version 2.0.19 released.
2481
2482 * net/tramp-uu.el: New file, implements uuencode in Lisp.
2483
4208da83
SM
2484 * net/tramp.el (tramp-coding-commands):
2485 Use `tramp-uuencode-region' as local encoder for the uuencode based
16674e4f
KG
2486 entries.
2487
813ba2cb 24882002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2489
2490 * net/tramp.el (tramp-handle-write-region): Wrong parens.
2491
813ba2cb 24922002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2493
2494 Version 2.0.18 released.
2495
2496 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
2497 older versions of Perl. Now tested with 5.004. Suggestion from
2498 Michael Albinus.
2499
813ba2cb 25002002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 2501
4208da83
SM
2502 * net/tramp.el (tramp-find-inline-encoding):
2503 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
16674e4f
KG
2504 (tramp-call-local-coding-command): OUTPUT equals nil means to
2505 discard the output. INPUT equals nil means /dev/null.
2506
813ba2cb 25072002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2508
2509 * net/tramp.el (tramp-encoding-shell): Default to environment
2510 variable COMSPEC on Windows.
2511 (tramp-handle-write-region): More debugging output.
2512 (tramp-find-inline-encoding): Ditto.
2513
25142002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
2515
2516 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
2517 Define `result1'.
2518 (tramp-parse-hosts-group): Discard IPv6 entries.
2519
813ba2cb 25202002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
2521
2522 * net/tramp.el (tramp-post-connection): Only send Perl
2523 mime-encode/decode implementations when using inline method.
2524 (tramp-handle-file-local-copy)
2525 (tramp-handle-write-region, tramp-post-connection)
2526 (tramp-coding-commands, tramp-find-inline-encoding): For the
2527 inline encodings, distinguish between local and remote commands,
2528 instead of between commands and functions. (The local commands
2529 can be functions, too.) If the local host is a Windows machine,
4208da83 2530 we can't expect the same commands to work there as on the remote host.
16674e4f
KG
2531 (tramp-call-local-coding-command): New function for calling local
2532 encoding and decoding commands.
2533 (tramp-set-remote-encoding, tramp-get-remote-encoding)
2534 (tramp-set-remote-decoding, tramp-get-remote-decoding)
2535 (tramp-set-local-encoding, tramp-get-local-encoding)
4208da83 2536 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
16674e4f
KG
2537 (tramp-get-encoding-command, tramp-set-encoding-command)
2538 (tramp-get-decoding-command, tramp-set-decoding-command)
2539 (tramp-get-encoding-function, tramp-set-encoding-function)
4208da83
SM
2540 (tramp-get-decoding-function, tramp-set-decoding-function):
2541 Old functions, removed.
16674e4f 2542
813ba2cb 25432002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2544
2545 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2546 Change command to invoke /bin/sh slightly to make it compatible
2547 with the `rc' shell. Suggested by Daniel Pittman.
2548
25492002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
2550
2551 * net/tramp.el (tramp-handle-write-region): Added missing
4208da83 2552 `)'. Hope it's the right place.
16674e4f 2553
813ba2cb 25542002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 2555
4208da83
SM
2556 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2557 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
16674e4f
KG
2558 order to get a sane shell prompt. If people have ${CWD}, say, in
2559 their shell prompt, then the default login shell might display
2560 something harmless, but the /bin/sh will display a dollar sign
2561 which confused the subsequent prompt recognition.
2562 (tramp-multi-action-password): More debugging output.
4208da83
SM
2563 (tramp-encoding-shell): Renamed from tramp-sh-program.
2564 More documentation. Default to cmd.exe on Windows NT.
16674e4f
KG
2565 (tramp-encoding-command-switch): New variable. Use instead of
2566 hard-wired "-c" which is only good for /bin/sh.
2567 (tramp-encoding-reads-stdin): New variable. If t, commands are
2568 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
4208da83 2569 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
16674e4f 2570 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
4208da83
SM
2571 (tramp-handle-file-local-copy, tramp-handle-write-region):
2572 Respect tramp-encoding-shell and friends.
16674e4f
KG
2573 (tramp-find-inline-encoding): Use new-style calls for checking if
2574 the local commands work.
2575
25762002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
2577
2578 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
4208da83 2579 entries. They are handled now by `tramp-completion-function-alist'.
16674e4f
KG
2580 (tramp-completion-function): Defvar removed. I've never used
2581 it. Hmm.
2582 (tramp-get-completion-function)
2583 (tramp-get-completion-rsh, tramp-get-completion-ssh)
4208da83
SM
2584 (tramp-get-completion-telnet, tramp-get-completion-su):
2585 Functions removed as well. Not necessary any longer due to extended
16674e4f
KG
2586 customization means.
2587 (tramp-completion-function-alist): New defcustom. Holds all
2588 FUNCTION FILE pairs used for user and host name completion
2589 relevant for METHOD.
2590 (tramp-completion-function-alist-rsh)
2591 (tramp-completion-function-alist-ssh)
2592 (tramp-completion-function-alist-telnet)
2593 (tramp-completion-function-alist-su): Defconst for initializing
2594 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
2595 values are known for me until now. Needs to be completed for at
2596 least VMS++ like operating systems.
2597 (tramp-set-completion-function)
2598 (tramp-get-completion-function): New functions for configuration
2599 of `tramp-completion-function-alist'. The old definition of
2600 `tramp-get-completion-function' has been discarded.
4208da83
SM
2601 (tramp-completion-handle-file-name-all-completions):
2602 Change function call for user/host completion according to definition
2603 in `tramp-completion-function-alist'.
16674e4f
KG
2604 (tramp-parse-passwd): Added exception handling for "root", because
2605 `tramp-get-completion-su' (the previous place for this stuff)
2606 doesn't exist any longer.
94deafda 2607
813ba2cb 26082002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 2609
4208da83
SM
2610 * net/tramp.el (tramp-enter-password):
2611 Use `tramp-password-end-of-line' to terminate the line.
16674e4f
KG
2612 (tramp-bug): Include new variable `tramp-password-end-of-line'.
2613 (tramp-password-end-of-line): New variable. People who use plink
2614 under Windows might have to issue "\r\n" after the password, but
2615 they need to send just "\n" after the other commands. So this
2616 variable was introduced to complement `tramp-rsh-end-of-line'.
2617 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
2618 of line of the output delimiter.
2619
813ba2cb 26202002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2621
2622 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
2623 (tramp-open-connection-setup-interactive-shell): Add some comments
2624 about Douglas Grey Stephen's suggestions to make Tramp work better
2625 with plink under Windows. I'm not sure what to think of them, but
2626 now I have a guinea pig to try it out on. Said guinea pig is
4208da83 2627 having other problems, though... Also remove some commented-out code.
16674e4f
KG
2628
26292002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
2630
2631 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
2632 tuned.
2633 (tramp-get-completion-user-host): Accept user names as they are if
2634 typed until "@".
2635 (tramp-completion-mode): Replace `last-input-char' by modern
2636 `last-input-event'. Check for `event-modifiers'.
2637
813ba2cb 26382002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2639
2640 * net/tramp.el (file-expand-wildcards): Corrected check to see if
2641 advising is necessary.
2642
26432002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
2644
2645 * net/tramp.el (tramp-postfix-single-method-format)
2646 (tramp-postfix-multi-method-format)
2647 (tramp-postfix-multi-hop-format)
2648 (tramp-postfix-user-format): New format strings.
2649 (tramp-postfix-single-method-regexp)
2650 (tramp-postfix-multi-method-regexp)
2651 (tramp-postfix-multi-hop-regexp)
2652 (tramp-postfix-user-regexp)
2653 (tramp-make-multi-tramp-file-format)
2654 (tramp-make-tramp-file-name): Apply them.
2655 (tramp-completion-handle-file-name-all-completions): Fix for
2656 invoking ange-ftp in case of "/ftp:xxx" file names.
2657
26582002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
2659
2660 * net/tramp.el (tramp-prefix-format)
2661 (tramp-postfix-host-format): New format strings.
2662 (tramp-prefix-regexp, tramp-method-regexp)
2663 (tramp-postfix-single-method-regexp)
2664 (tramp-postfix-multi-method-regexp)
2665 (tramp-postfix-multi-hop-regexp)
2666 (tramp-user-regexp, tramp-postfix-user-regexp)
2667 (tramp-host-regexp, tramp-postfix-host-regexp)
4208da83
SM
2668 (tramp-path-regexp): New atomar regular expressions.
2669 If corresponding format strings exist, derived from them.
16674e4f
KG
2670 (tramp-file-name-structure)
2671 (tramp-multi-file-name-structure)
2672 (tramp-multi-file-name-hop-structure)
2673 (tramp-make-multi-tramp-file-format)
2674 (tramp-completion-mode)
2675 (tramp-completion-dissect-file-name)
2676 (tramp-parse-rhosts-group)
2677 (tramp-parse-shosts-group)
2678 (tramp-parse-hosts-group)
2679 (tramp-parse-passwd-group): Apply these expressions.
2680 (tramp-file-name-structure-unified)
2681 (tramp-file-name-structure-separate)
2682 (tramp-make-tramp-file-format-unified)
2683 (tramp-make-tramp-file-format-separate)
2684 (tramp-make-tramp-file-format)
2685 (tramp-make-tramp-file-user-nil-format-unified)
2686 (tramp-make-tramp-file-user-nil-format-separate)
2687 (tramp-make-tramp-file-user-nil-format)
2688 (tramp-multi-file-name-structure-unified)
2689 (tramp-multi-file-name-structure-separate)
2690 (tramp-multi-file-name-hop-structure-unified)
2691 (tramp-multi-file-name-hop-structure-separate)
2692 (tramp-make-multi-tramp-file-format-unified)
2693 (tramp-make-multi-tramp-file-format-separate): Removed.
2694 (tramp-make-tramp-file-name): Allow partial tramp file
2695 names. Generate tramp file format on-the-fly depending on
2696 parameters. Apply atomar format strings resp expressions.
2697 (tramp-get-completion-methods)
4208da83 2698 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
16674e4f
KG
2699 (tramp-parse-hosts-group): Take all host names and IP addresses
2700 into account.
2701 (tramp-bug): Remove `tramp-make-tramp-file-format'.
2702
27032002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
2704
2705 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
2706 for "su" and "sudo".
2707 (tramp-get-completion-telnet): Implement it.
2708 (tramp-parse-hosts)
2709 (tramp-parse-hosts-group)
2710 (tramp-get-completion-su)
2711 (tramp-parse-passwd)
2712 (tramp-parse-passwd-group): New functions.
2713
27142002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
2715
4208da83 2716 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
16674e4f
KG
2717 (tramp-completion-file-name-handler-alist): Add handler for
2718 `file-exists-p.
2719 (tramp-completion-handle-file-exists-p): New function.
2720 (tramp-completion-handle-file-name-completion): Simplified.
2721 (tramp-completion-dissect-file-name): Regexp's reorganised.
4208da83
SM
2722 (tramp-completion-handle-file-name-all-completions):
2723 Call completion-function only if `user' or `host' is given.
16674e4f
KG
2724 (tramp-get-completion-user-host): New function.
2725 (tramp-get-completion-rsh)
2726 (tramp-get-completion-ssh): Apply it.
94deafda 2727
16674e4f
KG
27282002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
2729
4208da83
SM
2730 * net/tramp.el (tramp-completion-file-name-handler-alist):
2731 Add handler for `expand-file-name'.
16674e4f
KG
2732 (tramp-completion-handle-expand-file-name): New function.
2733
27342002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
2735
2736 * net/tramp.el (tramp-completion-mode): New function.
2737 (tramp-completion-handle-file-name-directory)
2738 (tramp-completion-handle-file-name-all-completions): Apply it.
4208da83 2739 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
16674e4f
KG
2740 (tramp-point-at-eol): New defalias.
2741 (tramp-parse-rhosts-group)
2742 (tramp-parse-shosts-group):: Apply it.
2743
27442002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
2745
2746 * net/tramp.el (tramp-get-completion-methods)
2747 (tramp-get-completion-rsh)
2748 (tramp-get-completion-ssh): Add "[" for Xemacs.
2749 (tramp-completion-file-name-regexp-separate): Expression adapted.
2750 (tramp-completion-file-name-handler-alist): Add handler for
2751 `file-name-directory' and `file-name-nondirectory'.
2752 (tramp-completion-handle-file-name-directory)
2753 (tramp-completion-handle-file-name-nondirectory)
2754 (tramp-completion-run-real-handler): New functions.
2755 (tramp-completion-file-name-handler)
4208da83
SM
2756 (tramp-completion-handle-file-name-all-completions):
2757 Apply `tramp-completion-run-real-handler'.
16674e4f 2758 (tramp-parse-rhosts)
730a652d 2759 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
16674e4f
KG
2760 `res' (otherwise side effects in XEmacs).
2761
27622002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
2763
2764 * net/tramp.el (tramp-completion-file-name-regexp)
2765 (tramp-completion-file-name-handler-alist)
2766 (tramp-flatten-list)
2767 (tramp-completion-dissect-file-name)
2768 (tramp-get-completion-rsh)
2769 (tramp-parse-rhosts)
2770 (tramp-parse-rhosts-group)
2771 (tramp-get-completion-ssh): Doc string tuned.
2772 (tramp-methods): Doc string and custom type extended for
2773 `tramp-completion-function'.
2774 (tramp-completion-function): Variable added. Is it really used?
2775 Other variables like `tramp-completion-function' aren't used.
2776 (tramp-completion-file-name-handler-alist): Add handler for
2777 `file-name-completion'.
2778 (tramp-completion-handle-file-name-completion): New function.
2779
27802002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
2781
2782 * net/tramp.el (tramp-parse-rhosts)
2783 (tramp-parse-rhosts-group)
2784 (tramp-parse-shosts)
2785 (tramp-parse-shosts-group): New functions.
2786
27872002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
2788
2789 * net/tramp.el (tramp-completion-dissect-file-name)
2790 (tramp-completion-dissect-file-name1): New functions.
2791
27922002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
2793
2794 * net/tramp.el (tramp-get-completion-function)
2795 (tramp-get-completion-rsh)
2796 (tramp-get-completion-ssh)
2797 (tramp-get-completion-telnet): New functions.
2798 (tramp-methods): Add `tramp-completion-function' for all methods.
2799
28002002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
2801
2802 * net/tramp.el (tramp-get-completion-methods): New function.
2803 (tramp-find-default-method): Allow host to be nil (like user).
2804
28052002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
2806
2807 * net/tramp.el (tramp-completion-file-name-regexp-unified)
2808 (tramp-completion-file-name-regexp-separate)
2809 (tramp-completion-file-name-regexp)
2810 (tramp-completion-file-name-handler-alist): New defcustoms.
4208da83
SM
2811 (tramp-completion-file-name-handler): New function.
2812 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
16674e4f
KG
2813 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
2814 to `inhibit-file-name-handlers'.
2815 (tramp-completion-handle-file-name-all-completions)
2816 (tramp-completion-handle-file-name-completion): New functions.
94deafda 2817
16674e4f
KG
28182002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
2819
2820 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
2821 must be called again after activating `ange-ftp'.
2822 (tramp-ange-ftp-file-name-p): Check for Xemacs.
2823
28242002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
2825
2826 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
2827 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
2828 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
2829 tramp-invoke-ange-ftp 'write-region.
2830 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
2831 passing to tramp-invoke-ange-ftp 'set-file-modes.
2832 (tramp-flatten-list): New function. Maybe this functionality does
2833 exist already elsewhere in the libraries.
2834 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
2835 list in order to avoid nested lists, f.e. when invoked from
2836 `tramp-handle-dired-call-process'.
2837
813ba2cb 28382002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2839
2840 * net/tramp.el (tramp-chunksize): New kluge variable.
2841 (tramp-send-region): If tramp-chunksize is non-nil, send region in
2842 parts and sleep 0.1 seconds between chunks.
2843
813ba2cb 28442002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 2845
4208da83
SM
2846 * net/tramp.el (tramp-handle-insert-directory):
2847 Use `insert-buffer-substring' instead of `insert-buffer', which is not
16674e4f
KG
2848 supposed to be used from Lisp. Remember old point in a variable
2849 instead of using `mark'. Suggestion from Stefan Monnier.
2850 (tramp-unified-filenames): New variable. Use it in default value
2851 of other filename variables.
2852 (file-expand-wildcards): Don't advise unless "[" and "]" are used
2853 in the filename format.
2854
813ba2cb 28552002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
2856
2857 * net/tramp.el (tramp-methods): Remove duplicate definition of
2858 ssh1-old and ssh2-old.
2859
813ba2cb 28602002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1fc85dae
KG
2861
2862 * dired.el (dired-insert-directory): Always add "--dired" to to
2863 SWITCHES for remote files.
2864 * files.el (insert-directory): Comment saying that "--dired"
2865 might be in the SWITCHES.
2866 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
4208da83 2867 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
1fc85dae 2868
f8aba1ce
MR
28692002-09-21 Markus Rost <rost@math.ohio-state.edu>
2870
a75a5dd2 2871 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
f8aba1ce
MR
2872 word constituent syntax.
2873
4e189812
RS
28742002-09-21 Richard M. Stallman <rms@gnu.org>
2875
2876 * cus-dep.el (custom-make-dependencies): Bind to t
2877 around evaluating the def-form.
2878
2879 * custom.el (custom-dont-initialize): New variable.
2880 (custom-declare-variable): Don't init the variable
2881 if custom-dont-initialize is non-nil.
2882
a13a3391
JPW
28832002-09-21 John Paul Wallington <jpw@shootybangbang.com>
2884
2885 * net/eudc.el (eudc-install-menu): Use `define-key' and
2886 `easy-menu-create-menu' to avoid duplication of menu.
2887
0acc5357
KS
28882002-09-20 Kim F. Storm <storm@cua.dk>
2889
2890 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
2891 macro and terminate editing.
2892 (kmacro-step-edit-macro): Push previous macro onto ring if changed
2893 by step editing.
2894
4bd2c013
RS
28952002-09-19 Tom Tromey <tromey@redhat.com>
2896
2897 * play/blackbox.el (bb-right): Respect prefix argument.
2898 (bb-left, bb-up, bb-down): Likewise.
2899
4986d1f1
RS
29002002-09-19 Richard M. Stallman <rms@gnu.org>
2901
2902 * cus-dep.el (custom-make-dependencies): Fix previous change.
2903
5967d963
JB
29042002-09-19 Juanma Barranquero <lektu@terra.es>
2905
2906 * ielm.el (ielm-eval-input): Call `error-message-string' instead
2907 of the non-existent `ielm-format-error'.
2908
ddd73e0b
SM
29092002-09-19 Stefan Monnier <monnier@cs.yale.edu>
2910
2911 * emacs-lisp/easymenu.el (easy-menu-remove):
2912 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
2913
2914 * international/mule-diag.el (describe-coding-system):
2915 Remove unused `coding-spec' variable.
2916 (list-input-methods): Be more careful when setting up the help buffer.
2917
2918 * international/ucs-tables.el (unify-8859-on-encoding-mode):
2919 Set init value to t to reflect reality.
2920 (ucs-minibuffer-setup): Use minibuffer-selected-window.
2921
29222002-09-18 Stefan Monnier <monnier@cs.yale.edu>
2923
2924 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
2925 Rename to makefile-cleanup-continuations.
2926 (makefile-mode): Use write-file-functions.
2927 (makefile-fill-paragraph): Use match-string-no-properties.
2928 (makefile-fill-paragraph): Use line-end-position.
2929 (makefile-add-log-defun): Simplify.
2930
8421685f
RS
29312002-09-18 Richard M. Stallman <rms@gnu.org>
2932
2933 * dired.el (dired-mark-pop-up): Doc fix.
2934
2935 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
2936 definition straight into loaddefs.el as well as executing it here.
2937
8d37d80f
CW
29382002-09-18 Colin Walters <walters@debian.org>
2939
2940 * calc/calc.el (calc-mode): Add font-lock-defontify to
2941 change-major-mode-hook.
2942
e2bd460a
RS
29432002-09-18 Richard M. Stallman <rms@gnu.org>
2944
3116d142
RS
2945 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
2946 Don't ignore errors in rm line.
2947
e2bd460a
RS
2948 * menu-bar.el (menu-bar-search-menu): Nicer help string.
2949
2950 * replace.el (occur-engine-add-prefix): Use 7 spaces.
2951 (occur-engine): Use 7 digits to align tabs in the data.
2952
2953 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
2954 Don't make the definition dynamic if it shares structure
2955 with the arg list.
2956
2957 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
2958 (pdb): In gud-remove, pass down the file name.
2959
2960 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
2961
29622002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
2963
2964 * ielm.el: (*1, *2, *3): New variables.
94deafda 2965 (ielm-eval-input): Make temporary buffers current on entry and
ddd73e0b 2966 exit to the let bindings for *, ** and ***.
e2bd460a 2967 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
ddd73e0b 2968 Do not overrule global bindings for *, ** and ***.
e2bd460a
RS
2969
29702002-09-18 Tom Tromey <tromey@redhat.com>
2971
2972 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
2973 boundaries before filling.
2974
ddd73e0b
SM
29752002-09-18 Stefan Monnier <monnier@cs.yale.edu>
2976
2977 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
2978 (server-switch-buffer): Only select a different window if
2979 next-buffer is non-nil. Don't switch in a dedicated window.
2980 If next-buffer is already displayed, reuse that window.
2981
2982 * diff-mode.el (diff-mode): Use compilation-minor-mode.
2983 Don't unbind compilation-last-buffer after autoloading compile.el.
2984 Hide the compilation-minor-mode bindings altogether.
2985
96610f9d
KG
29862002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2987
2988 * dired.el (dired-insert-directory): Never add "--dired" when
2989 listing remote directories.
2990
f3eabcdf 29912002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
d7221af8
SM
2992
2993 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
2994
f3eabcdf 2995 * ediff-init.el: Use defalias instead of fset.
d7221af8 2996
f3eabcdf 2997 * ediff-util.el: Use defalias instead of fset.
d7221af8
SM
2998
2999 * viper-util.el (viper-chars-in-region): Simplification.
3000
3001 * viper.el (viper-emacs-state-mode-list): Added modes.
3002
7ed9159a
JY
30032002-09-18 Jonathan Yavner <jyavner@engineer.com>
3004
3005 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
3006 module of code, with graphical display of poor-coverage spots.
3007
3008 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
3009 testcover on a interactive module like ses.
3010
3011 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
3012 testcover on a noninteractive module like unsafep.
3013
bd3c9eb6
MB
30142002-09-18 Miles Bader <miles@gnu.org>
3015
3016 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
3017 unless it's bound.
3018
d7221af8
SM
30192002-09-17 Stefan Monnier <monnier@cs.yale.edu>
3020
3021 * server.el (server-log): Add `client' arg.
3022 (server-start): Don't bother canceling the sentinel.
3023 (server-process-filter): Use replace-regexp-in-string and
3024 handle the new &n quoting. Use push. Use server-log's new arg.
3025 Don't output the C-x # message if `nowait'.
3026 (server-buffer-done): Use server-log's new arg.
3027
7ed9159a
JY
30282002-09-16 Jonathan Yavner <jyavner@engineer.com>
3029
3030 * ses.el: New file.
3031
3032 * emacs-lisp/unsafep.el: New file.
3033
3034 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
3035 (inhibit-quit): This is risky for unsafep, doesn't matter much for
3036 anybody else.
3037 (risky-local-variable-p): New function. Split off from
3038 hack-one-local-variable so unsafep can use it. Add \|-history$ to
3039 the list of disallowed local variable names (malicious user could
3040 stuff a `display' property in there that would be activated when
3041 na\e,Ao\e(Bve user called up the history).
3042
401c1968
MR
30432002-09-16 Markus Rost <rost@math.ohio-state.edu>
3044
d7221af8 3045 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
401c1968 3046
c721078e
RS
30472002-09-16 Richard M. Stallman <rms@gnu.org>
3048
05a84156
RS
3049 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
3050 Use forward-line and move-to-column.
3051
c721078e
RS
3052 * cus-edit.el (custom-variable-backup-value): New function.
3053 (custom-variable-reset-backup): New function.
3054 (custom-variable-menu): Add item for custom-variable-reset-backup.
d7221af8 3055 (custom-variable-set, custom-variable-reset-saved)
c721078e
RS
3056 (custom-variable-reset-standard): Call custom-variable-backup-value.
3057
d7221af8
SM
30582002-09-16 Stefan Monnier <monnier@cs.yale.edu>
3059
3060 * dired.el (dired-font-lock-keywords): Use regexp-opt.
3061 (dired-move-to-filename): Better message when we fail to find the file.
3062 (dired-sort-toggle): Minor optimization.
3063
0e8ed1fb
JB
30642002-09-16 Juanma Barranquero <lektu@terra.es>
3065
401c1968
MR
3066 * dired-aux.el (dired-add-entry): Add missing argument to
3067 `dired-mark'.
0e8ed1fb 3068
dd42d3ba
JPW
30692002-09-16 John Paul Wallington <jpw@shootybangbang.com>
3070
3071 * xscheme.el (scheme-interaction-mode): Doc fix.
3072
3073 * net/eudc.el (eudc-plist-get): Doc fix.
3074
4c94395e
KS
30752002-09-16 Kim F. Storm <storm@cua.dk>
3076
3077 * menu-bar.el (menu-bar-last-search-type): New var.
3078 (nonincremental-repeat-search-forward)
3079 (nonincremental-repeat-search-backward): Repeat string or
3080 regexp search depending on menu-bar-last-search-type.
3081 (nonincremental-search-forward, nonincremental-re-search-forward)
3082 (nonincremental-search-backward, nonincremental-re-search-backward):
3083 Set menu-bar-last-search-type to string or regexp.
3084 (nonincremental-repeat-re-search-forward): Removed.
3085 (nonincremental-repeat-re-search-backward): Removed.
3086 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
3087 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
3088 (menu-bar-adv-search-menu): Removed.
3089 (menu-bar-search-menu): Reorganized.
3090 (menu-bar-edit-menu): Added "Replace" submenu.
0e8ed1fb 3091
c721078e
RS
30922002-09-15 Richard M. Stallman <rms@gnu.org>
3093
3094 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
3095
3096 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
3097 when it's not being evaluated.
3098
f618b7e5
MR
30992002-09-15 Markus Rost <rost@math.ohio-state.edu>
3100
3101 * dired.el (dired-move-to-filename): Fix previous change.
3102
d83b86d8
KS
31032002-09-14 Kim F. Storm <storm@cua.dk>
3104
3105 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
0e8ed1fb 3106 (keypad-numlock-setup, keypad-numlock-shifted-setup):
d83b86d8
KS
3107 Change `Remove Binding' option to `Unspecified/User-defined'.
3108 (keypad-setup): Enhance explanation of setup type `none'.
3109
bf2a6c39
RS
31102002-09-14 Richard M. Stallman <rms@gnu.org>
3111
c721078e
RS
3112 * time.el (display-time-mode): Set display-time-load-average here.
3113 (display-time-load-average): Initialize to nil.
3114 (display-time-default-load-average): Add "None" alternative.
3115 (display-time-update): Handle "None" alternative for load-average.
3116
3117 * dired-aux.el (dired-bunch-files): Put the arg FILES
3118 back as it was after temporary destrucive mods.
3119 (dired-add-entry): Use dired-insert-directory to handle indentation.
3120 Explicitly restore the line's marker character.
3121 Preserve the old file name's text properties.
3122 (dired-add-entry-do-indentation): Function deleted.
3123 (dired-relist-file): Doc fix.
3124 (dired-rename-file): Change argument names.
3125 (foo-rename-file): New function.
3126 (dired-do-hardlink): Use dired-hardlink.
3127 (dired-hardlink): New function.
3128 (dired-insert-subdir-doinsert): Use dired-insert-directory;
3129 that handles indentation, text props and header line.
3130 dired-readin-insert gets no args.
3131 Use `last' instead of `reverse'.
3132
3133 * dired.el (dired-use-ls-dired): New variable.
3134 (dired-directory): Document the rules better.
3135
3136 * dired.el (dired-insert-headerline): Function deleted.
3137 (dired-revert): Pass no args to dired-readin.
3138 (dired-move-to-filename): First try using dired-filename property.
3139 (dired-move-to-end-of-filename): Likewise.
3140 (dired-why): Try to show the start of this page of warnings.
3141 (dired-log): Insert the buffer name at start of page, not end.
3142 (dired-log-summary): If just one failure, explain it in echo area.
3143
3144 * dired.el (dired-internal-noselect):
3145 Always set dired-directory, when buffer is not new.
3146 Pass dir-or-list, not dirname, to dired-mode.
3147 Call dired-readin with no args.
3148 Don't call dired-after-readin-hook here.
3149 (dired-find-buffer-nocreate): Expand dirname.
3150 Expand the dir from dired-directory to compare with dirname.
3151
3152 (dired-readin): Take no args. Get the directory from dired-directory.
3153 Run dired-before-reading hook inside save-excursion.
3154 Run dired-after-readin-hook here.
3155 Don't make undo entries at all.
3156 Call dired-readin-insert with no args.
3157 Don't change indentation here.
3158 Don't insert headerline here.
3159
3160 (dired-readin-insert): Take no args.
3161 Get dir and file-list from dired-directory.
3162 Call dired-insert-directory the new way.
3163 Don't insert "wildcard" info here.
3164
3165 (dired-insert-directory): New arg FILE-LIST.
3166 First arg now DIR, always just the directory.
3167 This function fully handles setting up the buffer text:
3168 update indentation, insert headerline and "wildcard" info.
3169 Pass --dired arg if appropriate; put info in dired-filename props.
3170 Don't expand file names here.
94deafda 3171
bf2a6c39
RS
3172 * warnings.el (display-warning): In batch mode,
3173 exclude the final newline from the arg to `message'.
3174
4e4e9519
MR
31752002-09-13 Markus Rost <rost@math.ohio-state.edu>
3176
3177 * files.el (diff-buffer-with-file): Check whether associated file
3178 exists. Display message for 1 second. Always return nil.
3179
12a11745
SM
31802002-09-13 Stefan Monnier <monnier@cs.yale.edu>
3181
b9d391f7
SM
3182 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
3183 support again, but more carefully this time.
3184
3185 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
3186 such that backward-sexp correctly skips them.
3187 (perl-font-lock-keywords-2): Use regexp-opt.
3188 (perl-font-lock-syntactic-keywords)
3189 (perl-font-lock-syntactic-face-function): Better handle PODs.
3190 Handle package names with ' in them and ($$) in `sub' declarations.
3191 Handle format staements. Handle regexp and quote-like ops.
3192 (perl-empty-syntax-table): New var.
3193 (perl-quote-syntax-table): New fun.
3194
3195 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
3196 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
3197
3198 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
3199
12a11745
SM
3200 * derived.el (define-derived-mode): Properly ignore unknown args.
3201
3202 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
3203 Don't call the function during init if mode is on by default.
3204
3205 * simple.el: Provide `simple'.
3206 (transient-mark-mode, line-number-mode, column-number-mode):
3207 Pass an explicit `:require nil' argument.
3208
a4afd285
FP
32092002-09-13 Francesco Potorti` <pot@gnu.org>
3210
3211 * play/tetris.el (tetris-blank-options, tetris-cell-options):
3212 Remove various redundant `(t nil)'.
3213
12a11745 3214 * play/snake.el (snake-border-options): Use color on tty if available.
a4afd285
FP
3215
3216 * play/tetris.el (tetris-border-options): Likewise.
3217
3218 * play/pong.el (pong-border-options): Likewise, plus reset
3219 color on tty to be [0.5 0.5 0.5].
3220
495aa8f4
KS
32212002-09-13 Kim F. Storm <storm@cua.dk>
3222
3223 * kmacro.el (kmacro-start-macro): Doc fix.
3224
e23d264d
JB
32252002-09-13 Juanma Barranquero <lektu@terra.es>
3226
3227 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
3228 to `idlwave-idlwave_routine_info-compiled'.
3229
3230 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
3231 three arguments, not four.
3232
0e8ed1fb
JB
32332002-09-13 Kim F. Storm <storm@cua.dk>
3234
3235 * kmacro.el (kmacro-keymap): Changed bindings:
3236 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
3237
9e9a77a6
RS
32382002-09-12 Richard M. Stallman <rms@gnu.org>
3239
3240 * international/mule-cmds.el (universal-coding-system-argument):
3241 Read the coding system inside `interactive' spec, for command-history.
3242
23fdddf7
SM
32432002-09-12 Stefan Monnier <monnier@cs.yale.edu>
3244
3245 * emacs-lisp/find-func.el (find-library-name): Don't forget
3246 the empty suffix. Fix stale variable name.
3247
3248 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
3249 (gud-pdb-massage-args): Delete.
3250 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
3251 (gud-gdb-command-name): New var. Put "--fullname" in there.
3252 (gud-query-cmdline): Use the most recent executable as the default.
3253 Don't add "--fullname" (it's only valid/meaningful for GDB).
3254 (gud-xdb-marker-filter): Use match-string.
3255 (gud-perldb-massage-args): Don't add "-d".
3256 (gud-perldb-command-name): Add "-d".
3257 (gud-common-init): If `massage-args' is nil, don't call it.
3258 (gud-format-command): Don't hardcode point-min==1.
3259
3260 * derived.el: Require CL when compiling.
3261
7fda10ab
SJ
32622002-09-12 Simon Josefsson <jas@extundo.com>
3263
3264 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
3265 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
3266 Use expand-file-name. Also don't require time-stamp.
3267
7c3cb37d
RS
32682002-09-11 Richard M. Stallman <rms@gnu.org>
3269
3270 * derived.el (define-derived-mode): When making new abbrev table,
3271 don't try to copy the parent's abbrev table.
3272
3273 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
3274 Always round scroll-bar-width parameter up.
3275 If it is nil, use 14.
3276
3277 * abbrev.el (copy-abbrev-table): New function.
3278
32792002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3280
4e4e9519
MR
3281 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
3282 ps-default-bg setting.
7c3cb37d
RS
3283 (ps-print-version): New version number (6.5.7).
3284 (ps-mark-active-p): New fun.
3285 (ps-print-preprint-region): Adjust code.
3286
b4b11a40
DL
32872002-09-11 Dave Love <fx@gnu.org>
3288
23fdddf7 3289 * international/mule.el (non-standard-designations-alist)
b4b11a40
DL
3290 (ctext-pre-write-conversion): Don't generate invalid extended
3291 segments for iso8859.
3292
3293 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
3294 (cyrillic-alternativnyj-decode-table): Fix some entries.
3295
3296 * international/ucs-tables.el: Fix last change.
3297
401c1968
MR
3298 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
3299 change.
b4b11a40 3300
b481ee04
KS
33012002-09-11 Kim F. Storm <storm@cua.dk>
3302
3303 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
3304 kmacro-end-and-call-macro.
3305
4679af47
JB
33062002-09-11 Juanma Barranquero <lektu@terra.es>
3307
3308 * newcomment.el (uncomment-region): Fix let/let* use.
3309
b559a041
SJ
33102002-09-11 Simon Josefsson <jas@extundo.com>
3311
7fda10ab
SJ
3312 * time-stamp.el (time-stamp-hhmmss): New function.
3313
cf681de6
SJ
3314 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
3315 (gud-query-cmdline): Add --fullname to the user cmdline.
3316
b559a041
SJ
3317 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
3318
482b44d8
KS
33192002-09-11 Kim F. Storm <storm@cua.dk>
3320
3321 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
3322 (kmacro-step-edit-map): Bind "A" to `append-end'.
3323 (kmacro-step-edit-prompt): Fix prompt.
3324 (kmacro-step-edit-query): Handle `append-end' response.
3325 (kmacro-step-edit-pre-command): Activate `append-end' at end of
3326 macro when required.
3327
23fdddf7
SM
33282002-09-11 Stefan Monnier <monnier@cs.yale.edu>
3329
3330 * derived.el (define-derived-mode): Fix typo.
3331
3332 * menu-bar.el (line-number-mode, column-number-mode)
3333 (transient-mark-mode): Use minor mode directly.
3334 (menu-bar-make-toggle): Remove `props' arg.
3335 Move customize-mark-as-set directly into the toggle function.
3336
3337 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
3338 Use the new file hook names.
3339 (whitespace-describe): Remove. Move the text to `Commentary:'.
3340 (whitespace-unload-hook): Use the new file hook names.
3341
3342 * finder.el (finder-find-library): Remove.
3343 (finder-commentary): Use find-library-name and add completion.
3344
3345 * simple.el (transient-mark-mode, line-number-mode)
3346 (column-number-mode): Use define-minor-mode.
3347 (define-mail-user-agent): Delete. Moved to subr.el.
3348
3349 * loadup.el ("simple.el"): Move to after loaddefs.el.
3350
3351 * subr.el (define-mail-user-agent): Moved from simple.el.
3352
0e8ed1fb
JB
33532002-09-10 Richard M. Stallman <rms@gnu.org>
3354
3355 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
3356 (boolp): Function deleted.
3357
d2211627
DL
33582002-09-10 Dave Love <fx@gnu.org>
3359
23fdddf7
SM
3360 * international/utf-8.el (ucs-mule-to-mule-unicode):
3361 Define unconditionally.
d2211627
DL
3362 (utf-8-fragmentation-table): New. Use it in top-level mapc.
3363 (utf-8-fragment-on-decoding): Use it to keep
3364 utf-8-translation-table-for-decode variable and translation table
3365 in sync.
3366
23fdddf7
SM
3367 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
3368 when setting up tables and remove useless optimize-char-table.
d2211627
DL
3369 (ucs-mule-to-mule-unicode): Deleted.
3370 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
3371
3372 * international/utf-16.el (utf-16-le-pre-write-conversion)
3373 (utf-16-be-pre-write-conversion): Deleted.
23fdddf7 3374 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d2211627 3375
3e6be279
RS
33762002-09-10 Richard M. Stallman <rms@gnu.org>
3377
3378 * files.el (diff-buffer-with-file): Simplify.
3379 Don't signal an error if buffer has no file.
3380 Call sit-for after `diff' returns.
3381
3382 * play/gamegrid.el (gamegrid-make-color-tty-face):
3383 Handle string as COLOR arg.
3384 (gamegrid-display-type): Don't assume display-color-p
3385 implies a color-x terminal.
3386 (gamegrid-hide-cursor): Set `cursor-type' local variable.
3387
3388 * descr-text.el (describe-text-mode): Add font-lock-defontify to
3389 change-major-mode-hook.
3390
3391 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
3392 change-major-mode-hook.
3393
3394 * comint.el (comint-mode): Add font-lock-defontify to
3395 change-major-mode-hook.
3396
a75a5dd2 3397 * info.el (Info-mode): Add font-lock-defontify to
3e6be279
RS
3398 change-major-mode-hook.
3399
3400 * replace.el (occur-mode): Add font-lock-defontify to
3401 change-major-mode-hook.
3402
3403 * font-core.el (font-lock-defontify): New function.
3404
34052002-09-10 Richard M. Stallman <rms@gnu.org>
3406
3407 * ps-print.el (ps-printer-name-option): Doc fix.
3408
34092002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3410
23fdddf7
SM
3411 * ps-print.el: Adjust ps-postscript-code-directory setting.
3412 XEmacs version check was adjusted.
3e6be279
RS
3413 (ps-print-version): New version number (6.5.6).
3414 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
3415 (ps-print-code, ps-print-preprint-region): Adjust code.
3416
813ba2cb 34172002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709d45e1
KG
3418
3419 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
3420 emacs-lisp-mode, like ~/.emacs.
3421
23fdddf7
SM
34222002-09-10 Stefan Monnier <monnier@cs.yale.edu>
3423
3424 * newcomment.el (uncomment-region): Be more careful with `='.
3425
a3e58c1a
JPW
34262002-09-10 Deepak Goel <deego@glue.umd.edu>
3427
3428 * play/doctor.el (doc//): Rename from `//'. Update callers.
3429 (doc$): Rename from `$'. Update callers.
3430
0e53a373
MB
34312002-09-10 Miles Bader <miles@gnu.org>
3432
3433 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
3434 variable, not a function.
3435
3436 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
3437
e00a1361 34382002-09-10 Kim F. Storm <storm@cua.dk>
2bbfbf25
KS
3439
3440 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
3441 nil while executing macro to avoid triggering delete-selection-mode.
3442
3443 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
0a28e1ca
SM
3444 cancel defining keyboard macro when applicable.
3445
0e8ed1fb
JB
34462002-09-09 Markus Rost <rost@math.ohio-state.edu>
3447
3448 * simple.el (transient-mark-mode, line-number-mode)
3449 (column-number-mode): Undo previous change because of bootstrapping.
3450
0a28e1ca
SM
34512002-09-09 Stefan Monnier <monnier@cs.yale.edu>
3452
3453 * derived.el (define-derived-mode): Add keyword arguments.
3454 (derived-mode-make-docstring): Take abbrev and syntax table names.
3455
3456 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
3457 (font-lock-default-function): Change arg name.
3458
3459 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
3460
3461 * paren.el (show-paren-function): Use syntax-after.
3462
3463 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
3464
3465 * subr.el (symbol-file): Also work for autoloaded funcs.
3466 (syntax-after): New fun moved from syntax.el.
3467
3468 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3469 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
3470 Update callers (but still run the old hooks as well).
3471
3472 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
3473 (find-library): New funs.
3474 (find-function-search-for-symbol): Use it.
3475
3476 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
3477
3478 * isearch.el (isearch-cmds): Add docstring.
3479 (isearch-mouse-2): Lookup binding in the proper buffer.
3480 Use call-interactively and remove the now useless `arg'.
3481 (isearch-search-fun-function): New var.
3482 (isearch-search-fun): New fun.
3483 (isearch-search, isearch-lazy-highlight-search): Use it.
2bbfbf25 3484
b226fea8
MR
34852002-09-09 Stefan Monnier <monnier@cs.yale.edu>
3486
3487 * simple.el (what-line): Don't hard-code 1.
0a28e1ca
SM
3488 (transient-mark-mode, line-number-mode, column-number-mode):
3489 Use define-minor-mode.
b226fea8
MR
3490 (do-auto-fill): Only ignore prefix if it's really empty.
3491
a51c969c
MR
34922002-09-09 Markus Rost <rost@math.ohio-state.edu>
3493
a75a5dd2 3494 * files.el (save-some-buffers-action-alist): Use lower case for
a51c969c
MR
3495 help string of diff-buffer-with-file.
3496
50332dc1
RS
34972002-09-09 Richard M. Stallman <rms@gnu.org>
3498
0a28e1ca 3499 * calendar/calendar.el (mouse-scroll-calendar-left)
50332dc1
RS
3500 (mouse-scroll-calendar-right, mouse-calendar-other-month):
3501 New commands.
3502 (calendar-mode-line-format): Use them.
3503
3504 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3505 Set and then bind default-directory.
3506
0a28e1ca 3507 * startup.el (fancy-splash-head, normal-splash-screen):
50332dc1
RS
3508 Change the messages that explain about GNU or GNU/Linux.
3509
3510 * info.el (Info-search): Add (point-min) to subfile positions
3511 to get them right. Skip the current subfile using forward-line.
3512
3513 * files.el (make-backup-file-name-1): When make-directory fails,
3514 ignore backup-directory-alist.
3515 (make-directory): Expand DIR before looking for handler.
3516
35172002-09-09 Jari Aalto <jari.aalto@poboxes.com>
3518
0a28e1ca 3519 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
a51c969c 3520 In addition to RCS, exclude CVS directories.
50332dc1
RS
3521
3522 * ls-lisp.el (ls-lisp-format-time-list): New variable.
3523 (ls-lisp-format-time): Use it.
3524
a51c969c 3525 * files.el (auto-mode-alist): Use sh-mode for .bash files.
0a28e1ca 3526
50332dc1
RS
35272002-09-09 Dave Love <d.love@dl.ac.uk>
3528
3529 * ps-print.el: Many doc fixes.
3530
454473ea
JPW
35312002-09-09 John Paul Wallington <jpw@shootybangbang.com>
3532
3533 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
3534 Update callers.
a3e58c1a 3535
ab9ecc74
MR
35362002-09-08 Markus Rost <rost@math.ohio-state.edu>
3537
3538 * diff.el (diff): Doc fix.
3539
cd91e34c
RS
35402002-09-08 Richard M. Stallman <rms@gnu.org>
3541
3542 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
3543
3544 * simple.el (undo-elt-in-region): Fix one-off error at END.
3545 (forward-visible-line): Handle invisibility by ignoring
3546 invisible newlines. Also include entire invisible lines beyond
3547 the stopping point.
3548
0a28e1ca 3549 * cus-edit.el (custom-save-variables, custom-save-faces):
cd91e34c
RS
3550 Clarify the comments written into .emacs.
3551
35522002-09-08 Markus Triska <triska@gmx.at>
3553
3554 * play/doctor.el (doctor-doc): Recognize question words
3555 and use qlist. Use doctor-shorten's return value.
3556 (doctor-shorten): Compute a return value, don't alter `sent'.
3557 (doctor-hates1): Add a question mark.
3558 (doctor-strangelove): Unused function deleted.
3559
177aef40
KS
35602002-09-08 Kim F. Storm <storm@cua.dk>
3561
de8e3806
KS
3562 * kmacro.el (kmacro-end-and-call-macro): New command to end and
3563 call keyboard macro in one step. Bind it to C-x e by default.
3564 (kmacro-call-macro): Use format-kbd-macro.
3565 (kmacro-step-edit-macro): New command to interactively step edit
3566 and execute last keyboard macro.
3567 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
3568 (kmacro-step-edit-mini-window-height): New custom var.
3569 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
3570 (kmacro-step-edit-prefix-commands): New var.
3571 (kmacro-step-edit-prompt, kmacro-step-edit-query)
3572 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
3573 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
3574 New aux functions for step editing keyboard macros.
3575
177aef40
KS
3576 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
3577 returned by this-single-command-raw-keys before appending it to
3578 unread-command-event.
3579
5488b9fc
CW
35802002-09-07 Colin Walters <walters@debian.org>
3581
3582 * progmodes/compile.el (compile-internal): Add optional argument
3583 no-async.
0a28e1ca 3584
5488b9fc
CW
3585 * diff.el (diff): Add optional argument no-async, and use the
3586 above argument.
0a28e1ca 3587
125c1081
CW
3588 * files.el (diff-buffer-with-file): Call diff synchronously, so we
3589 don't delete the temporary file before diff has a chance to read
3590 it.
0a28e1ca
SM
3591
3592 * ibuf-ext.el (ibuffer-diff-with-file): Just call
3593 `diff-buffer-with-file'.
5488b9fc 3594
cb0fd101
JPW
35952002-09-07 John Paul Wallington <jpw@shootybangbang.com>
3596
3597 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
3598
0a28e1ca
SM
3599 * emacs-lisp/find-func.el (find-function-recenter-line):
3600 Add custom type. Doc fix.
cb0fd101 3601
537b4efb
SM
36022002-09-06 Stefan Monnier <monnier@cs.yale.edu>
3603
3604 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
3605 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
3606 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
3607 Remove. Use the minor mode function directly instead.
3608 (menu-bar-mode): Add message and customize-mark-as-set and return
3609 the new value as do other minor modes.
3610
3611 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
3612
c76c6e73
FP
36132002-09-06 Simon Marshall <simon@gnu.org>
3614
537b4efb
SM
3615 * progmodes/etags.el (find-tag-tag, complete-tag):
3616 Bind completion-ignore-case based on tags-case-fold-search, so that
c76c6e73
FP
3617 case-sensitivity of tag completion matches that of tag search.
3618
b29c5a84
JB
36192002-09-06 Juanma Barranquero <lektu@terra.es>
3620
3621 * calendar/solar.el (calendar-time-display-form): Fix spacing.
3622
3623 * double.el (double-prefix-only): Likewise.
3624
3625 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
3626
3627 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
3628
3629 * emacs-lisp/float.el (string-to-float): Likewise.
3630
3631 * emacs-lisp/rx.el (rx): Likewise.
3632
3633 * faces.el (copy-face): Likewise.
3634
3635 * hilit-chg.el (highlight-changes-colours)
3636 (highlight-changes-active-string)
3637 (highlight-changes-passive-string)
3638 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
3639
3640 * international/mule.el (decode-char): Likewise.
3641
3642 * progmodes/idlwave.el (idlwave-support-inheritance)
3643 (idlwave-routine-entry-compare): Likewise.
3644
3645 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
3646 Likewise.
3647
3648 * progmodes/pascal.el (pascal-start-keywords): Likewise.
3649
3650 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
3651 Likewise.
3652
3653 * progmodes/vhdl-mode.el (vhdl-progress-interval)
3654 (vhdl-corresponding-begin): Likewise.
3655
3656 * simple.el (choose-completion-string-functions): Likewise.
3657
b29c5a84
JB
3658 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
3659
3660 * textmodes/fill.el (fill-nonuniform-paragraphs)
3661 (fill-individual-paragraphs): Likewise.
3662
3663 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
3664
3665 * warnings.el (warning-level-aliases): Likewise.
3666
2e78ba24
JB
3667 * speedbar.el (speedbar-mode): Fix spacing and typos.
3668
3669 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
3670
790f437c
MR
36712002-09-05 Markus Rost <rost@math.ohio-state.edu>
3672
3673 * textmodes/table.el (table-command-prefix): Fix type.
3674
d7fb8b42
AS
36752002-09-05 Andre Spiegel <spiegel@gnu.org>
3676
d9c25020 3677 * vc-hooks.el: Don't require vc.el at compile-time; it causes
d7fb8b42
AS
3678 recursive requirements during bootstrap.
3679
3873f5a5
KH
36802002-09-05 Kenichi Handa <handa@etl.go.jp>
3681
3682 * international/mule.el (decode-char): Cancel the previous change.
3683
4d8da98b
RS
36842002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
3685
3686 * language/european.el ("Swedish"): New set-language-info-alist call.
3687
36882002-09-04 Richard M. Stallman <rms@gnu.org>
3689
3690 * help-fns.el (help-with-tutorial): Properly set up
3691 completion-reference-buffer in the *Completion* buffer.
3692
16d2fae9
JPW
36932002-09-04 John Paul Wallington <jpw@shootybangbang.com>
3694
3695 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
3696 returns nil, return nil.
3697
6a66dca9
AS
36982002-09-04 Andre Spiegel <spiegel@gnu.org>
3699
3700 * vc-hooks.el: Require vc.el at compile-time.
537b4efb
SM
3701 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
3702 Moved here from vc.el.
6a66dca9 3703
537b4efb
SM
3704 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
3705 Moved to vc-hooks.el.
6a66dca9
AS
3706
3707 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
3708
1e7f6327
KH
37092002-09-04 Kenichi Handa <handa@etl.go.jp>
3710
3711 * international/mule.el (decode-char): Translate a character by
3712 utf-8-translation-table-for-decode only when
3713 utf-8-fragment-on-decoding is non-nil.
3714
a56f616a
SM
37152002-09-02 Stefan Monnier <monnier@cs.yale.edu>
3716
537b4efb
SM
3717 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
3718 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
3719 Use text-mode's syntax-table and abbrev-table.
3720 (text-mode): Set require-final-newline to t.
3721
3722 * newcomment.el (comment-make-extra-lines): Only use the
3723 dummy `=' char when there's really nothing else.
3724 Don't remove spaces if it leads to an incorrect comment.
3725
3726 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
3727 around the cvs/ssh/libc bug.
3728 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
3729 (defun-cvs-mode): Use the new `declare' thingy.
3730 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
3731 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
3732 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
3733
3734 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
3735 node rather than a message for new directories.
3736 (cvs-parse-status): Add support for `Entry Invalid'.
3737
3738 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
3739 (smerge-combine-with-next): New function.
3740 (smerge-diff): Don't output `wrote /tmp/foo' messages.
3741 Insert message if no diffs were found.
3742
a56f616a
SM
3743 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
3744 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
3745
1e7f6327 37462002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
dba28077
KG
3747
3748 * net/tramp.el: Version 2.0.15 released.
3749 (require 'base64): Most modern Emacsen have the base64
3750 encode/decode functions built in, so test to see if they are bound
a56f616a
SM
3751 before we go blindly requiring base64.el.
3752 From Steve Youngs <youngs@xemacs.org>.
dba28077
KG
3753 (tramp-feature-write-region-fix): XEmacs doesn't have a
3754 'find-operation-coding-system' and this variable doesn't seem to
a56f616a
SM
3755 be used anywhere so wrap it in (unless (featurep 'xemacs)).
3756 From Steve Youngs <youngs@xemacs.org>.
3757 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
dba28077
KG
3758 (tramp-open-connection-su): Use user name "root" if no user name
3759 is given.
3760
3761 From Michael Albinus <Michael.Albinus@alcatel.de>:
3762 * net/tramp.el (tramp-invoke-ange-ftp):
3763 (tramp-ange-ftp-file-name-p): Check for Xemacs.
3764 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
3765 tramp-invoke-ange-ftp 'rename.
3766 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
3767 tramp-invoke-ange-ftp 'write-region.
3768 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
3769 passing to tramp-invoke-ange-ftp 'set-file-modes.
3770 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
3771 again after activating `ange-ftp'.
a56f616a 3772
efa1b437
KS
37732002-09-02 Kim F. Storm <storm@cua.dk>
3774
3775 * ido.el (ido-ignore-item-temp-list): New variable.
3776 (ido-read-internal): Don't set ido-default-item if the default is
3777 member of ido-ignore-item-temp-list.
3778 Don't return first match for C-j if no text is entered.
3779 (ido-buffer-internal): Check for empty string return.
3780 (ido-make-buffer-list1): Use member instead of memq.
3781 (ido-window-buffer-p): Likewise.
3782 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
3783 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
3784
3785 * replace.el (multi-occur): Made "ido-aware":
3786 Changed prompt to use C-j instead of RET to end.
3787 Set ido-ignore-item-temp-list to the selected buffers so far, so
3788 they are automatically excluded from the list of choices.
3789 Use add-to-list instead of push.
3790
957e7c38
RS
37912002-09-01 Richard M. Stallman <rms@gnu.org>
3792
3793 * term/x-win.el (function-key-map): Define S-iso-lefttab.
3794
efa1b437 37952002-09-01 Kim F. Storm <storm@cua.dk>
93abbfee
KS
3796
3797 * edmacro.el (edit-kbd-macro): Recognize new default binding for
3798 C-x e in addition to old binding.
3799
957e7c38
RS
38002002-09-01 Mario Lang <mlang@debian.org>
3801
3802 * files.el (save-some-buffers-action-alist): New variable.
3803 (save-some-buffers): Use that.
3804 (diff-buffer-with-file): New function.
3805
69506e67
RS
38062002-09-01 Richard M. Stallman <rms@gnu.org>
3807
3808 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
3809
3810 * dired.el (defgroup dired): Use `files' as parent.
3811 (dired-get-filename): Ignore handler if it has safe-magic prop.
3812
3813 * jka-compr.el (jka-compr-handler): Add safe-magic property.
3814
38152002-08-31 Richard M. Stallman <rms@gnu.org>
3816
3817 * simple.el (kill-line): Use end-of-visible-line to determine
3818 if rest of line is blank.
3819 (end-of-visible-line): Cope if end-of-line moved back over
3820 invisible intangible chars at end of line.
3821
3822 * simple.el (completion-setup-function): Don't use directory-sep-char.
3823
5f4bc67e
GM
38242002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
3825
3826 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
3827 needed.
3828 (f90-menu, f90-add-imenu-menu): Use lookup-key.
3829 Remove (eval-when-compile) for free variables.
3830
523d3bf4
AS
38312002-08-31 Andreas Schwab <schwab@suse.de>
3832
3833 * font-core.el (font-lock-change-mode): Avoid changing buffer
3834 state in any way.
3835
a56f616a
SM
38362002-08-30 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * emacs-lisp/easymenu.el (easy-menu-filter-return):
3839 Handle the case where the filter returns a single menu entry.
3840 (easy-menu-add): Improve docstring.
3841 (easy-menu-current-active-maps): Remove.
3842 (easy-menu-get-map): Use current-active-maps.
3843
3844 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
3845 the -p prefix from variables since they shouldn't have it anyway.
3846 (custom-group-menu-create, customize-menu-create):
3847 Only cdr if applicable, since custom-menu-create might return
3848 a vector (i.e. a single menu entry).
3849
6797907e
RS
38502002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
3851
3852 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
3853 user's value of diary-list-include-blanks, but generate message
3854 instead if there are no entries.
3855
d1951e6a
RS
38562002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
3857
3858 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
3859
724f328c
MR
38602002-08-30 Markus Rost <rost@math.ohio-state.edu>
3861
3862 * menu-bar.el (menu-bar-read-mail): Doc fix.
3863
da337a28
JPW
38642002-08-30 John Paul Wallington <jpw@shootybangbang.com>
3865
3866 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
3867 (ibuffer-fontification-alist): Check hidden buffer case isn't
3868 visiting a file and change its face to italic.
3869
01599482
JB
38702002-08-30 Juanma Barranquero <lektu@terra.es>
3871
bbd55321
JB
3872 * replace.el (occur-mode): Add interactive declaration.
3873
01599482
JB
3874 * bs.el (bs-message-without-log): Fix typo.
3875
3876 * font-core.el (font-lock-defaults): Likewise.
3877
3878 * font-lock.el (font-lock-add-keywords): Likewise.
3879
3880 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
3881
3882 * textmodes/bibtex.el (bibtex-mode): Likewise.
3883
3884 * emulation/viper-ex.el (ex-compile-command): Likewise.
3885
bbd55321
JB
3886 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
3887 Likewise.
01599482
JB
3888
3889 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
3890
3891 * allout.el (my-mark-marker): Likewise.
3892
1121afb4
SJ
38932002-08-30 Simon Josefsson <jas@extundo.com>
3894
3895 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
3896 unless s-debug-info is enabled.
3897
94394914
JPW
38982002-08-29 John Paul Wallington <jpw@shootybangbang.com>
3899
3900 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
3901
3902 * mwheel.el (mouse-wheel-up-button): Doc fix.
3903
c9ae8cbb
JB
39042002-08-29 Juanma Barranquero <lektu@terra.es>
3905
3906 * replace.el (occur-mode-hook): New hook.
3907 (occur-mode): Use it.
3908 (occur-hook): Set default to nil.
3909
a56f616a
SM
39102002-08-29 Stefan Monnier <monnier@cs.yale.edu>
3911
3912 * net/ange-ftp.el: Use match-string and drop useless `function's.
3913 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
3914 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
3915 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
3916 (ange-ftp-parse-dired-listing): Update the calls.
3917 (dired-local-variables-file): Declare to shut quieten the compiler.
3918 (ange-ftp-file-entry-active-p): Remove.
3919 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
3920 Don't exclude dangling symlinks.
3921 (ange-ftp-file-name-completion-1): Make predicate optional.
3922 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
3923 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
3924 (ange-ftp-bs2000-posix-hook-installed): Remove.
3925 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
3926 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
3927 `ange-ftp-this-host' instead of `user' and `host'.
3928
a007b9d2
RS
39292002-08-29 Richard M. Stallman <rms@gnu.org>
3930
a56f616a 3931 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
d1951e6a
RS
3932 Decide here whether to print which form we're compiling.
3933 If we do that, still print file and line. Make file name
3934 relative to default-directory. Print fewer newlines.
3935 (byte-compile-log-file): Print something even if no file.
3936 Print messages for entering and leaving directories,
3937 and set default-directory.
3938 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
3939 (byte-compile-warning-series): New function.
3940 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
3941 (byte-compile-display-log-head-p): Function deleted.
a56f616a 3942
d1951e6a
RS
3943 * warnings.el (warning-series): Now can be a marker, not an integer.
3944 (display-warning): Handle new value for warning-series.
3945
a007b9d2
RS
3946 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
3947 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
3948 to don't-warn list.
3949
2c6d3726
KS
39502002-08-29 Kim F. Storm <storm@cua.dk>
3951
a56f616a
SM
3952 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
3953 Change default binding of C-x e to kmacro-end-or-call-macro.
2c6d3726 3954 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
01599482 3955 variables.
2c6d3726 3956 (kmacro-get-prefix-arg): New function.
a56f616a
SM
3957 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
3958 improve. Callers changed.
2c6d3726
KS
3959 (kmacro-call-macro): Repeat macro by repeating last key or
3960 key defined in kmacro-call-repeat-key. New third arg non-nil
3961 means to end current macro.
3962 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
3963 to get repeat last key functionality.
3964 (kmacro-start-macro-or-insert-counter): Improve doc string.
3965
6f4b3ed8
RS
39662002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
3967
94394914 3968 * files.el (find-buffer-visiting): Compare file attributes
6f4b3ed8
RS
3969 using buffer-file-truename.
3970
39712002-08-28 Richard M. Stallman <rms@gnu.org>
3972
01599482 3973 * files.el (make-auto-save-file-name, make-backup-file-name-1):
6f4b3ed8
RS
3974 Don't use directory-sep-char.
3975
402b32b5
JB
39762002-08-28 Juanma Barranquero <lektu@terra.es>
3977
2fb79329
JB
3978 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
3979 (occur-mode): Remove call to `occur-mode-hook'.
3980 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
3981 (occur-1): Add call to `occur-hook'.
3982
402b32b5
JB
3983 * subr.el (make-variable-frame-localizable): Alias for
3984 `make-variable-frame-local'.
3985
99526413
MB
39862002-08-28 Miles Bader <miles@gnu.org>
3987
2753c70f 3988 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
402b32b5 3989 (read-file-name-electric-shadow-tty-properties)
2753c70f
MB
3990 (read-file-name-electric-shadow-mode): Remove compatibility defs.
3991
99526413
MB
3992 * comint.el (comint-carriage-motion): Start at START.
3993
6309b0e1
RS
39942002-08-27 Francesco Potorti` <pot@gnu.org>
3995
3996 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
3997 given by vsFTPd when accessed with a kerberised FTP client.
3998
d97a9ff3
RS
39992002-08-27 Richard M. Stallman <rms@gnu.org>
4000
4001 * files.el (find-alternate-file):
4002 Bind kill-buffer-query-functions locally, don't set it.
4003
63b833de
AS
40042002-08-27 Andreas Schwab <schwab@suse.de>
4005
4006 * kmacro.el (kmacro-start-macro): Doc fix.
4007
a062d73f
CD
40082002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
4009
4010 * textfile/reftex-ref.el (reftex-goto-label): New command.
4011
92c30310 4012 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
a062d73f
CD
4013
4014 * textfile/reftex-parse.el (reftex-roman-number): New function.
4015 (reftex-section-number): Better handling of parts: No chapter
4016 counter resets.
4017
4018 * textfile/reftex.el (reftex-highlight-overlays): Added a third
4019 overlay.
92c30310
SM
4020 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
4021 Also moved `reftex-reset-mode' to top level.
a062d73f
CD
4022
4023 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
4024 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
4025 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
4026
92c30310 4027 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
a062d73f 4028 document pointer *before* position, not after.
92c30310 4029 (reftex-insert-docstruct): Get offset of document pointer *before*
a062d73f
CD
4030 position, not after.
4031
92c30310 4032 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
a062d73f
CD
4033 match over section title match.
4034
4035 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
4036 which determines on a per-file-basis if BibTeX is being used
4037 locally for citations.
4038 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
4039 cooperation with chapterbib.
4040 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
4041 better cooperation with chapterbib.
4042
92c30310
SM
4043 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
4044 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
a062d73f 4045
fc4bd430
KS
40462002-08-26 Kim F. Storm <storm@cua.dk>
4047
4048 * subr.el (suppress-keymap): Use command remapping instead of
4049 substitute-key-definition to undefine self-inserting keys.
4050
1142be39
JB
40512002-08-26 Juanma Barranquero <lektu@terra.es>
4052
4053 * makefile.w32-in (WINS): Add calc and obsolete.
4054
92c30310
SM
40552002-08-26 Stefan Monnier <monnier@cs.yale.edu>
4056
4057 * emacs-lisp/easy-mmode.el (define-minor-mode):
4058 Use customize-mark-as-set for global minor modes.
4059
476cf013
MB
40602002-08-25 Miles Bader <miles@gnu.org>
4061
4062 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
4063 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
4064 Change name of face.
4065 (file-name-shadow-properties): Renamed from
4066 `read-file-name-electric-shadow-properties'.
4067 (file-name-shadow-tty-properties): Renamed from
4068 `read-file-name-electric-shadow-tty-properties'.
4069 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
4070 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
4071 (file-name-shadow-mode): Renamed from
4072 `read-file-name-electric-shadow-mode'. Update references to
4073 renamed variables.
4074
a96735b8
SS
40752002-08-24 Sam Steingold <sds@gnu.org>
4076
4077 * subr.el (eval-after-load): Do not call
4078 load-symbol-file-load-history (deleted yesterday).
4079
82e736c1
JPW
40802002-08-24 John Paul Wallington <jpw@shootybangbang.com>
4081
4082 * startup.el (normal-splash-screen): Ensure splash buffer is
4083 killed. Use tabs in output. Fix test whether previous buffer was
4084 *scratch* buffer.
4085
4086 * progmodes/simula.el (simula-abbrev-keyword-default)
4087 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
4088 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
92c30310 4089
82e736c1
JPW
4090 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
4091
4092 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
4093
01599482
JB
40942002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4095
4096 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
4097 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
a75a5dd2 4098 (f90-font-lock-off, f90-font-lock-menu): Delete.
01599482
JB
4099 Use easy-menu-define instead.
4100 (f90-mode): Use easy-menu-add.
4101 No longer (require 'imenu) when compiling.
4102 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
4103 (f90-abbrev-start): Use fboundp.
4104 (f90-imenu-flag): Delete - use imenu--index-alist instead.
4105
729d9038
RS
41062002-08-23 Richard M. Stallman <rms@gnu.org>
4107
4108 * loadhist.el (unload-feature): Distinguish functions from
4109 variables in load-history.
4110 (feature-symbols): Doc fix.
4111
4112 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
4113
4114 * subr.el (symbol-file-load-history-loaded)
4115 (load-symbol-file-load-history): Deleted.
4116 (symbol-file): Don't call load-symbol-file-load-history.
82e736c1 4117
01599482
JB
41182002-08-23 Andre Spiegel <spiegel@gnu.org>
4119
4120 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
4121
d9c25020 41222002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
729d9038
RS
4123
4124 * frame.el (select-frame-by-name, select-frame-set-input-focus):
4125 Always call x-focus-frame, if using x.
4126 Use set-mouse-position on all systems, if focus-follows-mouse.
4127
1e7f6327 41282002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821e6e36
KG
4129
4130 * net/tramp.el: Version 2.0.14 released.
4131 (tramp-shell-prompt-pattern): New variable.
4132 (tramp-actions-before-shell, tramp-multi-actions)
4133 (tramp-find-shell, tramp-open-connection-multi)
4134 (tramp-open-connection-setup-interactive-shell): Use it.
4135 (tramp-open-connection-telnet, tramp-open-connection-rsh)
4136 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
4137 in the docstring.
4138 (tramp-bug): Report `tramp-shell-prompt-pattern'.
92c30310
SM
4139 (tramp-process-one-multi-action, tramp-process-one-action):
4140 Make message clearer so people don't confuse it with Emacs asking
4141 them a question if the regexp happens to end with "?".
821e6e36
KG
4142 (tramp-verbose): Change default value from 10 to 9. Also change
4143 some logging levels so that 10 is reserved for stuff which is
4144 needed for debugging only, but 9 catches everything that people
4145 might like to see in order to see that Tramp is actually working.
4146
e064daa2
KS
41472002-08-22 Kim F. Storm <storm@cua.dk>
4148
4149 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
4150 Corrected spelling mistakes (for Joseph Arceneaux).
4151
f34150c4
GM
41522002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
4153
4154 * progmodes/f90.el: eval-when-compile a few defvars.
4155 (f90-xemacs-flag): Wrap in eval-and-compile.
4156 (f90-font-lock-keywords): Doc fix.
92c30310 4157 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
f34150c4
GM
4158 (f90-mark-subprogram-overlay): Variable deleted.
4159 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
4160 pushing mark.
4161 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
4162
1e7f6327 41632002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3cdaec13
KG
4164
4165 * tramp.el: Version 2.0.13 released.
4166 (tramp-handle-write-region): Don't check to see if remote end is
4167 awake after sending data to remote host: we want to send "EOF" not
4168 "echo are you awake"...
4169 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
4170 (tramp-yn-prompt-regexp): New variable.
4171 (tramp-action-yn): New function, using it.
4172 (tramp-feature-write-region-fix): New internal variable. Not yet
4173 used. Should be used in `tramp-handle-write-region'.
4174
88a0d95a
KS
41752002-08-21 Kim F. Storm <storm@cua.dk>
4176
4177 * bindings.el (mode-line-format): Moved global-mode-string last.
4178 (mode-line-position): Moved %p first. Added padding to %l/%c to
4179 eliminate jumpyness in modeline. Use (%l,%c) format if both
4180 line-number-mode and column-number-mode are enabled.
4181
0e35704f
MS
41822002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
4183
4184 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
4185 that could cause an infinite loop if something that looks like
4186 a macro begins in the middle of a line.
4187
4188 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
4189 could cause `c-state-cache' to contain two conses in sequence
4190 when there's an unbalanced open paren in a macro.
4191
5b89a8c9
GM
41922002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4193
a245ece5
GM
4194 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
4195
5b89a8c9 4196 * imenu.el (imenu--generic-function): Use mapc.
23d468da 4197 (imenu-syntax-alist): Doc fix.
5b89a8c9 4198
3d7e291f
RS
41992002-08-20 Richard M. Stallman <rms@gnu.org>
4200
4201 * font-core.el (font-lock-change-mode): New function.
4202 (font-lock-mode): Use font-lock-change-mode instead of
4203 font-lock-unfontify-buffer.
4204 (font-lock-maximum-size, font-lock-verbose): Add defvars.
4205
20cd3579
CD
42062002-08-20 Carsten Dominik <dominik@astro.uva.nl>
4207
4208 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
4209 which determines on a per-file-basis if BibTeX is being used
4210 locally for citations.
4211 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
4212 cooperation with chapterbib.
4213 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
4214 better cooperation with chapterbib.
4215
92c30310
SM
4216 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
4217 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
20cd3579 4218
1c7c032c
KS
42192002-08-20 Kim F. Storm <storm@cua.dk>
4220
4221 * kmacro.el: Major rework based on discussions with RMS.
4222 Most important change is that C-x C-k is now bound to a keymap
4223 with keyboard macro related commands. The original binding on
4224 C-x C-k is moved to C-x C-k e.
4225
1efc433b
KS
4226 * binding.el: Remove macro related bindings (now in kmacro.el).
4227
4228 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
4229
92c30310
SM
42302002-08-19 Stefan Monnier <monnier@cs.yale.edu>
4231
4232 * help-fns.el (help-split-fundoc): Replace the function name
4233 from the docstring with the one that should be displayed.
4234 (help-make-usage): Understand CL style arglists.
4235 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
4236 (describe-variable): Use delete-region.
4237
623b1d5e
KH
42382002-08-19 Kenichi Handa <handa@etl.go.jp>
4239
92c30310
SM
4240 * international/mule.el (sgml-xml-auto-coding-function):
4241 Call re-search-forward with NOERROR t.
623b1d5e 4242
20b13009
MB
42432002-08-19 Miles Bader <miles@gnu.org>
4244
4245 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
4246 * comint.el (comint-inhibit-carriage-motion): New variable.
4247 (comint-carriage-motion): Argument STRING removed. New arguments
4248 START and END; interpret characters between START and END rather
4249 than using special comint state.
4250 (comint-output-filter): Call `comint-carriage-motion'.
4251 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
92c30310
SM
4252 * ielm.el (inferior-emacs-lisp-mode):
4253 Give `comint-inhibit-carriage-motion' a local value of t.
20b13009 4254
813f3d41
RS
42552002-08-18 Richard M. Stallman <rms@gnu.org>
4256
790f437c 4257 * textmodes/table.el: New file.
813f3d41
RS
4258
4259 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
4260
76f03778
AS
42612002-08-18 Andreas Schwab <schwab@suse.de>
4262
4263 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d29c87c1
CD
4264
42652002-08-17 Carsten Dominik <dominik@astro.uva.nl>
4266
4267 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
4268 (reftex-syntax-table): Set a default in case this is being used
4269 outside a LaTeX file.
4270 (reftex-syntax-table-for-bib): Set a default in case this is being
4271 used outside a LaTeX file.
4272
c387c986
RS
42732002-08-17 Richard M. Stallman <rms@gnu.org>
4274
92c30310
SM
4275 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
4276 and use write-file-functions instead of local-write-file-hooks.
c387c986
RS
4277 (tar-untar-buffer): Don't try to extract directories.
4278
4279 * menu-bar.el (fringe-mode): Set to nil.
4280
4281 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
4282
ac9f144d
RS
42832002-08-15 Richard M. Stallman <rms@gnu.org>
4284
4285 * calendar/appt.el (appt-delete): Use substring-no-properties.
4286 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
4287
42882002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
4289
4290 * server.el (server-process-filter): Simplify code.
4291 (server-goto-line-column): New function.
4292 (server-visit-files): Use server-goto-line-column.
4293 Offer to revert only if file has changed.
92c30310 4294
ac9f144d
RS
42952002-08-15 Richard M. Stallman <rms@gnu.org>
4296
4297 * files.el (recover-this-file): New function.
4298 (after-find-file): Recommend recover-this-file.
4299
4300 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
4301 to change-major-mode-hook when font lock is enabled.
4302
4303 * simple.el (toggle-truncate-lines): Force redisplay.
4304 Display status message.
4305
36c85b42
CD
43062002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
4307
4308 * textmodes/reftex.el (reftex-mode): Moved the creation of special
4309 syntax tables to top-level.
4310
01599482
JB
43112002-08-15 David Kastrup <David.Kastrup@t-online.de>
4312
4313 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
4314 use `hash-table-size' instead of `length'.
4315
5988bd27
SM
43162002-08-14 Stefan Monnier <monnier@cs.yale.edu>
4317
b995cc88
SM
4318 * help-fns.el (locate-library): Use locate-file(-completion).
4319 (help-split-fundoc): Tighten the regexp and recognize a usage-info
4320 where the function name is `fn'.
4321 (help-function-arglist): Follow aliases and macros.
4322 (describe-function-1): Use keymapp.
4323 If the docstring contains a usage info, use it even if the function is
4324 not a subroutine. Find usage info in aliases' docstring if necessary.
4325 (describe-variable): Get the value before setting up the *Help* buffer.
4326
4327 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
4328 Use find-file-hook instead of find-file-hooks.
4329 (define-minor-mode): Get rid of this silly `togglep'.
4330 Add an explicit `toggle' argument (used for interactive calls).
4331 Emit a warning when a nil argument turns the mode off.
4332
4333 * language/ethio-util.el (setup-ethiopic-environment-internal)
4334 (exit-ethiopic-environment): Use find-file-hook and
4335 write-file-functions instead of find-file-hooks and write-file-hooks.
4336
4337 * window.el (handle-select-window): Don't do anything if the window
4338 has disappeared since the event was generated.
4339 (split-window-save-restore-data): Use push and with-current-buffer.
4340
4341 * saveplace.el:
4342 * play/meese.el:
4343 * obsolete/hilit19.el:
4344 * completion.el (dynamic-completion-mode):
5988bd27
SM
4345 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4346 Use find-file-hook instead of find-file-hooks.
4347
4348 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
4349 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
4350 (imenu-space-replacement): Allow nil value.
4351 (imenu--completion-buffer): Use new vars and simplify.
4352 Fix handling of minibuffer-setup-hook.
4353 Use minibuffer-completion-help instead of rolling our own.
4354 (imenu-choose-buffer-index): Use the new var.
4355
4356 * startup.el (command-line): Load custom-file if not done yet.
4357
13a45e6c
KH
43582002-08-14 Kenichi Handa <handa@etl.go.jp>
4359
5988bd27
SM
4360 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
4361 the selection data string. Always return cons of type and string.
13a45e6c
KH
4362 (selection-converter-alist): Add (UTF8_STRING .
4363 xselect-convert-to-string).
4364
90a44957
SM
43652002-08-12 Stefan Monnier <monnier@cs.yale.edu>
4366
4367 * newcomment.el (comment-region): Force `lines' when `block' is set.
4368
450565cb
RS
43692002-08-12 Richard M. Stallman <rms@gnu.org>
4370
402b32b5
JB
4371 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
4372 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
4373 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
4374 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
4375 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
ac9f144d
RS
4376 (menu-bar-text-mode-auto-fill): New commands, used
4377 in menu bar menus instead of lambda expressions.
4378
402b32b5
JB
4379 (menu-bar-showhide-fringe-menu-customize-left)
4380 (menu-bar-showhide-fringe-menu-customize-right)
ac9f144d
RS
4381 (menu-bar-showhide-fringe-menu-customize-disable)
4382 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
4383
4384 (menu-bar-options-menu): Use toggle-truncate-lines.
4385 (showhide-date-time): Call customize-mark-as-set.
4386
4387 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4388 Obey `definition-name' properties.
4389
4390 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
4391 Put `definition-name' properties on the functions whose
4392 names are constructed.
4393
450565cb
RS
4394 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
4395 Renamed from target-buffer.
4396 (pages-directory, pages-copy-header-and-position): Uses changed.
4397
4398 * calendar/appt.el (appt-make-list): Correct the parsing of
4399 each appointment from time-string.
4400
44012002-08-12 Stefan Monnier <monnier@cs.yale.edu>
4402
4403 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
90a44957
SM
4404 (scroll-all-mode) <defcustom>: Delete.
4405 (running-xemacs): Delete.
450565cb 4406 (minor-mode-alist): Don't manipulate it directly.
90a44957 4407
054e62ae
KH
44082002-08-10 Kenichi Handa <handa@etl.go.jp>
4409
90a44957 4410 * international/mule-cmds.el (search-unencodable-char): New function.
054e62ae 4411 (select-safe-coding-system): Show unencodable characters.
90a44957 4412 (unencodable-char-position): Deleted, and implemented in C in coding.c.
054e62ae 4413
185932d7
JW
44142002-04-09 John Wiegley <johnw@gnu.org>
4415
4416 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
4417 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
4418 * em-dirs.el (eshell/cd): Ditto.
4419 * em-glob.el (eshell-glob-case-insensitive): Ditto.
4420 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
4421 * esh-ext.el (eshell-binary-suffixes): Ditto.
4422
16236388
RS
44232002-08-09 Richard M. Stallman <rms@gnu.org>
4424
f8da45ad
RS
4425 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
4426
16236388
RS
4427 * simple.el (set-variable): Give locality status in prompt.
4428
44292002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
4430
4431 * simple.el (set-variable): If given a prefix argument, set
4432 variable buffer-locally.
4433
3e119830
JPW
44342002-08-09 John Paul Wallington <jpw@shootybangbang.com>
4435
4436 * font-core.el (font-lock-function): Make it buffer-local.
4437
16236388
RS
44382002-08-08 Richard M. Stallman <rms@gnu.org>
4439
90a44957
SM
4440 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
4441 (checkdoc-message-interactive, checkdoc-interactive-loop)
4442 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
16236388
RS
4443 (checkdoc-defun):
4444 Update checkdoc-spellcheck-documentation-flag correctly.
4445 (checkdoc-ispell-docstring-engine): Don't test for
4446 checkdoc-autofix-flag = nil.
4447
62c32edf
JPW
44482002-08-07 John Paul Wallington <jpw@shootybangbang.com>
4449
4450 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
4451
4452 * wid-browse.el (widget-minor-mode): Fix doc typo.
90a44957 4453
1e7f6327 44542002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685f5858
KG
4455
4456 * net/tramp.el: Version 2.0.12 released.
4457 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4458 Comment out possibly obsolete "echo hello" commands.
4459 (tramp-run-real-handler): If operation is
4460 `ange-ftp-hook-function', use first arg as the real operation.
4461 (tramp-check-ls-commands): Use / instead of \ as directory
4462 separator. (Relevant for XEmacs on Windows.)
4463 (tramp-maybe-open-connection): Use tramp-wait-for-output when
4464 waiting for the "are you awake" command. Use a different string
4465 for the "are you awake" command.
4466 (tramp-send-command): New optional arg NEVEROPEN means to never
4467 invoke tramp-maybe-open-connection.
4468 (tramp-maybe-open-connection): Use it
4469
46e3984f
RS
44702002-08-07 Richard M. Stallman <rms@gnu.org>
4471
90a44957 4472 * warnings.el (warning-prefix-function, warning-series)
46e3984f
RS
4473 (warning-fill-prefix, warning-group-format): Add autoload cookies.
4474
6d2413b8
KH
44752002-08-07 Kenichi Handa <handa@etl.go.jp>
4476
90a44957
SM
4477 * international/mule-cmds.el (select-safe-coding-system):
4478 Call pop-to-buffer inside save-window-excursion and save-excursion.
6d2413b8 4479
dd66897f
JPW
44802002-08-06 John Paul Wallington <jpw@shootybangbang.com>
4481
4482 * help-fns.el (describe-function-1): Skip arglist note if
4483 function's definition is a keymap.
4484
ee58da1b
SS
44852002-08-06 Sam Steingold <sds@gnu.org>
4486
4487 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
4488 and `mail-user-agent' instead of straight sendmail.
4489 (diary-modified, diary-entries-list, displayed-year)
4490 (displayed-month, entry, date, number, date-string, d-file)
90a44957 4491 (original-date): Defvar without binding to avoid compiler warnings.
ee58da1b 4492
52e4d5ea
CW
44932002-08-05 Alan Shutko <ats@acm.org>
4494
4495 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
4496 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
4497 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
4498
4499 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
4500 (ibuffer-filter-by-used-mode): New.
4501
3a8e52af
JPW
45022002-08-05 John Paul Wallington <jpw@shootybangbang.com>
4503
4504 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
4505 `fset' and `symbol-function'.
4506
a5c41f64
JW
45072002-08-05 John Wiegley <johnw@gnu.org>
4508
4509 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
4510 value unless pcomplete-cycle-cutoff-length is non-nil.
4511
45122002-04-09 John Paul Wallington <jpw@shootybangbang.com>
4513
4514 * esh-util.el (eshell-under-cygwin-p): New function.
4515 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
4516 * em-dirs.el (eshell/cd): Ditto.
4517 * em-glob.el (eshell-glob-case-insensitive): Ditto.
4518 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
4519 * esh-ext.el (eshell-binary-suffixes): Ditto.
4520
0101f7e1
RS
45212002-08-05 Richard M. Stallman <rms@gnu.org>
4522
86d98c33
RS
4523 * international/mule-cmds.el (select-safe-coding-system): Check for
4524 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
4525
0101f7e1
RS
4526 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
4527
45282002-08-05 Gerd Moellmann <gerd@gnu.org>
4529
4530 * image.el (image-jpeg-p): Accept "Exif" marker.
4531
1e7f6327 45322002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5beaf831
KG
4533
4534 * net/tramp.el: Version 2.0.11 released.
90a44957 4535 (tramp-perl-file-attributes): Print uid and gid as signed integers.
5beaf831
KG
4536 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
4537 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
4538 calling Tramp again.
4539 (tramp-find-file-exists-command): Check for `ls -d' last, after
4540 all the variants on `test -e'.
4541 (tramp-post-connection): Erase buffer before finding a command to
4542 check if file exists.
4543
62458f70
DK
45442002-08-05 David Kastrup <David.Kastrup@t-online.de>
4545
4546 * calc/calc.el (math-format-stack-value): Revert a broken
4547 if->when replacement and reformat so that this does not happen
4548 again. Fixes a pretty lethal line formatting/yanking bug.
4549
3a321ddb
GM
45502002-08-04 John Paul Wallington <jpw@shootybangbang.com>
4551
4552 * startup.el (fancy-splash-frame): Check selected frame last.
4553
1e7f6327 45542002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
4555
4556 * net/tramp.el: Version 2.0.10 released.
4557 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
90a44957 4558 standard output even if `uudecode -p' and `uudecode -o -' don't work.
fabf2143
KG
4559 (tramp-post-connection): After finding the right shell, wait a
4560 bit. This is a kludge to avoid a race condition, even though I
4561 don't understand why there is a race condition in the first place.
4562 (tramp-post-connection): Install the `tramp_uudecode' shell
4563 function on the remote host.
4564 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
4565 (tramp-bug): Include more variables in the report.
4566
1e7f6327 45672002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
4568
4569 * net/tramp.el: Version 2.0.9 released.
4570 (tramp-bug): Add wording about additional info to include in bug
4571 report.
4572 (tramp-find-shell): Set $PS1 for invocation of second shell (for
4573 tilde expansion).
90a44957
SM
4574 (tramp-find-shell): Shell prompt must match at end of buffer.
4575 Do this also for fallback shell prompt.
fabf2143
KG
4576 (tramp-find-shell): More debugging output.
4577 (tramp-find-inline-encoding): When checking the decoding command,
4578 some commands fail when reading from /dev/null. So we pass a
4579 known string through the encoding command and pass that through
4580 the decoding command. So we know whether the decoding command can
4581 deal with some real input.
4582
ccf29586
AS
45832002-08-04 Andreas Schwab <schwab@suse.de>
4584
4585 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
4586
742fbed7
AC
45872002-08-03 Andrew Choi <akochoi@shaw.ca>
4588
4589 * term/mac-win.el: Set keys to enable mouse wheel support.
4590
45912002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36541701
KG
4592
4593 * net/tramp.el: Version 2.0.8.
4594 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
4595
742fbed7 45962002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fa32e96a
KG
4597
4598 * net/tramp.el: Version 2.0.7.
ee58da1b 4599 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
fa32e96a
KG
4600 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
4601 because of `format' and say so in the docstring.
4602
6fb453e1
GM
46032002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
4604
4605 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
4606 `type' forms.
4607 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
4608 (f90-type-def-re): Fix value.
4609
742fbed7 46102002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b1d06e75
KG
4611
4612 * net/tramp.el: Version 2.0.6.
4613 (tramp-default-method): Change to "ssh" from "sm".
90a44957 4614 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
b1d06e75
KG
4615 (tramp-su-program): New internal variable for method parameter.
4616 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
4617 New variables. Very short Perl one-liner, but requires Perl
4618 module MIME::Base64 to be installed on the remote site.
4619 (tramp-perl-encode, tramp-perl-decode): New base64
4620 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
4621 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
4622 though Ange-FTP doesn't do anything for this operation).
4623 (tramp-handle-set-visited-file-modtime): Comment change.
4624 (tramp-handle-make-directory): Save-excursion.
4625 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
4626 twice, once is enough.
4627 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
4628 user knows what's wrong.
90a44957 4629 (tramp-post-connection): Support the two Perl encoders and decoders.
b1d06e75
KG
4630 (tramp-coding-commands): Ditto. Add some todo items.
4631
cc305a60
RS
46322002-08-02 Richard M. Stallman <rms@gnu.org>
4633
4634 * international/mule.el (merge-coding-systems): New function.
4635 (set-buffer-file-coding-system): Use merge-coding-systems.
4636 Change prompt for args.
4637 (revert-buffer-with-coding-system): New command.
4638
ee58da1b 4639 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
cc305a60
RS
4640 Add bindings for revert-buffer-with-coding-system.
4641 (set-coding-system-map): Clarify menu item info for
4642 set-buffer-file-coding-system.
4643 (set-coding-system-map): Reorder and add separators.
4644
4645 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
4646 Use eval-expression.
4647
4648 * subr.el (atomic-change-group): Doc fix.
4649
5fba5c21
CW
46502002-07-31 Colin Walters <walters@debian.org>
4651
4652 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
4653 defvaralias for compatibility.
4654 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
4655 defvaralias for compatibility.
4656
40c10465
CW
46572002-07-31 John Paul Wallington <jpw@shootybangbang.com>
4658
90a44957
SM
4659 * ibuffer.el (ibuffer-fontification-alist):
4660 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
40c10465 4661
c71cb98b
JW
46622002-07-31 John Wiegley <johnw@gnu.org>
4663
4664 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
4665 prevent adding the symbol `pcomplete' to
4666 shell-dynamic-complete-functions to many times.
4667
3755bd32
MR
46682002-07-31 Markus Rost <rost@math.ohio-state.edu>
4669
4670 * help-fns.el (describe-function-1): Test function for
4671 obsolescence only if it is a symbol.
4672
4673 * ediff.el (ediff-backup): New autoloaded command.
4674
c43008c4
RS
46752002-07-31 Richard M. Stallman <rms@gnu.org>
4676
ad44f2a1
RS
4677 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
4678 Use `compile-always'.
4679 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
4680 (compile): Renamed from `compile-files'.
4681 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
4682
c43008c4
RS
4683 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4684 Check that (car elt) is a string.
4685
4686 * pcomplete.el (pcomplete-entries): Doc fix.
4687
4688 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
4689
c21993d0
AS
46902002-07-31 Andreas Schwab <schwab@suse.de>
4691
4692 * dired.el: Hide disabling of dired-find-alternate-file behind
4693 autoload-cookie.
4694
0702b995
JB
46952002-07-31 Juanma Barranquero <lektu@terra.es>
4696
d053bf7e
JB
4697 * makefile.w32-in: Revert some changes from 2002-07-23 because they
4698 don't work on MSVC/nmake builds.
90a44957
SM
4699 (update-subdirs-CMD): Generate the right list of subdirectories.
4700 From Tak Ota <Takaaki.Ota@am.sony.com>.
0702b995 4701
742fbed7 47022002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
ac474af1
KG
4703
4704 * net/tramp.el: New version 2.0.5.
90a44957
SM
4705 (tramp-methods): Remove inline encoding method parameters.
4706 The encoding is now autodetected. Also shorten the list of
ac474af1
KG
4707 methods (u/m distinction gone) and rename the remaining methods to
4708 have longer, but more mnemonic, names.
4709 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
4710 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
4711 matched at end of buffer anyway.
4712 (tramp-yesno-prompt-regexp): New variable, for questions where the
4713 user should say "yes" or "no".
4714 (tramp-file-name-structure-unified)
4715 (tramp-file-name-structure-separate): Allow dash in method names.
4716 (tramp-actions-before-shell): New variable, contains list of
4717 pattern/action pairs. Output sent by remote end is scanned for
4718 the patterns, then the actions are executed.
4719 (tramp-multi-actions): Like `tramp-actions-before-shell', but
4720 executed for each hop in a multi-hop connection.
4721 (tramp-last-cmd-time): New variable. If nothing has been sent to
4722 remote end for 60 seconds, look to see if the remote end is still
4723 alive.
90a44957
SM
4724 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
4725 It didn't work.
ac474af1
KG
4726 (tramp-perl-encode, tramp-perl-decode): New variables, these
4727 require the MIME::Base64 module on the remote end.
4728 (tramp-handle-file-attributes): Restructure logic.
4729 (tramp-handle-file-attributes-with-ls)
4730 (tramp-handle-file-attributes-with-perl): More debugging.
90a44957 4731 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
ac474af1 4732 (tramp-handle-make-directory, tramp-handle-delete-directory)
90a44957
SM
4733 (tramp-handle-delete-file, tramp-handle-insert-directory):
4734 Expand file name.
ac474af1 4735 (tramp-handle-shell-command): Use `when', not `if'.
90a44957
SM
4736 (tramp-handle-file-local-copy, tramp-handle-write-region):
4737 Adapt to autodetection of inline encoding.
ac474af1
KG
4738 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
4739 variable ange-ftp-name-format is defined before binding it.
4740 (tramp-action-login, tramp-action-password, tramp-action-succeed)
90a44957
SM
4741 (tramp-action-permission-denied, tramp-action-yesno):
4742 Functions called from `tramp-actions-before-shell'.
ac474af1 4743 (tramp-multi-action-login, tramp-multi-action-password)
90a44957
SM
4744 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
4745 Functions called from `tramp-multi-actions'.
4746 (tramp-process-one-action, tramp-process-actions):
4747 Pattern matching and action invocation code for
ac474af1
KG
4748 `tramp-actions-before-shell'.
4749 (tramp-process-one-multi-action, tramp-process-multi-actions):
4750 Same for `tramp-multi-actions'.
4751 (tramp-open-connection-telnet, tramp-open-connection-rsh)
90a44957 4752 (tramp-open-connection-su): Process actions instead of hardwired logic.
ac474af1
KG
4753 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
4754 (tramp-multi-connect-su): Ditto.
4755 (tramp-post-connection): New method for tramp_encode and
4756 tramp_decode scripts.
4757 (tramp-post-connection): Invoke inline autodetection code.
4758 (tramp-coding-commands): List of inline codings.
90a44957 4759 (tramp-find-inline-encoding): This is the inline autodetection code.
ac474af1
KG
4760 (tramp-maybe-open-connection): If nothing was sent to connection
4761 for 60 seconds, look if it connection is still alive.
4762 (tramp-send-command): Remember that something was sent to the
4763 connection.
4764 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
4765 Use backticks for constructing alist.
4766 (tramp-get-encoding-command, tramp-set-encoding-command)
4767 (tramp-get-decoding-command, tramp-set-decoding-command)
4768 (tramp-get-encoding-function, tramp-set-encoding-function)
90a44957
SM
4769 (tramp-get-decoding-function, tramp-set-decoding-function):
4770 Use for results of inline autodetection.
ac474af1
KG
4771 (tramp-get-encoding-command, tramp-get-decoding-command)
4772 (tramp-get-encoding-function, tramp-get-decoding-function):
4773 Remove these old functions.
4774
2341653d
KH
47752002-07-30 Kenichi Handa <handa@etl.go.jp>
4776
8805e649
KH
4777 * language/indian.el (in-is13194): Give correct `safe-chars' property.
4778 (devanagari): Define it as an alias of in-is13194.
4779
90a44957
SM
4780 * international/mule.el (safe-chars):
4781 Put `char-table-extra-slots' property with value 0.
8805e649 4782
2341653d
KH
4783 * files.el (revert-buffer): Fix previous change.
4784
f5d0cc77
RS
47852002-07-29 Richard M. Stallman <rms@gnu.org>
4786
c43008c4
RS
4787 * bindings.el (help-echo): If global-mode-string is non-nil,
4788 display some spaces after it.
4789
4790 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4791 Don't call string-match on non-string.
ee58da1b 4792 (displaying-byte-compile-warnings):
c43008c4 4793
f5d0cc77
RS
4794 * textmodes/ispell.el (check-ispell-version): Bind default-directory
4795 to avoid errors. Kill the old temp buffer at the beginning.
4796
da5d3a56
GM
47972002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
4798
4799 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
4800
091b5fdb
GM
48012002-07-29 John Paul Wallington <jpw@shootybangbang.com>
4802
4803 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
4804 instead of `cond'.
4805
930ca8e8
KH
48062002-07-29 Kenichi Handa <handa@etl.go.jp>
4807
4808 * international/mule.el (ctext-post-read-conversion): Add support
f5d0cc77 4809 for embedded utf-8 encoding (ESC % G ... ESC % @).
930ca8e8
KH
4810
48112002-07-28 Kenichi Handa <handa@etl.go.jp>
4812
4813 * files.el (revert-buffer): Before calling insert-file-contents,
4814 kill the local variable buffer-file-coding-system.
4815
3ea1bfb2
RS
48162002-07-28 Richard M. Stallman <rms@gnu.org>
4817
4818 * bindings.el (mode-line-format): Handle vc-mode specially.
4819 Move mode-line-position to after global-mode-string.
4820 (mode-line-modes): Move the starting 3 spaces out of here.
4821 (mode-line-position): Separate with a space, not dashes.
4822
4823 * vc-hooks.el: Don't add to minor-mode-alist.
4824
4825 * emacs-lisp/edebug.el (edebug-debugger):
4826 If inside redisplay, just return.
4827
4828 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
4829
4830 * info.el (Info-find-index-name): Improve last change.
4831
48322002-07-27 Richard M. Stallman <rms@gnu.org>
4833
4834 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
4835
4836 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
4837 in the third case.
4838
bf29d4c1
MR
48392002-07-27 Markus Rost <rost@math.ohio-state.edu>
4840
4841 * ps-print.el: Update copyright year.
4842 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
4843
742fbed7 48442002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818001cc
KG
4845
4846 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
4847 to the session with that number. Old behavior still available
4848 with nonumeric prefix args.
4849
d2808609
SJ
48502002-07-08 Simon Josefsson <jas@extundo.com>
4851
4852 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
4853
e7a4fab7
JB
48542002-07-26 Juanma Barranquero <lektu@terra.es>
4855
6dc049b2
JB
4856 * warnings.el (lwarn, warn, warning-levels): Doc fix.
4857 (warning-suppress-log-types): Fix typo.
210f10ec 4858 (display-warning): Fix typo. Remove useless assignment to free variable
6dc049b2 4859 `group-string'.
e7a4fab7 4860
e5184e9f
MR
48612002-07-25 Markus Rost <rost@math.ohio-state.edu>
4862
90a44957 4863 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
e5184e9f 4864
d99118b0
SS
48652002-07-25 Sam Steingold <sds@gnu.org>
4866
4867 * replace.el (occur-rename-buffer): New command.
4868 (occur-mode-map): Bind "r" to it. Added keybindings for
4869 `kill-this-buffer', `clone-buffer' and `quit-window'.
4870
d31c6ecf
RS
48712002-07-25 Kevin Ryde <user42@zip.com.au>
4872
4873 * info.el (Info-find-index-name): Search for a function definition
4874 with a return type.
4875
48762002-07-25 David Ponce <david@dponce.com>
4877
4878 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
4879 Don't recompute `entry' on each iteration.
4880 (byte-compile-delete-first): Make it defsubst.
4881
65125928
SS
48822002-07-25 Sam Steingold <sds@gnu.org>
4883
90a44957
SM
4884 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
4885 When `search-end' is a cons, use its car.
65125928 4886
a8adf791
DL
48872002-07-25 Dave Love <fx@gnu.org>
4888
4889 * obsolete/c-mode.el: Deleted.
5fca0d91
CD
4890
48912002-07-25 Carsten Dominik <dominik@astro.uva.nl>
4892
90a44957
SM
4893 * textmodes/reftex.el (reftex-compile-variables):
4894 Simplified regular expression.
5fca0d91
CD
4895
4896 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
4897 Simplified the regexp.
4898
90a44957
SM
4899 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
4900 (reftex-extract-bib-entries-from-thebibliography):
4901 Use `reftex-get-bibkey-default' to get a default regex.
5fca0d91
CD
4902 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
4903 get a default regex.
4904
e7a4fab7 4905 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
5fca0d91
CD
4906 XEmacs compatibility (got OK from RMS).
4907
e7a4fab7 4908 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
5fca0d91 4909
e7a4fab7 4910 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
90a44957 4911 (reftex-select-bib-mode): Likewise.
5fca0d91 4912
ec797e5e
CW
49132002-07-25 Colin Walters <walters@debian.org>
4914
4915 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
4916 by menu functions.
4917
fc2938d1
DL
49182002-07-24 Dave Love <fx@gnu.org>
4919
4920 * international/mule.el (set-auto-coding): Doc fix.
4921
4922 * international/utf-16.el: New file.
4923
4924 * language/european.el ("German", "French", "Spanish", "Turkish"):
4925 Add alternative coding systems.
4926 ("Dutch"): Likewise. Add input method.
4927 ("Welsh", "Latin-7"): Add nonascii-translation.
4928
4929 * language/georgian.el ("Georgian"): Add nonascii-translation.
4930
4931 * international/titdic-cnv.el: Doc fixes.
4932 (tit-process-header): Add coding cookie.
4933 (titdic-convert): Force writing as iso-2022-7bit.
4934
4935 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
4936
4937 * international/mule-cmds.el: Doc fixes.
4938 (unencodable-char-position): New.
4939 (select-safe-coding-system): Use it to indicate problematic
4940 characters and add extra explanation. Avoid checking auto-coding
4941 for compressed files.
4942 (leim-list-header): Add coding cookie.
4943 (input-method-verbose-flag): Modify :type.
4944 (locale-language-names): Add bs, wa. Modify cy.
4945
fe445893
RS
49462002-07-24 Richard M. Stallman <rms@gnu.org>
4947
4948 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
4949 Bind warning-group-format.
4950
4951 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
4952 (byte-compile-cl-warn): Use that variable.
4953 (byte-compile-find-cl-functions): New function.
4954 (displaying-byte-compile-warnings):
4955 Call byte-compile-find-cl-functions.
e3a720c9 4956
fe445893
RS
4957 * warnings.el (warning-levels): Add %s to the strings.
4958 (warning-group-format): New variable.
4959 (warning-suppress-log-types): Renamed from warning-suppress-log.
4960 (warning-suppress-types): Renamed from warning-suppress.
4961 (display-warning): Implement those changes.
4962
9a654855
RS
49632002-07-23 Richard M. Stallman <rms@gnu.org>
4964
4965 * warnings.el: Add `provide' call.
4966
4967 * files.el (basic-save-buffer-2): If there's an error writing the file,
4968 unrename the backup file if it was just made.
e3a720c9 4969 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
9a654855
RS
4970 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
4971 when a backup was just made by renaming. Otherwise it's nil.
4972
4973 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
4974 Recognize explicit :args specification.
4975
4976 * international/mule-cmds.el (select-safe-coding-system):
4977 Don't ask for confirmation of mismatch if find-file-literally was used.
4978
5ef08021
MR
49792002-07-23 Markus Rost <rost@math.ohio-state.edu>
4980
a75a5dd2 4981 * add-log.el (add-log-current-defun): Fix typo in documentation.
5ef08021 4982
24f4201f
MR
49832002-07-22 Markus Rost <rost@math.ohio-state.edu>
4984
90a44957 4985 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
24f4201f
MR
4986
4987 * ido.el (ido-separator): Fix type.
4988
9b006cb2
AI
49892002-07-23 Andrew Innes <andrewi@gnu.org>
4990
4991 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
4992 (DONTCOMPILE): Add various language files.
4993 (DONTCOMPILE): Remove term/xterm.el.
4994 (finder-inf.el): Remove.
4995 (update-authors): New target.
4996 (TAGS-LISP): Remove $(lispsource).
4997 (compile-always): Renamed from `compile-files'.
4998 (compile): New target, adapted from `compile-files'.
4999 (compile-calc): New target.
5000 (recompile): Change `.' to $(lisp).
5001 (bootstrap): Add update-subdirs and finder-data
5002 to dependencies; change compile-files to compile.
5003
2a9ca093
AS
50042002-07-22 Andre Spiegel <spiegel@gnu.org>
5005
5006 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
5007
9a654855
RS
50082002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5009
5010 * simple.el (undo, undo-more): Adjust messages when undoing in a
e3a720c9 5011 region.
9a654855
RS
5012
50132002-07-22 John Paul Wallington <jpw@shootybangbang.com>
5014
5015 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
5016 (browse-url-lynx-input-delay): Add custom type and group.
5017
5018 * cus-start.el (double-click-fuzz): Added.
5019
50202002-07-22 Alan Shutko <ats@acm.org>
5021
5022 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
5023 parameter, specifying what face or character to use in the
5024 calendar display. These will now return (MARK . ENTRY).
5025
5026 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
5027 parameter, specifying what face or character to use in the
5028 calendar display. These will now return (MARK . ENTRY).
5029
5030 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
5031 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
5032 MARK parameter, specifying what face or character to use in the
5033 calendar display. These will now return (MARK . ENTRY).
5034
5035 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
5036 from diary-sexp-entry and pass it to mark-visible-calendar-date.
5037 (list-sexp-diary-entries): Update doc string for new docs for ....
5038 If diary-sexp-entry returns a cons, only add the text to the diary
5039 list.
5040 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
5041 . STRING) to specify what face or character mark should be used in
5042 the calendar display.
5043 (diary-date, diary-block, diary-float, diary-anniversary)
5044 (diary-cyclic): Add optional MARK parameter, specifying what face
5045 or character to use in the calendar display. These will now
5046 return (MARK . ENTRY).
5047
5048 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
e3a720c9
JB
5049 (calendar-holiday-list, diary-french-date, diary-mayan-date)
5050 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
5051 (diary-islamic-date, list-islamic-diary-entries)
5052 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
5053 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
5054 (diary-rosh-hodesh, list-hebrew-diary-entries)
5055 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
5056 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
9a654855
RS
5057 (diary-sunrise-sunset, diary-sabbath-candles):
5058 Remove interactive flag from autoloads.
5059
6fbeb429
CD
50602002-07-22 Carsten Dominik <dominik@astro.uva.nl>
5061
90a44957 5062 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
6fbeb429
CD
5063 (reftex-bibliography-commands): New option.
5064 (reftex-toc-split-windows-horizontally): New option
5065 (reftex-toc-split-windows-horizontally-fraction): New option
5066 (reftex-include-file-commands): New option.
5067 (reftex-cite-format-builtin): Added ?n for nocite.
5068
90a44957
SM
5069 * textmodes/reftex-index.el (reftex-query-index-phrase):
5070 Use `reftex-index-verify-function'.
6fbeb429 5071
90a44957
SM
5072 * textmodes/reftex-toc.el (reftex-re-enlarge):
5073 Handle horizontal splitting.
6fbeb429
CD
5074 (reftex-toc): Handle horizontal splitting
5075 (reftex-last-window-width): New variable.
5076
5077 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
5078 Use `reftex-bibliography-commands'.
5079 (reftex-locate-bibliography-files): Regexp relaxed to allow for
5080 cases where \bibliography is not the first thing on the line.
5081
90a44957
SM
5082 * textmodes/reftex.el (reftex-compile-variables):
5083 Use `reftex-include-file-commands'.
6fbeb429 5084 (reftex-type-query-prompt): Changed defconst to defvar.
90a44957
SM
5085 (reftex-type-query-help, reftex-typekey-to-format-alist)
5086 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
5087 (reftex-special-env-parsers, reftex-label-mac-list)
5088 (reftex-label-env-list, reftex-typekey-list)
5089 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
5090 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
5091 (reftex-no-follow-message, reftex-no-info-message): Likewise.
6fbeb429
CD
5092 (reftex-mode): Define systax table for bibtex parsing.
5093 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
e3a720c9 5094
6fbeb429
CD
5095 * textmodes/reftex-cite.el (reftex-format-names): %a as name
5096 format lists all names.
5097 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
90a44957 5098 (reftex-with-special-syntax-for-bib): New macro.
6fbeb429 5099
9a654855
RS
51002002-07-21 Richard M. Stallman <rms@gnu.org>
5101
5102 * international/ucs-tables.el (ucs-quail-activate):
5103 Cope if buffer-file-coding-system is nil.
5104
5105 * bindings.el (last-buffer): Use buffer-list with frame arg.
e3a720c9 5106 Create *scratch* if no other choice exists. Fix bugs.
9a654855 5107
fb505dab 51082002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90dc758d
KG
5109
5110 * net/tramp.el: Bump version to 2.0.2.
5111 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
5112 longer names. Use old names "sm1", "sm2" and so on for methods
5113 invoking "ssh -1" or "ssh -2".
5114 (tramp-multi-file-name-structure-separate): Typo, its name was set
90a44957
SM
5115 to "tramp-file-name-structure-separate". Trivial patch.
5116 From Steve Youngs <youngs@xemacs.org>.
90dc758d
KG
5117 (tramp-multi-sh-program): New variable.
5118 (tramp-open-connection-multi): Use it. Now you can use multi
5119 methods from Windows (at least in principle).
5120 (tramp-do-copy-or-rename-via-buffer): New function.
5121 (tramp-do-copy-or-rename-file): Use it. Change and simplify
90a44957 5122 logic. Omit special case of invoking rcp directly to copy the files.
90dc758d
KG
5123 (tramp-open-connection-su, tramp-multi-connect-telnet)
5124 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
5125 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
5126 Use backticks in format-spec for brevity and to avoid
5127 character/number confusion in XEmacs.
5128
a5dd5f60
RS
51292002-07-20 Richard M. Stallman <rms@gnu.org>
5130
56592beb
RS
5131 * wid-edit.el (widget-documentation-string-value-create):
5132 Say "Hide Rest", not just "Hide".
5133
5134 * cus-edit.el (custom-variable-value-create):
5135 Say "Show Value", not just "Show". Also "Hide Value".
5136 Output a newline before the doc string.
5137 (custom-face-value-create): Say "Show Face" and "Hide Face".
5138
a5dd5f60
RS
5139 * files.el (toggle-read-only): Clean up the hint message.
5140
5141 * emacs-lisp/bytecomp.el: Use warnings.el.
5142 (byte-compile-warning-prefix): New function.
5143 (byte-compile-log-file): Return page start position.
5144 (byte-compile-log-warning): New function.
5145 (byte-compile-warn): Use byte-compile-log-warning.
5146 (byte-compile-report-error): Likewise. Also use error-message-string.
5147 (displaying-byte-compile-warnings): Bind warning-series.
5148 Don't bind or use byte-compile-warnings-point-max.
5149 Don't display the log buffer at the end.
5150 (byte-compile-warnings-point-max): Variable deleted.
5151 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
e3a720c9 5152 (byte-compile-last-warned-form, byte-compile-last-logged-file):
a5dd5f60 5153 Defvars moved.
e3a720c9 5154
a5dd5f60
RS
5155 * warnings.el: New file.
5156
9cb9a7bc
RS
51572002-07-19 Richard M. Stallman <rms@gnu.org>
5158
5159 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
5160 and `values-list' from list of CL functions.
5161
51622002-07-19 John Paul Wallington <jpw@shootybangbang.com>
5163
90a44957
SM
5164 * emacs-lisp/bytecomp.el (compile-defun):
5165 Bind `read-with-symbol-positions' to current buffer.
9cb9a7bc 5166
e0a91707
AS
51672002-07-19 Andre Spiegel <spiegel@gnu.org>
5168
5169 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
5170 delete anything that comes after LIMIT from the buffer.
5171
5172 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
5173 if this is really an RCS master file.
5174
5175 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
5176
b4591b37
JB
51772002-07-19 Juanma Barranquero <lektu@terra.es>
5178
5179 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
dd8d66ad
JB
5180 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
5181 (unread-command-char, executing-macro, post-command-idle-hook)
5182 (post-command-idle-delay): Move obsolescence declarations to subr.el.
b4591b37
JB
5183
5184 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
dd8d66ad 5185 (baud-rate, compiled-function-p, define-function, unread-command-char)
90a44957
SM
5186 (executing-macro, post-command-idle-hook, post-command-idle-delay):
5187 Move obsolescence declarations from emacs-lisp/bytecomp.el.
5188 (directory-sep-char, mode-line-inverse-video):
5189 Add obsolescence declaration.
b4591b37 5190
81189e61
S
51912002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
5192
5193 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
5194 changes to list them here.
5195
90a44957
SM
5196 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
5197 Too many changes to list them here.
81189e61 5198
90a44957
SM
5199 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
5200 Too many changes to list them here.
81189e61
S
5201
5202 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
5203 only minor documentation changes.
5204
28a2ca5d
DL
52052002-07-18 Dave Love <fx@gnu.org>
5206
5207 * info-look.el: Support current auto{conf,make} manuals.
5208
5fe205f1
JB
52092002-07-18 Juanma Barranquero <lektu@terra.es>
5210
5211 * bindings.el (last-buffer): Add missing frame argument.
5212
f33f4398
RS
52132002-07-18 Richard M. Stallman <rms@gnu.org>
5214
5215 * timer.el (timer-inc-time): Doc fix.
5216
5217 * replace.el (keep-lines, flush-lines): Interactively report
5218 read-only error before reading regexp argument.
5219
5220 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
5221
5222 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
5223 frame parameters like bury-buffer.
5224
5225 * simple.el (choose-completion-delete-max-match):
5226 Handle minibuffer prompts explicitly.
5227
6fcfeabf
JB
52282002-07-18 Juanma Barranquero <lektu@terra.es>
5229
90a44957
SM
5230 * international/mule-util.el (string-to-sequence, truncate-string):
5231 Add autoload cookie to obsolescence declaration.
6fcfeabf
JB
5232
5233 * rect.el (move-to-column-force): Likewise.
5234
5235 * composite.el (decompose-composite-char): Likewise; also remove
5236 redundant info.
5237
b0c654c0
KS
52382002-07-18 Kim F. Storm <storm@cua.dk>
5239
5240 * loadup.el: Load international/utf-8 before international/characters.
5241
c6e973ab
DL
52422002-07-17 Dave Love <fx@gnu.org>
5243
46f4bf30
DL
5244 * international/ucs-tables.el: Optimize tables. Deal with some
5245 non-8859 charsets.
5246 (ucs-mule-to-mule-unicode): New.
5247 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
5248 translation.
5249 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
5250 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
5251 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
5252 version. Add custom dependencies.
5253 (ucs-insert): Check for null from decode-char.
e3a720c9 5254 (translation-table-for-input, ucs-quail-activate)
46f4bf30
DL
5255 (ucs-minibuffer-setup, ccl-encode-unicode-font)
5256 (ucs-tables-unload-hook): New.
5257
5258 * international/mule.el (define-translation-hash-table): New.
5259 (decode-char): Use utf-8-translation-table-for-decode.
5260 (encode-char): Use ucs-mule-to-mule-unicode.
5261
5262 * international/characters.el: Fix settings of U+2000-U+2027.
813ba2cb 5263 Remove \e$(C'Y\e(B.
46f4bf30 5264
f860212e
DL
5265 * international/mule-cmds.el (locale-language-names): Fix be, add
5266 sr_YU@cyrillic, modify tg.
5267 (locale-charset-language-names): Put @euro last.
5268
5269 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
5270 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
5271 (cyrillic-koi8-r-decode-table): Make unbound after use.
5272 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
5273 factor. Use utf-8-translation-table-for-decode.
5274 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
5275 (cyrillic-unify-encoding): New function.
90a44957
SM
5276 (cyrillic-koi8): Modify safe-chars, valid-codes.
5277 Remove charset-origin-alist.
f860212e
DL
5278 (Cp878, cp866): New alias.
5279 (ccl-encode-8859-5-font): New.
5280 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
90a44957
SM
5281 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
5282 Remove redundant parens.
f860212e
DL
5283 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
5284 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
90a44957 5285 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
f860212e
DL
5286 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
5287 ("Cyrillic-ALT"): Change input method.
5288 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
5289
e3a720c9
JB
5290 * international/utf-8.el (utf-8-subst-table)
5291 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
5292 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
c6e973ab
DL
5293 (utf-8-ccl-regs, utf-8-translate-cjk): New.
5294 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
f5d6a5b8 5295 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
c6e973ab
DL
5296 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
5297 (mule-utf-8): Remove pre-write-conversion.
5298 (utf-8-post-read-conversion): Comment out.
5299
5300 * international/ccl.el (ccl-command-table): Add lookup-integer,
5301 lookup-character.
5302 (ccl-extended-code-table): Add lookup-int-const-tbl,
5303 lookup-char-const-tbl.
f5d6a5b8 5304 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
c6e973ab
DL
5305 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
5306 New functions.
5307 (define-ccl-program): Doc update.
5308
5309 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
5310 (utf-8-subst-table): Don't set.
5311
1a55d509
KH
53122002-07-17 Kenichi Handa <handa@etl.go.jp>
5313
f5d6a5b8
SM
5314 * international/mule.el (define-coding-system-alias):
5315 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
1a55d509
KH
5316 eol-type is not auto-detection.
5317
f5d6a5b8
SM
5318 * international/mule-diag.el (print-coding-system-briefly):
5319 Fix the handling of an alias of which eol-type is not auto-detection.
1a55d509
KH
5320
5321 * international/mule-conf.el (us-ascii): Define it as an alias of
5322 iso-safe.
5323
a50908ab
JB
53242002-07-17 Juanma Barranquero <lektu@terra.es>
5325
3b622b44
JB
5326 * help-fns.el (describe-function-1): Put empty line before "Not
5327 documented" text.
5328
a50908ab
JB
5329 * timer.el (timer-set-time-with-usecs): Mark obsolete.
5330
bc71812e
SM
53312002-07-16 Stefan Monnier <monnier@cs.yale.edu>
5332
f5d6a5b8
SM
5333 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5334 Make sure to change the global tool-bar-map.
5335
bc71812e
SM
5336 * vc.el (vc-default-comment-history): Hard code *vc*.
5337 This is because print-log always prints there now.
5338 (vc-annotate-font-lock-keywords): New var.
5339 (vc-annotate-mode): Use it. Set truncate-lines as well.
5340 (vc-annotate-display-select): Unify the two error reports.
5341 (vc-annotate-offset): New var.
5342 (vc-annotate-lines): New fun extracted from vc-annotate-display.
5343 (vc-annotate-display): Use it, via font-lock.
5344
5345 * help-fns.el (help-split-fundoc, help-function-arglist)
5346 (help-make-usage): New funs, extracted from describe-function-1.
5347 (describe-function-1): Use them.
5348
5349 * help.el (help-key-description): Show the untranslated keys
5350 when they start with ESC and the ESC was not translated.
5351
5352 * help-mode.el (view): Always require.
5353 (help-xref-mule-regexp): Don't use defconst for variables.
5354 (help-setup-xref): Keep the last 10 elements of the stack.
5355 (help-xref-override-view-map): New var.
5356 (help-make-xrefs): Use it instead of building a new map each time.
5357 (help-function-def): Allow help-fun to take a buffer as arg.
5358
5359 * diff-mode.el (diff-reverse-direction): Simplify.
5360 (diff-after-change-function): Fix typo.
5361 (diff-post-command-hook): Take care of edge cases.
5362 (diff-current-defun): Do `goto-char' after setting the mode.
5363
5364 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
5365 Fold mouse-sel-bindings into it.
5366 (mouse-sel-bound-events): Turn it into an alist.
5367 (mouse-insert-selection): Delegate to mouse-yank-at-click if
5368 mouse-sel-default-bindings asks for it.
5369
4c4a1c1d
AS
53702002-07-16 Andre Spiegel <spiegel@gnu.org>
5371
5372 * files.el: Bind toggle-read-only to C-x C-q.
5373 (toggle-read-only): Display a warning message if the file is under
5374 version control.
5375
5376 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
5377 (vc-toggle-read-only): Explain in the doc string that users can bind
5378 this to C-x C-q.
5379 (vc-checkout-model): Change doc string to refer to vc-next-action,
5380 not vc-toggle-read-only.
5381
bc71812e
SM
5382 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
5383 comparing to file on disk. Fix the case when claiming the lock
4c4a1c1d 5384 on a file that has unlocked changes.
bc71812e 5385 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
4c4a1c1d 5386
9ee49ebc
RS
53872002-07-16 Richard M. Stallman <rms@gnu.org>
5388
5389 * simple.el (choose-completion-string): Doc fix.
5390
5391 * cus-edit.el: New operation :custom-standard-value.
5392 (Custom-reset-standard): Use it.
5393 (custom-variable, custom-face): Define it.
5394 (custom-variable-standard-value, custom-face-standard-value): New fns.
5395 (custom-face-save): Don't save a face whose value is standard.
5396 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
bc71812e 5397
9ee49ebc
RS
5398 * cus-edit.el (custom-face-edit-fix-value):
5399 If VALUE is not a list, pass it thru.
5400
5401 * compare-w.el (compare-windows-whitespace): Always allow newline
5402 even if it does not have whitespace syntax.
5403
301085d4
JB
54042002-07-16 Juanma Barranquero <lektu@terra.es>
5405
5406 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
5407
d907a3bf
JB
54082002-07-15 Juanma Barranquero <lektu@terra.es>
5409
5410 * help-fns.el (describe-variable): Show documentation for aliased
5411 variable if alias does not have its own.
5412
5a95c143
MW
54132002-07-15 Mike Williams <mdub@bigfoot.com>
5414
5415 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
5416 cut/paste functions.
5417
a50908ab
JB
54182002-07-14 Richard M. Stallman <rms@gnu.org>
5419
5420 * files.el (find-alternate-file): Offer to save a modified buffer.
5421 Handle kill-buffer-query-functions better.
5422
5423 * startup.el (normal-splash-screen, fancy-splash-text):
5424 Update name of help menu item for ordering printed manuals.
5425
5426 * emacs-lisp/checkdoc.el: Fix doc typos.
5427
979a8abc
SM
54282002-07-14 Stefan Monnier <monnier@cs.yale.edu>
5429
5430 * textmodes/tex-mode.el: Set encoding to utf-8.
5431 (tex-start-options): Make it into always-a-string.
5432 Remove silly custom options that are covered by the other var.
5433 (tex-start-commands): Fix docstring.
5434 (tex-open-quote, tex-close-quote): Add options.
5435 (tex-command): Provide default.
5436 (tex-font-lock-keywords-1): Highlight $$...$$.
5437 (tex-font-lock-keywords-2): Fix latin-1 chars.
5438 (tex-mode-map): Remove redundant \t binding.
5439 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
5440 (latex-mode): Use add-hook for fill-nobreak-predicate.
5441 (tex-common-initialization): Set indent-tabs-mode to nil.
5442 (tex-insert-quote): Undo magic if invoked twice in a row.
5443 (latex-fill-nobreak-predicate): Don't use narrowing.
5444 (tex-latex-block): Don't cons uselessly.
5445 (tex-last-unended-begin): Signal user-friendlier error.
5446 (tex-goto-last-unclosed-latex-block): Don't catch signal.
5447 (tex-start-tex): Switch order of tex-start-options and
5448 tex-start-commands to make it obey docstrings.
5449
4bc65152
MW
54502002-07-14 Mike Williams <mdub@bigfoot.com>
5451
5452 * mouse-sel.el (mouse-sel-bound-events): New constant.
4bc65152
MW
5453 (mouse-sel-bindings): Save/restore original mouse-bindings.
5454
00feb952
SM
54552002-07-13 Stefan Monnier <monnier@cs.yale.edu>
5456
5457 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
5458 (cl-hack-byte-compiler): Avoid infinite require loop.
5459
5460 * net/ange-ftp.el: Use hash-tables.
5461 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
5462 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
5463 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
5464 Replace with make-hash-table, maphash, gethash, puthash and remhash.
5465 (ange-ftp-hash-entry-exists-p): Rewrite.
5466 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
5467 Change mapatom -> maphash.
5468 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
5469 Update to new calling mode.
5470
5471 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
5472 (ebrowse-hash-table-to-alist): Delete.
5473 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
5474 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
5475
5476 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
5477 Improve the regexp used when unquoting.
5478 (sgml-pretty-print): New function.
5479 (sgml-get-context): Better handling of improperly nested tags.
5480 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
5481
bd128a25
AS
54822002-07-13 Andreas Schwab <schwab@suse.de>
5483
5484 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
5485 inherited table entry.
5486
4105dd52
GM
54872002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5488
5489 * calendar/timeclock.el (timeclock-in): Handle the case where no
5490 log file exists (ie the very first call).
5491
5fe0ea6a 54922002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b29019f8 5493
65399e83
KG
5494 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
5495 is done by Tramp.
5496
00feb952
SM
5497 * net/tramp.el (tramp-multi-file-name-structure-unified):
5498 Add missing slash and move colon from start to end of each hop.
b29019f8
KG
5499 (tramp-multi-file-name-hop-structure-unified): Move colon from
5500 start to end of each hop.
5501
aae2ce50
KS
55022002-07-13 Kim F. Storm <storm@cua.dk>
5503
5504 * progmodes/compile.el (grep-tree): Fixed autoload.
5505 Corrected use of undefined variable `match-files-aliases'.
5506
a3dd6af2
GM
55072002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
5508
5509 * calendar/timeclock.el (timeclock-get-workday-function):
5510 `timeclock-workday' is not a valid option, rather a possible
5511 return value.
5512
32a86c99
RS
55132002-07-12 Richard M. Stallman <rms@gnu.org>
5514
4494f50d
RS
5515 * net/ange-ftp.el (ange-ftp-write-region):
5516 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
5517 to ange-ftp-real-write-region.
5518
5519 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
5520
5521 * help-fns.el (help-with-tutorial): Display completion list right away.
5522
5523 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
5524
5525 * startup.el (command-line): Set memory-signal-data.
5526 (fancy-splash-text, normal-splash-screen):
5527 Mention "Read the Emacs Manual" or C-h r.
5528 Rearrange the initial help to put the help cmds on left
5529 and the actions (exit, undo) on the right. Other small
5530 text clarifications.
5531 (fancy-splash-text, actions page): Add blank line to balance help page.
5532
5533 * help.el (help-map): Add binding for info-emacs-manual.
5534 (print-help-return-message): Doc fix.
5535
32a86c99
RS
5536 * strokes.el (strokes-help): Call print-help-return-message
5537 while inside with-output-to-temp-buffer.
5538
5539 * info.el (info-emacs-manual): New function.
5540 (Info-use-header-line): Doc fix.
5541
5542 * emacs-lisp/cl.el (multiple-value-call): Add alias.
5543
5544 * progmodes/compile.el (compilation-normalize-filename):
5545 New subroutine, taken out of compilation-parse-errors.
5546 (compilation-parse-errors): Use that, and for directories too.
5547 Don't check whether a directory really exists.
5548
120034b3
JB
55492002-07-12 Juanma Barranquero <lektu@terra.es>
5550
b37db7b4
JB
5551 * help-fns.el (describe-variable): Remove useless "Documentation:"
5552 string.
d00a3408 5553
00feb952
SM
5554 * timer.el (timer-set-time-with-usecs): Fix documentation.
5555 Simplify extraction of time data.
120034b3 5556
9327f134
PJ
55572002-07-12 John Paul Wallington <jpw@shootybangbang.com>
5558
b37db7b4
JB
5559 * help-fns.el (describe-variable): Mention if the variable is an
5560 alias. Put `defvaralias' info before the documentation.
9327f134 5561
f1282c7f
KH
55622002-07-12 Kenichi Handa <handa@etl.go.jp>
5563
5564 * international/mule-cmds.el (locale-language-names): Change "mk"
5565 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
5566 alphabet) to "Cyrillic-ISO".
5567
5fe0ea6a 55682002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505edaeb
KG
5569
5570 * net/tramp.el (tramp-default-method): New default method "sm"
5571 which I guess to be good for most people.
5572 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
5573 Ange-FTP) for some user/host combinations.
00feb952
SM
5574 (tramp-file-name-structure, tramp-file-name-regexp)
5575 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
5576 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
505edaeb
KG
5577 (tramp-make-multi-tramp-file-format): New default value which
5578 unifies the filename syntax between Tramp and Ange-FTP. The new
00feb952 5579 syntax is "/method:user@host:path". Note the colon after the method.
505edaeb
KG
5580 (tramp-handle-file-name-directory): Don't return "/" when
5581 completing a remote root directory (where the filename looks like
5582 "/method:user@host:/").
5583 (tramp-handle-ange-ftp): Deleted.
5584 (tramp-disable-ange-ftp): New function, called at toplevel,
5585 deletes Ange-FTP from file-name-handler-alist.
cebb4ec6 5586 (tramp-handle-make-symbolic-link): Implement.
505edaeb 5587
df31d96b
JB
55882002-07-10 Juanma Barranquero <lektu@terra.es>
5589
5590 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
5591
3cca0d40
JB
5592 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
5593 (speedbar-vc-do-check): Likewise.
5594 (speedbar-obj-do-check): Likewise.
5595 (speedbar-mouse-hscroll): Likewise.
5596 (speedbar-file-lists): Likewise.
5597
3932b29a
JB
5598 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
5599
32a86c99
RS
56002002-07-09 Ole Aamot <ole@gnu.org>
5601
5602 * compile.el (compilation-error-regexp-alist):
5603 Recognize Valgrind messages.
5604
2df447f2
JB
56052002-07-09 Juanma Barranquero <lektu@terra.es>
5606
5607 * faces.el (face-id): Fix typo.
5608
cb795ec4
JB
5609 * hexl.el (hexl-mode): Likewise.
5610
5502266e
JB
5611 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
5612
5613 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
5614
5615 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
5616 (speedbar-desired-buffer): Likewise.
5617 (speedbar-line-file): Likewise.
5618 (speedbar-special-mode-key-map): Fix typo.
5619 (speedbar-dynamic-tags-function-list): Likewise.
5620 (speedbar-use-images): Likewise.
5621 (speedbar-up-directory): Likewise.
5622 (speedbar-item-info): Likewise.
5623 (speedbar-set-timer): Likewise.
5624 (speedbar-insert-button): Likewise.
5625 (speedbar-make-button): Likewise.
5626 (speedbar-make-tag-line): Likewise.
5627 (speedbar-insert-files-at-point): Likewise.
5628 (speedbar-update-special-contents): Likewise.
5629 (speedbar-find-selected-file): Likewise.
5630 (speedbar-add-indicator): Likewise.
5631 (speedbar-do-function-pointer): Likewise.
5632 (speedbar-goto-this-file): Likewise.
5633 (speedbar-line-path): Likewise.
5634 (speedbar-mouse-event-p): Likewise.
5635 (speedbar-dir-follow): Likewise.
5636 (speedbar-tag-find): Likewise.
5637 (speedbar-fetch-etags-command): Likewise.
5638 (speedbar-fetch-etags-arguments): Likewise.
5639 (speedbar-toggle-etags): Likewise.
5640 (speedbar-extract-one-symbol): Likewise.
5641 (speedbar-parse-c-or-c++tag): Likewise.
5642 (speedbar-unhighlight-one-tag-line): Likewise.
5643 (speedbar-directory-face): Likewise.
5644 (defimage-speedbar): Likewise.
5645 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
5646 (defimage-speedbar): Likewise.
5647
e49a45ad
MB
56482002-07-09 Miles Bader <miles@gnu.org>
5649
5650 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
5651 to nil when prompting for a filename.
5652
82e22b57
KH
56532002-07-09 Kenichi Handa <handa@etl.go.jp>
5654
5655 * files.el (insert-directory): Be sure to bind
00feb952 5656 coding-system-for-write to the just decided coding-system-for-read.
82e22b57 5657
9a08196a
KS
56582002-07-09 Kim F. Storm <storm@cua.dk>
5659
5660 * ido.el (ido-make-merged-file-list): Move fully matching item to
5661 head of list.
5662 (ido-find-common-substring): Return substring instead of t.
5663
451ac41d
JB
56642002-07-08 Juanma Barranquero <lektu@terra.es>
5665
5666 * info.el (Info-directory-list): Fix docstring.
5667
66f12dcd
MB
56682002-07-08 Miles Bader <miles@gnu.org>
5669
5670 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
5671 before first use.
5672
001dd4ea
KS
56732002-07-08 Kim F. Storm <storm@cua.dk>
5674
9304c620
KS
5675 * files.el (after-find-file): Don't check for read-only status
5676 of files just created (and not yet saved on disk).
5677
001dd4ea 5678 * ido.el (ido-completion-help): Changed xemacs specific code to
451ac41d 5679 avoid byte compiler warning in GNU emacs.
fb3fff88
KS
5680 (ido-set-matches1): Use regexp-quote instead of identity.
5681 (ido-complete-space): New function.
5682 (ido-define-mode-map): Bind it to SPACE.
001dd4ea 5683
7473b6ad
SM
56842002-07-07 Stefan Monnier <monnier@cs.yale.edu>
5685
00feb952
SM
5686 * font-lock.el (font-lock-default-unfontify-region):
5687 Use remove-list-of-text-properties.
5688 (font-lock-extra-managed-props): Doc fix.
5689
5690 * facemenu.el: Move `provide' to the end.
5691 (facemenu-read-color): Don't cons unnecessarily.
5692
a7bd9dc7
SM
5693 * language/ind-util.el (indian-make-hash):
5694 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
5695 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
5696
5697 * subr.el (insert-string): Update the obsolete info.
5698 (makehash): Move from C and mark obsolete.
5699
7473b6ad
SM
5700 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
5701 aliases to also work for interactive functions.
5702 Use the same wrapper for subroutines.
5703 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
5704 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
5705
5706 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
5707 automatic environment name update.
5708 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
5709
af7272b1
RS
57102002-07-07 Richard M. Stallman <rms@gnu.org>
5711
5712 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
5713
5714 * emacs-lisp/advice.el (ad-compile-function):
5715 Disable cl-function warnings if cl is loaded.
5716
5717 * files.el (safe-local-eval-forms): New user option.
5718 (hack-one-local-variable-eval-safep): Support it.
5719 Also allow `safe-local-eval-function' property to be a function
5720 or a list of functions.
5721 (c-add-style): Delete `safe-local-eval-function' property.
7473b6ad 5722
af7272b1
RS
5723 * files.el (after-find-file): Make buffer read-only if file is
5724 marked that way, even for root.
5725
5726 * files.el (save-some-buffers): Doc fix.
5727
5728 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
5729
b65c7d72
FP
57302002-07-06 Francesco Potorti` <pot@gnu.org>
5731
5732 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
5733 .sx[dmicw] file suffixes for Open office data files.
5734
5735 * files.el (auto-mode-alist): Likewise.
5736
5737 * international/mule.el (auto-coding-alist): Likewise.
5738
6d6f3bc1
KS
57392002-07-05 Kim F. Storm <storm@cua.dk>
5740
5741 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
5742 FCT if current column is outside rectangle.
5743 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
5744
7473b6ad
SM
57452002-07-04 Stefan Monnier <monnier@cs.yale.edu>
5746
5747 * net/ange-ftp.el: Use add-hook and find-file-hook.
5748 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
5749 (ange-ftp-ls-parser): Make it into a function.
5750 Ignore trailing @ in symlink targets.
5751 (ange-ftp-file-entry-p): Ignore FTP errors.
5752 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
5753 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
5754
0bb64d76
PA
57552002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
5756
5757 * simple.el (toggle-truncate-lines): New command.
5758
9669f2d6
MB
57592002-07-04 Miles Bader <miles@gnu.org>
5760
5761 * comint.el (comint-displayed-dynamic-completions): New variable.
5762 (comint-dynamic-list-completions): Be more careful about choosing
5763 when to scroll an existing completions window.
5764
210accc8
AS
57652002-07-03 Andreas Schwab <schwab@suse.de>
5766
5767 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
5768 after doc string.
5769
9af6aa14
JB
57702002-07-03 Juanma Barranquero <lektu@terra.es>
5771
25f78d18
JB
5772 * net/tramp.el (tramp-send-eof): Fix typo.
5773 (tramp-kill-process): Likewise.
5774
bcae6433
JB
5775 * play/dunnet.el (dun-physobj-desc): Likewise.
5776
5777 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
5778
6a5d7585
JB
5779 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
5780 (timeclock-workday-elapsed): Likewise.
5781
5782 * allout.el (outline-goto-prefix): Likewise.
5783
5ec2752a
JB
5784 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
5785 (tpu-delete-to-bol): Likewise.
5786
9af6aa14
JB
5787 * subr.el (chars-in-region): Add obsolescence declaration for
5788 `chars-in-region'.
5789
a7ac92b6
MB
57902002-07-03 Miles Bader <miles@gnu.org>
5791
5792 * faces.el (header-line): Don't use a `common' clause for
5793 inheriting from the mode-line face, since we can't override it,
5794 and we don't want it for ttys.
5795
ec1a57dc
RS
57962002-07-02 Richard M. Stallman <rms@gnu.org>
5797
64805fb0
RS
5798 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
5799
ec1a57dc
RS
5800 * files.el (hack-one-local-variable-constantp): New function.
5801 (hack-one-local-variable-eval-safep): New function.
5802 Check for `eval:' calling fn with `safe-local-eval-function' property.
5803 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
5804 (c-add-style, c-set-style): Add safe-local-eval-function property.
9af6aa14 5805
ec1a57dc
RS
5806 * files.el (insert-directory): Handle --dired option to ls.
5807
5808 * files.el (file-remote-p): New function.
5809
5810 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
5811
5812 * startup.el (fancy-splash-screens): Switch to a chosen frame.
5813 (fancy-splash-frame): Choose the right frame to use.
5814 (use-fancy-splash-screens-p): Check dimensions of the right frame
5815 in order to decide.
5816
5817 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
5818 Rename cl-func to cl-functions. Enable it by default.
5819 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
5820 if the file loads cl.
5821 (byte-compile-initial-macro-environment): For eval-and-compile,
5822 use byte-compile-eval-before-compile to eval.
5823 (byte-compile-eval-before-compile): New function to turn off
5824 cl-functions when appropriate, for eval-and-compile.
5825 (byte-compile-warnings): Doc fix.
5826
58272002-07-02 Dave Love <fx@gnu.org>
5828
a75a5dd2 5829 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
ec1a57dc
RS
5830 (byte-compile-cl-warn): New function.
5831 (byte-compile-form): Use it, to warn about calling cl functions.
5832 (byte-compile-warning-types): Doc fix.
5833
df1890b0
JB
58342002-07-02 Juanma Barranquero <lektu@terra.es>
5835
5836 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
5837
5838 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
5839
ec1a57dc
RS
5840 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
5841 Fix typo.
df1890b0 5842
4141da38
KS
58432002-07-02 Kim F. Storm <storm@cua.dk>
5844
5845 * emacs-lisp/bindat.el: New file.
5846
7abc9add
SS
58472002-07-01 Sam Steingold <sds@gnu.org>
5848
5849 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
5850 before `tex-main-file' because if the current buffer is new, its
5851 file might not exist yet, and then `tex-main-file' will
5852 incorrectly return "foo.tex.tex".
5853
ce827a7d
JB
58542002-07-01 Juanma Barranquero <lektu@terra.es>
5855
5856 * ido.el (ido-minibuffer-setup-hook): Doc fix.
5857
dc976f2c
DL
58582002-07-01 Dave Love <fx@gnu.org>
5859
5860 Make strokes a proper minor mode, and don't try to overload
5861 mouse-2, which doesn't work satisfactorily.
5862
5863 * strokes.el: Doc fixes.
5864 (strokes-mode): Defcustom deleted; replaced by minor mode def with
5865 re-written function.
5866 (strokes-while-inhibiting-garbage-collector): Comment out.
5867 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
5868 (strokes-insinuate, global-set-stroke, describe-stroke)
5869 (load-user-strokes, save-strokes, strokes-bug-address)
5870 (strokes-click-command): Deleted.
5871 (strokes-execute-stroke): Remove strokes-click-p case.
5872 (strokes-describe-stroke): Remove strokes-click-p stuff.
5873 (strokes-help): Fix.
5874 (strokes-report-bug): Alias to report-emacs-bug.
5875 (strokes-prompt-user-save-strokes): Modify format of the file.
5876 (strokes-mode-map, strokes-unload-hook): New.
5877 (strokes-buffer-name): Don't customize.
ce827a7d 5878
ec962374
RS
58792002-07-01 Richard M. Stallman <rms@gnu.org>
5880
5881 * info.el (Info-index): Get immediate error if used in `dir'.
5882
7abc9add 5883 * textmodes/picture.el (picture-forward-column)
ec962374
RS
5884 (picture-move-down): Never deactivate the mark.
5885
6b285f60
SJ
58862002-06-30 Simon Josefsson <jas@extundo.com>
5887
5888 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
5889 menu entry into balloon help.
5890
525fdbc9
AS
58912002-06-30 Andreas Schwab <schwab@suse.de>
5892
5893 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
5894 * term/mac-win.el: Don't set it here.
5895
2562aa9f
SM
58962002-06-29 Stefan Monnier <monnier@cs.yale.edu>
5897
5898 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
5899
11688fcc
AS
59002002-06-29 Andreas Schwab <schwab@suse.de>
5901
eb14066a
AS
5902 * term/mac-win.el: Use directory-free-space-program instead of
5903 obsolete variable dired-free-space-program. On Darwin, don't set
5904 directory-free-space-program, shell-file-name and
5905 process-connection-type; set directory-free-space-args to not
5906 include `-P' and use utf-8 for file name coding system.
5907
d4bbcbb4
AS
5908 * simple.el (shell-command-on-region): Handle errors and signals
5909 from shell command execution.
61b80ebf 5910 (display-message-or-buffer): Fix last change.
637fff82 5911 (shell-command-default-error-buffer): Doc fix.
d4bbcbb4 5912
11688fcc
AS
5913 * dired.el (dired-view-file): Quote file name for
5914 dired-run-shell-command.
5915
79e6f288
KS
59162002-06-29 Kim F. Storm <storm@cua.dk>
5917
5918 * kmacro.el: New file.
5919
c31f68b7
JW
59202002-06-28 John Wiegley <johnw@gnu.org>
5921
5922 * pcmpl-cvs.el: Added my name as the maintainer of this file.
5923
6674676b
AS
59242002-06-28 Andreas Schwab <schwab@suse.de>
5925
5926 * shell.el (explicit-bash-args): New user option.
5927
789d1bf0
KS
59282002-06-28 Kim F. Storm <storm@cua.dk>
5929
5930 * ido.el: New file.
5931
2562aa9f
SM
59322002-06-28 Stefan Monnier <monnier@cs.yale.edu>
5933
5934 * derived.el (define-derived-mode): Preserve the `mode-class' rather
5935 than the `special' symbol property.
5936 (derived-mode-class): Make it obsolete.
5937
a8c12c79
AS
59382002-06-27 Andreas Schwab <schwab@suse.de>
5939
5940 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
5941
23a3b598
JB
59422002-06-27 Juanma Barranquero <lektu@terra.es>
5943
5944 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
5945 (meta-flag): Likewise.
5946
5947 * international/mule-util.el (string-to-sequence): Likewise.
5948
5949 * subr.el (char-bytes): Likewise.
5950 (make-local-hook): Likewise.
5951 (baud-rate): Remove redundant info from docstring.
5952
5953 * faces.el (frame-update-faces): Fix obsolescence declaration.
5954 (internal-get-face): Remove redundant info from docstring and
5955 fix obsolescence declaration.
5956
5957 * rect.el (move-to-column-force): Likewise.
5958
5959 * help-fns.el (describe-function-1): Use semicolon instead of dot.
5960 (describe-variable): Likewise.
5961
212bb1b5
SM
59622002-06-27 Stefan Monnier <monnier@cs.yale.edu>
5963
bb5d43fe
SM
5964 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
5965 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
5966 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
5967 (mouse-wheel-follow-mouse): Change default to t.
5968 (mwheel-event-button): Return the basic event symbol.
5969 (mwheel-scroll): Work with non-mouse events.
5970 (mouse-wheel-mode): Use the new vars.
5971 (mwheel-install): Obey `uninstall'.
5972
5973 * term/xterm.el (function-key-map): Add some bindings.
5974
212bb1b5
SM
5975 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
5976 Rename from delay-uniquify-rationalize-file-buffer-names.
5977 Only rationalize if the buffer is under uniquify control.
5978 (uniquify-delayed-rationalize-file-buffer-names):
5979 Rename from delayed-uniquify-rationalize-file-buffer-names.
5980
5fe0ea6a 59812002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487fa986
KG
5982
5983 * net/tramp.el (tramp-file-name-structure)
212bb1b5 5984 (tramp-multi-file-name-hop-structure): Split for easier readability.
487fa986
KG
5985 (tramp-handle-make-symbolic-link): Use user/host/method/... from
5986 LINKNAME, not FILENAME.
212bb1b5
SM
5987 (tramp-handle-verify-visited-file-modtime):
5988 Call tramp-ange-ftp-file-name-p with right parameters.
487fa986
KG
5989 (tramp-handle-verify-visited-file-modtime): `insert' does not
5990 work for integers, convert them to strings first.
5991 (tramp-handle-ange-ftp): New function to perform setup for
5992 replacing Ange-FTP with Tramp.
5993 (tramp-repair-jka-compr): New function to factor out some
5994 previously top-level code. Call the function at top-level.
5995
8c269380
JB
59962002-06-27 Juanma Barranquero <lektu@terra.es>
5997
9d5d96a6
JB
5998 * composite.el (decompose-composite-char): Fix docstring.
5999
8c269380
JB
6000 * faces.el (describe-face): Capitalize "not documented" message.
6001
6002 * help-fns.el (describe-variable): Likewise.
6003 (describe-function-1): Likewise. Also, document the obsolescence
6004 of the function, if applicable.
6005
eb590342 60062002-06-26 Juanma Barranquero <lektu@terra.es>
ccfb7415
JB
6007
6008 * info.el (info-menu-5): Fix documentation.
212bb1b5 6009 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
ccfb7415 6010
ca8f3642
RS
60112002-06-26 Richard M. Stallman <rms@gnu.org>
6012
6013 * emacs-lisp/cl.el (values): Simplify definition.
6014
6015 * simple.el (shell-command): Match & only at end of whole command.
6016 (display-message-or-buffer): Don't use the echo area
6017 if output buffer is visible.
6018
6019 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
6020
6021 * progmodes/cperl-mode.el: Many trivial doc fixes.
6022 (cperl-non-problems): Definition deleted.
6023 (cperl-menu): Don't refer to cperl-non-problems.
6024 (cperl-word-at-point): Add doc string.
6025 (cperl-beautify-regexp-piece): Fix error message.
6026 (cperl-invert-if-unless): Fix error message.
6027
6028 * dired.el (dired-find-alternate-file): Mark as disabled.
6029
5fe0ea6a 60302002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
c62c9d08
KG
6031
6032 * net/tramp.el (tramp-ftp-method): New user option.
212bb1b5 6033 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
c62c9d08
KG
6034 (with-parsed-tramp-file-name): New macro for the usual big `let'
6035 statement to dissect a file-name.
212bb1b5
SM
6036 (tramp-handle-make-symbolic-link, tramp-handle-load)
6037 (tramp-handle-file-name-directory)
6038 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6039 (tramp-handle-file-truename, tramp-handle-file-directory-p)
6040 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
c62c9d08 6041 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
212bb1b5 6042 Use the new macro and forward call to Ange-FTP if applicable.
c62c9d08 6043 (tramp-make-ange-ftp-file-name): New helper function to convert a
212bb1b5 6044 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
eac11a4a 6045 (tramp-default-method-alist): New user option.
c62c9d08 6046 (tramp-find-default-method): Use it.
c62c9d08
KG
6047 (tramp-sh-extra-args): New variable.
6048 (tramp-find-shell): Use it.
dc7b8aba
KG
6049 (tramp-open-connection-rsh): Support a kludgy feature for the
6050 "-p" option to ssh. If host name is given as "host#42", uses the
6051 "-p 42" option.
6052
f2936ae0
AS
60532002-06-25 Andreas Schwab <schwab@suse.de>
6054
6055 * replace.el (occur-1): Avoid invalid message format string.
6056
b81f379b
SM
60572002-06-24 Stefan Monnier <monnier@cs.yale.edu>
6058
04f13f39
SM
6059 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
6060 Check for `noruntime' even if the function has a known sig.
6061 (byte-compile-file, byte-compile-output-docform):
6062 Don't hard code point-min = 1.
6063
6064 * pcvs.el (cvs-parse-process): Don't save/restore point.
6065 Fix last change not to introduce spurious dir FIs.
6066 (cvs-move-to-goal-column): New function extracted from
6067 cvs-mode-previous-line.
6068 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
6069 (cvs-addto-collection): Use it to preserve point.
6070 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
6071
6072 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
6073 Don't require the first element to be modifier-free.
6074
b81f379b
SM
6075 * pcvs-parse.el (cvs-parse-table):
6076 Handle `nothing known about' with more care.
6077
6078 * pcvs.el (cvs-fileinfo-kill): Remove.
6079 (cvs-parse-process): Add `old-fis' argument.
6080 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
6081
6082 * descr-text.el (describe-property-list): Make sure there's
6083 a space between the property name and its value.
6084 (describe-text-properties): Don't kill a pre-existing buffer.
6085
04f13f39
SM
6086 * mwheel.el: Undo last patch from Stephen Gildea for now.
6087
3efa1193
KS
60882002-06-24 Kim F. Storm <storm@cua.dk>
6089
6090 * emulation/keypad.el: Added :require 'keypad to defcustoms.
6091
f2aa473a
SM
60922002-06-23 Stefan Monnier <monnier@cs.yale.edu>
6093
6094 * subr.el (event-start, event-end, event-click-count):
6095 Accept non-mouse events as well.
6096 (read-key): New function.
6097 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
6098
6099 * files.el: Rename (and mark as obsolete)
6100 find-file-hooks to find-file-hook,
6101 find-file-not-found-hooks to find-file-not-found-functions,
6102 write-file-hooks to write-file-functions,
6103 write-contents-hooks to write-contents-functions.
6104 Mark local-write-file-hooks as obsolete.
6105 (locate-file-completion): Don't cons uselessly. Use test-completion.
6106 (basic-save-buffer): Use (point-min) rather than 1.
6107 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
6108
6109 * help-fns.el (describe-variable): Only use `buffer' is still live.
6110 Use `delete-region' instead of save-excursion + delete-char.
6111 Document the obsolescence of the variable, if applicable.
6112
d595e95d
GM
61132002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6114
6115 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
6116 comment-auto-fill-only-comments.
6117
5fe0ea6a 61182002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
d18322c5
KG
6119
6120 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
6121 This is not a handled operation.
6122
3efa1193 61232002-06-21 Kim F. Storm <storm@cua.dk>
83cfd18f
KS
6124
6125 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
b1b2d515 6126 work again. Corrected error in check for C-u initiated prefix.
83cfd18f
KS
6127
6128 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
6129
30a2aafd
RS
61302002-06-21 Richard M. Stallman <rms@gnu.org>
6131
6132 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
6133 to browse-url-at-point.
6134
6135 * play/zone.el (zone-idle): Var deleted.
6136
6137 * international/iso-acc.el (iso-languages) <french>:
6138 `~ ' now generates `~', `~,' definition deleted.
6139
6140 * format.el (format-annotate-function): Copy multibyte flag
6141 and selective-display into the new temp buffer.
6142
6143 * edmacro.el (edmacro-fix-menu-commands):
6144 Discard `help-echo' events. Handle (menu-bar) events.
6145 Simplify by converting key sequence to a list and then back to vector.
b1b2d515 6146
f7c9a765
RS
61472002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6148
6149 * mwheel.el: Allow arbitrary keys for scrolling, add a third
6150 scrolling speed, fix an unwind-protect.
6151 (mouse-wheel-scroll-amount): Now a three-element list.
6152 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
6153 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
6154 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
6155 New functions.
6156
f66a7f75
AS
61572002-06-21 Andreas Schwab <schwab@suse.de>
6158
6159 * files.el (find-file-read-args): Add new argument `mustmatch' and
6160 pass it down to read-file-name.
6161 (find-file, find-file-other-window, find-file-other-frame)
6162 (find-file-read-only, find-file-read-only-other-window)
6163 (find-file-read-only-other-frame): Use it and fix prompts.
6164
b1b2d515
SM
61652002-06-21 Stefan Monnier <monnier@cs.yale.edu>
6166
6167 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
6168
d78b64a0
SM
61692002-06-20 Emmanuel Briot <briot@act-europe.fr>
6170
6171 * progmodes/ada-mode.el: Update copyright notice.
6172 Synchronize with GNAT release 3.15a1.
6173 Do not attempt to load ada-support, which is only for compatibility
6174 with older Emacs versions, and is not needed for Emacs 21.
6175 Fix various calls to count-lines, that didn't work correctly when the
6176 buffer was narrowed.
6177 (ada-continuation-indent): New variable.
6178 (ada-contextual-menu): New entry "List local references", faster than
6179 "List References".
6180 (ada-mode): New alignment rules provided by S. Leake.
6181 Add support for which-function-mode.
6182 (ada-get-current-indent): Fix indentation of named parameter lists and
6183 nested boolean expressions.
6184 (ada-indent-on-previous-lines): Fix indentation of labels.
6185 (ada-search-prev-end-stmt): Fix searching of the previous
6186 end-statement, specially with regards to nested subprograms.
6187 (comment-region advice): Initially disabled, for better compatibility
6188 with other modes.
6189 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
6190
6191 * progmodes/ada-xref.el: Update copyright notice.
6192 (ada-xref-create-ali): The default is now not to create automatically
6193 the ALI files by compiling the unit, since this isn't always reliable
6194 and requires an up-to-date project file.
6195 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
6196 a file, but use gnatmake instead, since this gives access to the GNAT
6197 project files.
6198 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
6199 (ada-load-project-hook): New variable, for support of GNAT
6200 project files.
6201 (ada-update-project-menu): Fix the detection of the project file name.
6202 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
6203 with another binding in ada-mode.el.
6204 (ada-add-menu): New menu "List Local References", to list the reference
6205 to the entity only in the current file, instead of looking in the whole
6206 project. Much faster.
6207 (ada-find-references): New parameters arg and local-only.
6208 (ada-find-any-references): New parameters local-only and append.
6209 (ada-goto-declaration): Fix handling of predefined entities in xref.
6210 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
6211 still compatible with GNAT 3.14 of course. Fix various calls to
6212 count-lines, that didn't work correctly when the buffer was narrowed.
6213
6214 * progmodes/ada-prj.el: Update copyright.
6215 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
6216 21 dialogs to select the file, since we want a directory name only.
6217 (ada-customize): Add support for the new GNAT project files.
6218
1770ff00
FP
62192002-06-20 Francesco Potorti` <pot@gnu.org>
6220
6221 * progmodes/etags.el (tag-implicit-name-match-p): New function.
6222 (etags-recognize-tags-table): Use it for implicit tag names.
6223
cf6af551
MB
62242002-06-20 Miles Bader <miles@gnu.org>
6225
3848dd73
MB
6226 * comint.el (comint-get-old-input-default): Strip text properties
6227 for fields too.
cf6af551
MB
6228
6229 * comint.el (comint-output-filter): Run output-filter functions
6230 before setting up the prompt.
6231
3848dd73
MB
6232 * international/characters.el: Re-enable code giving word syntax
6233 to certain japanese-jisx0208 characters.
6234
e7272ece
GM
62352002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6236
6237 * progmodes/f90.el (f90-type-def-re): Fix value.
6238 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
6239
b1b2d515
SM
62402002-06-18 Stefan Monnier <monnier@cs.yale.edu>
6241
6242 * international/quail.el (quail-help): Don't assume the buffer
6243 is displayed in the same frame.
6244
6245 * emacs-lisp/debug.el (cancel-debug-on-entry):
6246 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
6247
6248 * pcvs.el (cvs-vc-command-advice): Handle the case where args
6249 are passed to `cvs' before the command name.
6250 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
6251
6252 * pcvs-info.el (cvs-add-face): Minor rewrite.
6253 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
6254
6255 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
6256 regexp when they don't match comment-foo any more.
6257
e0e7f2d5
JB
62582002-06-18 Juanma Barranquero <lektu@terra.es>
6259
6260 * filesets.el (filesets-update-pre010505): Fix typo.
6261
6262 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
6263
6264 * emulation/edt.el (edt-substitute): Fix typo.
6265
6266 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
6267
6268 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
6269
6270 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
6271
2e4e635a
RS
62722002-06-17 Richard M. Stallman <rms@gnu.org>
6273
6274 * facemenu.el (facemenu-map): Rename to Describe Text
6275 to Describe Properties and use describe-text-properties.
6276
6277 * simple.el (what-cursor-position): Use describe-char.
6278
6279 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
6280 from describe-char-after. Now calls describe-text-properties.
6281 (describe-property-list): Renamed from describe-text-properties.
6282 (describe-text-properties): Renamed from describe-text-at.
6283 New arg OUTPUT-BUFFER.
6284 (describe-text-properties-1):
6285 New subroutine, broken out from describe-text-properties.
6286 Output a newline before each section of the output.
1770ff00 6287
2e4e635a
RS
6288 * international/mule-diag.el (describe-char-after):
6289 Moved to descr-text.el.
6290
d9c25020 62912002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
c74fe809
EZ
6292
6293 * international/mule.el (ctext-pre-write-conversion): Fix the values
6294 of FROM and TO if we create a new buffer.
6295
35068823
MB
62962002-06-17 John Paul Wallington <jpw@shootybangbang.com>
6297
6298 * comint.el (comint-insert-clicked-input): Insert clicked-on
6299 previous input without properties.
6300
f00691a3
AC
63012002-06-16 Andrew Choi <akochoi@shaw.ca>
6302
6303 * term/mac-win.el (scalable-fonts-allowed): Set to t.
6304
75183093
CW
63052002-06-15 Colin Walters <walters@debian.org>
6306
2a4a8cd5
CW
6307 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
6308 Delete defvars.
6309 (cvs-highlight): Delete.
6310 (cvs-add-face): Use `font-lock-face'. Always add properties.
6311
75183093
CW
6312 * ibuffer.el (ibuffer-movement-cycle): New variable.
6313 (ibuffer-backward-line, ibuffer-forward-line): Use it.
6314
568bbe5e
RS
63152002-06-15 Richard M. Stallman <rms@gnu.org>
6316
5b6fe353
RS
6317 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
6318 (batch-byte-recompile-directory): Undo previous change.
6319
93731c54 6320 * comint.el (comint-skip-input): New function.
1770ff00 6321 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
93731c54
RS
6322 (comint-stop-subjob): Use comint-skip-input.
6323
568bbe5e
RS
6324 * ielm.el (ielm-eval-input): Use error-message-string.
6325 (ielm-format-error, ielm-format-errors): Functions deleted.
6326
3efa1193 63272002-06-14 Kim F. Storm <storm@cua.dk>
dafe5452
KS
6328
6329 * progmodes/compile.el (grep-tree): Doc fixes.
6330 Added SUBDIRS arg for non-interactive use.
6331
5dee02a3
JB
63322002-06-14 Juanma Barranquero <lektu@terra.es>
6333
b1b2d515
SM
6334 * comint.el (comint-snapshot-last-prompt):
6335 Bind `inhibit-read-only' to t to support read-only prompts.
5dee02a3
JB
6336 (comint-output-filter): Likewise.
6337
68b08950
MB
63382002-06-14 Miles Bader <miles@gnu.org>
6339
6340 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
54993fa4
MB
6341 (pop): Move the call to `car' outside the prog1, as the compiler
6342 then generates better code.
68b08950 6343
216640c5
RS
63442002-06-13 Richard M. Stallman <rms@gnu.org>
6345
6346 * play/zone.el (zone-timer): New variable holds the idle timer.
6347 (zone): Don't fiddle with the idle timer at all.
1770ff00 6348 (zone-when-idle): Put the idle timer in zone-timer.
216640c5
RS
6349 If one is already set up, cancel it and make a new one.
6350 (zone-leave-me-alone): Likewise.
6351
91224f9e
JR
63522002-06-13 Jason Rumney <jasonr@gnu.org>
6353
6354 * w32-fns.el (w32-charset-info-alist): Reorder.
6355
dfd8bf47
AS
63562002-06-13 Andreas Schwab <schwab@suse.de>
6357
6358 * files.el (auto-mode-alist): Move entry for ".in" to the end.
6359
fcc6fa51
MB
63602002-06-13 Miles Bader <miles@gnu.org>
6361
6362 * comint.el (comint-mode): Don't set `font-lock-defaults'.
6363 (comint-mode-hook): Turn on font-lock by default.
6364
76bc6ee3
KF
63652002-06-12 Karl Fogel <kfogel@red-bean.com>
6366
b1b2d515
SM
6367 * bookmark.el (bookmark-file-or-variation-thereof):
6368 Restore vc-backend check, thanks to Robert Thorpe for noticing.
76bc6ee3 6369
c2345c0d
EZ
63702002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
6371
6372 * textmodes/bibtex.el: Change the maintainer to "none".
6373
1823c9d2
JB
63742002-06-12 Juanma Barranquero <lektu@terra>
6375
6376 * term/w32-win.el (x-handle-switch): Fix handling of
6377 x-invocation-args for switches with arguments.
6378
b1b2d515
SM
63792002-06-12 Stefan Monnier <monnier@cs.yale.edu>
6380
6381 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
6382 without first making sure it's bound.
6383
0381e6ca
RS
63842002-06-12 Richard M. Stallman <rms@gnu.org>
6385
efb21aab
RS
6386 * info.el (Info-fontify-node): Compute header line specially
6387 if node has no next, previous or up links.
6388 Hide the part of the first line that is used in the header.
6389 Use Info-next-link-keymap, etc.
1770ff00 6390 (Info-next-link-keymap, Info-prev-link-keymap)
efb21aab
RS
6391 (Info-up-link-keymap): New variables.
6392
0381e6ca
RS
6393 * international/mule-diag.el (describe-char-after): Doc fix.
6394
6395 * view.el (view-mode-enter): Clarify echo area message.
6396
6397 * info.el (Info-select-node): Turn header line on or off here.
6398 (Info-setup-header-line): Function deleted.
6399 (Info-mode): Make Info-header-line local.
6400 (Info-fontify-node): Ignore Info-use-header-line.
6401 Unconditionally compute what the header line should be, and
6402 store it on the `header-line' property of the node's first char.
6403 Bind [header-line down-mouse-1].
6404 Use `keymap' property, not `local-map'.
6405 Bind [mouse-2] for mouse clicks on the node line in the text.
6406
6407 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
6408
1b55e301
MB
64092002-06-12 Miles Bader <miles@gnu.org>
6410
6411 * comint.el (comint-send-input): Properly handle empty and
6412 no-newline input regions.
6413
33e55592
CW
64142002-06-12 Colin Walters <walters@gnu.org>
6415
6416 * calc/calc.el: Use `when', `unless'.
6417 (calc-trail-mode): Use an italic `font-lock-face'.
6418 (calc-refresh): Ditto.
333c5e0c 6419
33e55592 64202002-06-12 Colin Walters <walters@debian.org>
1770ff00 6421
b1b2d515
SM
6422 * font-core.el (font-lock-core-only): Variable deleted.
6423 All uses removed.
333c5e0c
CW
6424 (font-lock-set-defaults): Variable alist settings moved back into
6425 font-lock-set-defaults-1.
6426 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
6427 is specifically excluded by the user.
1770ff00 6428
61fd2c68 6429 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
1770ff00 6430
61fd2c68 6431 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
1770ff00 6432
61fd2c68 6433 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
1770ff00 6434
61fd2c68 6435 * info.el (Info-mode): Don't set `font-lock-defaults'.
1770ff00 6436
61fd2c68
CW
6437 * replace.el (occur-mode): Don't set `font-lock-defaults'.
6438
b1b2d515
SM
6439 * help-mode.el (help-highlight-p, help-highlight-face):
6440 Variable was unused; delete.
61fd2c68 6441 (help-make-xrefs): Doc fix.
333c5e0c 6442
0672b5a0
RS
64432002-06-11 Richard M. Stallman <rms@gnu.org>
6444
6445 * format.el (format-alist): Document new element PRESERVE.
6446 (format-write-file): Implement PRESERVE elt for a format.
6447
6448 * files.el (make-auto-save-file-name): Rename local `filename' to
6449 `file-name'.
6450
658397fb
RS
64512002-06-10 Richard M. Stallman <rms@gnu.org>
6452
6453 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
6454 (ebrowse-copy-list): Function deleted.
6455
6456 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
6457
6458 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
6459
6460 * eshell/esh-util.el (eshell-copy-list): Function deleted.
6461 (eshell-sublist): Use copy-sequence.
6462 (eshell-copy-tree): Make it an alias for copy-tree.
6463
6464 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
6465
6466 * subr.el (copy-list): Moved to cl.el.
6467 (copy-tree): Don't use copy-list or cl-pop.
6468
16320ac7 64692002-06-10 Miles Bader <miles@gnu.org>
ab2e49a0 6470
3238a55c
MB
6471 Make comint use text properties for highlighting instead of overlays:
6472 * comint.el (comint-last-output-overlay): Variable removed.
6473 (comint-send-input, comint-output-filter): Use text properties
6474 instead of overlays.
6475 (comint-insert-clicked-input): Rewrite to work with text
6476 properties as well as overlays
6477 (comint-snapshot-last-prompt): Snapshot using text properties.
6478 (comint-get-old-input-default, comint-extract-string): Don't copy
1770ff00 6479 text properties.
3238a55c 6480
85fd1cfa
MB
6481 * simple.el (line-move-finish): Inhibit field motion when
6482 computing `line-end'.
6483
0415fedc
MB
6484 * files.el (revert-buffer): Correct typo: variable name is
6485 `buffer-file-format', not `buffer-file-formats'.
6486
6487 * comint.el (comint-send-input, comint-output-filter): Use the
6488 `font-lock-face' property instead of `face'. Don't check the
6489 highlight-enabling variables anymore.
b1b2d515 6490 (comint-highlight-input, comint-highlight-prompt): Variables removed.
1770ff00 6491
ab2e49a0 6492 * faces.el (display-supports-face-attributes-p): New function.
16320ac7
MB
6493 (face-spec-set-match-display): Support `supports' predicate.
6494 (italic): Try underlining for displays that don't support real italics.
4abe16b5 6495 * cus-edit.el (custom-display): Add support for `supports' predicate.
ab2e49a0
MB
6496 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
6497 instead of 8-bit, for consistency with the rest of emacs.
6498 (tty-color-canonicalize): Only copy COLOR if we need to change it.
6499 (tty-color-approximate): Scale values from `color-name-rgb-alist'
6500 appropriately. Return the whole color description, rather than
6501 just the RGB values.
6502 (tty-color-standard-values): New function. Code mostly taken from
6503 `tty-color-translate'.
6504 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
6505 do all the work.
6506 (tty-color-desc): Do color lookup here instead of calling
6507 `tty-color-translate' and `tty-color-by-index'; this is now the
6508 main place to do it.
6509
6635cf6e
MS
65102002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6511
b1b2d515
SM
6512 * progmodes/cc-style.el (c-set-style, c-set-style-1):
6513 Add another state for the `dont-override' flag where it only keeps
6635cf6e
MS
6514 globally set variables.
6515
a8f57660
CW
65162002-06-08 Colin Walters <walters@gnu.org>
6517
cc11e3ee 6518 * descr-text.el (describe-text-properties): Sort the output by the
b1b2d515 6519 size of the values. Put `font-lock-face' property on property names.
256ab4cf 6520 (toplevel): Provide `descr-text'.
cc11e3ee 6521
256ab4cf
CW
6522 * international/mule-diag.el (describe-char-after): When there are
6523 text properties, require `descr-text', and just call
6524 `describe-text-properties'.
a8f57660 6525
b1b2d515
SM
6526 * international/mule.el (sgml-html-meta-auto-coding-function):
6527 New function.
a8f57660
CW
6528 (auto-coding-from-file-contents): Delete; merge functionality into
6529 `set-auto-coding'.
6530 (set-auto-coding): Move tests from `auto-coding-functions' so that
b1b2d515
SM
6531 they have a lower priority than coding: tags.
6532 Put `auto-coding-regexp-alist' tests before coding: tag tests.
a8f57660
CW
6533 (sgml-xml-auto-coding-function): Simply `intern' the match, and
6534 test if it's a valid coding system.
6535 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
6536
f17c0a19
CW
65372002-06-08 Colin Walters <walters@verbum.org>
6538
6539 * subr.el (copy-list): Moved here from cl.el.
a8f57660 6540 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
1770ff00 6541
a8f57660
CW
6542 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
6543 subr.el. Add a defalias with the old name.
1770ff00 6544
cc11e3ee 6545 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
f17c0a19 6546
d62920ca
CW
6547 * replace.el (occur-mode): Don't set up categories. Do set
6548 `font-lock-defaults', and be sure to set `font-lock-core-only'.
f17c0a19
CW
6549 (occur-1): Pass `list-matching-lines-face' and
6550 `list-matching-lines-buffer-name-face'.
6551 (occur-engine): Use `font-lock-face' instead of categories.
6552
d62920ca
CW
6553 * info.el (Info-mode): Don't set up categories. Do set
6554 `font-lock-defaults', and be sure to set `font-lock-core-only'.
6555 (Info-fontify-menu-headers): Use `font-lock-face' instead of
6556 categories.
f17c0a19
CW
6557 (Info-fontify-node): Ditto.
6558
6559 * ibuffer.el (ibuffer-category-alist): Delete.
6560 (ibuffer-get-category): Delete.
6561 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
6562 of categories.
6563 (ibuffer-compile-format): Don't treat `name' category specially.
6564 (ibuffer-column name): Use `font-lock-face'.
6565 (filename-and-process): Ditto.
6566 (ibuffer-buffer-name-category): Renamed to
6567 `ibuffer-buffer-name-face'. Don't use categories.
6568 (ibuffer-update-title-and-summary): Use `font-lock-face'.
6569 (ibuffer-insert-filter-group): Ditto.
d62920ca
CW
6570 (ibuffer-mode): Don't set up categories. Do set
6571 `font-lock-defaults', and be sure to set `font-lock-core-only'.
6572 (ibuffer-compile-format): Don't pass third argument
6573 to column functions.
1770ff00
FP
6574 (filename-and-process): Ditto.
6575
d62920ca
CW
6576 * ibuf-macs.el (define-ibuffer-column): Don't create a third
6577 argument for the generated function.
f17c0a19
CW
6578
6579 * font-core.el (font-lock-category-alist): Delete.
6580 (turn-on-font-lock-if-enabled): Don't use it.
6581 (font-lock-symbol-category-alist): Delete.
6582 (font-lock-default-function): Use new `char-property-alias-alist'
6583 to make `font-lock-face' an alias for `face' when font-lock mode
6584 is enabled.
d62920ca
CW
6585 (font-lock-core-only): New variable.
6586 (font-lock-set-defaults): Use it.
f17c0a19 6587
fe1d72d0
RS
65882002-06-08 Richard M. Stallman <rms@gnu.org>
6589
f402ba38
RS
6590 * files.el (find-file-noselect-1): Undo previous change.
6591
fe1d72d0
RS
6592 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
6593
dd33e6e9
KF
65942002-06-07 Karl Fogel <kfogel@red-bean.com>
6595
6596 * bookmark.el (bookmark-file-or-variation-thereof): Just use
6597 Info-suffix-list, as suggested by Stefan Monnier.
6598
4ddc38a1
EZ
65992002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
6600
6601 * select.el (xselect-convert-to-string): If VALUE is a string,
6602 return a cons of TYPE and the string.
6603
5fe0ea6a 66042002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1909941a 6605
5ec3b9b8
SM
6606 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
6607 Fix the table to contain correct characters.
1909941a 6608
cc76a58c
RS
66092002-06-04 Richard M. Stallman <rms@gnu.org>
6610
6611 * simple.el: Don't require cl.
6612
3a2ff803
RS
66132002-06-03 Richard M. Stallman <rms@gnu.org>
6614
6615 * dired.el (dired-do-shell-command): Doc fix in autoload.
6616
6617 * info.el (Info-extract-pointer): Ignore Info-header-line.
6618
6619 * progmodes/cc-mode.el (c-postprocess-file-styles):
6620 Do nothing except in CC modes.
6621
6622 * international/mule-cmds.el (select-safe-coding-system):
6623 When computing auto-cs, narrow to FROM...TO.
6624 Put save-excursion outside save-restriction.
6625 New arg FILE; use that for set-auto-coding.
6626
12829a07 66272002-06-01 Richard M. Stallman <rms@gnu.org>
bbbbb15b 6628
12829a07
RS
6629 * simple.el (choose-completion-string-functions): Doc fix.
6630 (choose-completion-string): Add doc string.
6631
66322002-06-01 Kim F. Storm <storm@cua.dk>
6633
6634 * simple.el: Reworked previous change.
bbbbb15b
KS
6635 (choose-completion-string1): Merged back into choose-completion-string.
6636 (choose-completion-string): Run choose-completion-string-functions
6637 after checking for proper minibuffer window. Added mini-p arg to
6638 the hook functions. Insert choice if all hook functions return nil.
6639 (choose-completion-string-functions): Doc update.
5ec3b9b8 6640
36236b72
SS
66412002-06-01 Sam Steingold <sds@gnu.org>
6642
6643 * files.el (auto-mode-alist): Strip trailing ".in" from the file
6644 name when deciding the mode (for config.h.in, Makefile.in etc).
6645
f614a1ae
TTN
66462002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
6647
6648 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
6649 ?/ and ?* entries to support /* */ style comments.
6650 (prolog-font-lock-keywords): New var.
6651 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
6652
89a2b3d1
KS
66532002-06-01 Kim F. Storm <storm@cua.dk>
6654
6655 * simple.el (choose-completion-string-functions): New special hook.
6656 (choose-completion-string1): Renamed from choose-completion-string.
6657 (choose-completion-string): Run choose-completion-string-functions
6658 until success, and only call choose-completion-string1 if it fails.
6659
5ec3b9b8
SM
66602002-05-31 Stefan Monnier <monnier@cs.yale.edu>
6661
6662 * textmodes/ispell.el (autoloaded toplevel): Don't use
6663 ispell-library-directory without checking that it's bound.
6664
6be1e459
KS
66652002-05-31 Kim F. Storm <storm@cua.dk>
6666
6667 * emulation/cua-base.el (cua--last-deleted-region-pos)
6668 (cua--last-deleted-region-text): New aux variables.
6669 (cua-delete-region): Set them.
6670 (cua-repeat-replace-region): Use them to find the replacement text.
6671
d82fb2ad
JB
66722002-05-31 Juanma Barranquero <lektu@terra.es>
6673
6674 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
6675 Fix typos.
6676
b186095c
KS
66772002-05-31 Kim F. Storm <storm@cua.dk>
6678
6679 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
6680 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
6681 New custom variables.
6682 (grep-compute-defaults): Compute grep-tree-command's default value.
6683 (grep-expand-command-macros): New aux function.
6684 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
6685 (grep-tree): New command like grep-find but extended prompting.
6686
a71867c5
RS
66872002-05-30 Richard M. Stallman <rms@gnu.org>
6688
6689 * files.el (find-file-default): Add defvar for var already used.
6690
6691 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
6692
f614a1ae 6693 * subr.el (open-network-stream, open-network-stream-nowait)
a71867c5
RS
6694 (open-network-stream-server, process-kill-without-query):
6695 Moved from simple.el.
6696
6697 * simple.el (open-network-stream, open-network-stream-nowait)
6698 (open-network-stream-server, process-kill-without-query):
6699 Moved to subr.el.
6700
6701 * simple.el (byte-compiling-files-p): Function deleted.
6702
6703 * textmodes/ispell.el (ispell-library-directory): Renamed from
6704 ispell-library-path. If Ispell is not installed, init to nil.
6705 (check-ispell-version): Doc fix.
6706 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
6707 initialize this unconditionally when ispell-menu-map-needed is t.
6708 Local `path' renamed to `dir'.
6709
a579b36f
MB
67102002-05-30 Miles Bader <miles@gnu.org>
6711
6712 * calc/calc.el (calc-show-banner): New variable.
6713 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
6714 (calc-mode-var-list): Add `calc-show-banner'.
6715 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
6716 (calc-toggle-banner): New function.
6717 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
6718
7ea42709
RS
67192002-05-29 Richard M. Stallman <rms@gnu.org>
6720
6721 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6722 When recognizing a def... construct, make that indentation
6723 tentative, so that it can be overridden if the list in question
6724 is not actually an expression.
6725 (common-lisp-indent-call-method): New subroutine.
6726
6727 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
6728 Delete the output file if we get a file-error.
6729
6730 * tooltip.el (tooltip-mouse-motions-active): New variable.
6731 (tooltip-activate-mouse-motions): Don't kill track-mouse local
6732 if it was not made by us.
6733
6734 * mouse.el (mouse-set-font): Avoid misleading error message
6735 if user makes no selection.
6736
6737 * info.el (Info-setup-header-line): Don't hide the links line.
6738
6739 * files.el (find-file-noselect-1): Return the buffer we created
6740 even if it has been killed within `after-find-file'.
6741
6742 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
6743
3ad83f29
KS
67442002-05-29 Kim F. Storm <storm@cua.dk>
6745
6746 * simple.el (open-network-stream-server): Pass on optional args
6747 sentinel and filter to make-network-process (from Luke Gorrie).
6748
532a8e8b
CW
67492002-05-28 Colin Walters <walters@gnu.org>
6750
6751 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
6752
6753 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
ccb3c8de 6754 (byte-compile-delete-first): New function.
532a8e8b
CW
6755 (byte-compile-read-position): New variable.
6756 (byte-compile-last-position): New variable.
ccb3c8de 6757 (byte-compile-current-buffer): New variable.
532a8e8b
CW
6758 (byte-compile-log-1): Use it.
6759 (byte-compile-set-symbol-position): New function.
6760 (byte-compile-obsolete, byte-compile-callargs-warn)
6761 (byte-compile-arglist-warn, byte-compile-arglist-warn)
6762 (byte-compile-print-syms, byte-compile-file-form-defmumble)
6763 (byte-compile-check-lambda-list, byte-compile-lambda)
6764 (byte-compile-form, byte-compile-variable-ref)
6765 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
6766 (byte-compile-condition-case, byte-compile-defun)
6767 (byte-compile-defvar, byte-compile-autoload)
6768 (byte-compile-lambda-form): Use it.
6769 (byte-compile-from-buffer): Set it, and bind
6770 `read-with-symbol-positions' and `read-symbol-positions-list'.
6771
ccb3c8de
CW
6772 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
6773
b44ec8e3
KS
67742002-05-28 Kim F. Storm <storm@cua.dk>
6775
6776 * files.el (read-directory-name): New function.
6777 (cd): Use it instead of read-file-name.
6778
fc803e8d
KS
67792002-05-27 Kim F. Storm <storm@cua.dk>
6780
6781 * simple.el (push-mark-command): Added optional NOMSG arg.
6782
6783 * emulation/cua-base.el (cua-set-mark): Align pop to mark
6784 behaviour with standard set-mark-command.
6785 (cua--pre-command-handler): Use push-mark-command.
6786 (cua-repeat-replace-region): Improve functionality when
6787 repeated after moving point or changing buffer.
6788
9b5691bb
CW
67892002-05-26 Colin Walters <walters@verbum.org>
6790
908abdfd
CW
6791 * startup.el (command-line): Use `when', `unless'.
6792 (command-line-1): New argument "--nosplash". Handle it.
6793
6794 * startup.el (inhibit-splash-screen): New variable alias for
6795 `inhibit-startup-message'.
6796
9b5691bb
CW
6797 * replace.el (perform-replace): Document return value. Use `pop'.
6798
76bccf35
GM
67992002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
6800
6801 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
6802 and slightly changed behaviour, for `f90-previous-block-start' and
6803 `f90-next-block-end'.
6804 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
6805
608d30f7
SJ
68062002-05-26 Simon Josefsson <jas@extundo.com>
6807
6808 * fringe.el (set-fringe-mode): Work when updating
6809 `default-frame-alist'.
6810
a30f92b8
KS
68112002-05-26 Kim F. Storm <storm@cua.dk>
6812
6813 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
6814 (cua-repeat-replace-region): New command.
6815 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
f3724941 6816 Misc improvements to the commentary.
a30f92b8 6817
19c8fe75
SJ
68182002-05-26 Simon Josefsson <jas@extundo.com>
6819
6820 * fringe.el (fringe-query-style): New fringe style "minimal".
6821
280b8e59
SJ
68222002-05-24 Simon Josefsson <jas@extundo.com>
6823
6824 * rot13.el (rot13-translate-table): New variable.
6825 (rot13, rot13-string, rot13-region): New functions.
6826
3ce79cf5
MS
68272002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
6828
6829 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
6830 of wrong anchoring, e.g. for else-if compounds.
6831
00cb70dc
MB
68322002-05-25 Miles Bader <miles@gnu.org>
6833
f614a1ae
TTN
6834 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
6835 (menu-bar-showhide-fringe-menu-customize-right)
00cb70dc
MB
6836 (menu-bar-showhide-fringe-menu-customize-disable):
6837 Use proper calling convention for `customize-set-value'.
6838 Require `fringe' before setting variable.
6839
feb51e91
KS
68402002-05-25 Kim F. Storm <storm@cua.dk>
6841
6842 * emulation/cua-base.el (cua--self-insert-char-p): New function.
6843
a75a5dd2 6844 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
feb51e91
KS
6845 binding in cua--global-mark-keymap using cua--self-insert-char-p
6846 to handle all global self inserting characters in gmark mode.
6847
6848 * emulation/cua-rect.el (cua--init-rectangles): Install default
6849 binding in cua--rectangle-keymap using cua--self-insert-char-p
6850 to handle all global self inserting characters in rectangle mode.
6851
d2679414
SM
68522002-05-24 Stefan Monnier <monnier@cs.yale.edu>
6853
6854 * net/ange-ftp.el (read-file-name-internal): Remove the
6855 `ange-ftp' property.
6856 (ange-ftp-real-read-file-name-internal): Remove.
6857
e47b1d49
GM
68582002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6859
6860 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
6861 `forward-line'.
6862 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
6863 (f90-previous-block-start): New navigation commands.
6864
02f4566a
SJ
68652002-05-20 Simon Josefsson <jas@extundo.com>
6866
6867 * fringe.el: New file.
6868
6869 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
6870 (menu-bar-showhide-fringe-menu): New menu.
6871 (menu-bar-showhide-menu): Add Fringe sub-menu.
6872
b2346b2c
CW
68732002-05-23 Colin Walters <walters@verbum.org>
6874
6875 * replace.el (occur-engine): Include all text properties except
6876 mouse-face on the newline at the end of occurences.
6877
7dbffb1c
KS
68782002-05-23 Kim F. Storm <storm@cua.dk>
6879
01b886b7
KS
6880 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
6881 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
6882 (apropos-command, apropos-value, apropos-documentation-internal)
6883 (apropos-documentation-check-doc-file)
6884 (apropos-documentation-check-elc-file): Use them to filter out
6885 false matches where only one keyword matches, but more than once.
d2679414 6886
7dbffb1c
KS
6887 * apropos.el (apropos-show-scores, apropos-orig-regexp)
6888 (apropos-all-regexp, apropos-synonyms, apropos-words)
6889 (apropos-all-words): New variables.
6890 (aprpos-words-to-regexp, apropos-rewrite-regexp)
6891 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
6892 (apropos-score-symbol): New functions.
6893 (apropos-command, apropos, apropos-value, apropos-documentation):
6894 Allow keywords in addition to regexp. Added scoring.
6895 (apropos-documentation-check-doc-file)
6896 (apropos-documentation-check-elc-file): Added scoring.
6897 (apropos-print): Sort according to score.
01b886b7 6898
577123f4
CW
68992002-05-22 Colin Walters <walters@cis.ohio-state.edu>
6900
7c4ef9b3
CW
6901 * info.el (Info-mode-hook): Change `font-lock-mode' to
6902 `turn-on-font-lock'.
d2679414 6903
577123f4
CW
6904 * font-core.el (font-lock-function): New variable.
6905 (font-lock-default-function): New function, created from
6906 `font-lock-mode'.
9b5691bb 6907 (font-lock-mode): Just funcall `font-lock-function'.
d76014d9 6908 (font-lock-symbol-category-alist): New variable.
d2679414 6909
e31cfca5
MR
69102002-05-22 Markus Rost <rost@math.ohio-state.edu>
6911
6912 * files.el (file-newest-backup): Use file-name-sans-versions.
6913
6914 * diff.el (diff-latest-backup-file): Replace the main code by
6915 a call of file-newest-backup.
6916
232dbe4f
MW
69172002-05-22 Mike Williams <mdub@bigfoot.com>
6918
6919 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
6920 the buffer.
6921
76a98a50
SM
69222002-05-21 Stefan Monnier <monnier@cs.yale.edu>
6923
6924 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
6925 the last patch works around the wu-ftpd misfeature that prompted
6926 the disabling of this optimization.
6927
a7c4d9c8 69282002-05-21 Colin Walters <walters@gnu.org>
2fdd365d 6929
4531bb65
CW
6930 * international/mule.el (make-coding-system): Doc fixes.
6931
6932 * international/mule.el (auto-coding-functions): New variable.
6933 (auto-coding-from-file-contents): Use it.
6934 (set-auto-coding): Update docs.
6935 (sgml-xml-auto-coding-function): New function.
6936
76a98a50
SM
6937 * international/mule-util.el (truncate-string-to-width):
6938 New optional argument `ellipsis'. Add commented-out test suite, and
2fdd365d 6939 change coding to iso-2022-7bit.
a7c4d9c8 6940
76a98a50 69412002-05-21 Colin Walters <walters@verbum.org>
05559016
CW
6942
6943 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
6944 (font-lock-multiline, font-lock-fontified, font-lock-mode)
6945 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
6946 (font-lock-global-modes): Moved to font-core.el.
6947 (font-lock-set-defaults-1): Partially moved to font-core.el.
6948
6949 * font-core.el: New file, with functions taken from font-lock.el.
6950 (font-lock-category-alist): New variable.
6951 (font-lock-mode): Use it.
76a98a50
SM
6952 (font-lock-set-defaults): Partially taken from font-lock.el.
6953 Only load font-lock.el when necessary.
05559016 6954
59809627
CW
6955 * loadup.el: Add font-core.el.
6956
05559016
CW
6957 * replace.el (occur-mode-hook): New variable.
6958 (occur-fontify-region-function): Deleted.
6959 (occur-mode): Don't use it. Set up `font-lock-category-alist'
6960 instead.
6961 (occur-fontify-on-property): Deleted.
6962 (occur-engine): Use categories from `font-lock-category-alist'.
6963
2fdd365d 6964 * info.el (Info-fontify): Deleted.
76a98a50 6965 (Info-select-node): Don't use it.
2fdd365d
CW
6966 (Info-mode-hook): New variable.
6967 (Info-mode): Set up categories.
6968 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
6969
05559016
CW
6970 * ibuffer.el (ibuffer-formats): Update docs.
6971 (ibuffer-category-alist): New variable.
6972 (ibuffer-get-category): New function.
6973 (ibuffer-compile-make-eliding-form): Use category property instead
6974 of face.
6975 (ibuffer-compile-format): Pass current ibuffer buffer to column
6976 functions too.
6977 (ibuffer-buffer-name-category): New function.
6978 (ibuffer-compile-format): If the current column is a `name'
6979 column, figure out the appropriate category to put on it.
6980 (filename-and-process): Use category property.
6981 (ibuffer-fontify-region-function): Deleted.
6982 (ibuffer-unfontify-region-function): Deleted.
6983 (ibuffer-update-title-and-summary): Use category properties.
6984 (ibuffer-insert-filter-group): Ditto.
6985 (ibuffer-mode): Set up category properties.
6986
76a98a50 69872002-05-21 Colin Walters <walters@debian.org>
05559016
CW
6988
6989 * replace.el (occur-engine): Increment globalcount all at once
6990 after searching a buffer.
6991 (occur-mode-map): Don't escape plain "o".
59809627
CW
6992
6993 * ibuf-macs.el (define-ibuffer-column): Add third argument
6994 `ibuffer-buf'.
76a98a50 6995
05559016
CW
6996 * ibuffer.el (toplevel): Require font-lock, to get the face
6997 definitions.
6998 (ibuffer-use-fontification): Deleted.
6999 (column filename-and-process): New column.
7000 (ibuffer-formats): Use it by default.
7001 (ibuffer-name-map, ibuffer-mode-name-map)
76a98a50 7002 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
05559016
CW
7003 (ibuffer-do-save, ibuffer-do-toggle-modified)
7004 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
7005 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
76a98a50 7006 (ibuffer): New optional argument `formats'.
05559016 7007
5a0f9388
EZ
70082002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
7009
7010 * indent.el (indent-rigidly): Mention how to remove all indentation.
7011
9969dd6c
CW
70122002-05-21 Colin Walters <walters@gnu.org>
7013
7014 * international/mule-diag.el (describe-char-after): Order display
7015 of text properties by the size of their value, for clarity.
7016
6f642004
SM
70172002-05-20 Stefan Monnier <monnier@cs.yale.edu>
7018
7019 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
7020 (ange-ftp-file-name-completion): Don't cons unnecessarily.
7021 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
7022
7023 * wid-edit.el (widget-color-complete):
7024 * progmodes/etags.el (tags-complete-tags-table-file):
7025 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
7026
7027 * textmodes/outline.el (outline-reveal-toggle-invisible):
7028 Reverse the meaning of the second arg.
7029
7030 * reveal.el (reveal-post-command): Reverse the semantics of
7031 reveal-toggle-invisible and support isearch-open-invisible-temporary.
7032
eb1213c1
MR
70332002-05-20 Markus Rost <rost@math.ohio-state.edu>
7034
7035 * mail/sendmail.el (mail-recover-1): Remove (debug).
7036 (mail-signature): Fix :type.
7037 (mail-default-directory): New user option.
a75a5dd2 7038 (mail, mail-recover): Use that option.
eb1213c1 7039
5fe0ea6a 70402002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6caef2da 7041
45885400 7042 * international/mule.el (auto-coding-alist): Use emacs-mule
6caef2da
KG
7043 for auto-save files.
7044
257ae3a6
MB
70452002-05-20 Miles Bader <miles@gnu.org>
7046
7047 * files.el (find-file-read-args): Don't trash existing value of
7048 `minibuffer-setup-hook', just add our hook to it.
7049
2b29f15c
MR
70502002-05-19 Markus Rost <rost@math.ohio-state.edu>
7051
5d598f16 7052 * international/ucs-tables.el (unify-8859-on-encoding-mode)
6f642004 7053 (unify-8859-on-decoding-mode): Change :version attributes to strings.
5d598f16
MR
7054
7055 * simple.el (yank-excluded-properties): Change :version attribute
7056 to a string.
7057
7058 * dired.el (dired-view-command-alist): Change :version attribute
7059 to a string.
7060
7061 * xscheme.el (xscheme-start-hook): Change :version attribute to a
7062 string.
7063
2b29f15c
MR
7064 * find-dired.el (find-dired): Implement revert-buffer-function.
7065
6f642004 7066 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
2b29f15c 7067
6dd52caf
GM
70682002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7069
89fa1ef5
GM
7070 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
7071 (f90-get-present-comment-type): Fix earlier change.
7072 (f90-comment-indent): Doc fix.
f14ca250
GM
7073 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
7074 (f90-looking-at-if-then): Remove lets.
7075 (f90-looking-at-where-or-forall): Handle if split over lines.
02f85cba 7076 (f90-change-keywords): Doc fix.
6dd52caf 7077
91f50d61
RS
70782002-05-19 Richard M. Stallman <rms@gnu.org>
7079
8bad880b
RS
7080 * indent.el (indent-region): Make COLUMN arg optional.
7081
7082 * files.el (find-file-read-args): New function.
6f642004
SM
7083 (find-file, find-file-other-window, find-file-other-frame)
7084 (find-file-read-only, find-file-read-only-other-window)
8bad880b
RS
7085 (find-file-read-only-other-frame): Use it.
7086
7087 * custom.el (custom-load-symbol): Verify that LOADED is a string.
7088
91f50d61 7089 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
6f642004 7090 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
91f50d61
RS
7091 (archive-zip-update-case): Use locate-file to decide whether
7092 to use pkzip.
7093 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
7094
7095 * files.el (locate-file): Doc fix.
7096
70972002-05-19 John Paul Wallington <jpw@shootybangbang.com>
7098
7099 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
7100 as an option.
7101
de856d99
SM
71022002-05-18 Stefan Monnier <monnier@cs.yale.edu>
7103
7104 * uniquify.el (uniquify-rationalize-file-buffer-names):
7105 Always strip the trailing / even if the file is not a directory.
7106
70186f7f
GM
71072002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
7108
7109 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
de856d99 7110 initialization in the defvar.
70186f7f
GM
7111 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
7112 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
7113 (f90-font-lock-4): Move the doc strings.
7114 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
7115 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
4f9fc702 7116 (f90-mode-abbrev-table): Initialize in the defvar, with
de856d99 7117 define-abbrev-table.
70186f7f 7118
516f7fca
EZ
71192002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
7120
7121 * tar-mode.el (tar-octal-time): Fix last change.
7122
515ced27
MR
71232002-05-18 Markus Rost <rost@math.ohio-state.edu>
7124
7125 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
7126 (report-emacs-bug): Store the prompt in
7127 `report-emacs-bug-text-prompt'. Move Configuration/Important
7128 settings information after the user's report.
7129 (report-emacs-bug-hook): Unclutter by deleting the content of
7130 `report-emacs-bug-text-prompt'.
7131
d9c25020 71322002-05-17 Thomas Morgan <tlm@pocketmail.com>
17b17258
PJ
7133
7134 * forms.el (forms-jump-record, forms-insert-record)
7135 (forms-delete-record): Calculate lines from the beginning of the
7136 accessible portion rather than from the beginning of the buffer.
7137
2c978faf
EZ
71382002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
7139
7140 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
7141 possibly missing encode-char.
7142 (ps-mule-font-info-database-bdf): Add associations for Unicode
7143 fonts. Doc fix.
7144 (ps-mule-font-info-database-ps-bdf): Doc fix.
7145 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
fe960d0a
EZ
7146
7147 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
7148
de856d99
SM
71492002-05-16 Stefan Monnier <monnier@cs.yale.edu>
7150
7151 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7152 Find funs defined with defun-cvs-mode.
7153 (find-function-space-re): New const. Skips comments as well.
7154 (find-function-regexp, find-variable-regexp): Use it.
7155
7156 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
7157 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
7158 (cvs-mode-set-flags): Don't cons unnecessarily.
7159
9f1f80ae
CW
71602002-05-16 Colin Walters <walters@debian.org>
7161
7162 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
de856d99 7163 "Simple Calculator".
9f1f80ae
CW
7164 (menu-bar-tools-menu) <calc>: New.
7165
6afa5404
JB
71662002-05-16 Juanma Barranquero <lektu@terra.es>
7167
b96fb65c
JB
7168 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
7169
7170 * filesets.el (filesets-ormap): Fix typo.
7171
6afa5404
JB
7172 * faces.el (describe-face): Fix typo.
7173
daaf4dfc
SM
71742002-05-15 Stefan Monnier <monnier@cs.yale.edu>
7175
7176 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7177 Don't treat (lambda () ...) as an expression.
7178
9f1f80ae 71792002-05-15 John Paul Wallington <jpw@shootybangbang.com>
30762c43 7180
daaf4dfc 7181 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
30762c43 7182
f8229bf6
EZ
71832002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
7184
7185 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
7186
3ec0a248
GM
71872002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
7188
7189 * progmodes/fortran.el (fortran-directive-re): New name for
7190 fortran-preprocessor-re. All usage updated.
7191 (fortran-calculate-indent): Give directives zero indentation.
7192
dd9b5663
JR
71932002-05-14 Jason Rumney <jasonr@gnu.org>
7194
7195 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
7196 displayed text and internal name as string.
7197
861a74f3
KS
71982002-05-14 Kim F. Storm <storm@cua.dk>
7199
daaf4dfc 7200 * emulation/cua-rect.el (cua--rectangle-operation):
af1a0140
KS
7201 Don't highlight empty lines in rectangles.
7202
861a74f3
KS
7203 * emulation/keypad.el: Improved commentary.
7204 (keypad-setup, keypad-shifted-setup): Added choice to setup
7205 Numeric keypad with decimal key; value is selected character.
7206 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
7207 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
a75a5dd2 7208 (keypad-setup): Arg list changed to support the new options.
861a74f3 7209
93a43334
RS
72102002-05-14 Richard M. Stallman <rms@gnu.org>
7211
7212 * dabbrev.el (dabbrev-case-distinction): New option.
7213 (dabbrev--try-find): Handle dabbrev-case-distinction.
7214 (dabbrev--search): Clean up the code.
7215 (dabbrev-upcase-means-case-search): Doc fix.
7216 (dabbrev-case-replace): Fix custom tags and docs.
7217
5fe0ea6a 72182002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
b54f4255
CW
7219
7220 * calc/calc-units.el (math-standard-units): Update from CODATA.
7221
f530a77b
SM
72222002-05-14 Stefan Monnier <monnier@cs.yale.edu>
7223
7224 * skeleton.el (skeleton-transformation): Default to `identity'.
7225 (skeleton-insert): Use `move-after' markers and `insert' rather
7226 than rely on insert-before-markers.
7227 (skeleton-internal-1): Handle `> \n' specially so that the newline
7228 is inserted before the first line is indented.
7229
51df53f8
MW
72302002-05-14 Mike Williams <mdub@bigfoot.com>
7231
f530a77b
SM
7232 * textmodes/sgml-mode.el (sgml-tag):
7233 Default skeleton-transformation to `identity'.
51df53f8 7234
42fe2ab9
FP
72352002-05-14 Francesco Potorti` <pot@gnu.org>
7236
7237 * shell.el (shell-mode): Make second part of initialisation
7238 depend on whether comint-input-ring is empty, rather than depend
7239 on it being nil.
7240
ff5c7181
RS
72412002-05-14 Richard M. Stallman <rms@gnu.org>
7242
7243 * files.el (make-auto-save-file-name):
7244 Delete the auto-save file after make-temp-file creates it.
7245
64bd3860
KS
72462002-05-13 Kim F. Storm <storm@cua.dk>
7247
7248 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
7249 (cua-mode): Print Enabled/Disabled messages if interactive.
7250 Disable delete-selection-mode and pc-selection-mode when cua-mode
7251 is enabled; reenable if cua-mode is turned off.
7252 Remember setting of transient-mark-mode when cua-mode is enabled;
7253 restore if cua-mode is disabled.
7254
9210027b
RS
72552002-05-13 Richard M. Stallman <rms@gnu.org>
7256
7257 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
7258
a61756e1
CW
72592002-05-13 Colin Walters <walters@gnu.org>
7260
859eefe7
CW
7261 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
7262
7263 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
7264 (ibuffer-redisplay-engine): Handle it.
7265
a61756e1
CW
7266 * add-log.el (add-log-mailing-address): Can be a list, too.
7267 (add-change-log-entry): If `add-log-mailing-address' is a list,
7268 then handle it.
7269
14323818
CW
72702002-05-12 Colin Walters <walters@debian.org>
7271
42fe2ab9 7272 * replace.el (occur-1): New optional argument `buf-name'.
14323818
CW
7273 (occur-revert-function): Use it.
7274
7275 (occur-1): Handle plurals.
42fe2ab9 7276
14323818
CW
7277 (occur-engine): If there are no more matches, then finish
7278 searching the current buffer.
42fe2ab9 7279
5fe0ea6a 72802002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
84778d91
PJ
7281
7282 * net/ange-ftp.el (ange-ftp-try-passive-mode)
7283 (ange-ftp-passive-host-alist): Change :version attributes to be
7284 strings.
7285
b7f30cf5
MR
72862002-05-12 Markus Rost <rost@math.ohio-state.edu>
7287
7288 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
7289 define-minor-mode.
7290
7291 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7292 Handle more whitespace/newline combinations in symbol definitions.
7293
89e7ad59
EZ
72942002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
7295
7296 * w32-vars.el (w32)
42fe2ab9 7297 * vc-cvs.el (vc-cvs-global-switches)
89e7ad59
EZ
7298 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
7299 * textmodes/sgml-mode.el (sgml-xml-mode)
7300 * ruler-mode.el (ruler-mode)
7301 * replace.el (query-replace-skip-read-only)
7302 * progmodes/fortran.el (fortran-preprocessor-re)
42fe2ab9 7303 * net/ange-ftp.el (ange-ftp-passive-host-alist)
89e7ad59
EZ
7304 * mail/sendmail.el (mail-use-dsn)
7305 * faces.el (mode-line-inactive, minibuffer-prompt)
7306 * add-log.el (add-log-always-start-new-record): Change all
7307 post-21.1 :version attributes to 21.4.
7308
ea9cc631
RS
73092002-05-12 Richard M. Stallman <rms@gnu.org>
7310
850ed7b3
RS
7311 * mail/smtpmail.el (smtpmail-mail-address): New variable.
7312 (smtpmail-send-it): Bind and use that instead of `mail-address'.
7313 (smtpmail-via-smtp): Likewise.
7314
ea9cc631
RS
7315 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
7316 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
7317
7318 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
7319
7320 * subr.el (functionp): Catch errors in indirect-function.
7321
5fe0ea6a 73222002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7ec8d2c6 7323
74d40d47
PJ
7324 * net/ldap.el (ldap-search-internal): Unfold folded lines before
7325 parsing.
7326
7ec8d2c6
PJ
7327 * cus-edit.el (customize-set-value): Rename `var' to `variable'
7328 and `val' to `value'.
7329 (customize-save-variable): Rename `var' to `'variable.
7330
a68c5400
GM
73312002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
7332
7333 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
7334 Use it for font-locking and indentation.
7335 (fortran-previous-statement, fortran-next-statement): Make them
7336 skip over preprocessor lines.
7337 (fortran-calculate-indent): Use fortran-preprocessor-re.
7338
92cdb627
KS
73392002-05-10 Kim F. Storm <storm@cua.dk>
7340
42fe2ab9 7341 * emulation/cua-base.el (cua-enable-cua-keys)
92cdb627
KS
7342 (cua-enable-register-prefix): Added value for `other' choice.
7343
22a2a460
EZ
73442002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
7345
42fe2ab9 7346 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
f530a77b 7347 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
22a2a460
EZ
7348 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
7349 Run a named function.
7350 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
7351 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
7352 Fix help text.
7353
963b3fe3
KS
73542002-05-10 Kim F. Storm <storm@cua.dk>
7355
7356 * emulation/cua-base.el (cua-mode): Misc. changes to use
7357 emulation-mode-map-alists instead of minor-mode-map-alist.
7358
154b2b10
RS
73592002-05-09 Richard M. Stallman <rms@gnu.org>
7360
ccc8c8bb
RS
7361 * mail/rmail.el (rmail-show-message):
7362 Catch error in check-coding-system.
7363
42fe2ab9 7364 * progmodes/compile.el (compilation-error-regexp-alist):
154b2b10 7365 New element to recognize Python error messages.
42fe2ab9
FP
7366
7367 * shell.el (shell-replace-by-expanded-directory):
154b2b10 7368 If there's already a / at the end, don't add one.
42fe2ab9 7369
b64a9d93
CW
73702002-05-09 Colin Walters <walters@verbum.org>
7371
7372 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
7373 `ibuffer-filter-disable', `ibuffer-pop-filter',
7374 `ibuffer-or-filter', `ibuffer-negate-filter',
7375 `ibuffer-decompose-filter', `ibuffer-save-filters',
7376 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
7377 `ibuffer-save-filter-groups',
7378 `ibuffer-switch-to-saved-filter-groups',
7379 `ibuffer-delete-saved-filter-groups'.
42fe2ab9 7380
b64a9d93 7381 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
42fe2ab9 7382
ee00eede 73832002-05-09 Markus Rost <rost@math.ohio-state.edu>
42fe2ab9 7384
a75a5dd2 7385 * woman.el (woman-menu): Move symbol before the comment so that
ee00eede
MR
7386 find-function-search-for-symbol finds it.
7387
d2596700
MB
73882002-05-10 Miles Bader <miles@gnu.org>
7389
7390 * facemenu.el (list-colors-display): Don't use
7391 `display-color-cells' unless the display class is one for which
7392 that info is relevant.
7393
154b2b10 73942002-05-09 Simon Josefsson <jas@extundo.com>
1a8e727b
SJ
7395
7396 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
7397 calling buffer.
7398 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
7399 have the patch).
7400
f2131323
KS
74012002-05-09 Kim F. Storm <storm@cua.dk>
7402
7403 * wid-edit.el (checkbox): New check-mark image.
7404
5fe0ea6a 74052002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
26f42fe4
PJ
7406
7407 * filesets.el (filesets-running-xemacs): Fix last change.
7408
89fba92a
MR
74092002-05-08 Markus Rost <rost@math.ohio-state.edu>
7410
35679c3f
MR
7411 * help-fns.el (describe-function-1): If the source is
7412 `loaddefs.el', look for the real source. This is necessary only
7413 for defaliases.
7414
f530a77b
SM
7415 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7416 Add autoload cookie.
a75a5dd2 7417 (find-function-regexp): Include
35679c3f
MR
7418 "\(quote " to match the defaliases in loaddefs.el.
7419
f530a77b
SM
7420 * filesets.el (filesets-conditional-sort): Use copy-sequence,
7421 not copy-list.
89fba92a
MR
7422 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
7423 Defvar them to nil if running in Emacs.
7424
5fe0ea6a 74252002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2ad63128 7426
58c68129
PJ
7427 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
7428 to flyspell overlays.
7429
2ad63128
PJ
7430 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
7431
10df5051
RS
74322002-05-08 Richard M. Stallman <rms@gnu.org>
7433
154b2b10
RS
7434 * diff.el (diff-regexp-alist): Doc fix.
7435
10df5051
RS
7436 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
7437
74382002-05-08 Simon Marshall <simon@gnu.org>
7439
7440 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
7441 the frame name as the car of a menu entry, rather than the frame.
7442
b2c8e6ab
JB
74432002-05-08 Juanma Barranquero <lektu@terra.es>
7444
7445 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
7446 in docstring.
7447
ba46b4f9
CW
74482002-05-07 Colin Walters <walters@verbum.org>
7449
7450 * replace.el (occur-unfontify-region-function): Delete.
7451 (occur-mode): Don't use it.
7452 (occur-engine): Respect `keep-props'.
7453 (occur-accumulate-lines): If we're moving forward, decrement;
7454 don't increment, and vice versa.
7455
95083272
KH
74562002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
7457
42fe2ab9 7458 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
95083272
KH
7459 (tibetan-canonicalize-for-unicode-regexp): New variables.
7460 (tibetan-canonicalize-for-unicode-region): New function.
7461 (tibetan-strict-unicode): New variable.
7462 (tibetan-pre-write-canonicalize-for-unicode): New function.
7463
b2ce953f
MR
74642002-05-07 Markus Rost <rost@math.ohio-state.edu>
7465
7466 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
7467 the autoload-cookie. Remove comment.
7468
7469 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
7470
7471 * rect.el (close-rectangle): Don't hide it behind the
7472 autoload-cookie.
7473
125d5ec7
JB
74742002-05-07 Juanma Barranquero <lektu@terra.es>
7475
7476 * windmove.el (windmove-default-keybindings): Add optional
7477 parameter to allow using a modifier other than 'shift.
7478
d9c25020 74792002-05-07 Thomas Link <t.link@gmx.at>
f194e54a 7480
42fe2ab9 7481 * filesets.el:
f194e54a
RS
7482 (filesets-external-viewers): Fix customization problem.
7483 (filesets-some): Replaces cl's `some'. Calls changed.
7484 (filesets-member): Replaces cl's `member*'. Calls changed.
7485 (filesets-ormap): New function.
7486
9f1f80ae 74872002-05-07 John Paul Wallington <jpw@shootybangbang.com>
7fff96d6
CW
7488
7489 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
7490 menu items.
7491
74922002-05-07 Colin Walters <walters@gnu.org>
7493
7494 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
7495 (ibuffer-clear-filter-groups): Likewise.
7496 (ibuffer-kill-filter-group): Likewise.
7497 (ibuffer-kill-line): Likewise.
7498 (ibuffer-read-filter-group-name): New function.
7499 (ibuffer-jump-to-filter-group): Use it.
7500 (ibuffer-kill-filter-group): Likewise.
7501 (ibuffer-yank-filter-group): Likewise.
7502 (ibuffer-decompose-filter-group): New function.
7503
7504 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
7505 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
7506 guards for `ibuffer-pop-filter-group' and
7507 `ibuffer-clear-filter-groups'.
7508
fe75e6d0
MR
75092002-05-06 Markus Rost <rost@math.ohio-state.edu>
7510
f530a77b
SM
7511 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7512 Use with-syntax-table.
fe75e6d0 7513
cae1ff0e
FP
75142002-05-06 Francesco Potorti` <pot@gnu.org>
7515
7516 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
7517
4b70b30b
MR
75182002-05-05 Markus Rost <rost@math.ohio-state.edu>
7519
fe75e6d0 7520 * time-stamp.el (time-stamp-format): Doc fix: escape open
e86a3837 7521 parenthesis in column 0.
4b70b30b 7522
2fab4328
RS
75232002-05-04 Richard M. Stallman <rms@gnu.org>
7524
7525 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
7526 Handle both cases: when the menu item has cached info
7527 and when it doesn't.
7528
7529 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
7530 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
7531 (filesets-tree-max-level): Doc fix.
cae1ff0e 7532 (filesets-commands, filesets-external-viewers)
2fab4328
RS
7533 (filesets-ingroup-patterns): Mark as risky.
7534 (filesets-cache-hostname-flag): Doc fix.
7535 (filesets-menu-cache-file): Doc fix. Mark as risky.
7536 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
7537 Don't defcustom them if running in Emacs.
7538
d9c25020 75392002-05-04 Thomas Link <t.link@gmx.at>
dbfd87a1
RS
7540
7541 * filesets.el (filesets-ingroup-collect-files):
7542 Fix problem with inclusion groups' :scan-depth property.
7543
8ed4ef7c
CW
75442002-05-04 Colin Walters <walters@verbum.org>
7545
7546 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
7547 "Default" group earlier. Push killed group on
7548 `ibuffer-filter-group-kill-ring'.
7549 (ibuffer-kill-line): Document. Don't push killed group ourselves.
7550 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
7551 (ibuffer-insert-filter-group-before): New function, broken out
7552 from `ibuffer-yank'.
7553 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
cae1ff0e 7554
8ed4ef7c
CW
7555 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
7556 (ibuffer-mode-view-menu): Unused variables; deleted.
7557 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
7558
9f1f80ae 75592002-05-04 John Paul Wallington <jpw@shootybangbang.com>
8ed4ef7c
CW
7560
7561 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
7562 (toplevel): Bind filter group menu entries in it. Add :enable
7563 forms for some menu items.
7564 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
7565 to `ibuffer-mouse-popup-menu'.
7566 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
7567 group name, and if so, pop up a filter group menu.
7568
5259a0d0
JR
75692002-05-04 Jason Rumney <jasonr@gnu.org>
7570
7571 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
7572 (mwheel-scroll): Recognize nil scroll amount as documented.
7573
7574 * term/w32-win.el (mouse-wheel-scroll-line)
7575 (mouse-wheel-scroll-screen): Remove.
7576 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
7577
7578 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
7579
77186c62
MR
75802002-05-04 Markus Rost <rost@math.ohio-state.edu>
7581
f530a77b
SM
7582 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7583 Bind case-fold-search when searching.
77186c62 7584
8d33699b
EZ
75852002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
7586
7587 * apropos.el (apropos-print): Fix the reference to mouse-2.
7588
d7f5c8f9
RS
75892002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
7590
7591 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
7592
ade3d7fc
KS
75932002-05-04 Kim F. Storm <storm@cua.dk>
7594
7595 * cus-edit.el (custom-buffer-verbose-help): New variable.
7596 (custom-buffer-create-internal): Remove verbose introduction
7597 in customization buffer when it is nil.
7598
d7f5c8f9
RS
75992002-05-03 Dave Love <fx@gnu.org>
7600
7601 * international/mule-cmds.el (select-safe-coding-system):
7602 Don't offer coding systems that use locking shift.
7603 Ask for confirmation if chosen coding system disagrees with
7604 a `coding:' spec in the file.
7605
6d2775cf
JW
76062002-05-03 John Wiegley <johnw@gnu.org>
7607
3399c752
JW
7608 * eshell/esh-var.el (eshell-modify-global-environment): Added this
7609 customization variable, which will cause any "export" commands
7610 within any eshell buffer to modify the global Emacs environment.
7611 It defaults to nil, which means that such commands will only
7612 modify that Eshell buffer's environment.
f530a77b 7613 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
3399c752 7614
f530a77b
SM
7615 * eshell/em-cmpl.el (eshell-command-completions-alist):
7616 Improve default completion targets for objdump, nm and readelf.
6d2775cf 7617
f28a1795
CW
76182002-05-03 Colin Walters <walters@verbum.org>
7619
f530a77b
SM
7620 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
7621 (gamegrid-add-score-with-update-game-score):
7622 Use `shared-game-score-directory'. Correctly handle non-setuid case.
f28a1795 7623
70ed2a76
CW
76242002-05-02 Colin Walters <walters@verbum.org>
7625
7626 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
7627 (occur-1): If one of the buffers we're searching is the *Occur*
7628 buffer itself, handle it by creating a temporary buffer. If any
7629 of the buffers being searched are killed, note that in the search
7630 result message. Also, set local variables before we possibly kill
7631 the buffer.
7632
492274d3
KS
76332002-05-02 Kim F. Storm <storm@cua.dk>
7634
7635 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
7636 (menu-bar-options-save): Added cua-mode.
f530a77b
SM
7637 (menu-bar-options-menu): Added toggle for cua-mode.
7638 Disable toggle for transient-mark-mode if cua-mode is enabled.
492274d3 7639
63e6f5b3
KS
7640 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
7641 variable.
7642
1ebc1f01
RS
76432002-05-01 Richard M. Stallman <rms@gnu.org>
7644
7645 * help.el (view-todo): New function.
7646 (help-map): Bind C-h C-t to view-todo.
7647 (help-for-help): Change the text.
7648
cfe9d0b5
GM
76492002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7650
7651 * progmodes/f90.el: Yet more doc string, commment and whitespace
7652 changes.
7653 (f90-imenu-flag): New name for internal variable f90-imenu.
f530a77b
SM
7654 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
7655 (f90-no-break-re): Use regexp-opt.
cfe9d0b5
GM
7656 (f90-end-type-re): Add closing "\\>".
7657 (f90-indent-region): Correctly indent comments embedded in
7658 continued lines.
f530a77b
SM
7659 (f90-indent-new-line): Make it indent the current line, as it should.
7660 (f90-line-continued, f90-get-present-comment-type)
7661 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
7662 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
7663 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
7664 (f90-change-keywords): Minor code tidying.
cfe9d0b5
GM
7665
7666 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
7667 typo `fortran-strip-sqeuence-nos'.
7668
acd39eb6
EZ
76692002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
7670
7671 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
7672 pop-up-window.
7673
1d8a1109 76742002-05-01 Kim F. Storm <storm@cua.dk>
958e3d8a 7675
f530a77b
SM
7676 * emulation/cua-base.el (cua--pre-command-handler):
7677 Only interpret delete-selection property if mark-active.
958e3d8a
KS
7678 (cua-mode): Fixed require in defcustom.
7679
5fe0ea6a 76802002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ab59447f
PJ
7681
7682 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
7683 error call.
7684
085917a5
CW
76852002-05-01 Colin Walters <walters@verbum.org>
7686
f530a77b
SM
7687 * textmodes/tex-mode.el (tex-validate-buffer):
7688 Use `occur-revert-arguments' instead of setting `occur-nlines' and
7689 `occur-buffer'. Don't test for `input-pending-p' in loop.
7690 Set text property `occur-target' instead of `occur'.
085917a5 7691
38c67731
JW
76922002-04-30 John Wiegley <johnw@gnu.org>
7693
7694 * align.el (align-region): Fixed the fix to align-region, because
7695 the "name" argument was appearing twice.
7696
b3cf7e18
MS
76972002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7698
7699 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
7700 to handle protection labels, one which doesn't get confused by
7701 inherit colons.
7702
7703 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
7704 functions that have "class" or "struct" in the return type as
7705 classes or structs.
7706
6e0fbd65
KS
77072002-04-30 Kim F. Storm <storm@cua.dk>
7708
7709 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
7710 Options" to "New Options..."; rephrase tooltip.
7711 Rephrase tooltip for "Specific Option...".
7712 Added "Saved Options" item. [from Simon Marshall]
7713
bd421bc2
RS
77142002-04-30 Richard M. Stallman <rms@gnu.org>
7715
cae1ff0e 7716 * time.el (display-time-mail-directory)
0c8c6322
RS
7717 (display-time-mail-function): Doc fixes.
7718
8a76146c
RS
7719 * ediff-hook.el: Remove autoload cookies.
7720
93f7e657
RS
7721 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
7722
7723 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
7724
a7938b0e
RS
7725 * align.el (align-region): Fix call to `message'.
7726 Check that (car rule) is a symbol.
7727
87810ca9
RS
7728 * autoinsert.el (auto-insert-directory): Doc fix.
7729
7730 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
7731
7732 * descr-text.el: New file, broken out of facemenu.el.
7733
bd421bc2
RS
7734 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
7735
461f30cb
RS
77362002-04-29 Markus Rost <rost@math.ohio-state.edu>
7737
f530a77b
SM
7738 * mail/emacsbug.el (report-emacs-bug-hook):
7739 Use replace-match only if search was successful.
461f30cb 7740
78b3d0f7
RS
77412002-04-29 Richard M. Stallman <rms@gnu.org>
7742
f1b69327
RS
7743 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
7744
74d51fb8
RS
7745 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
7746 if the user edits the Emacs version number in the text.
7747
78b3d0f7
RS
7748 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
7749 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
7750 (filesets-error): Simplify definition and make conditional
7751 on filesets-running-xemacs.
7752 (filesets-find-file-using): Renamed from fsfind-file-using.
7753
f530a77b
SM
77542002-04-29 Stefan Monnier <monnier@cs.yale.edu>
7755
7756 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
7757 (Info-read-node-name-1): Complete file names.
7758 (Info-complete-menu-item): Don't cons unnecessarily.
7759
7760 * files.el (locate-file): New fun.
7761 (locate-file-completion): Rename from load-completion and generalize.
7762 (load-library): Use it.
7763 (make-auto-save-file-name): Expand caddr.
7764
7765 * newcomment.el (comment-fill-column): New var.
7766 (comment-indent): Use it.
7767 (comment-or-uncomment-region): New fun.
7768 (comment-dwim): Use it.
7769
5a234d25
CW
77702002-04-29 Colin Walters <walters@verbum.org>
7771
5167cfda 7772 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
f530a77b 7773 (ibuffer-kill-line): Copy the filter group data structure when killing.
5167cfda
CW
7774 (ibuffer-yank): Handle case where we're yanking on the default
7775 group correctly.
7776 (ibuffer-delete-saved-filter-groups): Doc fix.
7777
5a234d25
CW
7778 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7779 Test whether or not update-game-score is setuid, and do the right
7780 thing.
7781
82093109
KS
77822002-04-29 Kim F. Storm <storm@cua.dk>
7783
7784 * subr.el (remove-yank-excluded-properties): New helper function.
7785 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
7786
7787 * simple.el (yank-excluded-properties): Added help-echo to list.
7788
66e0fd2b
GM
77892002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
7790
cae1ff0e 7791 * autoinsert.el (auto-insert-directory): Doc fix.
66e0fd2b 7792
f31a4f64 7793 * progmodes/f90.el: Add/change doc strings for many inline
69658465 7794 functions. Whitespace changes.
f31a4f64
GM
7795 (f90-indent-line-no, f90-update-line): Minor code changes.
7796
5ab950ef
KS
77972002-04-29 Kim F. Storm <storm@cua.dk>
7798
7799 * emulation/cua-base.el: New file.
7800
7801 * emulation/cua-rect.el: New file.
7802
7803 * emulation/cua-gmrk.el: New file.
7804
7805 * emulation/keypad.el: New file.
7806
2912f349
PJ
78072002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
7808
7809 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
f530a77b
SM
7810 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
7811 New Vietnamese coding system.
2912f349
PJ
7812
7813 * language/viet-util.el: Update Commentary section.
7814
5fe0ea6a 78152002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
757a6abf
PJ
7816
7817 * filesets.el (filesets-data): Doc fix.
7818 (filesets-running-xemacs): Define even when compiling.
7819
e656fc9d
PJ
7820 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
7821 sentence.
7822
dc864d6e
SM
78232002-04-29 Stefan Monnier <monnier@cs.yale.edu>
7824
7825 * textmodes/fill.el (fill-context-prefix): Fix last change with
7826 yet-another-approach.
7827
33ceea4f
RS
78282002-04-28 Markus Rost <rost@math.ohio-state.edu>
7829
dc864d6e 7830 * net/ange-ftp.el (ange-ftp-passive-host-alist)
a75a5dd2 7831 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
33ceea4f
RS
7832
7833 * files.el (small-temporary-file-directory): Fix custom type.
7834
8201fbe9
GM
78352002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
7836
7837 * progmodes/f90.el (f90-xemacs-flag): New variable.
7838 (f90-mark-subprogram-overlay): New variable.
7839 (f90-mark-subprogram): Now it highlights the subprogram.
dc864d6e
SM
7840 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7841 Fix highlighting of various "type" forms.
8201fbe9 7842
b098e753
CW
78432002-04-28 Colin Walters <walters@verbum.org>
7844
7845 * ibuffer.el (ibuffer-mode): Additional documentation on filter
7846 groups.
dc864d6e 7847
9f1f80ae 78482002-04-28 John Paul Wallington <jpw@shootybangbang.com>
b098e753
CW
7849
7850 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
7851 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
7852
46b3d18e
RS
78532002-04-28 Richard M. Stallman <rms@gnu.org>
7854
43bbe516
RS
7855 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
7856 by 1 for the newly-readded #.
7857
7858 * files.el (make-auto-save-file-name): Specify # as suffix
7859 in the non-file-visiting case.
7860
7861 * subr.el (make-temp-file): New arg SUFFIX.
7862
c0e48b0b
RS
7863 * filesets.el: New file.
7864
46b3d18e
RS
7865 * replace.el (occur-accumulate-lines): Avoid incf and decf.
7866 (occur-engine-add-prefix): New function.
7867 (occur-engine): Avoid using macrolet, incf and decf.
7868 Use occur-engine-add-prefix instead.
7869 Rename `l' to `lines' and `c' to `matches'.
7870
dc864d6e
SM
7871 * replace.el (occur-engine, occur-mode-mouse-goto)
7872 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
7873 (occur-mode-goto-occurrence-other-window)
46b3d18e
RS
7874 (occur-mode-display-occurrence): A position is just a marker,
7875 not a list.
7876
7877 * replace.el (occur-revert-arguments):
7878 Renamed from occur-revert-properties. All uses changed.
7879
5fe0ea6a 78802002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ca429a25 7881
b03a2115
PJ
7882 * recentf.el (recentf-menu-before): Use string to specify path in
7883 the menu.
7884
7885 * international/mule-cmds.el (read-language-name): Take care of
ca429a25
PJ
7886 non-list values.
7887
e8e98f20
RS
78882002-04-27 Richard M. Stallman <rms@gnu.org>
7889
8ba148c7
RS
7890 * custom.el (custom-load-symbol): Moved from cus-edit.el.
7891 (custom-load-recursion): Likewise.
7892
7893 * cus-edit.el (custom-load-symbol): Moved to custom.el.
7894 (custom-load-recursion): Likewise.
7895
e8e98f20
RS
7896 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
7897 generated by easymenu are now lowercase.
7898
d86a3084
RS
78992002-04-27 Richard M. Stallman <rms@gnu.org>
7900
332b907c
RS
7901 * menu-bar.el (menu-bar-update-buffers): Add menu items
7902 Next Buffer and Previous Buffer.
7903
7904 * simple.el (next-buffer, prev-buffer): New commands.
7905 Bind C-x left and C-x right to them.
7906
c793c600
RS
7907 * info.el (Info-header-line): Mark it as risky-local-variable.
7908
d86a3084
RS
7909 * subr.el (insert-for-yank): Replace `category' property
7910 with whatever properties it stands for.
7911
7912 * subr.el (member-ignore-case): Ignore non-strings in LIST.
7913
3b4ef34b
MB
79142002-04-27 Miles Bader <miles@gnu.org>
7915
7916 * faces.el (read-face-name): Format the prompt correctly when
7917 there's no default.
7918
e0f712ba
AC
79192002-04-26 Andrew Choi <akochoi@shaw.ca>
7920
dc864d6e
SM
7921 * term/mac-win.el: Don't call ediff-toggle-multiframe.
7922 Set default directory. Set process-connection-type to nil.
e0f712ba 7923
9e0ad27a
RS
79242002-04-26 Richard M. Stallman <rms@gnu.org>
7925
3fad47d8
RS
7926 * loadup.el: Explicitly load cus-face and timer.
7927
7928 * isearch.el: Don't require timer.
7929
7930 * faces.el: Don't require cus-face.
7931
501d8923
RS
7932 * cus-edit.el (customize-face): Use read-face-name
7933 and handle multiple faces.
7934 (customize-face-other-window): Make it work similarly.
7935
7936 * faces.el (read-face-name): New defaulting features.
7937 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
7938 (list-faces-display): Use the face, not its name string,
7939 as arg when running customize-face.
7940 Put a `read-face-name' prop on the entire line.
7941 (describe-face): Handle multiple faces via read-face-name.
7942
8ba148c7
RS
7943 * textmodes/tex-mode.el (tex-start-options): New variable.
7944 (tex-start-commands): New variable.
7945 (tex-start-options-string): Variable deleted.
7946 (tex-start-tex): Use tex-start-options and tex-start-commands,
7947 not tex-start-options-string.
7948 (tex-command): Doc fix.
9e0ad27a 7949
a8ba4429
SS
79502002-04-26 Sam Steingold <sds@gnu.org>
7951
7952 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
7953 not in the authinfo/netrc, keep `cred' at nil.
7954
7f671def
GM
79552002-04-26 Gerd Moellmann <gerd@gnu.org>
7956
7957 * find-file.el: Remove Ada-specific example code.
7958
abdb213c 79592002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
a8ba4429 7960
abdb213c 7961 * ediff-hooks.el: Put back the autoloads.
a8ba4429 7962
a902944c
CW
79632002-04-25 Colin Walters <walters@verbum.org>
7964
7965 * ibuffer.el (define column process): Use `ibuffer-aif'.
7966
7967 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
7968 defaults.
7969 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
7970 (ibuffer-save-filter-groups): Correctly structure filter groups.
7971 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
7972 groups.
7973
0b0b4ce7
RS
79742002-04-25 Simon Josefsson <jas@extundo.com>
7975
7976 * mail/sendmail.el (mail-use-dsn): New variable to request
7977 delivery status notification from MTA.
7978 (sendmail-send-it): Use it.
7979
3553e843
RS
7980 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
7981 (smtpmail-send-it): Use it to construct new queue filenames
7982 (needed if you send more than one message per second, which is
7983 possible if you use Gnus Agent).
7984
7985 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
7986 files as well.
7987 (smtpmail-try-auth-methods): Support netrc data.
7988 (netrc-parse): Autoload netrc.
7989
672ab90b
CW
79902002-04-25 Colin Walters <walters@verbum.org>
7991
7992 * replace.el (multi-occur-by-filename-regexp): Doc fix.
d2e064f1 7993 (occur-engine): Go to `point-min'. Make nlines argument actually
dc864d6e 7994 mean number of context lines. Handle it. Pad digits to the right.
672ab90b
CW
7995
7996 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
7997 `ibuffer-filter-groups'. All users updated.
7998 (ibuffer-show-empty-filter-groups): New variable.
7999 (ibuffer-saved-filter-groups): New variable.
8000 (ibuffer-maybe-save-stuff): Renamed from
dc864d6e
SM
8001 `ibuffer-maybe-save-saved-filters'. Callers updated.
8002 Handle `ibuffer-saved-filter-groups'.
672ab90b
CW
8003 (ibuffer-hidden-filtering-groups): Renamed to
8004 `ibuffer-hidden-filter-groups'.
8005 (ibuffer-filter-group-kill-ring): New variable.
8006 (ibuffer-save-with-custom): Doc fix.
8007 (ibuffer-set-filter-groups-by-mode): New function.
8008 (ibuffer-clear-filter-groups): New function.
8009 (ibuffer-current-filter-groups-with-position): Renamed from
8010 `ibuffer-current-filter-groups'. Callers updated.
8011 (ibuffer-kill-filter-group): New function.
8012 (ibuffer-kill-line): New function.
8013 (ibuffer-yank): New function.
8014 (ibuffer-save-filter-groups): New function.
8015 (ibuffer-delete-saved-filter-groups): New function.
8016 (ibuffer-switch-to-saved-filter-groups): New function.
8017 (ibuffer-mark-on-buffer): Add optional arguments for adding a
8018 specific mark, and marking on a specific group.
8019
8020 * ibuffer.el (ibuffer-formats): Doc fix.
dc864d6e
SM
8021 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
8022 Bind new functions from ibuf-ext.el. Add menu entries for them.
672ab90b
CW
8023 Remove superfluous tooltips.
8024 (ibuffer-toggle-marks): If on a group name, then toggle marks just
8025 in that group.
8026 (ibuffer-mark-interactive): Handle filter groups.
8027 (ibuffer-mark-forward, ibuffer-unmark-forward)
8028 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
8029 (ibuffer-mark-for-delete-backwards): Update docs.
8030 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
8031 to `ibuffer-current-filter-groups-with-position'.
dc864d6e 8032 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
672ab90b
CW
8033 (ibuffer-mode): Add some documentation about filter groups.
8034
62c804f8
AS
80352002-04-25 Andreas Schwab <schwab@suse.de>
8036
8037 * find-dired.el (find-name-dired): Don't quote pattern twice.
8038
e16a8037
MB
80392002-04-26 Miles Bader <miles@gnu.org>
8040
8041 * cus-edit.el (customize-face, customize-face-other-window):
8042 Use default instead of initial-input for suggested face.
8043
d29a536a
GM
80442002-04-25 Gerd Moellmann <gerd@gnu.org>
8045
8046 * cus-edit.el (customize-face-other-window, customize-face):
8047 Interactively, when point is on text with a face, suggest to
8048 customize that face.
8049
8a42a102
GM
80502002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8051
8052 * progmodes/f90.el: General tidy-up of commentary and some doc
8053 strings.
8054
80552002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8056
8057 * scroll-all.el (scroll-all-function-all) New function to do the
8058 actual work.
8059 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
8060 scroll-all-page-down-all, scroll-all-page-up-all,
8061 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
8062 Make them use scroll-all-function-all.
8063
8064 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
8065 with line-beginning-position.
8066 (f90-get-end-of-line): Removed and replaced with line-end-position.
8067 (f90-match-piece): Removed and replaced with match-string.
8068 (f90-current-indentation): Remove `current-column'.
8069 (f90-get-present-comment-type): Use match-string rather than
cae1ff0e 8070 buffer-substring.
8a42a102
GM
8071 (f90-match-end): Use line-beginning-position, line-end-position
8072 rather than beginning-of-line, end-of-line.
8073 (f90-startup-message): Variable removed.
8074
696c9dc6
CW
80752002-04-24 Colin Walters <walters@verbum.org>
8076
9e2b2e30
CW
8077 * replace.el (occur-accumulate-lines): Add optional argument
8078 `no-props'. Handle it.
8079 (occur-engine): Use it.
8080
696c9dc6
CW
8081 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
8082 up autoloads manually.
8083 (ibuffer-split-list): New function.
8084 (ibuffer-filtering-groups): New variable.
8085 (ibuffer-hidden-filtering-groups): New variable.
8086 (ibuffer-mouse-toggle-filter-group): New function.
8087 (ibuffer-toggle-filter-group): New function.
8088 (ibuffer-toggle-filter-group-1): New function.
8089 (ibuffer-forward-filter-group): New function.
8090 (ibuffer-backward-filter-group): New funtion.
8091 (ibuffer-generate-filter-groups): New function.
8092 (ibuffer-filters-to-filter-group): New function.
8093 (ibuffer-pop-filter-group): New function.
8094 (ibuffer-jump-to-filter-group): New function.
8095 (ibuffer-do-occur): Just use `occur-read-primary-args'
8096
8097 * ibuffer.el (ibuffer-filter-group-name-face): New.
8098 (ibuffer-mode-map): Bind and add menu entries for most new
8099 functions; also, bind the arrow keys to the movement functions.
8100 (ibuffer-mode-filter-group-map): New.
8101 (ibuffer-mouse-toggle-mark): Handle group names.
dc864d6e 8102 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
696c9dc6
CW
8103 (ibuffer-skip-properties): New function.
8104 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
8105 group names. Also, handle new properties.
dc864d6e
SM
8106 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
8107 Move error handling to `ibuffer-current-buffer'.
696c9dc6
CW
8108 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
8109 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
8110 (ibuffer-toggle-marks): Add optional group argument.
8111 (ibuffer-mark-interactive): Skip group names.
8112 (ibuffer-current-buffer): Clean up error handling.
8113 (ibuffer-fontify-region-function): Fontify group names.
8114 (ibuffer-map-lines): Add extra group argument. Handle it.
8115 (ibuffer-current-filter-groups): New function.
8116 (ibuffer-redisplay): Handle hidden filtering groups.
8117 (ibuffer-sort-bufferlist): New function, taken from
8118 `ibuffer-insert-buffers-and-marks'.
8119 (ibuffer-insert-filter-group): New function.
8120 (ibuffer-redisplay-engine): Renamed from
8121 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
dc864d6e
SM
8122 (ibuffer): Add filter-groups argument. Handle it.
8123 Use `save-selected-window'.
696c9dc6
CW
8124 (ibuffer-mode): Make `ibuffer-filtering-groups' and
8125 `ibuffer-hidden-filtering-groups' buffer-local.
a8ba4429 8126
dc864d6e 8127 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
696c9dc6 8128
63bfbe6f
RS
81292002-04-24 Richard M. Stallman <rms@gnu.org>
8130
8131 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
8132 (easy-menu-define-key-intern): Function deleted; callers intern
8133 and then call easy-menu-define-key.
8134 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
8135 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
8136 (easy-menu-name-match): New function.
8137 (add-submenu): New function.
8138 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
8139
929fa5ce
EZ
81402002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
8141
a8ba4429 8142 * menu-bar.el (menu-bar-adv-search-menu)
929fa5ce
EZ
8143 (menu-bar-adv-search-menu): Improve the help text.
8144
97b913ad
RS
81452002-04-24 Simon Josefsson <jas@extundo.com>
8146
8147 * net/netrc.el: New file.
8148
d9c25020 81492002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
ae10d597
PJ
8150
8151 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
8152 Check if any of the available selection sources has new content
8153 and if so it will return that content.
8154
fe72c904
CW
81552002-04-24 Miles Bader <miles@gnu.org>
8156
8157 * menu-bar.el (buffers-menu-show-directories)
8158 (buffers-menu-show-status): New variables.
8159 (menu-bar-update-buffers-1): Use them.
8160
81612002-04-24 Martin Stjernholm <mast@lysator.liu.se>
8162
8163 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
8164 from `c-do-auto-fill' and point is at or near the limit of the
8165 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
8166 is longer than the text on the first line of the comment when
8167 it's masked.
8168
81692002-04-24 Miles Bader <miles@gnu.org>
8170
8171 * menu-bar.el (menu-bar-update-buffers-1): Make sure
8172 `uniquify-buffer-name-style' is bound.
8173
81742002-04-23 Colin Walters <walters@verbum.org>
8175
8176 * replace.el (toplevel): Require `cl' while compiling.
8177 (occur-buffer, occur-nlines): Delete.
8178 (occur-revert-properties): Rename to `occur-revert-properties'.
8179 (occur-mode): Handle it. Set up font lock.
8180 (occur-revert-function): Simply apply `occur-1'.
8181 (occur-mode-find-occurence, occur-mode-mouse-goto)
8182 (occur-mode-goto-occurrence-other-window)
8183 (occur-mode-display-occurrence): Handle buffer property.
8184 (list-matching-lines-face): Use defcustom.
8185 (list-matching-lines-buffer-name-face): New variable.
8186 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
8187 in ibuffer.el.
8188 (occur-read-primary-args): Move out of `occur'.
8189 (occur): Delete. Now simply call `occur-1'.
8190 (multi-occur, multi-occur-by-filename-regexp): New functions.
8191 (occur-1): New function.
8192 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
8193 previous implementation of `occur'; taken from ibuf-ext.el.
8194 (occur-fontify-on-property): New function.
8195 (occur-fontify-region-function, occur-unfontify-region-function):
8196 New functions.
8197
8198 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
8199
8200 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
8201 (ibuffer-occur-match-face): Delete.
8202 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
8203 (ibuffer-occur-mouse-display-occurence): Delete.
8204 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
8205 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
8206 (ibuffer-occur-engine): Moved to replace.el.
8207 (ibuffer-do-occur): Simply call `occur-1'.
8208
8209 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8210 Handle the case where we're already viewing the score file.
8211
82122002-04-23 Andreas Schwab <schwab@suse.de>
8213
8214 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
8215 next-tag-otherw.
8216
82172002-04-23 Miles Bader <miles@gnu.org>
8218
8219 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
8220 directory separator if there's no directory. Don't display
8221 directories at all if uniquify is active. Some code cleanup.
8222 (uniquify-buffer-name-style): Declare (but don't initialize).
8223
8224 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
8225 for command menu entries, since the low-level menu code modifies
8226 them. Cache the resulting list.
8227 (menu-bar-buffers-menu-command-entries): New variable.
8228
8229 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
8230 Add separator line before commands
8231 Remove old crufty code that tried to line things up by adding
8232 spaces to entries (it doesn't work).
8233 Move `Frames' submenu after the normal buffers, and add a
8234 separator line before it.
8235 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
8236
82372002-04-22 Richard M. Stallman <rms@gnu.org>
8238
8239 * files.el (after-find-file): Use %s to output MSG.
8240
8241 * dired.el (dired-mouse-find-file-other-window):
8242 Handle events that move out of the window.
8243
82442002-04-23 Martin Stjernholm <mast@lysator.liu.se>
8245
8246 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
8247 was moved to the following line when it was at the first line
8248 of a block comment where comment-start-skip matched to eol.
8249
82502002-04-22 Richard M. Stallman <rms@gnu.org>
8251
8252 * simple.el (line-move-finish): Find beg and end of line
8253 before calling line-move-to-column. Do consider intangible
8254 when finding the end. Take more care in analyzing the results
8255 of intangibility after line-move-to-column.
8256
5fe0ea6a 82572002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
8258
8259 * international/mule-diag.el (list-input-methods-1): Doc fix
8260 (LEIM is now part of the standard distribution).
8261
8262 * tmm.el (tmm-completion-prompt): Doc fix.
8263
8264 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
8265
82662002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
8267
8268 * diary-lib.el (include-other-diary-files): Allow modifying
8269 included buffer, to turn off selective display.
8270
82712002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8272
8273 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
8274 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
8275 emacsen that doesn't support it.
8276
82772002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8278
8279 * progmodes/cc-align.el, progmodes/cc-engine.el,
8280 progmodes/cc-styles.el, progmodes/cc-vars.el
8281 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
8282 Find correct anchor for statement-cont in top level constructs.
8283 Analyze variable initializations in top level constructs as
8284 topmost-intro-cont instead of statement-cont. That is an
8285 incompatible change but it gives better consistency. The new
8286 lineup function c-lineup-topmost-intro-cont' compensates for
8287 it and is now put on topmost-intro-cont by default.
8288
8289 * progmodes/cc-align.el, progmodes/cc-engine.el,
8290 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
8291 contributed by Kevin Ryde.
8292
8293 (c-in-gcc-asm-p): Function to recognize asm statements.
8294 Contributed by Kevin Ryde.
8295
8296 (c-opt-asm-stmt-key): New language variable to recognize the
8297 beginning of asm statements.
8298
82992002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8300
8301 * progmodes/cc-engine.el (c-guess-basic-syntax):
8302 Detect variable declarations after class and struct declarations
8303 correctly. Fixed limit error when finding the anchor for
8304 template-args-cont and topmost-intro-cont.
8305
83062002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8307
8308 * progmodes/cc-cmds.el (c-beginning-of-defun)
8309 (c-declaration-limits): Find the "line oriented" declaration
8310 start too, just like the "line oriented" end is found.
8311
83122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8313
8314 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
8315 for `inexpr-statement'. This is not compatible, though.
8316 I think the benefit of a good default style outweights that in
8317 this case. Besides, `inexpr-statement' is not very common.
8318
83192002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8320
8321 * progmodes/cc-cmds.el (c-electric-delete-forward):
8322 Fix silly bug that caused it to delete backwards in hungry delete
8323 mode. (It's amazing that this bug hasn't been reported.)
8324
8325 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
8326 Extracted the code to get the declaration limits from
8327 `c-mark-function' to a new `c-declaration-limits'.
8328
8329 (c-indent-defun): Use the same method to get the limits of the
8330 declaration or macro as `c-mark-function'.
8331
8332 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
8333 list initializers correctly (but costly; it ought to be
8334 integrated into `c-beginning-of-statement-1').
8335
83362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8337
8338 * progmodes/cc-cmds.el, progmodes/cc-engine.el
8339 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
8340 Rewritten to detect the declaration limits better.
8341 Now handles K&R argdecls, class definitions followed by variables etc.
8342
8343 (c-in-knr-argdecl): Broke out the K&R argdecl test in
8344 `c-beginning-of-decl-1' to this new function.
8345
8346 (c-end-of-statement-1, c-end-of-decl-1):
8347 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
8348 handles declarations that continue after the block.
8349
8350 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8351 Added an option to restrict matching to the top level of the
8352 current paren sexp.
8353
8354 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
8355 New regexp to recognize declarations that continue after the block.
8356
8357 (c-syntactic-eol): New regexp to match a "syntactic" eol.
8358
83592002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8360
8361 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
8362 that often caused the backward limit to be lost at the top
8363 level. This improves performance a bit.
8364
8365 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8366 New function that works like `re-search-forward' but only returns
8367 matches in syntactically significant text.
8368
8369 * progmodes/cc-engine.el: Fixed a faster and more accurate way
8370 to recognize K&R argdecls.
8371
8372 (c-beginning-of-decl-1): New function that put point at the
8373 beginning of the declaration. It handles K&R argdecl blocks.
8374
8375 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
8376 code with one that doesn't depend on the current indentation.
8377 The anchor position for `knr-argdecl' has also changed, but in
8378 a way that is unlikely to cause compatibility problems.
8379
83802002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8381
8382 * progmodes/cc-defs.el, progmodes/cc-engine.el
8383 (c-forward-comment): `forward-comment' in XEmacs skips over
8384 line continuations in the backward direction. Correct for
8385 that. Also made this a defun since it has grown too large now
8386 to be a defsubst.
8387
8388 * progmodes/cc-langs.el: More convenient and decentralized
8389 setup of the language specific variables. The regexp-opt
8390 mangling is also done at compile time now.
8391
83922002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8393
8394 * progmodes/cc-cmds.el (c-indent-line-or-region):
8395 Call `c-indent-line' directly instead of through
8396 `indent-according-to-mode' so that this function always
8397 indents syntactically.
8398
8399 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
8400 where a class beginning with a nested class could cause an
8401 infinite loop (the state outside the narrowed out class is
8402 never used now).
8403
84042002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8405
8406 * progmodes/cc-align.el, progmodes/cc-cmds.el,
8407 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
8408 the context sensitive analysis inside macros is restricted to
8409 the bodies of #define's; other things, like #if expressions,
8410 never have anything in common with their surroundings.
8411 The old `cpp-macro-cont' syntax is now used in situations where
8412 the syntactic analysis isn't applicable, and a new syntactic
8413 element `cpp-define-intro' is used to add indentation in
8414 #define bodies.
8415
8416 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
8417 better reflect its use.
8418
8419 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
8420 continuation backslashes in the detection of `arglist-cont-nonempty'.
8421
8422 * progmodes/cc-align.el: Use the vector form in the return
8423 value in all cases where lineup functions return absolute columns.
8424
84252002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8426
8427 * progmodes/cc-engine.el (c-add-stmt-syntax)
8428 (c-guess-basic-syntax): Anchor `brace-list-intro' and
8429 `bracec-list-close' better for brace lists nested inside expressions.
8430
8431 * progmodes/cc-engine.el, progmodes/cc-langs.el,
8432 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
8433 various language specific variables and their initialization.
8434 The keyword regexps are now lists that are combined with
8435 regexp-opt. Some variables have changed names to fit better
8436 with the naming convention.
8437
8438 * progmodes/cc-defs.el, progmodes/cc-vars.el
8439 (c-buffer-is-cc-mode): The value is the mode symbol of the
8440 original CC Mode mode.
8441
8442 (c-major-mode-is): Compare against the buffer local variable
8443 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
8444
84452002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8446
8447 * progmodes/cc-engine.el (c-forward-syntactic-ws)
8448 (c-backward-syntactic-ws, c-forward-token-1)
8449 (c-backward-token-1, c-in-literal, c-literal-limits)
8450 (c-collect-line-comments, c-literal-type, c-on-identifier)
8451 (c-guess-basic-syntax): These functions are now considered part
8452 of the "CC Mode API" and may be used by other code.
8453 That's signified by making their documentation into docstrings.
8454
8455 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
8456 Removed these internal functions since they aren't used.
8457
8458 (c-forward-to-cpp-expression): Classified this function as internal.
8459
84602002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8461
8462 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
8463 Simplified these regexps; the class keywords they contain
8464 ought to be enough to avoid false matches, so checking for
8465 following identifiers etc is just unnecessary (and might also
8466 fail for oddly formatted code).
8467
84682002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8469
8470 * progmodes/cc-engine.el, progmodes/cc-cmds.el
8471 (c-forward-comment-lc): New function that behaves like
8472 `c-forward-comment', with the exception that line
8473 continuations are treated as whitespace.
8474
8475 (c-beginning-of-statement): Use `c-forward-comment-lc', to
8476 work correctly in macros and other places where line
8477 continuations should be treated as whitespace.
8478
8479 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
8480 normal label in a switch block as a case label, to get
8481 consistent lineup with the case labels.
8482
8483 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
8484 in skipping over a macro that ends with an empty line.
8485
8486 * progmodes/cc-styles.el: Require cc-align since styles added
8487 with `c-add-style' often contains references to functions
8488 defined there, and so the `c-valid-offset' check might
8489 otherwise complain on them.
8490
84912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8492
8493 * progmodes/cc-align.el, progmodes/cc-mode.texi,
8494 progmodes/cc-vars.el: Added two new lineup functions:
8495
8496 (c-lineup-knr-region-comment): A new lineup function to get
8497 (what most people think is) better indentation of comments in
8498 the "K&R region" between the function header and its body.
8499
8500 (c-lineup-gcc-asm-reg): New lineup function for better
8501 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
8502
8503 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
8504 `c-lineup-knr-region-comment' in the default offset
8505 configuration, since these two functions have little impact
8506 outside their intended use, and they generally do the right
8507 thing when they kick in.
8508
8509 * progmodes/cc-engine.el (c-guess-continued-construct)
8510 (c-guess-basic-syntax): Handle nested functions in all
8511 languages, not just Pike. In C and C++ there's a gcc
8512 extension for this, and it also gives better treatment of
8513 macros that are followed by blocks.
8514
8515 * progmodes/cc-langs.el (c-symbol-key): Made this variable
8516 mode specific, to handle Pike special symbols like `== better.
8517
85182002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8519
8520 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
8521 progmodes/cc-vars.el (c-report-syntactic-errors): A new
8522 variable to control the syntactic error messages. It defaults
8523 to off; since CC Mode ignores most syntactic errors it might
8524 as well ignore them all for the sake of consistency.
8525
85262002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8527
8528 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
8529 Optimization. Can give a noticeable speedup if there's a
8530 large preceding function or class body.
8531
85322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8533
8534 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
8535 efficient and correct insertion functions in many places.
8536 Always inherit text properties correctly if the text is
8537 permanent. Also do it for speed in temporary insertions,
8538 since I figure it's less work to continue the surrounding text
8539 properties than to break them.
8540
8541 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
8542 completion to make it easier to enter lists.
8543
85442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8545
8546 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
8547 c-state-cache was clobbered.
8548
8549 * progmodes/cc-cmds.el, progmodes/cc-engine.el
8550 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
8551 to dependency.
8552
85532002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8554
8555 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
8556 open parens in macros (if point isn't in the same one).
8557
85582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8559
8560 * progmodes/cc-cmds.el (c-context-open-line): New function
8561 that is the `open-line' equivalent to `c-context-line-break'.
8562
8563 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
8564 for Emacs 21 since `indent-new-comment-line' has been changed
8565 to `comment-indent-new-line' there.
8566
85672002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8568
8569 * progmodes/cc-engine.el, progmodes/cc-langs.el
8570 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
8571 New variables containing the character sets used to recognize
8572 statement/declaration boundaries. These variables might help
8573 to support languages like javascript and awk, where newlines
8574 sometimes delimits statements.
8575
8576 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
8577 the set of statement delimiting characters, to allow it to be
8578 changed dynamically and per-mode.
8579
85802002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8581
8582 * progmodes/cc-engine.el (c-looking-at-bos)
8583 (c-looking-at-inexpr-block, c-add-stmt-syntax)
8584 (c-guess-basic-syntax): Treat blocks directly inside function
8585 calls like "bare" statements inside function calls, and not
8586 like in-expression statements. This to make indentation of
8587 such blocks consistent with other statements inside macro calls.
8588
8589 * progmodes/cc-engine.el (c-guess-basic-syntax):
8590 Made arglist-cont anchor correctly in arglists that contain statements.
8591
8592 * progmodes/cc-engine.el (c-guess-basic-syntax):
8593 Fixed consistent anchoring of defun-block-intro in defuns in code
8594 blocks (can only occur in Pike).
8595
8596 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
8597 (c-looking-at-inexpr-block-backward): Changed the arguments to
8598 require containing sexps and paren state, for better efficiency.
8599
86002002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8601
8602 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
8603 progmodes/cc-vars.el: Improved anchoring of statement and
8604 handling of labels in front of substatements.
8605
8606 (c-guess-continued-construct, c-guess-basic-syntax):
8607 Improved and unified anchoring at statements. Statements beginning
8608 with comments or labels are now avoided, by going out of
8609 blocks and containing statements if necessary. This nesting
8610 handling also fixes the case when there's a statement after a
8611 block open brace. Added the syntactic symbol `substatement-label'.
8612
8613 (c-electric-colon): Map the new `substatement-label' to
8614 `label' when consulting `c-hanging-colons-alist'.
8615
8616 (c-offsets-alist): Added substatement-label. Updated the
8617 comments for the new anchoring positions at statements.
8618
8619 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
8620 anchor points for knr-argdecl-intro and access-label.
8621 They used to refer to some point on the same line, a bug which was
8622 neutralized by a kludge in `c-get-syntactic-indentation' which
8623 ignored such anchor points.
8624
8625 (c-get-syntactic-indentation): Removed the kludge that was
8626 necessary due to buggy anchor points.
8627
8628 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
8629 the absence of a comma before arglist-close (case 7A) in any
8630 language, since there's nothing better to do that case anyway.
8631 Added special case to make in-expression statements be
8632 recognized as normal arglist-cont if we're directly in a macro
8633 arglist, for consistency with other "bare" statements.
8634
8635 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
8636 limit arg for backward searches.
8637
8638 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
8639 Anchor gcc in-expression statements at the surrounding open
8640 parenthesis. Treat a class body as an in-expression class if
8641 it's used in an object clone expression in Pike.
8642
8643 * progmodes/cc-engine.el (c-get-offset)
8644 (c-get-syntactic-indentation): Allow several anchor positions
8645 in the list of syntactic symbols. Only the first is used as
8646 the base for the offset calculation.
8647
86482002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8649
8650 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
8651 macro if inside one at the top level. Do not throw an error
8652 if used at the top level outside a macro.
8653
8654 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
8655 alignment only if the backslashes can't be aligned with
8656 surrounding backslashes.
8657
8658 * progmodes/cc-engine.el (c-end-of-macro): New function.
8659
8660 * progmodes/cc-engine.el (c-least-enclosing-brace):
8661 Rewritten to not be destructive.
8662
86632002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8664
8665 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
8666 line break when point is inside the content of it; if it's in
8667 the cpp keyword a normal line break is done.
8668
8669 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
8670 cpp-macro-cont inside the argument list to a #define.
8671
86722002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8673
8674 * progmodes/cc-defs.el (c-forward-comment): Implemented a
8675 kludge to avoid the problem most forward-comment incarnations
8676 have with `\' together with comment parsing.
8677
86782002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8679
8680 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
8681 which could cause the state returned by `c-parse-state' to
8682 lack a closed paren element. That in turn could result in
8683 very long searches, since it's common that they start from the
8684 last preceding close brace.
8685
86862002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8687
8688 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
8689 treat else-if as a single continuation, since that'd make it
8690 hard to get the right anchor point when there's a line break
8691 between the two keywords. This change causes else-clause to
8692 be anchored on the closest preceding else-if and not always on
8693 the starting if, but that doesn't affect the indentation for
8694 any reasonably sane style. Also introduced a noerror flag.
8695
8696 (c-beginning-of-closest-statement): Removed;
8697 c-beginning-of-statement-1 now avoids the problem this one solved.
8698
8699 * progmodes/cc-engine.el (c-guess-continued-construct)
8700 (c-guess-basic-syntax): Better and more uniform anchor points
8701 for 'statement-cont and 'substatement. The effect is
8702 noticeable mostly when there's a label on the same line as the
8703 beginning of the statement, or when there are more stuff
8704 before the start of the statement.
8705
8706 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
8707 Added flag to disable looking at the type of the surrounding paren
8708 since that confuses c-beginning-of-statement-1 and a couple of
8709 other places.
8710
8711 * progmodes/cc-engine.el (c-guess-basic-syntax):
8712 Avoid stepping to the previous statement in case 18.
8713 Improvements in recognition of statement blocks on the top level.
8714
87152002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8716
8717 * progmodes/cc-engine.el (c-beginning-of-statement-1)
8718 (c-crosses-statement-barrier-p): Rewritten to get a well
8719 defined and documented behavior. This fixes some tricky cases
8720 in recognition of do-while constructs.
8721
8722 (c-backward-to-start-of-do, c-backward-to-start-of-if):
8723 Removed; use c-beginning-of-statement-1 instead.
8724
8725 (c-guess-continued-construct, c-guess-basic-syntax):
8726 Various fixes to not depend on the bugs previously in
8727 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
8728 use the new behavior of c-beginning-of-statement-1 better.
8729 Fixed recognition of catch blocks inside macros.
8730
8731 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
8732 in skipping over a macro.
8733
8734 * progmodes/cc-langs.el (c-label-kwds): New variable to
8735 contain the appropriate c-*-label-kwds value.
8736
8737 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
8738 evaluation bug that caused the widget for
8739 c-block-comment-prefix to bug out.
8740
87412002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8742
8743 * progmodes/cc-engine.el (c-guess-basic-syntax):
8744 Improved recognition of statements: They are now recognized in
8745 contexts where they normally can't occur, e.g. on the top level or
8746 in function call arguments. This is mainly useful to recognize
8747 statements in macros at the top level, and in arguments to
8748 macros. The cases has been moved around quite a bit, and case
8749 10 has been copied to case 18. (The cases has not been
8750 renumbered because of this.)
8751
8752 (c-guess-continued-construct): New function which has the
8753 rules which are common between cases 10 and 18.
8754
8755 * progmodes/cc-engine.el (c-beginning-of-statement-1)
8756 (c-backward-to-start-of-do, c-backward-to-start-of-if):
8757 Fixes so that they really obey the passed limits.
8758
8759 (c-safe-position): Return nil if the state doesn't contain a
8760 suitable position.
8761
8762 (c-guess-basic-syntax): Fixes some too short limits in calls
8763 to c-beginning-of-statement-1. Some fixes for top level
8764 analysis in ObjC mode.
8765
8766 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8767 Fixed bug in do-while statements where the body is not a block.
8768
8769 * progmodes/cc-styles.el (c-set-style):
8770 Reset c-special-indent-hook to its global value if in override mode.
8771 Fixes problem where functions on that hook remained after
8772 style switch.
8773
8774 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
8775 Use c-benign-error to report the c-strict-syntax-p error.
8776
87772002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8778
8779 * progmodes/cc-align.el, progmodes/cc-defs.el,
8780 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
8781 Several fixes to treat macros as code and not literals and to
8782 handle line continuations transparently.
8783
8784 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
8785 through whitespace and line continuations, but not comments
8786 and macros.
8787
8788 (c-in-literal): No longer recognizes macros as literals by
8789 default. An extra flag argument is required to do that.
8790
8791 (c-macro-start, c-query-macro-start)
8792 (c-query-and-set-macro-start): Added a cache for the macro
8793 start position.
8794
8795 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
8796 more speed when limits are given. Workaround for bad behavior
8797 in forward-comment in some emacsen when it hits a buffer limit
8798 with a large repeat count.
8799
8800 (c-lineup-macro-cont): Improved behavior when
8801 c-syntactic-indentation-in-macros is nil.
8802
8803 (c-syntactic-indentation-in-macros, c-backslash-max-column)
8804 (c-auto-align-backslashes): New customization variables to
8805 control macro handling.
8806
8807 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
8808 Fixes to handle line continuations.
8809
8810 * progmodes/cc-defs.el, progmodes/cc-styles.el
8811 (c-get-style-variables, c-set-offset): Report style errors
8812 with message and ding instead of error signal. This to avoid
8813 interrupted mode init if there's some style problem.
8814
8815 (c-benign-error): New macro to report errors that doesn't need
8816 to interrupt the operation.
8817
8818 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
8819
88202002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8821
8822 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
8823 Removed most of the c-state-cache fiddling, since the global
8824 state cache now handles this.
8825
8826 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
8827 when there's an open paren at the very first char of the
8828 visible buffer region.
8829
8830 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
8831 Cache the state globally and invalidate it below every buffer
8832 change with the new after change function
8833 `c-check-state-cache'. This gives a considerable performance
8834 boost when editing large functions or classes.
8835
8836 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
8837
88382002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8839
8840 * progmodes/cc-engine.el, progmodes/cc-langs.el,
8841 progmodes/cc-align.el: Improvements to syntactic analysis
8842 inside macros:
8843
8844 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
8845 by `c-guess-basic-syntax'.
8846
8847 (c-parse-state): Fixed bug with braces inside macros when
8848 using cached state info.
8849
8850 (c-forward-to-cpp-expression): New function to aid in
8851 syntactic analysis inside macros.
8852
8853 (c-beginning-of-statement-1, c-backward-syntactic-ws):
8854 Fixes to work better inside macros.
8855
8856 (c-forward-syntactic-ws): Whitespace between the # and the
8857 command should be allowed in preprocessor directives.
8858
8859 (c-lineup-macro-cont): New lineup function to get context
8860 sensitive indentation inside macros.
8861
8862 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
8863 cpp-macro-cont.
8864
88652002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8866
8867 * progmodes/cc-engine.el (c-beginning-of-statement-1)
8868 (c-forward-syntactic-ws): Fixes to handle continued lines.
8869
8870 (c-backward-to-start-of-if, c-guess-basic-syntax):
8871 Do syntactic analysis inside macros.
8872
88732002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8874
8875 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
8876 possible by the more flexible state cache.
8877
8878 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
8879 (c-whack-state-after, c-hack-state)
8880 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
8881 Improved the state cache system. It now can use partial info from
8882 an old cached state to calculate a new one at a different
8883 position. Removed some kludges to avoid the state cache.
8884 The new functions `c-whack-state-before' and `c-whack-state-after'
8885 replace the now obsolete `c-whack-state'.
8886
8887 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8888 Optimized backing through a macro. This can speed things up
8889 quite a bit when there are long macros before point.
8890
8891 (c-beginning-of-macro): Do not ignore the limit.
8892
88932002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8894
8895 * progmodes/cc-cmds.el (c-electric-continued-statement):
8896 Fixed a bug where the keyword wasn't reindented correctly if
8897 followed by another keyword or identifier.
8898
8899 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
8900 pairs that are in macros. Fixes some cases where e.g. the
8901 second of two "do { } while (0)" macros after each other
8902 indented differently.
8903
89042002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8905
8906 * progmodes/cc-engine.el (c-beginning-of-macro)
8907 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
8908 directive when it begins a line, to allow for script
8909 interpreter lines like "#!/usr/bin/pike" at the beginning of
8910 the file.
8911
89122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8913
8914 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
8915 Recognize brace blocks inside a parenthesis expression as
8916 inexpr-statement. Useful when writing statements as macro arguments.
8917
89182002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8919
8920 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
8921 (c-mask-comment): Broke out the comment masking code from
8922 `c-fill-paragraph' to a new function `c-mask-comment', to be
8923 able to do the same thing in `c-do-auto-fill'. This should
8924 make auto-fill-mode behave better.
8925
89262002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8927
8928 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
8929 Check `executing-macro' to avoid blinking parens when macros
8930 are executed.
8931
8932 * progmodes/cc-mode.el, progmodes/cc-styles.el
8933 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
8934 consistency with `c-setup-paragraph-variables' (which was
8935 placed there due to the dependency from `c-set-style').
8936
8937 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
8938 incomplete initialization from the style variable fallbacks if
8939 there already is a style called "user" defined when CC Mode
8940 starts up for the first time.
8941
89422002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8943
8944 * progmodes/cc-cmds.el, progmodes/cc-vars.el
8945 (c-comment-indent, c-indent-comment-alist): Added new variable
8946 `c-indent-comment-alist' to allow better control over
8947 `c-comment-indent'.
8948
89492002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8950
8951 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
8952 both `comment-start-skip' and the comment prefix on the
8953 current line with the comment starter, so that we line up
8954 comments which matches `c-comment-prefix-regexp' on the first
8955 line (after the `/') without the need to make
8956 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
8957
8958 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
8959 (c-set-style-1, c-setup-paragraph-variables): Moved the
8960 variable initialization based on `c-comment-prefix-regexp' to
8961 a new function `c-setup-paragraph-variables', which is now
8962 used both at mode init and when a style that sets
8963 `c-comment-prefix-regexp' is activated.
8964
89652002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8966
8967 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
8968 Better handling of C++ template args to avoid confusion with
8969 `<' and `>' used as operators in member init expressions.
8970
89712002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8972
8973 * progmodes/cc-engine.el (c-most-enclosing-brace)
8974 (c-least-enclosing-brace): Added optional second arg to limit
8975 the search to before a certain point.
8976
8977 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
8978 which could cause incorrect analysis if a cached state is used
8979 (usually only happens when an electric key reindents a line).
8980
89812002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
8982
8983 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
8984 insulation. This time for XEmacs 21.
8985
8986 * progmodes/cc-engine.el, progmodes/cc-langs.el:
8987 Improved handling of inheritance lists:
8988
8989 (c-beginning-of-inheritance-list): Rewritten to use a more
8990 syntactically correct method that doesn't get confused by
8991 badly placed linebreaks and comments.
8992
8993 (c-guess-basic-syntax): Several fixes to the handling of
8994 inheritance lists in combination with templates. 'inher-intro
8995 is now anchored on the start of the class declaration and not
8996 the indentation of the current line. Switched places on cases
8997 5D.3 and 5D.4 and made them use more syntactically correct methods.
8998
8999 (c-inher-key): Removed since the code in
9000 `c-guess-basic-syntax' now uses token-based search.
9001
9002 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
9003 Added a submenu to access some toggles.
9004
9005 (c-toggle-syntactic-indentation): New function to toggle the
9006 variable `c-syntactic-indentation'.
9007
9008 * progmodes/cc-styles.el (c-set-style): Improved the error
9009 message for incorrect offsets a bit.
9010
90112002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9012
9013 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
9014 sexp follows point immediately, instead find the closest
9015 following open paren that ends on another line.
9016
90172002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9018
9019 * progmodes/cc-align.el (c-lineup-cascaded-calls):
9020 New indentation function.
9021
9022 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
9023 directives with whitespace between the '#' and the name.
9024
90252002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9026
9027 * progmodes/cc-engine.el (c-forward-syntactic-ws)
9028 (c-backward-syntactic-ws): Handle line continuations as
9029 whitespace. Don't move past a macro if that'd take us past
9030 the limit.
9031
90322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9033
9034 * progmodes/cc-engine.el (c-beginning-of-macro)
9035 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
9036 Pike, and that shouldn't be confused with a preprocessor directive.
9037
90382002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9039
9040 * progmodes/cc-cmds.el: Extended the kludge to interoperate
9041 with the delsel and pending-del packages wrt to the new
9042 function `c-electric-delete-forward'.
9043
90442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9045
9046 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
9047 the block itself, i.e. only indent the contents in it.
9048
9049 * progmodes/cc-styles.el (c-set-style): Use the default
9050 argument to completing-read instead of initial-contents, if
9051 the function is recent enough to support it.
9052
90532002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9054
9055 * progmodes/cc-mode.el (c-mode-help-address):
9056 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
9057 I've almost never seen a bug reported this way that should go
9058 to that list, but it's rather common that the reports concern
9059 the combination CC Mode and XEmacs instead.
9060
90612002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9062
9063 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
9064 brace-elseif-brace and brace-catch-brace are active and
9065 there's a "else if"-block before the catch block.
9066
9067 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9068 Detect function headers that span lines.
9069
90702002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9071
9072 * progmodes/cc-cmds.el (c-electric-brace)
9073 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
9074 Check for last on line only for doing the auto-newline-mode
9075 stuff, not for the reindentation.
9076
9077 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
9078 handling of c-syntactic-indentation: When it's nil, indent the
9079 new lines but don't reindent the current one. Reindent the
9080 line only when the inserted brace comes first on it, instead
9081 of last.
9082
9083 * progmodes/cc-cmds.el (c-electric-brace)
9084 (c-electric-semi&comma): Fixed two places where
9085 c-syntactic-indentation wasn't heeded.
9086
9087 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
9088 inside a macro.
9089
9090 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
9091 little harder to find a fallback position when an orphan else
9092 is found. Fixed case where an else following a do-while
9093 statement could be associated with an if inside the do-while.
9094
90952002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9096
9097 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
9098 for the fallback to add a single space after the comment prefix.
9099
9100 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
9101 behavior in some special cases, especially for single-line comments.
9102 Avoid breaking up a comment starter or ender.
9103
91042002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9105
9106 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
9107 the Emacs sources to make this work in invisible text.
9108
9109 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
9110 not be confused by a later ':' on the same line as the label.
9111
91122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9113
9114 * progmodes/cc-cmds.el, progmodes/cc-mode.el
9115 (c-electric-delete, c-electric-delete-forward):
9116 Split `c-electric-delete' into two functions where
9117 `c-electric-delete-forward' always deletes forward and
9118 `c-electric-delete' only contains the code necessary for
9119 XEmacs to choose between backward and forward deletion.
9120 `c-electric-delete-forward' is now bound to C-d to get the
9121 electric behavior on that key too.
9122
91232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9124
9125 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
9126 use of c-comment-prefix-regexp, which caused an error when
9127 it's a list.
9128
91292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9130
9131 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
9132 (c-default-style): Removed the hardcoded switch to "java" style
9133 in Java mode. It's instead taken care of by the default value
9134 for c-default-style.
9135
91362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9137
9138 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
9139 was triggered by equal signs in string literals.
9140
91412002-04-21 Kim F. Storm <storm@cua.dk>
9142
9143 * subr.el (insert-buffer-substring-no-properties): New function.
9144 (insert-buffer-substring-as-yank): New function.
9145
91462002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
9147
9148 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
9149 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
9150 prefix from scroll commands. Ignore end-of-buffer errors from
42fe2ab9 9151 other windows.
fe72c904 9152 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
f614a1ae 9153 commands.
f530a77b
SM
9154 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
9155 New functions.
fe72c904
CW
9156
9157 * files.el: (auto-mode-alist): .f95 files in f90-mode.
9158
9159 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
42fe2ab9 9160 a DO statement irrespective of numeric label.
fe72c904
CW
9161
91622002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9163
9164 * files.el (auto-save-file-name-transforms): Doc fix.
9165 Add third element to "uniquify" filenames.
9166 (make-auto-save-file-name): Use new element of
9167 auto-save-file-name-transforms.
9168 * startup.el (command-line): Add third element to
9169 auto-save-file-name-transforms.
9170
91712002-04-19 Stefan Monnier <monnier@cs.yale.edu>
9172
9173 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
9174 return value of file-name-completion and file-name-all-completions.
9175
d9c25020 91762002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
fe72c904
CW
9177
9178 * progmodes/f90.el: Update maintainer.
9179 (f90-line-continued): Recognize blank/comment lines embedded in
9180 continuation lines.
9181 (f90-looking-at-program-block-start): No extra indentation after
9182 function or subroutine keyword appears in single quotes.
9183
91842002-04-19 Miles Bader <miles@gnu.org>
9185
9186 * custom.el (customize-mark-to-save, customize-mark-as-set)
9187 (custom-quote): Moved here from `cus-edit.el'.
9188 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
9189 (custom-quote): Moved to `custom.el'.
9190
91912002-04-18 Richard M. Stallman <rms@gnu.org>
9192
9193 * facemenu.el (list-text-properties-at): Command deleted.
9194
9195 * rect.el (insert-rectangle): Use insert-for-yank.
9196
9197 * register.el (insert-register): Use insert-for-yank.
9198 (describe-register-1): Discard text props in yank-excluded-properties.
9199
9200 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
9201 Fix parts in construction of `menu-item' item at end.
9202
9203 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
9204
9205 * subr.el (insert-for-yank): New function.
9206
9207 * simple.el (yank-excluded-properties): New user option.
9208 (yank-pop, yank): Use insert-for-yank.
9209
92102002-04-19 Kim F. Storm <storm@cua.dk>
9211
9212 * simple.el (pop-to-mark-command): Do not set this-command.
9213 (set-mark-command): Always jump to mark when called with arg.
9214
92152002-04-18 Francesco Potorti` <pot@gnu.org>
9216
9217 * comint.el (comint-watch-for-password-prompt): Remove whitespace
9218 at the beginning of password prompts.
9219
92202002-04-18 Andrew Innes <andrewi@gnu.org>
9221
9222 * facemenu.el: Remove require of wid-edit.
9223
92242002-04-17 Colin Walters <walters@verbum.org>
9225
9226 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
9227 one window.
9228 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
9229 (ibuffer-current-state-list): Reinstate optional argument; now
9230 just call `point' inside the mapping function.
9231
92322002-04-17 Francesco Potorti` <pot@gnu.org>
9233
9234 * dired-aux.el (dired-star-subst-regexp)
9235 (dired-quark-subst-regexp): New constants.
9236 (dired-do-shell-command, dired-shell-stuff-it): Use them.
9237 (dired-do-shell-command): Raise an error if both `*' and `?'
9238 substitution marks are used in the same command.
9239 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
9240 in a command given via dired-do-shell-command.
9241
9242 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
9243
92442002-04-16 Jason Rumney <jasonr@gnu.org>
9245
9246 * international/mule-cmds.el (locale-preferred-coding-systems):
9247 Add "jpn".
9248
92492002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
9250
9251 * term.el (term-emulate-terminal): Fix last change.
9252
5fe0ea6a 92532002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9254
9255 * bindings.el (mode-line-mode-menu): Update names to reflect
9256 latest changes.
9257
92582002-04-16 Mike Williams <mdub@bigfoot.com>
9259
9260 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
9261 compilation error.
9262
92632002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
9264
9265 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
9266 (viper-ex-print-buf-name): New variable.
9267 (viper-ex-print-buf): New variable.
9268 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
9269 (ex-g-marks): New variable.
9270 (ex-print): New function.
9271 (ex-print-display-lines): New function.
9272
9273 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
9274 the cursor color.
9275
9276 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
9277 when the window is not in its own frame.
9278 (ediff-clone-buffer-for-region-comparison): More robust window
9279 arrangement while prompting for regions to compare.
9280 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
9281 (ediff-inferior-compare-regions): Deleted unused vars
9282 ctl-buf and quit-now.
9283
92842002-04-15 Richard M. Stallman <rms@gnu.org>
9285
9286 * facemenu.el (facemenu-add-new-face): Use this only for faces.
9287 Delete arg MENU.
9288 (facemenu-add-new-color): New function.
9289 (facemenu-set-foreground, facemenu-set-background):
9290 Use facemenu-add-new-color.
9291
92922002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 * ediff-init.el (ediff-current-diff-face-A)
9295 (ediff-current-diff-face-B, ediff-current-diff-face-C)
9296 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
9297 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
9298 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
9299 (ediff-even-diff-face-B, ediff-even-diff-face-C)
9300 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
9301 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
9302 (ediff-odd-diff-face-Ancestor): Add special color definitions for
9303 tty and MS-DOS displays.
9304
93052002-04-15 Andrew Innes <andrewi@gnu.org>
9306
9307 * facemenu.el: Require wid-edit.
9308
93092002-04-15 Miles Bader <miles@gnu.org>
9310
9311 * faces.el (highlight): Force foreground to be black on a tty, so
9312 this face is readable on a dark-background tty.
9313 * wid-edit.el (widget-field-face, widget-single-line-field-face):
9314 Likewise.
9315
93162002-04-14 Kim F. Storm <storm@cua.dk>
9317
9318 * simple.el (pop-to-mark-command, push-mark-command): New commands.
9319 (set-mark-command): Use them.
9320 Enhanced functionality when command is repeated:
9321 - If first command set the mark (no prefix arg), repeat temporarily
9322 enables transient-mark-mode.
9323 - If first command jumped to mark off ring (with argument),
9324 repeat (with or without arg) jump to next mark off ring.
9325 - Use C-u C-u prefix to set mark after jump.
9326 (exchange-point-and-mark): Temporarily enable transient-mark-mode
9327 if prefix arg.
9328
5fe0ea6a 93292002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9330
9331 * speedbar.el (speedbar-tag-hierarchy-method)
9332 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
9333
93342002-04-14 Mike Williams <mdub@bigfoot.com>
9335
9336 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
9337 beginning of buffer.
9338
5fe0ea6a 93392002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9340
9341 * speedbar.el (speedbar-generic-item-info)
9342 (speedbar-sort-tags): Doc fix.
9343 (speedbar-add-supported-extension): Fix typo in interactive spec.
9344
93452002-04-13 Colin Walters <walters@verbum.org>
9346
9347 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
9348 only moving one line forward.
9349 (ibuffer-map-lines): Preserve point position even if we delete
9350 lines. Only call mapping functions with buffer and mark
9351 arguments; the other two were unused.
9352 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
9353
9354 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
9355
9356 * calc/calc-bin.el (math-format-radix-float): Use `when'.
9357
9358 * calc/calc.el (math-format-number): Load `calc-ext' before we
9359 call `math-group-float'.
9360
9361 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9362 Renamed from `gamegrid-add-score'.
9363 (gamegrid-add-score-insecure): Restored from the old
9364 `gamegrid-add-score'.
9365 (gamegrid-add-score): Just dispatch on `system-type' to one of the
9366 previous two functions.
9367
5fe0ea6a 93682002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9369
9370 * iswitchb.el: Update commentary to include new function
9371 iswitchb-exclude-nonmatching.
9372
93732002-04-12 John Wiegley <johnw@gnu.org>
9374
9375 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
9376 operating systems to the regexp used to detect a script's interpreter.
9377
93782002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9379
9380 * frame.el (frames-on-display-list): Use `equal' to compare the
9381 `display' frame parameter to the argument DISPLAY.
9382
93832002-04-12 Dave Love <fx@gnu.org>
9384
9385 * help.el (string-key-binding): Deal with margin events.
9386
93872002-04-12 Francesco Potorti` <pot@gnu.org>
9388
9389 * comint.el (comint-password-prompt-regexp): Match " SMB password".
9390
93912002-04-11 Stefan Monnier <monnier@cs.yale.edu>
9392
9393 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
9394
9395 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
9396
9397 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
9398 (buffer-syntactic-context-depth): New funs.
9399
9400 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
9401 on variables.
9402
9403 * emacs-lisp/debug.el (debug-on-entry): Use push.
9404 (debugger-make-xrefs): Don't assume point-min == 1.
9405
9406 * progmodes/cc-engine.el (c-backward-to-start-of-if):
9407 Don't assume point-min == 1.
9408
9409 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
9410 (etags-list-tags, etags-tags-apropos, select-tags-table):
9411 Don't assume point-min == 1.
9412
94132002-04-12 Mike Williams <mdub@bigfoot.com>
9414
9415 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
9416
94172002-04-11 Stefan Monnier <monnier@cs.yale.edu>
9418
9419 * textmodes/fill.el (fill-context-prefix): Fix up last change.
9420
9421 * simple.el (line-move): Use memq rather than or.
9422 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
9423 (do-auto-fill): Use fill-move-to-break-point.
9424 (syntax-code-table): Remove.
9425
9426 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
9427 Don't add spaces at end of sentences at end of line.
9428 (fill-move-to-break-point): Make sure the result is always greater
9429 than linebeg, so we ensure forward progress.
9430 (fill-region-as-paragraph): Compare to `to' rather than eobp.
9431 (fill-paragraph): Don't rebind fill-paragraph-function.
9432
5fe0ea6a 94332002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9434
9435 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
9436
94372002-04-11 Andreas Schwab <schwab@suse.de>
9438
9439 * files.el (file-name-non-special): Handle return value of t from
9440 `file-name-completion'.
9441
94422002-04-10 Stefan Monnier <monnier@cs.yale.edu>
9443
9444 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
9445 differently to avoid pathological exponential-time case.
9446 (adaptive-fill-regexp): Add ! and %.
9447 (fill-delete-prefix): Remove indentation while removing prefix.
9448 (fill-delete-newlines): Obey sentence-end.
9449 (fill-move-to-break-point, fill-newline): New functions extracted
9450 from fill-region-as-paragraph.
9451 (fill-region-as-paragraph): Use them.
9452 Don't fiddle with fill-indent-according-to-mode.
9453
94542002-04-10 Colin Walters <walters@verbum.org>
9455
9456 * play/snake.el (snake-score-file): Default to just "snake-scores".
9457
9458 * play/tetris.el (tetris-score-file): Likewise.
9459
9460 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
9461 use `update-game-score'.
9462
9463 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
9464 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
9465 ourselves; take it as an argument. Caller updated.
9466 (ibuffer-mode): Make mode-class special.
9467
94682002-04-10 Richard M. Stallman <rms@gnu.org>
9469
9470 * dired.el (dired-view-command-alist): New variable.
9471 (dired-view-file): Use external viewers for some files names.
9472
9473 * mouse.el (mouse-drag-region-1): Display region highlight
9474 only in the selected window.
9475
9476 * subr.el (remove-hook): When there are no more local hooks,
9477 kill the buffer-local value.
9478
9479 * isearch.el (isearch-mode): Don't call make-frame-visible
9480 if frame is already visible.
9481
9482 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
9483
94842002-04-09 Emmanuel Briot <briot@act-europe.fr>
9485
9486 * progmodes/ada-prj.el: Add support for the new project file
d78b64a0
SM
9487 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
9488 Fix widget handling for Emacs 21. ada-mode now only supports a single
fe72c904
CW
9489 active project file, instead of one per buffer. This is far less
9490 confusing.
9491
f530a77b 9492 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
fe72c904
CW
9493 (ada-func-or-proc-name): Get real subprogram name, after change in
9494 ada-mode.el.
9495
9496 * progmodes/ada-xref.el: Ada-mode no longer supports a different
9497 project file per buffer. This was too complex. Instead, there is
9498 now a single active project file at any given time, and the user
9499 can switch the active one through the Ada menu. This revision
9500 also provides better handling of the Windows command line, and the
9501 various available shells on that platform. ada-mode is now fully
9502 integrated with the GNU visual debugger gvd, see
9503 http://libre.act-europe.fr.
f530a77b
SM
9504 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
9505 This is only available with GNAT 3.14.
fe72c904
CW
9506 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
9507 (ada-quote-cmd): New function.
9508 (ada-initialize-runtime-library): Get the location of the actual
9509 runtime the compiler will be using, including support for
9510 cross-platform environments.
9511 (ada-treat-cmd-string): Add support for the new variable
9512 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
9513 two commands to run just prior to running the debugger, and just
9514 after starting it. This provide better support for cross-platform
9515 and remote debugging.
9516 (ada-get-absolute-dir): Remove, replace with expand-file-name.
9517 (ada-gdb-application): New parameter executable-name.
9518 (ada-get-ali-file-name): Better handling of separate packages.
9519 Checkin on behalf of the ada-mode maintainer.
9520
9521 * progmodes/ada-mode.el (ada-case-exception-file)
9522 (ada-indent-handle-comment-special): New variables.
9523 (ada-case-exception-substring): New variable. Casing exceptions
9524 can now also be defined for substrings, in addition to full
9525 identifier names. This provides more flexibility.
f530a77b 9526 (ada-align-list): New fun, provide support for align.el in ada-mode.
fe72c904
CW
9527 (ada-procedure-start-regexp): Add support for operators and
9528 generic formal subprograms and packages.
9529 (ada-imenu-comment-re): New variable.
9530 (ada-imenu-generic-expression): Add support for protected types.
9531 (ada-mode): Set comment-start only after running ada-mode-hook, so
f530a77b
SM
9532 that the user can change ada-comment-start in the hook.
9533 Add support for ispell in comments. Add support for align.el.
fe72c904
CW
9534 (ada-save-exception-file, ada-create-case-exception-substring)
9535 (ada-adjust-case-substring): New functions.
f530a77b 9536 (ada-get-current-indent): Properly handles keywords with uppercases.
fe72c904
CW
9537 (ada-goto-matching-end): Rewritten, fixes problems in the handling
9538 of nested blocks.
f530a77b 9539 (ada-untab-hard): Do not touch the contents of comments and strings.
fe72c904
CW
9540
95412002-04-09 Mike Williams <mdub@bigfoot.com>
9542
9543 * textmodes/sgml-mode.el (sgml-lexical-context):
9544 Use sgml-parse-tag-backward to find start point.
9545 (sgml-looking-back-at): Doc fix.
9546
5fe0ea6a 95472002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9548
9549 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
9550 for prompt.
9551
95522002-04-08 Stefan Monnier <monnier@cs.yale.edu>
9553
9554 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
9555 Use define-minor-mode.
9556 (auto-revert-buffers): Use with-current-buffer.
9557 Avoid changing the minor modes.
9558
9559 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
9560 rather than char-to-string since last-input-char can be any event.
9561
9562 * international/titdic-cnv.el (tit-dictionary):
9563 Use defvar for non-constants.
9564
9565 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
9566 (global-cwarn-mode): Use easy-mmode-define-global-mode.
9567 (cwarn-font-lock-keywords): New function.
9568 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
9569 (cwarn-font-lock-match): New macro.
9570 (cwarn-font-lock-match-assignment-in-expression)
9571 (cwarn-font-lock-match-dangerous-semicolon)
9572 (cwarn-font-lock-match-reference): Use it.
9573
9574 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
9575 Use defvar rather than defconst since it's meant to be settable.
9576 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
9577 (cperl-fix-line-spacing): Add missing \ in [ t].
9578
9579 * loadup.el: Call ucs-unify-8859 directly rather than
9580 unify-8859-on-encoding-mode.
9581 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
9582
9583 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
9584 (sgml-mode): Use it for comment-line-break-function.
9585
95862002-04-08 Jason Rumney <jasonr@gnu.org>
9587
9588 * international/mule-cmds.el (reset-language-environment):
9589 Handle coding-systems not being defined yet.
9590
95912002-04-08 Sam Steingold <sds@gnu.org>
9592
9593 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
9594 (vc-cvs-checkin): Use it.
9595
5fe0ea6a 95962002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9597
9598 * files.el (display-time-string): Fix last change.
9599
96002002-04-07 Sam Steingold <sds@gnu.org>
9601
9602 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
9603
96042002-04-07 Jason Rumney <jasonr@gnu.org>
9605
9606 * international/mule-cmds.el (set-default-coding-systems)
9607 (reset-language-environment): Preserve eols on
9608 default-process-coding-system.
9609 (coding-system-change-text-conversion): Fix case where CODING is nil.
9610
5fe0ea6a 96112002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9612
9613 * subr.el (play-sound): Move here from simple.el.
9614
9615 * simple.el (play-sound): Move to subr.el.
9616
96172002-04-06 Richard M. Stallman <rms@gnu.org>
9618
9619 * files.el (display-time-string-forms): Mark as risky.
9620
9621 * enriched.el (enriched-decode-foreground, enriched-decode-background):
9622 Use proper format for desired elts of `face' property.
9623 Don't test display-color-p; make the properties unconditionally.
9624
9625 * progmodes/compile.el (compilation-error-regexp-alist):
9626 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
9627
96282002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
9629
9630 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
9631 for customization type.
9632 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
9633
96342002-04-06 Mike Williams <mdub@bigfoot.com>
9635
9636 * textmodes/xml-lite.el: Remove.
9637
5fe0ea6a 96382002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9639
9640 * simple.el (play-sound): New function (uses play-sound-internal).
9641
96422002-04-04 Richard M. Stallman <rms@gnu.org>
9643
9644 * files.el (mode-line-format, mode-line-modified)
9645 (mode-line-mule-info, mode-line-buffer-identification)
9646 (mode-line-modes, mode-line-position): Explicitly mark as risky.
9647 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
9648
9649 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
9650
9651 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
9652 Use (syntax-table), not old-syntax-table.
9653
9654 * enriched.el (enriched-decode-foreground)
9655 (enriched-decode-background): Don't call facemenu-get-face.
9656
96572002-04-04 Mike Williams <mdub@bigfoot.com>
9658
9659 * textmodes/sgml-mode.el: Add missing require.
9660 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
9661
5fe0ea6a 96622002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
9663
9664 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
9665 spot indicated by text property `cvs-goal-column', if present.
9666
9667 * pcvs-info.el (cvs-fileinfo-pp): Use text property
9668 `cvs-goal-column' to indicate position of file name (if present).
9669
96702002-04-03 Richard M. Stallman <rms@gnu.org>
9671
9672 * mail/mailabbrev.el (mail-abbrev-complete-alias):
9673 Call mail-abbrev-make-syntax-table.
9674
9675 * format.el (format-deannotate-region): Doc fix.
9676
9677 * enriched.el (enriched-face-ans): Delete special treatment
9678 for fg:... and bg:... faces.
9679 (enriched-decode-foreground): Return a list that specifies
9680 the foreground color, rather than creating a face.
9681 (enriched-decode-background): Likewise.
9682
9683 * shell.el (shell-mode): Don't reinit comint-input-ring
9684 if that was already done.
9685
96862002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
9687
9688 * solar.el (solar-spring-or-summer-season): Delete.
9689 (solar-northern-spring-or-summer-season): New variable.
9690 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
9691 Rewrite.
9692
9693 * solar.el (diary-sabbath-candles-minutes): New variable.
9694 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
9695
9696 * calendar.el (update-calendar-mode-line): Force mode-line update.
9697 Make date under the cursor available as `date' in
9698 calendar-mode-line-format.
9699 Eval items in calendar-mode-line-format list.
9700
9701 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
9702 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
9703
9704 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
9705
9706 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
9707 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
9708 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9709 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
9710
9711 * cal-tex.el: Change all instances (interactive "P") to
9712 (interactive "p").
9713 (cal-tex-cursor-month): Add hfill and newline at end of month that
9714 ended on Saturday.
9715 (cal-tex-preamble): Change to LaTeX2e.
9716 (cal-tex-cursor-filofax-year): Don't use default month names in
9717 LaTeX macros in case user changes them.
9718 (cal-tex-month-name): New function. Used throughout in case user
9719 has done something funny with month names.
9720
9721 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
9722 (diary-rosh-hodesh): Spelling correction.
9723
97242002-04-03 Mike Williams <mdub@bigfoot.com>
9725
9726 * textmodes/sgml-mode.el (sgml-lexical-context)
9727 (sgml-parse-tag-backward): Extend support for CDATA to include
9728 conditional sections.
9729
5fe0ea6a 97302002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9731
9732 * cus-start.el: Rename `autoselect-window' to
9733 `mouse-autoselect-window'.
9734
97352002-04-02 Richard M. Stallman <rms@gnu.org>
9736
9737 * files.el (hack-one-local-variable):
9738 Clear text props from string value.
9739
97402002-04-02 Stefan Monnier <monnier@cs.yale.edu>
9741
9742 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9743 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
9744 Use regexp-opt.
9745 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
9746 from F95.
9747 (f90-procedures-re): Add `null' and `cpu_time' from F95.
9748 (f90-font-lock-keywords-1): Minor reorganization so we don't need
9749 `override' any more.
9750 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
9751 (f90-indent-subprogram): Use indent-region.
9752 (f90-break-line): Use indent-according-to-mode.
9753
97542002-04-02 Mike Williams <mdub@bigfoot.com>
9755
9756 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
9757 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
9758 (sgml-get-context): Remove use of sgml-inside-tag-p.
9759 (sgml-inside-tag-p): Remove.
9760 (sgml-looking-back-at): Short-circuit at beg of buffer.
9761 (sgml-lexical-context, sgml-calculate-indent): Add support for
9762 CDATA sections.
9763
97642002-04-01 Stefan Monnier <monnier@cs.yale.edu>
9765
9766 * help.el (help-key-description): New fun.
9767 (describe-key-briefly, describe-key): Use it and
9768 this-single-command-raw-keys plus new arg `untranslated'.
9769
9770 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
9771 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
9772 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
9773 (sgml-insert-end-tag): New funs taken from xml-lite.el.
9774 (sgml-calculate-indent): Use them.
9775 (sgml-slash-matching): Rename from sgml-slash.
9776 (sgml-slash): Copied from xml-lite and changed to use
9777 sgml-slash-matching and sgml-quick-keys.
9778
9779 * international/mule-cmds.el (standard-keyboard-coding-systems):
9780 Add koi8-u and koi8-r.
9781
9782 * eshell/.cvsignore: New file.
9783
9784 * eshell/esh-groups.el: Remove.
9785
9786 * progmodes/tcl.el: Change maintainer.
9787 (tcl-electric-hash-style): Change default to nil.
9788 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
9789 (tcl-do-auto-fill): Remove.
9790 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
9791
97922002-04-01 Mike Williams <mdub@bigfoot.com>
9793
9794 * textmodes/sgml-mode.el: Doc fixes.
9795 (sgml-mode): Set indent-line-function to sgml-indent-line.
9796 (sgml-calculate-indent): Add an explicit check for 'text syntax,
9797 to protect against future enhancements to sgml-lexical-context.
9798 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
9799
9800 * textmodes/xml-lite.el: Removed much redundant stuff.
9801 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
9802 always start within text. Make use of sgml-unclosed-tag-p.
9803
5fe0ea6a 98042002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
fe72c904
CW
9805
9806 * tcl.el (tcl-imenu-generic-expression): New value.
9807 (tcl-imenu-create-index-function): Function deleted.
9808 (tcl-mode): Check for filladapt-mode.
9809 Use tcl-imenu-generic-expression instead of
9810 tcl-imenu-create-index-function.
9811 (inferior-tcl-mode): Doc fix.
9812 Change not legally significant.
9813
5fe0ea6a 98142002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9815
9816 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
9817
9818 * window.el (handle-select-window): New function.
9819 Update copyright.
9820
98212002-04-01 Richard M. Stallman <rms@gnu.org>
9822
9823 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
9824
9825 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
9826 tool-bar-add-item, and new arg MAP.
9827 (tool-bar-add-item): Now calls tool-bar-local-item.
9828 (tool-bar-local-item-from-menu): Renamed from
9829 tool-bar-add-item-from-menu, and new arg IN-MAP.
9830 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
9831
9832 * help-fns.el (help-with-tutorial): Allow various ways
9833 to specify the text in the [...] line, in handling the <...> line.
9834
9835 * progmodes/idlw-rinfo.el (idlwave-system-routines):
9836 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
9837
9838 * subr.el (redraw-modeline): Define alias.
9839
98402002-03-31 Richard M. Stallman <rms@gnu.org>
9841
9842 * files.el (file-expand-wildcards): Use save-match-data.
9843
9844 * files.el (format-alist): Mark as risky.
9845
9846 * simple.el (kill-new): Doc fix.
9847
9848 * emacs-lisp/byte-opt.el (side-effect-free-fns)
9849 (side-effect-and-error-free-fns): Add many functions, remove some.
9850
98512002-03-30 Richard M. Stallman <rms@gnu.org>
9852
9853 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
9854
98552002-03-30 Eli Zaretskii <eliz@gnu.org>
9856
9857 * font-lock.el (save-buffer-state): Fix last change.
9858
9859 * files.el (auto-save-file-name-transforms): Fix last change.
9860
9861 * startup.el (command-line): Fix last change.
9862
98632002-03-29 Richard M. Stallman <rms@gnu.org>
9864
9865 * subr.el (play-sound-file): Moved to simple.el.
9866
9867 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
9868
98692002-03-29 Colin Walters <walters@verbum.org>
9870
9871 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
9872 instead of `forward-line'.
9873 (ibuffer-forward-line): Be sure to skip over special properties
9874 before moving, too.
9875
9876 * calc/calc.el (calc-was-split): Var deleted.
9877 (calc): Remove reference to it.
9878 (calc): Ditto.
9879 (calc-quit): Ditto.
9880 (calc-init-base): Ditto.
9881
9882 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
9883
98842002-03-29 Stefan Monnier <monnier@cs.yale.edu>
9885
9886 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
9887 instead of nil when point is outside of any tag.
9888 (sgml-beginning-of-tag): Adjust to the change.
9889 (sgml-calculate-indent): Use the new info returned by
9890 sgml-lexical-context. Try to handle unclosed tags.
9891
9892 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
9893 at unclosed tags unless it is at indentation.
9894 Kill nested unclosed tags.
9895 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
9896 (xml-lite-mode): Use sgml-indent-line instead.
9897
98982002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9899
9900 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
9901 expand-file-name.
9902
9903 * startup.el (command-line): Recompute auto-save-file-name-transforms
9904 using the updated value of temporary-file-directory.
9905
99062002-03-29 Stefan Monnier <monnier@cs.yale.edu>
9907
9908 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
9909 even with an empty context. Don't save excursion any more.
9910 Don't complain about unmatched start-tags in sgml-unclosed-tags.
9911 Ignore end-tags in sgml-empty-tags.
9912 (xml-lite-get-context, xml-lite-calculate-indent)
9913 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
9914 (xml-lite-indent-line): Use back-to-indentation.
9915
9916 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
9917 (sgml-name-re, sgml-attrs-re): New consts.
9918 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
9919 (sgml-mode): Use them.
9920 (sgml-lexical-context): Default to (point-min) if nothing else works.
9921 (sgml-calculate-indent): Indent slightly differently.
9922 (sgml-indent-line): Use back-to-indentation.
9923 (sgml-parse-dtd): New function.
9924 (sgml-unclosed-tags): New var.
9925 (html-mode): Set it.
9926
99272002-03-29 Simon Marshall <simon.marshall@misys.com>
9928
9929 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
9930
99312002-03-29 Richard M. Stallman <rms@gnu.org>
9932
9933 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
9934 Use FILTER arg in dired-get-marked-files to exclude directories.
9935 (dired-nondirectory-p): New function.
9936
9937 * dired.el (dired-get-marked-files): New arg FILTER
9938 allows selection of some files.
9939
9940 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
9941
99422002-03-29 Eric M. Ludlam <eric@siege-engine.com>
9943
9944 * speedbar.el (speedbar-default-directory-list): Made robust
9945 against deleted directories.
9946
99472002-03-28 Richard M. Stallman <rms@gnu.org>
9948
9949 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
9950 Bindings changed.
9951
9952 * progmodes/compile.el (compilation-handle-exit):
9953 If compilation-window-height is 0, display status in echo area.
9954
9955 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
9956
9957 * rect.el (replace-rectangle): Add autoload.
9958
9959 * files.el: Mark many more variables as risky.
9960 (hack-one-local-variable): Recognize several additional
9961 patterns as risky.
9962
9963 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
9964
99652002-03-28 Stefan Monnier <monnier@cs.yale.edu>
9966
9967 * textmodes/xml-lite.el (xml-lite-in-string-p):
9968 Use sgml-lexical-context.
9969 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
9970 (xml-lite-get-context): Check that open/close tags match.
9971 Don't stop scanning while we're ignoring matching tags.
9972
9973 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
9974 (sgml-mode-syntax-table): Use it.
9975 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
9976 (sgml-tags-invisible): Use it.
9977 (sgml-lexical-context): New fun.
9978 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
9979 (sgml-quote): Accept \n as entity reference terminator.
9980 (sgml-calculate-indent, sgml-indent-line): New funs.
9981
99822002-03-28 Andre Spiegel <spiegel@gnu.org>
9983
9984 * vc-cvs.el (vc-cvs-global-switches): New user option.
9985 (vc-cvs-command): New function. Update all callers of
9986 `vc-do-command' in vc-cvs.el to use this instead.
9987
99882002-03-27 Andrew Innes <andrewi@gnu.org>
9989
9990 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
9991 relying on shell globbing.
9992
99932002-03-27 Colin Walters <walters@debian.org>
9994
9995 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
9996 (ibuffer-fontification-alist): Use it.
9997 (ibuffer-backward-line): Handle `ibuffer-summary' area.
9998 (ibuffer-forward-line): Ditto.
9999
10000 * ibuf-ext.el (sorter mode-name): Doc fix.
10001 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
10002 (operation query-replace): Use new `noerror' arg for
10003 `query-replace-read-args'.
10004 (operation query-replace-regexp): Ditto.
10005
100062002-03-27 Stefan Monnier <monnier@cs.yale.edu>
10007
10008 * textmodes/xml-lite.el: Fix copyright notice.
10009 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
10010 (xml-lite-indent-comment-offset): Remove.
10011 (xml-lite-calculate-indent): Use new name. Use natural alignment
10012 for comments.
10013 (xml-lite-in-string-p): Simplify.
10014
5fe0ea6a 100152002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10016
10017 * allout.el (outline-layout): Doc fix.
10018
100192002-03-27 Stefan Monnier <monnier@cs.yale.edu>
10020
10021 * textmodes/xml-lite.el: Don't require `custom'.
10022 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
10023 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
10024 (xml-lite-get-context): Drop nested tags not just for comments.
10025 (xml-lite-indent-line): Be more careful about moving point.
10026 (xml-lite-insert-end-tag, xml-lite-slash):
10027 Use indent-according-to-mode instead of xml-lite-indent-line.
10028 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
10029 Set sgml-xml-mode. Don't call force-mode-line-update.
10030 (xml-lite-mode-map): Don't bind TAB.
10031
100322002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
10033
10034 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
10035 parameter value.
10036 (gud-jdb-build-source-files-list): Comment clarification.
10037 (gud-jdb-massage-args): Reworked into loop-based argument list
10038 processing in order to support -classpath and -sourcepath argument
10039 processing.
10040 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
10041 to gud-jdb-classpath to obtain search list.
10042 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
10043 directory names in classpath/sourcepath lists, update comment.
10044 (jdb): Add setting of gud-jdb-sourcepath, update comment.
10045 (gud-find-class): Add gud-jdb-sourcepath use, and correct
10046 behaviour for the case when classpath is not used--backward
10047 compatibility fix.
10048
100492002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
10050
10051 * Makefile.in (compile, compile-always): Don't try to compile
10052 non-existent files or files in empty directories.
10053
100542002-03-26 Michael Ernst <mernst@alum.mit.edu>
10055
10056 * compare-w.el (compare-windows-whitespace): Match all whitespace.
10057
10058 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
10059 copy of standard Lisp directories.
10060
10061 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
10062 Support "next has longname" link type.
10063
100642002-03-26 Stefan Monnier <monnier@cs.yale.edu>
10065
10066 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
10067 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
10068 New functions.
10069 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
10070 (end-of-xml-tag): Remove.
10071 (xml-lite-get-context): Better handling of comments.
10072 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
10073 (xml-lite-parse-tag-backward): Rewrite.
10074
100752002-03-26 Juanma Barranquero <lektu@terra.es>
10076
10077 * makefile.w32-in (WINS): Add the toolbar directory.
10078
100792002-03-26 Richard M. Stallman <rms@gnu.org>
10080
10081 * subr.el (substring-no-properties): Function deleted (now in C).
10082
5fe0ea6a 100832002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10084
10085 * mwheel.el (mouse-wheel-mode): Use global-set-key and
10086 global-unset-key.
10087
100882002-03-24 Richard M. Stallman <rms@gnu.org>
10089
10090 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
10091
10092 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
10093 to query-replace-read-args.
10094
10095 * progmodes/compile.el (compilation-forget-errors):
10096 Don't adjust compilation-parsing-end if it's nil.
10097
10098 * replace.el (query-replace-read-args): New optional arg NOERROR.
10099 (perform-replace): Use save-window-excursion around recursive edit.
10100
101012002-03-24 Colin Walters <walters@verbum.org>
10102
10103 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
10104 non-nil, then always use another window.
10105
101062002-03-24 Gerd Moellmann <gerd@gnu.org>
10107
10108 * subr.el (macro-declaration-function): New function. Set the
10109 variable macro-declaration-function to it.
10110
10111 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10112 Handle declarations in macro definitions.
10113
101142002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
10115
10116 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
10117
10118 * enriched.el (enriched-face-ans): Support FACE of the form
10119 (:foreground COLOR) and (:background COLOR).
10120 (enriched-decode-foreground, enriched-decode-background): Set the
10121 fore- and background colors of the faces we create, since facemenu
10122 doesn't.
10123
5fe0ea6a 101242002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10125
10126 * mwheel.el (mouse-wheel-mode): Use the result of
10127 current-global-map instead of the variable `global-map'.
10128
101292002-03-23 Richard M. Stallman <rms@gnu.org>
10130
10131 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
10132 broken out of sendmail-pre-abbrev-expand-hook.
10133 (sendmail-pre-abbrev-expand-hook): Use it.
10134
101352002-03-22 Stefan Monnier <monnier@cs.yale.edu>
10136
10137 * Makefile.in (finder-inf.el): Remove.
10138 (finder-data): Don't depend on finder-inf.el any more.
10139 (compile, compile-always): Handle the case where some files
10140 from DONTCOMPILE are missing (it tried to compile them).
10141 (bootstrap-clean): Use src/emacs only if executable.
10142 (bootstrap): Update subdirs.el and finder-inf.el.
10143
10144 * finder.el: Don't load finder-inf.el during byte-compilation.
10145
10146 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
10147 Don't consider cvs-removed files as under VC control.
10148 VC wouldn't handle them properly anyway and it confuses
10149 vc-file-not-found-hook.
10150
10151 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
10152 Add autoload cookie.
10153
101542002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
10155
10156 * calendar/calendar.el (calendar): Doc fix.
10157
101582002-03-22 Juanma Barranquero <lektu@terra.es>
10159
10160 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
10161 (gomoku-font-lock-X-face): Likewise.
10162 (gomoku-font-lock-keywords): Use faces instead of variables.
10163
101642002-03-21 Stefan Monnier <monnier@cs.yale.edu>
10165
10166 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
10167
101682002-03-21 Kim F. Storm <storm@cua.dk>
10169
10170 * simple.el (open-network-stream, open-network-stream-nowait)
10171 (open-network-stream-server): Use featurep to test for
10172 supported networking features.
10173
101742002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10175
10176 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
10177 directions as the last action.
10178
5fe0ea6a 101792002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10180
10181 * startup.el (fancy-splash-tail, normal-splash-screen):
10182 Update copyright.
10183
10184 * novice.el (disabled-command-hook): Clarify output text to match
10185 prompt.
10186
101872002-03-20 Jason Rumney <jasonr@gnu.org>
10188
10189 * frame.el (display-images-p): Do not explicitly check display type.
10190
101912002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
10192
10193 * mail-utils.el:
10194 Eliminate compilation warnings due to `rfc822-addresses'.
10195 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
10196 warning free compile.
10197
101982002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
10199
10200 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
10201 Take the current highlighting style into account.
10202 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
10203 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
10204
10205 * ediff-init.el (ediff-patch-job): New macro.
10206
10207 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
10208 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
10209
10210 * ediff-ptch.el (ediff-map-patch-buffer):
10211 Use ediff-make-new-meta-list-header.
10212 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
10213
10214 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
10215 (ediff-select-difference): Take highlighting style into account.
10216 (ediff-clone-buffer-for-region-comparison): New function.
10217 (ediff-inferior-compare-regions): Added comparison of current diff
10218 regions.
10219
10220 * ediff.el (ediff-clone-buffer-for-region-comparison)
10221 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
10222
102232002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
10224
10225 * mail-utils.el (rmail-dont-reply-to):
10226 Overhaul to correctly apply the regular
10227 expressions in the variable `rmail-dont-reply-to-names' to the list of
10228 destination addresses. Contributed by lorentey@elte.hu.
10229
10230 * rmail.el (rmail-dont-reply-to-names):
10231 Modify the documentation to make it email
10232 address centric rather than login name centric. Contributed by
10233 lorentey@elte.hu.
10234
102352002-03-18 Colin Walters <walters@verbum.org>
10236
10237 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
10238 we don't require `cl' at runtime.
10239 (sorting mode mode-name): Don't take the symbol-name of a string.
10240
10241 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
10242 line after setting the mark.
10243 (ibuffer-insert-buffers-and-marks): Invert the test for
10244 `ibuffer-sorting-reversep'.
10245
102462002-03-18 Stefan Monnier <monnier@cs.yale.edu>
10247
10248 * international/ucs-tables.el (unify-8859-on-decoding-mode)
10249 (unify-8859-on-encoding-mode): Remove autoload cookie.
10250
102512002-03-18 Andre Spiegel <spiegel@gnu.org>
10252
10253 * vc-rcs.el (vc-rcs-register): Fix handling of
10254 vc-[rcs-]register-switches.
10255 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
10256 Variables removed, since they weren't used yet.
10257
10258 * vc-cvs.el (vc-cvs-register): Fix handling of
10259 vc-[cvs-]register-switches.
10260
10261 * vc-sccs.el (vc-sccs-register): Fix handling of
10262 vc-[sccs-]register-switches.
10263
102642002-03-18 Stefan Monnier <monnier@cs.yale.edu>
10265
10266 * loadup.el ("emacs-lisp/backquote"): Load earlier.
10267 ("international/ucs-tables"): Load and turn on
10268 unify-8859-on-encoding-mode unconditionally.
10269 (emacs-version): Use `defconst' rather than `setq'.
10270
10271 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
10272
102732002-03-18 Richard M. Stallman <rms@gnu.org>
10274
10275 * menu-bar.el (menu-bar-options-menu): Cope if
10276 text-mode-hook is not a list.
10277
102782002-03-17 Richard M. Stallman <rms@gnu.org>
10279
10280 * emulation/pc-select.el (pc-selection-mode):
10281 Alter the existing global map, don't replace it.
10282
10283 * files.el (list-directory): Set default-directory at the end.
10284
10285 * dabbrev.el (dabbrev--goto-start-of-abbrev):
10286 Put a limit on field-beginning search.
10287
102882002-03-17 Simon Josefsson <jas@extundo.com>
10289
10290 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
10291 (browse-url-mosaic): Use it.
10292
10293 * net/browse-url.el (browse-url-filename-alist): Don't begin
f530a77b 10294 docstring with *, you don't want to set this one with M-x set-variable.
fe72c904
CW
10295
10296 * net/browse-url.el: Put * in user option doc strings.
10297
102982002-03-17 Stefan Monnier <monnier@cs.yale.edu>
10299
10300 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
10301 (sgml-xml-guess): Simplify.
10302 (sgml-mode-common): Remove (move into sgml-mode).
10303 (sgml-mode): Add code from sgml-mode-common.
10304 Remove redundant setting of indent-line-function.
10305 Don't set skeleton-transformation when in XML mode.
10306
10307 * international/mule-diag.el (describe-char-after):
10308 Use `internal-describe-syntax-value' again (got lost somewhere).
10309
10310 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
10311 Use unify-8859-on-decoding-mode.
10312 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
10313 (ucs-insert): Give an error if the unicode char can't be created.
10314
10315 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
10316 (cvs-parse-status): Handle the "used to have a conflict" marker.
10317
103182002-03-17 Kim F. Storm <storm@cua.dk>
10319
10320 The following changes are related to the enhanced network process
10321 support.
10322
10323 * simple.el: Update copyright.
10324 (clone-process): Use make-network-process to clone network
10325 processes. Get command list via (process-contact ... t).
10326 Use set-process-query-on-exit-flag and process-query-on-exit-flag
10327 instead of process-kill-without-query.
10328 (open-network-stream): Replaces C-version from process.c.
10329 (open-network-stream-nowait, open-network-stream-server): New funs.
10330 (process-kill-without-query): Replaces C-version from process.c.
10331
10332 * files.el: Update copyright.
10333 (save-buffers-kill-emacs): Also check for active server
10334 processes. Use process-query-on-exit-flag. Only list processes
10335 which has the query-on-exit flag set in connection with user query.
10336
10337 * shadowfile.el: Update copyright.
10338 (shadow-save-buffers-kill-emacs): Also check for active server
10339 processes. Use process-query-on-exit-flag.
10340
103412002-03-16 Simon Marshall <simon.marshall@misys.com>
10342
10343 * imenu.el (imenu-menubar-modified-tick): Renamed from
10344 imenu-update-menubar-modified-tick.
10345 (imenu-update-menubar): Update imenu-menubar-modified-tick
10346 whenever outer condition succeeds.
10347
10348 * lazy-lock.el (save-buffer-state):
10349 Bind inhibit-modification-hooks and buffer-file-truename
10350 instead of before-change-functions and after-change-functions.
10351
103522002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
10353
10354 * international/codepage.el (codepage-setup): Don't define a
10355 codepage if it is already defined.
10356
10357 * textmodes/po.el (po-content-type-charset-alist): Convert the
10358 car of each association to a string.
10359 (po-find-file-coding-system-guts): If the charset matches a name
10360 of a codepage, set up that codepage and return it as a coding
10361 system to decode the file.
10362 (po-find-charset): Search for the Charset= header even if we've
10363 read less than 4KB.
10364 <top-level>: Remove the setup for all known codepages: it seems
10365 to cause crashes in the CCL driver.
10366
5fe0ea6a 103672002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10368
10369 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
10370 (bibtex-entry-field-alist): Doc fix.
10371
103722002-03-16 Richard M. Stallman <rms@gnu.org>
10373
10374 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
10375 Move definition above cperl-outline-regexp.
10376
10377 * bindings.el (mode-line-mule-info): In computing help-echo prop,
10378 avoid using save-window-excursion. And compile the function.
10379
103802002-03-15 Stefan Monnier <monnier@cs.yale.edu>
10381
10382 * files.el (load-completion): New function.
10383 (load-library): Use it.
10384
5fe0ea6a 103852002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10386
10387 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
10388 to match the actual code.
10389
103902002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
10391
10392 * textmodes/po.el (po-find-file-coding-system-guts):
10393 Use with-temp-buffer instead of po-with-temp-buffer.
10394
10395 * international/mule-conf.el (file-coding-system-alist): Add an
10396 association for PO files.
10397
10398 * textmodes/po.el: New file.
10399
104002002-03-15 Gerd Moellmann <gerd@gnu.org>
10401
10402 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10403 Fix simple loop indentation.
10404
104052002-03-14 Miles Bader <miles@gnu.org>
10406
10407 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
10408
104092002-03-14 Richard M. Stallman <rms@gnu.org>
10410
10411 * textmodes/picture.el (picture-insert)
10412 (picture-clear-column, picture-draw-rectangle):
10413 Use move-to-column, not move-to-column-force.
10414
10415 * dired.el (dired-readin): Clear out undo list.
10416 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
10417 (dired-delete-entry): New function.
10418 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
10419 and dired-delete-entry, to update this buffer (and others).
10420
10421 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
10422
10423 * facemenu.el (facemenu-add-new-face):
10424 Pass region args to facemenu-set-face, when there is a region.
10425 (facemenu-set-foreground, facemenu-set-background)
10426 (facemenu-add-face): Doc fixes.
10427
10428 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
10429
104302002-03-14 Miles Bader <miles@gnu.org>
10431
10432 * emacs-lisp/debug.el: Require `button'.
10433 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
10434 to get TAB and <backtab> bindings.
10435
10436 * net/rlogin.el (rlogin-carriage-filter): Function removed.
10437 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
10438 comint removes carriage returns itself now.
10439
10440 * rfn-eshadow.el (rfn-eshadow-update-overlay):
10441 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
10442 getting hosed by our own intangible property.
10443
104442002-03-13 Stefan Monnier <monnier@cs.yale.edu>
10445
10446 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
10447 Add fortran-comment-line-start-skip to comment-start-skip.
10448 (fortran-comment-indent): Keep whole-line comments in column 0.
10449 (fortran-find-comment-start-skip): New arg `all'.
10450 If ALL is nil, make sure we only match comment-start-skip if we
10451 can't match fortran-comment-line-start-skip.
10452 Fix bug that made it return t but without moving point when
10453 matching '!'! (a false-comment followed by a real comment).
10454 (fortran-indent-comment): Use new `all' argument above.
10455 Be careful not to add an incorrect comment-starter like "C"
10456 in comment-column.
10457 (fortran-split-line): When splitting a comment, reuse the comment
10458 starter from the current line rather than fortran-comment-line-start.
10459 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
10460 cleaner behavior of fortran-find-comment-start-skip.
10461 (fortran-fill): Don't be confused by ! inside a comment.
10462 (fortran-break-line): Minor cleanup and simplification.
10463
104642002-03-13 Francesco Potorti` <pot@gnu.org>
10465
10466 * progmodes/etags.el (tag-exact-file-name-match-p)
10467 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
10468 simpler regexp.
10469
104702002-03-12 Colin Walters <walters@debian.org>
10471
10472 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
10473 redisplaying a line.
10474
104752002-03-12 Jan D. <Jan.Djarv@mbox200.swipnet.se>
10476
10477 * term/x-win.el (emacs-session-restore): Take previous id as
10478 an argument.
10479 (emacs-session-save): Add comment that return t means cancel shutdown
10480
10481 * startup.el (command-line): Must check that x-session-previous-id
10482 is bound also, for non-X platforms.
10483
104842002-03-12 Gerd Moellmann <gerd@gnu.org>
10485
10486 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
10487 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
10488 New user options.
10489 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
10490 (common-lisp-indent-function-1): Renamed from
10491 common-lisp-indent-function.
10492 (common-lisp-indent-function): Handle loop forms specially.
10493 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
10494 (lisp-backquote-indentation): New user option.
10495
104962002-03-12 Francesco Potorti` <pot@gnu.org>
10497
10498 * progmodes/etags.el (tag-exact-file-name-match-p)
10499 (tag-file-name-match-p, tag-partial-file-name-match-p):
10500 Assume that the header of a tags section has either a number
10501 or nothing after the last comma.
10502
105032002-03-11 Richard M. Stallman <rms@gnu.org>
10504
10505 * imenu.el (imenu-update-menubar-modified-tick): New variable.
10506 (imenu-update-menubar): Don't call imenu--make-index-alist
10507 if buffer has not changed since last time.
10508
10509 * desktop.el (desktop-buffer-handlers): Doc fix.
10510 (desktop-buffer-file): Explicitly return BUF.
10511
10512 * paren.el (show-paren-function): Move back in other direction
10513 to verify the match is correct.
10514
10515 * mail/supercite.el (sc-select-attribution): Accept whatever value
10516 we get in CHOICE; there is no value meaning "try again".
10517
105182002-03-11 Colin Walters <walters@verbum.org>
10519
10520 * shell.el (toplevel): Revert previous change to use pcomplete.
10521 (shell-mode): Ditto.
10522 (shell-pcomplete-setup-done): Remove.
10523 (shell-pcomplete): Ditto.
10524 (shell-pcomplete-reverse): Ditto.
10525
10526 * comint.el: Remove documentation on setting up pcomplete.
10527
5fe0ea6a 105282002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10529
10530 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
10531 item. Doc fix.
10532
10533 * image.el (image-type-from-file-header): Make temporary buffer
10534 unibyte.
10535
10536 * subr.el (add-to-list): Doc fix.
10537
105382002-03-11 Miles Bader <miles@gnu.org>
10539
10540 * pcomplete.el (pcomplete-entries): Expand environment variables
10541 in filename.
10542
105432002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
10544
10545 * play/mpuz.el: Use defface instead of facemenu-get-face.
10546
105472002-03-10 Jan D. <Jan.Djarv@mbox200.swipnet.se>
10548
10549 * startup.el (command-line): Add call to emacs-session-restore if
10550 both x-session-id and x-session-previous-id are strings.
10551
10552 * term/x-win.el (x-handle-smid): New function.
10553 (emacs-session-filename): New function.
10554 (emacs-session-save): New function.
10555 (emacs-save-session-functions): New variable.
10556 (emacs-session-restore): New function.
10557
105582002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
10559
10560 * simple.el (shell-command-on-region): Call push-mark with
10561 non-nil second arg, to suppress the "Mark set" message.
10562
105632002-03-08 Richard M. Stallman <rms@gnu.org>
10564
10565 * textmodes/picture.el (picture-forward-column): New arg `interactive'
10566 is non-nil for an interactive call. Use instead of interactive-p.
10567 (picture-backward-column): Likewise.
10568
10569 * tar-mode.el (tar-untar-buffer): New function.
10570
10571 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
10572 Put the mouse-face on the entire xref, like the local keymap.
10573
10574 * find-dired.el (find-name-dired): Use shell-quote-argument.
10575
105762002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
10577
10578 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
10579 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
10580 (mpuz-allow-double-multiplicator): New options for nicer look and
10581 new features.
10582 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
10583 (mpuz-check-all-solved, mpuz-random-puzzle)
10584 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
10585 (mpuz-show-solution): Functions streamlined and removed french
10586 style space before punctuation, added face support and optional
10587 solving of trivial results.
10588
105892002-03-07 Colin Walters <walters@verbum.org>
10590
10591 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
10592
10593 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
10594 instead of "recency" for clarity.
10595 (ibuffer-compile-format): Document more. Handle new "summarizer"
10596 columns.
10597 (ibuffer-fontify-region-function): Ditto.
10598 (ibuffer-insert-buffer-line): Ditto.
10599 (ibuffer-map-lines): Ditto.
10600 (ibuffer-insert-buffers-and-marks): Ditto.
10601 (ibuffer-update-title-and-summary): Renamed from
10602 `ibuffer-update-title'. Handle "summarizer" columns.
10603 (ibuffer-clear-summary-columns): New function.
10604
10605 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
10606
106072002-03-07 Gerd Moellmann <gerd@gnu.org>
10608
10609 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
10610 Use the other-window instead of the other-frame functions when
10611 the window is dedicated.
10612
106132002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
10614
10615 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
10616 with SILENT so that a new field can be added.
10617
106182002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10619
10620 * files.el (make-auto-save-file-name): Make sure the produced file
10621 name does not contain characters that are invalid for DOS/Windows
10622 filesystems.
10623
10624 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
10625 Remove replacement functions.
10626
106272002-03-06 Gerd Moellmann <gerd@gnu.org>
10628
10629 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
10630 the form `:x'.
10631
10632 * vc.el (vc-branch-part): Add autoload cookie. This function can
10633 be called from vc-rcs-find-most-recent-rev when visiting a file
10634 checked into RCS in a CVS sandbox.
10635
106362002-03-06 Andreas Schwab <schwab@suse.de>
10637
10638 * progmodes/hideif.el: Augment expression parser to handle
10639 conditional expressions.
10640 (hif-token-regexp): Also match `?' and `:'.
10641 (hif-tokenize): Handle `?' and ':' as tokens.
10642 (hif-expr): Parse conditional expressions.
10643 (hif-or-expr): Parse `||' expressions.
10644 (hif-and-expr): Renamed from hif-term.
10645 (hif-conditional): New function to evaluate a conditional
10646 expression.
10647
5fe0ea6a 106482002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10649
10650 * language/czech.el ("Czech"): Fix the documentation.
10651
10652 * language/slovak.el ("Slovak"): Likewise.
10653
106542002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
10655
10656 * xml.el (xml-parse-attlist): Accept empty strings.
10657
106582002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
10659
10660 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
10661 all terminals now support highlighting of some kind.
10662
10663 * language/european.el (mac-roman): Fix the safe-chars property.
10664
106652002-03-05 Andre Spiegel <spiegel@gnu.org>
10666
10667 * vc.el (vc-transfer-file): Use `make-temp-file'.
10668 (vc-default-update-changelog): Remove conditional use of
10669 `make-temp-name'.
10670
10671 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
10672
106732002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
10674
10675 * ediff-init.el: Comments.
10676
10677 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
10678 is loaded.
10679
10680 * ediff-mult.el (ediff-intersect-directories)
10681 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
10682 Cleanup.
10683 (ediff-draw-dir-diffs): Now supports the "C" command in directory
10684 difference buffer.
10685 (ediff-dir-diff-copy-file): New function that implements copying
10686 of files from one Ediff dir to another
10687 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
10688 (ediff-append-custom-diff): Better error msgs.
10689
10690 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
10691 (ediff-inferior-compare-regions): Use
10692 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
10693
10694 * ediff.el (ediff-directories-internal): Cleanup.
10695 (ediff-clone-buffer-for-region-comparison): Better interface.
10696
106972002-03-04 Richard M. Stallman <rms@gnu.org>
10698
10699 * emacs-lisp/easy-mmode.el (define-minor-mode):
10700 Use "P" in interactive spec of minor mode commands.
10701
107022002-03-04 Stefan Monnier <monnier@cs.yale.edu>
10703
10704 * faces.el (face-spec-choose): Allow `t' to appear before the end.
10705 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
10706 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
10707 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
10708 (mode-line-inactive, header-line): Move the `t' section to the
10709 beginning so the `:inherit' setting can be shared.
10710
5fe0ea6a 107112002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10712
10713 * net/snmp-mode.el: Require tempo when compiling to prevent
10714 warnings. Update copyright notice.
10715
10716 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
10717 like not defined at all.
10718
107192002-03-03 Stefan Monnier <monnier@cs.yale.edu>
10720
10721 * textmodes/sgml-mode.el: Change maintainer to FSF.
10722 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
10723 (sgml-tags-invisible, sgml-beginning-of-tag):
10724 Allow _ : and non-ASCII in tag names, as required for XML.
10725 (sgml-name-char): Don't assume anything about charsets handled by
10726 encode-char.
10727
10728 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
10729 where one of the buffers is narrowed.
10730
10731 * hexl.el (hexlify-command, dehexlify-command): Remove.
10732 (hexlify-buffer, dehexlify-buffer): Use call-process-region
10733 rather than shell-command-on-region.
10734
10735 * newcomment.el (comment-forward): Use forward-comment to skip
10736 over whitespace (or comments) even when comment-use-syntax is nil.
10737
10738 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
10739
10740 * textmodes/xml-lite.el: New file.
10741
107422002-03-03 Richard M. Stallman <rms@gnu.org>
10743
10744 * textmodes/artist.el (artist-system): Use make-temp-file.
10745
10746 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
10747
10748 * mail/sendmail.el (mail-recover-1): Increase non-random-len
10749 by 1 since we changed make-auto-save-file-name to add one
10750 fewer character to the buffer name.
10751 (mail-recover): Really show point at the right place
10752 in the *Directory* buffer.
10753
10754 * files.el (make-auto-save-file-name): Use make-temp-file.
10755
10756 * terminal.el (te-create-terminfo): Use make-temp-file
10757 to create the source file in a safe way.
10758
107592002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
10760
10761 * cus-start.el: Rename automatic-hscroll-step and
10762 automatic-hscroll-margin into hscroll-step and hscroll-margin.
10763
f530a77b 10764 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
fe72c904
CW
10765 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
10766
10767 * mouse.el (mouse-region-delete-keys): Add deletechar.
10768
107692002-03-03 Sam Steingold <sds@gnu.org>
10770
10771 * play/snake.el (snake-score-file): Fixed parens (broken by the
10772 last patch).
10773 * play/tetris.el (tetris-score-file): Ditto.
10774
107752002-03-03 Richard M. Stallman <rms@gnu.org>
10776
10777 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
10778
10779 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
10780
10781 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
10782 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
10783
107842002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
10785
10786 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
10787 instead of `buffer-substring-no-properties' to support enriched mode.
10788
107892002-03-02 Richard M. Stallman <rms@gnu.org>
10790
10791 * find-dired.el (find-grep-dired): Call shell-quote-argument.
10792 Specify the -e option.
10793 Rename arg to `regexp'.
10794
107952002-03-02 Milan Zamazal <pdm@zamazal.org>
10796
10797 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
10798
107992002-03-02 Miles Bader <miles@gnu.org>
10800
10801 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
10802 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
10803 If there's no applicable modifiers entry in the alist in
10804 `mouse-wheel-scroll-amount', fall back to the default, not to
10805 nil (which causes full screen scrolls).
10806
108072002-03-01 Andreas Schwab <schwab@suse.de>
10808
10809 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
10810 Remove extra paren in regexp.
10811
108122002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10813
10814 * mouse.el (mouse-show-mark): Use display-mouse-p, not
10815 display-graphic-p, to decide whether to move point or use the
10816 highlighting.
10817
108182002-02-28 Colin Walters <walters@verbum.org>
10819
10820 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
10821
10822 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
10823 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
10824 (calc-temp-file-name): Use `make-temp-file'.
10825
108262002-02-28 Richard M. Stallman <rms@gnu.org>
10827
10828 * font-lock.el (java-font-lock-extra-types):
10829 Match java.net.URL, etc.
10830
5fe0ea6a 108312002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10832
10833 * hexl.el (hexl-options): Doc fix.
10834 Update Commentary section.
10835
10836 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
10837 Doc fixes.
10838
108392002-02-28 Andre Spiegel <spiegel@gnu.org>
10840
10841 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
10842 the user to do that first.
10843 (vc-update): New function.
10844
10845 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
10846 which calls vc-update. Use the term "Base Version" instead of
10847 "Last Version" for the entries "Revert" and "Compare".
10848
108492002-02-28 Kim F. Storm <storm@cua.dk>
10850
10851 * simple.el (shell-command-on-region): Report non-zero exit
10852 status in mode line instead of buffer.
10853
108542002-02-27 Richard M. Stallman <rms@gnu.org>
10855
10856 * comint.el (comint-preoutput-filter-functions): Doc fix.
10857 (comint-output-filter-functions, comint-input-filter-functions)
10858 (comint-redirect-filter-functions): Likewise.
10859
10860 (comint-redirect-preoutput-filter): Do the local-hook
10861 handling of t when running comint-redirect-filter-functions.
10862 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
10863
108642002-02-26 Richard M. Stallman <rms@gnu.org>
10865
10866 * paths.el (remote-shell-program): Add doc string.
10867
108682002-02-26 Colin Walters <walters@debian.org>
10869
10870 * ibuf-ext.el (sorter mode-name): New.
10871 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
10872
10873 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
10874 interactively, so they do something.
10875 (calc-scroll-right): Ditto.
10876
108772002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
10878
10879 * international/mule.el (ctext-pre-write-conversion): Handle the
10880 case when FROM is a string, and when we are called from
10881 build_annotations_2.
10882
108832002-02-26 Richard M. Stallman <rms@gnu.org>
10884
10885 * rect.el (clear-rectangle-line): Reindent to the same column
10886 that move-to-column reached when it tried to go to endcol.
10887
10888 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
10889
108902002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
10891
10892 * winner.el (winner-boring-buffers, winner-set): A window which
10893 displays a buffer whose name is in the list
10894 `winner-boring-buffers', will no longer be restored by `winner-undo'.
10895 (winner-sorted-window-list): Used to improve comparison between
10896 window configurations.
10897 (winner-win-data): Simplified and moved.
10898 (winner-conf): Simplified (now uses `winner-win-data').
10899 (winner-change-fun, winner-save-old-configurations)
10900 (winner-save-(un)conditionally, winner-redo): Changes made while in
10901 the minibuffer will be ignored. (Such changes are undone upon
10902 exit for the minibuffer, anyway.)
10903 (winner-set-conf): Preserve selected window whenever possible.
10904 (winner-make-point-alist): Simplified.
10905 (winner-mode, winner-save-unconditionally): Save current window
10906 configuration on entering minibuffer.
10907 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
10908 since it does not change the overall behavior of Emacs.
10909
109102002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
10911
10912 * international/mule-conf.el (compound-text): Renamed back from
10913 compound-text-no-extensions.
10914 (ctext-no-compositions): Remove the mime-charset property.
10915 (compound-text-with-extensions): Renamed from compound-text.
10916 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
10917
109182002-02-26 Juanma Barranquero <lektu@terra.es>
10919
10920 * faces.el (list-faces-display): Fix typo.
10921
109222002-02-25 Richard M. Stallman <rms@gnu.org>
10923
10924 * frame.el (focus-follows-mouse): Doc fix.
10925
109262002-02-26 Miles Bader <miles@gnu.org>
10927
10928 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
10929 to `define-key', since it no longer accepts the latter.
10930
109312002-02-25 Jason Rumney <jasonr@gnu.org>
10932
10933 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
10934 mouse-wheel-scroll-amount.
10935
10936 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
10937 mwheel.el.
10938
10939 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
10940
109412002-02-25 Andre Spiegel <spiegel@gnu.org>
10942
10943 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
10944 consistent with the others that take a backend name as a symbol.
10945
10946 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
10947
109482002-02-25 Kim F. Storm <no-spam@cua.dk>
10949
10950 * comint.el (comint-replace-by-expanded-filename): Do nothing if
10951 comint-match-partial-filename returns nil.
10952
10953 * shell.el (shell-pcomplete-setup-done): New variable.
10954 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
10955 (shell-pcomplete-reverse): Ditto.
10956
109572002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
10958
10959 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
10960
109612002-02-25 Juanma Barranquero <lektu@terra.es>
10962
10963 * subr.el (save-match-data): Doc fix.
10964
10965 * ielm.el (ielm-prompt): Allow customization; make it read-only.
10966
109672002-02-25 Kim F. Storm <storm@cua.dk>
10968
10969 * shell.el (shell-mode-map): Add "Complete" header so completion
10970 menu is shown on the menu bar in shell mode.
10971
109722002-02-25 Stefan Monnier <monnier@cs.yale.edu>
10973
10974 * ielm.el (ielm-match-data): New var.
10975 (inferior-emacs-lisp-mode): Make it buffer-local.
10976 (ielm-eval-input): Use it to preserve match-data between inputs.
10977
109782002-02-24 Juanma Barranquero <lektu@terra.es>
10979
10980 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
10981
109822002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
10983
10984 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
10985 `custom-buffer' customize group.
10986
109872002-02-23 Kim F. Storm <storm@cua.dk>
10988
10989 * help.el (where-is): Use remap-command.
10990
10991 * help-fns.el (describe-function-1): Use remap-command.
10992
10993 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
10994 change (no longer accept a symbol for the KEY argument).
10995
109962002-02-23 Colin Walters <walters@debian.org>
10997
10998 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
10999 * calc/calcalg2.el (math-solve-get-sign): Ditto.
11000
11001 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
11002 in generated function.
11003
11004 * ibuf-ext.el (ibuffer-old-time): Change to hours.
11005 (ibuffer-mark-old-buffers): Handle it.
11006
11007 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
11008 (toplevel): Bind them.
11009 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
11010 not necessary now that we use pcomplete.
11011
11012 * comint.el: Document how use new pcomplete completion facility.
11013
110142002-02-23 Richard M. Stallman <rms@gnu.org>
11015
11016 * mail/rmailsum.el (rmail-summary-output): Properly advance
11017 to next message, by calling rmail-summary-goto-msg.
11018
11019 * net/browse-url.el (browse-url-galeon): Specify --existing
11020 for an existing window. Use --noraise rather than --no-raise.
11021 Don't use -x.
11022
110232002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
11024
11025 * progmodes/etags.el (find-tag-noselect, find-tag)
11026 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
11027 Fix a typo in doc strings.
11028
110292002-02-20 Deepak Goel <deego@glue.umd.edu>
11030
11031 * play/snake.el (snake-velocity-queue, snake-update-velocity)
11032 (snake-final-x-velocity, snake-final-y-velocity):
11033 New variable and functions. Store user's keypresses
11034 into a queue and pop from the queue each subsequent turn.
11035 (snake-update-game, snake-move-left)
11036 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
11037 (snake-start-game): Use that queue.
11038 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
11039 (snake-use-color-flag): Likewise.
11040 (snake-mode): Rename uses of those variables.
11041
110422002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
11043
11044 Support for ICCCM Extended Segments in X selections:
11045
11046 * international/mule-conf.el (ctext-no-compositions): New coding
11047 system.
11048 (compount-text-no-extensions): Renamed from compound-text.
11049 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
11050 compound-text-no-extensions.
11051 (compound-text): Redefined using post-read and pre-write conversions.
11052
11053 * international/mule.el (non-standard-icccm-encodings-alist)
11054 (non-standard-designations-alist): New variables.
11055 (ctext-post-read-conversion, ctext-pre-write-conversion):
11056 New functions.
11057
110582002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
11059
11060 * vc.el (vc-default-init-version): Update documentation to
11061 indicate that the backend can override the default init version.
11062 (vc-register): Use the backend init-version function, if it
11063 exists, to determine the initial version of a file.
11064 (vc-diff-switches-list): Don't symbol-quote backend, since it's
11065 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
11066
11067 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
11068 not version-controlled. This is necessary, e.g., if the file has
11069 just been reverted, and thus was previously under version control
11070 but isn't any longer.
11071 (vc-find-file-hook): Likewise.
11072
110732002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
11074
11075 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
11076 (vc-cvs-sticky-tag-display): New variable.
11077 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
11078 (vc-cvs-checkin): If the input revision is a valid symbolic tag
11079 name, we create it as a branch, commit and switch to it.
11080 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
11081 (vc-cvs-valid-symbolic-tag-name-p): New function.
11082 (vc-cvs-parse-sticky-tag): New function.
11083 (vc-cvs-parse-entry): Added parsing of sticky tags.
11084
110852002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
11086
11087 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
11088 nil, and then explicitly set the standard-value to t.
11089
110902002-02-20 Sam Steingold <sds@gnu.org>
11091
11092 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
11093 since it is used in the menu bar.
11094
110952002-02-20 Richard M. Stallman <rms@gnu.org>
11096
11097 * simple.el (shell-command-on-region): Display the exit status
11098 when a command fails.
11099
11100 * subr.el (add-hook): Doc fix.
11101
11102 * frame.el (other-frame): Doc fix.
11103
11104 * simple.el (yank): Clear `field' property.
11105
111062002-02-20 Tom Tromey <tromey@cachet>
11107
11108 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
11109 natural paragraph boundaries. Don't fail at beginning of buffer.
11110
5fe0ea6a 111112002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11112
11113 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
11114 call the argument "arg" to match plain next-line and
11115 previous-line. From Kevin Ryde <user42@zip.com.au>.
11116
111172002-02-19 Sam Steingold <sds@gnu.org>
11118
11119 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
11120 scroll amounts for different modifiers now.
11121 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
11122 format properly.
11123 (mouse-wheel-mode): Ditto.
11124
111252002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
11126
11127 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
11128 around function body.
11129
11130 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
11131 sense of the comparison, to match the doc strings of functions
11132 that use this macro.
11133
111342002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
11135
11136 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
11137
11138 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
11139 * menu-bar.el (menu-bar-mode): Ditto.
11140
111412002-02-18 Andreas Schwab <schwab@suse.de>
11142
11143 * replace.el (query-replace-regexp-eval): Doc fix.
11144
111452002-02-18 Colin Walters <walters@verbum.org>
11146
11147 * calc/calcalg2.el (math-solve-get-int): Convert return value from
11148 `math-get-from-counter' to a string before calling `concat' on it.
11149
11150 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
11151 (calc-public-autoloads): Obsolete; remove.
11152 (calc-private-autoloads): Ditto.
11153 (calc-add-autoloads): Ditto.
11154
11155 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
11156 for body.
11157
111582002-02-17 Jason Rumney <jasonr@gnu.org>
11159
11160 * w32-win.el (x-option-alist, x-long-option-alist)
11161 (x-switch-definitions): Remove, use command-line-x-option-alist
11162 instead to be consistent with X.
11163 (x-handle-initial-switch): New function.
11164
111652002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
11166
11167 * faces.el (mode-line-inactive, header-line): Add the :inherit
11168 attribute for the tty case.
11169
111702002-02-17 stanislav shalunov <shalunov@internet2.edu>
11171
11172 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
11173 invoked from Rmail with full headers displayed.
11174
5fe0ea6a 111752002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
11176
11177 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
11178 when repeated.
11179 * textmodes/paragraphs.el (mark-paragraph): Ditto.
11180
111812002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
11182
11183 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
11184 (menu-bar-tools-menu): Removed speedbar.
11185
11186 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
11187 and `flyspell-mode' entries.
11188
11189 * textmodes/flyspell.el (flyspell): Add to ispell group.
11190
5fe0ea6a 111912002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904 11192
f530a77b
SM
11193 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
11194 repeated.
11195 (mark-defun): Mark more if repeated.
fe72c904
CW
11196
111972002-02-17 Colin Walters <walters@verbum.org>
11198
11199 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
11200
11201 * ibuffer.el (ibuffer-truncate-lines): New option.
a75a5dd2 11202 (ibuffer-mode): Use it.
fe72c904
CW
11203
112042002-02-17 Kim F. Storm <storm@cua.dk>
11205
11206 * cus-start.el: Add mouse-highlight.
11207
112082002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11209
11210 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
11211
11212 * cus-start.el: Add automatic-hscroll-margin and
11213 automatic-hscroll-step.
11214
5fe0ea6a 112152002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11216
11217 * cus-start.el (x-autoselect-window): Allow customization.
11218
11219 * eshell/em-alias.el (eshell-alias-initialize): Do not use
11220 make-local-hook.
11221
11222 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
11223
11224 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
11225
11226 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
11227
11228 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
11229
11230 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
11231
11232 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
11233
11234 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
11235
11236 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
11237
11238 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
11239
11240 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
11241
11242 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
11243
11244 * eshell/esh-io.el (eshell-io-initialize): Likewise.
11245
11246 * eshell/esh-mode.el (eshell-mode): Likewise.
11247
11248 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
11249
11250 * eshell/esh-var.el (eshell-var-initialize): Likewise.
11251
11252 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
11253
11254 * progmodes/idlwave.el (idlwave-mode): Likewise.
11255
11256 * textmodes/reftex-sel.el (reftex-select-label-mode)
11257 (reftex-select-bib-mode): Likewise.
11258
112592002-02-16 John Wiegley <johnw@gnu.org>
11260
11261 * eshell/em-hist.el (eshell-hist-initialize): When in the
11262 minibuffer, use the global value of `eshell-history-ring', and
11263 never save it to disk, or ask to save it to disk. This allows
11264 users of session.el to control whether its global state should be
11265 persisted or not.
11266 (eshell-add-command-to-history): Don't write Eshell's history out
11267 to disk, let the governing mode control that upon exit.
11268
112692002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11270
11271 * eshell/eshell.el (eshell-command): Before reading from the
11272 minibuffer, add eshell-add-command-to-history to
11273 minibuffer-exit-hook, and remove it after read-from-minibuffer
11274 returns.
11275
11276 * eshell/em-hist.el (eshell-add-input-to-history): New function,
11277 with most of the code from eshell-add-to-history.
11278 (eshell-add-command-to-history): New function, to record in
11279 eshell-history the commands run via eshell-command.
11280 (eshell-add-to-history): Call eshell-add-command-to-history to do
11281 most of the work.
11282
112832002-02-16 John Wiegley <johnw@gnu.org>
11284
11285 * eshell/esh-ext.el (eshell-external-command): Added a fix for
11286 XEmacs' new dired.el, which adds a global entry in the
11287 `file-name-handler-alist'.
11288
112892002-02-16 John Wiegley <johnw@gnu.org>
11290
11291 * align.el (align-region): Added a missing name argument.
11292
112932002-02-16 John Wiegley <johnw@gnu.org>
11294
11295 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
11296 after the #! of a shell interpretor specification.
11297
112982002-02-15 Richard M. Stallman <rms@gnu.org>
11299
11300 * help.el (describe-key-briefly): Make output in INSERT case
11301 look just like what is displayed in the normal case.
11302
113032002-02-15 Andreas Schwab <schwab@suse.de>
11304
11305 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
11306 Require non-letter after specials.
11307
113082002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
11309
11310 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
11311
5fe0ea6a 113122002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
11313
11314 * simple.el (mark-word): Mark more if repeated.
11315 * textmodes/paragraphs.el (mark-paragraph): Ditto.
11316 (mark-end-of-sentence): Ditto.
11317
113182002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
11319
11320 * wid-edit.el (widgetp): Made it more robust.
11321
113222002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
11323
11324 * facemenu.el (describe-text-done): New function.
11325 (describe-text-mode-map): New variable.
11326 (describe-text-mode-hook): New option.
11327 (describe-text-mode): New function.
11328 (describe-text-widget): New function.
11329 (describe-text-sexp): New function.
11330 (describe-text-properties): New function.
11331 (describe-text-category): New command.
11332 (describe-text-at): New command.
11333 (facemenu-menu): Replace `list-text-properties-at' with
11334 `describe-text-at' in the menu.
11335
11336 * wid-edit.el (widgetp): New function.
11337 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
11338
11339 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
11340
11341 * wid-browse.el: Removed version and x-url keywords.
11342
113432002-02-13 Kim F. Storm <storm@cua.dk>
11344
11345 * cus-start.el (mode-line-in-non-selected-windows):
11346 Allow customization.
11347
113482002-02-13 Richard M. Stallman <rms@gnu.org>
11349
11350 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
11351 Tell bibtex-parse-keys to output no progress messages.
11352
113532002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
11354
11355 * progmodes/pascal.el (pascal-imenu-generic-expression):
11356 Add menu-title and fix parentheses.
11357
113582002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
11359
11360 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
11361 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
11362
113632002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
11364
11365 * menu-bar.el (menu-bar-options-save): Only save
11366 `current-language-environment' and `default-input-method' when
11367 marked as customized.
11368
11369 * international/mule-cmds.el
11370 (setup-specified-language-environment):
11371 Mark `current-language-environment' as customized.
11372 (set-input-method): Mark `default-input-method' as customized when
11373 called interactively.
11374 (toggle-input-method): Ditto.
11375
113762002-02-11 Colin Walters <walters@verbum.org>
11377
11378 * ibuffer.el (ibuffer-switch-format): Supply required argument for
11379 `ibuffer-current-formats'.
11380
113812002-02-11 Miles Bader <miles@gnu.org>
11382
11383 * faces.el (mode-line-inactive): Add dark-background variant.
11384
113852002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
11386
11387 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
11388 * menu-bar.el (menu-bar-mode): Ditto.
11389 * cus-edit.el (customize-mark-to-save): Always save variables
11390 without a standard value.
11391
11392 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
11393 (menu-bar-options-save): Ditto.
11394 (menu-bar-showhide-menu): Ditto.
11395 (menu-bar-options-menu): Ditto.
11396 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
11397 (menu-bar-scroll-bar-none): Remove.
11398 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
11399 expressions instead.
11400
11401 * cus-edit.el (customize-set-value): Return value.
11402 (customize-set-variable): Ditto.
11403 (customize-save-variable): Ditto.
11404 (customize-set-variable): Load dependencies before setting value.
11405 (custom-load-symbol): Autoload it.
11406 (customize-mark-as-set): New function.
11407
114082002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
11409
11410 * cus-start.el: Don't warn about "x-*" symbols when building a
11411 non-GUI version.
11412
5fe0ea6a 114132002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11414
11415 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
11416 Doc fix.
11417 (strokes-help): Do not use doubled with-output-to-temp-buffer.
11418 Fix the help string.
11419 (strokes-prompt-user-save-strokes): Fix typo.
11420 (strokes-list-strokes): Use proper exit-action argument for
11421 view-buffer. Update copyright notice.
11422
11423 * international/mule-diag.el: Various doc and message fixes.
11424 (non-iso-charset-alist): Add mac-roman. Don't add entries for
11425 codepages already present.
11426 (list-block-of-chars): Display space for null entries in
11427 translation table. Display tab specially.
11428 (list-non-iso-charset-chars): Check for null charsets. Use pop
11429 for clarity. Don't break 8-bit sets into sections between ranges.
11430 (list-charset-chars): Avoid indent-tabs-mode.
11431 (describe-char-after): Maybe use the text property for syntax
11432 table information. Maybe report char-code-property-table info.
11433 Maybe report character's unicode. Tweak printing of list info.
11434 (list-input-methods): Add xref buttons.
11435 (dump-charsets, dump-codings): Deleted (obsolete).
11436 From Dave Love <fx@gnu.org>.
11437
5fe0ea6a 114382002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11439
11440 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
11441
114422002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
11443
11444 * viper-util.el (viper-read-key-sequence): Fix so it'll read
11445 fast key sequences in emacs native mode
11446 (viper-events-to-keys): Delete.
11447
11448 * viper.el (describe-key, describe-key-briefly): Get rid of
11449 viper-events-to-keys.
11450
11451 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
11452
11453 * ediff-wind.el (ediff-setup-control-frame):
11454 Use ediff-has-gutter-support.
11455
11456 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
11457 check if buff is alive.
11458
11459 * ediff.el: Typo in comment.
11460
5fe0ea6a 114612002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11462
11463 * menu-bar.el (menu-bar-options-save): Take care of
11464 line-number-mode and column-number-mode variables.
11465 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
11466 "Show Column Number" in "Show/Hide" menu.
11467
114682002-02-09 Richard M. Stallman <rms@gnu.org>
11469
11470 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
11471
114722002-02-09 Kim F. Storm <storm@cua.dk>
11473
11474 * faces.el (mode-line-inactive): New face for mode-line for
11475 non-selected windows.
11476 (mode-line): Doc fix: Only used for selected window.
11477
114782002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
11479
11480 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
11481 name to "Insert Diary Entry".
11482
114832002-02-08 Stefan Monnier <monnier@cs.yale.edu>
11484
11485 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
11486 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
11487
114882002-02-08 Richard M. Stallman <rms@gnu.org>
11489
11490 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
11491
114922002-02-08 Andreas Schwab <schwab@suse.de>
11493
11494 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
11495 of point-min.
11496
114972002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
11498
11499 * net/ange-ftp.el (ange-ftp-process-handle-line)
11500 (ange-ftp-set-xfer-size): If the file's size is a float, divide
11501 by 1024 instead of using ash.
11502
11503 * international/mule-cmds.el (select-safe-coding-system):
11504 State the buffer's name in the message popped in the *Warning* buffer,
11505 and make sure the offending buffer is displayed.
11506
115072002-02-07 Markus Rost <rost@math.ohio-state.edu>
11508
11509 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
11510
115112002-02-07 Richard M. Stallman <rms@gnu.org>
11512
11513 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
11514
11515 * register.el (list-registers): New command.
11516 (describe-register-1): New subroutine, taken out of view-register.
11517
11518 * emacs-lisp/copyright.el (copyright-regexp):
11519 Delete the unibyte copyright symbol; it's redundant.
11520 Fix a spazz in the multibyte encoding here.
11521
115222002-02-07 Dave Love <fx@gnu.org>
11523
11524 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
11525 (cyrillic-encode-alternativnyj-char): Get translation tables from
11526 symbol properties, not as variables.
11527 (standard-display-cyrillic-translit): Include unicodes.
11528
115292002-02-06 Kim F. Storm <storm@cua.dk>
11530
11531 * help.el (where-is): Report remapped commands.
11532
11533 * help-fns.el (describe-function-1): Ditto.
11534
11535 * subr.el (global-set-key, local-set-key): Accept a symbol for the
11536 KEY argument (like define-key).
11537
5fe0ea6a 115382002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11539
11540 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
11541
115422002-02-06 Richard M. Stallman <rms@gnu.org>
11543
11544 * mail/mailabbrev.el: Require sendmail only at compile time.
11545 (mail-mode-header-syntax-table): Var deleted.
11546 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
11547 (sendmail-pre-abbrev-expand-hook): Only temporarily change
11548 local-abbrev-table and the syntax table.
11549 Compute mail-abbrev-syntax-table if that has not been done.
11550
11551 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
11552
11553 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
11554 (debugger-frame-number): Figure out the offset directly.
11555 (debugger-setup-buffer): Don't use debugger-frame-offset.
11556 (debugger-frame, debugger-frame-clear): Likewise.
11557 (debugger-jump): Don't alter debugger-frame-offset.
11558
11559 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11560 Replace foo-p as var name with foo-flag, not foo-p-flag.
11561
11562 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
11563 (highlight-changes-passive-string): Default to -Chg.
11564 (highlight-changes-global-modes): Doc fix.
11565
11566 * dired.el (dired-get-filename): Add /: when appropriate
11567 to avoid taking a local name as remote.
11568
11569 * files.el (file-name-non-special): Add special handling for
11570 file-name-sans-versions, file-name-completion, and
11571 file-name-all-completions.
11572
11573 * isearch.el (isearch-update): Don't update display in kbd macro.
11574 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
11575
11576 * subr.el (force-mode-line-update): Doc fix.
11577
11578 * subr.el (atomic-change-group, prepare-change-group)
11579 (activate-change-group, accept-change-group, cancel-change-group):
11580 New functions.
11581
11582 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
11583 (transpose-subr-1): Use atomic-change-group.
11584
11585 * subr.el (add-minor-mode): Include the mode's lighter string
11586 in the minor mode menu item name.
11587
11588 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
11589 rmail-count-screen-lines starting from (point-min).
11590
11591 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
11592 beyond the image height, to use the fancy splash screen.
11593
11594 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
11595 (text-mode): Set text-mode-variant here.
11596
115972002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11598
11599 * play/pong.el (pong-height): Don't use height that exceeds the
11600 frame height.
11601 (pong-border-options): Make the border colors slightly more bright.
11602
11603 * play/gamegrid.el (gamegrid-display-type): Treat any
11604 color-capable display as color-x, if display-color-p is fboundp.
11605 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
11606 (gamegrid-make-color-tty-face): Use the value of color, not the
11607 symbol itself. Don't call gamegrid-color.
11608
116092002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
11610
11611 * gud.el (gud-refresh): Call recenter only after we are sure we
11612 are in the right window.
11613
116142002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
11615
11616 * cus-edit.el (customize-mark-to-save): New function.
11617 * menu-bar.el (menu-bar-options-save): Rewrote.
11618
5fe0ea6a 116192002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11620
11621 * cus-start.el (x-use-underline-position-properties):
11622 Allow customization.
11623
116242002-02-04 Simon Josefsson <jas@extundo.com>
11625
11626 * dired.el (dired-load-hook, dired-mode-hook)
11627 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
11628
116292002-02-03 Colin Walters <walters@verbum.org>
11630
11631 * ibuf-ext.el (ibuffer-filter-format-alist)
11632 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
11633 New variables.
11634 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
11635 is now the Emacs CVS tree.
11636 (ibuffer-formats): Doc fix.
11637 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
11638 (ibuffer-current-format): Use them.
11639 (ibuffer-recompile-formats, ibuffer-check-formats)
11640 (ibuffer-switch-format, ibuffer-update-title):
11641 Add support for ibuffer-filter-format-alist.
11642 (define-ibuffer-column process): Remove unncessary consing.
11643
11644 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
11645 for a summary column.
11646
116472002-02-03 Andreas Schwab <schwab@suse.de>
11648
11649 * window.el (save-selected-window): Move macro before first use.
11650 (balance-windows): Fix misplaced parenthesis.
11651
5fe0ea6a 116522002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11653
11654 * calculator.el (calculator-displayers): Doc fixes.
11655
5fe0ea6a 116562002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11657
11658 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
11659 (menu-bar-options-save): Save also the value of `display-time-mode'.
11660 (showhide-date-time): New function.
11661 (menu-bar-showhide-menu): New menu-item "Date and time".
11662
116632002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
11664
11665 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
11666 get-file-buffer to check for rmail buffer existence.
11667
11668 * term.el (term-emulate-terminal): Extract proper command string
11669 which is supplied to term-command-hook.
11670
116712002-02-03 Richard M. Stallman <rms@gnu.org>
11672
11673 * international/quail.el (quail-help): Don't call help-setup-xref.
11674
11675 * international/mule-cmds.el (describe-input-method):
11676 Call help-setup-xref here.
11677 (describe-current-input-method): Doc fix.
11678
11679 * novice.el (disabled-command-hook): Clarify output text.
11680 Indent the paragraph from the command's doc string.
11681
11682 * dabbrev.el (dabbrev--goto-start-of-abbrev):
11683 Exit loop on beginning of field rather than bobp.
11684
116852002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11686
11687 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
11688 the message text into the *mail* buffer, and restore the pruned
11689 state after that.
11690
11691 * mail/rmail.el (rmail-redecode-body): Prune the headers before
11692 looking for X-Coding-System header, and restore the pruned state
11693 before returning.
11694
5fe0ea6a 116952002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11696
11697 * cus-edit.el (customize-save-variable): Fix typo in prompt.
11698
11699 These changes integrate new version of flyspell.el from its
11700 maintainer, Manuel Serrano:
11701
11702 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
11703 (flyspell-mode-on, flyspell-notify-misspell)
11704 (flyspell-small-region, flyspell-external-point-words)
11705 (flyspell-large-region): Use it
11706 (flyspell-before-incorrect-word-string)
11707 (flyspell-after-incorrect-word-string): New user options.
11708 (make-flyspell-overlay): Use them.
11709 (flyspell-version): New function.
11710 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
11711 definitions to use :weight.
11712 (flyspell-insert-function): New user option.
11713 (flyspell-auto-correct-word, flyspell-correct-word)
11714 (flyspell-xemacs-correct): Use it.
11715 (flyspell-define-abbrev): New function.
11716 (flyspell-auto-correct-word, flyspell-correct-word)
11717 (flyspell-xemacs-correct): Use it.
11718 (make-flyspell-overlay): Use `evaporate' property.
11719 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
11720 (flyspell-emacs-popup): Use `session' instead of `accept'.
11721 (flyspell-auto-correct-previous-pos): New variable.
11722 (flyspell-auto-correct-previous-hook)
11723 (flyspell-auto-correct-previous-word): New functions.
11724
117252002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11726
11727 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
11728 don't alter the user's ~/.emacs.
11729 (disable-command): If user-init-file is nil or does not exist,
11730 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
11731 But don't alter the init file if Emacs was invoked as "emacs -q"
11732
117332002-02-01 Stefan Monnier <monnier@cs.yale.edu>
11734
11735 * mail/sendmail.el (mail-mode): Undo half of last change.
11736
11737 * indent.el (indent-for-tab-command): Remove spurious code.
11738
11739 * hi-lock.el (hi-lock-find-patterns): Save restriction.
11740
117412002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
11742
11743 * calendar/time-date.el: Moved from lisp/gnus.
11744
11745 * calendar/parse-time.el: Ditto.
11746
117472002-01-31 Richard M. Stallman <rms@gnu.org>
11748
11749 * international/iso-acc.el (iso-languages): Fix ", " in French.
11750
11751 * cus-start.el (history-length): Specify customization for it.
11752
11753 * emacs-lisp/debug.el (debugger-setup-buffer):
11754 When an eval-buffer frame was reading from a buffer,
11755 insert indication of the buffer position.
11756 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
11757 (debugger-frame-clear, debugger-frame): Error on non-frame line.
11758
11759 * simple.el (shell-command-on-region): Err if no mark
11760 before reading the command string.
11761
11762 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
11763 Definitions moved down after hl-line-mode var's definition.
11764
11765 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
11766 (hilit-chg-set-face-on-change): Rename arg.
11767 (hilit-chg-make-ov): Detect error earlier.
11768
11769 * ediff-hook.el: Delete autoload cookies.
11770
11771 * comint.el (comint-scroll-show-maximum-output): Default is t.
11772
11773 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
11774 (batch-byte-compile-if-not-done): New function.
11775
11776 * Makefile.in (compile): New target.
11777 (compile-always): Renamed from compile-files.
11778 (compile-after-backup): Renamed from compile.
11779 (bootstrap): Depend on compile-always, not compile-files.
11780
11781 * emulation/pc-select.el (pc-select-save-and-set-mode):
11782 Properly use MODE-VAR.
11783
5fe0ea6a 117842002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11785
11786 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
11787 Version" to "About Emacs".
11788 (menu-bar-options-save): Add `default-frame-alist'
11789 to saved variables.
11790 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
11791 of the variable `scroll-bar-mode'.
11792
11793 * startup.el (normal-splash-screen, display-splash-screen):
11794 New functions (separated from command-line-1).
11795 (command-line-1): Use them.
11796
117972002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11798
11799 * calendar/calendar.el (generate-calendar-month): Doc fix.
11800
5fe0ea6a 118012002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11802
11803 * time.el (display-time-mail-directory): New option.
11804 (display-time-mail-function): Update doc-string.
11805 (display-time-mail-icon): Use XPM image when available.
11806 (display-time-string-forms): Use more descriptive text as
11807 help-echo property.
11808 (display-time-mail-check-directory): New function.
11809 (display-time-update): Use it.
11810
11811 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
11812 Quote `window-system'.
11813
11814 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
11815 Add Keywords header. Update Commentary section.
11816 Update copyright notice.
11817
11818 * menu-bar.el (menu-bar-scroll-bar-right)
11819 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
11820 (showhide-menu-bar): New functions.
11821 (menu-bar-showhide-menu): New submenu "Show/Hide".
11822 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
11823 "Show/Hide".
11824 Update copyright notice.
11825
118262002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11827
11828 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
11829
118302002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
11831
11832 * pc-select.el (pc-selection-mode-hook)
11833 (pc-select-saved-settings-alist, pc-select-map)
11834 (pc-select-saved-global-map, pc-select-key-bindings-alist)
11835 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
11836 (pc-select-meta-moves-sexps-key-bindings)
11837 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
11838 New variables.
11839 (pc-select-define-keys, pc-select-restore-keys): New functions.
11840 (pc-select-add-to-alist, pc-select-save-and-set-var)
11841 (pc-select-save-and-set-mode, pc-select-restore-var)
11842 (pc-select-restore-mode): New macros.
11843 (pc-selection-mode): Completely rewrote the body of the function;
11844 the main goal was to make pc-selection-mode "turn-off"-able, like
11845 other minor modes. Use define-minore-mode instead of just a
11846 defun. Store the key bindings into four alists:
11847 pc-select-default-key-bindings, pc-select-extra-key-bindings,
11848 pc-select-meta-moves-sexps-key-bindings, and
11849 pc-select-tty-key-bindings; then have the pc-select-define-keys
11850 function walk those alists instead of calling define-key
11851 repeatedly. When the mode is turned on, set the
11852 keybindings in global-map and remember the old keybindings; when
11853 the mode is turned off, restore the previously-saved keybindings.
11854 (pc-selection-mode defcustom): Reflect the fact that the mode is
11855 now "turn-off"-able.
11856
118572002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11858
11859 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
11860 returns t, don't treat that as an error.
11861
118622002-01-25 Jason Rumney <jasonr@gnu.org>
11863
11864 * faces.el (face-font-registry-alternatives) [windows-nt]:
11865 Add ms-oemlatin as an alternative for iso8859-1.
11866
118672002-01-25 Stefan Monnier <monnier@cs.yale.edu>
11868
11869 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
11870 args and the absence of an entry. Don't add -f each time.
11871
118722002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11873
11874 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
11875
11876 Support for more than 8 colors on character terminals:
11877
11878 * term/rxvt.el: New file.
11879
11880 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
11881
11882 * term/xterm.el (xterm-standard-colors): New variable.
11883 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
11884 (xterm-rxvt-set-background-mode): New functions.
11885 (toplevel): Call xterm-register-default-colors,
11886 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
11887 Add support for more keys from xterm's terminfo entry.
11888
11889 * facemenu.el (list-colors-display): If the argument is nil, don't
11890 show more colors that the number returned by display-color-cells.
11891
11892 * term/pc-win.el (msdos-color-values): Reverse the order of the
11893 colors, since tty-color-define now preserves the registration order.
11894
11895 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
11896
11897 * term/tty-colors.el (tty-standard-colors): Reverse the order.
11898 (tty-register-default-colors): New function; code moved from
11899 startup.el's command-line.
11900 (tty-modify-color-alist): Use nconc instead of cons, to preserve
11901 the order the colors where registered.
11902
11903 * frame.el (display-color-cells): Use tty-display-color-cells.
11904
11905 * startup.el (command-line): Call tty-register-default-colors.
11906
119072002-01-25 Richard M. Stallman <rms@gnu.org>
11908
11909 * subr.el (remove): Doc fix.
11910
119112002-01-24 Richard M. Stallman <rms@gnu.org>
11912
11913 * progmodes/compile.el (compilation-handle-exit):
11914 Add a compilation-handle-exit property to the "finished" message.
11915 (compilation-parse-errors): Stop parsing when that property is seen.
11916
11917 * subr.el (substring-no-properties): New function.
11918 (copy-without-properties): Function deleted.
11919
11920 * term/x-win.el (x-handle-geometry): Put sizes on both
11921 initial-frame-alist and default-frame-alist.
11922
11923 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
11924 for saving .emacs.
11925
11926 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
11927
11928 * calendar/calendar.el (generate-calendar-month): Doc fix.
11929
119302002-01-23 Richard M. Stallman <rms@gnu.org>
11931
11932 * play/tetris.el (tetris): New defgroup.
11933 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
11934 (tetris-default-tick-period): Convert to defcustom.
11935 Added * in docstring to indicate user variable.
11936 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
11937 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
11938 (tetris-buffer-height, tetris-width, tetris-height)
11939 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
11940
119412002-01-22 Stefan Monnier <monnier@cs.yale.edu>
11942
11943 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
11944 and is already matched by adaptive-fill-regexp.
11945
119462002-01-22 Richard M. Stallman <rms@gnu.org>
11947
11948 * bindings.el (mode-line-copied-mode-name): New variable.
11949 (mode-line-mode-name): Don't modify mode-name itself!
11950 Instead, make a copy and reuse it.
11951
11952 * subr.el (copy-without-properties): New function.
11953
11954 * progmodes/sh-script.el (sh-set-shell): Doc fix.
11955
11956 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
11957 slash if DIR is just slash.
11958
11959 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
11960
119612002-01-21 Richard M. Stallman <rms@gnu.org>
11962
11963 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
11964
11965 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
11966 Move defvar up.
11967
11968 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
11969
11970 * ibuffer.el: Don't require ibuf-ext at load time.
11971 (ibuffer): Require ibuf-ext here.
11972
119732002-01-21 Francesco Potorti` <pot@gnu.org>
11974
11975 * generic-x.el (apache-conf-generic-mode): Highlight the first
11976 word in a line even if preceded by blanks.
11977
119782002-01-21 Richard M. Stallman <rms@gnu.org>
11979
11980 * window.el (window-body-height): Handle minibuffer window specially.
11981 Otherwise, don't return less than 1.
11982
119832002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
11984
11985 * ange-ftp.el: Added support for BS2000, and for raw ftp
11986 login commands (needed in some circumstances).
11987 (ange-ftp-raw-login): New custom var.
11988 (ange-ftp-normal-login): Perform login with raw ftp commands, if
11989 ange-ftp-raw-login is set and account password is needed.
11990 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
11991 (ange-ftp-bs2000-filename-pubset-regexp)
11992 (ange-ftp-bs2000-filename-username-regexp)
11993 (ange-ftp-bs2000-filename-prefix-regexp)
11994 (ange-ftp-bs2000-name-template): New consts.
11995 (ange-ftp-bs2000-short-filename-regexp)
11996 (ange-ftp-bs2000-fix-name-regexp-reverse)
11997 (ange-ftp-bs2000-fix-name-regexp): New consts.
11998 (ange-ftp-bs2000-special-prefix): New custom var.
11999 (ange-ftp-fix-name-for-bs2000)
12000 (ange-ftp-fix-dir-name-for-bs2000): New funs.
12001 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
12002 (ange-ftp-bs2000-posix-hook-installed): New vars.
12003 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
12004 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
12005 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
12006 (ange-ftp-bs2000-filename-regexp): New const.
12007 (ange-ftp-bs2000-additional-pubsets): New custom var.
12008 (ange-ftp-bs2000-cd-to-posix): New fun.
12009
120102002-01-20 Colin Walters <walters@verbum.org>
12011
12012 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
12013 with `byte-compile-dynamic'.
12014 (ibuffer-default-directory, toplevel): Doc files.
12015
5fe0ea6a 120162002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12017
12018 * tempo.el (tempo-define-template): Doc fix.
12019
12020 * scroll-bar.el (scroll-bar-mode): Make argument optional.
12021
120222002-01-20 Jason Rumney <jasonr@gnu.org>
12023
12024 * w32-vars.el: New file.
12025
12026 * loadup.el [windows-nt]: Load it.
12027
12028 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
12029 and make them defcustoms.
12030
12031 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
12032
5fe0ea6a 120332002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12034
12035 * language/tibet-util.el (tibetan-decompose-region)
12036 (tibetan-decompose-string): Fix typo in docstring.
12037
12038 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
12039
120402002-01-18 Richard M. Stallman <rms@gnu.org>
12041
12042 * comint.el (comint-redirect-send-command-to-process):
12043 Restore previous current buffer.
12044
12045 * window.el (window-body-height): New function.
12046
120472002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
12048
12049 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
12050 "Finish Function" menu map entries for jdb mode.
12051 (gud-jdb-use-classpath): New customization variable.
12052 (gud-jdb-command-name): Add customization.
12053 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
12054 (gud-jdb-classpath-string): New variable.
12055 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
12056 (gud-jdb-build-source-files-list): Likewise.
12057 (gud-jdb-massage-args): Record any command argument classpath
12058 string in `gud-jdb-classpath-string'.
12059 (gud-jdb-lowest-stack-level): New function, finds bottom of current
12060 java call stack in jdb output.
12061 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
12062 (gud-jdb-parse-classpath-string): New functions.
12063 (gud-jdb-marker-filter): Search/detect classpath information in
12064 jdb's output. marker regexp updated to match oldjdb and jdb output
12065 formats. Expand search for source files to include new/old methods
12066 using new functions above. Do not allow `gud-marker-acc' to grow
12067 without bound.
12068 (jdb): Set classpath information (if available) as jdb is started.
12069 Change `gud-break' and `gud-remove'
f530a77b
SM
12070 to use new %c ("class") escape in format strings.
12071 Add `gud-finish', `gud-up', `gud-down' command string functions, and
fe72c904
CW
12072 add them to the local menu map. Update `comint-prompt-regexp' for
12073 jdb and oldjdb. If attaching to an already running java VM and
12074 configured to use classpath, send command to query for classpath,
12075 else use previous method for finding and parsing java
12076 sources. Set `gud-jdb-find-source' function accordingly.
12077 (gud-mode): Doc fix.
12078 (gud-format-command): Add support for new %c ("class") escape.
12079 (gud-find-class): New function in support of %c escape.
12080
120812002-01-17 Richard M. Stallman <rms@gnu.org>
12082
12083 * ibuf-ext.el: Enable byte-compile-dynamic.
12084
120852002-01-17 Jason Rumney <jasonr@gnu.org>
12086
12087 * term/w32-win.el: Restore conditional require of fontset.
12088
120892002-01-16 Richard M. Stallman <rms@gnu.org>
12090
12091 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
12092 more or less.
12093 (mouse-drag-region): New function. For a click in the echo area,
12094 show *Messages*.
12095
12096 * ibuf-ext.el: Delete the autoloads for functions defined with
12097 ibuffer-specific commands.
12098
12099 * help.el (describe-distribution): Really call view-file.
12100
12101 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
12102 (ange-ftp-get-process): Pass that arg.
12103
12104 * comint.el (comint-simple-send): Fix previous change.
12105
12106 * net/telnet.el (telnet-simple-send): Fix previous change.
12107
12108 * progmodes/sql.el (sql-escape-newlines-and-send)
12109 (sql-query-placeholders-and-send): Fix previous change.
12110
121112002-01-16 Colin Walters <walters@verbum.org>
12112
12113 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
12114 URL, Compatibility headers. Update copyright notice.
12115 * ibuf-macs.el (toplevel): Require `cl' when compiling.
12116
121172002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
12118
12119 * startup.el (command-line): Set EOL mnemonics for the Mac.
12120
121212002-01-16 Andreas Schwab <schwab@suse.de>
12122
12123 * mail/feedmail.el (feedmail): Fix :link spec.
12124
5fe0ea6a 121252002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12126
12127 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
12128 2 ldapsearch.
12129
12130 * net/eudc.el: New maintainer. Change author's address.
12131 (eudc-pre-select-window-configuration, eudc-insertion-marker):
12132 Variables removed.
12133 (eudc-insert-selected): Function removed.
12134 (eudc-select): Reimplemented.
12135 (eudc-expand-inline): Delete the strings only after its expansion
12136 is chosen not before.
12137
12138 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
12139 Minor coding style fixes.
12140
12141 * net/eudcb-ldap.el: New maintainer. Change author's address.
12142 (eudc-attribute-display-method-alist): Display mail with
12143 eudc-display-mail.
12144
12145 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
12146 * net/eudc-vars.el: New maintainer. Change author's address.
12147
12148 * net/eudc-bob.el: New maintainer. Change author's address.
12149 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
12150 (eudc-display-mail): New function.
12151 (eudc-bob-play-sound-at-point): Remove XEmacs case.
12152
121532002-01-15 Richard M. Stallman <rms@gnu.org>
12154
12155 * emacs-lisp/autoload.el (make-autoload):
12156 Don't handle define-ibuffer-column, define-ibuffer-filter,
12157 define-ibuffer-sorter, and define-ibuffer-op.
12158
121592002-01-14 Richard M. Stallman <rms@gnu.org>
12160
12161 * calendar/calendar.el (diary-date-forms): Doc fix.
12162
121632002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
12164
12165 * startup.el (command-line): Register the default tty colors even
12166 if the terminal doesn't seem to support colors.
12167 <tty-long-option-alist>: New option --color.
12168 (tty-handle-args): Parse the --color arg.
12169
12170 * term/tty-colors.el (tty-color-mode-alist): New variable.
12171
121722002-01-14 Stefan Monnier <monnier@cs.yale.edu>
12173
12174 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
12175 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
12176 Use it.
12177 (ange-ftp-hook-function): Preserve match-data.
12178 (ange-ftp-insert-directory): Typo.
12179 (ange-ftp-shell-command): Check if regexp matched.
12180
121812002-01-13 Richard M. Stallman <rms@gnu.org>
12182
12183 * international/mule-cmds.el: help-map bindings moved to help.el.
12184
12185 * help.el (view-echo-area-messages): New function.
12186 (help-map): Add `e' binding. Delete obsolete `d' binding.
12187 Change old Info bindings C-f, C-k and C-i to F, K, S.
12188 Move view-emacs-FAQ from F to C-f.
12189 Move view-emacs-problems from P to C-e.
12190 Bindings moved here from mule-cmds.el.
12191 C-l binding for describe-language-environment deleted
12192 (help-for-help): Update for all these changes.
12193
12194 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
12195
121962002-01-13 Dave Love <fx@gnu.org>
12197
12198 * emacs-lisp/copyright.el: Doc fixes.
12199 (copyright-regexp): Add Latin-9 copyright sign.
12200 Match comment delimiters in year lists.
12201 (copyright-current-year): Initialize to load-time year.
12202
122032002-01-13 Andreas Schwab <schwab@suse.de>
12204
12205 * dired-aux.el (dired-do-shell-command): Doc fix.
12206
122072002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
12208
12209 * startup.el (command-line-x-option-alist): New options "-fs",
12210 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
12211
12212 * term/x-win.el (x-handle-initial-switch): New function.
12213
122142002-01-13 Colin Walters <walters@debian.org>
12215
f530a77b
SM
12216 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
12217 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
fe72c904
CW
12218
12219 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
12220
12221 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
12222
122232002-01-12 Richard M. Stallman <rms@gnu.org>
12224
12225 * net/browse-url.el (browse-url-grail):
12226 Use browse-url-maybe-new-window.
12227
f530a77b
SM
12228 * net/telnet.el (telnet-simple-send):
12229 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904 12230
f530a77b
SM
12231 * progmodes/sql.el (sql-query-placeholders-and-send):
12232 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904
CW
12233 (sql-escape-newlines-and-send): Likewise.
12234
12235 * comint.el (comint-input-sender): Doc fix.
12236 (comint-input-sender-no-newline): New variable.
12237 (comint-simple-send): If comint-input-sender-no-newline,
12238 don't output newline, but maybe send eof.
12239 (comint-send-input): New arg NO-NEWLINE.
12240 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
12241
5fe0ea6a 122422002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 12243
f530a77b
SM
12244 * textmodes/flyspell.el (flyspell-check-pre-word-p):
12245 Prevent delaying when executing keyboard macros.
fe72c904
CW
12246
122472002-01-12 Richard M. Stallman <rms@gnu.org>
12248
12249 * simple.el (line-move): If we can't move enough lines,
12250 go to beginning or end of line.
12251
12252 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
12253 and proper window.
12254
12255 * help.el (describe-mode): Call help-setup-xref in the help buffer.
12256 Switch buffers only after calling `help-buffer'.
12257
12258 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
12259 only when they are surrounded by whitespace.
12260 Use dired-mark-separator when adding one file name to a command.
12261 (dired-do-shell-command): Verify that * is surrounded by whitespace.
12262 Ask for confirmation if * or ? is not surrounded by whitespace.
12263 (dired-bunch-files): Re-reverse the partial file list when it is used.
12264
122652002-01-12 Richard M. Stallman <rms@gnu.org>
12266
12267 * comint.el (comint-dynamic-list-completions): Repeating the command
12268 after displaying a completion list scrolls the list.
12269
122702002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
12271
12272 * files.el (find-file-noselect): Don't consider a buffer as
12273 visiting a file literally if it is in hexl-mode.
12274
12275 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
12276
122772002-01-11 Richard M. Stallman <rms@gnu.org>
12278
12279 * startup.el (initial-scratch-message): Fix custom type, add group.
12280
12281 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
12282 around the decode-coding-region call.
12283
12284 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
12285 after displaying a completion list scrolls the list.
12286
122872002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
12288
12289 * version.el (emacs-version): Bump to 21.2.50.
12290
122912002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
12292
12293 * play/zone.el (zone-timeout): New var.
12294 (zone-hiding-modeline): New macro.
12295 (zone-call): New func.
12296
12297 (zone): Init `modeline-hidden-level' symbol property.
12298 Use `zone-call' instead of `funcall'.
12299
12300 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
12301
12302 (zone-pgm-stress): Use `zone-hiding-modeline'.
12303
12304 (zone-pgm-stress-destress): New zone program.
12305
123062002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
12307
12308 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
12309
123102002-01-09 Richard M. Stallman <rms@gnu.org>
12311
12312 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
12313
123142002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12315
12316 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
12317 flyspell-mouse-map.
12318
123192002-01-08 Richard M. Stallman <rms@gnu.org>
12320
12321 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
12322
12323 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
12324
12325 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
12326
5fe0ea6a 123272002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12328
12329 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
12330 Do not use make-local-hook.
12331
123322002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12333
12334 * international/quail.el (quail-start-translation)
12335 (quail-start-conversion): Bind last-command-event, last-command,
12336 and this-command in the first let. This fixes the change from
12337 2000-08-30.
12338
123392002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
12340
12341 * ediff-hook.el: Add an autoload cookie.
12342
5fe0ea6a 123432002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12344
12345 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
12346 address of the author.
12347
123482002-01-08 Richard M. Stallman <rms@gnu.org>
12349
12350 * replace.el (occur-mode-goto-occurrence-other-window): New command.
12351 (occur-mode-map): Bind `o' to that.
12352
123532002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
12354
12355 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12356 new macro that replaces viper-emacs-p and viper-xemacs-p in many
12357 cases. Used to reduce the number of warnings.
12358
12359 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
12360 (viper-standard-value): Move here from viper.el.
12361 (viper-set-unread-command-events): Move to viper-util.el
12362 (viper-check-minibuffer-overlay): Make sure
12363 viper-minibuffer-overlay is moved to cover the entire input field.
12364
a75a5dd2 12365 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
fe72c904
CW
12366 (viper-read-key-sequence, viper-set-unread-command-events)
12367 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
12368
12369 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
12370
12371 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
12372
12373 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
12374
12375 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
12376 (viper-event-vector-p): Move to viper-util.el
12377
12378 * viper.el (viper-standard-value): Move to viper-cmd.el.
12379 Use viper-cond-compile-for-xemacs-or-emacs.
12380
12381 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
12382
12383 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
12384
12385 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
12386 New macro designed to be used in many places where ediff-emacs-p or
12387 ediff-xemacs-p was previously used. Reduces the number of warnings.
12388 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
12389 of ediff-xemacs-p.
12390 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
12391 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
12392 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
12393 Move to ediff-util.el.
12394 (ediff-event-key): Moved here.
12395
12396 * ediff-merge.el: Got rid of unreferenced variables.
12397
12398 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
12399
12400 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
12401 (ediff-cleanup-mess): Improve the way windows are set up after
12402 quitting ediff.
12403 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
12404 (ediff-dispose-of-variant-according-to-user): New function
12405 designed to be smarter and also understands indirect buffers.
12406 (ediff-highlight-diff-in-one-buffer)
12407 (ediff-unhighlight-diff-in-one-buffer)
12408 (ediff-unhighlight-diffs-totally-in-one-buffer)
12409 (ediff-highlight-diff, ediff-highlight-diff)
12410 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
12411 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
12412 (ediff-get-region-contents, ediff-make-current-diff-overlay):
12413 Moved here.
12414 (ediff-format-bindings-of): New function by Hannu Koivisto
12415 <azure@iki.fi>.
12416 (ediff-setup): Make sure the merge buffer is always widened and
12417 modifiable.
12418 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
12419 result of a merge into a file visited by another buffer.
12420 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
12421 is visited by another buffer and ask to save/delete that buffer.
12422 (ediff-verify-file-merge-buffer): New function to do the above.
12423
12424 * ediff-vers.el: Load ediff-init.el at compile time.
12425
12426 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
12427
12428 * ediff.el (ediff-windows, ediff-regions-wordwise)
12429 (ediff-regions-linewise): Use indirect buffers to improve
12430 robustness and make it possible to compare regions of the same
12431 buffer (even overlapping regions).
12432 (ediff-clone-buffer-for-region-comparison)
12433 (ediff-clone-buffer-for-window-comparison): New functions.
12434 (ediff-files-internal): Refuse to compare identical files.
12435 (ediff-regions-internal): Get rid of the warning about comparing
12436 regions of the same buffer.
12437
12438 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
12439 Plus the following fixes courtesy of Dave Love: Doc fixes.
12440 (ediff-word-1): Use word class and move - to the
12441 front per regexp documentation.
12442 (ediff-wordify): Bind forward-word-function outside loop.
12443 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
12444 consing buffer contents.
12445 (ediff-goto-word): Move syntax table setting outside loop.
12446
124472002-01-07 Richard M. Stallman <rms@gnu.org>
12448
12449 * dired.el (dired-copy-filename-as-kill): Call kill-append
12450 if following a kill command.
12451
12452 * help-fns.el (describe-variable, describe-function):
12453 Do save-excursion.
12454
5fe0ea6a 124552002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12456
12457 * net/ldap.el (ldap-search-internal): Skip error message from
12458 ldapsearch. Allow listing attribute names only. Do not open
12459 non-existent files.
12460
12461 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
12462 call non-existent function.
12463
12464 * net/eudc.el (top-level): Revert previous change.
12465
12466 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
12467 variables to prevent warning from byte-compiler.
12468
12469 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
12470 string-match on emacs-version again.
12471
12472 * enriched.el (enriched-make-annotation): Fix the change from
12473 2002-01-05.
12474 (enriched-handle-display-prop): Return proper values.
12475
f530a77b
SM
12476 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
12477 Use proper attribute name labeledUri instead of deprecated labeledUrl.
fe72c904 12478
5fe0ea6a 124792002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12480
12481 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
12482 editing an empty hotlist.
12483
12484 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
f530a77b 12485 Use buffer-string instead of buffer-substring for the whole buffer.
fe72c904
CW
12486
12487 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
12488 not free.
12489
12490 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
12491 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
12492 (eudc-bob-save-object): Make the buffer unibyte.
12493 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
12494 object to external program.
12495
124962002-01-05 Andre Spiegel <spiegel@gnu.org>
12497
12498 * vc.el (vc-branch-part): Return nil if there's no `.'
12499 (vc-default-previous-version): Renamed from vc-previous-version.
12500 New args BACKEND and FILE. Return nil for revision numbers
12501 without a `.'
12502 (vc-version-diff): Call vc-BACKEND-previous-version.
12503 (vc-steal-lock): Steal lock before composing mail, so that no mail
12504 is sent when the stealing goes wrong. And we'll actually see the
12505 error in that case now.
12506 (vc-finish-steal): Removed.
12507
12508 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
12509 the lock, so that we see expanded headers.
f530a77b
SM
12510 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
12511 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
fe72c904
CW
12512 available from vc.el. Updated all callers.
12513
125142002-01-05 Richard M. Stallman <rms@gnu.org>
12515
12516 * enriched.el (enriched-make-annotation): Doc fix.
12517
12518 * format.el (format-replace-strings, format-subtract-regions)
12519 (format-annotate-region, format-annotate-location)
12520 (format-annotate-atomic-property-change)
12521 (format-annotate-single-property-change): Doc fixes.
12522
125232002-01-05 Jason Rumney <jasonr@gnu.org>
12524
12525 * term/w32-win.el: Require fontset unconditionally.
12526 (w32-handle-scroll-bar-event): Remove.
12527
125282002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12529
12530 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
12531 copyrights to be updated.
12532
125332002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12534
12535 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
12536 2001-10-24.
12537
12538 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
12539
5fe0ea6a 125402002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 12541
f530a77b 12542 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
fe72c904
CW
12543 (ldap-ignore-attribute-codings): Change the default value to allow
12544 encoding/decoding of attributes.
12545 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
12546
125472002-01-03 Richard M. Stallman <rms@gnu.org>
12548
12549 * files.el (basic-save-buffer): Undo previous change.
12550
12551 * calendar/diary-lib.el (diary-block): Doc fix.
12552
12553 * custom.el (defcustom): Fix syntax of previous change.
12554
125552002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
12556
12557 * custom.el (defcustom): Documented :tag, :link and :load.
12558
125592002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
12560
12561 * mail/sendmail.el (mail-recover-1): New function.
f530a77b
SM
12562 (mail-recover): Switch to the *mail* buffer right away.
12563 Use buffer-auto-save-file-name instead of calling
fe72c904
CW
12564 make-auto-save-file-name. Call dired-noselect instead of invoking
12565 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
12566 before reading the auto-save file. If the buffer's auto-save file
12567 does not exist, call mail-recover-1 to allow recovery from past
12568 auto-saved drafts.
12569
5fe0ea6a 125702002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12571
12572 * time.el (display-time-load-average-threshold): Fix defcustom
12573 (add type and group).
12574
12575 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
12576 specification from the hostname.
12577
125782002-01-02 Richard M. Stallman <rms@gnu.org>
12579
12580 * facemenu.el (facemenu-active-faces):
12581 Use face-attributes-as-vector, not face-attributes-vector.
12582
125832002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
12584
12585 * xscheme.el: Eleven years of updates on a private copy.
12586
12587 Extensive changes to support multiple xscheme buffers:
12588 (run-scheme): Break up into new functions to facilitate starting
12589 processes in other buffers.
12590 (xscheme-start, xscheme-read-command-line): New functions.
12591 (start-scheme, select-scheme)
12592 (default-xscheme-runlight)
12593 (global-set-scheme-interaction-buffer)
12594 (local-set-scheme-interaction-buffer)
12595 (local-clear-scheme-interaction-buffer)
12596 (exit-scheme-interaction-mode)
12597 (verify-xscheme-buffer): New functions.
12598 (xscheme-process-name, xscheme-buffer-name)
12599 (xscheme-runlight): New internal vars.
12600 (default-xscheme-runlight): New const.
12601 (xscheme-start-process): Add args for the process/buffer names.
12602 (reset-scheme): Pass process/buffer names.
12603 (scheme-interaction-mode): Initialize new local vars.
12604 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
12605 (xscheme-select-process-buffer, xscheme-process-buffer)
12606 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
12607 (xscheme-goto-output-point, xscheme-write-message-1): Use new
12608 var xscheme-process-name.
12609 (xscheme-start-process): Initialize xscheme-process-name and
12610 xscheme-buffer-name in the process buffer. Pass buffer name to
12611 xscheme-modeline-initialize.
12612 (xscheme-modeline-initialize): Add argument to specify buffer name
12613 for mode-line vars.
12614 (xscheme-process-sentinel): Make sure sentinel is run in the
12615 process buffer so it sees its local vars.
f530a77b
SM
12616 (xscheme-process-filter-initialize, xscheme-set-runlight):
12617 More elaborate logic to handle multiple-buffer mode lines.
fe72c904
CW
12618
12619 (xscheme-enter-input-wait): Re-enable control-G handler upon
12620 entering input wait.
12621
12622 (scheme-interaction-mode): Add arg to preserve local vars.
12623 (xscheme-enter-interaction-mode)
12624 (xscheme-enter-debugger-mode): Preserve local vars.
12625 (xscheme-start-process): Clobber local vars.
12626
12627 (scheme-interaction-mode-commands): Allow end user to add commands
12628 to scheme-interaction-mode keymap.
12629 (scheme-interaction-mode-commands-alist): New variable.
12630
12631 (xscheme-send-string): Don't use insert-before-markers.
12632
12633 Implement a per-buffer kill ring:
12634 (xscheme-insert-expression)
12635 (xscheme-rotate-yank-pointer, xscheme-yank)
12636 (xscheme-yank-pop, xscheme-yank-push): New functions.
12637 (xscheme-expressions-ring)
12638 (xscheme-expressions-ring-yank-pointer)
12639 (xscheme-expressions-ring-max): New variables.
12640 (xscheme-send-string-1): Call xscheme-insert-expression to save
12641 expression in ring.
12642 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
12643 (xscheme-previous-send): Deleted variable.
12644
f530a77b
SM
12645 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
12646 (xscheme-send-control-g-interrupt): Use process-send-string rather
fe72c904
CW
12647 than send-string.
12648
12649 (xscheme-send-region): Insert a newline after an expression that
12650 is submitted in the interaction buffer, for consistency with
12651 recent changes to Edwin.
12652
12653 (xscheme-delete-output): New function mimics comint-delete-output.
12654 (xscheme-last-input-end): New internal variable.
12655 (xscheme-process-filter-output): Update xscheme-last-input-end.
12656
12657 (xscheme-send-control-g-interrupt): Make sure that
12658 xscheme-control-g-disabled-p is looked up in the right buffer.
12659
12660 (xscheme-enable-control-g): Clear C-g message if visible.
12661 (xscheme-control-g-message-string): New internal var.
12662 (xscheme-send-control-g-interrupt): Use new var.
12663
f530a77b
SM
12664 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
12665 Delay after sending interrupt in order to work around race condition.
fe72c904
CW
12666
12667 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
12668 (xscheme-send-char): Use xscheme-send-char rather than send-string
12669 to send single char.
12670
f530a77b
SM
12671 (xscheme-process-filter, xscheme-process-filter-alist):
12672 Add support for evaluating expressions outside of the call-excursion.
fe72c904
CW
12673 (xscheme-process-filter:string-action-noexcursion): New func.
12674
12675 (xscheme-write-value): Change output string to match that used by
12676 Edwin.
12677
12678 (xscheme-coerce-prompt): Don't write a space after a command
12679 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
12680 for us.
12681
12682 (reset-scheme): Delete process after killing it.
12683
126842002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
12685
12686 * bindings.el (function-key-map): Don't bind shifted keypad
12687 numeric keys.
12688
5fe0ea6a 126892002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 12690
f530a77b 12691 * enriched.el (enriched-handle-display-prop): Remove unused variables.
fe72c904
CW
12692 (enriched-mode): Doc fix.
12693
126942002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
12695
12696 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
12697 Hebrew points.
12698
126992002-01-01 Richard M. Stallman <rms@gnu.org>
12700
12701 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
12702
127032001-12-31 Richard M. Stallman <rms@gnu.org>
12704
12705 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
12706 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
12707 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
12708 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
12709 * progmodes/cperl-mode.el, progmodes/idlwave.el:
12710 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
12711 Adapt face definitions to use :weight and :slant.
12712
12713 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
12714
12715 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
12716
12717 * font-lock.el (initializing from font-lock-face-attributes):
12718 Use :weight and :slant, not :bold and :italic.
12719
127202001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
12721
12722 * cus-edit.el (custom-face-edit-fix-value): New function.
12723 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
12724
5fe0ea6a 127252001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12726
12727 * progmodes/octave-mod.el (octave-abbrev-table):
12728 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
12729 * progmodes/fortran.el (fortran-mode-abbrev-table):
12730 * progmodes/f90.el (f90-mode-abbrev-table):
12731 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
12732 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
12733 predefined abbrevs as "system" abbrevs.
12734
127352001-12-30 Richard M. Stallman <rms@gnu.org>
12736
12737 * info.el (Info-fontify-node): For a **** underline line, put the
12738 invisible and intangible props on the following newline, but not
12739 on the previous newline or the last char of the previous line.
12740
12741 * faces.el (face-set-after-frame-default): Don't change `default' face.
12742
12743 * faces.el (minibuffer-prompt): Adopt some default colors.
12744
12745 * replace.el (query-replace-read-args): Immediate error if read-only.
12746
12747 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
12748 Display the output buffer in a more intelligent way.
12749
127502001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
12751
12752 * ls-lisp.el (insert-directory): Modify the "total" line wording,
12753 in accordance with files.el's insert-directory.
12754
127552001-12-29 Richard M. Stallman <rms@gnu.org>
12756
12757 * files.el (basic-save-buffer): If a before-write hook displays
12758 an echo area message, pause before calling basic-save-buffer-1.
12759
127602001-12-29 Markus Rost <rost@math.ohio-state.edu>
12761
12762 * textmodes/reftex-global.el (reftex-query-replace-document)
12763 (reftex-change-label): Doc fix.
12764
12765 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
12766
12767 * progmodes/etags.el (tags-query-replace): Doc fix.
12768
127692001-12-29 Richard M. Stallman <rms@gnu.org>
12770
12771 * progmodes/compile.el (compile-internal): Fix previous change.
12772
127732001-12-28 Richard M. Stallman <rms@gnu.org>
12774
12775 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
12776 shrink the windows above as necessary to get space.
12777 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
12778
12779 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
12780 This fixes a bug that treated all files as directories.
12781 (ange-ftp-insert-directory): Explicitly follow symlinks.
12782
12783 * international/iso-transl.el (iso-transl-char-map) Eliminate the
12784 alias symbols--put the translated sequences here directly.
12785
12786 * progmodes/cc-mode.el (c-mode-abbrev-table)
12787 (c++-mode-abbrev-table, objc-mode-abbrev-table)
12788 (java-mode-abbrev-table, pike-mode-abbrev-table):
12789 Mark all the predefined abbrevs as "system" abbrevs.
12790
12791 * mail/sendmail.el (mail-envelope-from): Fix custom type.
12792 (sendmail-send-it): Check mail-specify-envelope-from
12793 and mail-envelope-from in the mail buffer at start.
12794
127952001-12-28 Simon Josefsson <jas@extundo.com>
12796
12797 * mail/sendmail.el (mail-envelope-from): Fix :type.
12798 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
12799
128002001-12-28 Richard M. Stallman <rms@gnu.org>
12801
12802 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
12803
12804 * simple.el (line-move-invisible): New subroutine.
12805 (line-move-to-column): New subroutine--smarter about advancing over
12806 invisible parts of a line, or lines, but only as long as hpos grows.
12807 (line-move-finish): New subroutine: repeatedly processes desired
12808 column, intangibility, and fields.
12809 (line-move): Use those subroutines.
12810 When moving lines downward, skip invisible text first rather than last.
12811
128122001-12-27 Richard M. Stallman <rms@gnu.org>
12813
12814 * international/mule-diag.el (describe-char-after):
12815 Describe the text properties of the char after point.
12816
12817 * help.el (describe-key): Doc fix.
12818
128192001-12-26 Markus Rost <rost@math.ohio-state.edu>
12820
12821 * find-dired.el (find-dired-sentinel): Precede exit message by
12822 two spaces, to match the regexp in dired-between-files.
12823
128242001-12-28 Miles Bader <miles@gnu.org>
12825
12826 * wid-edit.el (widget-toggle-value-create): Don't eval actual
12827 images (which are lists too).
12828
128292001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12830
12831 * language/european.el: Fix the doc string of "Latin-5" language
12832 environment.
12833
128342001-12-26 Richard M. Stallman <rms@gnu.org>
12835
12836 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
12837 defined as before 2001-11-09.
12838 (add-minor-mode call): Specify the keymap.
12839
12840 * progmodes/compile.el (compile-internal):
12841 Set TERM variable in process-environment.
12842
128432001-12-25 Richard M. Stallman <rms@gnu.org>
12844
12845 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
12846 the buffer.
12847
12848 * startup.el (command-line): Convert command line args
12849 to Emacs internal representation using locale-coding-system.
12850
128512001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
12852
12853 * international/fontset.el: Don't require ind-util when compiling.
12854
5fe0ea6a 128552001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 12856
f530a77b
SM
12857 * emulation/tpu-edt.el (tpu-reset-screen-size):
12858 Use set-frame-height and set-frame-width instead of set-screen-height
fe72c904
CW
12859 and set-screen-width.
12860
12861 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
12862 of obsolete set-screen-width.
12863
12864 * locate.el (locate): Remove dot at the end of error argument.
12865
12866 * emerge.el (emerge-show-file-name): Use frame-height instead of
12867 obsolete screen-height.
12868
12869 * mail/mh-utils.el (mh-show-msg): Likewise.
12870 (mh-handle-process-error): Use frame-width instead of obsolete
12871 screen-width.
12872
128732001-12-25 Richard M. Stallman <rms@gnu.org>
12874
12875 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
12876 to enlarge-window. Use save-selected-window. Don't try
12877 to resize windows that end at the bottom "level".
12878 Retry changing the sizes until the windows get the desired sizes.
12879 Discount the minibuffer when computing total height available.
12880
12881 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
12882 (debugger-make-xrefs): Only make a button for the first symbol
12883 on any line.
12884
128852001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
12886
12887 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
12888 Call IT-setup-unicode-display here instead of adding it to
12889 dos-codepage-setup-hook, so that Unicode display tables are set
12890 before dos-codepage-setup-hook runs.
12891
128922001-12-24 Richard M. Stallman <rms@gnu.org>
12893
12894 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
12895 (nslookup-mode-abbrev-table): Don't define it.
12896 (smbclient-mode-abbrev-table): Don't define it.
12897 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
12898 (nslookup-mode, smbclient-mode): Likewise.
12899 (network-connection-service-abbrev-alist): Variable deleted.
12900 (network-connection-mode-setup): Don't set up abbrev table.
12901
12902 * faces.el (minibuffer-prompt): New face.
12903 (minibuffer-prompt-properties): Add `face' property.
12904
12905 * replace.el (occur-mode-display-occurrence): New function.
12906 (occur-mode-map): Bind C-o to it.
12907
129082001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
12909
12910 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
12911 (viper-special-read-and-insert-char): Make C-m work right in the r
12912 comand.
12913 (viper-buffer-search-enable): Fixed format string.
12914
12915 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
12916 instead of viper-info-on-file.
12917 (ex-set-visited-file-name): New function.
12918
12919 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
12920
12921 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
12922 action argument.
12923
12924 * ediff-init.el: Fixed some doc strings.
12925
12926 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
12927 Got rid of make-local-hook.
12928
12929 * ediff-wind.el (ediff-setup-control-frame): Got rid of
12930 make-local-hook.
12931
129322001-12-23 Richard M. Stallman <rms@gnu.org>
12933
12934 * term/x-win.el (x-handle-geometry): Put height and width
12935 on default-frame-alist, left and top on initial-frame-alist.
12936 * term/w32-win.el (x-handle-geometry): Likewise.
12937
12938 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
12939
12940 * play/yow.el (yow): Use an arg to distinguish interactive calls,
12941 not interactive-p.
12942
5fe0ea6a 129432001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 12944
f530a77b
SM
12945 * emacs-lisp/elint.el (elint-unknown-builtin-args):
12946 Remove mocklisp entries.
fe72c904
CW
12947
12948 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
12949 Lisp. Obsoleted.
12950
12951 * emulation/mlconvert.el: File removed.
12952
12953 * emulation/mlsupport.el: Moved to obsolete.
12954
12955 * obsolete/mlsupport.el: Moved there from lisp/emulation.
12956
12957 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
12958
f530a77b
SM
12959 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12960 Remove mocklisp case.
fe72c904 12961
f530a77b 12962 * help-fns.el (describe-function-1): Remove mocklisp function case.
fe72c904
CW
12963
129642001-12-22 Miles Bader <miles@gnu.org>
12965
12966 * textmodes/refill.el (refill-mode): Don't barf when redundantly
12967 turning refill-mode off.
12968
5fe0ea6a 129692001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12970
12971 * time.el (display-time-load-average-threshold): New variable.
12972 (display-time-update): Use it.
12973
12974 These changes allow cycling through past 1, 5 and 15 minutes
12975 load-average displayed in the mode-line.
12976
12977 * time.el (display-time-default-load-average): New customizable option.
12978 (display-time-load-average): New variable.
12979 (display-time-cycle-load-average): New function.
12980 (display-time-update): Use them.
12981
129822001-12-21 Richard M. Stallman <rms@gnu.org>
12983
12984 * apropos.el (apropos-print): SPACING is now nil or a separator string.
12985 (apropos-documentation, apropos-value): Pass a suitable string.
12986
129872001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12988
12989 * dired.el (dired-free-space-program, dired-free-space-args):
12990 Aliases for back-compatibility.
12991
12992 * info.el (Info-select-node): If Info-use-header-line is nil, set
12993 header-line-format to nil.
12994 (Info-fontify-node): Don't put a keymap text property on the
12995 heading if we are not going to display the header line. Remove
12996 any such text properties left over from past visits to this node.
12997
12998 * ls-lisp.el (insert-directory): Insert the amount of free disk
12999 space, like files.el's insert-directory does.
13000
f530a77b
SM
13001 * files.el (directory-free-space-program):
13002 Mention file-system-info in the doc string.
13003 (get-free-disk-space): New function; code moved from insert-directory.
fe72c904
CW
13004 (insert-directory): Call get-free-disk-space to get the amount of
13005 free space.
13006
130072001-12-21 Richard M. Stallman <rms@gnu.org>
13008
13009 * help.el (view-order-manuals, view-emacs-news, describe-copying)
13010 (describe-distribution, describe-project): Use view-file.
13011
13012 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
13013
13014 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
13015
13016 * emacs-lisp/easy-mmode.el (define-minor-mode):
13017 Make no arg by default in an interactive call,
13018 so that repeating the command toggles again.
13019
13020 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
13021
130222001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
13023
13024 * antlr-mode.el: More sophisticated indentation of cpp directive.
13025 (antlr-indent-at-bol-alist): New user option.
13026 (antlr-indent-line): Use it.
13027 (antlr-indent-style): New user option.
13028 (antlr-mode): Use it.
13029 (antlr-indent-item-regexp): Customize.
13030
13031 * antlr-mode.el: Syntax highlighting changes.
13032 (antlr-font-lock-literal-regexp): New user option.
13033 (antlr-font-lock-syntax-face): New face used for :, |, ....
13034 (antlr-font-lock-default-face): New face.
13035 (antlr-font-lock-additional-keywords): Use them.
13036
13037 * antlr-mode.el: New command to insert options -- variables.
13038 (antlr-mode-map): New binding [C-c C-o].
13039 (antlr-mode-menu): New submenus.
13040 (antlr-options-use-submenus): New user option.
13041 (antlr-tool-version): New user option.
13042 (antlr-options-auto-colon): New user option.
13043 (antlr-options-style): New user option.
13044 (antlr-options-push-mark): New user option.
13045 (antlr-options-assign-string): New user option.
13046 (antlr-options-headings): New variable.
13047
13048 * antlr-mode.el: New command to insert options -- specific.
13049 (antlr-options-alists): New variable.
13050 (antlr-read-value): New function.
13051 (antlr-read-boolean): New function.
13052 (antlr-language-option-extra): New function.
13053 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
13054 (antlr-c++-mode-extra): New function.
13055 (antlr-grammar-tokens): New function.
13056 (antlr-imenu-create-index-function): New optional argument.
13057
13058 * antlr-mode.el: New command to insert options -- functions.
13059 (antlr-insert-option): New command.
13060 (antlr-insert-option-interactive): New function.
13061 (antlr-options-menu-filter): New function.
13062 (antlr-option-kind): New function.
13063 (antlr-scan-lists): New alias.
13064 (antlr-scan-lists-internal): New function.
13065 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
13066 (antlr-option-level): New function.
13067 (antlr-syntactic-grammar-depth): New function.
13068 (antlr-option-location): New function.
13069 (antlr-insert-option-do): New function.
13070 (antlr-option-spec): New function.
13071 (antlr-version-string): New function.
13072 (antlr-insert-option-existing): New function.
13073 (antlr-insert-option-space): New function.
13074 (antlr-insert-option-area): New function.
13075
13076 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
13077 with narrowing. Menu change. Miscellaneous.
13078 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
13079 (antlr-mode-map): New bindings for characters in ":;|&(){}".
13080 (antlr-electric-character): New command.
13081 (antlr-class-header-regexp): New variable.
13082 (antlr-font-lock-additional-keywords): Use it.
13083 (antlr-imenu-create-index-function): Use it.
13084 (antlr-file-dependencies): Use it.
13085 (antlr-indent-line): Also works with restrictions.
13086 (antlr-indent-command): Interactive spec - changes the buffer.
13087 (antlr-language-for-option): Deletia.
13088 (antlr-language-option): New function, defined instead.
13089 (antlr-mode): Use it.
42fe2ab9 13090
fe72c904
CW
130912001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
13092
13093 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
13094 instead of a literal /dev/null.
13095
13096 * Makefile.in (distclean): Remove Makefile in the build
13097 directory, not in the source directory.
13098
130992001-12-21 Simon Josefsson <jas@extundo.com>.
13100
f530a77b
SM
13101 * mail/smtpmail.el (smtpmail-send-queued-mail):
13102 Use with-temp-buffer instead of find-file-noselect, and bind
fe72c904
CW
13103 coding-system-for-read to no-conversion when reading the queued
13104 messages. (Simon's code modified slightly by Eli Zaretskii.)
13105
42fe2ab9 131062001-12-20 Werner Lemberg <wl@gnu.org>
887d3c94 13107
f530a77b
SM
13108 * international/mule-diag.el (describe-coding-system)
13109 (print-coding-system-briefly): Make printed output have a similar
8ed4ef7c 13110 format as describe-character-set.
a74357d4 13111
5fe0ea6a 131122001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2aaa7f0a 13113
8ed4ef7c
CW
13114 * play/blackbox.el (bb-member): Remove, use member instead.
13115 (bb-delete): Remove, use delete instead.
13116 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
13117 bb-score, bb-detour-count and bb-balls-placed.
13118 Propertize results of rays.
6f93971c 13119
fe72c904
CW
131202001-12-19 Karl Fogel <kfogel@red-bean.com>
13121
13122 * isearch.el (isearch-forward, isearch-edit-string): Make doc
13123 strings mention keybinding for `isearch-yank-word-or-char',
13124 rather than `isearch-yank-word', since the former is bound now
13125 and the latter is not.
13126 (isearch-yank-word-or-char): Fix formatting.
13127
131282001-12-19 Werner Lemberg <wl@gnu.org>
13129
f530a77b
SM
13130 * language/czech.el, language/european.el, language/slovak.el:
13131 More fixes for language info doc strings.
fe72c904
CW
13132
131332001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
13134
13135 * loadup.el: Add "language" to the load-path.
13136
131372001-12-19 Richard M. Stallman <rms@gnu.org>
13138
13139 * international/mule-cmds.el (describe-language-environment):
13140 Fix calls to help-xref-button.
13141
131422001-12-19 Miles Bader <miles@gnu.org>
13143
13144 * international/fontset.el: Require `ind-util' when compiling.
13145
5fe0ea6a 131462001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13147
13148 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
13149 instead of decompose-composite-char.
13150
131512001-12-18 Richard M. Stallman <rms@gnu.org>
13152
13153 * simple.el (eval-expression-print-level)
13154 (eval-expression-print-length): Doc fixes.
13155
13156 * international/mule-diag.el (describe-character-set):
13157 Fix the arg to help-xref-button.
13158
13159 * files.el (directory-free-space-program): New variable.
13160 (directory-free-space-args): New variable.
13161 (insert-directory): Use those two variables for getting free space.
13162 Use file-system-info instead, if that is defined.
13163
13164 * dired.el (dired-free-space-program): Variable deleted.
13165 (dired-free-space-args): Variable deleted.
13166 (dired-insert-directory): Don't try to determine free space.
13167
13168 * files.el (font-lock-defaults): Add risky-local-variables prop.
13169 (hack-one-local-variable): Treat various font-lock variables as risky.
13170
131712001-12-18 Werner Lemberg <wl@gnu.org>
13172
13173 * language/chinese.el, language/cyrillic.el:
13174 * language/czech.el, language/european.el, language/greek.el:
13175 * language/hebrew.el, language/indian.el, language/japanese.el:
13176 * language/korean.el, language/lao.el, language/slovak.el:
13177 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13178 Improve documentation strings of coding systems and language infos.
13179
131802001-12-18 Werner LEMBERG <wl@gnu.org>
13181
13182 Add support for EUC-TW decoding/encoding.
13183
f530a77b
SM
13184 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
13185 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
fe72c904
CW
13186 New auxiliary functions to build `big5-to-cns'.
13187 (big5-to-cns): New translation alist.
13188
13189 * language/chinese.el: Added new coding system `euc-tw' and its
13190 alias `euc-taiwan'.
13191 Updated language `Chinese-CNS' to include euc-tw encoding also.
13192 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
13193 euc-tw.
13194
131952001-12-18 Dave Love <fx@gnu.org>
13196
13197 * loadup.el: Add language/utf-8-lang, language/georgian.
13198
13199 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
13200 (image-file-name-regexps): Doc fix.
13201
13202 * server.el (server-unload-hook): New function.
13203
13204 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
13205 (lm-crack-copyright): Cope with multi-line copyright `lines'.
13206
13207 * simple.el (newline): Doc fix.
13208 (eval-expression-print-level, eval-expression-print-length): Doc
13209 fix. Amend :type.
13210 (next-line, previous-line): Make arg optional.
13211 (newline): Doc fix.
13212
13213 * Makefile.in (DONTCOMPILE): Add various language files.
13214
13215 * international/quail.el (quail-input-string-to-events): Don't use
13216 string-to-list.
13217
13218 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
13219 calling `newline'.
13220
132212001-12-17 Richard M. Stallman <rms@gnu.org>
13222
13223 * comint.el (comint-dynamic-list-input-ring-select): New function.
13224 Switches back to the old window configuration.
13225 (comint-dynamic-list-input-ring): Bind RET to that function.
13226 (comint-dynamic-list-input-ring-window-conf): New variable.
13227
132282001-12-17 Werner Lemberg <wl@gnu.org>
13229
13230 * international/mule-conf.el: Improve documentation strings of
13231 character sets.
13232
132332001-12-16 Richard M. Stallman <rms@gnu.org>
13234
13235 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
13236 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
13237
13238 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
13239
13240 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
13241 Add a DESCRIPTION for the makefile item.
13242
13243 * find-file.el (ff-other-file-name): New function.
13244
132452001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
13246
13247 * international/quail.el (quail-input-string-to-events): Fix last
13248 change.
13249
132502001-12-16 Richard M. Stallman <rms@gnu.org>
13251
13252 * isearch.el (isearch-edit-string): When we set isearch-string
13253 to the default, also set isearch-message.
13254
13255 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
13256
13257 * startup.el (command-line-1): Display startup screen
13258 even if there are command line args.
13259 Add a note about how to go to editing your files.
13260 (fancy-splash-head): Add a note about how to go to your files.
13261 (fancy-splash-outer-buffer): New variable.
13262 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
13263
13264 * subr.el (with-temp-message): At the end, always discard
13265 the temp message, even by clearing the echo area.
13266
13267 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
13268
132692001-12-16 Stefan Monnier <monnier@cs.yale.edu>
13270
13271 * log-view.el (log-view-message-re, log-view-current-tag):
13272 Recognize Subversion's log output format.
13273
13274 * international/fontset.el: Build the list L at compile time.
13275
13276 * language/ind-util.el (mapthread): Make a closure.
13277
132782001-12-15 Richard M. Stallman <rms@gnu.org>
13279
13280 * isearch.el (isearch-start-hscroll): New variable.
13281 (isearch-mode): Set isearch-start-hscroll.
13282 (isearch-update): Restore original hscrolling if possible.
13283
13284 * isearch.el (isearch-edit-string):
13285 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
13286
13287 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
13288 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
13289 rather than regexp search and (2) copying text properties
13290 already set up on text unchanged from the previous backtrace.
13291
13292 * case-table.el (set-case-syntax-pair):
13293 Detect invalid calls and signal an error.
13294
132952001-12-15 Richard M. Stallman <rms@gnu.org>
13296
13297 * language/ind-util.el (range): Function deleted.
13298 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
13299 All calls changed.
13300
13301 * language/devan-util.el (devanagari-range): Renamed from `range'.
13302 All calls changed.
13303 (devanagari-regexp-of-hashtbl-keys):
13304 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
13305
133062001-12-15 Dave Love <fx@gnu.org>
13307
13308 * language/ind-util.el: Don't require cl.
13309 (indian-glyph-char, indian-glyph-max-char)
13310 (indian-char-glyph): Moved from indian.el
13311 (indian--puthash-char, mapthread): Don't quote lambda.
13312 (indian--map): New function.
13313 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
13314 (indian--puthash-cv): Use it.
13315
13316 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
13317 (indian-char-glyph): Moved to ind-util.el
13318
13319 * language/devan-util.el (devanagari-post-read-conversion):
13320 New function.
13321
13322 * language/georgian.el: New file.
13323
13324 * international/mule-cmds.el (locale-language-names): Add various
13325 entries. Remove utf-8 special case.
13326 (locale-charset-language-names, locale-preferred-coding-systems):
13327 Add utf-8 case.
13328 (set-language-environment): Process required-features earlier.
13329
13330 * international/quail.el (quail-keyboard-layout-alist):
13331 Add pc105-uk.
13332 (quail-keyboard-layout-type): Fix :type.
13333 (quail-choose-completion-string): Simplify.
13334 (quail-update-leim-list-file): Don't get fooled by commented-out code.
13335 (quail-input-string-to-events): Run events through
13336 translation-table-for-input.
13337
13338 * international/mule-conf.el (translation-table-for-input):
13339 New variable.
13340 (latin-iso8859-14): Amend description.
13341 (file-coding-system-alist): Add entry for utf-8.
13342
13343 * language/utf-8-lang.el: New file.
13344
13345 * international/code-pages.el: New file.
13346
13347 * language/hebrew.el ("Windows-1255"): New language.
13348
13349 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
13350 ("Latvian"): New languages.
13351
133522001-12-14 Stefan Monnier <monnier@cs.yale.edu>
13353
13354 * xml.el: Use setq rather than (set 'foo bar).
13355 Use push+nreverse rather than append.
13356 (xml-node-name, xml-node-attributes, xml-node-children):
13357 Use defsubst rather than macros.
13358 (xml-parse-region): Handle a nil return value from xml-parse-tag.
13359 (xml-parse-tag): Don't skip white space. Return nil for a comment.
13360 Concat the two strings surrounding a comment into a single string.
13361
13362 * newcomment.el (comment-indent): Jump to the middle of empty comments.
13363
5fe0ea6a 133642001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13365
13366 * select.el (xselect-convert-to-class, xselect-convert-to-name):
13367 Document.
13368
133692001-12-14 Andre Spiegel <spiegel@gnu.org>
13370
13371 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
13372 Return nil if FILE is not registered.
13373 (vc-check-master-templates, vc-default-make-version-backups-p):
13374 Doc fix.
13375
133762001-12-13 David Ponce <david@dponce.com>
13377
13378 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
13379 (ruler-mode-left-fringe-cols): New macro.
13380 (ruler-mode-right-fringe-cols): New macro.
13381 (ruler-mode-left-scroll-bar-cols): New macro.
13382 (ruler-mode-right-scroll-bar-cols): New macro.
13383 (ruler-mode-ruler): Use above new macros.
13384
133852001-12-13 Richard M. Stallman <rms@gnu.org>
13386
13387 * files.el (set-auto-mode): Fix previous change.
13388
133892001-12-13 Stefan Monnier <monnier@cs.yale.edu>
13390
13391 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
13392 (easy-menu-do-define, easy-menu-convert-item-1)
13393 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
13394 (easy-menu-return-item): Only return nil if there is no binding.
13395
133962001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
13397
13398 * whitespace.el (whitespace-version): 3.2
13399 * whitespace.el (whitespace-force-mode-line-update): Replace with
13400 `whitespace-mode-line-update', which is an alias to the correct
13401 function in various emacsen.
13402 * whitespace.el (whitespace-{un,}highlight-the-space):
13403 Add colorized highlighting of the bogus whitespaces in a buffer/file,
13404 using the `whitespace-highlight-face' if
13405 `whitespace-display-spaces-in-color' is set.
13406
134072001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
13408
13409 * international/mule.el (set-auto-coding): Don't search for
13410 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
13411
5fe0ea6a 134122001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13413
13414 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
13415
13416 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
13417
13418 * mail/rmailsum.el (rmail-summary-mode): Likewise.
13419
134202001-12-13 Richard M. Stallman <rms@gnu.org>
13421
13422 * simple.el (undo): Always set this-command to `undo',
13423 so that the next undo after an error will not begin redoing.
13424
13425 * simple.el (shell-command): Doc fix.
13426 (shell-command-on-region): If there is output an an error,
13427 add "...Shell command failed" to the output.
13428
134292001-12-13 David Ponce <david@dponce.com>
13430
13431 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
13432 (ruler-mode-left-fringe-cols): Function replaced by more efficient
13433 implementation `ruler-mode-extra-left-cols'.
13434 (ruler-mode-ruler): Use above new function. Take into account
13435 that the fringe areas can now be resized.
13436
134372001-12-12 Richard M. Stallman <rms@gnu.org>
13438
13439 * international/characters.el (Unicode): Comment out
13440 the specifications for kelvin and angstrom signs.
13441
13442 * international/mule.el (make-translation-table-from-vector):
13443 Allow null elements in VEC.
13444
13445 * international/ucs-tables.el (unify-8859-on-encoding-mode)
13446 (unify-8859-on-decoding-mode): Swap the code in their bodies.
13447 Add :version.
13448
134492001-12-11 Richard M. Stallman <rms@gnu.org>
13450
13451 * derived.el (derived-mode-p): Function moved to subr.el.
13452
13453 * subr.el (derived-mode-p): Moved here from derived.el.
13454
13455 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
13456
13457 * files.el (set-auto-mode-1): New subroutine, broken out of
13458 set-auto-mode.
13459 (set-auto-mode, hack-local-variables-prop-line): Use that.
13460
134612001-12-11 Dave Love <fx@gnu.org>
13462
13463 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
13464
13465 * language/european.el: Remove autoload cookies. Fix registration
13466 of diacritic composition function.
13467
5fe0ea6a 134682001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13469
13470 * calendar/todo-mode.el: Require time-stamp.
6f93971c 13471
fe72c904 13472 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
df218ce6 13473
fe72c904 134742001-12-11 Richard M. Stallman <rms@gnu.org>
df218ce6 13475
fe72c904 13476 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
79ccae1e 13477
fe72c904
CW
13478 * textmodes/ispell.el (ispell-buffer-local-parsing):
13479 Match xml like sgml.
0347c911 13480
fe72c904
CW
13481 * emacs-lisp/advice.el (ad-compile-function):
13482 Byte compile the function under another (uninterned) name.
e5ba1eb9 13483
fe72c904 13484 * gud.el (gdb): Define and bind gud-jump.
79ccae1e 13485
fe72c904
CW
13486 * font-lock.el (font-lock-mode):
13487 Put our function at the end of after-change-functions.
46e5ea33 13488
fe72c904 13489 * ediff-diff.el (ediff-cmp-options): Doc fix.
46e5ea33 13490
fe72c904 13491 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
a66cd3ee 13492
fe72c904 134932001-12-10 Richard M. Stallman <rms@gnu.org>
a66cd3ee 13494
fe72c904
CW
13495 * isearch.el (isearch-yank-word-or-char): New function.
13496 (isearch-mode-map): Bind C-w to that.
a66cd3ee 13497
fe72c904 13498 * menu-bar.el (menu-bar-mode): Make arg optional.
a66cd3ee 13499
fe72c904
CW
13500 * simple.el (line-move): Cope if next-single-property-change
13501 or previous-single-property-change returns nil.
a66cd3ee 13502
fe72c904
CW
13503 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
13504 Don't use interactive-p; instead, pass the proper args
13505 in (interactive...). Clean up most of the trouble-report strings.
a66cd3ee 13506
fe72c904 135072001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 13508
fe72c904
CW
13509 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
13510 enqueued messages literally.
a66cd3ee 13511
fe72c904 135122001-12-10 Noah Friedman <friedman@splode.com>
a66cd3ee 13513
fe72c904
CW
13514 * battery.el (battery-insert-file-contents): Obsolete function
13515 removed.
13516 (battery-read-function): Obsolete function removed.
13517 (battery-linux-proc-apm): Use insert-file-contents.
a66cd3ee 13518
fe72c904 135192001-12-07 Stephen Eglen <stephen@gnu.org>
a66cd3ee 13520
fe72c904
CW
13521 * iswitchb.el (iswitchb-visit-buffer):
13522 Use `select-frame-set-input-focus'--needed when window manager
13523 uses "click to focus" policy.
a66cd3ee 13524
5fe0ea6a 135252001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 13526
fe72c904 13527 * COPYING: Moved back.
a66cd3ee 13528
fe72c904 135292001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 13530
fe72c904
CW
13531 * term/internal.el (IT-character-translations): Add entries for
13532 more points.
a66cd3ee 13533
fe72c904
CW
13534 * international/characters.el: Resurrect the Hebrew category
13535 settings for all Hebrew characters removed by the last change.
13536 Add code for setting the Hebrew category of the Unicode Hebrew
13537 characters. Set syntax entries for Hebrew punctuation characters.
a66cd3ee 13538
fe72c904
CW
13539 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
13540 points and directional formatting control characters.
a66cd3ee 13541
fe72c904 135422001-12-07 Dave Love <fx@gnu.org>
a66cd3ee 13543
fe72c904
CW
13544 * language/lao-util.el: Add Unicode equivalents for rules.
13545 (lao-post-read-conversion): New function.
a66cd3ee 13546
fe72c904
CW
13547 * language/lao.el: Add Unicode equivalents.
13548 (lao): Add post-read conversion.
a66cd3ee 13549
fe72c904
CW
13550 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
13551 Use iso2022 encoding.
13552 (latin1-char-displayable-p): Doc fix.
13553 (latin1-display-ucs-per-lynx): New option.
13554 (latin1-display-ucs-per-lynx): New command.
13555 (latin1-display-reset): Special-case arabic.
13556 (ucs-tables): Require.
13557 (latin1-display-sets, latin1-display-setup): Add arabic.
13558 (latin1-display) <variable>: Use function latin1-display.
13559 (latin1-display) <function>: Add mule-unicode stuff.
13560 (latin1-display-check-font): Don't lose if `info' is nil.
a66cd3ee 13561
fe72c904
CW
13562 * international/iso-transl.el: Insert Latin-1 characters, not
13563 unibyte codes.
a66cd3ee 13564
fe72c904
CW
13565 * language/european.el (diacritic-composition-pattern): New constant.
13566 (diacritic-compose-region, diacritic-compose-string)
13567 (diacritic-compose-buffer, diacritic-post-read-conversion)
13568 (diacritic-composition-function): New functions.
a66cd3ee 13569
fe72c904
CW
13570 * international/utf-8.el (ucs-mule-to-mule-unicode):
13571 New translation table.
13572 (ccl-encode-mule-utf-8): Use it.
13573 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
13574 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
13575 (utf-8-subst-table): New variable.
13576 (utf-8-compose-scripts): New option.
13577 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
a66cd3ee 13578
fe72c904
CW
13579 * international/ucs-tables.el, international/utf-8-subst.el:
13580 New files.
13581
13582 * international/characters.el: Don't set word syntax (the default)
13583 explicitly. Add a diacritic category. Add info for Unicode
8ed4ef7c
CW
13584 equivalents of characters in various Mule charsets and for extra
13585 Unicode characters. Don't define specific categories for
13586 Indian/Devanagari, since they aren't used.
a66cd3ee 13587
8ed4ef7c 135882001-12-06 Richard M. Stallman <rms@gnu.org>
a66cd3ee 13589
8ed4ef7c
CW
13590 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
13591 (set-justification-left, set-justification-right): Doc fix.
a66cd3ee 13592
8ed4ef7c
CW
13593 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
13594 (bug-f90-mode): Variable deleted.
a66cd3ee 13595
8ed4ef7c 135962001-12-06 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 13597
8ed4ef7c 13598 * indent.el (indent-line-function): Default is indent-relative again.
a66cd3ee 13599
8ed4ef7c 136002001-12-07 Miles Bader <miles@gnu.org>
a66cd3ee 13601
8ed4ef7c
CW
13602 * progmodes/compile.el (compilation-error-regexp-alist):
13603 Added regexps for RXP.
a66cd3ee 13604
8ed4ef7c 136052001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 13606
8ed4ef7c
CW
13607 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
13608 Add shift-assignment operators to those highlighted, and highlight
13609 the whole operator rather than just the "=".
a66cd3ee 13610
8ed4ef7c 136112001-12-04 Juanma Barranquero <lektu@terra.es>
a66cd3ee 13612
8ed4ef7c
CW
13613 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
13614 before saving abbrevs if `save-abbrevs' has the value `silently'.
a66cd3ee 13615
8ed4ef7c 136162001-12-04 Andreas Schwab <schwab@suse.de>
a66cd3ee 13617
8ed4ef7c 13618 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
a66cd3ee 13619
8ed4ef7c 136202001-12-04 Colin Walters <walters@debian.org>
a66cd3ee 13621
8ed4ef7c
CW
13622 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
13623 for `defmacro*' forms.
a66cd3ee 13624
8ed4ef7c
CW
13625 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
13626 `defmacro*'.
a66cd3ee 13627
8ed4ef7c 136282001-12-03 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 13629
8ed4ef7c 13630 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
a66cd3ee 13631
8ed4ef7c 136322001-12-02 Richard M. Stallman <rms@gnu.org>
a66cd3ee 13633
8ed4ef7c
CW
13634 * files.el (insert-directory): If the df output does not look right,
13635 don't try to use it. Other cleanups in overall code structure.
a66cd3ee 13636
8ed4ef7c 136372001-12-02 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 13638
8ed4ef7c
CW
13639 * textmodes/outline.el (outline-mode-prefix-map):
13640 Add bindings for outline-promote and outline-demote.
13641 (outline-minor-mode-menu-bar-map): New var.
13642 (outline-minor-mode): Use it.
13643 (outline-heading-alist): New var (renamed from outline-level-heading).
13644 (outline-level): Use it.
13645 (outline-insert-heading, outline-promote, outline-demote):
13646 Update to use outline-heading-alist.
a66cd3ee 13647
8ed4ef7c
CW
13648 * disp-table.el (standard-display-european):
13649 Simplify since the function is not interactive any more.
13650 Don't set the existing buffers to unibyte.
a66cd3ee 13651
8ed4ef7c 13652 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
a66cd3ee 13653
8ed4ef7c 13654 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
a66cd3ee 13655
8ed4ef7c 13656 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
a66cd3ee 13657
8ed4ef7c
CW
13658 * shell.el (shell): Use shell-file-name.
13659 Pop to buffer before calling comint to set COLUMNS properly.
a66cd3ee 13660
8ed4ef7c 13661 * emacs-lisp/cl.el (svref): New alias.
a66cd3ee 13662
8ed4ef7c
CW
13663 * progmodes/antlr-mode.el (antlr-c-common-init):
13664 Don't inhibit adaptive-fill-mode any more.
a66cd3ee 13665
8ed4ef7c 13666 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
a66cd3ee 13667
8ed4ef7c
CW
13668 * progmodes/etags.el (tags-with-face): Use make-symbol.
13669 (tags-search, tags-query-replace): Use backquotes.
a66cd3ee 13670
8ed4ef7c
CW
13671 * textmodes/picture.el (picture-mode-map): Don't use defconst
13672 for a variable.
a66cd3ee 13673
5fe0ea6a 136742001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 13675
8ed4ef7c
CW
13676 * textmodes/reftex-index.el (reftex-index-mode):
13677 Remove make-local-hook.
a66cd3ee 13678
8ed4ef7c 13679 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
a66cd3ee 13680
8ed4ef7c 136812001-12-02 Kim F. Storm <storm@cua.dk>
a66cd3ee 13682
8ed4ef7c
CW
13683 * isearch.el (isearch-resume-enabled): New variable.
13684 (isearch-done): Use that variable.
a66cd3ee 13685
8ed4ef7c 136862001-12-01 Richard M. Stallman <rms@gnu.org>
a66cd3ee 13687
8ed4ef7c
CW
13688 * wid-edit.el (widget-button-click): Don't move point permanently:
13689 Avoid mouse-set-point--instead select the window,
13690 then do save-excursion, then move point.
13691 Specify the buffer for get-char-property.
13692 Don't use `@' in interactive.
a66cd3ee 13693
8ed4ef7c
CW
13694 * indent.el (indent-line-function):
13695 Default is indent-to-left-margin again.
a66cd3ee 13696
8ed4ef7c
CW
13697 * replace.el (query-replace-read-args): Display message
13698 if FROM contains `\n' or `\t'.
a66cd3ee 13699
8ed4ef7c 137002001-12-01 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 13701
8ed4ef7c 13702 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
a66cd3ee 13703
8ed4ef7c 13704 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
a66cd3ee 13705
8ed4ef7c
CW
13706 * emacs-lisp/regexp-opt.el (regexp-opt):
13707 Bind completion-regexp-list to nil.
a66cd3ee 13708
fe72c904
CW
13709 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
13710
137112001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
13712
13713 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
13714 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
13715 Update maintainer.
13716
137172001-11-30 Stefan Monnier <monnier@cs.yale.edu>
13718
13719 * mail/smtpmail.el: Use with-current-buffer.
13720 (message-make-date, message-make-message-id): Autoload when needed.
13721 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
13722 headers when missing.
13723
13724 * international/encoded-kb.el (encoded-kbd-mode):
13725 Use define-minor-mode.
13726
13727 * enriched.el (enriched-mode): Use define-minor-mode.
13728 Use dolist and pop and push.
13729
13730 * info.el (Info-find-node-2): Don't call info-insert-file-contents
13731 with the `visit' argument.
13732 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
13733
13734 * progmodes/hideif.el (hide-ifdef-mode): Only modify
13735 `change-major-mode-hook' locally. Reset invisibility spec.
13736
13737 * man.el (Man-build-section-alist): Remove last Man-match-substring.
13738
5fe0ea6a 137392001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
13740
13741 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
13742 Clarify error message.
13743
5fe0ea6a 137442001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
13745
13746 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
13747
137482001-11-30 Andre Spiegel <spiegel@gnu.org>
13749
13750 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
13751 don't just return it.
13752
137532001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13754
13755 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
13756 (menu-bar-read-emacs-man, search-emacs-glossary)
13757 (emacs-index-search, elisp-index-search): New functions.
13758 (apropso-documentation, apropos, apropos-value, apropos-variable)
13759 (apropos-commands): Modify menu item names and help text.
13760 (elisp-index-search, emacs-index-search, emacs-glossary):
13761 New menu items.
13762 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
13763 submenu.
13764 (info-elisp, info-elintro): New menu items.
13765 (apropos): Modify the menu item name.
13766
137672001-11-30 Stefan Monnier <monnier@cs.yale.edu>
13768
13769 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
13770
13771 * textmodes/outline.el (outline-promote, outline-demote): Typo.
13772
13773 * man.el (man-follow-mouse): New function.
13774 (Man-mode-map): Bind mouse-2 to it.
13775 (Man-match-substring): Remove. Replace with `match-string'.
13776 (man): Use the `default-value' argument to `read-string'.
13777 (Man-fontify-manpage): Add mouse-face to cross references.
13778
13779 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
13780
137812001-11-29 Stefan Monnier <monnier@cs.yale.edu>
13782
13783 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
13784 the value of require-match in minibuffer-completion-confirm.
13785 Use crm-local-completion-map.
13786
13787 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
13788 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
13789 (cl-make-type-test): Use char-valid-p for `character'.
13790
13791 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
13792 (Info-complete-menu-item): Rewrite. Add the ability to search
13793 several sequential nodes. Add a simple caching mechanism.
13794 (Info-goto-index): New function extracted from Info-index.
13795 (Info-index): Use it. Add completion to the interactive spec.
13796 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
13797
5fe0ea6a 137982001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13799
13800 * COPYING: Removed.
13801
138022001-11-29 Dave Love <fx@gnu.org>
13803
13804 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
13805 (fortran-window-create, fortran-window-create-momentarily):
13806 Rewrite, moving error condition.
13807 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
13808 (fortran-mode-syntax-table): Revert last change.
13809
13810 * international/mule.el: Doc fixes.
13811 (map-charset-chars): New function.
13812 (register-char-codings): Use it to cope with generic chars in
13813 safe-chars.
13814
5fe0ea6a 138152001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13816
13817 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
13818
13819 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
13820
13821 * play/studly.el (studlify-word, studlify-region)
13822 (studlify-buffer): Fix doc-string.
13823 (studlify-buffer): Add autoload cookie.
13824
138252001-11-28 Stefan Monnier <monnier@cs.yale.edu>
13826
13827 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
13828 (outline-up-heading-all): Remove.
13829 (hide-sublevels): Move to end-of-heading before calling flag-region.
13830 (outline-copy-overlay, outline-discard-overlays): Remove.
13831 (outline-flag-region): Use `remove-overlays'.
13832 Don't move to end-of-heading.
13833 (outline-next-visible-heading, outline-back-to-heading)
13834 (outline-on-heading-p): Use outline-invisible-p.
13835 (outline-font-lock-level): Use outline-up-heading's new arg.
13836 (outline-minor-mode): Simplify.
13837 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
13838 (outline): Put a `reveal-toggle-invisible' property.
13839 (outline-level-heading): New var.
13840 (outline-insert-heading, outline-promote, outline-demote)
13841 (outline-toggle-children): New commands.
13842
13843 * progmodes/hideif.el (hif-end-of-line): New function.
13844 (hide-ifdef-mode): Set line-move-ignore-invisible.
13845 (hide-ifdef-region-internal): New function.
13846 (hide-ifdef-region): Use it.
13847 (hif-defined): Return an integer.
13848 (hif-infix-to-prefix): Remove.
13849 (hif-tokenize): Parse from the buffer rather than from a string.
13850 Correctly tokenize integers. Use forward-comment.
13851 (hif-expr): Use hif-or.
13852 (hif-term): Use hif-and.
13853 (hif-factor): Use hif-not. Handle numbers properly.
13854 Don't require parenthesis around `defined's argument.
13855 (hif-and, hif-or, hif-not): New funs.
13856 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
13857 (hif-hide-line): Don't hide the \n before the line.
13858 (hif-possibly-hide): Correctly handle numeric evaluation results.
13859
13860 * progmodes/make-mode.el: Use line-(end|beginning)-position.
13861 (makefile-mode): Set indent-line-function.
13862 (makefile-browser-insert-continuation): Use with-current-buffer.
13863 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
13864
138652001-11-28 Karl Fogel <kfogel@red-bean.com>
13866
13867 * isearch.el (isearch-yank-internal): New helper function.
13868 (isearch-yank-char): New function.
13869 (isearch-yank-word, isearch-yank-line): Rewrite to use
13870 isearch-yank-internal.
13871
138722001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
13873
13874 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
13875 aren't supported. Print a message to that effect if invoked.
13876
138772001-11-27 Stephen Eglen <stephen@gnu.org>
13878
13879 * locate.el (locate): Put point at first matching file rather
13880 than top of buffer.
13881
138822001-11-27 Stefan Monnier <monnier@cs.yale.edu>
13883
13884 * reveal.el: New file.
13885
13886 * progmodes/hideif.el: Misc cleanup.
13887 (hide-ifdef-mode-submap): Put the def in the defvar.
13888 Use substitute-key-definition.
13889 (hide-ifdef-mode): Use define-minor-mode.
13890 (hif-outline-flag-region): Remove.
13891 (hif-show-all): Define in terms of hif-show-ifdef-region.
13892 (hif-after-revert-function): Rename from hif-before-revert-function.
13893 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
13894 (hif-tokenize): Use with-syntax-table.
13895 (hif-make-range): Use `else' also for `else-p'.
13896 (hif-range-else-p): Remove.
13897 (hif-find-range): Simplify.
13898 (hif-hide-line): Don't bother preserving buffer-modified-p.
13899 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
13900 Don't use selective-display and inhibit-read-only.
13901
13902 * subr.el (copy-overlay, remove-overlays): New funs.
13903
13904 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
13905
139062001-11-27 Sam Steingold <sds@gnu.org>
13907
13908 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
13909 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
13910 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
13911 * obsolete/c-mode.el, obsolete/cplus-md.el
13912 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
13913 * term/sun-mouse.el, textmodes/artist.el:
13914 Converted backquote to the new style.
13915 * mouse.el, reposition.el: Likewise (in comments).
13916 * expand.el: Likewise (in a string).
13917
139182001-11-27 Richard M. Stallman <rms@gnu.org>
13919
13920 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
13921
139222001-11-26 Richard M. Stallman <rms@gnu.org>
13923
13924 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
13925 if :on-glyph or :off-glyph is a list, eval it and store it back.
13926 (checkbox): Quote the values for :on-glyph and :off-glyph.
13927
13928 * cus-start.el (recursive-load-depth-limit): Delete item.
13929
139302001-11-26 Stefan Monnier <monnier@cs.yale.edu>
13931
13932 * help-fns.el (describe-categories, help-describe-category-set): New.
13933 describe-categories moved here from src/category.c.
13934
139352001-11-26 Sam Steingold <sds@gnu.org>
13936
13937 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
13938 arguments to `insert' are strings.
13939
139402001-11-26 Richard M. Stallman <rms@gnu.org>
13941
13942 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
13943
139442001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
13945
13946 * international/mule-diag.el: Require help-fns instead of
13947 help-funs.
13948
13949 * help-fns.el: Renamed from help-funs.el.
13950
13951 * startup.el (command-line-1): Don't try to call process-list if
13952 it is not fboundp.
13953
139542001-11-26 Sam Steingold <sds@gnu.org>
13955
13956 * frame.el (show-trailing-whitespace): Remove :set argument (the
13957 value was essentially identical to the defalt).
13958
5fe0ea6a 139592001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13960
13961 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
13962
13963 * icomplete.el (icomplete-minibuffer-setup): Likewise.
13964
13965 * hilit-chg.el (hilit-chg-set): Likewise.
13966
13967 * speedbar.el (speedbar-mode): Likewise.
13968
13969 * calendar/calendar.el (calendar-mode): Likewise.
13970
13971 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
13972 insert-string.
13973
13974 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
13975
13976 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
13977
13978 * term/sun-mouse.el (sun-yank-selection): Likewise.
13979
13980 * textmodes/bib-mode.el (return-key-bib): Likewise.
13981
13982 * calendar/appt.el (appt-disp-window): Likewise.
13983
13984 * calendar/diary-lib.el (list-diary-entries): Likewise.
13985
13986 * array.el (array-reconfigure-rows): Likewise.
13987
13988 * filecache.el (file-cache-minibuffer-complete): Likewise.
13989
13990 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
13991
13992 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
13993
13994 * allout.el (outline-version, outline-open-topic)
13995 (outline-rebullet-heading, outline-insert-listified)
13996 (outline-latex-verbatim-quote-curr-line)
13997 (outline-latexify-one-item, outlineify-sticky): Likewise.
13998
13999 * vc.el (vc-next-action-on-file): Likewise.
14000 (vc-dired-mode): Remove make-local-hook.
14001
140022001-11-26 Andre Spiegel <spiegel@gnu.org>
14003
14004 * vc.el (vc-find-version): New function.
14005 (vc-version-other-window): Redefined in terms of the above.
14006
14007 * log-view.el (log-view-find-version): New function.
14008 (log-view-mode-map): Bind it to `f'.
14009
140102001-11-26 Gerd Moellmann <gerd@gnu.org>
14011
14012 * language/devan-util.el (dev-char-glyph): Escape `"' in
14013 string literals.
14014 (dev-glyph-glyph, dev-glyph-glyph-2)
14015 (devanagari-compose-syllable-region): Likewise.
14016
140172001-11-26 Richard M. Stallman <rms@gnu.org>
14018
14019 * window.el (save-selected-window): No error if saved window is dead.
14020
14021 * help-funs.el (describe-syntax): Put (interactive) after doc string.
14022
5fe0ea6a 140232001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14024
14025 * international/quail.el (quail-help): Require help-mode in
14026 top-level instead.
14027
14028 * iswitchb.el (iswitchb-exhibit): Use insert instead of
14029 insert-string.
14030
14031 * icomplete.el (icomplete-exhibit): Likewise.
14032
140332001-11-25 Stefan Monnier <monnier@cs.yale.edu>
14034
14035 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
14036 (diff-hunk-kill): Simplify.
14037 (diff-post-command-hook): Only apply to a single hunk.
14038 (diff-hunk-text): Make `char-offset' non-optional.
14039 (diff-find-text): Return a cons cell.
14040 (diff-find-approx-text): New fun.
14041 (diff-find-source-location): Use it.
14042 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
14043 Adapt to new retval of diff-find-text.
14044
14045 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
14046 rather than integer- representation of dates.
14047
14048 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
14049
14050 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
14051 (syntax-after): New fun.
14052
14053 * help-funs.el (describe-syntax): New fun.
14054
14055 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
14056 (font-lock-ppss-stats, font-lock-ppss): Remove.
14057 (font-lock-fontify-syntactically-region): Remove tuning code.
14058 (font-lock-compile-keywords): Fix off-by-one bug.
14059 (font-lock-set-defaults): Don't set removed vars.
14060 (c-keywords): Add `inline'.
14061 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
a66cd3ee 14062
8ed4ef7c
CW
14063 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14064 Set syntax-begin-function.
14065 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
14066 (lisp-interaction-mode): Don't set local-abbrev-table any more.
14067 (lisp-mode-auto-fill): Use syntax-ppss and obey
14068 comment-auto-fill-only-comments.
14069 (lisp-fill-paragraph): Use syntax-ppss.
a66cd3ee 14070
8ed4ef7c 140712001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
a66cd3ee 14072
8ed4ef7c
CW
14073 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
14074 version of rmail-enable-mime.
14075 (rmail-forward): Use it.
a66cd3ee 14076
8ed4ef7c 140772001-11-25 Richard M. Stallman <rms@gnu.org>
a66cd3ee 14078
8ed4ef7c 14079 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
a66cd3ee 14080
8ed4ef7c
CW
14081 * international/quail.el (quail-keyboard-layout-button):
14082 Define button type.
14083 (quail-keyboard-customize-button): Likewise.
14084 (quail-help): Use those button types. Require `help-mode'.
14085 Avoid altering the argument `package'.
a66cd3ee 14086
8ed4ef7c
CW
14087 * help-mode.el (help-function, help-variable, help-face)
14088 (help-coding-system, help-input-method, help-character-set):
14089 Define each button type with its own explicit define-button-type.
a66cd3ee 14090
8ed4ef7c
CW
14091 * language/devan-util.el: Comment out parts of the file
14092 which apparently are garbled.
a66cd3ee 14093
5fe0ea6a 140942001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 14095
8ed4ef7c
CW
14096 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
14097 insert-string.
a66cd3ee 14098
5fe0ea6a 140992001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 14100
8ed4ef7c 14101 * play/snake.el (snake-mode): Remove make-local-hook.
a66cd3ee 14102
8ed4ef7c 14103 * play/tetris.el (tetris-mode): Likewise.
a66cd3ee 14104
8ed4ef7c 14105 * play/decipher.el (decipher-mode): Likewise.
a66cd3ee 14106
8ed4ef7c 14107 * tmm.el (tmm-add-prompt): Likewise.
a66cd3ee 14108
8ed4ef7c 141092001-11-25 Sam Steingold <sds@gnu.org>
a66cd3ee 14110
8ed4ef7c
CW
14111 * menu-bar.el (menu-bar-apropos-menu): New variable.
14112 Moved all `apropos' bindings to this menu.
14113 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
a66cd3ee 14114
d9c25020 141152001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
a66cd3ee 14116
8ed4ef7c
CW
14117 The following changes are for new indian languages support based
14118 on Unicode charset and CDAC fonts.
a66cd3ee 14119
8ed4ef7c
CW
14120 * international/mule-conf.el: Change indian-1-column charset to
14121 indian-glyph charset.
a66cd3ee 14122
8ed4ef7c
CW
14123 * international/characters.el: Adjusted for the change of
14124 indian-1-column -> indian-glyph.
a66cd3ee 14125
8ed4ef7c
CW
14126 * international/fontset.el: Delete the setting for indian-1-column
14127 and add the setting for indian-glyph in the default fontset.
a66cd3ee 14128
8ed4ef7c 14129 * language/indian.el: Completely re-written.
a66cd3ee 14130
8ed4ef7c 14131 * language/devanagari.el: Completely re-written.
a66cd3ee 14132
8ed4ef7c 14133 * language/devan-util.el: Completely re-written.
a66cd3ee 14134
8ed4ef7c 14135 * language/ind-util.el: New file.
a66cd3ee 14136
8ed4ef7c 141372001-11-24 Richard M. Stallman <rms@gnu.org>
a66cd3ee 14138
8ed4ef7c
CW
14139 * startup.el (command-line-1): Don't do startup screen
14140 if a subprocess is running. Call the startup screen buffer
14141 "GNU Emacs". Make a special mode-line-format for it.
a66cd3ee 14142
8ed4ef7c
CW
14143 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
14144 (browse-url-galeon): Use that variable.
a66cd3ee 14145
8ed4ef7c
CW
14146 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
14147 eval-expression. Eval and set the variable simply.
a66cd3ee 14148
8ed4ef7c
CW
14149 * files.el (temporary-file-directory): Use defcustom.
14150 (small-temporary-file-directory): Likewise.
14151 (normal-backup-enable-predicate): Move down in file
14152 after definition of temporary-file-directory.
a66cd3ee 14153
8ed4ef7c 14154 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
a66cd3ee 14155
8ed4ef7c 141562001-11-24 Colin Walters <walters@debian.org>
a66cd3ee 14157
8ed4ef7c
CW
14158 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
14159 autoload names to match files renamed on initial calc import.
a66cd3ee 14160
8ed4ef7c
CW
14161 * calc/calc.el (Commentary): Cleanup, and add logistic curve
14162 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
a66cd3ee 14163
8ed4ef7c 141642001-11-23 Colin Walters <walters@debian.org>
a66cd3ee 14165
8ed4ef7c 14166 * Makefile.in (finder_setwins, setwins): Include Calc again.
a66cd3ee 14167
8ed4ef7c 14168 * calc/calc-rules.el: Add header comment.
a66cd3ee 14169
8ed4ef7c 141702001-11-23 Andre Spiegel <spiegel@gnu.org>
a66cd3ee 14171
8ed4ef7c
CW
14172 * vc.el (with-vc-properties): Don't bind `filename' locally.
14173 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
14174 to avoid name clashes. Fix `lisp-indent-function' property for
14175 both.
a66cd3ee 14176
8ed4ef7c 141772001-11-23 Francesco Potorti` <pot@gnu.org>
a66cd3ee 14178
8ed4ef7c 14179 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
a66cd3ee 14180
8ed4ef7c 141812001-11-22 Colin Walters <walters@debian.org>
a66cd3ee 14182
8ed4ef7c
CW
14183 * calc/calc-misc.el (report-calc-bug):
14184 Use `reporter-prompt-for-summary-p'.
7743d033
CW
14185
14186 * calc/INSTALL, calc/Makefile: Remove.
14187
fe72c904
CW
141882001-11-22 Miles Bader <miles@gnu.org>
14189
14190 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
14191 (reb-match-2, reb-match-3): Add dark-background variants.
14192
141932001-11-22 Colin Walters <walters@debian.org>
14194
14195 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
14196 (info "Calc").
14197 (report-calc-bug): Use reporter.el.
14198
14199 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
14200
142012001-11-21 Richard M. Stallman <rms@gnu.org>
14202
14203 * which-func.el (which-function): Call imenu--make-index-alist
14204 if necessary to get a list of functions.
14205 (which-function-imenu-failed): New variable.
14206 (which-func-update): Handle all visible windows.
14207 (which-func-update-1): New subroutine broken out of which-func-update.
14208
14209 * files.el (temporary-file-directory, null-device)
14210 (small-temporary-file-directory): Definitions moved up.
14211
14212 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
14213 (cperl-non-problems, cperl-praise): Doc fixes.
14214
14215 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
14216 (sh-mode-syntax-table): Function restored.
14217 Variable set up for use by function sh-mode-syntax-table.
14218 (sh-set-shell): Set the syntax table.
14219
14220 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
14221
14222 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
14223
14224 * international/encoded-kb.el: Don't alter minor-map-alist.
14225
5fe0ea6a 142262001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
14227
14228 * files.el (auto-save-file-name-transforms): Put remote files in
14229 temporary-file-directory rather than /tmp.
14230
142312001-11-21 Colin Walters <walters@debian.org>
14232
14233 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
14234 of (function ...) wrapper.
14235
142362001-11-20 Stefan Monnier <monnier@cs.yale.edu>
14237
14238 * derived.el (define-derived-mode): Create the abbrev-table
14239 from inside the `defvar'.
14240
14241 * jit-lock.el (jit-lock-defer-time): New var.
14242 (jit-lock-defer-timer, jit-lock-buffers): New vars.
14243 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
14244 (jit-lock-function): Defer fontification if requested.
14245 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
14246 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
14247 text property.
14248 (jit-lock-deferred-fontify): New fun.
14249
142502001-11-20 Richard M. Stallman <rms@gnu.org>
14251
14252 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
14253 Set local-abbrev-table to lisp-mode-abbrev-table.
14254
14255 * emacs-lisp/re-builder.el (reb-mode):
14256 Don't use define-derived-mode. Call kill-all-local-variables.
14257
14258 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
14259 Don't use define-derived-mode.
14260
14261 * help-mode.el (help-mode): Undo 2001-10-07 change.
14262
14263 * replace.el (occur-mode): Undo 2001-5-20 change.
14264
142652001-11-20 Jason Rumney <jasonr@gnu.org>
14266
14267 * w32-fns.el (w32-system-coding-system): Change to an alias for
14268 locale-coding-system.
14269 (set-w32-system-coding-system): Document the above change.
14270 Set locale-coding-system instead.
14271
142722001-11-20 Richard M. Stallman <rms@gnu.org>
14273
14274 * ruler-mode.el: Add pagination.
14275 (ruler-mode-toggle-show-tab-stops): No need to
14276 test `ruler-mode' variable.
14277
142782001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
14279
14280 * play/landmark.el: Mark lm-mode as special.
14281
14282 * play/gomoku.el: Mark gomoku-mode as special.
14283
142842001-11-20 Juanma Barranquero <lektu@terra.es>
14285
14286 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
14287 (top-level): Bind it to C-c C-b.
14288 (re-builder): Don't re-enter RE Builder Mode.
14289
14290 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
14291
142922001-11-20 Stefan Monnier <monnier@cs.yale.edu>
14293
14294 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
14295 `manual-program'.
14296
14297 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
14298 to a line without a comment.
14299
143002001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
14301
14302 * dired.el (dired-listing-switches): Mention in the doc string
14303 that some switches are not supported by ls-lisp.el
14304
143052001-11-19 Stefan Monnier <monnier@cs.yale.edu>
14306
14307 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
14308 (imenu--create-keymap-2): Remove.
14309 (imenu--create-keymap-1): Simplify, remove third argument.
14310 (imenu--generic-function): Use dolist.
14311 (imenu-find-default): New function.
14312 (imenu--completion-buffer): Use it.
14313 (imenu--mouse-menu): Use popup-menu.
14314 (imenu--menubar-select): Return t rather than calling imenu.
14315
14316 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
14317 New functions, extracted from fill-region-as-paragraph.
14318 (fill-region-as-paragraph): Use them.
14319 Use an end marker instead of eob.
14320 Ignore whitespace-only fill-prefixes when indenting according to mode.
14321 Simplify the loop that searches for spaces backwards.
14322
14323 * textmodes/picture.el (picture-vertical-step)
14324 (picture-horizontal-step): Don't use defconst for variables.
14325
14326 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
14327 (mail-extract-address-components): Downcase domain names.
14328 (mail-extr-delete-char): Remove. Use delete-char instead.
14329
14330 * emulation/pc-select.el: Doc string fixes.
14331 (pc-selection-mode): Don't treat macos as a tty.
14332
14333 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
14334
14335 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
14336
14337 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
14338 (mouse-wheel-progessive-speed): New var.
14339 (mwheel-scroll): Use it and handle float values.
14340
14341 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
14342
14343 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
14344 (iswitchb): Fix the case where the result was selected with the mouse.
14345 (iswitchb-completion-help): Use the normal *Completions* now that
14346 mouse selection works.
14347 (iswitchb-minibuffer-setup): Simplify.
14348
14349 * newcomment.el (comment-column, comment-style, comment-multi-line)
14350 (comment-auto-fill-only-comments): Remove :group arg.
14351 (comment-padding): Add :type.
14352 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
14353 if called interactively.
14354
143552001-11-19 Colin Walters <walters@verbum.org>
14356
14357 * calc/calc.el (toplevel): Add comment and version header.
14358 (calc-init-base): Bump version to 2.02f, update date.
14359
143602001-11-19 Richard M. Stallman <rms@gnu.org>
14361
14362 * net/browse-url.el: Support Mozilla and Galeon.
14363 By default, find the installed browser whichever it is.
14364 (browse-url-mozilla): New function.
14365 (browse-url-mozilla-sentinel): New function.
14366 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
14367 (browse-url-default-browser): New function.
14368 (browse-url-process-environment): Use browse-url-browser-display.
14369 (browse-url-browser-display): Renamed from browse-url-netscape-display.
14370 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
14371 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
14372 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
14373 (browse-url-browser-function): New default, new options.
14374
143752001-11-19 Sam Steingold <sds@gnu.org>
14376
14377 * bindings.el (last-buffer, unbury-buffer): New function.
14378 (mode-line-unbury-buffer): Use `unbury-buffer'.
14379
143802001-11-18 Stephen Eglen <stephen@gnu.org>
14381
14382 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
14383 control behaviour when no further completion is possible.
14384
143852001-11-19 Colin Walters <walters@verbum.org>
14386
14387 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
14388 (math-showing-full-precision, math-with-extra-prec, math-working)
14389 (calc-with-default-simplification)
14390 (calc-with-trail-buffer): Use backtick.
14391 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
14392 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
14393 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
14394 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
14395 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
14396 (Math-num-integerp, Math-bignum-test, Math-equal-int)
14397 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
14398 (calc-record-compilation-date-macro): Deleted. Callers updated.
14399 (math-format-radix-digit): Move to calc-bin.el.
14400
14401 * calc/calc.el (calc-record-compilation-date): Remove.
14402 (calc-bug-address): Update.
14403 (calc-settings-file): Use `user-init-file'.
14404
14405 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
14406 Handle null `calc-settings-file'.
14407
14408 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
14409 * calc/calc-keypd.el (calc-keypad-mode): New.
14410 (calc-do-keypad): Use it.
14411 (calc-keypad-map): Move into `calc-keypad-mode'.
14412
14413 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
14414 to defalias argument.
14415
14416 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
14417 (calcFunc-floor): Ditto.
14418
14419 * calc-units.el (calcFunc-usimplify): Ditto.
14420
14421 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
14422 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
14423 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
14424 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
14425 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
14426 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
14427 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
14428 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
14429 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
14430 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
14431 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
14432 and move them before their first use. Use `when', `unless'.
14433 Remove trailing periods from error forms. Add description and
14434 headers suggested by Emacs Lisp coding conventions.
14435
144362001-11-19 Stefan Monnier <monnier@cs.yale.edu>
14437
14438 * newcomment.el (comment-indent):
14439 Fix misindentation for comment-only lines.
14440 (comment-indent-new-line): Only obey comment-multi-line if the
14441 comment-ender is not the end-of-line.
14442
144432001-11-19 Richard M. Stallman <rms@gnu.org>
14444
14445 * net/net-utils.el (network-connection-service-abbrev-alist):
14446 New variable.
14447
14448 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
14449 Advance to start of 3rd sexp by moving fwd and backing over it.
14450 At first three elements, act like defun.
14451
14452 * delsel.el (delete-selection-pre-hook): Handle and resignal
14453 file-supersession errors to interact properly with userlock.el.
14454
144552001-11-18 Richard M. Stallman <rms@gnu.org>
14456
14457 * progmodes/fortran.el (fortran-mode-syntax-table):
14458 Specify punctuation syntax for backslash.
14459
14460 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
14461 All calls deleted.
14462
14463 * international/mule-util.el (string-to-sequence): Make it obsolete.
14464 (string-to-list, string-to-vector): Implement them directly
14465 using append and vconcat, not with string-to-sequence.
14466
14467 * startup.el (command-line): Set abbrevs-changed to nil after
14468 reading the init file and the abbrevs file.
14469
14470 * isearch.el (isearch): Use magenta2 as bg for (background light)
14471
144722001-11-17 Richard M. Stallman <rms@gnu.org>
14473
14474 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
14475
14476 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14477
144782001-11-17 Stefan Monnier <monnier@cs.yale.edu>
14479
14480 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
14481 If set and if applicable, add a regexp to highlight defun-like
14482 text inside comments and strings.
14483 (font-lock-fontify-keywords-region): Pass that new arg.
14484 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
14485 to the end and pass that new arg.
14486 (c-font-lock-keywords-2): Fix regex for labels.
14487 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
14488 Make it work when LIMIT is several lines further.
14489 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
14490 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
14491 Use backquote and make the regexes for `int a, b, c;' work on
14492 multiple lines.
14493
14494 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
14495 (font-lock-defaults-alist): Don't change it any more.
14496 (reb-subexp-mode-map): Cleanup.
14497
14498 * custom.el (custom-current-group-alist): New var.
14499 (custom-declare-group): Set it.
14500 (custom-current-group): New fun.
14501 (custom-declare-variable, custom-handle-all-keywords):
14502 Use it as a default if no :group argument is specified.
14503
14504 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
14505 (standard-keyboard-coding-systems): New var.
14506 (set-locale-environment): Use it to decide whether or not to call
14507 set-keyboard-coding-system.
14508 (locale-language-names): Use \"French\" for "fr".
14509
145102001-11-17 Richard M. Stallman <rms@gnu.org>
14511
14512 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
38d5fc02 14513 (add-to-list): Delete compatibility code.
f4ca4b00 14514 (checkdoc-next-message-error): Doc fix.
38d5fc02 14515
fe8c7212
RS
145162001-11-17 Stephen Eglen <stephen@gnu.org>
14517
14518 * locate.el (locate): Show default locate pattern within the
16927a56
SM
14519 prompt, but don't insert it into the minibuffer contents.
14520 Catch the case when pattern is the empty string.
fe8c7212 14521
a5e6715c
EZ
145222001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
14523
14524 * language/european.el ("French"): New language environment.
14525
032a857d
RS
145262001-11-16 Richard M. Stallman <rms@gnu.org>
14527
14528 * calendar/todo-mode.el (todo-save): Fix previous change.
14529
14530 * subr.el (functionp): Do use cdr-safe on object.
14531
b6270150
SM
145322001-11-16 Stefan Monnier <monnier@cs.yale.edu>
14533
14534 * bindings.el (mode-line-mode-name): Only put the help-echo property
14535 if the local-map property was put as well.
14536 (global-map): Bind switch-frame, delete-frame, iconify-frame
14537 and make-frame-visible events.
14538
14539 * emacs-lisp/elp.el (elp-not-profilable): New var.
14540 (elp-not-profilable-p): New function.
14541 (elp-instrument-function): Use it. Use backquotes and push.
14542
14543 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
14544 (byte-stack+-info, byte-compile-last-warned-form)
14545 (byte-compile-last-logged-file): Don't defconst a variable.
14546 (no-byte-compile): Declare.
14547 (byte-compile-file): Don't boundp-check no-byte-compile any more.
14548 (byte-compile-defvar): Leave defconst as is.
14549
14550 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
14551 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
14552 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
14553 (edebug-best-error): Don't defconst a variable.
14554 (edebug-read-syntax-table): Use a char-table.
14555 (edebug-lemacs-specific): Remove.
14556 Toplevel: Eliminate check for Lucid Emacs.
14557
14558 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
14559
14560 * rect.el (move-to-column-force): Mark obsolete.
14561 (operate-on-rectangle, delete-extract-rectangle-line)
14562 (insert-rectangle, delete-whitespace-rectangle-line)
14563 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
14564 (string-rectangle-history): New var.
14565 (string-rectangle, string-insert-rectangle): Use it.
14566 (delete-rectangle-line): Fix pos/column mixup and simplify.
14567
14568 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
14569 (normal-top-level, command-line, command-line-1): Simplify.
14570
14571 * tar-mode.el (tar-mode): Use define-derived-mode.
14572
14573 * view.el (view-mode-enable): Don't use make-local-hook.
14574
14575 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
14576
af604656
RS
145772001-11-16 Richard M. Stallman <rms@gnu.org>
14578
14579 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
14580 if it doesn't make sense as anything else.
14581 Don't recognize a "telephone number" at the beginning of the name.
14582 (mail-extr-leading-garbage): Match non-word characters only.
14583
5fe0ea6a 145842001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 14585
792e5cbd
PJ
14586 * startup.el (command-line-processed): Doc fix.
14587
2879a13b
PJ
14588 * apropos.el (apropos-next-label-button): Doc fix.
14589
a2d7836f
SM
145902001-11-16 Stefan Monnier <monnier@cs.yale.edu>
14591
fa336b91
SM
14592 * comint.el (comint-mode): Simplify.
14593 (make-comint-in-buffer): Run `comint-mode' only if necessary.
14594
a2d7836f
SM
14595 * subr.el (eval-after-load): Make it work with features as well.
14596
14597 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
14598
14599 * international/mule-cmds.el (describe-input-method): Setup xref.
14600 (set-language-environment): Use functionp.
14601 (locale-language-names, locale-charset-language-names)
14602 (locale-preferred-coding-systems): Defconst and purecopy.
14603
14604 * language/european.el (mac-roman): Add mime-charset property.
14605
413da451
RS
146062001-11-15 Richard M. Stallman <rms@gnu.org>
14607
a2d7836f 14608 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
14609 (multiple-value-apply, nth-value): Use defsubst rather than defalias
14610 to get better doc strings.
14611
5fe0ea6a 146122001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
14613
14614 * derived.el: Fix autoload cookie.
14615
83709c9f
RS
146162001-11-15 Richard M. Stallman <rms@gnu.org>
14617
14618 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
14619
84932bf6
SM
146202001-11-15 Stefan Monnier <monnier@cs.yale.edu>
14621
14622 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
14623
16a2f75a
RS
146242001-11-15 Richard M. Stallman <rms@gnu.org>
14625
14626 * dired.el (dired-undo): Display a message to explain
14627 that this does not undo file system changes.
14628
146292001-11-15 David Kastrup <David.Kastrup@t-online.de>
14630
84932bf6
SM
14631 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
14632 into `unread-command-events' instead of trying keymap
14633 lookups ourselves. This makes mouse-clicks do the right
14634 thing even when keymaps of overlays are involved.
14635 (mouse-drag-drag): Likewise.
16a2f75a 14636
1997815f
AS
146372001-11-15 Andreas Schwab <schwab@suse.de>
14638
14639 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
14640 characters and append anchor to pattern added to auto-mode-alist.
14641
7f6e33e6
SM
146422001-11-15 Stefan Monnier <monnier@cs.yale.edu>
14643
ac9f144d 14644 * server.el (server-process-filter): Run pre/post-comment-hook
7f6e33e6
SM
14645 before/after visiting the file.
14646
14647 * info-look.el (makefile-mode): Add info for automake.
14648 (autoconf-mode): Fix the name of the index for automake.
14649
14650 * international/latin-9.el: Give pilcrow punctuation syntax.
14651
9522e2d8
AS
146522001-11-15 Andre Spiegel <spiegel@gnu.org>
14653
14654 * vc.el: Documentation fixes.
14655
7f6e33e6
SM
146562001-11-14 Stefan Monnier <monnier@cs.yale.edu>
14657
14658 * smerge-mode.el (smerge-match-conflict): Fix typo.
14659 (smerge-diff): Be careful to read match-data early enough.
14660
bac0fac8
CW
146612001-11-14 Colin Walters <walters@verbum.org>
14662
14663 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
14664 (calcFunc-subst): Use `defalias' instead of `fset' and
14665 `symbol-function'.
14666
14667 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
14668 (calcFunc-ceil, calcFunc-round): Ditto.
14669
14670 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 14671
bac0fac8 14672 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 14673
bac0fac8 14674 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 14675
bac0fac8
CW
14676 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
14677 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
14678
14679 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 14680
bac0fac8
CW
14681 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
14682 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
14683 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
14684 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
14685 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
14686 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
14687 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
14688 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
14689 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
14690 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
14691 * calcsel2.el: Style cleanup; don't put closing parens on their
14692 own line, add "foo.el ends here" to each file, and update
14693 copyright date.
14694
14695 * README: Update maintainer.
14696
16a2f75a
RS
146972001-11-13 Richard M. Stallman <rms@gnu.org>
14698
cc84b70f
RS
14699 * progmodes/compile.el (recompile): Use compilation-arguments if
14700 set, so as to be able to M-x recompile the exact command which
14701 created a compilation-mode buffer.
14702
16a2f75a
RS
14703 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
14704
02beb936
RS
147052001-11-13 Gerd Moellmann <gerd@gnu.org>
14706
7f6e33e6 14707 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
14708 handler if window start changed due to the down-mouse event.
14709
147102001-11-13 Richard M. Stallman <rms@gnu.org>
14711
14712 * mouse.el (mouse-show-mark): Either move point to the mark
14713 or use highlighting, never both.
14714 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
14715
147162001-11-13 Simon Josefsson <jas@extundo.com>
14717
1699c6af
RS
14718 * mail/smtpmail.el (top-level): Change maintainer to Simon
14719 Josefsson, cleanup the smtpmail.el header.
14720
14721 * mail/smtpmail.el (top-level): Don't require cl or base64.
14722 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
14723 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
14724 Defsubst instead of defmacro.
14725 (smtpmail-intersection): Return value in reverse order.
14726 (smtpmail-open-stream): Use stringp instead of string-to-list.
14727 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
14728 separated from smtpmail-via-smtp.
02beb936
RS
14729
14730 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
14731 rfc2104. Require base64 and cl.
14732 (smtpmail-smtp-service): Doc fix. :type fix.
14733 (smtpmail-debug-info): Doc fix.
14734 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
14735 (smtpmail-starttls-credentials, smtpmail-auth-supported):
14736 New variables.
02beb936
RS
14737 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
14738 mail-utils (it is autoloaded).
14739 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
14740 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 14741 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
14742 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
14743 (smtpmail-via-smtp): Support AUTH.
14744 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
14745
147462001-11-13 Richard M. Stallman <rms@gnu.org>
14747
14748 * ebuff-menu.el (electric-buffer-update-highlight): New function.
14749 (electric-buffer-overlay): New variable.
14750 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
14751 (electric-buffer-list): Likewise.
14752
fad241d3 14753 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 14754 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 14755
5ebcaf36
SM
147562001-11-13 Stefan Monnier <monnier@cs.yale.edu>
14757
9145f1c2
SM
14758 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
14759
5ebcaf36 14760 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 14761 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 14762
31b85a14
EZ
147632001-11-13 Colin Walters <walters@debian.org>
14764
14765 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
14766
14767 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
14768 "~/.emacs"; use `read-file-name'.
14769
14770 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
14771 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
14772 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
14773 * calc/calc.el: Use `frame-width' instead of `screen-width',
14774 `frame-height' instead of `screen-height', and,
14775 `executing-kbd-macro' instead of `executing-macro'.
14776
14777 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
14778 correct number of arguments.
14779
5ebcaf36
SM
14780 * calc/calc-aent.el (calc-do-alg-entry):
14781 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 14782
2fa8f8a4
RS
147832001-11-12 Richard M. Stallman <rms@gnu.org>
14784
ade67f6a
RS
14785 * calendar/todo-mode.el (todo-save): Add save-excursion
14786 and save-restriction.
14787
1c1d3d69
RS
14788 * server.el (server-edit, server-done): Doc fix.
14789
2fa8f8a4
RS
14790 * simple.el (clone-indirect-buffer): Error if major mode symbol
14791 has a no-clone-indirect property.
14792 (clone-buffer): Check for obvious errors before reading clone name.
14793
14794 * info.el (Info-mode): Add a no-clone-indirect property.
14795
99cb8c8b
SS
147962001-11-12 Sam Steingold <sds@gnu.org>
14797
14798 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
14799 set-buffer-modified-p to nil after `vc-exec-after'.
14800 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
14801 (log-view-mode): Make read-only.
14802 (log-view-current-file): Do final `expand-file-name' in the
14803 current `default-directory'.
14804 (log-view-current-tag): Take an optional `where' arg.
14805 (log-view-diff): New user command.
14806
5fe0ea6a 148072001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
14808
14809 * progmodes/cpp.el (cpp-choose-face): Fix typo.
14810
e7c8c428
SS
148112001-11-12 Sam Steingold <sds@gnu.org>
14812
14813 * emacs-lisp/cl-indent.el (toplevel): Indent properly
14814 `generic-flet', `generic-labels', `with-accessors',
14815 `with-condition-restarts'.
14816
68d2f12f
RS
148172001-11-12 Richard M. Stallman <rms@gnu.org>
14818
14819 * dired.el: Many trivial doc fixes.
14820 (dired-get-file-for-visit): New function.
90a44957
SM
14821 (dired-find-alternate-file, dired-mouse-find-file-other-window)
14822 (dired-view-file, dired-find-file-other-window, dired-display-file)
e7c8c428 14823 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 14824
66b17d3f
RS
148252001-11-12 Alex Schroeder <kensanata@yahoo.com>
14826
14827 * sql.el (sql-mode): Doc change.
14828
14829 * sql.el (sql-mode-syntax-table): The backslash is no longer an
14830 escape character.
14831
273bd541
EZ
148322001-11-12 Colin Walters <walters@debian.org>
14833
14834 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
14835 (calc-do-keypad): Don't attempt to use nonexistent global
14836 mouse-map, use calc-keypad-map.
14837 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
14838 (calc-keypad-left-click): Don't use mouse-map; update to new event
14839 interface.
14840 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
14841 (calc-keypad-press): Use `unread-command-events' instead of
14842 `unread-command-char'.
14843
14844 * calc/calc-ext.el (calc-init-extensions): Update autoload names
14845 to match files renamed on initial calc import.
14846
5fe0ea6a 148472001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 14848
5ebcaf36
SM
14849 * textmodes/flyspell.el (flyspell-default-dictionary):
14850 Fix previous change.
3d3f602a 14851
b789d74a
RS
148522001-11-12 Richard M. Stallman <rms@gnu.org>
14853
14854 * textmodes/flyspell.el (flyspell-default-dictionary):
14855 Fix custom type.
14856
a4cd0cd7
RS
148572001-11-11 Richard M. Stallman <rms@gnu.org>
14858
eafb659a
RS
14859 * calendar/solar.el (solar-sunrise-and-sunset):
14860 Exchange the two extreme values of day-length.
14861
e7c8c428 14862 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
14863 Allow modes derived from sh-mode.
14864
e7c8c428 14865 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
14866 Turn off error in some re-search-forward calls.
14867
14868 * replace.el (query-replace-skip-read-only): New variable.
14869 (perform-replace): If that variable is non-nil, ignore matches
14870 that have a read-only property.
14871
14872 * derived.el (define-derived-mode): Doc fix.
14873
14874 * server.el (server-buffer-done): Test of server-existing-buffer
14875 was backwards.
14876 (server-existing-buffer): Doc fix.
14877
14878 * textmodes/flyspell.el (flyspell-default-dictionary):
14879 Allow nil as value, and make nil the default.
14880
721c26b8
EZ
148812001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
14882
14883 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
14884 it is not fboundp.
14885 (clipboard-yank): Ditto.
14886
91e51f9a
EZ
148872001-11-11 Colin Walters <walters@verbum.org>
14888
14889 The following changes are based on patches from
5fe0ea6a 14890 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
14891 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
14892
14893 * calc/calc.el (toplevel): Require calc-macs.
14894 (calc-minibuffer-size): New.
14895 (calcDigit-nondigit): Use it instead of `buffer-size'.
14896 (calcDigit-backspace): Likewise.
14897 (calcDigit-nondigit): Use `minibuffer-contents' instead of
14898 `buffer-string'.
14899 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
14900 `point-min'.
14901 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
14902 `save-excursion'.
14903
14904 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
14905 simple `setq' form.
14906
14907 * calc/calc-ext.el: (toplevel): Require calc.
14908 (calc-fancy-prefix-map): New.
14909 (calc-fancy-prefix): Use it.
14910 (calc-fancy-prefix-other-key): New.
14911
14912 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
14913 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
14914 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
14915 (calcAlg-enter): Likewise.
14916 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
14917
2827a3c1
RS
149182001-11-10 Richard M. Stallman <rms@gnu.org>
14919
a4cd0cd7
RS
14920 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
14921 (quietly-read-abbrev-file): Doc fix.
14922
14923 * startup.el (command-line): Read standard abbrev
14924 file (abbrev-file-name), if it exists.
14925
14926 * files.el (save-abbrevs): Default value is t.
14927
2827a3c1
RS
14928 * progmodes/compile.el (compile-goto-error): Fix previous change
14929 in the case where subsequent errors have not been parsed yet
14930 because they are in a different source file.
14931
c48dc445
RS
149322001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
14933
5ebcaf36
SM
14934 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
14935 Merge two regular expressions into one.
c48dc445
RS
14936 (ps-mode): Make local bindings for `comment-start' and
14937 `comment-start-skip'.
14938 (ps-mode-looking-at-nested): Simplify an if-else construct;
14939 use `set-match-data' to set the result.
14940
149412001-11-10 Richard M. Stallman <rms@gnu.org>
14942
14943 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
14944 Function deleted.
14945 (flyspell-correct-word): Old definition deleted.
14946 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
14947 All references renamed too.
14948
ebc4ee8d
GM
149492001-11-10 Gerd Moellmann <gerd@gnu.org>
14950
14951 * Makefile.in (finder_setwins, setwins): Exclude Calc.
14952
dbe3a58a
PA
149532001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
14954
14955 * wid-edit.el (checklist): Removed `:menu-tag'.
14956 (radio-button-choice): Ditto.
14957 (editable-list): Ditto.
14958
5fe0ea6a 149592001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
14960
14961 * play/gomoku.el: Move definitions of constants to the beginning
14962 of file, before their use.
14963
5a34aae1
RS
149642001-11-09 Richard M. Stallman <rms@gnu.org>
14965
14966 * textmodes/flyspell.el: Use the keymap property
14967 instead of local-map, and don't use a minor-mode map.
14968 (flyspell-mode-map): Variable deleted.
14969 Don't mess with minor-mode-map-alist.
14970 (calling add-minor-mode): Specify nil for keymap.
14971 And always use add-minor-mode, now that it exists.
14972 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
14973 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
14974 or flyspell-local-mouse-map.
14975 (make-flyspell-overlay): Use flyspell-mouse-map directly.
14976 (flyspell-mode): Doc fix.
14977 (flyspell-mode-on): Don't call make-local-hook.
14978
34decfdb
SS
149792001-11-09 Sam Steingold <sds@gnu.org>
14980
14981 * emacs-lisp/debug.el (debugger-make-xrefs):
14982 Add buttons to all symbols.
14983
d25303d3
AS
149842001-11-09 Andre Spiegel <spiegel@gnu.org>
14985
14986 * vc.el: Add John David Smith to credits.
34decfdb 14987
d25303d3 14988 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 14989
d25303d3
AS
14990 * vc-hooks.el (vc-error-occured): Backquotified.
14991 (vc-file-prop-obarray): Use prime length for better efficiency.
14992
14993 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
14994
807378ad
EZ
149952001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
14996
14997 * info.el (Info-file-list-for-emacs): Add entries for Calc.
14998
60ab6064
MB
149992001-11-09 Miles Bader <miles@gnu.org>
15000
15001 * subr.el (functionp): Don't consider macros as functions.
15002
7c1ce64c
MB
150032001-11-08 Miles Bader <miles@gnu.org>
15004
1cf72ff8
MB
15005 * subr.el (functionp): Make work correctly for macros and unbound
15006 symbols.
15007
7c1ce64c
MB
15008 * comint.el (comint-send-input): Fix description of
15009 `comint-process-echoes' in the doc-string.
15010
d38b07f9
EZ
150112001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
15012
15013 * international/mule.el (make-translation-table): Doc fix.
15014 Suggested by Alex Schroeder <alex@gnu.org>.
15015
5a34aae1
RS
150162001-11-07 Richard M. Stallman <rms@gnu.org>
15017
15018 * info.el (Info-fontify-node): Highlight every third menu item.
15019
61763509
PA
150202001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
15021
15022 * cus-edit.el (custom-face-value-create): Don't ignore the
15023 `customized-face' attribute when finding the current face spec.
15024
ecd91f5f
SM
150252001-11-07 Stefan Monnier <monnier@cs.yale.edu>
15026
faa29f8b
SM
15027 * subr.el (with-local-quit): New macro.
15028 (make-syntax-table): Always inherit.
15029 (functionp): Be more careful when `object' is a symbol.
15030
ecd91f5f
SM
15031 * dabbrev.el (dabbrev-completion): Use "*Completions*".
15032
7263bb10
PE
150332001-11-07 Paul Eggert <eggert@twinsun.com>
15034
15035 * dired.el (dired-move-to-filename-regexp):
15036 Do not distinguish between ASCII letters and non-ASCII characters.
15037 Don't allow comma except in the form "month day, year".
15038 Don't allow space between month name and comma.
15039 Clean up the code that checks for trailing period, comma, and space.
15040 Remove now-obsolete comments, and add more commentary about
15041 Japanese dates.
15042 Always gobble up trailing spaces, instead of doing it only sometimes.
15043
05e122fe
MB
150442001-11-07 Miles Bader <miles@gnu.org>
15045
15046 * paren.el (show-paren-match-face): Add dark-background variant.
15047
c191d13c
SM
150482001-11-06 Stefan Monnier <monnier@cs.yale.edu>
15049
15050 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
15051 (lisp-mode-variables): Don't set paragraph-{start,separate}.
15052 Don't disable adaptive-fill-mode.
15053 (lisp-fill-paragraph): Use tab-width rather than 8.
15054 Prevent filling the first line of docstrings.
15055
242d2673
RS
150562001-11-06 Richard M. Stallman <rms@gnu.org>
15057
16f97fc3
RS
15058 * play/gomoku.el (gomoku): Doc fix.
15059
c191d13c
SM
15060 * jka-compr.el (jka-compr-partial-uncompress):
15061 Support an alternative of not using dd.
242d2673
RS
15062 (jka-compr-dd-program): Use defcustom to define this.
15063 (jka-compr-load-suffixes): Use defcustom.
15064 (jka-compr-mode-alist-additions): Use defcustom.
15065
c1966bb4
SM
150662001-11-06 Stefan Monnier <monnier@cs.yale.edu>
15067
15068 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
15069 Also work when LIMIT is further than the end of line.
15070
e154cc44
EZ
150712001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
15072
15073 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 15074 offending file name if some of its quail-define-package forms is broken.
e154cc44 15075
d5360cc7
RS
150762001-11-05 Richard M. Stallman <rms@gnu.org>
15077
15078 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
15079 of the evaluated form.
15080
0e6f6028
PE
150812001-11-05 Paul Eggert <eggert@twinsun.com>
15082
15083 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
15084 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
15085 stamps always line up by default. Also, it uses a slightly
15086 different window to determine whether files are "recent".
15087
96238a5a
AI
150882001-11-05 Andrew Innes <andrewi@gnu.org>
15089
c1966bb4
SM
15090 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15091 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 15092
982f6c7e
RS
150932001-11-04 Richard M. Stallman <rms@gnu.org>
15094
48461f7c
RS
15095 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
15096 previous-single-property-change or next-single-char-property-change
15097 returns nil.
15098
c1966bb4 15099 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
15100 Make it interactive; make arg optional.
15101
982f6c7e
RS
15102 * international/mule-diag.el (help-funs): Require help-funs.
15103
051a608d
EZ
151042001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
15105
15106 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
15107
2c738482
MB
151082001-11-04 Miles Bader <miles@gnu.org>
15109
15110 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 15111 shadow of the splash image grey on a dark background instead of black.
2c738482 15112
9c01e545
SM
151132001-11-03 Stefan Monnier <monnier@cs.yale.edu>
15114
c191d13c
SM
15115 * term.el (all faces): Don't (copy-face 'default <foo>).
15116
9c01e545
SM
15117 * term/xterm.el (function-key-map):
15118 Add entry for `ESC [ 3 ~' -> <delete>
15119 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
15120 Use inheritance so that .emacs and terminfo take precedence.
15121
aed29b97
EZ
151222001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
15123
15124 * tooltip.el (tooltip-delay): Decrease to 0.7.
15125 (tooltip-hide-delay): Enlarge to 10.
15126
ed638cc9
RS
151272001-11-03 Richard M. Stallman <rms@gnu.org>
15128
15129 * startup.el (fancy-splash-tail): Explain how to recover
15130 from a crash, if there was a crash.
15131 (command-line-1): Reorganize display of startup screen,
d09cb033 15132 to simplify the logic. Use a temp buffer for it.
ed638cc9 15133
9ca8a5a0
EZ
151342001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
15135
d09cb033
SM
15136 * frame.el (set-background-color, set-foreground-color):
15137 Call face-set-after-frame-default, to propagate the new colors to
15138 the frame's parameters alist.
528e1416 15139
9ca8a5a0
EZ
15140 * calendar/timeclock.el (timeclock-out): Signal an error if
15141 timeclock-last-event is nil.
15142
55140940
SM
151432001-11-02 Stefan Monnier <monnier@cs.yale.edu>
15144
d09cb033
SM
15145 * textmodes/fill.el (fill-context-prefix): Fix braino.
15146
15147 * international/quail.el (quail-help):
15148 Use `help-buffer' and move `help-setup-xref' to beginning.
15149
15150 * international/mule-cmds.el (describe-language-environment):
15151 Use `help-buffer' and move `help-setup-xref' to beginning.
15152
55140940
SM
15153 * international/mule-diag.el (list-character-sets)
15154 (sort-listed-character-sets, describe-character-set)
15155 (describe-coding-system, describe-fontset, list-fontsets):
15156 Use `help-buffer' and move `help-setup-xref' to beginning.
15157 (describe-char-after): Use `internal-describe-syntax-value'.
15158
e6bff182
RS
151592001-11-02 Richard M. Stallman <rms@gnu.org>
15160
15161 * mouse.el (popup-menu): If the user refuses to select
15162 from a menu, don't try to invoke the menu.
15163
e8cdeaca
MB
151642001-11-02 Miles Bader <miles@gnu.org>
15165
15166 * help-mode.el (help-xref): New button type.
15167 (help-function, help-variable, help-face, help-coding-system)
15168 (help-input-method, help-character-set, help-type, help-symbol)
15169 (help-back, help-info, help-customize-variable, help-customize-face)
15170 (help-function-def, help-variable-def): Use it as a supertype.
15171 Remove `action' property.
15172
15173 * international/mule-diag.el (describe-character-set)
15174 (describe-coding-system): Pass correct args to `help-xref-button'.
15175 (sort-listed-character-sets): New button type.
15176 (list-character-sets): Use it.
15177 (list-charset-chars): New button type.
15178 (list-character-sets-1): Use it.
15179
151802001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
15181
15182 * indent.el (tab-always-indent, indent-for-tab-command):
15183 Remove redundant `never' setting.
2d78d3e8
SM
15184
15185 * fill.el (fill-region-as-paragraph): Don't forget to skip
15186 over current whitespace before looking for a preceding space.
15187
9271ed2c
RS
151882001-11-01 Richard M. Stallman <rms@gnu.org>
15189
e6bff182
RS
15190 * files.el (file-newest-backup): Don't pass backup file name
15191 thru file-name-sans-versions, because it never has version numbers.
15192
15193 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
15194 to avoid ambiguous nested loops.
55140940 15195
9271ed2c
RS
15196 * files.el (find-file-noselect): Offer to change buffer-read-only
15197 only when the file's read-only status has changed from before
15198 as well as disagreeing with the buffer's current status.
15199 (buffer-file-read-only): New var, local in all buffers.
15200
15201 * buff-menu.el (buffer-menu): Doc fix.
15202 (buffer-menu-other-window): Doc fix.
15203 (list-buffers, list-buffers-noselect): Doc fix.
15204
7360b8aa
GM
152052001-11-01 Gerd Moellmann <gerd@gnu.org>
15206
15207 * startup.el (command-line): If the terminal Emacs is running on
15208 has erase char set to ^H, use the Backspace key for deleting
15209 backward, and the Delete key for deleting forward.
15210
588c722f
MB
152112001-11-01 Miles Bader <miles@gnu.org>
15212
15213 * button.el (define-button-type): Make sure every user-defined
15214 button type has a supertype.
15215
74142afe
JR
152162001-10-31 Jason Rumney <jasonr@gnu.org>
15217
15218 * international/mule-cmds.el (locale-language-names): Add chs and
15219 cht as aliases for Chinese-GB and Chinese-BIG5.
15220
e6188964
RS
152212001-10-31 Richard M. Stallman <rms@gnu.org>
15222
15223 * bindings.el (mode-line-frame-identification): Add doc string.
15224 (mode-line-position, mode-line-modes): New variables.
15225 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
15226 that displays the position-in-buffer info.
15227 Use mode-line-modes for the part that displays major and minor modes.
e6188964 15228
cc1bde62
SS
152292001-10-31 Sam Steingold <sds@gnu.org>
15230
15231 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
15232 (debugger-setup-buffer): Call it.
15233 (debugger-mode-map): Bind RET and mouse-2.
15234
5fe0ea6a 152352001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
15236
15237 * startup.el: Document command line option --no-window-system
15238 instead of --no-windows.
15239
d4945dfb
SM
152402001-10-30 Stefan Monnier <monnier@cs.yale.edu>
15241
cbe52879
SM
15242 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
15243
bf9bb76f
SM
15244 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
15245 (font-lock-defaults-alist): Use it.
15246 From David Ponce <david.ponce@wanadoo.fr>
15247
15248 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
15249 output of `char-after'.
15250
747d3f2a
SM
15251 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
15252
d4945dfb
SM
15253 * simple.el (reindent-then-newline-and-indent): Insert the newline
15254 before indenting the first line.
15255 (undo-get-state, undo-revert-to-state): New funs.
15256 (shell-command): Don't kill the buffer even if empty.
15257 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
15258 (transpose-subr-end2): Remove.
15259 (transpose-subr): Add `special' arg and simplify.
15260 (transpose-subr-1): Rewrite.
15261 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
15262 (rfc822-goto-eoh): Simplify.
15263
3a426197
RS
152642001-10-30 Richard M. Stallman <rms@gnu.org>
15265
3e3d3704 15266 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 15267
3f99f948
GM
152682001-10-30 Gerd Moellmann <gerd@gnu.org>
15269
15270 * international/iso-acc.el (iso-accents-compose): Remove a
15271 superfluous setq.
15272
ae830159
EZ
152732001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
15274
15275 * buff-menu.el (list-buffers-noselect): If the buffer's name
15276 starts with a blank, but it visits a file, do show it (for files
15277 whose names start with a blank).
15278
8e8223e2
SM
152792001-10-30 Stefan Monnier <monnier@cs.yale.edu>
15280
15281 * textmodes/fill.el (sentence-end-double-space)
15282 (sentence-end-without-period): Move to paragraphs.el.
15283 (fill-indent-according-to-mode): Change default to t.
15284 (fill-context-prefix): Simplify control-flow and use a more
15285 sophisticated merge that unifies both previous checks.
15286 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
15287 (fill-nobreak-predicate): Make it into a defcustom'd hook.
15288 (fill-nobreak-p): New fun.
15289 (fill-region-as-paragraph): Use it.
15290 Handle `fill-indent-according-to-mode' slightly differently.
15291 (fill-individual-paragraphs-prefix): Simplify the control-flow.
15292 (fill-individual-paragraphs-citation): Fix.
15293
15294 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
15295 (paragraph-start): Change default to the `text-mode' value.
15296 (sentence-end-double-space, sentence-end-without-period):
15297 Move from fill.el.
15298 (forward-paragraph): Use `parstart' and `parsep' for temp variables
15299 rather than rebinding `paragraph-start' and `paragraph-separate'.
15300
15301 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 15302 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
15303 (indent-according-to-mode): Handle `indent-relative' and
15304 `indent-relative-maybe' specially.
15305 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 15306 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
15307 Don't call indent-according-to-mode for indent-relative' and
15308 `indent-relative-maybe'.
15309 (insert-tab): Rename `prefix-arg' to `arg'.
15310 (indent-region): Indent the first line as well.
15311 (indent-relative): Don't mark the buffer modified if the indentation
15312 is unchanged.
15313
15314 * textmodes/text-mode.el (paragraph-indent-minor-mode):
15315 Don't set paragraph-separate. Set paragraph-start more carefully.
15316 Set indent-line-function.
15317 (paragraph-indent-text-mode): Use it and define-derived-mode.
15318 (text-mode-map): Remove the \t binding.
15319 (text-mode): Simplify now that the default is more favorable.
15320
153212001-10-29 Stefan Monnier <monnier@cs.yale.edu>
15322
15323 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15324 If the regexp doesn't match, use a looser one.
15325 (find-variable-noselect): Add `file' argument.
15326
15327 * pcvs.el (cvs-mode-commit-hook): New hook.
15328 (cvs-mode-commit): Run it.
15329
15330 * log-edit.el (log-edit): Run hook after `log-edit-files'.
15331
15332 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
15333 (edebug-instrument-function): Use `find-function-noselect'.
15334
dead519d
RS
153352001-10-29 Richard M. Stallman <rms@gnu.org>
15336
4d083a8f
RS
15337 * term.el (term-if-emacs19): Macro deleted.
15338 Callers changed to use progn instead.
15339
15340 * frame.el (blink-cursor-mode): Doc fix.
15341
8767d866
RS
15342 * files.el (find-backup-file-name): Use make-backup-file-name.
15343
dead519d
RS
15344 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
15345 window-live-p.
15346 (edebug-set-conditional-breakpoint): Unconditionally use
15347 the former Emacs >=19 definition.
15348 (edebug-mark): Define unconditionally.
15349 (edebug-eval-expression): Always call read-from-minibuffer
15350 and specify history list.
15351 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
15352 edebug-set-conditional-breakpoint.
15353 (edebug-emacs-version-specific): Function deleted;
15354 do the job at top level.
15355 (edebug-emacs-19-specific): Function deleted, this is the default.
15356
bcaf1c36
SS
153572001-10-29 Sam Steingold <sds@gnu.org>
15358
15359 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
15360 "/cygdrive/LETTER/" pathnames.
15361
e76ecac5
EZ
153622001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
15363
15364 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
15365 when testing whether face colors are not specified.
15366 From David.Kastrup@t-online.de (David Kastrup).
95125512 15367 (read-face-name): Doc fix.
bcaf1c36 15368 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
15369 (make-face-unitalic, make-face-bold-italic, invert-face):
15370 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 15371
d90a41e8
SS
153722001-10-29 Sam Steingold <sds@gnu.org>
15373
8e8223e2
SM
15374 * emacs-lisp/bytecomp.el (byte-recompile-directory):
15375 Report numbers of files skipped and failed too.
d90a41e8
SS
15376 (byte-compile-file): Return 'no-byte-compile for skipped files.
15377
5fe0ea6a 153782001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
15379
15380 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
15381 and `M p'.
15382
f6f4bfb3
GM
153832001-10-29 Gerd Moellmann <gerd@gnu.org>
15384
15385 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
15386 as is on unread-command-events instead of `(SECOND-CHAR)'.
15387
a4809977
AS
153882001-10-29 Andre Spiegel <spiegel@gnu.org>
15389
15390 * vc.el: Mention vc-*-switches in backend API documentation.
15391 (vc-annotate): Adapt doc string to recent change.
15392
0ccfdad2
GM
153932001-10-29 Gerd Moellmann <gerd@gnu.org>
15394
3f08fcd2
GM
15395 * enriched.el (enriched-face-ans): Handle face attributes
15396 of the form `(FACE1 FACE2 ...)'.
15397
8e8223e2 15398 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 15399
60ebcfe8
GM
154002001-10-29 Alex Schroeder <kensanata@yahoo.com>
15401
15402 * progmodes/sql.el (sql-mysql): Doc change by RMS.
15403
15404 * progmodes/sql.el (sql-db2): Doc change.
15405 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
15406 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
15407
6fd735df
GM
154082001-10-29 Gerd Moellmann <gerd@gnu.org>
15409
15410 * env.el (substitute-env-vars): Don't quote argument to `rx';
15411 it's a macro.
15412
8997e990
GM
154132001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
15414
15415 * cus-start.el (recursive-load-depth-limit): Added.
15416
eef442a5
RS
154172001-10-28 Richard M. Stallman <rms@gnu.org>
15418
36656ee3
RS
15419 * textmodes/ispell.el (version18p, version20p): Vars deleted.
15420 All uses removed--assume Emacs version is >= 20.
15421
15422 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
15423 by really checking that it is not version 18.
15424
eef442a5
RS
15425 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
15426
5bbf4378
MB
154272001-10-28 Miles Bader <miles@gnu.org>
15428
15429 * faces.el (face-attribute): Add INHERIT argument, consider face
15430 inheritance if it's non-nil.
15431 (face-attribute-merged-with): New function.
15432 (face-attribute-specified-or): New macro.
15433 (face-foreground, face-background, face-stipple): Add INHERIT
15434 argument. Use `face-attribute-specified-or'.
15435
8259bf10
SM
154362001-10-28 Stefan Monnier <monnier@cs.yale.edu>
15437
15438 * font-lock.el: Require `syntax'.
15439 (font-lock-defaults-alist): Don't define keywords for lisp languages.
15440 Use `c-font-lock-syntactic-face-function' for c languages.
15441 (font-lock-mode): Don't unset vars when turning the mode off.
15442 (font-lock-default-fontify-buffer): Don't unset vars at the end.
15443 (font-lock-extra-managed-props): New var.
15444 (font-lock-default-unfontify-region): Use it.
15445 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
15446 Don't eval the value when there's no match.
15447 (font-lock-ppss-stats): New var.
15448 (font-lock-ppss): New fun.
15449 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
15450 (font-lock-apply-highlight): Allow `highlight' to set several props.
15451 (font-lock-set-defaults): Use dolist.
15452 (font-lock-unset-defaults): Remove.
15453 (font-lock-match-c-style-declaration-item-and-skip-to-next):
15454 Try to recognize prototypes using `foo P_ ((args))'.
15455 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
15456 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
15457 (c-font-lock-syntactic-face-function): New function.
15458 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15459 (c++-keywords): Use a more sophisticated regexp to handle
15460 shallowly nested templates.
15461
001c08a1
SM
154622001-10-27 Stefan Monnier <monnier@cs.yale.edu>
15463
8259bf10
SM
15464 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
15465 (sgml-tag): Use it. Cleanup with `cond'.
15466 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
15467 Mark the overlays and only delete those that are marked.
15468 (sgml-skip-close-p): Remove.
15469 (sgml-value): Replace sgml-skip-close-p with its definition.
15470 (html-tag-alist): Use sgml-xml a bit more.
15471 (html-mode): Set sgml-empty-tags.
15472
001c08a1
SM
15473 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
15474 (texinfo-update-node, texinfo-sequential-node-update):
15475 Don't bind the obsolete `auto-fill-hook'.
15476 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
15477 Use `set-buffer' rather than `switch-to-buffer'.
15478 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
15479 Use `set-buffer' rather than `switch-to-buffer'.
15480
15481 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
15482 text-mode-syntax-table.
15483 (mail-mode): Use define-derived-mode.
15484 Fix ordering of alternatives in adaptive-fill-regexp.
15485 (mail-mode-map): Don't rely on keymap's internal representation.
15486
c77c3a73
SS
154872001-10-27 Sam Steingold <sds@gnu.org>
15488
15489 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
15490 (sgml-xml-guess): Extracted from `html-mode' and generalized.
15491 (sgml-mode-common): Call it.
15492 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
15493 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
15494 (html-horizontal-rule, html-image, html-ordered-list):
15495 (html-unordered-list, html-list-item, html-paragraph):
15496 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
15497 `html-xhtml'.
15498
8e5ff9aa
EZ
154992001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
15500
15501 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
15502 (ifnothtml): New alias.
15503
b9c6ab68
SM
155042001-10-27 Stefan Monnier <monnier@cs.yale.edu>
15505
15506 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
15507 (toggle-text-mode-auto-fill): Use derived-mode-p.
15508
cfc3aed3
GM
155092001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
15510
15511 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
15512 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
15513
bd6eb1cb
EZ
155142001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
15515
bcfb9eff
SM
15516 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
15517 Add make-obsolete cookies, to follow faces.el.
944e6f60 15518
bd6eb1cb 15519 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 15520
bd6eb1cb
EZ
15521 * faces.el (internal-get-face): Use facep instead of the obsolete
15522 internal-find-face.
bcfb9eff
SM
15523 (internal-frob-font-weight, internal-frob-font-slant):
15524 New defaliases for obsolete functions.
15525 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
15526 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
15527 (x-make-font-bold-italic): Use internal-frob-font-weight and
15528 internal-frob-font-slant aliases instead of the obsolete
15529 x-frob-... functions.
15530
58203d91
SS
155312001-10-26 Sam Steingold <sds@gnu.org>
15532
15533 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 15534 DOCTYPE; set `mode-name' based on it.
58203d91
SS
15535 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
15536 (sgml-tag): Close empty tags in XHTML.
15537
317672ff
JR
155382001-10-26 Jason Rumney <jasonr@gnu.org>
15539
15540 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
15541 when UNICODE is not defined.
15542
07fedaed
SS
155432001-10-26 Sam Steingold <sds@gnu.org>
15544
15545 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
15546 be alone on the line.
15547
d4e34d24
EZ
155482001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
15549
bcfb9eff 15550 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 15551
187cd25b
SS
155522001-10-26 Sam Steingold <sds@gnu.org>
15553
15554 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
15555 Protect the /= test by checking that the args are non-nil.
b9c6ab68 15556 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 15557
63db25ed
GM
155582001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
15559
15560 * textmodes/artist.el (artist-version): 1.2.4.
15561 (artist-butlast-fn): New variable.
15562 (artist-butlast): New function.
15563 (artist-ellipse-mirror-quadrant): Use it.
15564 (artist-mouse-draw-poly): Use nil for `point-list'.
15565 (artist-mouse-draw-poly): Check for point-list being nil.
15566
627a4e30
GM
155672001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
15568
15569 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
15570 lambda expression.
15571 (ps-mode-menu-main): Submenu with options on/off was replaced with
15572 a toggle button.
15573 (ps-mode, ps-run-mode): Define with `define-derived-mode'
15574 (ps-mode): Autoload cookie added on same line as comment
15575 (ps-mode-tabkey, ps-mode-backward-delete-char):
15576 (ps-mode-r-balance): Replace `delete-horizontal-space' and
15577 `indent-to' with `indent-line-to'
15578 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
15579 instead of `eval'.
15580 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 15581 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
15582 (numerous places): Add back-tick and tick around names in
15583 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 15584
bcfb9eff
SM
155852001-10-25 Stefan Monnier <monnier@cs.yale.edu>
15586
15587 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
15588 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
15589 (sgml-font-lock-syntactic-keywords): New var.
15590 (sgml-mode-common): Drop the two args.
15591 Don't make buffer-local variables that aren't used.
15592 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
15593 Don't set `before-string' props from sgml-display-text.
15594 (sgml-mode): Use define-derived-mode.
15595 (sgml-tags-invisible): Use sgml-display-text.
15596 (sgml-quote): New command.
15597 (html-tag-alist): Add args for `span'.
15598 (html-mode): Use define-derived-mode.
15599 Set sgml-display-text and sgml-tag-face-alist.
15600
598f34fa
SS
156012001-10-25 Sam Steingold <sds@gnu.org>
15602
15603 * add-log.el (add-log-always-start-new-record): New user option.
15604 (add-change-log-entry): Use it.
15605
a3fbafe2
RS
156062001-10-25 Richard M. Stallman <rms@gnu.org>
15607
15608 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
15609 bind case-fold-search if FROM is not all lower case.
15610
5b6a51aa
GM
156112001-10-25 Gerd Moellmann <gerd@gnu.org>
15612
dfe92a6a
GM
15613 * startup.el (normal-top-level): Check for frame-initial-frame
15614 only if it's really used.
15615
879eadc3
GM
15616 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
15617
5b6a51aa
GM
15618 * progmodes/compile.el (compilation-parse-errors-filename-function):
15619 New variable.
15620 (compilation-parse-errors): Use it.
15621
d73a471b
SM
156222001-10-25 Stefan Monnier <monnier@cs.yale.edu>
15623
15624 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
15625 interactively so that C-u M-C-x still does edebug.
15626 (checkdoc-sentencespace-region-engine): Don't force a double-space
15627 after `.' if it doesn't look like an end-of-sentence.
15628 (debug-ignored-errors): Add `disambiguate ...'.
15629
156302001-10-24 Stefan Monnier <monnier@cs.yale.edu>
15631
15632 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 15633 (texinfo-environment-regexp): Hoist.
d73a471b
SM
15634 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
15635 Only highlight the menu name in menu items.
15636 Setup `@foo ... @end foo' as text clones.
15637 (texinfo-clone-environment): New function.
15638 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
15639 (texinfo-insert-block): Simplify.
15640 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
15641 the command is repeated.
15642 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
15643 (texinfo-insert-@end): Simplify.
15644
15645 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
15646 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
15647 (texinfo-subsubsection-level-regexp)
15648 (texinfo-update-menu-same-level-regexps)
15649 (texinfo-update-menu-higher-regexps)
bcfb9eff 15650 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
15651
15652 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
15653 (derived-mode-p): Autoload.
15654
15655 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
15656 New vars and functions.
15657 (text-clone-maintain, text-clone-create): New functions.
15658
f66bd220
MB
156592001-10-25 Miles Bader <miles@gnu.org>
15660
15661 * facemenu.el (facemenu-add-new-face): Fix variable names.
15662
b617a66b
RS
156632001-10-24 Richard M. Stallman <rms@gnu.org>
15664
d436d538
RS
15665 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
15666 of t and nil values.
15667 (facemenu-set-face): Handle START and END interactively.
15668 (facemenu-set-foreground): Don't use a face; specify color directly.
15669 (facemenu-set-background): Likewise.
15670 (facemenu-set-face-from-menu): Doc fix.
15671 (facemenu-active-faces): Use face-attribute-vector
15672 to handle bare attributes not in faces.
15673 (facemenu-get-face): Don't handle face names fg:... and bg:...
15674 specially.
15675 (facemenu-add-new-face): New argument MENU.
15676 New way to handle adding colors to the color menus.
15677
b617a66b
RS
15678 * env.el (substitute-env-vars): Quote the arg to rx.
15679
7b611de0
SS
156802001-10-24 Sam Steingold <sds@gnu.org>
15681
15682 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 15683 Control" and "SGML" groups.
7b611de0 15684
c533fe40
SM
156852001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15686
15687 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
15688 Better handling of C++ template args to avoid confusion with `<'
15689 and `>' used as operators in member init expressions.
15690
bdbdebff
GM
156912001-10-24 Gerd Moellmann <gerd@gnu.org>
15692
4aa6b955
GM
15693 * replace.el (perform-replace): Move START and END parameters
15694 to the end of the argument list and make them optional.
15695
15696 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
15697 perform-replace.
15698
c533fe40 15699 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
15700 (x-complement-fontset-spec): Use it.
15701
0033146f
SM
157022001-10-23 Stefan Monnier <monnier@cs.yale.edu>
15703
e07777e6
SM
15704 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
15705
0033146f
SM
15706 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
15707 Turn caadr into caar of cdr.
15708
24db49fb
GM
157092001-10-23 Gerd Moellmann <gerd@gnu.org>
15710
e07777e6 15711 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
15712 of mouse-{1,2} since dragging is on the down event.
15713
c51488cd
GM
15714 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
15715
197a9dfd
GM
15716 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
15717 if ARG is nil.
15718
24db49fb
GM
15719 * desktop.el (desktop-last-buffer): New variable.
15720 (desktop-create-buffer): Set it.
15721 (desktop-read): Bind it and switch to that buffer.
15722
e38e2839
GM
157232001-10-22 Gerd Moellmann <gerd@gnu.org>
15724
e07777e6
SM
15725 * progmodes/compile.el (compilation-set-window-height):
15726 Select old window only if it's still live.
e38e2839 15727
5fe0ea6a 157282001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
15729
15730 * help-mode.el (help-buffer): Remove debugging code.
15731 From Stefan Monnier <monnier@cs.yale.edu>.
15732
b704d54b
EZ
157332001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
15734
e07777e6
SM
15735 * files.el (file-name-sans-extension, file-name-extension):
15736 Don't count the leading dots in file names as signaling an extension.
b704d54b 15737
fb2fa4a9
AS
157382001-10-22 Andre Spiegel <spiegel@gnu.org>
15739
15740 * vc.el (vc-diff-switches): Doc rewritten.
15741
7142670a
EZ
157422001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
15743
4b2bb9be
EZ
15744 * tooltip.el (tooltip-set-param): Doc fix.
15745
2840d653
EZ
15746 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
15747 127 to sgml-maybe-name-self.
15748 (sgml-name-8bit-mode): Doc fix.
15749 (sgml-char-names-table): New variable.
15750 (sgml-name-char): Support non-ASCII and mule-unicode-*
15751 characters. Doc fix.
15752 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
15753
7142670a
EZ
15754 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
15755 doc string the effect of `left' and `top' parameters in
15756 tooltip-frame-parameters, the default values, and the units.
e07777e6 15757 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
15758 (tooltip-show): Mention in the doc string the `top' and `left'
15759 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
15760
dea19473
AS
157612001-10-22 Andre Spiegel <spiegel@gnu.org>
15762
15763 Add autoscaling support for vc-annotate.
9522e2d8 15764 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 15765
dea19473
AS
15766 * vc.el (vc-annotate-display-default): Accept colormap scaling
15767 ratio (now deprecated).
15768 (vc-annotate-display-autoscale): Added.
15769 (vc-annotate-add-menu): New autoscaling menu options "Span to
15770 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 15771 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
15772 (vc-annotate-display-select): Added.
15773 (vc-annotate): Changed temp-buffer-show-function to
15774 `vc-annotate-display-select'.
15775 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
15776 Added argument OFFSET. Instead of backend function, calls now
15777 generic `vc-annotate-difference'.
15778 (vc-annotate-difference): Added as generic function instead of
15779 backend-specific function. No longer takes argument POINT, but
15780 instead accepts a time OFFSET.
15781 (vc-default-annotate-current-time): Added.
15782
15783 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 15784 version in vc.el, with
dea19473 15785 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 15786 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
15787 `vc-cvs-annotate-difference'.
15788
04808157
GM
157892001-10-22 Gerd Moellmann <gerd@gnu.org>
15790
26fe1f92
GM
15791 * saveplace.el (save-place): Require `saveplace'.
15792
e07777e6 15793 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
15794 Use `sexp' for :value-type instead of `face'.
15795
a6a1654e
EZ
157962001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15797
15798 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
15799 regexps due to 5-digit message IDs.
15800
4fdd691b
JR
158012001-10-21 Jason Rumney <jasonr@gnu.org>
15802
a6a1654e 15803 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 15804
a6a1654e 158052001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
15806
15807 * help-funs.el (help-manyarg-func-alist): Variable removed.
15808
7e9a6a1b
MB
158092001-10-21 Miles Bader <miles@gnu.org>
15810
15811 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
15812 `insert', `insert-and-inherit', `insert-before-markers',
15813 `insert-before-markers-and-inherit', `message', `message-box',
15814 `message-or-box', `propertize', `format', `encode-time', `append',
15815 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
15816 `insert-string', `ml-if', `ml-provide-prefix-argument', and
15817 `ml-prefix-argument-loop'.
7e9a6a1b 15818
72830e8a
AS
158192001-10-21 Andre Spiegel <spiegel@gnu.org>
15820
e07777e6
SM
15821 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
15822 (vc-default-diff-tree): New functions.
72830e8a
AS
15823 (vc-version-diff): Use them. As a result, coding systems are now
15824 set up properly for all sorts of diffs, and tree diffs can now
15825 also be done locally.
15826 (vc-diff): With a prefix argument, don't require that it's called
15827 from a buffer under version control.
a279f22f 15828 (diff-switches): Remove duplicate definition.
e07777e6 15829
72830e8a
AS
15830 * vc-cvs.el (vc-cvs-diff-tree): New function.
15831
b6715b9f
MB
158322001-10-21 Miles Bader <miles@gnu.org>
15833
386ca361
MB
15834 * help-funs.el (help-manyarg-func-alist): Remove entries for
15835 `list', `vector', `make-byte-code', `call-process',
15836 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
15837 `logand', `logior', and `logxor'.
15838
b6715b9f
MB
15839 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
15840 image bits to compensate. Use `make-string' instead of
15841 `make-bool-vector' (XBM apparently wants byte-aligned rows).
15842
db6f8ff1
KS
158432001-10-20 Kim F. Storm <storm@cua.dk>
15844
15845 * simple.el (kill-ring-save): Don't show extent of copied region
15846 if using transient-mark-mode and region is fully visible.
15847
5fdac1b8 15848See ChangeLog.9 for earlier changes.
a30eb617
DL
15849
15850;; Local Variables:
15851;; coding: iso-2022-7bit
15852;; End:
2a34a036 15853
5fdac1b8 15854 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
15855 Copying and distribution of this file, with or without modification,
15856 are permitted provided the copyright notice and this notice are preserved.