]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(gdb-inferior-io-mode): Remove Unix pathname for cat
[gnu-emacs] / lisp / ChangeLog
1 2003-03-31 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2
3 * files.el (file-relative-name): Remove superfluous `and'.
4 Clarify docstring. From Lars Hansen.
5
6 2003-03-31 Kenichi Handa <handa@etlken2>
7
8 * international/utf-16.el (ccl-decode-mule-utf-16-le): Don't
9 assume the signature bytes.
10 (ccl-decode-mule-utf-16-be): Likewise.
11 (ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
12 (ccl-encode-mule-utf-16-be): Likewise.
13
14 2003-03-30 Kevin Ryde <user42@zip.com.au>
15
16 * info-look.el (sh-mode): Add doc-specs for commands and variables.
17
18 2003-03-29 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
19
20 * international/utf-8.el (utf-translate-cjk-mode): Minor mode,
21 replaces variable utf-translate-cjk which must be set via Custom.
22
23 * files.el (file-relative-name): If FILENAME and DIRECTORY are on
24 different drives (on DOS/Windows) or use different handlers, do
25 like `expand-file-name' on FILENAME and return an absolute name.
26 From Lars Hansen <larsh@math.ku.dk>.
27
28 * tramp.el: Version 2.0.31 released.
29 (tramp-handle-expand-file-name): Do not allow ".." to
30 cross file handler boundaries, so that "/user@host:/../foo"
31 expands to itself, rather than "/foo". This is intended to work
32 in conjunction with a change in `file-relative-name' which makes
33 sure to use absolute file names if FILE and DIRECTORY have
34 different handlers.
35 (tramp-handle-insert-directory): Comment out XEmacs
36 kludge. Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
37
38 2003-03-29 Michael Albinus <Michael.Albinus@alcatel.de>
39
40 * trampver.el: New file, to support Autoconf in Tramp CVS
41 repository.
42 * tramp.el (tramp-version, tramp-bug-report-address): Moved to
43 trampver.el, which is required now.
44 (tramp-chunksize): Type can be nil as well. Reported
45 by Markus Rost <rost@math.ohio-state.edu>.
46 * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
47 listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9
48 chars (Samba 2).
49
50 2003-03-29 John Paul Wallington <jpw@gnu.org>
51
52 * international/mule.el (with-category-table): Use `make-symbol'
53 to avoid variable capture. Set table within `unwind-protect'.
54 Ensure table is restored in correct buffer. Add docstring.
55
56 2003-03-29 Kenichi Handa <handa@m17n.org>
57
58 * language/japan-util.el: If system-type is not for Windows,
59 prefer japanese-iso-8bit.
60
61 2003-03-28 Sudish Joseph <sudish@corp.earthlink.net> (tiny change)
62
63 * term/mac-win.el (iconify-or-deiconify-frame): Define for
64 compatibility with packages that use it.
65
66 2003-03-28 Lute Kamstra <Lute.Kamstra@cwi.nl>
67
68 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer): Fix
69 docstring.
70 (checkdoc-interactive, checkdoc-message-interactive): Make them
71 perform spell checking when appropriate.
72 (checkdoc-interactive-loop): Fix docstring and a few typos.
73 (checkdoc-interactive-ispell-loop)
74 (checkdoc-message-interactive-ispell-loop): New functions.
75 (checkdoc-next-error): Fix docstring.
76 (checkdoc-this-string-valid-engine): Fix typo.
77 (checkdoc-ispell-docstring-engine): Do test for
78 checkdoc-autofix-flag = nil.
79
80 2003-03-28 Jonathan Yavner <jyavner@engineer.com>
81
82 * emacs-lisp/testcover.el (testcover-mark-all): Handle screwy
83 top-level macros that put functions as properties.
84 (testcover-mark): No error for functions that just return a constant.
85
86 2003-03-27 Andreas Schwab <schwab@suse.de>
87
88 * vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts
89 is marked as edited.
90
91 2003-03-26 Kenichi Handa <handa@m17n.org>
92
93 * files.el (recode-file-name): New function.
94
95 * international/characters.el: Setup categories for Indian characters.
96
97 2003-03-26 Steve Youngs <youngs@xemacs.org>
98
99 * em-unix.el (eshell-plain-locate-behavior): Make the default the
100 return value of `eshell-under-xemacs-p', ie, nil for GNU/Emacs and
101 non-nil for XEmacs.
102
103 2003-03-25 Stefan Monnier <monnier@cs.yale.edu>
104
105 * emacs-lisp/byte-opt.el (byte-optimize-set): New.
106 Turn `set' into `setq' when applicable.
107
108 2003-03-24 Stefan Monnier <monnier@cs.yale.edu>
109
110 * emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword
111 args blindly to defcustom. Use custom-set-minor-mode.
112
113 2003-03-24 Kim F. Storm <storm@cua.dk>
114
115 * simple.el: Rework last change so C-x C-SPC C-SPC does not
116 repeat pop-global-mark by default.
117 (pop-global-mark-quick-repeat): New user option.
118 (set-mark-command): Use it.
119
120 * emulation/cua-base.el (cua-set-mark):
121 Check pop-global-mark-quick-repeat.
122
123 2003-03-24 John Paul Wallington <jpw@gnu.org>
124
125 * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
126 the global map.
127
128 * emerge.el (emerge-show-file-name): Read event irrespective of
129 whether minibuffer window is resized. Clear minibuffer when done.
130
131 * cus-theme.el (customize-create-theme): Rename from
132 `custom-theme-create'.
133
134 2003-03-24 Luc Teirlinck <teirllm@mail.auburn.edu>
135
136 * cus-edit.el (custom-mode): Make `custom-local-buffer' local.
137
138 2003-03-23 Peter Breton <pbreton@attbi.com>
139
140 * net/net-utils.el (dns-lookup-host): New function.
141
142 2003-03-23 Martin Stjernholm <bug-cc-mode@gnu.org>
143
144 * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
145 an infinite loop when Emacs' open-paren-in-column-zero rule
146 kicks in and causes the sexp functions to misbehave.
147
148 2003-03-22 Peter Breton <pbreton@cs.umb.edu>
149
150 * filecache.el (file-cache-add-directory-recursively)
151 (file-cache-complete, file-cache-display): New functions.
152
153 * generic-x.el (etc-modules-conf-generic-mode): New generic mode.
154 (rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com.
155
156 * dirtrack.el (dirtrack-cygwin-directory-function): New function.
157 Remove timestamp.
158
159 2003-03-22 Kim F. Storm <storm@cua.dk>
160
161 * ido.el (ido-mode): Remove unused NOBIND arg. Fix doc string
162 accordingly.
163 (ido-define-mode-map): Bind C-l for both file and dir modes.
164 (ido-wide-find-file, ido-wide-find-dir, ido-make-directory):
165 Let-bind enable-recursive-minibuffers to t around read-string.
166
167 2003-03-22 Kenichi Handa <handa@m17n.org>
168
169 * international/fontset.el (setup-default-fontset):
170 Use indian-font-char-range for specifying ranges of indian-glyph
171 chars. Setup for AKRUTI fonts.
172
173 * language/indian.el (indian-font-foundry): New variable.
174 (indian-script-language-alist): New variable.
175 (indian-font-char-index-table): New variable.
176 (indian-font-char): New function.
177 (indian-font-char-range): New function.
178 (font-ccl-encoder-alist): Add entry for AKRUTI font.
179
180 2003-03-22 Kim F. Storm <storm@cua.dk>
181
182 * progmodes/cperl-mode.el (cperl-electric-backspace):
183 Add delete-selection property.
184
185 * simple.el (set-mark-command): Doc fixes.
186 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
187 C-u C-u C-SPC now unconditionally sets the mark.
188
189 * emulation/cua-base.el (cua-set-mark): Doc fixes.
190 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
191 C-u C-u C-SPC now unconditionally sets the mark.
192
193 2003-03-20 Mark A. Hershberger <mah@everybody.org>
194
195 * xml.el (xml-parse-attlist): Fix typo in attribute parsing.
196
197 2003-03-20 Kenichi Handa <handa@m17n.org>
198
199 * international/utf-8.el (ccl-decode-mule-utf-8): Fix a bug in
200 handling invalid 5 to 6 bytes sequence.
201
202 2003-03-19 Simon Marshall <simon@gnu.org>
203
204 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
205 New variable.
206 (makefile-mode): Use it for value of font-lock-syntactic-keywords.
207
208 2003-03-19 John Paul Wallington <jpw@gnu.org>
209
210 * cus-theme.el (custom-theme-create): Add autoload cookie.
211
212 2003-03-19 Kenichi Handa <handa@m17n.org>
213
214 * dired.el (dired-get-filename): Pay attention to the case that
215 `read' returns a unibyte string. Don't encode the file name by
216 buffer-file-coding-system.
217
218 2003-03-18 Kenichi Handa <handa@m17n.org>
219
220 * language/european.el ("Latin-6"): Fix input-method.
221 ("Latin-7"): Fix input-method.
222
223 * international/utf-8.el (utf-fragment-on-decoding):
224 Don't call register-char-codings.
225 (utf-fragment-on-decoding): Don't update char-coding-system-table.
226 (utf-translate-cjk): Don't call register-char-codings nor
227 optimize-char-coding-system-table. Don't update
228 char-coding-system-table.
229
230 * international/ucs-tables.el (ucs-unify-8859): Don't call
231 register-char-codings.
232 (ucs-unify-8859): Don't call optimize-char-coding-system-table.
233 (ucs-fragment-8859): Don't update char-coding-system-table.
234 Don't call register-char-codings nor optimize-char-coding-system-table.
235
236 * international/mule.el (optimize-char-coding-system-table):
237 Remove this function.
238 (register-char-codings): Make it obsolete.
239 (char-coding-system-table): Defconst it here.
240 (make-coding-system): Don't call register-char-codings, call
241 define-coding-system-internal.
242
243 * international/mule-conf.el (no-conversion):
244 Call define-coding-system-internal on this coding system instead of
245 calling register-char-codings.
246
247 * international/mule-cmds.el (find-coding-systems-for-charsets):
248 Use find-coding-systems-string instead of looking up
249 char-coding-system-table.
250
251 * international/code-pages.el (cp-fix-safe-chars): Make it obsolete.
252 (cp-make-coding-system): Don't call cp-fix-safe-chars.
253
254 2003-03-18 Stefan Monnier <monnier@cs.yale.edu>
255
256 * startup.el (command-line-1): Use command-execute for any command.
257
258 2003-03-17 Stefan Monnier <monnier@cs.yale.edu>
259
260 * buff-menu.el (list-buffers-noselect): Use the display property
261 to properly align header-line text with the buffer's contents.
262
263 2003-03-17 Kenichi Handa <handa@m17n.org>
264
265 * international/mule.el (ctext-post-read-conversion): Convert the
266 search pattern to multibyte by string-to-multibyte.
267
268 2003-03-16 Deepak Goel <deego@gnufans.org>
269
270 * calc/calc-forms.el (math-tzone-names): Introduce UTC as an alias
271 for GMT. Suggested by bob@rattlesnake.com.
272
273 2003-03-15 Stefan Monnier <monnier@cs.yale.edu>
274
275 * pcvs.el (cvs-mode!): Remove unused argument.
276
277 * emacs-lisp/easymenu.el (easy-menu-name-match): Catch any error
278 that member-ignore-case might signal.
279 (easy-menu-add-item): Default to the global map, as documented.
280 (easy-menu-convert-item-1): Use match-string.
281
282 2003-03-15 Mark A. Hershberger <mah@everybody.org>
283
284 * xml.el (xml-ucs-to-string): New function to convert Unicode
285 codepoints to strings. Uses decode-char (mule.el) if available.
286 (xml-parse-tag, xml-parse-attlist, xml-skip-dtd, xml-parse-dtd)
287 (xml-parse-elem-type): Use ' \t\n\r' instead of '[:space:]'.
288 (xml-parse-attlist): Add attribute normalization.
289 (xml-parse-tag): Replace "\r\n" and "\r" with "\n".
290
291 2003-03-14 John Paul Wallington <jpw@gnu.org>
292
293 * files.el (recover-session): Error if there are no previous
294 sessions to recover.
295
296 * subr.el (posn-col-row): Simplify.
297
298 * arc-mode.el (archive-subtype, archive-file-list-start)
299 (archive-file-list-end, archive-proper-file-start)
300 (archive-read-only, archive-local-name, archive-mode-map)
301 (archive-file-name-indent, archive-remote)
302 (archive-alternate-display, archive-superior-buffer)
303 (archive-subfile-mode): Doc fixes.
304
305 2003-03-14 Stefan Monnier <monnier@cs.yale.edu>
306
307 * indent.el (indent-for-tab-command): If tab-always-indent is non-nil
308 and the user hits TAB a second time, just insert a tab.
309
310 * textmodes/texinfo.el (texinfo-outline-level): Remove.
311 (texinfo-mode): Set outline-heading-alist instead.
312 (texinfo-section-list): Reorder for the needs of outline-heading-alist.
313 (texinfo-insert-block): Don't cons needlessly.
314 (texinfo-enable-quote-macros, texinfo-enable-quote-envs): New vars.
315 (texinfo-insert-quote): Use them.
316
317 * textmodes/outline.el (outline-level): Demote it to defvar.
318 (outline-heading-alist): Document extended semantics.
319 (outline-head-from-level): New fun.
320 (outline-promote, outline-demote): Use it.
321 (outline-show-heading): New fun.
322 (hide-sublevels, show-children):
323 Use it together with outline-map-region.
324 (outline-get-next-sibling): Don't call outline-level at eob.
325
326 2003-03-14 Simon Josefsson <jas@extundo.com>
327
328 * fringe.el (fringe-mode): Autoload so that
329 Options->Show/Hide->Fringe->Customize works.
330
331 2003-03-13 Stefan Monnier <monnier@cs.yale.edu>
332
333 * textmodes/outline.el (outline-mode-menu-bar-map): Add entries.
334 (outline-mode-prefix-map): Match new bindings to those of allout.
335 (outline-map-region): New fun.
336 (outline-map-tree): Remove.
337 (outline-promote, outline-demote): Apply to region if active.
338 Change the default to apply to the subtree.
339 (outline-move-subtree-up, outline-move-subtree-down): New funs.
340 (outline-invisible-p): Add optional `pos' argument.
341 (outline-next-visible-heading, outline-toggle-children): Use it.
342 (outline-get-next-sibling): Don't call outline-level at eob.
343
344 * custom.el (custom-set-minor-mode): New fun.
345
346 2003-03-13 Dave Love <fx@gnu.org>
347
348 * international/latin1-disp.el (ucs-tables): Don't require.
349 (latin1-display-face): New.
350 (latin1-display-char): Use it.
351
352 2003-03-13 Kenichi Handa <handa@m17n.org>
353
354 * international/mule-cmds.el (reset-language-environment):
355 Set default-file-name-coding-system to iso-latin-1.
356
357 * language/european.el (iso-latin-1): Definition of this coding
358 system moved to mule-conf.el.
359
360 * international/mule-conf.el (iso-latin-1): Moved from
361 european.el.
362
363 * term/x-win.el (x-select-text): Don't set a text containing
364 eight-bit-control/graphic into the cut buffer.
365
366 2003-03-12 Kenichi Handa <handa@m17n.org>
367
368 * files.el (insert-directory): Decode by what specified.
369
370 * language/japan-util.el (setup-japanese-environment-internal):
371 By defalt, use japanese-iso-8bit for file names, and prefer
372 japanese-shift-jis on DOS and Windows.
373
374 * international/quail.el (quail-show-guidance-buf): Make the quail
375 guidance buffer inherit the current value of quail-current-package.
376
377 * international/utf-8.el (ccl-decode-mule-utf-8): Don't lose bytes
378 on handling an invalid byte sequence.
379
380 2003-03-11 Jason Rumney <jasonr@gnu.org>
381
382 * files.el (auto-mode-alist): Add .xsl for sgml-mode.
383
384 2003-03-11 Mark A. Hershberger <mah@everybody.org>
385
386 * xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
387
388 2003-03-11 John Paul Wallington <jpw@gnu.org>
389
390 * subr.el (posn-col-row): Heed frame parameter `line-spacing' and
391 `default-line-spacing', rather than buffer-local `line-spacing'.
392
393 2003-03-10 Per Abrahamsen <abraham@dina.kvl.dk>
394
395 * cus-edit.el (customize-rogue): New command.
396
397 2003-03-10 Andreas Schwab <schwab@suse.de>
398
399 * info.el (Info-extract-menu-node-name)
400 (Info-following-node-name): Revert last change.
401
402 2003-03-10 Thien-Thi Nguyen <ttn@gnu.org>
403
404 * progmodes/scheme.el (scheme-mode-syntax-table):
405 Construct w/o using `with-syntax-table'.
406
407 2003-03-10 John Paul Wallington <jpw@gnu.org>
408
409 * subr.el (posn-col-row): Take into account `line-spacing'.
410
411 * ebuff-menu.el (electric-buffer-update-highlight): Do nothing
412 if major mode isn't `Electric-buffer-menu-mode'.
413
414 * term/x-win.el (vendor-specific-keysyms)
415 (x-last-selected-text-primary): Doc fixes.
416 (x-win-suspend-error): Use proper noun in error message.
417
418 2003-03-09 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
419
420 * man.el (Man-getpage-in-background): Always use `setenv' for
421 environment variables, instead of modifying process-environment
422 directly. The previous version let-bound process-environment --
423 the let-binding is skipped for GROFF_NO_SGR because there is
424 already a let-binding in effect in some outer scope.
425
426 * emulation/crisp.el (top-level): Interoperate with cua.
427
428 2003-03-08 Kim F. Storm <storm@cua.dk>
429
430 * emulation/cua-base.el: Provide `cua' feature.
431
432 2003-03-08 Juanma Barranquero <lektu@terra.es>
433
434 * emulation/cua-base.el (cua--standard-movement-commands):
435 Fix docstring.
436
437 2003-03-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
438
439 * man.el (Man-getpage-in-background): Only change
440 default-directory if necessary.
441
442 2003-03-07 Andreas Schwab <schwab@suse.de>
443
444 * info.el (Info-following-node-name): Skip trailing period.
445 (Info-extract-menu-node-name): Allow period in node name.
446
447 2003-03-07 Kevin Rodgers <kevin.rodgers@ihs.com>
448
449 * dired-x.el (dired-guess-shell-case-fold-search): New user option.
450 (dired-guess-default): Use it.
451
452 2003-03-07 Thien-Thi Nguyen <ttn@gnu.org>
453
454 * progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
455 (dcl-font-lock-defaults): New var.
456 (dcl-mode): Make and init local var `font-lock-defaults'.
457
458 2003-03-06 Kevin Rodgers <kevin.rodgers@ihs.com>
459
460 * ffap.el (dired-at-point): Check whether the user can create a
461 directory before asking about creating it.
462
463 2003-03-06 John Paul Wallington <jpw@gnu.org>
464
465 * ebuff-menu.el (electric-buffer-list):
466 Respect `Buffer-menu-use-header-line'.
467 (electric-buffer-menu-looper): Likewise.
468
469 * buff-menu.el (Buffer-menu-mode-map): Add docstring.
470 (Buffer-menu-buffer): Fix indentation.
471 (list-buffers-noselect): Calculate header-line spacing to take
472 into account width of left fringe and left scrollbar.
473
474 2003-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
475
476 * ps-print.el (ps-print-version): New version number (6.6).
477 (ps-begin-job): If background and foreground color are the same, give
478 an error.
479 (ps-default-fg, ps-default-bg): Better doc.
480 (ps-rgb-color): Became a defun, check RGB value list.
481 (ps-default-background): New internal var.
482 (ps-begin-file): Code fix.
483
484 2003-03-05 Richard M. Stallman <rms@gnu.org>
485
486 * replace.el (query-replace-read-args): Use save-excursion.
487 (map-query-replace-regexp): Use prefix-numeric-value.
488
489 2003-03-05 Juanma Barranquero <lektu@terra.es>
490
491 * term/w32-win.el (x-handle-geometry): Put sizes on
492 `initial-frame-alist' too.
493
494 * startup.el (command-line-x-option-alist): Make --border-color set
495 the border-color frame parameter, not border-width.
496
497 * faces.el (frame-set-background-mode): Fix reference to attribute
498 "backgroundMode".
499
500 2003-03-05 Reto Zimmermann <reto@gnu.org>
501
502 * progmodes/vhdl-mode.el: Version 3.32.12 released.
503 Modifications for displaying all projects in hierarchy browser and case
504 insensitive hierarchy browsing. Change Rod's email address.
505 Include `itimer.el' patch for XEmacs. Backquote fix. Change some
506 documentation strings. Add "ERROR: " prefix to all error
507 messages. Enhanced usage of hideshow.
508 (vhdl-in-literal): Remove unused argument LIM.
509 (vhdl-compiler-alist): Enhance customization for compilers; add
510 "Speedwave", "Simili", "Synopsys Design Compiler", "Cadence NC",
511 "Savant", "ProVHDL" and "VeriBest" compilers.
512 Add new error message syntax for Modelsim.
513 Add Synplify, column no in error regexp.
514 Include library name in library command.
515 Add unit-to-file name mapping for Savant.
516 Add library option in Makefile generation command.
517 Add command to create library directory.
518 Built-in Makefile generation is always default.
519 (vhdl-create-mode-menu): Split menues for compilers, projects, models.
520 Add customization for `global-font-lock-mode'.
521 Fix `customize-group' entries for XEmacs and
522 change "Gen." to "Generate". Get *Messages* buffer.
523 Fix "Auto Load Setup File" menu entry.
524 Add faces customization to "Options". Add "Options" entry.
525 Include `speedbar-indentation-width'.
526 (vhdl-replace-string): Allow casing (use `vhdl-file-name-case').
527 (vhdl-template-exit, vhdl-template-next, vhdl-template-return):
528 Fix template abortion.
529 (vhdl-speedbar-port-copy): Add subprogram copy; copy port of component
530 in package.
531 (vhdl-fixup-whitespace-region): No whitespace after '(' and before ')'.
532 Better treat comments and strings. Fix "=> ," alignment.
533 (vhdl-port-paste-testbench): Print file names created.
534 Better handling when file exist/open. Additional comments in code.
535 Replace keywords in testbench entity and architecture file headers.
536 Adjust case in testbench configuration.
537 (vhdl-port-paste-instance): Special case: no number in instance name.
538 (vhdl-speedbar-expand-units): Fix speedbar frame switching oddity.
539 (vhdl-font-lock-keywords-2): Enhance highlighting of instantiation;
540 highlight instantiations without map.
541 Highlight quantity declaration names. Highlight formal parameters.
542 Fix label highlighting for signal asst.
543 (vhdl-mode): `comment-padding' for Emacs 21 only.
544 Remove forced `turn-on-font-lock'.
545 Remove `hippie-expand-only-buffers' setting.
546 Update online documentation and web address.
547 (vhdl-comment-uncomment-region): Remove usage of `commend-dwim' again.
548 Change ARG for uncommenting.
549 (vhdl-speedbar-make-*-line): Fix for displaying XEmacs speedbar images.
550 (vhdl-fontify-buffer): Toggle font-lock-mode for better recovery.
551 (vhdl-port-list): Add context clause.
552 (vhdl-port-paste-signals): Include direction comments.
553 (vhdl-testbench-declarations, vhdl-testbench-statements): New default.
554 (vhdl-port-*): Include name in status messages.
555 (vhdl-package-alist): Scan for and display subprogram body.
556 Change key to lower case, add original case identifier.
557 Scan for packages used by package body.
558 (vhdl-speedbar-find-file): Always jump to design unit if buffer open.
559 (vhdl-speedbar-insert-hierarchy): Mark non-existing entities/packages.
560 Message "No VHDL design units!".
561 (vhdl-compile-init): Allow fourth element (column no) in error regexp.
562 Fix `nconc' bug. Eliminate redundant regexps.
563 (vhdl-minibuffer-tab): No indentation.
564 Use `hippie-expand-only-buffers' to take
565 expansions from VHDL buffers only; don't overwrite non-nil default of
566 `hippie-expand-only-buffers'; check whether
567 `hippie-expand-only-buffers' is bound.
568 (vhdl-ams-types, vhdl-ams-enum-values): Add identifiers from
569 `nature_pkg' package.
570 (vhdl-align-alist): Fix "when/else ... =>" case.
571 Align declaration keywords only at beg. of line.
572 Align <=, := and == among each other.
573 (vhdl-port-copy): Extended identifiers for signal names.
574 Fix on empty generic/port clause.
575 Fix parsing of comment on first line.
576 Allow generic clause begin on first line.
577 Add "inout" and "linkage" to direction modes.
578 (vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
579 (vhdl-file-header): Insert VHDL language standard string.
580 (vhdl-instance-name): Unique numbers in instance names.
581 (vhdl-compile): Check for existing compile directory.
582 Print out file name if compiler does not; put it in
583 quotes if contains spaces. Check compiler name.
584 (vhdl-compiler): Change empty value from "" to nil.
585 (vhdl-make): Check for existing compile directory.
586 Fix missing options if there is a target. Check compiler name.
587 (vhdl-template-field): Fix case on all VHDL words.
588 (vhdl-template-others): Re-electrified "others".
589 (vhdl-speedbar-expand-architecture): Give user control over displayed
590 hierarchy depth.
591 (vhdl-project-alist): Insert library name in Makefile name.
592 Sources exclude regexp. Add file-specific compile exceptions.
593 Enhance customization of projects.
594 (vhdl-get-hierarchy): Include configurations in hierarchy list.
595 Fix bug with configurations.
596 Consider configurations; also at lower levels.
597 (vhdl-speedbar-item-info): Enhance displaying.
598 (vhdl-scan-file-contents): Fix skipping of comments in scanning.
599 Sources exclude regexp.
600 Allow comment lines in instantiations.
601 Fix used packages in package body scanning.
602 Allow code before first block configuration.
603 Scan also for "is" keyword of design units.
604 Scan configuration specification.
605 Clear directory alists first.
606 Consistency check.
607 Check for multiply scanned design units.
608 Scan components/subprograms in package.
609 Scan library clauses and subconfigurations.
610 Limit file size for scanning.
611 (vhdl-entity-alist): Change key to lower case, add original case
612 identifier.
613 (vhdl-electric-tab): Not overwrite non-nil default of
614 `hippie-expand-only-buffers'.
615 (vhdl-electric-tab): Check whether `hippie-expand-only-buffers' is
616 bound; use it to take expansions from VHDL buffers only.
617 (vhdl-electric-tab): Toggle comment indent.
618 (vhdl-generate-makefile): Check compiler name.
619 Add library option in Makefile generation command.
620 (vhdl-generate-makefile): Add dependencies for components in package.
621 (vhdl-template-elsif): No expansion in concurrent part (except AMS).
622 (vhdl-insert-string-or-file): Resolve environment variables.
623 (vhdl-insert-string-or-file): Fix NTEmacs `file-exists-p' problem.
624 (vhdl-submit-bug-report): Prompt for summary.
625 (vhdl-resolve-paths): Rearrange environment variable resolution.
626 (vhdl-scan-project-contents): Rearrange environment variable
627 resolution.
628 (vhdl-scan-project-contents): Allow absolute paths.
629 (vhdl-doc-coding-style): Update RMM URL.
630 (vhdl-end-of-leader): Consider "is" keyword in VHDL'93.
631 (vhdl-model-insert): Replace header prompts too.
632 (vhdl-template-header): New argument `is-model'.
633 (vhdl-template-generate-body): Remove "begin" for VHDL'93.
634 (vhdl-actual-port-name): Change default value (no "_i" extension).
635 (vhdl-template-modify): Delete date instead of kill.
636 (vhdl-get-source-files): Don't match source files beginning with ".".
637 (vhdl-project-*-alist): Merge with variables `vhdl-*-alist'.
638 (vhdl-speedbar-*): Many enhancements and fixes in hierarchy browser.
639 (vhdl-speedbar-expand-*): Display used packages.
640 (vhdl-sequential-statement-p): Better algorithm.
641 (vhdl-electric-mode, vhdl-stutter-mode): Change key bindings.
642 (vhdl-electric-...): No stuttering within literals.
643 (vhdl-template-footer): Replace keywords in footer as in header.
644 (vhdl-align-...): Enhance alignment, add progress reporting.
645 (vhdl-beautify-region): Bug fix.
646 (vhdl-comment-insert-inline): Remove wrapping to next line if too long.
647 (vhdl-testbench-configuration-name)
648 (vhdl-update-sensitivity-list-buffer): Fix starting cursor position.
649 (vhdl-prepare-search-[12]): Fix search within hidden code.
650 (vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
651 (vhdl-template-for): Fix sequential statement part detection.
652 (vhdl-electric-space): Fix wrapping for non-word characters.
653 (vhdl-template-standard-package): Don't insert "std" library.
654 (vhdl-template-architecture): Code optimization.
655 (vhdl-template-package): Search for existing package name.
656 (vhdl-template-component-decl, vhdl-port-paste-declaration):
657 Insert "is" in VHDL'93.
658 (match-string-no-properties, vhdl-forward-comment): New aliases.
659 (vhdl-speedbar-library-face, vhdl-speedbar-subprogram-face): New faces.
660 (file-expand-wildcards, regexp-opt, subst-char-in-string)
661 (vhdl-add-modified-file, vhdl-align-buffer, vhdl-align-declarations)
662 (vhdl-align-list, vhdl-align-region-2, vhdl-align-region-groups)
663 (vhdl-align-same-indent, vhdl-aput, vhdl-auto-load-project)
664 (vhdl-backward-same-indent, vhdl-beginning-of-block)
665 (vhdl-character-to-event, vhdl-compile-directory)
666 (vhdl-compile-print-file-name, vhdl-compose-components-package)
667 (vhdl-compose-insert-generic, vhdl-compose-insert-port)
668 (vhdl-compose-insert-signal, vhdl-compose-new-component)
669 (vhdl-compose-place-component, vhdl-compose-wire-components)
670 (vhdl-default-directory, vhdl-delete, vhdl-delete-indentation)
671 (vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
672 (vhdl-duplicate-project, vhdl-end-of-block, vhdl-expand-abbrev)
673 (vhdl-expand-paren, vhdl-export-project, vhdl-fill-group)
674 (vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
675 (vhdl-fix-case-word, vhdl-fix-clause, vhdl-forward-comment)
676 (vhdl-forward-same-indent, vhdl-generate-makefile-1)
677 (vhdl-get-compile-options, vhdl-get-components-package-name)
678 (vhdl-get-end-of-unit, vhdl-get-make-options, vhdl-get-packages)
679 (vhdl-get-visible-signals, vhdl-goto-marker)
680 (vhdl-hs-forward-sexp-func, vhdl-hs-minor-mode, vhdl-import-project)
681 (vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
682 (vhdl-makefile-name, vhdl-match-string-downcase, vhdl-max-marker)
683 (vhdl-parse-group-comment, vhdl-paste-group-comment)
684 (vhdl-port-paste-context-clause, vhdl-port-paste-initializations)
685 (vhdl-port-reverse-direction, vhdl-process-command-line-option)
686 (vhdl-project-p, vhdl-re-search-backward, vhdl-re-search-forward)
687 (vhdl-remove-trailing-spaces, vhdl-require-hierarchy-info)
688 (vhdl-resolve-env-variable, vhdl-run-when-idle, vhdl-save-cache)
689 (vhdl-save-caches, vhdl-scan-context-clause)
690 (vhdl-scan-directory-contents, vhdl-set-compiler, vhdl-set-project)
691 (vhdl-show-messages, vhdl-sort-alist, vhdl-speedbar-check-unit)
692 (vhdl-speedbar-contract-all, vhdl-speedbar-contract-level)
693 (vhdl-speedbar-display-directory, vhdl-speedbar-display-projects)
694 (vhdl-speedbar-expand-all, vhdl-speedbar-expand-config)
695 (vhdl-speedbar-expand-package, vhdl-speedbar-expand-project)
696 (vhdl-speedbar-generate-makefile, vhdl-speedbar-insert-projects)
697 (vhdl-speedbar-insert-subpackages, vhdl-speedbar-line-key)
698 (vhdl-speedbar-line-project, vhdl-speedbar-line-text)
699 (vhdl-speedbar-make-design, vhdl-speedbar-make-subpack-line)
700 (vhdl-speedbar-make-subprogram-line, vhdl-speedbar-place-component)
701 (vhdl-speedbar-refresh, vhdl-speedbar-set-depth)
702 (vhdl-speedbar-update-current-project, vhdl-statistics-buffer)
703 (vhdl-subprog-copy, vhdl-subprog-flatten, vhdl-subprog-paste-body)
704 (vhdl-subprog-paste-call, vhdl-subprog-paste-declaration)
705 (vhdl-subprog-paste-specification, vhdl-template-others-hook)
706 (vhdl-template-replace-header-keywords, vhdl-toggle-project)
707 (vhdl-uniquify, vhdl-update-file-contents, vhdl-update-hierarchy)
708 (vhdl-update-progress-info, vhdl-update-sensitivity-list)
709 (vhdl-update-sensitivity-list-buffer)
710 (vhdl-update-sensitivity-list-process, vhdl-use-direct-instantiation)
711 (vhdl-warning, vhdl-warning-when-idle)
712 (vhdl-widget-directory-validate, vhdl-work-library)
713 (vhdl-write-file-hooks-init): New functions.
714 (vhdl-aappend, vhdl-add-warning, vhdl-align-noindent-buffer)
715 (vhdl-align-noindent-region, vhdl-create-customize-menu)
716 (vhdl-forward-unit, vhdl-modify-date-init, vhdl-project-switch)
717 (vhdl-scan-file-contents, vhdl-speedbar-display-hierarchy)
718 (vhdl-speedbar-toggle-hierarchy): Functions deleted.
719 (vhdl-in-comment-p, vhdl-in-string-p, vhdl-standard-p): Define as
720 functions, not defsubsts.
721 (vhdl-in-comment-or-string-p, vhdl-speedbar-project-p):
722 Delete defsubsts.
723 (vhdl-compose, vhdl-naming, vhdl-speedbar, vhdl-template)
724 (vhdl-testbench): New customization groups.
725 (vhdl-electric): Customization group deleted.
726 (vhdl-align-alist, vhdl-doc-coding-style, vhdl-doc-keywords)
727 (vhdl-imenu-generic-expression): Define as constants instead of
728 variables.
729 (vhdl-ams-packages, vhdl-doc-release-notes, vhdl-emacs-21)
730 (vhdl-hs-start-regexp, vhdl-time-stamp, vhdl-xemacs): New constants.
731 (vhdl-font-lock-keywords-0): Constants deleted.
732 (vhdl-prepare-search-1, vhdl-prepare-search-2, vhdl-visit-file):
733 New macros.
734 (vhdl-ext-syntax-table): Macro deleted.
735 (vhdl-align-group-separate, vhdl-align-same-indent)
736 (vhdl-architecture-file-name, vhdl-compile-use-local-error-regexp)
737 (vhdl-components-package-name, vhdl-compose-architecture-name)
738 (vhdl-compose-create-files, vhdl-compose-include-header)
739 (vhdl-copyright-string, vhdl-default-library, vhdl-directive-keywords)
740 (vhdl-entity-file-name, vhdl-file-name-case)
741 (vhdl-include-group-comments, vhdl-include-type-comments)
742 (vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
743 (vhdl-package-file-name, vhdl-project-auto-load)
744 (vhdl-project-file-name, vhdl-project-sort, vhdl-speedbar-auto-open)
745 (vhdl-speedbar-cache-file-name, vhdl-speedbar-display-mode)
746 (vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
747 (vhdl-speedbar-scan-limit, vhdl-speedbar-update-on-saving)
748 (vhdl-testbench-configuration-name)
749 (vhdl-testbench-include-configuration, vhdl-testbench-include-header)
750 (vhdl-testbench-include-library, vhdl-use-components-package)
751 (vhdl-use-direct-instantiation): New options.
752 (vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
753 (vhdl-speedbar-show-hierarchy, vhdl-testbench-architecture-header)
754 (vhdl-testbench-entity-header): Options deleted.
755 (speedbar-indentation-width, vhdl-compile-file-name)
756 (vhdl-config-alist, vhdl-directive-keywords-regexp)
757 (vhdl-directory-alist, vhdl-font-lock-keywords-0, vhdl-menu-max-size)
758 (vhdl-mode-ext-syntax-table, vhdl-modified-file-list)
759 (vhdl-port-flattened, vhdl-port-reversed-direction)
760 (vhdl-speedbar-hierarchy-depth, vhdl-speedbar-last-selected-project)
761 (vhdl-speedbar-show-projects, vhdl-speedbar-shown-project-list)
762 (vhdl-speedbar-shown-unit-alist, vhdl-speedbar-update-current-unit)
763 (vhdl-subprog-flattened, vhdl-subprog-list, vhdl-updated-project-list)
764 (vhdl-warnings): New variables.
765 (vhdl-project-ent-inst-list, vhdl-project-entity-alist)
766 (vhdl-project-package-alist, vhdl-speedbar-last-file-name)
767 (vhdl-speedbar-shown-units-alist, vhdl-startup-warnings): Delete vars.
768
769 2003-03-04 Rob Kaut <rob@siworks.com> (tiny change)
770
771 * progmodes/vhdl-mode.el (vhdl-comment-uncomment-region):
772 Remove two comment characters at start of line instead of one.
773
774 2003-03-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
775
776 * printing.el (pr-get-symbol): Move it to next eval-and-compile.
777
778 2003-03-03 John Paul Wallington <jpw@gnu.org>
779
780 * ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
781 `gensym' in case user calls macro at runtime.
782 (ibuffer-save-marks): Likewise.
783
784 2003-03-03 Kenichi Handa <handa@m17n.org>
785
786 * language/japan-util.el (japanese-symbol-table): Add two entries
787 to make it complete.
788
789 2003-03-03 Andreas Schwab <schwab@suse.de>
790
791 * info.el (Info-fontify-node): Don't hide indentation before the
792 reference name. Don't process a reference twice when a new tag is
793 inserted.
794 (Info-hide-note-references): Fix doc and customize type.
795
796 2003-03-02 Matt Swift <swift@alum.mit.edu>
797
798 * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
799 New custom variable.
800 (lisp-fill-paragraph): Use it. Add ?, to `paragraph-separate' so
801 that first docstring lines ending with a comma are respected.
802 Add "`(" to same so that function and macro bodies beginning with a
803 backquote do not get disturbed. Revise the comments.
804
805 2003-03-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
806
807 * startup.el (command-line): Call menu-bar-mode with 1 instead of t.
808
809 * menu-bar.el (menu-bar-mode): Change to define-minor-mode
810 and initialize as for tool-bar-mode.
811
812 2003-02-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
813
814 * net/tramp.el: Version 2.0.30 released.
815 Replace term "path" with "localname" unless it is used for a
816 search path.
817 (tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
818 (tramp-open-connection-setup-interactive-shell): Unset $ENV in
819 addition to setting $PS1 when starting the Bourne-ish shell.
820 Some sh implementations (eg, bash when called as sh) read the file
821 named there on startup, which could clobber $PS1.
822 (tramp-do-copy-or-rename-file-one-local): New function.
823 Not implemented. Not used. Should invoke rcp or scp directly to keep
824 the time.
825
826 2003-02-28 Michael Albinus <Michael.Albinus@alcatel.de>
827
828 * net/tramp-smb.el: Replace term `path' with `localname'
829 unless it is used for a search path. In GNU, the word `path' is
830 reserved for search paths.
831
832 * net/tramp.el (tramp-send-string, tramp-send-region): Removed.
833 (tramp-send-string): New function. Takes over the role of the
834 functions above, in order to have a unique place handling
835 `tramp-chunksize'. Same implementation as `tramp-send-region'.
836 (tramp-chunksize): It's now a defcustom. Set to 500 on systems
837 only known to have a buggy `process-send-string' implementation.
838 First black-listed constellation is GNU Emacs/ hpux.
839 (tramp-send-region): Correct debug message.
840 (tramp-bug): Add `tramp-chunksize'.
841
842 2003-02-26 Matt Swift <swift@alum.mit.edu>
843
844 * startup.el: Streamline code in several functions for efficiency
845 and readability. Rephrase booleans to avoid `(not noninteractive)'.
846 Clarify several booleans expressions using De Morgan's laws.
847
848 (command-line): Fix barf when first command-line option handled by
849 `command-line-1' is in the form --OPT=VAL.
850 (command-line-1): Restore intended behavior of the --directory/-L
851 command-line option: "-L a -L b -L c" on the command-line now puts
852 '(a b c) at the front of `load-path'.
853
854 2003-02-26 Oliver Scholz <alkibiades@gmx.de>
855
856 * play/gamegrid.el (gamegrid-add-score): Add info to docstring.
857 (gamegrid-add-score-with-update-game-score-1): New function,
858 factored out of `gamegrid-add-score-with-update-game-score'.
859 (gamegrid-add-score-with-update-game-score): Use it. Fall back on
860 `gamegrid-add-score-insecure' if the requested file does not exist
861 in $(gamedir), in case the user has installed a game on his own.
862 (gamegrid-add-score-insecure): Accept optional directory argument.
863
864 2003-02-25 Andreas Schwab <schwab@suse.de>
865
866 * progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
867 variable references by requireing that $ is not preceded by another $.
868
869 2003-02-25 Kenichi Handa <handa@m17n.org>
870
871 * env.el (setenv): Fix previous change.
872
873 2003-02-25 Ramakrishnan M <rama@gnu.org> (tiny change)
874
875 * language/mlm-util.el (mlm-char-glyph): Fix more rules.
876
877 2003-02-24 Stefan Monnier <monnier@cs.yale.edu>
878
879 * progmodes/simula.el: Move abbrev loading to after the fun it uses.
880 (simula-install-standard-abbrevs): Use dolist.
881 Use system-flag when calling define-abbrev.
882
883 2003-02-24 Dave Love <fx@gnu.org>
884
885 * obsolete/cplus-md.el: Delete. (Requires removed c-mode.el.)
886
887 * env.el (read-envvar-name): Decode names.
888 (substitute-env-vars): Use eval-when-compile and char class.
889 (setenv): Doc fix. Encode the data (after checking that's possible).
890 (getenv): Encode the name and decode the result.
891
892 2003-02-24 Ken Manheimer <klm@zope.com>
893
894 * allout.el (allout-pre-command-business): Fix docstring.
895
896 2003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
897
898 * language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
899
900 2003-02-24 Kenichi Handa <handa@m17n.org>
901
902 * international/characters.el: Fix syntaxes of gb2312 and big5.
903
904 * language/japan-util.el (sentence-end-save): Variable deleted.
905 (setup-japanese-environment-internal): Don't setup sentence-end.
906 (exit-japanese-environment): Function deleted.
907
908 * language/japanese.el ("Japanese"): Delete `exit-function'.
909
910 * textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
911 characters.
912
913 2003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
914
915 * language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
916 rakar + halant" and "halant + rrakar + halant".
917
918 2003-02-23 Richard M. Stallman <rms@gnu.org>
919
920 * replace.el (query-replace-read-args): Return just 3 values.
921 (query-replace, query-replace-regexp)
922 (query-replace-regexp-eval, map-query-replace-regexp)
923 (replace-string, replace-regexp): Read the start and end args
924 separately so that the expressions are recorded in command-history.
925
926 * menu-bar.el (Revert Buffer): Condition on buffer-file-number.
927
928 * startup.el (inhibit-startup-hooks): New variable.
929 (normal-top-level): Obey that variable.
930 (command-line-1): Run emacs-startup-hook before term-setup-hook.
931 Set inhibit-startup-hooks too.
932
933 * files.el (revert-buffer): Different error message
934 for reverting a nonexistent file.
935
936 2003-02-22 Stefan Monnier <monnier@cs.yale.edu>
937
938 * progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
939 (toplevel): Require man.
940 Don't autoload tmm-prompt (it's in loaddefs.el).
941 (cperl-electric-backspace-untabify): New var.
942 (cperl-electric-backspace): Use it.
943 (cperl-vc-header-alist): Extract numeric version from the Id.
944 (cperl-build-manpage): New fun.
945 (cperl-menu): Use it. Add toggle-autohelp.
946 (cperl-mode) <defun-prompt_regexp>: Understand prototypes.
947 (cperl-electric-brace): Use `cperl-after-block-p' for detection.
948 (cperl-electric-keyword): Make $if (etc: "$@%&*") non-electric.
949 '(' after keyword would insert a doubled paren.
950 (cperl-calculate-indent): Update syntaxification before checks.
951 Fix wrong indent of blocks starting with POD.
952 (cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
953 of buffer. This enables recognition of end of HERE-doc "as one types".
954 Require "\n" after trailing tag of HERE-doc.
955 \( made non-quoting outside of string/comment (gdj-contributed).
956 Likewise for \$. Remove `here-doc-group' text property at start
957 (makes this property reliable).
958 Text property `first-format-line' ==> t.
959 Do not recognize $opt_s and $opt::s as s///.
960 (cperl-after-block-p): Optional arg pre-block to check for a pre-block
961 Recognize `continue' blocks too.
962 (cperl-after-expr-p): Update syntaxification before checks. Work after
963 here-docs, formats, and PODs too (affects many electric constructs).
964 (cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
965 (cperl-perldoc): Use case-sensitive search.
966
967 * progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
968 (cperl-xemacs-p): Move.
969 (cperl-can-font-lock): New var to replace window-system.
970 (cperl-enable-font-lock): Use it.
971 (cperl-use-major-mode): New var.
972 (cperl-mode): Use it.
973 (cperl-calculate-indent): Remove code whose removal was missed
974 in some earlier merge.
975 (cperl-tags-hier-init): Use display-popup-menus-p.
976
977 2003-02-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
978
979 * files.el (abbreviate-file-name): Shorten docstring: variables
980 are now hyperlinks and `C-h v' need not be mentioned explicitly.
981
982 2003-02-21 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
983
984 * files.el (abbreviate-file-name): Document removal of
985 automounter prefixes. Reported by Lars Hansen.
986
987 2003-02-21 Kim F. Storm <storm@cua.dk>
988
989 * emulation/cua-base.el: Add run-time check to catch users trying
990 to use older versions of CUA-mode, rather than the version
991 distributed with Emacs. Use autoload cookies and eval-after-load.
992
993 * startup.el (command-line): Clarify and tidy up the message
994 printed when there are errors in the user-init-file.
995 Do not encapsulate the error data; it's read by humans here.
996 Do not split windows when displaying the *Message* buffer.
997
998 2003-02-20 Stefan Monnier <monnier@cs.yale.edu>
999
1000 * subr.el (with-syntax-table): Don't copy the table any more.
1001
1002 2003-02-20 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
1003
1004 * mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
1005 work on cygwin systems too.
1006
1007 2003-02-20 Juanma Barranquero <lektu@terra.es>
1008
1009 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
1010 Remove useless check.
1011
1012 2003-02-20 Andreas Schwab <schwab@suse.de>
1013
1014 * info.el (Info-extract-menu-node-name): Stop if colon is
1015 followed by open paren.
1016
1017 2003-02-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1018
1019 * mail/undigest.el (unforward-rmail-message): Allow nested
1020 unforwarding, that is, preserve old Forwarded-From/Date headers.
1021
1022 2003-02-20 Kenichi Handa <handa@m17n.org>
1023
1024 * term/w32-win.el: Call set-fontset-font with NAME nil.
1025
1026 * international/mule-diag.el (print-fontset): If FONTSET is nil,
1027 use the default fontset.
1028 (describe-fontset): If the current frame is not using a fontset,
1029 call print-fontset with nil.
1030
1031 2003-02-19 Andre Spiegel <spiegel@gnu.org>
1032
1033 * vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
1034 were accidentally left over during the VC redesign in 2000.
1035
1036 2003-02-18 Juanma Barranquero <lektu@terra.es>
1037
1038 * help-macro.el (make-help-screen): Fix character constant.
1039
1040 * mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
1041
1042 * calc/calc-graph.el (calc-graph-plot): Likewise.
1043
1044 * calc/calc-prog.el (calc-macro-edit-variable): Likewise.
1045
1046 * emacs-lisp/edebug.el: Likewise.
1047
1048 * emacs-lisp/helper.el (Helper-help-scroller): Likewise.
1049
1050 * language/cyril-util.el (standard-display-cyrillic-translit):
1051 Likewise.
1052
1053 * mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
1054
1055 * progmodes/cperl-mode.el (cperl-electric-keyword)
1056 (cperl-electric-pod, cperl-do-auto-fill): Likewise.
1057
1058 * textmodes/reftex-ref.el (reftex-reference): Likewise.
1059
1060 * textmodes/table.el (table-generate-source): Use ?\\ instead of
1061 space in "work in progress" message.
1062
1063 * emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
1064
1065 2003-02-17 Dave Love <fx@gnu.org>
1066
1067 * progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
1068
1069 2003-02-17 Markus Rost <rost@math.ohio-state.edu>
1070
1071 * calendar/calendar.el (diary-file-name-prefix-function):
1072 Fix custom type.
1073
1074 2003-02-17 Andre Spiegel <spiegel@gnu.org>
1075
1076 * vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
1077 under CVS control. Suggested by Masanobu UMEDA.
1078
1079 2003-02-17 Kenichi Handa <handa@m17n.org>
1080
1081 * files.el (insert-directory): Add workaround for the case that we
1082 can't trust ls's output as to byte positions of filenames.
1083
1084 2003-02-15 Richard M. Stallman <rms@gnu.org>
1085
1086 * ffap.el: Many doc fixes.
1087 (ffap-replace-file-component):
1088 Renamed from ffap-replace-path-component. Callers changed.
1089 (ffap-host-to-filename): Renamed from ffap-host-to-path. Callers chgd.
1090
1091 * international/iso-ascii.el (iso-ascii-display-table): New variable.
1092 (iso-ascii-standard-display-table): New variable.
1093 (iso-ascii-display): Define in iso-ascii-display-table.
1094 (iso-ascii-mode): New command.
1095
1096 * tar-mode.el (tar-header-block-summarize):
1097 Use l for symlink, h for hard link.
1098
1099 2003-02-15 David Kastrup <dak@gnu.org>
1100
1101 * net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
1102 failure returning nil, as documented.
1103
1104 2003-02-14 Dave Love <fx@gnu.org>
1105
1106 * international/code-pages.el: Undo `Trailing whitepace deleted.'
1107 damage.
1108 (cp1125, mik): Nullify mime-charset.
1109
1110 * language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
1111 ("Russian"): New.
1112 ("Bulgarian"): Add tutorial.
1113
1114 * international/mule-cmds.el (locale-language-names): Use Italian,
1115 Russian, Turkish, Chinese-EUC-TW.
1116 (set-locale-environment): Set ps-paper-type.
1117
1118 2003-02-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
1119
1120 * time.el (display-time-string-forms): Add face property to mail
1121 string.
1122
1123 2003-02-14 Juanma Barranquero <lektu@terra.es>
1124
1125 * international/mule-cmds.el (view-hello-file): Use `view-file'
1126 instead of `find-file-read-only'.
1127
1128 * dired-aux.el (dired-query-alist): Fix use of character constant.
1129
1130 * simple.el (backward-delete-char-untabify): Likewise.
1131
1132 * strokes.el (strokes-read-complex-stroke): Likewise.
1133
1134 * wid-edit.el (widget-choose): Likewise.
1135
1136 * xml.el (xml-parse-elem-type): Likewise.
1137
1138 * emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
1139
1140 * progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
1141
1142 * progmodes/idlwave.el (idlwave-show-begin): Likewise.
1143
1144 2003-02-13 Stefan Monnier <monnier@cs.yale.edu>
1145
1146 * international/mule-cmds.el (sort-coding-systems): Use \'.
1147 (select-safe-coding-system): Remove redundant assq check.
1148 Remove raw-text, emacs-mule and no-conversion from the list of
1149 proposed encodings unless there's nothing else.
1150
1151 2003-02-13 Markus Rost <rost@math.ohio-state.edu>
1152
1153 * files.el (find-alternate-file): Undo last change.
1154
1155 * dired.el (dired-directory): Add autoload cookie.
1156
1157 2003-02-13 Juanma Barranquero <lektu@terra.es>
1158
1159 * international/characters.el: Use new ?\s syntax instead of "? "
1160 followed by a comment.
1161
1162 * ruler-mode.el (ruler-mode-margins-char): Likewise.
1163
1164 2003-02-13 Dave Love <fx@gnu.org>
1165
1166 * newcomment.el (comment-indent): Ensure space before added comment.
1167
1168 2003-02-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1169
1170 * ps-print.el: Change the policy of background/foreground default
1171 color.
1172 (ps-print-version): New version number (6.5.9).
1173 (ps-default-fg, ps-default-bg): Adjust default value.
1174 (ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
1175 variables now use `t' to indicate the use of Emacs session
1176 background/foreground color.
1177 (ps-output-string-prim): If index out of range, insert hexadecimal
1178 representation of character.
1179
1180 2003-02-13 Kim F. Storm <storm@cua.dk>
1181
1182 * help.el (where-is): Rename remap-command to command-remapping.
1183 * help-fns.el (describe-function-1): Likewise.
1184
1185 2003-02-12 Glenn Morris <gmorris@ast.cam.ac.uk>
1186
1187 * progmodes/fortran.el (fortran-fill): Fill lines that do not have
1188 comments.
1189
1190 2003-02-12 Stefan Monnier <monnier@cs.yale.edu>
1191
1192 * progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
1193 (fortran-fill-paragraph): Use fill-comment-paragraph.
1194
1195 2003-02-12 Juanma Barranquero <lektu@terra.es>
1196
1197 * files.el (file-truename): Revert change from 2002-11-27.
1198
1199 2003-02-12 Luc Teirlinck <teirllm@mail.auburn.edu>
1200
1201 * help-fns.el (describe-function-1): Change output for keyboard macros.
1202
1203 2003-02-12 Andreas Schwab <schwab@suse.de>
1204
1205 * progmodes/sh-script.el (sh-mode-map): Don't remap
1206 beginning-of-defun to the non-existing command
1207 sh-beginning-of-compound-command.
1208
1209 2003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1210
1211 * files.el (find-alternate-file): Check whether `dired-directory'
1212 is bound.
1213
1214 2003-02-12 Simon Marshall <simon@gnu.org>
1215
1216 * progmodes/make-mode.el (makefile-font-lock-keywords):
1217 Fontify single character variable references, but protect shell
1218 variables references.
1219 (makefile-mode): Make `$' be punctuation in font-lock-defaults.
1220
1221 2003-02-12 Ami Fischman <ami@fischman.org>
1222
1223 Face markup of calendar and diary displays: Any entry line that
1224 ends with [foo:value] where foo is a face attribute (except :box
1225 :stipple) or with [face:blah] tags, will have these values applied
1226 to the calendar and fancy diary displays. These attributes "stack"
1227 on calendar displays. File-wide attributes can be defined as
1228 follows: the first line matching "^# [tag:value]" defines the
1229 value for that particular tag. All of the tags' regexps can be
1230 customized.
1231
1232 * calendar/calendar.el (diary-face-attrs): New custom.
1233 (diary-file-name-prefix-function): New custom.
1234 (diary-glob-file-regexp-prefix): New custom.
1235 (diary-file-name-prefix): New custom.
1236 (generate-calendar-window): Check that font-lock-mode is bound
1237 before checking value.
1238 (mark-visible-calendar-date): Add the ability to pass face
1239 attribute/value pairs in the mark argument. Handle the mark.
1240
1241 * calendar/diary-lib.el (diary-attrtype-convert): Convert an
1242 attribute value string to the desired type.
1243 (diary-pull-attrs): New function that pulls the attributes off a
1244 diary entry, merges with file-global attributes, and returns
1245 the (possibly modified) entry and a list of attribute/values using
1246 diary-attrtype-convert.
1247 (list-diary-entries, fancy-diary-display, show-all-diary-entries)
1248 (mark-diary-entries, mark-sexp-diary-entries)
1249 (list-sexp-diary-entries): Add handling of file-global attributes;
1250 add handling of entry attributes using diary-pull-attrs.
1251 (mark-calendar-days-named, mark-calendar-days-named)
1252 (mark-calendar-date-pattern, mark-calendar-month)
1253 (add-to-diary-list): Add optional paramater `color' for passing
1254 face attribute info through the callchain. Pass this parameter around.
1255
1256 2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
1257
1258 * progmodes/etags.el (find-tag-tag): Move (default foo) to before
1259 `:' in the prompt.
1260 (find-tag): Make sure we move point in the proper window.
1261
1262 * progmodes/meta-mode.el (meta-fill-paragraph): Remove.
1263 (meta-common-initialization): Don't set fill-paragraph-function
1264 now that fill-paragraph takes care of comments.
1265
1266 * progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
1267 the current buffer's syntax-table.
1268
1269 * progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
1270 (simula-font-lock-keywords-1): Simplify.
1271 (simula-font-lock-keywords-2): Use regexp-opt.
1272 (simula-emacs-features): Remove.
1273 (simula-mode-syntax-table): Setup %...\n as comment style b.
1274 (simula-mode-map): Remove compatibility cruft.
1275 (simula-keep-region-active): Remove.
1276 (simula-popup-menu): Simplify.
1277 (simula-mode): Move abbrev-table setup to top-level.
1278 (simula-match-string-or-comment): Remove.
1279
1280 * progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
1281 like `proc foo {a {b c} d} {'.
1282 (tcl-mode): Make comment-start-skip more selective.
1283
1284 * info-xref.el (info-xref-check): Use line-beginning-position.
1285 (info-xref-all-info-files): Cons a bit less.
1286 (info-xref-check-buffer): Use push and replace-regexp-in-string.
1287 (info-xref-output): Call insert only once.
1288 (info-xref-whitespace): Remove.
1289
1290 2003-02-11 John Paul Wallington <jpw@gnu.org>
1291
1292 * ibuffer.el (toplevel): Don't require `font-lock';
1293 require `font-core' instead, even though it is dumped.
1294
1295 * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
1296 (ibuffer-add-to-tmp-show): Doc fixes.
1297
1298 * language/tamil.el ("Tamil"): Doc fix.
1299
1300 2003-02-11 Juanma Barranquero <lektu@terra.es>
1301
1302 * language/vietnamese.el ("Vietnamese"): Fix typos.
1303
1304 * info-xref.el (info-xref-check-buffer): Fix typo.
1305
1306 * makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
1307
1308 2003-02-11 Kenichi Handa <handa@m17n.org>
1309
1310 * loadup.el: Load "language/malayalam" and "language/tamil".
1311
1312 2003-02-11 KAWABATA, Taichi <kawabata@m17n.org>
1313
1314 * Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
1315
1316 * language/devan-util.el: Maintainer's mail address changed.
1317 (devanagari-composable-pattern): Add DANDA character.
1318 (dev-char-glyph): Add an entry for DANDA.
1319
1320 * language/devanagari.el: Maintainer's mail address changed.
1321
1322 * language/indian.el: Maintainer's mail address changed.
1323
1324 * language/ind-util.el (indian-dev-base-table): Table fixed.
1325 (indian-pnj-base-table): Table contents defined.
1326 (indian-gjr-base-table): Likewise.
1327 (indian-ori-base-table): Likewise.
1328 (indian-bng-base-table): Likewise.
1329 (indian-asm-base-table): Likewise.
1330 (indian-tlg-base-table): Likewise.
1331 (indian-knd-base-table): Likewise.
1332 (indian-mlm-base-table): Likewise.
1333 (indian-tml-base-table): Likewise.
1334 (indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
1335 (indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
1336 (indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
1337 (indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
1338 (indian-tml-itrans-v5-hash): New variables.
1339
1340 * language/malayalam.el: New file.
1341 * language/mlm-util.el: New file.
1342 * language/tamil.el: New file.
1343 * language/tml-util.el: New file.
1344
1345 2003-02-11 Kevin Ryde <user42@zip.com.au>
1346
1347 * info-xref.el: New file.
1348
1349 2003-02-10 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * textmodes/page-ext.el (pages-directory-mode-map): New.
1352 (pages-directory-map): Redefine as an varalias.
1353 (pages-directory-mode): Use new map var and run mode hook.
1354 (pages-directory-address-mode): Use define-derived-mode.
1355
1356 * textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
1357 (texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
1358 (texinfo-format-ifnotinfo, texinfo-format-titlepage)
1359 (texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
1360 (texinfo-if-clear): Use re-search-forward's return value.
1361 (texinfo-sort-startkeyfun, texinfo-format-buffer-1)
1362 (texinfo-format-region): Use line-{end,beginning}-position.
1363 (texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
1364
1365 * emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
1366 (eldoc-use-idle-timer-p): Remove.
1367 (timer): Never require. It only works in current Emacs anyway.
1368 (eldoc-mode, eldoc-message, eldoc-display-message-p)
1369 (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
1370
1371 * ffap.el (ffap-complete-as-file-p):
1372 Use minibuffer-completing-file-name.
1373
1374 * international/mule.el (load-with-code-conversion): Use push.
1375
1376 * font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
1377
1378 * gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
1379 Use with-current-buffer and simplify.
1380
1381 * help-mode.el (help-xref-on-pp): Only add xref if the text
1382 is less than 5K.
1383
1384 * pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
1385 make the file dead if we used the -n arg.
1386
1387 * emacs-lisp/cl-macs.el (process-get): Add setf method.
1388
1389 * server.el (server-previous-strings): Remove.
1390 (server-process-filter): Use (process-get 'previous-string) instead.
1391 (server-sentinel): Remove code made superfluous.
1392
1393 2003-02-10 Luc Teirlinck <teirllm@mail.auburn.edu>
1394
1395 * info.el (Info-follow-nearest-node): Implement new behavior.
1396
1397 2003-02-10 Juanma Barranquero <lektu@terra.es>
1398
1399 * progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
1400
1401 * progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
1402 (ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
1403 (ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
1404 (ebnf-terminal-regexp, ebnf-case-fold-search)
1405 (ebnf-iso-alternative-p, ebnf-iso-normalize-p)
1406 (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
1407 "ebnf-syntatic".
1408 (ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
1409 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
1410 (ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
1411 (ebnf-generate-region): Fix typo.
1412
1413 2003-02-10 KAWABATA, Taichi <kawabata@m17n.org>
1414
1415 * language/ind-util.el (indian-itrans-v5-table): Add entries for
1416 "E" and "O".
1417
1418 2003-02-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1419
1420 * progmodes/cc-styles.el (c-set-offset): Don't find a default
1421 syntactic element through syntactic analysis if called outside
1422 a CC Mode buffer.
1423
1424 2003-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1425
1426 * progmodes/cc-mode.el (c-basic-common-init):
1427 Install `c-fill-paragraph' on `fill-paragraph-function'.
1428 Although it's not the normal way to call it in a CC Mode buffer it
1429 makes a direct call to `fill-paragraph' work better.
1430
1431 2003-02-08 Kim F. Storm <storm@cua.dk>
1432
1433 * printing.el (pr-get-symbol): Define during compile.
1434
1435 2003-02-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1436
1437 * printing.el: New file.
1438
1439 2003-02-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
1440
1441 * language/european.el ("French", "Slovenian"): Fix doc strings.
1442
1443 2003-02-06 John Paul Wallington <jpw@gnu.org>
1444
1445 * mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
1446 (rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
1447 (rmail-summary-next-labeled-message, rmail-summary-resend)
1448 (rmail-summary-override-mail-send-and-exit): Doc fixes.
1449
1450 2003-02-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
1451
1452 * language/european.el ("Italian"): New.
1453
1454 2003-02-06 Matthew Swift <swift@alum.mit.edu>
1455
1456 * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
1457 "ls -alh" output.
1458
1459 2003-02-05 Juanma Barranquero <lektu@terra.es>
1460
1461 * font-lock.el (font-lock-reference-face): Add obsolescence
1462 declaration and remove redundant info from docstring.
1463
1464 * log-edit.el (cvs-commit-buffer-require-final-newline)
1465 (cvs-changelog-full-paragraphs): Likewise.
1466
1467 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1468 (mouse-wheel-click-button): Likewise.
1469
1470 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
1471
1472 * vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
1473
1474 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1475 (vc-header-alist): Likewise.
1476
1477 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
1478
1479 * textmodes/outline.el (outline-visible): Likewise.
1480
1481 2003-02-05 Kim F. Storm <storm@cua.dk>
1482
1483 * ido.el (ido-define-mode-map):
1484 Undo last change (duplicates part of 2003-02-04 change).
1485 Remap `viper' delete commands only in file or dir mode.
1486
1487 2003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1488
1489 * ido.el (ido-define-mode-map): Interact with Viper.
1490
1491 2003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1492
1493 * net/tramp.el: Version 2.0.29 released.
1494 (tramp-send-region): Protect against tramp-chunksize being nil.
1495 (tramp-chunksize): Set default to 500 as workaround for some ssh
1496 connections.
1497 (tramp-handle-directory-file-name): New implementation. Not sure
1498 if it works.
1499 (tramp-md5-function): Require md5 before checking function md5.
1500 If using md5-encode, put wrapper around it that converts vector of
1501 bytes to ascii text.
1502 (top-level): Avoid byte-compiler warnings of unused variables if
1503 the byte-compiler supports this. This is for the
1504 with-parsed-tramp-file-name macro which is wont to produce such stuff.
1505
1506 2003-02-05 Michael Albinus <Michael.Albinus@alcatel.de>
1507
1508 * net/tramp.el (tramp-handle-directory-file-name): Handle the case
1509 PATH is "".
1510 (tramp-completion-handle-file-name-all-completions):
1511 Define `tramp-current-user' locally. See `tramp-parse-passwd'.
1512 (tramp-parse-passwd): For su-alike methods it would be desirable
1513 to return "root@localhost" as default. Unfortunately, we have no
1514 information whether any user name has been typed already. So we
1515 (mis-)use tramp-current-user as indication, assuming it is set in
1516 `tramp-completion-handle-file-name-all-completions'.
1517 (tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
1518 I did it accidently. Infinite loop ...
1519 (tramp-get-device): `tramp-make-tramp-file-name' must not be
1520 called with NIL path. It fails in case of multi-method.
1521 (tramp-file-name-for-operation): Apply `expand-file-name' for
1522 relative file names only. Otherwise there might be problems if
1523 the default directory is another Tramp directory as the directory
1524 the file is based on.
1525 (tramp-find-foreign-file-name-handler): Check whether FILENAME is
1526 a Tramp file name. It isn't if it comes from an expanded file
1527 name (like "/xx:yy//zz").
1528 (tramp-devices): New variable. Keeps virtual device numbers.
1529 Devices must distinguish physical file systems. The device
1530 numbers provided by "lstat" aren't unique, because we operate on
1531 different hosts. So we use virtual device numbers, generated by
1532 `tramp-get-device'. Both Ange-FTP and EFS use device number -1.
1533 In order to be different, we use device number (-1 x), whereby "x"
1534 is unique for a given (multi-method method user host).
1535 Suggested by Kai.
1536 (tramp-perl-file-attributes): Always return device number -1.
1537 There will be a virtual device number set in
1538 `tramp-handle-file-attributes', which replaces this one.
1539 (tramp-handle-file-attributes): Set virtual device number.
1540 (tramp-get-device): New function. Returns the virtual device
1541 number. If it doesn't exist, generate a new one.
1542 (tramp-handle-file-regular-p): Use Emacs file name primitives
1543 instead of calling tramp-handle-* equivalents directly.
1544 Needed for tramp-smb.
1545 (tramp-completion-function-alist-ssh): Add parsing of
1546 "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai.
1547 (tramp-completion-function-alist, tramp-set-completion-function):
1548 Doc string update.
1549 (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
1550 Provide parsing of "~/.ssh/config" style files.
1551 (tramp-completion-handle-expand-file-name):
1552 Apply `tramp-drop-volume-letter'. Otherwise, there are problems
1553 on W32 systems.
1554 (tramp-completion-mode): Perform check (integerp last-input-event)
1555 before (event-modifiers last-input-event) -- there might be
1556 problems if `last-input-event' is a mouse event.
1557 (tramp-parse-rhosts, tramp-parse-shosts)
1558 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
1559 Use `file-readable-p' instead of `file-exists-p'. Otherwise these
1560 functions might block. Reported by <kin@neoscale.com>.
1561
1562 * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
1563 '(tramp-disable-ange-ftp). Suggested by Kai.
1564 (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
1565 any longer.
1566 (top-level): Defaults for `tramp-default-method-alist' must be a list.
1567
1568 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1569 Apply `tramp-handle-directory-file-name'.
1570 (tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
1571 ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
1572 (tramp-smb-handle-make-directory): Use Emacs file name primitives
1573 instead of calling tramp-smb-handle-* equivalents directly.
1574 (tramp-smb-read-file-entry): Return size as a number, not a string.
1575 (top-level): Defaults for `tramp-default-method-alist' must be a list.
1576
1577 2003-02-05 Stefan Monnier <monnier@cs.yale.edu>
1578
1579 * completion.el (eval-when-compile-load-eval, completion-eval-when)
1580 (cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
1581 (completion-min-length, completion-max-length)
1582 (completion-prefix-min-length): Don't hard-code the default value
1583 when byte-compiling.
1584 (complete): Inline minibuffer-window-selected-p.
1585
1586 2003-02-04 Richard M. Stallman <rms@gnu.org>
1587
1588 * term.el (term-raw-map): Set it up at load time.
1589 (term-char-mode): Don't set up term-raw-map here.
1590 (term-set-escape-char): Don't set up C-x subcommand.
1591 (term-ansi-face-already-done): Renamed from
1592 term-ansi-face-alredy-done.
1593 (term-command-hook): Avoid error if STRING is empty.
1594 (term, term-mode): Doc fixes.
1595
1596 * term.el: Redesign handling of colors and faces.
1597 Delete all the faces that this mode used to make.
1598 (ansi-term-color-vector): New variable.
1599 (ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
1600 (ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
1601 Variables deleted.
1602 (term-default-fg-color, term-default-bg-color): Use defcustom.
1603 (term-handle-colors-array): Use ansi-term-color-vector,
1604 and specify face attributes rather than faces in `face' property.
1605
1606 * term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
1607 (term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
1608 (term-ansi-reverse-faces-vector): Delete unused variables.
1609 (term-ignore-error): Delete macro.
1610
1611 * simple.el (back-to-indentation): Skip all whitespace
1612 except for newlines.
1613
1614 * files.el (find-alternate-file): Handle dired-directory
1615 like buffer-file-name.
1616
1617 * dired.el (dired-find-buffer-nocreate): Avoid error if
1618 dired-directory is nil.
1619
1620 2003-02-04 Juanma Barranquero <lektu@terra.es>
1621
1622 * image.el (image-type-regexps): Fix typo.
1623
1624 * international/characters.el: Restore missing space and put a
1625 comment to protect it from being deleted as trailing whitespace.
1626
1627 * ruler-mode.el (ruler-mode-margins-char): Likewise.
1628
1629 2003-02-04 Francesco Potort\e,Al\e(B <pot@gnu.org>
1630
1631 * mail/rmailout.el (rmail-output): If preserving MIME-version,
1632 preserve Content-type too.
1633
1634 2003-02-04 Kim F. Storm <storm@cua.dk>
1635
1636 * ido.el (ido-define-mode-map): Remap viper delete char/word
1637 commands to their ido specific equivalents. Disable ESC in
1638 viper mode (to avoid exiting insert mode), since ido doesn't
1639 work in viper command mode.
1640 (ido-delete-backward-updir, ido-delete-backward-word-updir):
1641 Handle remapped viper commands.
1642
1643 2003-02-03 Juanma Barranquero <lektu@terra.es>
1644
1645 * calculator.el (calculator): Don't use the minibuffer even in
1646 electric mode; use a private buffer and display it in the minibuffer
1647 window using `set-window-buffer'.
1648
1649 2003-02-03 Dave Love <fx@gnu.org>
1650
1651 * emacs-lisp/benchmark.el: New.
1652
1653 2003-02-02 Andreas Schwab <schwab@suse.de>
1654
1655 * progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
1656 words separated by dots. Match optional parenthesized word at
1657 start of line.
1658
1659 * font-lock.el
1660 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1661 Don't require underscore in word before double open-paren.
1662
1663 2003-02-02 John Paul Wallington <jpw@gnu.org>
1664
1665 * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
1666
1667 2003-02-01 Stephen Gildea <gildea@stop.mail-abuse.org>
1668
1669 * time-stamp.el: Tweak doc strings and preamble commentary.
1670 (time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
1671 regexp subpattern 5)
1672 (time-stamp-pattern): Initialize to nil to avoid regexp work in
1673 default case.
1674 (time-stamp-string): Call set-time-zone-rule instead of setenv
1675 (time-stamp-hhmmss): Remove (not needed after all).
1676 (time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
1677 (time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
1678 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
1679 (time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
1680
1681 2003-01-31 Stefan Monnier <monnier@cs.yale.edu>
1682
1683 * cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
1684 (custom-save-variables): Use dolist, simplify.
1685 Output a message if a `requests' entry looks suspicious.
1686 (custom-save-faces): Use dolist, simplify.
1687
1688 2003-01-31 Christoph Wedler <Christoph.Wedler@sap.com>
1689
1690 * antlr-mode.el: Bug fixes, miscellaneous.
1691 (antlr-mode): Make major mode work with cc-mode-5.29 or higher,
1692 make it more rubust against changes in cc-mode's style variables
1693 by using `boundp' and function `c-init-language-vars' if defined.
1694 (antlr-c++-mode-extra): Only ask if language is not "Cpp".
1695 (antlr-read-value): With completion, ignore case.
1696 (antlr-run-tool-interactive): New function.
1697 (antlr-run-tool): Use it for `interactive' specification.
1698
1699 * antlr-mode.el: Simplify Emacs/XEmacs compatibility.
1700 (cond-emacs-xemacs): New compile-time macro.
1701 (defunx): New compile-time macro.
1702 (ignore-errors-x): New compile-time macro.
1703 (save-buffer-state-x): New compile-time macro.
1704
1705 (antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
1706 (antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
1707 (antlr-simple-default-directory): Deletia.
1708 (antlr-default-directory): Define directly.
1709 (antlr-simple-read-shell-command): Deletia.
1710 (antlr-read-shell-command): Define directly.
1711 (antlr-simple-with-displaying-help-buffer): Deletia.
1712 (antlr-with-displaying-help-buffer): Define directly.
1713 (antlr-fast-invalidate-context-cache): Deletia.
1714 (antlr-slow-invalidate-context-cache): Deletia.
1715 (antlr-invalidate-context-cache): Define directly.
1716 (antlr-fast-syntactic-context): Deletia.
1717 (antlr-slow-syntactic-context): Deletia.
1718 (antlr-syntactic-context): Define directly.
1719
1720 (antlr-mode-menu): Use new macros.
1721 (antlr-font-lock-additional-keywords): Ditto.
1722 (antlr-skip-sexps): Ditto.
1723 (antlr-end-of-rule): Ditto.
1724 (antlr-beginning-of-rule): Ditto.
1725 (antlr-end-of-body): Ditto.
1726 (antlr-beginning-of-body): Ditto.
1727 (antlr-hide-actions): Ditto.
1728 (antlr-option-kind): Ditto.
1729
1730 * antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
1731 (antlr-font-lock-keyword-face): Use new macros.
1732 (antlr-font-lock-syntax-face): Ditto.
1733 (antlr-font-lock-ruledef-face): Ditto.
1734 (antlr-font-lock-tokendef-face): Ditto.
1735 (antlr-font-lock-literal-face): Ditto.
1736
1737 Changes from 2002-05-24:
1738
1739 * antlr-mode.el: Version 2.2a.
1740
1741 Changes from 2002-05-03:
1742
1743 * antlr-mode.el: Make context parsing faster on Emacs, for faster
1744 syntax highlighting, indentation and imenu support.
1745 Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
1746 (antlr-slow-context-cache): New variable.
1747 (antlr-slow-syntactic-context): Use cache.
1748 (antlr-slow-cache-enabling-symbol): New internal variable.
1749 (antlr-slow-cache-diff-threshold): New variable.
1750 (antlr-fast-invalidate-context-cache): Renamed from
1751 antlr-xemacs-bug-workaround.
1752 (antlr-imenu-create-index-function): Search from beginning.
1753
1754 * antlr-mode.el: More sophisticated indentation, i.e., use the
1755 indentation engine of cc-mode for most actions.
1756 (antlr-c-common-init): Allow nil for `antlr-indent-style'.
1757 (antlr-indent-line): Use indentation engine of cc-mode more often.
1758 (antlr-indent-at-bol-alist): Only used for header actions.
1759 (antlr-disabling-cc-syntactic-symbols): New variable.
1760 (antlr-indent-item-regexp): Delete stuff for actions.
1761 (antlr-indent-at-bol-alist): With language "Java", indent
1762 "package" and "import" at column 0 in header part.
1763
1764 * antlr-mode.el (antlr-simple-default-directory): Define.
1765 (antlr-simple-read-shell-command): Define.
1766 (antlr-simple-with-displaying-help-buffer): Define.
1767 (antlr-simple-scan-sexps, antlr-simple-scan-lists):
1768 Renamed from antlr-scan-{sexps,lists}-internal.
1769
1770 Changes from 2002-02-28:
1771
1772 * antlr-mode: Version 2.2 is released.
1773
1774 * antlr-mode.el (antlr): Moved to SourceForge.net
1775
1776 * antlr-mode.el: Minor bug fixes: insert options and indentation.
1777 (antlr-option-location): Don't use point as position where to
1778 insert options if point is in comment.
1779 (antlr-mode): Don't set style here.
1780 (antlr-c-common-init): Set style here. If boundp, set
1781 `c-current-comment-prefix' to not break indentation in comments.
1782 Hm, I should probably split `c-common-init' from cc-mode into two
1783 parts, one of which I could use for antlr-mode.el.
1784
1785 Changes from 2002-01-31:
1786
1787 * antlr-mode.el (antlr-font-lock-additional-keywords):
1788 Also hightlight `~' with `antlr-font-lock-syntax-face'.
1789 Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
1790
1791 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
1792
1793 * comint.el:
1794 * dired-aux.el:
1795 * dired.el:
1796 * dirtrack.el:
1797 * dos-w32.el:
1798 * fast-lock.el:
1799 * filecache.el:
1800 * files.el:
1801 * hippie-exp.el:
1802 * international/mule.el:
1803 * net/browse-url.el:
1804 * pcomplete.el:
1805 * recentf.el:
1806 * shell.el:
1807 * woman.el: Added cygwin to system-type comparisons.
1808
1809 2003-01-31 Francesco Potort\e,Al\e(B <pot@gnu.org>
1810
1811 * mail/undigest.el (rmail-forward-separator-regex): New custom
1812 variable.
1813 (unforward-rmail-message): Use it.
1814
1815 2003-01-30 Dave Love <fx@gnu.org>
1816
1817 * textmodes/ispell.el (lookup-words): Fix last change.
1818
1819 2003-01-29 John Paul Wallington <jpw@gnu.org>
1820
1821 * font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
1822
1823 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
1824 `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and
1825 `define-ibuffer-sorter'.
1826 (lisp-imenu-generic-expression): Add `deftheme' to types.
1827
1828 * custom.el (customize-mark-to-save, customize-mark-as-set)
1829 (custom-remove-theme): Doc fixes.
1830
1831 2003-01-29 Didier Verna <didier@xemacs.org>
1832
1833 * cus-edit.el (custom-save-variables): Also save non theme'd ones.
1834 * cus-edit.el (custom-save-faces): Ditto.
1835
1836 2003-01-29 Juanma Barranquero <lektu@terra.es>
1837
1838 * composite.el (decompose-composite-char): Fix docstring.
1839
1840 * select.el (x-set-cut-buffer): Fix docstring. Check type with
1841 `stringp' instead of `substring'.
1842
1843 * textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
1844 file name if no other master file is located.
1845
1846 * progmodes/cperl-mode.el (cperl-beautify-level)
1847 (cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
1848 (cperl-calculate-indent): Fix typo.
1849
1850 2003-01-29 Taro Kawagishi <tarok@transpulse.org>
1851
1852 * arc-mode.el (archive-lzh-summarize): Fix previous change.
1853
1854 2003-01-29 Kim F. Storm <storm@cua.dk>
1855
1856 * emacs-lisp/authors.el: New format of AUTHORS file; list each
1857 author name once followed by contributed and changed files.
1858 Improve selection of entries to include in list, and generate list
1859 of unrecognized entries indicating syntax errors in ChangeLog files.
1860 (authors-coding-system): New variable.
1861 (authors-many-files): Update doc string.
1862 (authors-aliases): Change format. Now one entry with multiple
1863 aliases per author.
1864 (authors-valid-file-names, authors-renamed-files-alist)
1865 (authors-renamed-files-regexps): New variables.
1866 (authors-canonical-file-name): New function. Validates that file
1867 exists or occurs in one of the above lists. Record unrecognized
1868 file names in global authors-invalid-file-names list.
1869 (authors-add): Change to record per-change counts.
1870 (authors-canonical-author-name): Handle new format of
1871 authors-aliases list.
1872 (authors-scan-change-log): Rename FILE arg to LOG-FILE.
1873 Change doc string to describe new entry format.
1874 Only add author entries for valid file names.
1875 (authors-print): Replace by authors-add-to-author-list.
1876 (authors-add-to-author-list): New function which reorders
1877 per-file entries and adds them to global authors-author-list.
1878 (authors): Instead of authors-print to insert in *Authors* buffer,
1879 use authors-add-to-author-list to reorder the list and then
1880 insert result in *Authors* buffer with new format.
1881 Generate *Authors Errors* compilation-mode buffer listing
1882 unrecognized ChangeLog entries.
1883
1884 2003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1885
1886 * term/mac-win.el: Add entries in function-key-map for
1887 [tab], [backspace], [escape].
1888
1889 2003-01-28 Kim F. Storm <storm@cua.dk>
1890
1891 * info.el (Info-extract-menu-node-name): Another fix for
1892 2003-01-24 change. Also stop search if : is followed by TAB.
1893
1894 2003-01-28 John Paul Wallington <jpw@gnu.org>
1895
1896 * ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
1897 `ibuffer-filter-group-kill-ring' out of `interactive' declaration.
1898
1899 2003-01-28 Martin Stjernholm <bug-cc-mode@gnu.org>
1900
1901 * progmodes/cc-vars.el, progmodes/cc-mode.el
1902 (c-require-final-newline): Made this variable an alist to
1903 specify a value for each language. The default value causes
1904 `require-final-newline' to be set to t only in languages where
1905 the standard requires a final newline.
1906
1907 2003-01-27 Kim F. Storm <storm@cua.dk>
1908
1909 * simple.el (kill-new): Improve doc string for yank-handler.
1910 Signal args-out-of-range error if yank-handler is specified for
1911 an empty string.
1912
1913 * subr.el (insert-for-yank): Remove COMMAND element from yank handler.
1914
1915 2003-01-27 Dave Love <fx@gnu.org>
1916
1917 * dired-x.el (dired-filename-at-point): Fix last change and tidy up.
1918
1919 * thingatpt.el (thing-at-point-file-name-chars):
1920 Include non-ASCII again and re-write the filename ops.
1921
1922 2003-01-27 David Ponce <david@dponce.com>
1923
1924 * makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
1925
1926 2003-01-27 Juanma Barranquero <lektu@terra.es>
1927
1928 * filesets.el (filesets-file-open): Fix typo.
1929
1930 * vcursor.el (vcursor-disable): Likewise.
1931
1932 * eshell/esh-cmd.el (eshell-separate-commands): Likewise.
1933
1934 * progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
1935
1936 * progmodes/cc-vars.el (c-offsets-alist): Likewise.
1937
1938 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
1939
1940 2003-01-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1941
1942 * progmodes/cc-vars.el, progmodes/cc-mode.el
1943 (c-require-final-newline): Add a variable to make the
1944 initialization of `require-final-newline' more configurable.
1945
1946 2003-01-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1947
1948 * emacs-lisp/authors.el (authors-aliases): Add Jan D.
1949 Set iso-2022-7bit coding: cookie.
1950
1951 2003-01-26 Kim F. Storm <storm@cua.dk>
1952
1953 * info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
1954 Don't search for next colon if current colon is followed by
1955 one of ".", ",", ";", or ")".
1956 (info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
1957 (Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
1958
1959 2003-01-26 Richard M. Stallman <rms@gnu.org>
1960
1961 * thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
1962
1963 2003-01-25 Bill Wohler <wohler@newt.com>
1964
1965 * mh-e: Created directory. ChangeLog will appear in a week when we
1966 release version 7.2.
1967
1968 * mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el,
1969 mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el,
1970 mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el,
1971 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
1972 mail/mh-xemacs-compat.el: Moved to mh-e directory.
1973 Note that reply2.pbm and reply2.xpm, which were created by the
1974 MH-E package, were left in mail since they can probably be used by
1975 other mail packages.
1976
1977 * makefile.w32-in (WINS): Add mh-e.
1978
1979 * makefile.nt (WINS): Add mh-e.
1980
1981 2003-01-25 Richard M. Stallman <rms@gnu.org>
1982
1983 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
1984 Compile any lambda-expressions among the args.
1985
1986 * view.el (view-mode): Doc fix.
1987
1988 * ido.el: Many doc fixes.
1989 (ido-complete): Fix message.
1990
1991 2003-01-25 Taro Kawagishi <tarok@transpulse.org>
1992
1993 * arc-mode.el (archive-unixdate): Correct the date field string.
1994 (archive-lzh-summarize): Extend it to allow the LZH level 2 header
1995 type (which is most prevalent now), in addition to the already
1996 supported level 0 and 1 header types.
1997
1998 2003-01-25 Markus Rost <rost@math.ohio-state.edu>
1999
2000 * international/mule-cmds.el (set-language-info)
2001 (current-language-environment): Simplify setting the type of
2002 current-language-environment.
2003
2004 2003-01-25 Kim F. Storm <storm@cua.dk>
2005
2006 * emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
2007 bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
2008 only needed when the region is active. This also makes the output
2009 from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
2010
2011 2003-01-25 Michael Kifer <kifer@cs.stonybrook.edu>
2012
2013 * ediff.el (ediff-revision): Better defaults.
2014
2015 * ediff-vers.el (ediff-vc-latest-version): New function.
2016 (ediff-vc-internal): Use latest version instead of working version.
2017
2018 2003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2019
2020 * info.el (Info-extract-menu-node-name): When looking for end of menu
2021 item, don't stop at first ":"; instead, continue until trailing
2022 context is either a space or newline.
2023 (Info-complete-menu-item): Var `pattern': allow ":" in menu item.
2024 (Info-menu): Likewise, for regexp used in backwards search.
2025 (Info-try-follow-nearest-node): Remove case added in previous edit.
2026 Change regexp in the following case to allow ":" in menu item.
2027 (Info-fontify-node): Fix bug: Handle `next-property-change' returning
2028 point-max as "hasn't already been done".
2029
2030 2003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2031
2032 * info.el (Info-try-follow-nearest-node): Add case: Handle menu item
2033 terminated by ": " as an index entry.
2034
2035 2003-01-24 Juanma Barranquero <lektu@terra.es>
2036
2037 * isearch.el (isearch-forward): Fix typo.
2038
2039 2003-01-24 Kenichi Handa <handa@m17n.org>
2040
2041 * international/mule.el (decode-coding-inserted-region):
2042 Rename from decode-coding-region-as-inserted-from-file to make it fit
2043 well in the Lisp manual.
2044
2045 * jka-compr.el (jka-compr-insert-file-contents):
2046 Call docode-coding-inserted-region.
2047
2048 2003-01-24 John Paul Wallington <jpw@gnu.org>
2049
2050 * ibuffer.el (ibuffer-window-list): Remove.
2051 (ibuffer-confirm-operation-on): Use `window-list' instead.
2052 (ibuffer-load-hook): New customizable variable.
2053 (toplevel): Run it.
2054 (ibuffer-customize): New command.
2055 (ibuffer-mode-map): Bind it.
2056 (ibuffer-mode-map): Add menu seperator in View>Sort menu.
2057 (ibuffer-mode): Tidy.
2058 (ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
2059 (ibuffer-default-directory, ibuffer-default-sorting-mode)
2060 (ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
2061 (ibuffer-map-lines): Doc fixes.
2062
2063 * ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
2064 filenames. Use `kill-new'.
2065
2066 2003-01-23 Dave Love <fx@gnu.org>
2067
2068 * abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
2069 in the file.
2070
2071 2003-01-23 Masatake YAMATO <jet@gyve.org>
2072
2073 * progmodes/asm-mode.el (asm-mode): Add syntax table entries for
2074 /* */ comments.
2075
2076 2003-01-23 Kenichi Handa <handa@m17n.org>
2077
2078 * files.el (insert-directory): Read the output of "ls" by
2079 no-conversion, and decode it later while preserving
2080 `dired-filename' property.
2081
2082 2003-01-23 Markus Rost <rost@math.ohio-state.edu>
2083
2084 * descr-text.el (describe-text-mode-hook): Add a group.
2085
2086 2003-01-23 John Paul Wallington <jpw@shootybangbang.com>
2087
2088 * term/mac-win.el (interprogram-paste-function): Handle empty
2089 clipboard.
2090
2091 2003-01-22 Aubrey Jaffer <agj@alum.mit.edu> (tiny change)
2092
2093 * info.el (Info-index): Change pattern so that index entries with
2094 colons can be read properly; also, require at least one space
2095 after the colons, which makeinfo puts in.
2096
2097 2003-01-22 Andreas Schwab <schwab@suse.de>
2098
2099 * jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
2100 change.
2101
2102 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
2103
2104 * Makefile.in (bootstrap-after): New target.
2105 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
2106
2107 2003-01-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2108
2109 * info.el (Info-index-next): Use "(`,' tries to find next)" for
2110 more matches for consistency with standalone info browser.
2111
2112 2003-01-22 Kenichi Handa <handa@m17n.org>
2113
2114 * international/mule.el
2115 (decode-coding-region-as-inserted-from-file): New function.
2116
2117 * jka-compr.el (jka-compr-insert-file-contents): Read a process
2118 output without decoding. Decode the result by
2119 decode-coding-region-as-inserted-from-file.
2120
2121 2003-01-22 Kim F. Storm <storm@cua.dk>
2122
2123 * ido.el (ido-make-file-list, ido-make-dir-list): Don't move
2124 visited directories to end of list; it's the wrong thing to do if
2125 we want to find a file or directory in such directories.
2126
2127 * simple.el: Doc fixes.
2128 * subr.el: Doc fixes.
2129
2130 2003-01-20 Nick Roberts <nick@nick.uklinux.net>
2131
2132 * gud.el (gud-display-line): If the current file is newer than its
2133 buffer, offer to reread the file.
2134 (gud-keep-buffer): New buffer local variable. Ensures offer to
2135 reread file is made just once.
2136
2137 2003-01-20 Stefan Monnier <monnier@cs.yale.edu>
2138
2139 * emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
2140 Fix the docstring instead.
2141
2142 2003-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2143
2144 * calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
2145
2146 2003-01-20 Richard M. Stallman <rms@gnu.org>
2147
2148 * simple.el (completion-setup-function): Set default-directory
2149 in the minibuffer, so it'll be copied into the completion list buffer.
2150
2151 * emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
2152
2153 * loadup.el (load-path): Rename `path' local var.
2154
2155 * progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
2156 to C-c C-i. Duplicate its bindings with last char a ctl char.
2157 Also change C-c f to C-c C-f.
2158
2159 2003-01-20 Markus Rost <rost@math.ohio-state.edu>
2160
2161 * ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
2162 value system dependent.
2163 (ls-lisp-support-shell-wildcards): Add autoload cookie.
2164
2165 2003-01-19 Kim F. Storm <storm@cua.dk>
2166
2167 * msb.el: Use `dir' instead of `path' everywhere.
2168
2169 2003-01-18 Kim F. Storm <storm@cua.dk>
2170
2171 * simple.el (kill-new, kill-append, kill-region):
2172 New optional parameter yank-handler.
2173 (yank-excluded-properties): Add yank-handler to list.
2174 (yank-undo-function): New variable.
2175 (yank): Use it to undo previous yank or yank-pop command.
2176 Allow insert-for-yank to override this-command.
2177
2178 * subr.el (insert-for-yank): Arg list changed; now only accepts one
2179 string rather than any number of strings; no callers needed change.
2180 Use yank-handler text property on the arg string.
2181 Set yank-undo-function variable appropriately for yank-pop.
2182
2183 2003-01-18 Stefan Monnier <monnier@cs.yale.edu>
2184
2185 * textmodes/fill.el (fill-comment-paragraph): Fix simplistic
2186 regexp-concatenation.
2187
2188 * add-log.el (add-change-log-entry): Don't leave space at eol.
2189 (add-log-current-defun): Perl functions names can't have (or {.
2190
2191 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
2192 (sh-non-closing-paren): New const.
2193 (sh-case, sh-while-getopts): Use it to make props non-sticky.
2194 (sh-add-completer): Use test-completion.
2195
2196 2003-01-18 Vasily Korytov <deskpot@myrealbox.com> (tiny change)
2197
2198 * progmodes/cperl-mode.el: Don't make faces depend on window-system.
2199
2200 2003-01-18 Markus Rost <rost@math.ohio-state.edu>
2201
2202 * cus-edit.el (customize-changed-options): Undo last doc change.
2203
2204 2003-01-17 Stefan Monnier <monnier@cs.yale.edu>
2205
2206 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
2207 Don't treat \n specially in sub-skeletons.
2208
2209 2003-01-17 Dave Love <fx@gnu.org>
2210
2211 * international/ucs-tables.el: Redo 8859-6 change in the right place.
2212
2213 2003-01-17 Kenichi Handa <handa@m17n.org>
2214
2215 * international/fontset.el: Don't setup the default fontset and
2216 font-encoding-alist at the top level.
2217 (setup-default-fontset): New function.
2218 (create-fontset-from-fontset-spec): Delete autoload cookie.
2219
2220 * term/x-win.el: Require fontset unconditionally again.
2221 Call setup-default-fontset at the top level.
2222
2223 * term/w32-win.el: Call setup-default-fontset.
2224
2225 * term/mac-win.el: Require fontset and call setup-default-fontset.
2226
2227 2003-01-16 Stefan Monnier <monnier@cs.yale.edu>
2228
2229 * textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
2230 property until end-of-paragraph.
2231
2232 2003-01-16 Kenichi Handa <handa@m17n.org>
2233
2234 * international/ucs-tables.el: Undo the last change.
2235
2236 2003-01-15 Dave Love <fx@gnu.org>
2237
2238 * thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
2239 and use documented treatment of -.
2240
2241 * dired-x.el (dired-filename-at-point): Fix filename-chars.
2242
2243 * international/ucs-tables.el: Set up tables for 8859-6.
2244
2245 * server.el (server-window): Customize.
2246 (server-mode): New.
2247 (server-unload-hook): Call server-start.
2248
2249 2003-01-15 John Wiegley <johnw@gnu.org>
2250
2251 * eshell/em-hist.el (eshell-save-history-on-exit):
2252 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
2253 because the former name is somewhat unrelated to the variables'
2254 possible values.
2255
2256 2003-01-15 Deepak Goel <deego@gnufans.org>
2257
2258 * calc/README: Add new maintainer.
2259
2260 * calc/*: Ditto.
2261
2262 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
2263
2264 2003-01-15 Andrew Innes <andrewi@gnu.org>
2265
2266 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
2267 using appropriate rule for build environment.
2268 (loaddefs.el-SH, loaddefs.el-CMD): New targets. Include small set
2269 of autoloads and defvars, sufficient to dump bootstrap emacs.
2270 (update-subdirs-SH): Use hard-coded list of top-level lisp
2271 subdirs, because find program on Windows is not compatible with
2272 Unix find.
2273 (compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
2274 Explicitly load loaddefs.el so that bootstrap emacs can compile
2275 properly.
2276 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
2277 minimal stub sufficient for dumping bootstrap emacs is available.
2278
2279 * loadup.el: Include lisp/textmodes in load-path for bootstrap
2280 emacs, to resolve ispell menu reference.
2281
2282 2003-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> (tiny change)
2283
2284 * international/mule.el (optimize-char-coding-system-table):
2285 Optimize it.
2286
2287 * term/mac-win.el: Setup the fontset "fontset-mac" correctly.
2288
2289 2003-01-14 Stefan Monnier <monnier@cs.yale.edu>
2290
2291 * pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
2292 occasional use of "05" rather than " 5" for day-of-month.
2293
2294 * log-view.el (log-view-message-re): The rev might be locked.
2295
2296 2003-01-14 Nick Roberts <nick@nick.uklinux.net>
2297
2298 * gdb-ui.el: Improve commentary.
2299 (gdb-window-height, gdb-window-width, gdb-display-number-end):
2300 Customize the dimensions of frames for displayed expressions.
2301 (gdb-error-begin): Comment out because it is not used because of
2302 bug/quirk in annotations.
2303 (gdb-reset): Use with-current-buffer.
2304
2305 2003-01-14 Kim F. Storm <storm@cua.dk>
2306
2307 * ido.el (ido-read-internal, ido-file-internal)
2308 (ido-copy-current-file-name, ido-wide-find-dirs-or-files):
2309 Don't use `path' as name of local variables holding a file name.
2310
2311 * arc-mode.el (archive-arc-rename-entry): Fix error message.
2312 (archive-lzh-summarize): Rename local var `path' to `dir'.
2313 (archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
2314
2315 * dired.el: Doc fixes.
2316 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
2317 (dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
2318 * dired-x.el: Doc fixes.
2319
2320 * fast-lock.el (fast-lock-cache-name): Doc fix.
2321
2322 * net/browse-url.el (browse-url-filename-alist): Doc fix.
2323
2324 2003-01-14 John Paul Wallington <jpw@shootybangbang.com>
2325
2326 * apropos.el (apropos): Restore autoload cookie. Fix typo in
2327 "error retrieving function documentation" output.
2328
2329 2003-01-14 Kim F. Storm <storm@cua.dk>
2330
2331 * subr.el (process-put, process-get): New functions.
2332
2333 * simple.el (clone-process): Copy process' plist to new process.
2334
2335 2003-01-13 Markus Rost <rost@math.ohio-state.edu>
2336
2337 * cus-dep.el (custom-make-dependencies): Don't set standard-value
2338 and version numbers for variables. Handle faces.
2339
2340 * cus-edit.el (customize-changed-options): Doc addition. Load the
2341 version deps earlier. Use other tests for groups and variables.
2342 Handle faces.
2343
2344 2003-01-14 Kim F. Storm <storm@cua.dk>
2345
2346 * ido.el: Doc fixes.
2347 (ido-max-file-prompt-width): Rename from ido-max-prompt-path.
2348 (ido-rewrite-file-prompt-functions): Rename from
2349 ido-make-file-prompt-hook. Directory name is now in dynamic
2350 variable `dirname' (instead of `path').
2351 (ido-rewrite-file-prompt-rules): Rename from
2352 ido-rewrite-prompt-path-rules.
2353 (ido-make-prompt): Directory name now in `dirname' var.
2354 (ido-complete): Fix error message.
2355
2356 2003-01-13 John Paul Wallington <jpw@shootybangbang.com>
2357
2358 * server.el (server-process-filter): Use `minibufferp' to test
2359 whether we are inside a minibuffer.
2360 (server-process, server-kill-new-buffers): Doc fixes.
2361
2362 2003-01-13 Dave Love <fx@gnu.org>
2363
2364 * international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
2365 Remove pre-write-conversion.
2366
2367 2003-01-13 Kim F. Storm <storm@cua.dk>
2368
2369 * hexl.el (hexl-mode-map): Don't quote remapped command names.
2370
2371 2003-01-13 David Ponce <david@dponce.com>
2372
2373 * ruler-mode.el (ruler-mode): Cleanup buffer local variable
2374 `header-line-format' if it didn't exist when `ruler-mode' was enabled.
2375
2376 2003-01-13 Masatake YAMATO <jet@gyve.org>
2377
2378 * ruler-mode.el (ruler-mode-comment-column-char)
2379 (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
2380 (ruler-mode-mouse-current-grab-object): New variables.
2381 (ruler-mode-comment-column-face, ruler-mode-goal-column-face):
2382 New faces.
2383 (ruler-mode-mouse-set-fill-column): Removed.
2384 (ruler-mode-mouse-grab-any-column)
2385 (ruler-mode-mouse-drag-any-column-iteration)
2386 (ruler-mode-mouse-drag-any-column): New functions.
2387 (ruler-mode-map): [header-line down-mouse-2] Bound to
2388 `ruler-mode-mouse-grab-any-column' instead of
2389 `ruler-mode-mouse-set-fill-column'.
2390 (ruler-mode-ruler-help-echo): Update its value.
2391 (ruler-mode-ruler-help-echo-when-goal-column): New help string used
2392 when goal-column is already set.
2393 (ruler-mode-ruler-help-echo-tab): Rename to...
2394 (ruler-mode-ruler-help-echo-when-tab-stops): New.
2395 (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
2396 (ruler-mode-goal-column-help-echo): New help strings.
2397 (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
2398 instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
2399 Show `comment-column' and `goal-column'. Echo the different help
2400 string for each *-column characters on the ruler.
2401
2402 2003-01-13 Richard M. Stallman <rms@gnu.org>
2403
2404 * apropos.el (apropos-documentation-property): New function.
2405 (apropos): Use apropos-documentation-property.
2406
2407 * files.el (mode-line-process): Mark as risky.
2408
2409 * help.el (where-is): Catch errors in indirect-function.
2410
2411 * server.el (server-process-filter): Comment out -eval.
2412 Don't switch buffers if inside isearch or minibuffer.
2413
2414 * progmodes/compile.el (compilation-revert-buffer):
2415 If buffer has a file, revert it in the normal way.
2416
2417 * term/x-win.el: Require fontset conditionally again.
2418
2419 2003-01-13 Kim F. Storm <storm@cua.dk>
2420
2421 * ido.el (ido-enable-tramp-completion): New defcustom.
2422 (ido-enter-single-matching-directory): Change default to 'slash.
2423 (ido-is-tramp-root): New defun.
2424 (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
2425 (ido-may-cache-directory, ido-final-slash, ido-read-internal)
2426 (ido-complete, ido-make-file-list1, ido-make-dir-list1):
2427 Handle tramp completion.
2428 (ido-file-name-all-completions1): New defun for tramp completion.
2429 (ido-file-name-all-completions): Use it.
2430 (ido-set-matches1): Relax matching of text with trailing slash.
2431 (ido-exhibit): Handle tramp completion.
2432 Simplified code using nested cond forms using new `refresh' var.
2433 Fixed handling of /~user/ paths.
2434
2435 2003-01-12 Andreas Schwab <schwab@suse.de>
2436
2437 * arc-mode.el (archive-mode-map): Use command remapping instead of
2438 substitute-key-definition.
2439 * emerge.el (emerge-setup-fixed-keymaps): Likewise.
2440 * msb.el (msb-mode-map): Likewise.
2441 * forms.el (forms--change-commands): Likewise.
2442 * hexl.el (hexl-mode-map): Likewise.
2443 * mail/mailabbrev.el (Commentary): Likewise.
2444 * play/decipher.el (decipher-mode-map): Likewise.
2445 * play/gomoku.el (gomoku-mode-map): Likewise.
2446 * play/landmark.el (lm-mode-map): Likewise.
2447 * play/solitaire.el (solitaire-mode-map): Likewise.
2448 * progmodes/sh-script.el (sh-mode-map): Likewise.
2449 * textmodes/picture.el (picture-substitute): Likewise.
2450
2451 * ielm.el (inferior-emacs-lisp-mode):
2452 Bind comint-dynamic-complete-functions locally.
2453
2454 * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
2455
2456 2003-01-11 Andreas Schwab <schwab@suse.de>
2457
2458 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
2459 merge with existing fontification.
2460
2461 2003-01-11 Nick Roberts <nick@nick.uklinux.net>
2462
2463 * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
2464 (gud-reset): New function. Reset environment at end of debugging.
2465 (gud-sentinel): Call gud-reset or gdb-reset.
2466 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
2467
2468 * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
2469 to find out if variable shuld be dereferenced.
2470 (gud-display1): Exit if there is `No symbol'.
2471 (gdb-expressions-mode-map): Correction to key-binding.
2472 (gdb-reset): New function. Reset environment at end of debugging.
2473 (gdb-quit): Remove.
2474
2475 2003-01-10 Dave Love <fx@gnu.org>
2476
2477 * international/code-pages.el (cp-make-coding-system): Fix last change.
2478
2479 2003-01-10 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2480
2481 * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
2482 use regexp-opt for readability.
2483
2484 2003-01-10 Mark A. Hershberger <mah@everybody.org>
2485
2486 * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
2487 (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
2488 empty elements.
2489
2490 2003-01-10 Luc Teirlinck <teirllm@mail.auburn.edu>
2491
2492 * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
2493 shell.
2494
2495 2003-01-09 John Wiegley <johnw@gnu.org>
2496
2497 * pcomplete.el (pcomplete-termination-string): Add a variable
2498 for modifying the string which is inserted after a completion or
2499 expansion using pcomplete.
2500
2501 2003-01-09 Karl Berry <karl@gnu.org>
2502
2503 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
2504 so that we don't fail if no records match record-regexp.
2505
2506 2003-01-09 Markus Rost <rost@math.ohio-state.edu>
2507
2508 * cus-edit.el (customize-group, customize-group-other-window):
2509 Remove unnecessary calls to custom-load-symbol.
2510 (custom-group-value-create):
2511 Load widget deps if state is not hidden. If widget deps are
2512 loaded, load them in advance.
2513 (custom-menu-create): If widget deps are loaded, load them earlier.
2514
2515 2003-01-09 John Paul Wallington <jpw@shootybangbang.com>
2516
2517 * language/ethio-util.el (ethio-gemination)
2518 (exit-ethiopic-environment): Doc fixes.
2519
2520 * language/viet-util.el (viet-encode-viqr-region)
2521 (viet-decode-viqr-region, viet-encode-viqr-buffer)
2522 (viet-decode-viqr-buffer): Doc fixes.
2523
2524 2003-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
2525
2526 * paths.el: Remove gnus-startup-file.
2527
2528 2003-01-08 Bill Wohler <wohler@newt.com>
2529
2530 * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
2531 mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
2532
2533 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
2534 mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
2535 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
2536 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
2537
2538 2003-01-08 Kim F. Storm <storm@cua.dk>
2539
2540 * mail/undigest.el (unforward-rmail-message): Don't use global
2541 variable `n'.
2542
2543 2003-01-08 Francesco Potort\e,Al\e(B <pot@gnu.org>
2544
2545 * mail/undigest.el (unforward-rmail-message): Simplified.
2546 No functional change.
2547
2548 2003-01-07 Markus Rost <rost@math.ohio-state.edu>
2549
2550 * custom.el (custom-autoload, custom-variable-p): New functions.
2551
2552 * emacs-lisp/autoload.el (make-autoload):
2553 Generate custom-autoload for autoloaded defcustoms.
2554
2555 * help-fns.el (describe-variable): Use custom-variable-p.
2556
2557 * simple.el (set-variable): Load deps of custom variables without type.
2558
2559 * cus-edit.el (custom-variable-prompt): Doc change.
2560 Use custom-variable-p.
2561 (customize-option): Remove search in loaddefs.el.
2562 (customize-apropos): Use custom-variable-p.
2563 (custom-save-variables): Use custom-variable-p to detect
2564 non-rogue variables.
2565
2566 2003-01-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2567
2568 * mail/undigest.el (unforward-rmail-message): Skip all newlines
2569 after the initial separator.
2570 (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
2571 instead of Forwarded-from: and Forwarded-date:.
2572
2573 2003-01-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2574
2575 * dired.el (dired-garbage-files-regexp): Add `.aux$'. These are
2576 produced by TeX.
2577
2578 2003-01-07 Andre Spiegel <spiegel@gnu.org>
2579
2580 * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
2581 branch.
2582
2583 2003-01-06 Dave Love <fx@gnu.org>
2584
2585 * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
2586
2587 * language/chinese.el ("Chinese-EUC-TW"): New.
2588
2589 2003-01-06 John Paul Wallington <jpw@shootybangbang.com>
2590
2591 * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
2592
2593 2003-01-05 Richard M. Stallman <rms@gnu.org>
2594
2595 * obsolete/uncompress.el: Display message that this pkg is obsolete.
2596
2597 * isearch.el (isearch-repeat): Error if try to repeat search and
2598 there was no previous search.
2599
2600 * dired.el (dired-recursive-deletes): Fix custom type.
2601
2602 * dabbrev.el (dabbrev--substitute-expansion):
2603 Convert all whitespace to single spaces,
2604 except when it's carried over from the existing text.
2605
2606 * simple.el (split-line): Clean up implementation.
2607
2608 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
2609 both cases.
2610 (rmail-variables): Specify case-insensitive matching for font-lock.
2611
2612 2003-01-05 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2613
2614 * mail/sendmail.el (mail-font-lock-keywords):
2615 * mail/rmail.el (rmail-font-lock-keywords): Match multiline
2616 In-Reply-To and X-*.
2617
2618 2003-01-05 Mark A. Hershberger <mah@everybody.org>
2619
2620 * xml.el (xml-substitute-special): Check for &amp last.
2621
2622 2003-01-05 Dave Love <fx@gnu.org>
2623
2624 * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
2625
2626 2003-01-05 Dave Love <fx@gnu.org>
2627
2628 * international/mule-diag.el (non-iso-charset-alist):
2629 Add vietnamese-tcvn.
2630
2631 * international/mule-cmds.el (locale-language-names):
2632 Use Croatian, Swedish.
2633
2634 2003-01-05 Andreas Schwab <schwab@suse.de>
2635
2636 * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
2637
2638 2003-01-05 Dave Love <fx@gnu.org>
2639
2640 * language/european.el ("Latin-6", "Croatian"): New.
2641 ("Latin-7"): Fix nonascii-translation. Add input method.
2642 ("Lithuanian", "Latvian"): Add nonascii-translation.
2643 ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
2644 Fix nonascii-translation.
2645
2646 * language/georgian.el ("Georgian"): Fix nonascii-translation.
2647
2648 * international/mule-cmds.el (set-locale-environment):
2649 Ignore empty values of environment variables.
2650
2651 * emacs-lisp/byte-opt.el (byte-optimize-nth)
2652 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
2653
2654 2003-01-04 Nick Roberts <nick@nick.uklinux.net>
2655
2656 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
2657 Use let construction to bind buffer-read-only to nil.
2658 (gdba): 'set height 0' in GDB.
2659 (gdb-display-end, gdb-frame-handler): Corrections to forming
2660 full expression name for header-line in display frame.
2661 (gdb-info-breakpoints-custom): Highlight breakpoints since
2662 they may be clicked on with mouse-2.
2663 (gdb-quit): Delete frames of displayed expressions when quitting.
2664 (gdb-delete-frames): New function.
2665 (gdb-source-info): Don't create stack buffer automatically.
2666
2667 2003-01-04 Thien-Thi Nguyen <ttn@gnu.org>
2668
2669 * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
2670
2671 2003-01-04 Kim F. Storm <storm@cua.dk>
2672
2673 * simple.el (split-line): If present, copy fill-prefix from
2674 current line to new line. Don't copy if prefix arg.
2675 From Lisp, arg may be an alternative prefix string to copy.
2676 Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
2677
2678 * mail/sendmail.el (mail-split-line): New function.
2679 (mail-mode-map): Remap split-line to mail-split-line.
2680
2681 2003-01-03 Dave Love <fx@gnu.org>
2682
2683 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
2684 with new load-history format.
2685
2686 * international/mule-cmds.el (sort-coding-systems):
2687 Adjust priority of utf-16 and x-ctext.
2688
2689 * international/utf-8.el (utf-translate-cjk):
2690 Call optimize-char-coding-system-table.
2691
2692 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
2693 Call optimize-char-coding-system-table.
2694
2695 * international/mule.el (register-char-codings): Don't call
2696 optimize-char-coding-system-table here.
2697 (keyboard-coding-system): Doc fix. Update :version.
2698
2699 * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
2700 (nroff-imenu-expression): New.
2701 (nroff-mode): Use it.
2702
2703 * autoinsert.el (auto-insert-alist): Add man page skeleton.
2704
2705 2003-01-03 Andre Spiegel <spiegel@gnu.org>
2706
2707 * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
2708 the lock.
2709
2710 2003-01-03 Kim F. Storm <storm@cua.dk>
2711
2712 * emulation/cua-base.el (cua--pre-command-handler):
2713 Corrected handling of delete-selection properties.
2714
2715 2003-01-03 John Paul Wallington <jpw@shootybangbang.com>
2716
2717 * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
2718 documentation string when `sym' is non-nil.
2719
2720 2003-01-02 Steven Tamm <steventamm@mac.com>
2721
2722 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
2723 Have scroll bars correctly default to being on the right for Mac
2724 Carbon port by testing "mac-carbon" feature, not window-system.
2725
2726 2003-01-02 Markus Rost <rost@math.ohio-state.edu>
2727
2728 * cus-edit.el (customize-group, customize-group-other-window):
2729 Call custom-load-symbol unconditionally.
2730 (customize-face, customize-face-other-window): Fix format arg.
2731
2732 2003-01-02 John Paul Wallington <jpw@shootybangbang.com>
2733
2734 * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
2735 to `left'.
2736
2737 2003-01-01 Richard M. Stallman <rms@gnu.org>
2738
2739 * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
2740
2741 * files.el (backup-buffer): Cope if file-modes returns nil.
2742
2743 2002-12-30 Steven Tamm <steventamm@mac.com>
2744
2745 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
2746 Have scroll bars correctly default to being on the right for Mac
2747 Carbon port
2748
2749 2002-12-29 Nick Roberts <nick@nick.uklinux.net>
2750
2751 * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
2752 (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
2753 (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
2754 (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
2755 (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
2756 (gdb-delete-disp-this-line): Rename (gdb-delete-display).
2757 (gud-gdba-marker-filter): Remove unnecessary save-match-data.
2758 (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
2759 (gdb-frames-mouse-select): Simplify.
2760 Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
2761 consistent with other modes in emacs.
2762 (gdb-display-source-buffer): Return window of source buffer
2763 for (gud-display-line).
2764
2765 2002-12-29 Markus Rost <rost@math.ohio-state.edu>
2766
2767 * button.el (defface button): Add group.
2768
2769 * cus-edit.el (customize-browse): Call `widget-setup'.
2770
2771 2002-12-29 Andreas Schwab <schwab@suse.de>
2772
2773 * Makefile.in: Generate cus-load.el and finder-inf.el in the
2774 source directory. Change dependencies on lisp files to explicitly
2775 use $(lisp).
2776 (compile-calc): Fix command substitution.
2777 * cus-dep.el (generated-custom-dependencies-file): New variable.
2778 (custom-make-dependencies): Use it instead of hardcoding cus-load.el.
2779 * finder.el (generated-finder-keywords-file): New variable.
2780 (finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
2781
2782 2002-12-28 Richard M. Stallman <rms@gnu.org>
2783
2784 * info-look.el (info-lookup): Fix error message typo.
2785
2786 * comint.el (comint-mode): Locally set scroll-conservatively.
2787 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
2788 is active only when point is at end.
2789
2790 * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
2791 Fix error message.
2792
2793 * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
2794
2795 * simple.el (repeat-complex-command): Signal real error on failure.
2796
2797 2002-12-28 Andreas Schwab <schwab@suse.de>
2798
2799 * progmodes/make-mode.el (makefile-font-lock-keywords):
2800 Highlight automatic variable references enclosed in parens and
2801 optionally suffixed by F or D.
2802
2803 2002-12-27 Miles Bader <miles@gnu.org>
2804
2805 * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
2806 buffer-local variable.
2807
2808 2002-12-26 Markus Rost <rost@math.ohio-state.edu>
2809
2810 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
2811 the same way as `custom-buffer-create-other-window'.
2812 (customize-variable-other-window, customize-option-other-window):
2813 Definitions moved up.
2814
2815 2002-12-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2816
2817 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
2818 * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
2819 tramp.el. From Michael Albinus.
2820 * net/tramp-smb.el: New file for using smbclient to access
2821 Windows shares with Tramp. From Michael Albinus.
2822
2823 2002-12-26 Andreas Schwab <schwab@suse.de>
2824
2825 * international/mule-cmds.el (select-safe-coding-system): Fix typo.
2826
2827 2002-12-26 Andre Spiegel <spiegel@gnu.org>
2828
2829 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
2830 order to get the latest version on the current branch.
2831 Update documentation of vc-BACKEND-checkout to explain this.
2832
2833 * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
2834 (vc-rcs-checkin): By default, specify the current workfile
2835 branch as the check-in revision.
2836
2837 * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
2838
2839 * vc-sccs.el (vc-sccs-checkout): Likewise.
2840
2841 2002-12-26 Nick Roberts <nick@nick.uklinux.net>
2842
2843 * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
2844 of displayed expressions are deleted when the displayed expressions
2845 are deleted.
2846 (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
2847 deletion is handled by gdb-info-display-custom now.
2848 (gdb-source-info): Undo earlier change (do create display buffer
2849 automatically).
2850
2851 2002-12-25 Markus Rost <rost@math.ohio-state.edu>
2852
2853 * cus-edit.el (custom-save-faces): Fix typo.
2854
2855 2002-12-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
2856
2857 * mail/undigest.el (unforward-rmail-message): Do not assume that
2858 the forwarded message's Date: header comes after From:. Use a
2859 Forwarded-from: rather than a Forwarded-by: header. Add a
2860 Forwarded-date: header.
2861
2862 2002-12-23 Nick Roberts <nick@nick.uklinux.net>
2863
2864 * gdb-ui.el (gdb-display-number-end): Make auto-display of
2865 expressions in GDB work on text-only terminals.
2866 (gdb-post-prompt): Compute current frame properly.
2867 (gdb-get-current-frame, gdb-frame-handler): New functions.
2868 (gdb-source-info): Move last statement into if clause.
2869 Tidy, improve documentation.
2870
2871 2002-12-23 Richard M. Stallman <rms@gnu.org>
2872
2873 * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
2874
2875 * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
2876 (easy-menu-define): Doc fix, say SYMBOL can be nil.
2877
2878 * window.el (save-selected-window): Save and restore
2879 selected windows of all frames.
2880
2881 * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
2882 Update custom types.
2883
2884 2002-12-23 Alex Schroeder <alex@emacswiki.org>
2885
2886 Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
2887 Alex Schroeder's adaptation of Jan Vroonhof
2888 <vroonhof@math.ethz.ch>'s code. Doc strings corrected by RMS.
2889
2890 * cus-edit.el (customize-save-variable): Take themes into account.
2891 (custom-variable-save): Take themes into account.
2892 (custom-variable-reset-saved): Add comment-widget.
2893 (custom-variable-reset-standard): Add comment-widget.
2894 (custom-variable-reset-standard): Take themes into account.
2895 (custom-face-save): Take themes into account.
2896 (custom-face-reset-standard): Take themes into account.
2897 (custom-save-variables): Take themes into account.
2898 (custom-save-faces): Take themes into account.
2899 (custom-save-resets): New function.
2900 (custom-save-loaded-themes): New function.
2901 (customize-save-customized): Take themes into account.
2902
2903 * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
2904 (custom-theme-set-faces): New function.
2905 (custom-theme-face-value): New function.
2906 (custom-theme-reset-internal-face): New function.
2907 (custom-theme-reset-faces): New function.
2908 (custom-reset-faces): New function.
2909
2910 * custom.el (custom-known-themes): New variable.
2911 (custom-declare-theme): New function.
2912 (deftheme): New macro.
2913 (custom-make-theme-feature): New function.
2914 (custom-theme-p): New function.
2915 (custom-check-theme): New function.
2916 (custom-push-theme): New function.
2917 (custom-theme-set-variables): Take themes into account.
2918 (custom-loaded-themes): New variable.
2919 (custom-theme-loaded-p): New function.
2920 (provide-theme): New function.
2921 (require-theme): New function.
2922 (custom-remove-theme): New function.
2923 (custom-do-theme-reset): New function.
2924 (custom-theme-load-themes): New function.
2925 (custom-load-themes): New function.
2926 (custom-theme-value): New function.
2927 (custom-theme-variable-value): New function.
2928 (custom-theme-reset-internal): New function.
2929 (custom-theme-reset-variables): New function.
2930 (custom-reset-variables): New function.
2931
2932 * cus-theme.el: New file.
2933
2934 2002-12-23 Matthew Swift <swift@alum.mit.edu>
2935
2936 * emacs-lisp/rx.el (rx-and): Generate a shy group.
2937 Specify `no-group' when calling rx-to-string.
2938 (rx-submatch): Specify `no-group' when calling rx-to-string.
2939 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
2940 (rx-atomic-p): New function.
2941
2942 2002-12-23 Kevin Ryde <user42@zip.com.au>
2943
2944 * info-look.el (info-lookup): For ease of use try item
2945 case-insensitive if not found case-sensitive.
2946 Do case sensitive search in index nodes, so items differing only in
2947 case go correctly to their respective nodes.
2948
2949 2002-12-22 Richard M. Stallman <rms@gnu.org>
2950
2951 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
2952
2953 * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
2954 Add defvars.
2955
2956 * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
2957 on the file name.
2958
2959 * textmodes/outline.el (outline-next-visible-heading):
2960 When going forward, test outline-invisible-p at start of header.
2961
2962 2002-12-22 Kevin Ryde <user42@zip.com.au>
2963
2964 * textmodes/makeinfo.el (makeinfo-buffer): Display result using
2965 Info-mode.
2966 (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
2967 New functions.
2968 (makeinfo-compile): Add a sentinel parameter.
2969 (makeinfo-compilation-sentinel-region): Renamed from
2970 makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
2971 (makeinfo-region): Use this.
2972 * info.el (Info-revert-find-node): New function.
2973
2974 2002-12-22 Nick Roberts <nick@nick.uklinux.net>
2975
2976 * tooltip.el (tooltip-gud-tips): Output tooltip without switching
2977 process filter (gdba in gdb-ui.el only).
2978 (gdb-tooltip-print): New function.
2979 (tooltip-gud-process-output): Undo previous change.
2980 (tooltip-strip-annotations): Remove.
2981
2982 2002-12-22 Zoltan Kemenczy <zoltan@ieee.org>
2983
2984 * gud.el (gud-menu-map): Add jdb support for "run".
2985 (gud-jdb-find-source-using-classpath): Use 'identity.
2986 (gud-jdb-marker-filter): Marker regexp and filename filtering
2987 change to support a backwards-incompatible change in Sun's jdb
2988 line number display in SDK versions 1.4.
2989 (gud-format-command): gud-find-class now requires two
2990 parameters (file and linenumber).
2991 (gud-find-class): Bulk of the change related to using c-syntactic
2992 symbols to locate nested class declarations in java sources
2993 visited by java-mode (cc-mode).
2994
2995 2002-12-21 Nick Roberts <nick@nick.uklinux.net>
2996
2997 * gdb-ui.el: Remove the concept of an instance. This means that
2998 a lot of functions have been renamed. Accessors are prefixed with
2999 gdb-get, setters with gdb-set and the word instance has been
3000 removed from many function and variable names.
3001 (gdb-display-buffer): Protect source buffer as well
3002 as GUD buffer when requesting new buffers.
3003 (gdb-source-info): Two changes : Don't create display buffer
3004 automatically, compute source window correctly.
3005
3006 2002-12-21 Richard M. Stallman <rms@gnu.org>
3007
3008 * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
3009
3010 * ls-lisp.el (original-insert-directory): Make this a variable,
3011 don't set its function definition.
3012 (insert-directory): Use funcall to call that function.
3013
3014 * bindings.el (help-echo): Change tooltip string.
3015
3016 * chistory.el (command-history-map): Move definition up.
3017
3018 * faces.el (help-xref-stack): Add defvar to avoid warning.
3019
3020 2002-12-21 Andreas Schwab <schwab@suse.de>
3021
3022 * dired.el (dired-insert-directory): Preserve text properties
3023 when quoting.
3024
3025 2002-12-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3026
3027 * mail/undigest.el (rmail-mail-separator): Renamed from
3028 rmail-digest-mail-separator. All users changed.
3029 (unforward-rmail-message): Rewritten to be more robust and to
3030 additionally account for the common style of forwarding messages
3031 by citing them entirely with headers.
3032
3033 2002-12-18 Dave Love <fx@gnu.org>
3034
3035 * international/utf-8-subst.el: Deleted.
3036
3037 * international/ucs-tables.el (ucs-fragment-8859): Don't modify
3038 char-coding-system-table elements destructively.
3039 Use optimize-char-coding-system-table.
3040
3041 * international/mule.el (optimize-char-coding-system-table): New.
3042 (register-char-codings): Use it.
3043
3044 * international/utf-8.el (ucs-mule-cjk-to-unicode)
3045 (ucs-unicode-to-mule-cjk): Revert last change.
3046 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
3047 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
3048 (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
3049 char-coding-system-table elements destructively.
3050 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
3051 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
3052
3053 2002-12-18 John Paul Wallington <jpw@shootybangbang.com>
3054
3055 * info.el (Info-dir-remove-duplicates): Avoid infloop when
3056 deleting last entry.
3057
3058 2002-12-17 Nick Roberts <nick@nick.uklinux.net>
3059
3060 * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
3061 rename gud-gdba-marker-filter.
3062 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
3063 (gdb-make-instance): Remove (put into gdba).
3064 Use gdb-instance-enqueue-input instead of
3065 gdb-instance-enqueue-idle-input for user functions.
3066 (gdb-instance-target-string): Simplify.
3067 (in-gdb-instance-context): Remove.
3068 Expand Commentary.
3069
3070 2002-12-17 Kenichi Handa <handa@m17n.org>
3071
3072 * international/mule.el (set-file-name-coding-system): New function.
3073
3074 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
3075 Add bindings for set-file-name-coding-system.
3076
3077 2002-12-17 Kenichi Handa <handa@m17n.org>
3078
3079 * international/mule-cmds.el (universal-coding-system-argument):
3080 Bind coding-system-require-warning to t.
3081 (select-safe-coding-system): Handle t in the arg
3082 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
3083 coding-system to allow users to specify unsafe coding system on
3084 their risk.
3085
3086 2002-12-16 Francesco Potort\e,Al\e(B <pot@gnu.org>
3087
3088 * mail/undigest.el (rmail-digest-methods)
3089 (rmail-digest-mail-separator): New variables.
3090 (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
3091 (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
3092 (rmail-digest-parse-rfc934): New functions.
3093 (undigestify-rmail-message): Completely rewritten.
3094
3095 2002-12-16 Kim F. Storm <storm@cua.dk>
3096
3097 * ido.el (ido-read-file-name): Remove debug message.
3098
3099 2002-12-16 Daniel Pfeiffer <occitan@esperanto.org>
3100
3101 * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
3102 (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
3103 (Buffer-menu-mode-width): New customization.
3104 (Buffer-menu-sort-column): New var.
3105 (Buffer-menu-no-header): New function for not changing header line and
3106 recognizing swapped M&R columns, used by modifying commands in Buffer
3107 Menu.
3108 (Buffer-menu-buffer+size): New function for variable width buffer name.
3109 (list-buffers-noselect): Rewritten for nicer menu.
3110
3111 2002-12-16 Markus Rost <rost@math.ohio-state.edu>
3112
3113 * filesets.el (filesets-build-menu-now): Don't clear messages.
3114
3115 * allout.el: Avoid name conflicts with outline.el.
3116 Replace globally string "outline-" with string "allout-".
3117 Replaced 1446 occurrences; there was no string "allout-" before the
3118 change and there seems to be no dependency on outline.el.
3119 Put `quotes' around many function and variable names.
3120 Doc changes to adjust to the change to prefix "allout-".
3121 Don't provide `outline'. Use " Allout" as mode line string,
3122 not " Outl". Put group `allout' in group `editing'.
3123 Update Copyright notice. Autoload `allout-init'.
3124 (allout-init): Give report also in case auto-activation was inhibited.
3125 (my-mark-marker): Test for feature `xemacs' instead of a string parse.
3126
3127 2002-12-16 Stefan Monnier <monnier@cs.yale.edu>
3128
3129 * xml.el (xml-parse-tag): Allow spaces between / and >.
3130
3131 2002-12-15 David Kastrup <David.Kastrup@t-online.de>
3132
3133 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3134 Insert missing space in file end comment.
3135
3136 2002-12-15 Simon Josefsson <jas@extundo.com>
3137
3138 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
3139 user-mail-address as sender.
3140
3141 2002-12-15 Dave Love <fx@gnu.org>
3142
3143 * international/mule-cmds.el (standard-keyboard-coding-systems):
3144 Delete.
3145 (set-locale-environment): Don't use it.
3146
3147 * international/utf-8.el (ucs-mule-cjk-to-unicode)
3148 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
3149 (utf-subst-table-for-decode): Specify :size, :rehash-size.
3150 (utf-translate-cjk): :set rewritten to load subst-... files.
3151 Add :set-after.
3152 (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
3153
3154 2002-12-15 Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se> (tiny change)
3155
3156 * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
3157 buffer as modified unless it really is.
3158
3159 2002-12-14 Andreas Schwab <schwab@suse.de>
3160
3161 * wid-edit.el (widget-move): Don't loop infinitely when there is
3162 no field or button.
3163
3164 2002-12-13 Stefan Monnier <monnier@cs.yale.edu>
3165
3166 * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
3167 (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
3168 Undo 2002/09/27 change because kill-buffer-hook is not
3169 permanent-local.
3170
3171 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3172 Optimize the remaining part of for-effect and/or expressions.
3173
3174 2002-12-13 Markus Rost <rost@math.ohio-state.edu>
3175
3176 * emacs-lisp/easy-mmode.el (define-minor-mode):
3177 Use `custom-current-group'. Pass all groups to the hook.
3178 (easy-mmode-define-global-mode): Use `custom-current-group'.
3179
3180 * international/mule-cmds.el (current-language-environment):
3181 Set type according to `language-info-alist' also here.
3182
3183 * progmodes/compile.el (compilation-menu-map):
3184 Use `kill-compilation' to stop compilation.
3185
3186 2002-12-13 Kenichi Handa <handa@m17n.org>
3187
3188 * language/european.el (encode-mac-roman): Fix last change.
3189
3190 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
3191 (ccl-encode-alternativnyj): Fix last change.
3192
3193 2002-12-13 Nick Roberts <nick@nick.uklinux.net>
3194
3195 * gdb-ui.el: Improve documentation strings.
3196 (gdb-many-windows): Set default value to nil.
3197
3198 2002-12-12 Dave Love <fx@gnu.org>
3199
3200 * international/subst-big5.el, international/subst-gb2312.el:
3201 * international/subst-jis.el, international/subst-ksc.el: New.
3202
3203 * custom.el (defcustom, custom-set-variables): Doc fix.
3204
3205 * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
3206 things protected by `(if (fboundp ...' or `(if (boundp ...'.
3207
3208 * emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
3209
3210 2002-12-12 Glenn Morris <gmorris@ast.cam.ac.uk>
3211
3212 * progmodes/fortran.el (fortran-mode-abbrev-table):
3213 Handle `define-abbrev' with either 5 or 6 arguments.
3214
3215 2002-12-12 Markus Rost <rost@math.ohio-state.edu>
3216
3217 * international/mule-cmds.el (set-language-info):
3218 Update custom-type of `current-language-environment'.
3219 (current-language-environment): Fix custom type.
3220
3221 2002-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3222
3223 * progmodes/antlr-mode.el (antlr): New URL.
3224
3225 2002-12-10 R. Bernstein <rocky@panix.com>
3226
3227 * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
3228 Fix erroneous print expression command, and fix typos.
3229 (perldb): Undo previous change in prompt regexp.
3230
3231 2002-12-10 Steven Tamm <steventamm@mac.com>
3232
3233 * generic-x.el (javascript-generic-mode): Added C style block
3234 comments as used in ECMA-262 standard.
3235
3236 2002-12-10 Kenichi Handa <handa@m17n.org>
3237
3238 * language/european.el ("Swedish"): Change tutorial file name to
3239 TUTORIAL.sv in this langauge environment..
3240
3241 2002-12-09 John Paul Wallington <jpw@shootybangbang.com>
3242
3243 * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
3244 disable it buffer-locally.
3245 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
3246 `eventpt' and point.
3247
3248 * ibuf-ext.el (ibuffer-remove-duplicates): New function.
3249 (ibuffer-set-filter-groups-by-mode): Use it instead of
3250 `delete-duplicates' so we don't require cl library at runtime.
3251 (ibuffer-insert-filter-group-before): Don't use `position' so we
3252 don't require cl library at runtime.
3253
3254 * chistory.el (command-history-mode): Add interactive spec.
3255 Improve doc string.
3256
3257 2002-12-09 Richard M. Stallman <rms@gnu.org>
3258
3259 * isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
3260
3261 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
3262
3263 * mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
3264 customize type 'float is now defined.
3265
3266 2002-12-09 Dave Love <fx@gnu.org>
3267
3268 * international/code-pages.el (mik, pt154): New coding systems.
3269
3270 * international/ucs-tables.el: Fix properly.
3271
3272 2002-12-09 Andreas Schwab <schwab@suse.de>
3273
3274 * international/ucs-tables.el: Fix last change.
3275
3276 2002-12-09 Kenichi Handa <handa@m17n.org>
3277
3278 * international/titdic-cnv.el (titdic-convert): Process the
3279 header part in multibyte mode.
3280
3281 2002-12-08 Dave Love <fx@gnu.org>
3282
3283 * international/code-pages.el (mule-diag): Move where it's required.
3284
3285 * international/ucs-tables.el: Add latin-jisx0201 characters.
3286 Fix translation-table-for-input for lao, thai, tibetan.
3287
3288 2002-12-08 Andreas Schwab <schwab@suse.de>
3289
3290 * files.el (insert-directory): Insert free space only when
3291 listing a full directory.
3292
3293 2002-12-08 Nick Roberts <nick@nick.uklinux.net>
3294
3295 * gdb-ui.el : Remove inappropriate key-bindings.
3296 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
3297 Parse correctly when breakpoint has no line number.
3298 (def-gdb-auto-update-handler, gdb-info-locals-handler),
3299 (gdb-display-end): Avoid using insert-buffer.
3300 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
3301
3302 2002-12-07 Richard M. Stallman <rms@gnu.org>
3303
3304 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
3305 (compilation-leave-directory-regexp-alist): Match byte compiler output.
3306
3307 * emacs-lisp/cl-macs.el: Add local variable list
3308 to turn off cl-function warnings.
3309
3310 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
3311 elements in load-history.
3312 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
3313 and cl-struct-setf-expander.
3314
3315 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
3316 New variable.
3317 (autoload-print-form): Use autoload-print-form-outbuf.
3318 (generate-file-autoloads): Bind autoload-print-form-outbuf.
3319
3320 * calendar/calendar.el (calendar-day-name): Move defn down.
3321
3322 * speedbar.el (speedbar-directory-buttons-follow):
3323 Don't use directory-sep-char.
3324
3325 2002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
3326
3327 * register.el (describe-register-1): Use window-width
3328 to truncate string in a register. Check whether the string
3329 in a register is an empty string or a sequence of white spaces.
3330
3331 2002-12-07 Andreas Schwab <schwab@suse.de>
3332
3333 * faces.el (face-font-selection-order)
3334 (face-font-family-alternatives, face-font-registry-alternatives):
3335 Remove period from :tag value.
3336
3337 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
3338 to :inverse-video.
3339
3340 2002-12-07 Markus Rost <rost@math.ohio-state.edu>
3341
3342 * wid-edit.el (define-widget number): Clarify doc and error message.
3343 (define-widget float): New widget.
3344
3345 2002-12-07 Andreas Schwab <schwab@suse.de>
3346
3347 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
3348
3349 * files.el (find-file-read-args): Reenable wildcard processing
3350 unconditionally.
3351
3352 2002-12-06 Robert J. Chassell <bob@rattlesnake.com>
3353
3354 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
3355 functions for copyright notice and copying permissions.
3356 (texinfo-copying, texinfo-insertcopying): New functions.
3357
3358 2002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
3359
3360 * textmodes/texinfmt.el (texinfo-format-ifxml)
3361 (texinfo-format-xml): New function.
3362 (ifxml, ifnotxml): New aliases.
3363
3364 2002-12-06 Dave Love <fx@gnu.org>
3365
3366 * international/utf-8-subst.el: Revert last change.
3367
3368 2002-12-06 Miles Bader <miles@gnu.org>
3369
3370 * info.el (Info-insert-dir): Make dir-node-cache variables
3371 buffer-local, so that killing the *info* buffer forces the
3372 dir-node to be rebuilt.
3373
3374 2002-12-06 Markus Rost <rost@math.ohio-state.edu>
3375
3376 * finder.el (finder-compile-keywords): Don't insert a keyword to
3377 the generated file.
3378
3379 2002-12-05 Andreas Schwab <schwab@suse.de>
3380
3381 * speedbar.el (speedbar-highlight-face): Fix face spec.
3382
3383 2002-12-05 Stefan Monnier <monnier@cs.yale.edu>
3384
3385 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
3386 gdb-proc with gud-comint-buffer instead.
3387 (gdb-proc): Remove.
3388 (def-gdb-var): Simplify.
3389 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
3390 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
3391 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
3392 (gdb-info-locals-handler): Avoid replace-regexp.
3393
3394 * calendar/calendar.el (facemenu-unlisted-faces): Only update
3395 after facemenu is loaded.
3396 (calendar-font-lock-keywords): Accept non-ASCII month names.
3397 Use regexp-opt.
3398
3399 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
3400 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
3401 (gdba): Call `gdb' and then make modifications.
3402 Always call gdb-clear-inferior-io rather than just "the first time".
3403 (gud-break, gud-remove): Definitions moved to inside gdba.
3404 (gdb-target-name): Remove. Use gud-target-name instead.
3405 (gdba-complete-filter, gdba-common-init): Remove.
3406 The changes were integrated into the generic code.
3407
3408 * gud.el: Use match-string.
3409 (gud-menu-map): Re-fix gdb-running to gud-running.
3410 Activate up/down and finish for pdb.
3411 (gud-def): Use backquotes.
3412 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
3413 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
3414 (gud-gdb-complete-break, gud-gdb-complete-list):
3415 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
3416 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
3417 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
3418 Add a `filter' argument and run it on `string'.
3419 (gud-gdb-run-command-fetch-lines): Use it instead of
3420 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
3421 Return the fetched lines.
3422 (gud-gdb-complete-command): Use it instead of cooking up
3423 something by hand using gud-gdb-complete-filter.
3424 (gud-gdb-get-stackframe): Use the new calling convention of
3425 gud-gdb-run-command-fetch-lines.
3426 (gud-gdb-fetched-stack-frame-list): Remove.
3427 (gud-gdb-speedbar-stack-filter): Remove.
3428 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
3429 (gud-bashdb-command-name): Add "--debugger" argument here.
3430 (bashdb): Use default gud-find-file and don't bother with
3431 a massage-args function now that --debugger is make explicit.
3432 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
3433 (bashdb): Don't provide.
3434 (gud-target-name): New var.
3435 (gud-common-init): Set it.
3436 Also reset gud-running and gud-last-last-frame.
3437
3438 2002-12-05 Dave Love <fx@gnu.org>
3439
3440 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
3441 mule-utf-16-le, mule-utf-16-be.
3442
3443 2002-12-05 Richard M. Stallman <rms@gnu.org>
3444
3445 * textmodes/outline.el (outline-mode): Doc fix.
3446
3447 2002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
3448
3449 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
3450
3451 2002-12-05 Kenichi Handa <handa@m17n.org>
3452
3453 * international/titdic-cnv.el (quail-misc-package-ext-info):
3454 Remove duplicate entry for chinese-b5-quick.
3455 (batch-miscdic-convert): Don't try to call miscdic-convert on
3456 files in the directory just following the arg "-dir".
3457
3458 2002-12-04 Stefan Monnier <monnier@cs.yale.edu>
3459
3460 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
3461 corresponding defvar.
3462 (gdb-inferior-io-mode-map): New var.
3463 Add bindings to it rather than to comint-mode-map.
3464 (gdb-display-number-end): Use dolist. Remove always-true test.
3465 (gdb-delete-line): Move and simplify.
3466 (gdb-display-end): Don't bother going to beg-of-line since we're there.
3467 (gdb-array-format1): Use dolist.
3468 (gdb-make-windows-menu, gdb-make-frames-menu):
3469 Move to top-level code. Move the menus to within the GUD menu.
3470 Make the menus only appear in gdba mode.
3471
3472 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
3473 (gdb-inferior-io-mode): Use define-minor-mode.
3474 (gdb-source-info): Don't burp if there's no source file.
3475 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
3476 (gdb-inferior-io-stop, gdb-inferior-io-eof)
3477 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
3478 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
3479 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
3480 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
3481 (gdb-display-display-buffer, gdb-frame-display-buffer)
3482 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
3483 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
3484 Remove the spurious left over arg from the "big reorg".
3485
3486 2002-12-04 Richard M. Stallman <rms@gnu.org>
3487
3488 * gud.el (gud-menu-map): Update for bashdb.
3489 (perldb): Change prompt regexp.
3490 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
3491 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
3492
3493 * progmodes/cc-vars.el: Simply require wid-edit and custom
3494 in eval-when-compile.
3495
3496 * progmodes/cc-menus.el: Don't require imenu.
3497
3498 * progmodes/cc-langs.el: Don't require cl.
3499 (c-delete-duplicates): New function. Use instead of delete-duplicates.
3500
3501 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
3502 Add an else-clause to the if to avoid confused compiler warning.
3503
3504 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
3505
3506 2002-12-03 Stefan Monnier <monnier@cs.yale.edu>
3507
3508 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
3509
3510 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
3511 Update gdb-running -> gud-running.
3512 (gdba): Use the default for gud-find-file.
3513 (def-gdb-variable): Remove: fold into def-gdb-var.
3514 (def-gdb-var): Use buffer-local-value and with-current-buffer.
3515
3516 * gud.el (gud-running): Rename from gdb-running. Update uses.
3517 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
3518 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
3519 which fails if tool-bar.el is loaded in the mean time.
3520 (gud-file-name): New fun.
3521 (gud-find-file): Use it as default value for gud-find-file.
3522 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
3523 on gud-find-file.
3524 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
3525 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
3526 (gud-pdb-find-file, gud-jdb-find-file): Remove.
3527 (gud-query-cmdline): Don't stuff the whole cwd in the command.
3528 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
3529 (gud-mipsdbx-massage-args): Remove.
3530 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
3531 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
3532 (gud-jdb-command-name): New var.
3533 (gud-common-init): Re-instate RMS code of 11/13.
3534
3535 2002-12-03 Dave Love <fx@gnu.org>
3536
3537 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
3538 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
3539 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
3540
3541 2002-12-03 Andreas Schwab <schwab@suse.de>
3542
3543 * cus-edit.el (custom-display): Add checkbox for type mac.
3544
3545 * whitespace.el (whitespace-highlight-face): Fix face spec.
3546
3547 2002-12-02 Stefan Monnier <monnier@cs.yale.edu>
3548
3549 * simple.el (completion-setup-function): Fix last change to use
3550 minibuffer-completing-file-name instead.
3551
3552 * add-log.el (change-log-mode): Set indent-line-function explicitly
3553 to what it was before indent-line-function's default was changed.
3554
3555 2002-12-02 Richard M. Stallman <rms@gnu.org>
3556
3557 * textmodes/ispell.el (ispell-dict-map): Move specific
3558 dictionary selection into a submenu.
3559
3560 * textmodes/fill.el (fill-indent-to-left-margin): New function.
3561 (fill-newline, fill-region-as-paragraph): Use that.
3562
3563 * simple.el (completion-setup-function):
3564 Handle ffap-read-file-or-url-internal specially like
3565 read-file-name-internal.
3566
3567 2002-12-02 Simon Marshall <marshals@perth>
3568
3569 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
3570
3571 2002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
3572
3573 * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
3574 more make keywords: defined, endef, override, export, unexport
3575 and vpath.
3576
3577 2002-12-02 Dave Love <fx@gnu.org>
3578
3579 * autoarg.el (autoarg-kp-mode): Give it a :group.
3580
3581 2002-12-02 Noah Friedman <friedman@splode.com>
3582
3583 * complete.el (PC-do-completion): Do not add wildcards to pattern
3584 unless filename is non-nil.
3585
3586 2002-12-02 Andreas Schwab <schwab@suse.de>
3587
3588 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
3589
3590 * paren.el (show-paren-mismatch-face): Fix face spec.
3591
3592 2002-11-30 Nick Roberts <nick@nick.uklinux.net>
3593
3594 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
3595 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
3596
3597 * tooltip.el (tooltip-gud-process-output): Handle annotations that
3598 are output with gdba in gdb-ui.el.
3599 (tooltip-strip-annotations): New function.
3600
3601 2002-12-29 Dave Love <fx@gnu.org>
3602
3603 * autoarg.el (autoarg-mode): Give it a :group.
3604
3605 2002-11-29 Bill Wohler <wohler@newt.com>
3606
3607 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
3608 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
3609 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
3610 version 7.0.
3611
3612 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
3613 searches and speedbar support in MH-E version 7.0.
3614
3615 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
3616 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
3617 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
3618 MH-E version 7.0.
3619
3620 2002-11-29 Markus Rost <rost@math.ohio-state.edu>
3621
3622 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
3623
3624 2002-11-29 Richard M. Stallman <rms@gnu.org>
3625
3626 * mail/rmail.el (rmail-convert-to-babyl-format):
3627 Make search for message delimiter case-sensitive.
3628
3629 * simple.el (yank-window-start): New variable.
3630 (yank): Record yank-window-start
3631 (yank-pop): Use yank-window-start.
3632
3633 * info.el (Info-additional-directory-list): Doc fix.
3634
3635 * indent.el (indent-according-to-mode, indent-region): Doc fix.
3636
3637 * tooltip.el (tooltip-gud-tips-p): Doc fix.
3638
3639 * eshell/em-script.el: Require eshell.
3640
3641 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
3642
3643 2002-11-29 Kim F. Storm <storm@cua.dk>
3644
3645 * mwheel.el: Avoid accidental yanking of text while scrolling with
3646 the mouse wheel. This adds a short period after each mouse wheel
3647 scroll event where a click on the mouse wheel button is ignored.
3648 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
3649 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
3650 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
3651 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
3652 Start mwheel-inhibit-click-event-timer with timeout handler
3653 mwheel-inhibit-click-timeout.
3654
3655 2002-11-28 Nick Roberts <nick@nick.uklinux.net>
3656
3657 * tooltip.el (tooltip-gud-tips-setup): Remove.
3658 (tooltip-gud-debugger): Remove.
3659 (tooltip-gud-print-command): Use gud-minor mode instead of
3660 tooltip-gud-tips-setup and tooltip-gud-debugger.
3661
3662 * gdb-ui.el (gdb-starting): Set gdb-running to t.
3663 (gdb-stopped): Set gdb-running to nil.
3664 (gdb-quit): Reset some variables including tool-bar-map.
3665
3666 * gud.el (gdb-running): New variable.
3667 (gud-menu-map): Use gdb-running to grey out toolbar buttons
3668 with gdba in gdb-ui.el.
3669 (gud-tool-bar-map): Move to avoid byte compiler warning.
3670
3671 2002-11-27 Jason Rumney <jasonr@gnu.org>
3672
3673 * files.el (file-truename): Canonicalize non-existent names on w32.
3674
3675 2002-11-28 Kim F. Storm <storm@cua.dk>
3676
3677 * ido.el (ido-xemacs): Remove defvar. All uses changed to
3678 check (featurep 'xemacs) instead.
3679 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
3680
3681 2002-11-27 Dave Love <fx@gnu.org>
3682
3683 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
3684 forms' block to top (before uses).
3685 (help-fns): Don't require at top level. (Recursively.)
3686 (cl-transform-lambda): Require help-fns.
3687
3688 2002-11-26 Dave Love <fx@gnu.org>
3689
3690 * language/european.el (encode-mac-roman): Deal with unencodable
3691 characters.
3692
3693 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
3694 (ccl-encode-alternativnyj): Deal with unencodable characters.
3695
3696 * international/code-pages.el (cp-make-coding-system): Deal with
3697 unencodable characters.
3698
3699 2002-11-24 Richard M. Stallman <rms@gnu.org>
3700
3701 * mail/sendmail.el (mail-signature): Handle case where
3702 value of mail-signature is a string.
3703
3704 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
3705
3706 * faces.el (face-set-after-frame-default): Ignore errors
3707 in face-spec-face-set.
3708
3709 * cus-face.el (custom-declare-face): Add face-defface-spec
3710 prop after applying the face spec.
3711
3712 2002-11-23 Nick Roberts <nick@nick.uklinux.net>
3713
3714 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
3715 print command for gdb to keep it out of the command history.
3716
3717 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
3718 code to allow only one gdb process.
3719
3720 2002-11-23 Markus Rost <rost@math.ohio-state.edu>
3721
3722 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3723 place. Add groups.
3724
3725 2002-11-22 Simon Marshall <marshals@perth>
3726
3727 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
3728
3729 2002-11-21 Nick Roberts <nick@nick.uklinux.net>
3730
3731 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
3732
3733 2002-11-20 Simon Josefsson <jas@extundo.com>
3734
3735 * play/morse.el (morse-code): Add non-ASCII characters, according
3736 to table at http://www.soton.ac.uk/~scp93ch/morse/.
3737
3738 2002-11-21 Richard M. Stallman <rms@gnu.org>
3739
3740 * dired.el (dired-sort-inhibit): New variable.
3741 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
3742
3743 * find-dired.el (find-dired): Set dired-sort-inhibit to t
3744 buffer-locally.
3745
3746 2002-11-21 Eugene Exarevsky <zheka@relex.ru>
3747
3748 * progmodes/sql.el: Added LINTER support.
3749 (sql-linter-program): New variable.
3750 (sql-linter-options): New variable.
3751 (sql-mode-menu): Added Linter keywords.
3752 (sql-mode-linter-font-lock-keywords): New variable.
3753 (sql-highlight-linter-keywords): New function.
3754 (sql-linter): New function.
3755 (sql-ms-options): New variable.
3756 (sql-ms): Use it.
3757
3758 2002-11-21 John Paul Wallington <jpw@shootybangbang.com>
3759
3760 * ibuffer.el (ibuffer-formats): Change default value; bump width
3761 of size column in first format to 7.
3762
3763 2002-11-20 Stefan Monnier <monnier@cs.yale.edu>
3764
3765 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
3766 load-history since `defvar' now uses this format.
3767
3768 * custom.el (custom-declare-variable): Use push.
3769 Use the (defvar . <sym>) format in load-history like `defvar' does.
3770
3771 * subr.el (symbol-file): Accept a non-atomic `function' arg.
3772 (with-local-quit): Add debug and indentation info.
3773
3774 2002-11-20 John Paul Wallington <jpw@shootybangbang.com>
3775
3776 * subr.el (symbol-file): Remove unused variable `functions'.
3777
3778 2002-11-20 Markus Rost <rost@math.ohio-state.edu>
3779
3780 * Makefile.in (setwins_almost): Renamed from finder_setwins.
3781 (custom-deps): Use it.
3782 (finder-data): Adjust to that name change.
3783
3784 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
3785
3786 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
3787 Turn errors into messages so they don't get ignored.
3788 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
3789 (eldoc-beginning-of-sexp): Simplify.
3790 (eldoc-function-arglist): Remove.
3791 (eldoc-function-argstring): Use help-function-arglist instead.
3792 (eldoc-function-argstring-from-docstring-method-table)
3793 (eldoc-function-argstring-from-docstring): Remove.
3794
3795 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
3796
3797 2002-11-19 Dave Love <fx@gnu.org>
3798
3799 * emacs-lisp/bytecomp.el (maphash, map-char-table):
3800 Use byte-compile-funarg.
3801
3802 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
3803
3804 2002-11-19 Markus Rost <rost@math.ohio-state.edu>
3805
3806 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
3807 members here rather than with custom-add-to-group. This is the
3808 intended way of using defgroup and also lets
3809 custom-make-dependencies do its job.
3810 (defgroup vhdl-highlight-faces): Ditto.
3811
3812 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
3813 Previous group name shadow is used in shadowfile.el.
3814 (shadows-compare-text-p): Use group lisp-shadow.
3815
3816 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
3817
3818 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
3819
3820 2002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
3821
3822 * register.el (describe-register-1): Don't assign to val the value
3823 returned by `remove-list-of-text-properties'.
3824
3825 2002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3826
3827 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
3828 Grok month numbers, too.
3829
3830 2002-11-18 Juanma Barranquero <lektu@terra.es>
3831
3832 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
3833
3834 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
3835
3836 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
3837
3838 * textmodes/refill.el (defgroup refill): New group.
3839
3840 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
3841
3842 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
3843
3844 * textmodes/paragraphs.el (use-hard-newlines): Add group.
3845
3846 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
3847 (compilation-minor-mode): Add group.
3848
3849 * reveal.el (global-reveal-mode): Add group.
3850
3851 * bookmark.el (bookmark-menu-length): Fix group name.
3852
3853 2002-11-17 Richard M. Stallman <rms@gnu.org>
3854
3855 * mail/rmail.el (rmail-ignored-headers): Add more headers.
3856
3857 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
3858 (parse-time-val): Var renamed from `val'. All uses changed.
3859
3860 * files.el (parse-time-rules): Mark it as risky.
3861
3862 * finder.el (finder-commentary): Use buffer *Finder-package*.
3863
3864 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
3865
3866 * simple.el (indicate-unused-lines)
3867 (default-indicate-unused-lines): New variable aliases.
3868
3869 2002-11-18 Kenichi Handa <handa@m17n.org>
3870
3871 * progmodes/cc-vars.el: Undo previous change.
3872
3873 2002-11-18 Kenichi Handa <handa@m17n.org>
3874
3875 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
3876
3877 * language/european.el (iso-latin-1): Make it safe.
3878 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
3879 (iso-latin-9): Likewise.
3880
3881 * language/greek.el (greek-iso-8bit): Make it safe.
3882
3883 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
3884
3885 * language/lao.el (lao): Make it safe.
3886
3887 * language/thai.el (thai-tis620): Make it safe.
3888
3889 2002-11-17 Markus Rost <rost@math.ohio-state.edu>
3890
3891 * speedbar.el (defgroup speedbar): Use group 'etags instead of
3892 nonexisting group 'tags.
3893
3894 * emacs-lisp/re-builder.el: Add provide call.
3895
3896 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
3897 (feedmail-fiddle-plex-user-list): Fix typo in group name.
3898
3899 * progmodes/make-mode.el (makefile-space-face): Fix group name.
3900
3901 * textmodes/ispell.el (defgroup ispell): Arrange that definition
3902 starts at beginning of line.
3903
3904 * textmodes/table.el (defgroup table-hooks): New group.
3905 (table-cell-map-hook): Fix typo in group name.
3906
3907 * calendar/diary-lib.el (diary-button-face): Add group and version
3908 number.
3909
3910 * warnings.el (defgroup warnings): New group.
3911
3912 2002-11-16 Markus Rost <rost@math.ohio-state.edu>
3913
3914 * emacs-lisp/autoload.el (update-autoloads-from-directories):
3915 Sort the list of files with no autoloads.
3916
3917 2002-11-16 Alan Shutko <ats@acm.org>
3918
3919 * calendar/diary-lib.el (list-diary-entries): Pass a marker
3920 indicating source of entry to add-to-diary-list.
3921 (diary-button-face, diary-entry, diary-goto-entry): New, to
3922 support click to diary file.
3923 (fancy-diary-display): Buttonize diary entries.
3924 (list-sexp-diary-entries): Pass a marker indicating source of
3925 entry to add-to-diary-list.
3926 (diary-date): Return mark as well as entry.
3927
3928 * calendar/calendar.el (diary-face): New.
3929 (european-calendar-display-form, describe-calendar-mode)
3930 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
3931 (calendar-make-alist): New.
3932 (calendar-mode): Set up font-lock mode.
3933 (generate-calendar-window): Fontify if font-lock-mode is on.
3934
3935 2002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
3936
3937 * international/codepage.el (cp866-decode-table): Fix the
3938 translation table.
3939
3940 2002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
3941
3942 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
3943 caused existing function definitions to be overridden by
3944 phonies when the bytecomp environment is restored.
3945
3946 2002-11-15 Nick Roberts <nick@nick.uklinux.net>
3947
3948 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
3949 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
3950 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
3951 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
3952 Icons for debugger (pbm files).
3953
3954 2002-11-15 Richard M. Stallman <rms@gnu.org>
3955
3956 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
3957
3958 2002-11-15 John Paul Wallington <jpw@shootybangbang.com>
3959
3960 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
3961 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
3962 (ibuffer-mode-hooks): Remove spurious defvar.
3963 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
3964 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
3965 `ibuffer-mode-hooks'.
3966
3967 2002-11-15 Markus Rost <rost@math.ohio-state.edu>
3968
3969 * mail/rmailedit.el: Add provide call.
3970
3971 * play/bruce.el: Add provide call.
3972
3973 * emacs-lisp/gulp.el: Add provide call.
3974
3975 2002-11-14 Richard M. Stallman <rms@gnu.org>
3976
3977 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
3978
3979 2002-11-14 Markus Rost <rost@math.ohio-state.edu>
3980
3981 * custom.el (custom-declare-group): Remove unnecessary line of code.
3982
3983 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
3984
3985 2002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
3986
3987 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
3988 at end of diary file.
3989
3990 2002-11-14 Kim F. Storm <storm@cua.dk>
3991
3992 * files.el (mode-name): Mark it as risky-local-variable like the
3993 other mode-line elements (moved from bindings.el).
3994
3995 * bindings.el (mode-name): Moved mark as risky-local-variable to
3996 files.el.
3997
3998 2002-11-14 Juanma Barranquero <lektu@terra.es>
3999
4000 * gud.el: Fix feature name in `provide'.
4001
4002 * gdb-ui.el: Fix feature name in `require'.
4003
4004 2002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4005
4006 * progmodes/etags.el (find-tag-default): Copy text at point without
4007 properties.
4008
4009 2002-11-14 Kenichi Handa <handa@m17n.org>
4010
4011 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
4012
4013 2002-11-14 Kim F. Storm <storm@cua.dk>
4014
4015 * textmodes/fill.el (fill-nobreak-invisible): New var.
4016 (fill-nobreak-p): Test it; return t if set and point invisible.
4017 (fill-newline): Test it; remove invisible prop on newline if set.
4018
4019 * info.el (Info-fontify-node): New local list paragraph-markers.
4020 Record markers for mangled *note references on that list.
4021 When done, go back through those markers and fill each mangled
4022 paragraph with `fill-nobreak-invisible' let-bound to t.
4023 Don't use `display' property; insert "see" directly in buffer.
4024
4025 2002-11-14 Nick Roberts <nick@nick.uklinux.net>
4026
4027 * gdb-ui.el: New file, User Interface for running GDB
4028
4029 * gud.el:(gud-find-file): Set up GDB tool bar.
4030 (gud-menu-map): New commands: run, goto.
4031 Enable some commands for gdba.
4032 (gud-query-cmdline): Pass default directory to gdba.
4033 (gdb): Defune gud-goto and gud-run.
4034 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
4035 (gud-mode): Set up local tool bar.
4036 (gud-display-line): For gdba, call gdb-display-source-buffer.
4037 (gud-basic-call): For gdba, maybe delete the current prompt.
4038 (gud-tool-bar-map): New variable.
4039 (gud-read-address): Correction.
4040
4041 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
4042 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
4043 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
4044 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
4045 Icons for debugger.
4046
4047 2002-11-13 Stefan Monnier <monnier@cs.yale.edu>
4048
4049 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
4050
4051 2002-11-13 Andre Spiegel <spiegel@gnu.org>
4052
4053 * vc-rcs.el (vc-rcs-registered): Improve comment.
4054
4055 * vc-sccs.el (vc-sccs-registered): Improve comment.
4056
4057 2002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
4058
4059 * progmodes/compile.el (compilation-error-regexp-alist):
4060 Don't include colon and space after a file name as part of the name.
4061
4062 2002-11-13 Richard M. Stallman <rms@gnu.org>
4063
4064 * gud.el (gdb): Undo 10-26 change.
4065
4066 2002-11-13 Kenichi Handa <handa@m17n.org>
4067
4068 * replace.el (occur-engine): Set buffer-file-coding-system of
4069 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
4070
4071 2002-11-13 Markus Rost <rost@math.ohio-state.edu>
4072
4073 * custom.el (custom-handle-all-keywords): Fix arg passed to
4074 custom-add-to-group.
4075
4076 2002-11-12 Stefan Monnier <monnier@cs.yale.edu>
4077
4078 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
4079 (cvs-minor-mode-map): Add e binding in log-view-mode.
4080
4081 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
4082 (perl-indent-line): Look at the open-paren to indent a close-paren.
4083 (perl-calculate-indent): Try to better indent args after hanging paren.
4084 Remove special code for open-paren-in-column-0.
4085
4086 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
4087 (sgml-name-char): Use it.
4088 (sgml-tag-last, sgml-tag-history): New vars.
4089 (sgml-tag): Use them.
4090 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
4091 (sgml-delete-tag): Remove resulting empty lines.
4092 (sgml-tag) <symbol-plist>: Don't make intangible.
4093 (sgml-parse-tag-backward): Add limit argument.
4094 (html-autoview-mode): Use define-minor-mode.
4095
4096 2002-11-12 Markus Rost <rost@math.ohio-state.edu>
4097
4098 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
4099 that the definition is found by `find-function-search-for-symbol'
4100 and etags.
4101
4102 * vc-sccs.el (vc-sccs-registered): Ditto.
4103
4104 * emulation/edt.el (defgroup edt): Arrange that definition starts
4105 at beginning of line.
4106
4107 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
4108
4109 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
4110 Remove autoload cookie.
4111
4112 * newcomment.el (defgroup comment): Remove autoload cookie.
4113
4114 2002-11-11 Markus Rost <rost@math.ohio-state.edu>
4115
4116 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4117 Declare with defvar, not with defcustom.
4118
4119 * cus-dep.el: Don't require 'autoload.
4120 (custom-make-dependencies): Handle :version also for autoloaded
4121 options.
4122
4123 * winner.el (defgroup winner): Arrange that definition starts at
4124 beginning of line.
4125
4126 * emulation/edt.el: Simplify Emacs 19 compatibility.
4127
4128 2002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
4129
4130 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
4131 escape any format-like sequences it could contain.
4132
4133 2002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
4134
4135 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
4136
4137 2002-11-11 Juanma Barranquero <lektu@terra.es>
4138
4139 * bindings.el (mode-name): Mark it as risky-local-variable.
4140
4141 2002-11-09 Dave Love <fx@gnu.org>
4142
4143 * international/mule-cmds.el (current-language-environment):
4144 Fix :type.
4145
4146 * international/ucs-tables.el: Revert to using
4147 translation-table-for-input instead of keyboard-translate-table.
4148
4149 * international/quail.el (quail-input-string-to-events):
4150 Revert last change.
4151
4152 * simple.el (quoted-insert): Bind translation-table-for-input,
4153 not keyboard-translate-table.
4154
4155 2002-11-08 Stefan Monnier <monnier@cs.yale.edu>
4156
4157 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
4158
4159 * complete.el (PC-do-completion): Make partial-completion work
4160 with incomplete directory names.
4161
4162 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
4163 standard-latex-block-names.
4164 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
4165 and renewtheorem. Highlight \it and \bf separately since they
4166 may overlap.
4167 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
4168 (tex-font-lock-keywords-3, tex-verbatim-environments)
4169 (tex-font-lock-syntactic-keywords): New vars.
4170 (superscript, subscript, tex-verbatim-face): New faces.
4171 (tex-font-lock-syntactic-face-function): Handle \verb construct.
4172 (tex-common-initialization): Update font-lock-defaults setting.
4173 (tex-insert-braces): Make it into a skeleton.
4174 (latex-fill-nobreak-predicate): Don't break after \.
4175 (latex-insert-block): Rename from tex-latex-block.
4176 (latex-down-list): Use tex-mode-syntax-table when skipping parens
4177 rather than the indentation syntax-table.
4178 (latex-close-block): Rename from tex-close-latex-block.
4179 (latex-split-block): New fun.
4180 (latex-indent): Don't indent inside a verbatim block.
4181 (latex-find-indent): Stick \begin{verbatim} to the margin.
4182
4183 2002-11-08 John Wiegley <johnw@gnu.org>
4184
4185 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
4186 well as memq to find `global-mode-string' within
4187 `mode-line-format'. The structure of that variable has changed in
4188 21.3.
4189
4190 2002-11-07 Stefan Monnier <monnier@cs.yale.edu>
4191
4192 * format.el (format-decode): Be careful with the order in `format'.
4193
4194 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
4195
4196 * eshell/em-glob.el: Require esh-util.
4197 (eshell-glob-initialize): Don't assume
4198 eshell-special-chars-outside-quoting is available.
4199
4200 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
4201 a paragraph starter when filling non-comments.
4202 (fill-comment-paragraph): Don't narrow while doing the fill.
4203 Recognize paragraph starters and separators within comments.
4204 Use adaptive-fill-prefix when it works. Use comment-search-forward.
4205
4206 * progmodes/compile.el (grep-default-command): New fun.
4207 (grep): Use it.
4208 (compilation-menu-map): New var.
4209 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
4210 (compilation-mode-map): Simplify.
4211 (compilation-shell-minor-mode, compilation-minor-mode):
4212 Use define-minor-mode.
4213
4214 * elide-head.el (elide-head): Don't make intangible.
4215
4216 * help.el (where-is): Rename map to defs (a list of syms is not a map).
4217 Test fboundp first, to speed things up. Use push.
4218
4219 * isearch.el (isearch-hidden): New var.
4220 (isearch-search-and-update): Test it.
4221 (isearch-range-invisible): Set it.
4222
4223 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
4224 paragraph-separate, comment-column, and fill-paragraph-function.
4225 Simplify outline-regexp.
4226 (tcl-do-fill-paragraph): Remove.
4227
4228 2002-11-07 Markus Rost <rost@math.ohio-state.edu>
4229
4230 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
4231
4232 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
4233 Definition moved down.
4234 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
4235 Do not declare :get property.
4236 (grep-use-null-device): Fix type. Do not declare :get property.
4237
4238 * emacs-lisp/checkdoc.el (checkdoc-find-error):
4239 Use get-file-buffer instead of get-buffer.
4240
4241 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
4242 cus-load.el.
4243
4244 2002-11-07 Juanma Barranquero <lektu@terra.es>
4245
4246 * help.el (where-is): Report also aliases of the passed command.
4247
4248 2002-11-06 Dave Love <fx@gnu.org>
4249
4250 * simple.el (quoted-insert): Bind keyboard-translate-table around
4251 read-char.
4252
4253 * international/ucs-tables.el: Use keyboard-translate-table coding
4254 system property, not translation-table-for-input, for
4255 vietnamese-viscii & al.
4256 (translation-table-for-input): Set,
4257 don't defvar, and make permanent-local.
4258 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
4259 set-buffer-major-mode-hook, not quail-activate-hook.
4260 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
4261 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
4262 Setup keyboard-translate-table, not translation-table-for-input.
4263 Modify set-buffer-major-mode-hook, not quail-activate-hook.
4264 (ucs-fragment-8859): Don't use translation-table-for-input coding
4265 system property.
4266 (ucs-quail-activate): Deleted.
4267 (ucs-set-table-for-input): New.
4268 (ucs-minibuffer-setup): Use it.
4269
4270 * international/quail.el (quail-input-string-to-events):
4271 Use keyboard-translate-table, not translation-table-for-input.
4272
4273 * files.el (normal-mode): Call ucs-set-table-for-input.
4274
4275 * international/mule.el (set-buffer-file-coding-system):
4276 Call ucs-set-table-for-input.
4277
4278 2002-11-06 Richard M. Stallman <rms@gnu.org>
4279
4280 * replace.el (query-replace, query-replace-regexp): Doc fixes.
4281
4282 * emacs-lisp/bytecomp.el (byte-compile-lambda):
4283 Handle progn like let, inside interactive spec.
4284
4285 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
4286 Initialize to a suitable sexp.
4287 (tex-view): Evaluate tex-dvi-view-command and use the value.
4288
4289 2002-11-06 Kenichi Handa <handa@m17n.org>
4290
4291 * international/mule.el (coding-system-eol-type-mnemonic):
4292 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
4293
4294 2002-11-06 Kim F. Storm <storm@cua.dk>
4295
4296 * info.el (Info-fontify-node): Fixed hiding of *note references
4297 with embedded file names like (xxx.yyy).
4298 Avoid making any lines visibly longer if hiding newlines inside
4299 note references by wrapping line after references if it contained
4300 a newline (unfortunaly this makes more lines appear "shorter").
4301 Properly reindent multi-line menu entry descriptions.
4302
4303 2002-11-05 Juanma Barranquero <lektu@terra.es>
4304
4305 * language/cyrillic.el ("Bulgarian"): Fix typo.
4306
4307 * international/mule.el (coding-system-eol-type-mnemonic):
4308 Move from mule-util.el.
4309
4310 * international/mule-util.el (coding-system-eol-type-mnemonic):
4311 Move to mule.el.
4312
4313 2002-11-04 Juanma Barranquero <lektu@terra.es>
4314
4315 * files.el (find-buffer-visiting): Accept new optional PREDICATE
4316 argument to return only a buffer that satisfies the predicate.
4317 (insert-file-1): New function.
4318 (insert-file-literally): Use it.
4319 (insert-file): Use it.
4320
4321 2002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
4322
4323 * desktop.el (desktop-relative-file-names): New variable.
4324 (desktop-save): Use it.
4325
4326 2002-11-03 Andre Spiegel <spiegel@gnu.org>
4327
4328 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
4329 its current version in dired.el.
4330
4331 2002-11-03 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * emacs-lisp/autoload.el (generate-file-autoloads)
4334 (update-file-autoloads): Strip .gz and other such extensions.
4335 (update-autoloads-from-directories): Also consider compressed files.
4336
4337 * info.el (Info-streamline-headings): New var.
4338 (Info-dir-remove-duplicates): New fun.
4339 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
4340 (Info-select-node): Simplify handling of Info-header-line.
4341 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
4342 (Info-mode): Set header-line-format once and for all.
4343 (Info-fontify-node): Accept bogus first line with `File:' missing.
4344 Only make first line invisible if Info-use-header-line.
4345 Don't use `intangible': it's evil. Use inhibit-read-only.
4346 (Info-follow-reference, Info-next-reference, Info-prev-reference)
4347 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
4348 since we don't use intangible any more.
4349
4350 * image.el (insert-image): Don't make intangible since
4351 adjust_point_for_property should be sufficient by default.
4352
4353 2002-11-02 Stefan Monnier <monnier@cs.yale.edu>
4354
4355 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
4356 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
4357 (fill-paragraph): Use them.
4358
4359 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4360 Use fill-comment-paragraph.
4361
4362 2002-11-02 Stefan Monnier <monnier@cs.yale.edu>
4363
4364 * bindings.el (mode-line-change-eol)
4365 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
4366 (mode-line-mule-info): Use them for the EOL part of the modeline.
4367
4368 * server.el (server-sentinel): Kill buffers if applicable.
4369 (server-temp-file-p): Make arg optional.
4370 (server-done): Use it to simplify.
4371 (server-switch-buffer): If server-window is a function, use it.
4372
4373 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
4374 (undigestify-rmail-message): Fix paren-bug and simplify.
4375
4376 2002-11-02 Kim F. Storm <storm@cua.dk>
4377
4378 * info.el (Info-hide-note-references): nil value now does no
4379 reformatting at all. New choice 'tag reformats tag but shows
4380 the section reference.
4381 (Info-fontify-node): Use it.
4382
4383 2002-11-01 Stefan Monnier <monnier@cs.yale.edu>
4384
4385 * textmodes/tex-mode.el (tex-common-initialization):
4386 comment-start-skip shouldn't match on the next line.
4387
4388 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
4389 Don't bother making paragraph-start a superset of paragraph-separate.
4390 Use line-beginning-position.
4391
4392 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
4393 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
4394
4395 2002-11-01 Kim F. Storm <storm@cua.dk>
4396
4397 * info.el (Info-hide-note-references): New defcustom.
4398 (Info-fontify-node): Use it.
4399
4400 2002-10-31 Kim F. Storm <storm@cua.dk>
4401
4402 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
4403 --noediting option; added run-time check to exclude it.
4404
4405 * info.el (Info-follow-reference, Info-next-reference)
4406 (Info-prev-reference, Info-try-follow-nearest-node):
4407 Bind inhibit-point-motion-hooks to t while parsing reference.
4408 (Info-fontify-node): When font-lock-mode is enabled, display
4409 "*note" and "* menu" references in a more user friendly format.
4410
4411 2002-10-30 Stefan Monnier <monnier@cs.yale.edu>
4412
4413 * textmodes/fill.el (fill-move-to-break-point): Skip white space
4414 _before_ checking to see if we're hitting the margin.
4415 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
4416 it's now done by the C primitives. Don't use narrowing.
4417 Reorganize the line-breaking part of the code to simplify the control
4418 flow and make it work in the absence of narrowing.
4419 (fill-region): Don't use narrowing.
4420
4421 2002-10-30 Dave Love <fx@gnu.org>
4422
4423 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
4424 (po-find-charset): Doc fix. Remove interactive spec.
4425 (po): Provide.
4426 (po-find-file-coding-system-guts): Re-written to use
4427 coding-system-alist, and code-pages, not codepage stuff.
4428
4429 * term/x-win.el: Remove some ancient compatibility code.
4430 Populate x-keysym-table.
4431
4432 2002-10-30 Andreas Schwab <schwab@suse.de>
4433
4434 * subr.el (replace-regexp-in-string): Doc fix.
4435
4436 2002-10-29 Dave Love <fx@gnu.org>
4437
4438 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
4439
4440 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
4441
4442 * international/mule-conf.el: Doc fixes.
4443
4444 2002-10-29 Richard M. Stallman <rms@gnu.org>
4445
4446 * server.el (server-switch-buffer): Say when no server buffers remain.
4447
4448 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
4449
4450 2002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4451
4452 * progmodes/make-mode.el (makefile-warn-continuations):
4453 Call re-search-forward with NOERROR t.
4454
4455 2002-10-29 Kim F. Storm <storm@cua.dk>
4456
4457 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
4458 incomplete list of matches to be returned.
4459
4460 2002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4461
4462 * textmodes/texinfo.el (texinfo-environments): Add environment;
4463 copying, documentdescription, ifplaintext, ifnotplaintext, and
4464 verbatim.
4465
4466 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
4467 (ifplaintext, ifnotplaintext)
4468 (afourpaper, afivepaper, afourlatex, afourwide)
4469 (documentlanguage, documentencoding): New aliases.
4470
4471 2002-10-29 John Paul Wallington <jpw@shootybangbang.com>
4472
4473 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
4474 up filter groups menu. Preserve point unless a menu command has
4475 moved it from point clicked.
4476
4477 2002-10-29 David Kastrup <dak@lola.goethe.zz>
4478
4479 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
4480 calc-refresh-evaltos appears to need this.
4481
4482 2002-10-28 Dave Love <fx@gnu.org>
4483
4484 * international/mule-diag.el (non-iso-charset-alist): Move to
4485 avoid compilation warning.
4486 (mule-diag): Provide.
4487
4488 * international/code-pages.el (cp-make-coding-system):
4489 Use utf-translation-table-for-decode, not
4490 utf-8-translation-table-for-decode.
4491 (mule-diag): Require.
4492
4493 * language/thai-util.el (thai-composition-function): Don't use prog1.
4494
4495 * language/lao-util.el (lao-composition-function): Don't use prog1.
4496
4497 * language/european.el (diacritic-composition-function):
4498 Modify confused prog1 form.
4499
4500 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
4501 (quail-keyboard-layout): Customize.
4502 Move after quail-keyboard-layout-alist.
4503
4504 2002-10-28 Miles Bader <miles@gnu.org>
4505
4506 * progmodes/make-mode.el (makefile-warn-continuations):
4507 Don't barf when there _aren't_ any suspicious continuations.
4508
4509 2002-10-28 Matthew Swift <swift@alum.mit.edu>
4510
4511 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
4512
4513 2002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
4514
4515 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
4516
4517 2002-10-27 Andreas Schwab <schwab@suse.de>
4518
4519 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
4520 end-of-comment syntax.
4521
4522 2002-10-27 Kim F. Storm <storm@cua.dk>
4523
4524 * ido.el (ido-cannot-complete-command): New defcustom, default to
4525 ido-completion-help (similar to iswitchb-cannot-complete-hook).
4526 (ido-complete): Call value of ido-cannot-complete-command rather
4527 than ido-completion-help when no common completion.
4528
4529 2002-10-27 Dave Love <fx@gnu.org>
4530
4531 * international/code-pages.el (iso-8859-11): New.
4532
4533 2002-10-27 Kim F. Storm <storm@cua.dk>
4534
4535 * pcvs.el (cvs-checkout): Use read-directory-name.
4536 (cvs-query-directory): Likewise.
4537
4538 2002-10-26 Richard M. Stallman <rms@gnu.org>
4539
4540 * progmodes/make-mode.el (makefile-cleanup-continuations):
4541 Default for variable is nil.
4542 (makefile-warn-continuations): New function.
4543 (makefile-mode): Put it on write-file-functions.
4544
4545 * international/mule-cmds.el (select-safe-coding-system):
4546 Delete debugging setq.
4547
4548 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
4549 after looking in ~.
4550
4551 * startup.el (command-line): Look for .emacs under ~/.emacs.d
4552 after looking in ~.
4553
4554 * simple.el (toggle-truncate-lines): When turning off truncation,
4555 clear out the hscroll value in this buffer's windows.
4556
4557 * simple.el (display-message-or-buffer): Don't display empty
4558 output in the echo area.
4559
4560 * man.el (Man-default-man-entry): Don't look for all word chars,
4561 look only for characters that are normally part of a shell command.
4562
4563 * gud.el (gdb): Pass default-directory to GDB via -cd option.
4564
4565 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
4566
4567 * find-file.el (ff-find-related-file): Fix autoload cookie.
4568
4569 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
4570 risky-local-variable-p.
4571
4572 * files.el (risky-local-variable-p): VAL=nil has special meaning.
4573
4574 * Makefile.in (compile-always): Avoid error in old Bash versions.
4575
4576 2002-10-26 John Paul Wallington <jpw@shootybangbang.com>
4577
4578 * textmodes/picture.el (picture-mouse-set-point): New command.
4579 (picture-mode-map): Bind it.
4580 (picture-motion-reverse): Doc fix.
4581
4582 2002-10-25 Stefan Monnier <monnier@cs.yale.edu>
4583
4584 * textmodes/outline.el (outline-next-heading): Make sure the match-data
4585 is really correct where returning.
4586
4587 2002-10-24 Matthew Swift <swift@alum.mit.edu>
4588
4589 * textmodes/outline.el (outline-minor-mode): Add customization group.
4590
4591 2002-10-23 Richard M. Stallman <rms@gnu.org>
4592
4593 * files.el (risky-local-variable-p): New arg VAL.
4594 (compile-command): Use `stringp' for `safe-local-variable' prop.
4595 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
4596
4597 2002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4598
4599 * woman.el (woman-version): Update to 0.551 (beta).
4600 (woman-parse-colon-path): Add support for current Cygwin mount
4601 conventions.
4602 (woman-Cyg-to-Win): New function to convert absolute filename from
4603 Cygwin to Windows form by executing external program cygpath if
4604 possible.
4605 (woman-man.conf-path): Update default to current common locations
4606 and to support Cygwin; update documentation.
4607 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
4608 match possible names of man.conf file; tidy code and documentation.
4609 (woman-manpath): Simplify default and documentation; essentially
4610 move code that was here into `woman-parse-colon-path'.
4611 (woman-default-indent): Change Linux to GNU in documentation.
4612 (woman-addition-face): Make documentation consistent with other
4613 WoMan faces.
4614 (woman-emulate-tbl): New variable, determines whether tbl
4615 emulation is required.
4616 (woman-decode-region): Add check for preprocessor requests.
4617 (woman0-process-escapes, woman-special-characters)
4618 (woman-get-next-char, woman-parse-numeric-value): Add support for
4619 long groff names of the form [xxx].
4620 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
4621 (woman2-PD, woman2-na): Doc fix.
4622 (woman-match-name): New function.
4623 (woman2-TS): New function.
4624 (woman2-TE): New alias for `woman2-fi'.
4625
4626 2002-10-23 Kim F. Storm <storm@cua.dk>
4627
4628 * ido.el (ido-restrict-to-matches): New command.
4629 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
4630
4631 2002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
4632
4633 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
4634 multiple redirection can work.
4635
4636 2002-10-21 Stefan Monnier <monnier@cs.yale.edu>
4637
4638 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
4639 Don't hardcode point-min == 1.
4640
4641 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
4642 (hexl-mode, hexl-current-address, hexl-address-to-marker)
4643 (hexl-insert-char): Don't hardcode point-min == 1.
4644 (hexl-isearch-search-function): New fun.
4645 (hexl-mode-old-isearch-search-fun-function): New var.
4646 (hexl-mode): Use them.
4647 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
4648 Use write-contents-functions rather then write-contents-hooks.
4649
4650 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
4651 (paragraph-indent-text-mode-abbrev-table)
4652 (paragraph-indent-text-mode-syntax-table): Remove.
4653 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
4654
4655 2002-10-21 Juanma Barranquero <lektu@terra.es>
4656
4657 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
4658 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
4659
4660 2002-10-20 Andreas Schwab <schwab@suse.de>
4661
4662 * apropos.el (apropos-group): Use customize-group-other-window.
4663
4664 2002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
4665
4666 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
4667 to just "/" instead of "/ p".
4668 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
4669
4670 2002-10-18 Juanma Barranquero <lektu@terra.es>
4671
4672 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
4673 ELSE expression on IF.
4674
4675 2002-10-17 Juanma Barranquero <lektu@terra.es>
4676
4677 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
4678
4679 * subr.el (remq): Likewise.
4680
4681 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
4682
4683 * vc-hooks.el (vc-insert-file): Likewise.
4684
4685 * vcursor.el (vcursor-other-window): Likewise.
4686
4687 * wid-edit.el (widget-choose): Likewise.
4688
4689 * calendar/diary-lib.el (diary-name-pattern): Likewise.
4690
4691 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
4692
4693 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
4694
4695 * emulation/edt-mapper.el (top-level): Likewise.
4696
4697 * eshell/esh-var.el (eshell/define): Likewise.
4698
4699 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
4700 (feedmail-queue-draft-directory): Likewise.
4701
4702 * net/netrc.el (netrc-parse): Likewise.
4703
4704 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
4705
4706 * progmodes/ebrowse.el (ebrowse-ts)
4707 (ebrowse-view/find-file-and-search-pattern)
4708 (ebrowse-draw-file-member-info): Likewise.
4709
4710 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
4711
4712 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
4713
4714 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
4715
4716 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
4717
4718 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
4719
4720 2002-10-17 Dave Love <fx@gnu.org>
4721
4722 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
4723
4724 * international/code-pages.el (cp-make-translation-table): Use
4725 ucs-mule-to-mule-unicode.
4726 (cp-fix-safe-chars): Fix typo.
4727 (non-iso-charset-alist): Don't define.
4728 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
4729 Define translation-table-for-input.
4730 (cp866): Reinstate.
4731 (alternativnj): Don't define alias.
4732 (koi8-u): Deleted.
4733
4734 * language/european.el ("Slovenian"): Use slovenian input-method.
4735 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
4736
4737 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
4738 the table.
4739 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
4740 (cp866): Delete this alias.
4741 ("Bulgarian"): Fix the value of `input-method'.
4742
4743 2002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
4744
4745 * dired-aux.el (dired-add-entry): Put point in correct position
4746 before inserting marker char.
4747
4748 2002-10-16 Andreas Schwab <schwab@suse.de>
4749
4750 * dired.el (dired-readin-insert): Expand dired-directory.
4751
4752 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
4753
4754 2002-10-16 Markus Rost <rost@math.ohio-state.edu>
4755
4756 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
4757 reftex.el. Move the provide call to end of file.
4758
4759 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
4760
4761 2002-10-15 Dave Love <fx@gnu.org>
4762
4763 * man.el (Man-getpage-in-background): Set width in environment.
4764
4765 2002-10-15 Kenichi Handa <handa@m17n.org>
4766
4767 * mail/sendmail.el (sendmail-send-it): Call
4768 select-message-coding-system before changing the current bufer to
4769 " sendmail temp".
4770
4771 2002-10-14 Andre Spiegel <spiegel@gnu.org>
4772
4773 * files.el (insert-directory): Handle //SUBDIRED// lines in
4774 recursive listings from ls --dired.
4775
4776 * vc.el (vc-dired-reformat-line): Simplified. Handles text
4777 properties correctly now.
4778
4779 2002-10-14 Juanma Barranquero <lektu@terra.es>
4780
4781 * international/mule.el (set-selection-coding-system): Fix spacing.
4782
4783 2002-10-13 Richard M. Stallman <rms@gnu.org>
4784
4785 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4786 Treat `ignore' specially--prevent warnings about functions
4787 called for effect, in its args.
4788 Don't warn when `pop' is used for effect.
4789
4790 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
4791
4792 * uniquify.el (uniquify-get-proposed-name):
4793 Don't use directory-sep-char.
4794
4795 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
4796
4797 * find-file.el (ff-related-file-alist): New alias.
4798 (ff-find-related-file): New alias.
4799
4800 2002-10-13 Andreas Schwab <schwab@suse.de>
4801
4802 * dired.el (dired-insert-directory): When looking for existing
4803 indentation, goto OPOINT instead of beginning of buffer.
4804
4805 2002-10-12 Stefan Monnier <monnier@cs.yale.edu>
4806
4807 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
4808
4809 2002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
4810
4811 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
4812
4813 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
4814
4815 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
4816 frame from frame of selected window.
4817 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
4818 changing selected windows.
4819 (ediff-setup-control-frame): Make sure auto-rase is properly set for
4820 the control frame.
4821
4822 2002-10-10 Simon Josefsson <jas@extundo.com>
4823
4824 * browse-url.el (browse-url-mozilla): Doc fix.
4825
4826 2002-10-10 Steve Youngs <youngs@xemacs.org>
4827
4828 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
4829 (browse-url-mozilla): Use it.
4830
4831 2002-10-11 Miles Bader <miles@gnu.org>
4832
4833 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
4834 files contains an invalid timestamp.
4835
4836 2002-10-11 Simon Josefsson <jas@extundo.com>
4837
4838 * mail/sendmail.el (mail-envelope-from): New option `header' to
4839 use RFC 2822 From: header as the envelope address.
4840 (mail-envelope-from): New function, this should be used instead of
4841 looking at the `mail-envelope-from' variable.
4842 (sendmail-send-it): Use it.
4843
4844 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
4845
4846 2002-10-11 Andre Spiegel <spiegel@gnu.org>
4847
4848 * dired.el (dired-insert-directory): Fix check for indentation
4849 from ls --dired.
4850
4851 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
4852 properties from the reformatted line.
4853
4854 2002-10-10 Stefan Monnier <monnier@cs.yale.edu>
4855
4856 * textmodes/paragraphs.el (forward-paragraph): Keep track of
4857 remaining paragraphs to skip more carefully.
4858
4859 * add-log.el (add-change-log-entry): Don't call find-file at all
4860 if we're already in the proper buffer.
4861 (change-log-resolve-conflict): New fun.
4862 (change-log-mode): Use it and use define-derived-mode.
4863 (change-log-merge): Allow other-log to be a buffer.
4864 Don't add a \n if there are already enough \n's.
4865
4866 * finder-inf.el, subdirs.el, cus-load.el: Remove.
4867
4868 * finder.el ("finder-inf"): Don't fail if the file is absent.
4869
4870 * cus-dep.el (custom-make-dependencies): Don't use find-file.
4871 Use feature names rather than file names if applicable.
4872
4873 * cus-edit.el (customize-mode): New command.
4874
4875 * custom.el (custom-group-of-mode): New fun.
4876 (custom-load-symbol): Don't use preloaded-file-list now that
4877 load-history is always complete. Don't look up the expanded file
4878 name in load-history (looked like an XEmacsism).
4879
4880 * smerge-mode.el (smerge-ediff): Autoload.
4881 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
4882 (smerge-resolve-function): New var.
4883 (smerge-resolve): New command.
4884 (smerge-basic-map): Bind it.
4885
4886 2002-10-10 Andre Spiegel <spiegel@gnu.org>
4887
4888 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
4889 CVS/Entries, rather than comparing it textually.
4890
4891 2002-10-10 Markus Rost <rost@math.ohio-state.edu>
4892
4893 * international/encoded-kb.el: Add `provide' call.
4894
4895 2002-10-09 David Kastrup <David.Kastrup@t-online.de>
4896
4897 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
4898 ln(-1) should be i*pi, not pi.
4899
4900 2002-10-09 Markus Rost <rost@math.ohio-state.edu>
4901
4902 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
4903 instead of require to avoid loops when loaddefs.el is loaded after
4904 vc-cvs.el.
4905
4906 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
4907 (Custom-reset-saved): Don't test for saved-value.
4908
4909 2002-10-08 Stefan Monnier <monnier@cs.yale.edu>
4910
4911 * vc.el (vc-find-version): Use the new backend op `find-version'.
4912 (vc-default-find-version): Provide the new backend op `find-version'
4913 in terms of the old `checkout' op.
4914
4915 * vc-rcs.el (vc-rcs-find-version): New fun.
4916 (vc-rcs-checkout): Remove `workfile' arg and simplify.
4917
4918 * vc-sccs.el (vc-sccs-find-version): New fun.
4919 (vc-sccs-checkout): Remove `workfile' arg and simplify.
4920
4921 * vc-cvs.el (vc-cvs-find-version): New fun.
4922
4923 2002-10-08 John Paul Wallington <jpw@shootybangbang.com>
4924
4925 * info.el (Info-next-menu-item, Info-last-menu-item)
4926 (info-emacs-manual): Add docstrings.
4927 (Info-index): Use `string-to-number' instead of `string-to-int'.
4928
4929 2002-10-08 Kenichi Handa <handa@m17n.org>
4930
4931 * international/ucs-tables.el (ucs-translation-table-for-decode):
4932 Define it as a translation-table.
4933
4934 2002-10-07 Richard M. Stallman <rms@gnu.org>
4935
4936 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4937
4938 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
4939 properties of the variables being initialized.
4940
4941 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
4942
4943 2002-10-07 Kim F. Storm <storm@cua.dk>
4944
4945 * emulation/cua-base.el (cua-normal-cursor-color):
4946 Fixed initialization to make "Erase Customization" work.
4947
4948 2002-10-07 Stefan Monnier <monnier@cs.yale.edu>
4949
4950 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
4951 in case some other package redefined it.
4952 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
4953
4954 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
4955 forward-paragraph to make sure its return value is meaningful.
4956
4957 2002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4958
4959 * net/tramp.el: Version 2.0.25 released.
4960 (tramp-handle-file-truename): If it's a directory,
4961 append slash only if result doesn't end in a slash already.
4962 (tramp-handle-file-truename): Restructure logic. If list of steps
4963 is nil, return "/" as the real name.
4964 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
4965 `match-string' doesn't make sense. From Michael Albinus.
4966 (tramp-host-with-port-regexp): New defcustom. Equal to previous
4967 `tramp-host-regexp'. From Michael Albinus.
4968 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
4969 scanning files like .rhosts would take comments as host names.
4970 From Michael Albinus.
4971 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
4972 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
4973 From Michael Albinus.
4974 (tramp-action-terminal): New function.
4975 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
4976 (tramp-actions-before-shell): Use them.
4977 (tramp-handle-shell-command): Logic error. From Ivan
4978 Zakharyaschev <imz@altlinux.org>.
4979
4980 2002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
4981
4982 * thingatpt.el (thing-at-point-uri-schemes): New variable.
4983 (thing-at-point-url-regexp): Use it.
4984
4985 2002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4986
4987 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
4988 loops.
4989
4990 2002-10-05 Stefan Monnier <monnier@cs.yale.edu>
4991
4992 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
4993 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
4994 (vc-print-log): Don't check log-view-mode.
4995 (vc-default-show-log-entry): Don't check log-view-goto-rev.
4996 (vc-log-mode): Remove.
4997 (vc-log-edit): Don't check log-edit.
4998
4999 2002-10-04 Stefan Monnier <monnier@cs.yale.edu>
5000
5001 * vc-cvs.el (vc-cvs-show-log-entry):
5002 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
5003
5004 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
5005
5006 2002-10-04 Markus Rost <rost@math.ohio-state.edu>
5007
5008 * vc.el (vc-default-show-log-entry): Fix typo.
5009
5010 2002-10-04 Steven Tamm <steventamm@mac.com>
5011
5012 * term/mac-win.el: Add lines to handle the new [return] event.
5013
5014 2002-10-03 Stefan Monnier <monnier@cs.yale.edu>
5015
5016 * textmodes/fill.el (fill-paragraph): Give up if there's no
5017 paragraph at or after point.
5018
5019 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
5020
5021 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
5022 (vc-default-show-log-entry): New fun.
5023
5024 * subr.el (read-key-auxiliary-map, read-key): Remove.
5025 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
5026
5027 2002-10-03 Markus Rost <rost@math.ohio-state.edu>
5028
5029 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
5030 menu pseudo-keys generated by easymenu which are lowercase in
5031 Emacs 21.4.
5032
5033 * progmodes/ada-xref.el
5034 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
5035
5036 2002-10-03 John Paul Wallington <jpw@shootybangbang.com>
5037
5038 * frame.el (delete-frame-hook): Variable alias for
5039 `delete-frame-functions'. Mark obsolete.
5040
5041 2002-10-02 Stefan Monnier <monnier@cs.yale.edu>
5042
5043 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
5044 (outline-5, outline-6, outline-7, outline-8): New faces.
5045 (outline-font-lock-faces, outline-font-lock-levels): New vars.
5046 (outline-font-lock-face): New fun.
5047 (outline-font-lock-keywords): Use it.
5048 (outline-font-lock-level): Remove.
5049 (outline-mode, outline-next-preface, outline-next-heading)
5050 (outline-previous-heading, outline-next-visible-heading):
5051 Use shy group.
5052 (outline-level) <var>: Update calling convention.
5053 (outline-level) <fun>: Take advantage of it.
5054 (outline-demote): Don't assume the match-data is still uptodate.
5055 (outline-up-heading): Simplify and make sure the match data is
5056 properly set at the end.
5057
5058 2002-10-02 Markus Rost <rost@math.ohio-state.edu>
5059
5060 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
5061 nconc.
5062
5063 * startup.el (normal-top-level): Reset standard-value property of
5064 `user-full-name' here.
5065
5066 2002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
5067
5068 * wid-edit.el (widget-default-get): Change to return external
5069 value.
5070 (widget-choice-action): Update caller.
5071 (widget-editable-list-entry-create): Update caller.
5072
5073 * wid-edit.el (widget-types-copy): New function.
5074 (default): Added :copy keyword.
5075 (menu-choice): Ditto.
5076 (checklist): Ditto.
5077 (radio-button-choice): Ditto.
5078 (editable-list): Ditto.
5079 (group): Ditto.
5080 (widget-copy): New function.
5081 (widget-create-child): Use it.
5082 (widget-create-child-value): Use it.
5083
5084 2002-10-01 Bill Wohler <wohler@newt.com>
5085
5086 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
5087 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
5088 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
5089 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
5090 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
5091 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
5092 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
5093 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
5094 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
5095 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
5096 There were no user-visible changes in 6.1.1 from 6.1--only the
5097 section of the Makefile that installs the files into Emacs was changed.
5098
5099 2002-10-01 Stefan Monnier <monnier@cs.yale.edu>
5100
5101 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
5102 works when font-lock is turned off.
5103
5104 * jit-lock.el (jit-lock-fontify-now): Don't widen.
5105 Let the jit-lock-functions do it if they want to.
5106
5107 2002-10-01 Juanma Barranquero <lektu@terra.es>
5108
5109 * eshell/esh-module.el (eshell-load-defgroups):
5110 Add "no-byte-compile: t" to subdirs.el.
5111
5112 * makefile.w32-in (update-subdirs-CMD): Likewise.
5113
5114 * forms-d2.el:
5115 * forms-pass.el:
5116 * generic-x.el:
5117 * patcomp.el:
5118 * paths.el:
5119 * version.el:
5120 * international/mule-conf.el:
5121 * language/czech.el:
5122 * language/devanagari.el:
5123 * language/english.el:
5124 * language/georgian.el:
5125 * language/greek.el:
5126 * language/hebrew.el:
5127 * language/japanese.el:
5128 * language/korean.el:
5129 * language/lao.el:
5130 * language/misc-lang.el:
5131 * language/romanian.el:
5132 * language/slovak.el:
5133 * language/thai.el:
5134 * language/utf-8-lang.el:
5135 * emacs-lisp/cl-specs.el:
5136 * eshell/esh-maint.el:
5137 * mail/blessmail.el:
5138 * play/bruce.el:
5139 * term/apollo.el:
5140 * term/AT386.el:
5141 * term/bobcat.el:
5142 * term/internal.el:
5143 * term/iris-ansi.el:
5144 * term/keyswap.el:
5145 * term/linux.el:
5146 * term/lk201.el:
5147 * term/news.el:
5148 * term/vt102.el:
5149 * term/vt125.el:
5150 * term/vt200.el:
5151 * term/vt201.el:
5152 * term/vt220.el:
5153 * term/vt240.el:
5154 * term/vt300.el:
5155 * term/vt320.el:
5156 * term/vt400.el:
5157 * term/vt420.el:
5158 * term/wyse50.el: Add "no-byte-compile: t" in first line.
5159
5160 2002-10-01 Kenichi Handa <handa@m17n.org>
5161
5162 * international/utf-16.el: Don't provide utf-16.
5163
5164 * international/utf-8.el (ccl-decode-mule-utf-8):
5165 Remove unnecessary line.
5166
5167 2002-09-30 Kenichi Handa <handa@m17n.org>
5168
5169 * language/thai.el (thai-tis620): Add `mime-charset' property.
5170
5171 * language/indian.el: Don't register "ISO10646.*-1" in
5172 font-ccl-encoder-alist.
5173
5174 * language/cyrillic.el (ccl-decode-koi8): Refer to
5175 ucs-translation-table-for-decode.
5176 (ccl-decode-koi8-u): Likewise.
5177 (ccl-decode-alternativnyj): Likewise.
5178 (cyrillic-koi8): Put `dependency' property.
5179 (koi8-u): Likewise.
5180 (cyrillic-alternativnyj): Likewise.
5181
5182 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
5183 this translation-table name here.
5184 (utf-translation-table-for-encode): New translation-table name.
5185 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
5186 (utf-defragmentation-table): New variable.
5187 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
5188 (utf-subst-table-for-encode): New translation-table name.
5189 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
5190 (utf-subst-table-for-decode): New translation-table name.
5191 (utf-fragment-on-decoding): Renamed from
5192 utf-8-fragment-on-decoding. Correctly handle the case that
5193 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
5194 mule-utf-16-be too.
5195 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
5196 Handle mule-utf-16-le and mule-utf-16-be too.
5197 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
5198 and utf-subst-table-for-decode.
5199 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
5200 and utf-subst-table-for-encode.
5201 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5202
5203 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
5204 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
5205 utf-8-subst-rev-table.
5206
5207 * international/utf-16.el (utf-16-decode-ucs): Look up
5208 utf-subst-table-for-decode. Fix for the case that the looking up
5209 succeeds.
5210 (ccl-decode-mule-utf-16-le): Translate characters by
5211 utf-translation-table-for-decode.
5212 (ccl-decode-mule-utf-16-be): Likewise.
5213 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
5214 at first. Translate characters by utf-translation-table-for-encode.
5215 (ccl-encode-mule-utf-16-be): Likewise.
5216 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
5217
5218 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5219
5220 * international/ucs-tables.el: Don't bind
5221 utf-8-translation-table-for-decode while setting up
5222 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
5223 iso-8859-* coding systems.
5224 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
5225 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
5226 populate the translation table named
5227 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
5228 ucs-mule-to-mule-unicode populates the translation table named
5229 utf-translation-table-for-encode. Call register-char-codings for
5230 mule-utf-16-be and mule-utf-16-le too.
5231 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
5232 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
5233 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
5234 non-nil, make a proper char-table populates the translation table
5235 name utf-translation-table-for-encode. Call register-char-codings
5236 for all mule-utf-* to to reset their status to the origianl.
5237 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
5238 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
5239 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
5240 (ccl-encode-unicode-font): Delete.
5241 (ucs-tables-unload-hook): Delete.
5242
5243 * international/mule.el (decode-char): Refer to the translation
5244 hash table named utf-subst-table-for-decode. Refer to the
5245 translation table named utf-translation-table-for-decode instead
5246 of utf-8-translation-table-for-decode.
5247 (encode-char): Refer to the translation hash table named
5248 utf-subst-table-for-encode. Refer to the translation table named
5249 utf-translation-table-for-encode instead of
5250 utf-8-translation-table-for-encode.
5251
5252 * international/mule-diag.el (describe-coding-system):
5253 Describe `dependency' property.
5254
5255 * international/mule-conf.el (emacs-mule): Add property `composition'.
5256
5257 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
5258 translation table name here.
5259 (ucs-mule-cjk-to-unicode): New translation table name.
5260 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
5261 (font-ccl-encoder-alist): Change the font registry pattern to
5262 "ISO10646.*-*".
5263
5264 2002-09-30 Colin Walters <walters@gnu.org>
5265
5266 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
5267 `inhibit-msg'.
5268
5269 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
5270 `executing-kbd-macro' and `defining-kbd-macro'.
5271
5272 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
5273 Call `calc-flush-caches' with inhibit-msg arg.
5274 (calc-change-mode): Remove extra arg for `calc-save-modes'.
5275
5276 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
5277 Don't bind `executing-kbd-macro'.
5278
5279 2002-09-29 Noah Friedman <friedman@splode.com>
5280
5281 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
5282
5283 2002-09-29 Richard M. Stallman <rms@gnu.org>
5284
5285 * startup.el (user-mail-address): Initialize to a useful value
5286 once Emacs is started up; initialize to "" at loadup time.
5287 (command-line): "", not nil, means user-mail-address not set yet.
5288
5289 2002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5290
5291 * net/tramp.el: Version 2.0.24 released.
5292 (tramp-methods, tramp-completion-function-alist):
5293 Rename "*-old" methods to "*_old". From Michael Albinus.
5294 (tramp-completion-function-alist):
5295 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
5296 From Michael Albinus.
5297 (tramp-default-method-alist): Use "su" for "root@localhost".
5298 (tramp-host-regexp): Allow "#" for "host#port" kludge.
5299 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
5300 default method. Require additional args USER and HOST for this.
5301 Callers changed.
5302 (tramp-handle-file-local-copy): More local bindings. Bind results
5303 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
5304 "are you awake" problem.
5305 (tramp-action-password): Protect against clobbered match data.
5306 (tramp-open-connection-setup-interactive-shell): Explicitly set
5307 tramp-last-cmd-time before invoking tramp-send-command the first
5308 time. Otherwise, tramp-send-command would issue "echo are you
5309 awake" right at the first time, which is not what we want.
5310 Reported by Douglas Gray Stephens.
5311 (tramp-find-inline-encoding): Don't redirect stdout to
5312 /dev/null to avoid "chmode go-rwx" operation from "mimencode
5313 >/dev/null" as root(!), and to check the output of the decoding
5314 command.
5315 (tramp-maybe-open-connection): Don't send "are you awake" if
5316 process has died.
5317
5318 2002-09-29 Colin Walters <walters@gnu.org>
5319
5320 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
5321
5322 2002-09-29 Mike Williams <mdub@bigfoot.com>
5323
5324 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
5325
5326 2002-09-29 Richard M. Stallman <rms@gnu.org>
5327
5328 * custom.el (defcustom): Doc fix.
5329
5330 2002-09-28 Richard M. Stallman <rms@gnu.org>
5331
5332 * loadhist.el (unload-feature): When undefining a variable,
5333 delete its buffer-local bindings.
5334
5335 2002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
5336
5337 * subr.el (remove-yank-excluded-properties): Fix bugs in
5338 handling of category properties.
5339
5340 2002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5341
5342 * ps-print.el (ps-print-emacs-type): Error if ps-print is
5343 activated in Epoch, inLucid or in Emacs v19 or lesser.
5344 Value can no longer be `lucid'.
5345 (ps-print-version): New version number (6.5.8).
5346 (faces): Never do (require 'faces).
5347
5348 2002-09-28 Simon Josefsson <jas@extundo.com>
5349
5350 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
5351 streams that were opened using starttls.
5352
5353 2002-09-28 Paul Reilly <pmr@pajato.com>
5354
5355 * files.el (auto-mode-alist): Add support for Java Enterprise
5356 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
5357
5358 2002-09-28 John Paul Wallington <jpw@shootybangbang.com>
5359
5360 * progmodes/m4-mode.el (m4-font-lock-keywords)
5361 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
5362 (m4-m4-region): Doc fixes.
5363
5364 2002-09-27 Stefan Monnier <monnier@cs.yale.edu>
5365
5366 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
5367 (cl-push, cl-pop): Remove.
5368 Use pop and push throughout the file instead.
5369 (cl-transform-lambda): Add usage info to docstring if the arglist
5370 is complex.
5371
5372 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
5373 (autoload-print-form): Also quote open-[-in-column 0.
5374
5375 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
5376 (help-split-fundoc): Don't support old syntax any more.
5377 (help-add-fundoc-usage): New fun.
5378
5379 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
5380 Use pop and push throughout the file instead.
5381 (cl-hash-lookup): Remove.
5382 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
5383 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
5384
5385 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
5386 Use pop and push throughout the file instead.
5387
5388 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
5389 loading since the current keymaps might be all weird.
5390
5391 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
5392 to the name since they're added by mode-line-format already.
5393 (define-minor-mode): Run (,mode -1) when needed.
5394
5395 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
5396 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
5397 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
5398 Don't hardcode 1 == point-min.
5399
5400 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
5401
5402 * subr.el (read-key-auxiliary-map): New var.
5403 (read-key): Use it.
5404 (make-temp-file): Make the file have mode 600.
5405 (add-minor-mode): Don't add properties to the name since it's
5406 added by mode-line-format already.
5407 Be more careful with the mode-line-menu entry name.
5408
5409 * userlock.el (ask-user-about-supersession-threat): Don't abort
5410 when the user hits mouse-2.
5411
5412 * register.el (set-register): Use push.
5413 (point-to-register): Set kill-buffer-hook in this buffer.
5414 (register-swap-out): Use dolist.
5415 (kill-buffer-hook): Don't change globally.
5416
5417 * server.el (server-select-display): New function.
5418 (server-process-filter): Add support for `-display' and `-eval' args.
5419 (server-visit-files): Use save-current-buffer, push, and dolist.
5420 Add server-kill-buffer to kill-buffer-hook.
5421 (kill-buffer-hook): Don't modify globally.
5422 (server-switch-buffer): Be a bit more careful with multiple displays.
5423 (server-socket-name): Always use /tmp and non-qualified hostname.
5424
5425 * uniquify.el (uniquify-rationalize-file-buffer-names):
5426 Add to kill-buffer-hook for buffers with conflict.
5427 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
5428 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
5429 (kill-buffer-hook): Don't change globally.
5430
5431 2002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
5432
5433 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
5434 (calc-stack-top, calc-always-load-extensions)
5435 (calc-line-numbering, calc-line-breaking, calc-display-just)
5436 (calc-display-origin, calc-number-radix, calc-leading-zeros)
5437 (calc-group-digits, calc-group-char, calc-point-char)
5438 (calc-frac-format, calc-prefer-frac, calc-hms-format)
5439 (calc-date-format, calc-float-format, calc-complex-format)
5440 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
5441 (calc-display-strings, calc-matrix-just, calc-break-vectors)
5442 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
5443 (calc-vector-brackets, calc-matrix-brackets, calc-language)
5444 (calc-language-option, calc-function-open, calc-function-open)
5445 (calc-function-close, calc-language-output-filter)
5446 (calc-language-input-filter, calc-radix-formatter)
5447 (calc-left-label, calc-right-label, calc-word-size)
5448 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5449 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
5450 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
5451 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5452 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5453 (calc-window-height, calc-display-trail, calc-show-selections)
5454 (calc-use-selections, calc-assoc-selections)
5455 (calc-display-working-message, calc-auto-why, calc-timing)
5456 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
5457 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
5458 Make into real defvars.
5459 (calc-mode-var-list): Delete.
5460 (calc-mode-save-mode, calc-standard-date-formats)
5461 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5462 (calc-user-parse-tables, calc-gnuplot-default-device)
5463 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5464 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5465 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5466 (calc-invocation-macro, calc-show-banner): Make into defvars,
5467 taken from `calc-mode-var-list'.
5468 (calc-emacs-type-epoch, calc-emacs-type-19)
5469 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
5470 (calc-version, calc-version-date, calc-trail-pointer)
5471 (calc-trail-overlay, calc-undo-list, calc-redo-list)
5472 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
5473 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
5474 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
5475 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
5476 (calc-said-hello, calc-executing-macro, calc-any-selections)
5477 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
5478 (calc-display-dirty, calc-prepared-composition)
5479 (calc-selection-cache-default-entry, calc-embedded-info)
5480 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
5481 (math-eval-rules-cache-tag, math-radix-explicit-format)
5482 (math-expr-function-mapping, math-expr-variable-mapping)
5483 (math-read-expr-quotes, math-working-step, math-working-step-2)
5484 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
5485 defvars, from toplevel setq.
5486 (calc-mode-map): Set up keymap in more modern fashion.
5487 (calc-dispatch-map): Ditto.
5488 (calc-command-flags, calc-final-point-line)
5489 (calc-final-point-column): Defvar.
5490 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
5491 (sel-mode): Defvar.
5492 (calc-any-evaltos): Ditto.
5493 (calc-buffer, calc-prev-char, calc-prev-prev-char)
5494 (calc-digit-value): Ditto.
5495 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
5496 (math-sub-bignum): Bind `diff'.
5497 (calc-selection-cache-entry): Defvar.
5498 (calc-count-lines): Reference `pos' instead of `newpos'.
5499
5500 2002-09-27 Simon Josefsson <jas@extundo.com>
5501
5502 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
5503
5504 2002-09-26 Richard M. Stallman <rms@gnu.org>
5505
5506 * mail/unrmail.el (unrmail): Do the work directly,
5507 without actually selecting the messages in the from file.
5508 (unrmail-unprune): New subroutine.
5509
5510 * files.el (backup-buffer): Bind local var MODES.
5511 Don't use renaming for a suid or sgid file.
5512 Use backup-buffer-copy to do copying.
5513 (backup-buffer-copy): New subroutine.
5514 Clear suid and sgid bits for the copy.
5515
5516 2002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
5517
5518 * calendar/solar.el (solar-equinoxes-solstices):
5519 Use time properly adjusted for DST in the result.
5520
5521 2002-09-26 Richard M. Stallman <rms@gnu.org>
5522
5523 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
5524 Bind inhibit-read-only; don't mess with buffer-read-only.
5525
5526 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
5527
5528 2002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
5529
5530 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
5531 output, if comint-use-prompt-regexp-instead-of-fields is nil.
5532
5533 2002-09-26 John Paul Wallington <jpw@shootybangbang.com>
5534
5535 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
5536 instead of within `with-current-buffer'.
5537
5538 2002-09-26 Stephen Eglen <stephen@gnu.org>
5539
5540 * iswitchb.el (iswitchb-completions): Test that
5541 iswitchb-common-match-string is a string, before printing common
5542 completions.
5543
5544 2002-09-25 Stefan Monnier <monnier@cs.yale.edu>
5545
5546 * server.el: Use built-in network primitives.
5547 (server-program, server-previous-string): Remove.
5548 (server-previous-strings): New var.
5549 (server-socket-name): New var.
5550 (server-log): Minor change to the output format.
5551 (server-sentinel): Clean up global state when a client disconnects.
5552 (server-unquote-arg): New fun.
5553 (server-start): Use server-socket-name and make-network-process.
5554 (server-process-filter): Now talks to the clients directly.
5555 Normalize file name after unquoting and decoding.
5556 (server-buffer-done): Just close the connection.
5557 (server-switch-buffer): Handle the case where all windows are
5558 dedicated or minibuffers.
5559
5560 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
5561 Don't bind them variables.
5562 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
5563 (font-lock-after-unfontify-buffer): Check that the vars are bound.
5564 (font-lock-dont-widen): New var.
5565 (font-lock-default-fontify-region): Use it.
5566
5567 * emacs-lisp/find-func.el (find-library-name):
5568 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
5569
5570 2002-09-25 Kenichi Handa <handa@etl.go.jp>
5571
5572 * international/mule-cmds.el (select-safe-coding-system):
5573 Handle safe but rejected default coding systems and unsafe default
5574 coding systems differently.
5575
5576 * international/mule-diag.el (list-character-sets): Use the buffer
5577 name "*Character Set List*", not "*Help*". List also indirectly
5578 supported character sets.
5579 (list-charset-chars): Use the buffer name "*Character List*", not
5580 "*Help*". Display the current charset name in the modeline.
5581 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
5582 (sort-listed-character-sets): Don't alter the region showing
5583 indirectly supported charsets.
5584
5585 2002-09-24 Simon Josefsson <jas@extundo.com>
5586
5587 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
5588 (mail-extract-address-components): Doc fix.
5589
5590 2002-09-24 Markus Rost <rost@math.ohio-state.edu>
5591
5592 * simple.el (edit-and-eval-command): Protect command-history.
5593 (repeat-complex-command): Protect command-history.
5594
5595 2002-09-24 Juanma Barranquero <lektu@terra.es>
5596
5597 * replace.el (occur-find-match): New function.
5598 (occur-next, occur-prev): Use it.
5599
5600 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
5601 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
5602 instead of 'occur and 'occur-point.
5603
5604 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
5605 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
5606
5607 2002-09-24 Stefan Monnier <monnier@cs.yale.edu>
5608
5609 * descr-text.el (describe-text-category): Use *Help*.
5610 Don't kill-buffer.
5611 (describe-text-properties, describe-char):
5612 Delay self-inspection test. Use *Help*.
5613 Use syntax-after. Use `pos' rather than (point).
5614 Distinguish the before/after part of a composition.
5615
5616 2002-09-23 Kenichi Handa <handa@etl.go.jp>
5617
5618 * international/quail.el (quail-completion): Be sure to scroll
5619 quail-completion-buf.
5620
5621 2002-09-23 Richard M. Stallman <rms@gnu.org>
5622
5623 * ielm.el (*1): Fix previous change.
5624
5625 2002-09-23 Juanma Barranquero <lektu@terra.es>
5626
5627 * net/tramp.el (tramp-unified-filenames): Autoload it.
5628
5629 2002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
5630
5631 * ediff-init.el (ediff-get-next-window): Bug fix.
5632
5633 2002-09-22 Oliver Scholz <alkibiades@gmx.de>
5634
5635 * play/gamegrid.el (gamegrid-face): New variable to emulate a
5636 buffer-local default face.
5637 (gamegrid-xbm): New variable; XBM image as a replacement for
5638 `gamegrid-xpm' on Emacsen compiled without XPM-support.
5639 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
5640 of images to Emacs.
5641 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
5642 convert XEmacs-type image descriptors.
5643 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
5644 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
5645 image descriptors.
5646 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
5647 functions to check for display capabilities. Fix the recognition
5648 of image-support in Emacs 21 by this way.
5649 (gamegrid-hide-cursor): Removed.
5650 (gamegrid-setup-default-font): Ported the code from XEmacs to
5651 Emacs: create a new face and assign the variable `gamegrid-face'
5652 to it. Make sure that the face is not higher than the smallest
5653 image used by the game.
5654 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
5655 instead of `gamegrid-hide-cursor'.
5656 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
5657 image in the buffer, instead of applying a face. [This is because
5658 Emacs display-tables are not as capable as the display-tables in
5659 XEmacs. Maybe this function should be renamed to reflect the change?]
5660 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
5661 the face held by `gamegrid-face' in an overlay over the whole
5662 buffer to emulate a buffer-local default-face.
5663
5664 2002-09-22 Markus Triska <triska@gmx.at> (iny change)
5665
5666 * play/doctor.el (doctor-doc): Add 2 question words.
5667 (doctor-getnoun): Parse and save the complete object phrase.
5668
5669 2002-09-22 Richard M. Stallman <rms@gnu.org>
5670
5671 * international/mule-cmds.el (select-safe-coding-system): Cope if
5672 default-coding-system gives nil which was then used in `min'.
5673
5674 * mail/sendmail.el (sendmail-send-it): If user's buffer
5675 is unibyte, make tembuf unibyte.
5676
5677 2002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
5678
5679 * net/tramp.el: Version 2.0.22 released.
5680 (tramp-parse-rhosts, tramp-parse-shosts)
5681 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
5682 `add-to-list' for performance reasons.
5683 (tramp-get-completion-user-host): Return `nil' in case both `user'
5684 and 'host' are empty (not necessarily `nil'.
5685 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
5686 (tramp-user-regexp): " \t" are not user regexp characters.
5687 (tramp-completion-handle-file-name-all-completions):
5688 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
5689 completely, and it returns local completions as well.
5690 (tramp-completion-function-alist-ftp): New constant.
5691 (tramp-completion-function-alist): Add completion function for "ftp".
5692 From Michael Albinus <Michael.Albinus@alcatel.de>.
5693
5694 2002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5695
5696 * net/tramp.el: Version 2.0.21 released.
5697 (tramp-handle-file-newer-than-file-p): If mtime of both files is
5698 known, return a useful result. Better error message in case one
5699 is a Tramp file and one isn't.
5700 (tramp-handle-file-local-copy, tramp-handle-write-region)
5701 (tramp-find-shell, tramp-open-connection-telnet)
5702 (tramp-open-connection-rsh, tramp-open-connection-su)
5703 (tramp-open-connection-setup-interactive-shell)
5704 (tramp-post-connection, tramp-maybe-open-connection)
5705 (tramp-method-out-of-band-p): Correct number of args for
5706 `tramp-get-rsh-program' and similar functions.
5707
5708 2002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
5709
5710 * net/tramp.el: Version 2.0.20 released.
5711
5712 2002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
5713
5714 * net/tramp.el (tramp-completion-function-alist): Escape open
5715 paren in docstring.
5716 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
5717 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
5718 instead of tramp-message.
5719 (tramp-open-connection-rsh): Handle empty string as user name.
5720 (tramp-open-connection-su): Handle empty string as host name.
5721 Handle nil user name.
5722 (tramp-handle-file-local-copy, tramp-handle-write-region)
5723 (tramp-completion-handle-file-name-all-completions)
5724 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5725 (tramp-open-connection-su, tramp-post-connection)
5726 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
5727 (tramp-get-connection-function, tramp-get-remote-sh)
5728 (tramp-get-rsh-program, tramp-get-rsh-args)
5729 (tramp-get-rcp-program, tramp-get-rcp-args)
5730 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
5731 (tramp-get-su-args, tramp-get-telnet-program)
5732 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
5733 additional args USER, HOST.
5734 (tramp-action-password, tramp-open-connection-telnet)
5735 (tramp-open-connection-su, tramp-open-connection-multi)
5736 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
5737 takes USER and HOST arguments, to be able to use
5738 `tramp-find-method'. Update callers.
5739 (tramp-find-method): New function.
5740
5741 2002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5742
5743 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5744 in SWITCHES (by removing it).
5745
5746 2002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5747
5748 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
5749
5750 2002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5751
5752 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
5753
5754 2002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755
5756 * net/tramp.el (tramp-bug): Add tramp-methods.
5757
5758 2002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5759
5760 * net/tramp.el (tramp-methods): Update docstring:
5761 tramp-encoding-command, tramp-decoding-command,
5762 tramp-encoding-function and tramp-decoding-function are not
5763 parameters anymore.
5764 (tramp-uuencode-region): Autoload it.
5765
5766 2002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5767
5768 * net/tramp.el: Version 2.0.19 released.
5769
5770 * net/tramp-uu.el: New file, implements uuencode in Lisp.
5771
5772 * net/tramp.el (tramp-coding-commands):
5773 Use `tramp-uuencode-region' as local encoder for the uuencode based
5774 entries.
5775
5776 2002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5777
5778 * net/tramp.el (tramp-handle-write-region): Wrong parens.
5779
5780 2002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5781
5782 * net/tramp.el: Version 2.0.18 released.
5783
5784 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
5785 older versions of Perl. Now tested with 5.004. Suggestion from
5786 Michael Albinus.
5787
5788 2002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5789
5790 * net/tramp.el (tramp-find-inline-encoding):
5791 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
5792 (tramp-call-local-coding-command): OUTPUT equals nil means to
5793 discard the output. INPUT equals nil means /dev/null.
5794
5795 2002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797 * net/tramp.el (tramp-encoding-shell): Default to environment
5798 variable COMSPEC on Windows.
5799 (tramp-handle-write-region): More debugging output.
5800 (tramp-find-inline-encoding): Ditto.
5801
5802 2002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
5803
5804 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5805 Define `result1'.
5806 (tramp-parse-hosts-group): Discard IPv6 entries.
5807
5808 2002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
5809
5810 * net/tramp.el (tramp-post-connection): Only send Perl
5811 mime-encode/decode implementations when using inline method.
5812 (tramp-handle-file-local-copy)
5813 (tramp-handle-write-region, tramp-post-connection)
5814 (tramp-coding-commands, tramp-find-inline-encoding): For the
5815 inline encodings, distinguish between local and remote commands,
5816 instead of between commands and functions. (The local commands
5817 can be functions, too.) If the local host is a Windows machine,
5818 we can't expect the same commands to work there as on the remote host.
5819 (tramp-call-local-coding-command): New function for calling local
5820 encoding and decoding commands.
5821 (tramp-set-remote-encoding, tramp-get-remote-encoding)
5822 (tramp-set-remote-decoding, tramp-get-remote-decoding)
5823 (tramp-set-local-encoding, tramp-get-local-encoding)
5824 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
5825 (tramp-get-encoding-command, tramp-set-encoding-command)
5826 (tramp-get-decoding-command, tramp-set-decoding-command)
5827 (tramp-get-encoding-function, tramp-set-encoding-function)
5828 (tramp-get-decoding-function, tramp-set-decoding-function):
5829 Old functions, removed.
5830
5831 2002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5832
5833 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5834 Change command to invoke /bin/sh slightly to make it compatible
5835 with the `rc' shell. Suggested by Daniel Pittman.
5836
5837 2002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
5838
5839 * net/tramp.el (tramp-handle-write-region): Added missing
5840 `)'. Hope it's the right place.
5841
5842 2002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5843
5844 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5845 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
5846 order to get a sane shell prompt. If people have ${CWD}, say, in
5847 their shell prompt, then the default login shell might display
5848 something harmless, but the /bin/sh will display a dollar sign
5849 which confused the subsequent prompt recognition.
5850 (tramp-multi-action-password): More debugging output.
5851 (tramp-encoding-shell): Renamed from tramp-sh-program.
5852 More documentation. Default to cmd.exe on Windows NT.
5853 (tramp-encoding-command-switch): New variable. Use instead of
5854 hard-wired "-c" which is only good for /bin/sh.
5855 (tramp-encoding-reads-stdin): New variable. If t, commands are
5856 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
5857 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
5858 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
5859 (tramp-handle-file-local-copy, tramp-handle-write-region):
5860 Respect tramp-encoding-shell and friends.
5861 (tramp-find-inline-encoding): Use new-style calls for checking if
5862 the local commands work.
5863
5864 2002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
5865
5866 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
5867 entries. They are handled now by `tramp-completion-function-alist'.
5868 (tramp-completion-function): Defvar removed. I've never used
5869 it. Hmm.
5870 (tramp-get-completion-function)
5871 (tramp-get-completion-rsh, tramp-get-completion-ssh)
5872 (tramp-get-completion-telnet, tramp-get-completion-su):
5873 Functions removed as well. Not necessary any longer due to extended
5874 customization means.
5875 (tramp-completion-function-alist): New defcustom. Holds all
5876 FUNCTION FILE pairs used for user and host name completion
5877 relevant for METHOD.
5878 (tramp-completion-function-alist-rsh)
5879 (tramp-completion-function-alist-ssh)
5880 (tramp-completion-function-alist-telnet)
5881 (tramp-completion-function-alist-su): Defconst for initializing
5882 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
5883 values are known for me until now. Needs to be completed for at
5884 least VMS++ like operating systems.
5885 (tramp-set-completion-function)
5886 (tramp-get-completion-function): New functions for configuration
5887 of `tramp-completion-function-alist'. The old definition of
5888 `tramp-get-completion-function' has been discarded.
5889 (tramp-completion-handle-file-name-all-completions):
5890 Change function call for user/host completion according to definition
5891 in `tramp-completion-function-alist'.
5892 (tramp-parse-passwd): Added exception handling for "root", because
5893 `tramp-get-completion-su' (the previous place for this stuff)
5894 doesn't exist any longer.
5895
5896 2002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5897
5898 * net/tramp.el (tramp-enter-password):
5899 Use `tramp-password-end-of-line' to terminate the line.
5900 (tramp-bug): Include new variable `tramp-password-end-of-line'.
5901 (tramp-password-end-of-line): New variable. People who use plink
5902 under Windows might have to issue "\r\n" after the password, but
5903 they need to send just "\n" after the other commands. So this
5904 variable was introduced to complement `tramp-rsh-end-of-line'.
5905 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
5906 of line of the output delimiter.
5907
5908 2002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909
5910 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
5911 (tramp-open-connection-setup-interactive-shell): Add some comments
5912 about Douglas Grey Stephen's suggestions to make Tramp work better
5913 with plink under Windows. I'm not sure what to think of them, but
5914 now I have a guinea pig to try it out on. Said guinea pig is
5915 having other problems, though... Also remove some commented-out code.
5916
5917 2002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
5918
5919 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
5920 tuned.
5921 (tramp-get-completion-user-host): Accept user names as they are if
5922 typed until "@".
5923 (tramp-completion-mode): Replace `last-input-char' by modern
5924 `last-input-event'. Check for `event-modifiers'.
5925
5926 2002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928 * net/tramp.el (file-expand-wildcards): Corrected check to see if
5929 advising is necessary.
5930
5931 2002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
5932
5933 * net/tramp.el (tramp-postfix-single-method-format)
5934 (tramp-postfix-multi-method-format)
5935 (tramp-postfix-multi-hop-format)
5936 (tramp-postfix-user-format): New format strings.
5937 (tramp-postfix-single-method-regexp)
5938 (tramp-postfix-multi-method-regexp)
5939 (tramp-postfix-multi-hop-regexp)
5940 (tramp-postfix-user-regexp)
5941 (tramp-make-multi-tramp-file-format)
5942 (tramp-make-tramp-file-name): Apply them.
5943 (tramp-completion-handle-file-name-all-completions): Fix for
5944 invoking ange-ftp in case of "/ftp:xxx" file names.
5945
5946 2002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
5947
5948 * net/tramp.el (tramp-prefix-format)
5949 (tramp-postfix-host-format): New format strings.
5950 (tramp-prefix-regexp, tramp-method-regexp)
5951 (tramp-postfix-single-method-regexp)
5952 (tramp-postfix-multi-method-regexp)
5953 (tramp-postfix-multi-hop-regexp)
5954 (tramp-user-regexp, tramp-postfix-user-regexp)
5955 (tramp-host-regexp, tramp-postfix-host-regexp)
5956 (tramp-path-regexp): New atomar regular expressions.
5957 If corresponding format strings exist, derived from them.
5958 (tramp-file-name-structure)
5959 (tramp-multi-file-name-structure)
5960 (tramp-multi-file-name-hop-structure)
5961 (tramp-make-multi-tramp-file-format)
5962 (tramp-completion-mode)
5963 (tramp-completion-dissect-file-name)
5964 (tramp-parse-rhosts-group)
5965 (tramp-parse-shosts-group)
5966 (tramp-parse-hosts-group)
5967 (tramp-parse-passwd-group): Apply these expressions.
5968 (tramp-file-name-structure-unified)
5969 (tramp-file-name-structure-separate)
5970 (tramp-make-tramp-file-format-unified)
5971 (tramp-make-tramp-file-format-separate)
5972 (tramp-make-tramp-file-format)
5973 (tramp-make-tramp-file-user-nil-format-unified)
5974 (tramp-make-tramp-file-user-nil-format-separate)
5975 (tramp-make-tramp-file-user-nil-format)
5976 (tramp-multi-file-name-structure-unified)
5977 (tramp-multi-file-name-structure-separate)
5978 (tramp-multi-file-name-hop-structure-unified)
5979 (tramp-multi-file-name-hop-structure-separate)
5980 (tramp-make-multi-tramp-file-format-unified)
5981 (tramp-make-multi-tramp-file-format-separate): Removed.
5982 (tramp-make-tramp-file-name): Allow partial tramp file
5983 names. Generate tramp file format on-the-fly depending on
5984 parameters. Apply atomar format strings resp expressions.
5985 (tramp-get-completion-methods)
5986 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
5987 (tramp-parse-hosts-group): Take all host names and IP addresses
5988 into account.
5989 (tramp-bug): Remove `tramp-make-tramp-file-format'.
5990
5991 2002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
5992
5993 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
5994 for "su" and "sudo".
5995 (tramp-get-completion-telnet): Implement it.
5996 (tramp-parse-hosts)
5997 (tramp-parse-hosts-group)
5998 (tramp-get-completion-su)
5999 (tramp-parse-passwd)
6000 (tramp-parse-passwd-group): New functions.
6001
6002 2002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
6003
6004 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
6005 (tramp-completion-file-name-handler-alist): Add handler for
6006 `file-exists-p.
6007 (tramp-completion-handle-file-exists-p): New function.
6008 (tramp-completion-handle-file-name-completion): Simplified.
6009 (tramp-completion-dissect-file-name): Regexp's reorganised.
6010 (tramp-completion-handle-file-name-all-completions):
6011 Call completion-function only if `user' or `host' is given.
6012 (tramp-get-completion-user-host): New function.
6013 (tramp-get-completion-rsh)
6014 (tramp-get-completion-ssh): Apply it.
6015
6016 2002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
6017
6018 * net/tramp.el (tramp-completion-file-name-handler-alist):
6019 Add handler for `expand-file-name'.
6020 (tramp-completion-handle-expand-file-name): New function.
6021
6022 2002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
6023
6024 * net/tramp.el (tramp-completion-mode): New function.
6025 (tramp-completion-handle-file-name-directory)
6026 (tramp-completion-handle-file-name-all-completions): Apply it.
6027 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
6028 (tramp-point-at-eol): New defalias.
6029 (tramp-parse-rhosts-group)
6030 (tramp-parse-shosts-group):: Apply it.
6031
6032 2002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
6033
6034 * net/tramp.el (tramp-get-completion-methods)
6035 (tramp-get-completion-rsh)
6036 (tramp-get-completion-ssh): Add "[" for Xemacs.
6037 (tramp-completion-file-name-regexp-separate): Expression adapted.
6038 (tramp-completion-file-name-handler-alist): Add handler for
6039 `file-name-directory' and `file-name-nondirectory'.
6040 (tramp-completion-handle-file-name-directory)
6041 (tramp-completion-handle-file-name-nondirectory)
6042 (tramp-completion-run-real-handler): New functions.
6043 (tramp-completion-file-name-handler)
6044 (tramp-completion-handle-file-name-all-completions):
6045 Apply `tramp-completion-run-real-handler'.
6046 (tramp-parse-rhosts)
6047 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
6048 `res' (otherwise side effects in XEmacs).
6049
6050 2002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
6051
6052 * net/tramp.el (tramp-completion-file-name-regexp)
6053 (tramp-completion-file-name-handler-alist)
6054 (tramp-flatten-list)
6055 (tramp-completion-dissect-file-name)
6056 (tramp-get-completion-rsh)
6057 (tramp-parse-rhosts)
6058 (tramp-parse-rhosts-group)
6059 (tramp-get-completion-ssh): Doc string tuned.
6060 (tramp-methods): Doc string and custom type extended for
6061 `tramp-completion-function'.
6062 (tramp-completion-function): Variable added. Is it really used?
6063 Other variables like `tramp-completion-function' aren't used.
6064 (tramp-completion-file-name-handler-alist): Add handler for
6065 `file-name-completion'.
6066 (tramp-completion-handle-file-name-completion): New function.
6067
6068 2002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
6069
6070 * net/tramp.el (tramp-parse-rhosts)
6071 (tramp-parse-rhosts-group)
6072 (tramp-parse-shosts)
6073 (tramp-parse-shosts-group): New functions.
6074
6075 2002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
6076
6077 * net/tramp.el (tramp-completion-dissect-file-name)
6078 (tramp-completion-dissect-file-name1): New functions.
6079
6080 2002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
6081
6082 * net/tramp.el (tramp-get-completion-function)
6083 (tramp-get-completion-rsh)
6084 (tramp-get-completion-ssh)
6085 (tramp-get-completion-telnet): New functions.
6086 (tramp-methods): Add `tramp-completion-function' for all methods.
6087
6088 2002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
6089
6090 * net/tramp.el (tramp-get-completion-methods): New function.
6091 (tramp-find-default-method): Allow host to be nil (like user).
6092
6093 2002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
6094
6095 * net/tramp.el (tramp-completion-file-name-regexp-unified)
6096 (tramp-completion-file-name-regexp-separate)
6097 (tramp-completion-file-name-regexp)
6098 (tramp-completion-file-name-handler-alist): New defcustoms.
6099 (tramp-completion-file-name-handler): New function.
6100 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
6101 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
6102 to `inhibit-file-name-handlers'.
6103 (tramp-completion-handle-file-name-all-completions)
6104 (tramp-completion-handle-file-name-completion): New functions.
6105
6106 2002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
6107
6108 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
6109 must be called again after activating `ange-ftp'.
6110 (tramp-ange-ftp-file-name-p): Check for Xemacs.
6111
6112 2002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
6113
6114 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
6115 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
6116 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
6117 tramp-invoke-ange-ftp 'write-region.
6118 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
6119 passing to tramp-invoke-ange-ftp 'set-file-modes.
6120 (tramp-flatten-list): New function. Maybe this functionality does
6121 exist already elsewhere in the libraries.
6122 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
6123 list in order to avoid nested lists, f.e. when invoked from
6124 `tramp-handle-dired-call-process'.
6125
6126 2002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6127
6128 * net/tramp.el (tramp-chunksize): New kluge variable.
6129 (tramp-send-region): If tramp-chunksize is non-nil, send region in
6130 parts and sleep 0.1 seconds between chunks.
6131
6132 2002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6133
6134 * net/tramp.el (tramp-handle-insert-directory):
6135 Use `insert-buffer-substring' instead of `insert-buffer', which is not
6136 supposed to be used from Lisp. Remember old point in a variable
6137 instead of using `mark'. Suggestion from Stefan Monnier.
6138 (tramp-unified-filenames): New variable. Use it in default value
6139 of other filename variables.
6140 (file-expand-wildcards): Don't advise unless "[" and "]" are used
6141 in the filename format.
6142
6143 2002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144
6145 * net/tramp.el (tramp-methods): Remove duplicate definition of
6146 ssh1-old and ssh2-old.
6147
6148 2002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
6149
6150 * dired.el (dired-insert-directory): Always add "--dired" to to
6151 SWITCHES for remote files.
6152 * files.el (insert-directory): Comment saying that "--dired"
6153 might be in the SWITCHES.
6154 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
6155 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
6156
6157 2002-09-21 Markus Rost <rost@math.ohio-state.edu>
6158
6159 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
6160 word constituent syntax.
6161
6162 2002-09-21 Richard M. Stallman <rms@gnu.org>
6163
6164 * cus-dep.el (custom-make-dependencies): Bind to t
6165 around evaluating the def-form.
6166
6167 * custom.el (custom-dont-initialize): New variable.
6168 (custom-declare-variable): Don't init the variable
6169 if custom-dont-initialize is non-nil.
6170
6171 2002-09-21 John Paul Wallington <jpw@shootybangbang.com>
6172
6173 * net/eudc.el (eudc-install-menu): Use `define-key' and
6174 `easy-menu-create-menu' to avoid duplication of menu.
6175
6176 2002-09-20 Kim F. Storm <storm@cua.dk>
6177
6178 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
6179 macro and terminate editing.
6180 (kmacro-step-edit-macro): Push previous macro onto ring if changed
6181 by step editing.
6182
6183 2002-09-19 Tom Tromey <tromey@redhat.com>
6184
6185 * play/blackbox.el (bb-right): Respect prefix argument.
6186 (bb-left, bb-up, bb-down): Likewise.
6187
6188 2002-09-19 Richard M. Stallman <rms@gnu.org>
6189
6190 * cus-dep.el (custom-make-dependencies): Fix previous change.
6191
6192 2002-09-19 Juanma Barranquero <lektu@terra.es>
6193
6194 * ielm.el (ielm-eval-input): Call `error-message-string' instead
6195 of the non-existent `ielm-format-error'.
6196
6197 2002-09-19 Stefan Monnier <monnier@cs.yale.edu>
6198
6199 * emacs-lisp/easymenu.el (easy-menu-remove):
6200 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
6201
6202 * international/mule-diag.el (describe-coding-system):
6203 Remove unused `coding-spec' variable.
6204 (list-input-methods): Be more careful when setting up the help buffer.
6205
6206 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6207 Set init value to t to reflect reality.
6208 (ucs-minibuffer-setup): Use minibuffer-selected-window.
6209
6210 2002-09-18 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
6213 Rename to makefile-cleanup-continuations.
6214 (makefile-mode): Use write-file-functions.
6215 (makefile-fill-paragraph): Use match-string-no-properties.
6216 (makefile-fill-paragraph): Use line-end-position.
6217 (makefile-add-log-defun): Simplify.
6218
6219 2002-09-18 Richard M. Stallman <rms@gnu.org>
6220
6221 * dired.el (dired-mark-pop-up): Doc fix.
6222
6223 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
6224 definition straight into loaddefs.el as well as executing it here.
6225
6226 2002-09-18 Colin Walters <walters@debian.org>
6227
6228 * calc/calc.el (calc-mode): Add font-lock-defontify to
6229 change-major-mode-hook.
6230
6231 2002-09-18 Richard M. Stallman <rms@gnu.org>
6232
6233 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
6234 Don't ignore errors in rm line.
6235
6236 * menu-bar.el (menu-bar-search-menu): Nicer help string.
6237
6238 * replace.el (occur-engine-add-prefix): Use 7 spaces.
6239 (occur-engine): Use 7 digits to align tabs in the data.
6240
6241 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6242 Don't make the definition dynamic if it shares structure
6243 with the arg list.
6244
6245 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
6246 (pdb): In gud-remove, pass down the file name.
6247
6248 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
6249
6250 2002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
6251
6252 * ielm.el: (*1, *2, *3): New variables.
6253 (ielm-eval-input): Make temporary buffers current on entry and
6254 exit to the let bindings for *, ** and ***.
6255 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
6256 Do not overrule global bindings for *, ** and ***.
6257
6258 2002-09-18 Tom Tromey <tromey@redhat.com>
6259
6260 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
6261 boundaries before filling.
6262
6263 2002-09-18 Stefan Monnier <monnier@cs.yale.edu>
6264
6265 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
6266 (server-switch-buffer): Only select a different window if
6267 next-buffer is non-nil. Don't switch in a dedicated window.
6268 If next-buffer is already displayed, reuse that window.
6269
6270 * diff-mode.el (diff-mode): Use compilation-minor-mode.
6271 Don't unbind compilation-last-buffer after autoloading compile.el.
6272 Hide the compilation-minor-mode bindings altogether.
6273
6274 2002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275
6276 * dired.el (dired-insert-directory): Never add "--dired" when
6277 listing remote directories.
6278
6279 2002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
6280
6281 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
6282
6283 * ediff-init.el: Use defalias instead of fset.
6284
6285 * ediff-util.el: Use defalias instead of fset.
6286
6287 * viper-util.el (viper-chars-in-region): Simplification.
6288
6289 * viper.el (viper-emacs-state-mode-list): Added modes.
6290
6291 2002-09-18 Jonathan Yavner <jyavner@engineer.com>
6292
6293 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
6294 module of code, with graphical display of poor-coverage spots.
6295
6296 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
6297 testcover on a interactive module like ses.
6298
6299 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
6300 testcover on a noninteractive module like unsafep.
6301
6302 2002-09-18 Miles Bader <miles@gnu.org>
6303
6304 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
6305 unless it's bound.
6306
6307 2002-09-17 Stefan Monnier <monnier@cs.yale.edu>
6308
6309 * server.el (server-log): Add `client' arg.
6310 (server-start): Don't bother canceling the sentinel.
6311 (server-process-filter): Use replace-regexp-in-string and
6312 handle the new &n quoting. Use push. Use server-log's new arg.
6313 Don't output the C-x # message if `nowait'.
6314 (server-buffer-done): Use server-log's new arg.
6315
6316 2002-09-16 Jonathan Yavner <jyavner@engineer.com>
6317
6318 * ses.el: New file.
6319
6320 * emacs-lisp/unsafep.el: New file.
6321
6322 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
6323 (inhibit-quit): This is risky for unsafep, doesn't matter much for
6324 anybody else.
6325 (risky-local-variable-p): New function. Split off from
6326 hack-one-local-variable so unsafep can use it. Add \|-history$ to
6327 the list of disallowed local variable names (malicious user could
6328 stuff a `display' property in there that would be activated when
6329 na\e,Ao\e(Bve user called up the history).
6330
6331 2002-09-16 Markus Rost <rost@math.ohio-state.edu>
6332
6333 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
6334
6335 2002-09-16 Richard M. Stallman <rms@gnu.org>
6336
6337 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
6338 Use forward-line and move-to-column.
6339
6340 * cus-edit.el (custom-variable-backup-value): New function.
6341 (custom-variable-reset-backup): New function.
6342 (custom-variable-menu): Add item for custom-variable-reset-backup.
6343 (custom-variable-set, custom-variable-reset-saved)
6344 (custom-variable-reset-standard): Call custom-variable-backup-value.
6345
6346 2002-09-16 Stefan Monnier <monnier@cs.yale.edu>
6347
6348 * dired.el (dired-font-lock-keywords): Use regexp-opt.
6349 (dired-move-to-filename): Better message when we fail to find the file.
6350 (dired-sort-toggle): Minor optimization.
6351
6352 2002-09-16 Juanma Barranquero <lektu@terra.es>
6353
6354 * dired-aux.el (dired-add-entry): Add missing argument to
6355 `dired-mark'.
6356
6357 2002-09-16 John Paul Wallington <jpw@shootybangbang.com>
6358
6359 * xscheme.el (scheme-interaction-mode): Doc fix.
6360
6361 * net/eudc.el (eudc-plist-get): Doc fix.
6362
6363 2002-09-16 Kim F. Storm <storm@cua.dk>
6364
6365 * menu-bar.el (menu-bar-last-search-type): New var.
6366 (nonincremental-repeat-search-forward)
6367 (nonincremental-repeat-search-backward): Repeat string or
6368 regexp search depending on menu-bar-last-search-type.
6369 (nonincremental-search-forward, nonincremental-re-search-forward)
6370 (nonincremental-search-backward, nonincremental-re-search-backward):
6371 Set menu-bar-last-search-type to string or regexp.
6372 (nonincremental-repeat-re-search-forward): Removed.
6373 (nonincremental-repeat-re-search-backward): Removed.
6374 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
6375 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
6376 (menu-bar-adv-search-menu): Removed.
6377 (menu-bar-search-menu): Reorganized.
6378 (menu-bar-edit-menu): Added "Replace" submenu.
6379
6380 2002-09-15 Richard M. Stallman <rms@gnu.org>
6381
6382 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
6383
6384 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
6385 when it's not being evaluated.
6386
6387 2002-09-15 Markus Rost <rost@math.ohio-state.edu>
6388
6389 * dired.el (dired-move-to-filename): Fix previous change.
6390
6391 2002-09-14 Kim F. Storm <storm@cua.dk>
6392
6393 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
6394 (keypad-numlock-setup, keypad-numlock-shifted-setup):
6395 Change `Remove Binding' option to `Unspecified/User-defined'.
6396 (keypad-setup): Enhance explanation of setup type `none'.
6397
6398 2002-09-14 Richard M. Stallman <rms@gnu.org>
6399
6400 * time.el (display-time-mode): Set display-time-load-average here.
6401 (display-time-load-average): Initialize to nil.
6402 (display-time-default-load-average): Add "None" alternative.
6403 (display-time-update): Handle "None" alternative for load-average.
6404
6405 * dired-aux.el (dired-bunch-files): Put the arg FILES
6406 back as it was after temporary destrucive mods.
6407 (dired-add-entry): Use dired-insert-directory to handle indentation.
6408 Explicitly restore the line's marker character.
6409 Preserve the old file name's text properties.
6410 (dired-add-entry-do-indentation): Function deleted.
6411 (dired-relist-file): Doc fix.
6412 (dired-rename-file): Change argument names.
6413 (foo-rename-file): New function.
6414 (dired-do-hardlink): Use dired-hardlink.
6415 (dired-hardlink): New function.
6416 (dired-insert-subdir-doinsert): Use dired-insert-directory;
6417 that handles indentation, text props and header line.
6418 dired-readin-insert gets no args.
6419 Use `last' instead of `reverse'.
6420
6421 * dired.el (dired-use-ls-dired): New variable.
6422 (dired-directory): Document the rules better.
6423
6424 * dired.el (dired-insert-headerline): Function deleted.
6425 (dired-revert): Pass no args to dired-readin.
6426 (dired-move-to-filename): First try using dired-filename property.
6427 (dired-move-to-end-of-filename): Likewise.
6428 (dired-why): Try to show the start of this page of warnings.
6429 (dired-log): Insert the buffer name at start of page, not end.
6430 (dired-log-summary): If just one failure, explain it in echo area.
6431
6432 * dired.el (dired-internal-noselect):
6433 Always set dired-directory, when buffer is not new.
6434 Pass dir-or-list, not dirname, to dired-mode.
6435 Call dired-readin with no args.
6436 Don't call dired-after-readin-hook here.
6437 (dired-find-buffer-nocreate): Expand dirname.
6438 Expand the dir from dired-directory to compare with dirname.
6439
6440 (dired-readin): Take no args. Get the directory from dired-directory.
6441 Run dired-before-reading hook inside save-excursion.
6442 Run dired-after-readin-hook here.
6443 Don't make undo entries at all.
6444 Call dired-readin-insert with no args.
6445 Don't change indentation here.
6446 Don't insert headerline here.
6447
6448 (dired-readin-insert): Take no args.
6449 Get dir and file-list from dired-directory.
6450 Call dired-insert-directory the new way.
6451 Don't insert "wildcard" info here.
6452
6453 (dired-insert-directory): New arg FILE-LIST.
6454 First arg now DIR, always just the directory.
6455 This function fully handles setting up the buffer text:
6456 update indentation, insert headerline and "wildcard" info.
6457 Pass --dired arg if appropriate; put info in dired-filename props.
6458 Don't expand file names here.
6459
6460 * warnings.el (display-warning): In batch mode,
6461 exclude the final newline from the arg to `message'.
6462
6463 2002-09-13 Markus Rost <rost@math.ohio-state.edu>
6464
6465 * files.el (diff-buffer-with-file): Check whether associated file
6466 exists. Display message for 1 second. Always return nil.
6467
6468 2002-09-13 Stefan Monnier <monnier@cs.yale.edu>
6469
6470 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
6471 support again, but more carefully this time.
6472
6473 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
6474 such that backward-sexp correctly skips them.
6475 (perl-font-lock-keywords-2): Use regexp-opt.
6476 (perl-font-lock-syntactic-keywords)
6477 (perl-font-lock-syntactic-face-function): Better handle PODs.
6478 Handle package names with ' in them and ($$) in `sub' declarations.
6479 Handle format staements. Handle regexp and quote-like ops.
6480 (perl-empty-syntax-table): New var.
6481 (perl-quote-syntax-table): New fun.
6482
6483 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
6484 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
6485
6486 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
6487
6488 * derived.el (define-derived-mode): Properly ignore unknown args.
6489
6490 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
6491 Don't call the function during init if mode is on by default.
6492
6493 * simple.el: Provide `simple'.
6494 (transient-mark-mode, line-number-mode, column-number-mode):
6495 Pass an explicit `:require nil' argument.
6496
6497 2002-09-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
6498
6499 * play/tetris.el (tetris-blank-options, tetris-cell-options):
6500 Remove various redundant `(t nil)'.
6501
6502 * play/snake.el (snake-border-options): Use color on tty if available.
6503
6504 * play/tetris.el (tetris-border-options): Likewise.
6505
6506 * play/pong.el (pong-border-options): Likewise, plus reset
6507 color on tty to be [0.5 0.5 0.5].
6508
6509 2002-09-13 Kim F. Storm <storm@cua.dk>
6510
6511 * kmacro.el (kmacro-start-macro): Doc fix.
6512
6513 2002-09-13 Juanma Barranquero <lektu@terra.es>
6514
6515 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
6516 to `idlwave-idlwave_routine_info-compiled'.
6517
6518 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
6519 three arguments, not four.
6520
6521 2002-09-13 Kim F. Storm <storm@cua.dk>
6522
6523 * kmacro.el (kmacro-keymap): Changed bindings:
6524 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
6525
6526 2002-09-12 Richard M. Stallman <rms@gnu.org>
6527
6528 * international/mule-cmds.el (universal-coding-system-argument):
6529 Read the coding system inside `interactive' spec, for command-history.
6530
6531 2002-09-12 Stefan Monnier <monnier@cs.yale.edu>
6532
6533 * emacs-lisp/find-func.el (find-library-name): Don't forget
6534 the empty suffix. Fix stale variable name.
6535
6536 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
6537 (gud-pdb-massage-args): Delete.
6538 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
6539 (gud-gdb-command-name): New var. Put "--fullname" in there.
6540 (gud-query-cmdline): Use the most recent executable as the default.
6541 Don't add "--fullname" (it's only valid/meaningful for GDB).
6542 (gud-xdb-marker-filter): Use match-string.
6543 (gud-perldb-massage-args): Don't add "-d".
6544 (gud-perldb-command-name): Add "-d".
6545 (gud-common-init): If `massage-args' is nil, don't call it.
6546 (gud-format-command): Don't hardcode point-min==1.
6547
6548 * derived.el: Require CL when compiling.
6549
6550 2002-09-12 Simon Josefsson <jas@extundo.com>
6551
6552 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
6553 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
6554 Use expand-file-name. Also don't require time-stamp.
6555
6556 2002-09-11 Richard M. Stallman <rms@gnu.org>
6557
6558 * derived.el (define-derived-mode): When making new abbrev table,
6559 don't try to copy the parent's abbrev table.
6560
6561 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
6562 Always round scroll-bar-width parameter up.
6563 If it is nil, use 14.
6564
6565 * abbrev.el (copy-abbrev-table): New function.
6566
6567 2002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6568
6569 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
6570 ps-default-bg setting.
6571 (ps-print-version): New version number (6.5.7).
6572 (ps-mark-active-p): New fun.
6573 (ps-print-preprint-region): Adjust code.
6574
6575 2002-09-11 Dave Love <fx@gnu.org>
6576
6577 * international/mule.el (non-standard-designations-alist)
6578 (ctext-pre-write-conversion): Don't generate invalid extended
6579 segments for iso8859.
6580
6581 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
6582 (cyrillic-alternativnyj-decode-table): Fix some entries.
6583
6584 * international/ucs-tables.el: Fix last change.
6585
6586 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
6587 change.
6588
6589 2002-09-11 Kim F. Storm <storm@cua.dk>
6590
6591 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
6592 kmacro-end-and-call-macro.
6593
6594 2002-09-11 Juanma Barranquero <lektu@terra.es>
6595
6596 * newcomment.el (uncomment-region): Fix let/let* use.
6597
6598 2002-09-11 Simon Josefsson <jas@extundo.com>
6599
6600 * time-stamp.el (time-stamp-hhmmss): New function.
6601
6602 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
6603 (gud-query-cmdline): Add --fullname to the user cmdline.
6604
6605 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
6606
6607 2002-09-11 Kim F. Storm <storm@cua.dk>
6608
6609 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
6610 (kmacro-step-edit-map): Bind "A" to `append-end'.
6611 (kmacro-step-edit-prompt): Fix prompt.
6612 (kmacro-step-edit-query): Handle `append-end' response.
6613 (kmacro-step-edit-pre-command): Activate `append-end' at end of
6614 macro when required.
6615
6616 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
6617
6618 * derived.el (define-derived-mode): Fix typo.
6619
6620 * menu-bar.el (line-number-mode, column-number-mode)
6621 (transient-mark-mode): Use minor mode directly.
6622 (menu-bar-make-toggle): Remove `props' arg.
6623 Move customize-mark-as-set directly into the toggle function.
6624
6625 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
6626 Use the new file hook names.
6627 (whitespace-describe): Remove. Move the text to `Commentary:'.
6628 (whitespace-unload-hook): Use the new file hook names.
6629
6630 * finder.el (finder-find-library): Remove.
6631 (finder-commentary): Use find-library-name and add completion.
6632
6633 * simple.el (transient-mark-mode, line-number-mode)
6634 (column-number-mode): Use define-minor-mode.
6635 (define-mail-user-agent): Delete. Moved to subr.el.
6636
6637 * loadup.el ("simple.el"): Move to after loaddefs.el.
6638
6639 * subr.el (define-mail-user-agent): Moved from simple.el.
6640
6641 2002-09-10 Richard M. Stallman <rms@gnu.org>
6642
6643 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
6644 (boolp): Function deleted.
6645
6646 2002-09-10 Dave Love <fx@gnu.org>
6647
6648 * international/utf-8.el (ucs-mule-to-mule-unicode):
6649 Define unconditionally.
6650 (utf-8-fragmentation-table): New. Use it in top-level mapc.
6651 (utf-8-fragment-on-decoding): Use it to keep
6652 utf-8-translation-table-for-decode variable and translation table
6653 in sync.
6654
6655 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
6656 when setting up tables and remove useless optimize-char-table.
6657 (ucs-mule-to-mule-unicode): Deleted.
6658 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
6659
6660 * international/utf-16.el (utf-16-le-pre-write-conversion)
6661 (utf-16-be-pre-write-conversion): Deleted.
6662 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
6663
6664 2002-09-10 Richard M. Stallman <rms@gnu.org>
6665
6666 * files.el (diff-buffer-with-file): Simplify.
6667 Don't signal an error if buffer has no file.
6668 Call sit-for after `diff' returns.
6669
6670 * play/gamegrid.el (gamegrid-make-color-tty-face):
6671 Handle string as COLOR arg.
6672 (gamegrid-display-type): Don't assume display-color-p
6673 implies a color-x terminal.
6674 (gamegrid-hide-cursor): Set `cursor-type' local variable.
6675
6676 * descr-text.el (describe-text-mode): Add font-lock-defontify to
6677 change-major-mode-hook.
6678
6679 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
6680 change-major-mode-hook.
6681
6682 * comint.el (comint-mode): Add font-lock-defontify to
6683 change-major-mode-hook.
6684
6685 * info.el (Info-mode): Add font-lock-defontify to
6686 change-major-mode-hook.
6687
6688 * replace.el (occur-mode): Add font-lock-defontify to
6689 change-major-mode-hook.
6690
6691 * font-core.el (font-lock-defontify): New function.
6692
6693 2002-09-10 Richard M. Stallman <rms@gnu.org>
6694
6695 * ps-print.el (ps-printer-name-option): Doc fix.
6696
6697 2002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6698
6699 * ps-print.el: Adjust ps-postscript-code-directory setting.
6700 XEmacs version check was adjusted.
6701 (ps-print-version): New version number (6.5.6).
6702 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
6703 (ps-print-code, ps-print-preprint-region): Adjust code.
6704
6705 2002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
6708 emacs-lisp-mode, like ~/.emacs.
6709
6710 2002-09-10 Stefan Monnier <monnier@cs.yale.edu>
6711
6712 * newcomment.el (uncomment-region): Be more careful with `='.
6713
6714 2002-09-10 Deepak Goel <deego@glue.umd.edu>
6715
6716 * play/doctor.el (doc//): Rename from `//'. Update callers.
6717 (doc$): Rename from `$'. Update callers.
6718
6719 2002-09-10 Miles Bader <miles@gnu.org>
6720
6721 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
6722 variable, not a function.
6723
6724 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
6725
6726 2002-09-10 Kim F. Storm <storm@cua.dk>
6727
6728 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
6729 nil while executing macro to avoid triggering delete-selection-mode.
6730
6731 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
6732 cancel defining keyboard macro when applicable.
6733
6734 2002-09-09 Markus Rost <rost@math.ohio-state.edu>
6735
6736 * simple.el (transient-mark-mode, line-number-mode)
6737 (column-number-mode): Undo previous change because of bootstrapping.
6738
6739 2002-09-09 Stefan Monnier <monnier@cs.yale.edu>
6740
6741 * derived.el (define-derived-mode): Add keyword arguments.
6742 (derived-mode-make-docstring): Take abbrev and syntax table names.
6743
6744 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
6745 (font-lock-default-function): Change arg name.
6746
6747 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
6748
6749 * paren.el (show-paren-function): Use syntax-after.
6750
6751 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
6752
6753 * subr.el (symbol-file): Also work for autoloaded funcs.
6754 (syntax-after): New fun moved from syntax.el.
6755
6756 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6757 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
6758 Update callers (but still run the old hooks as well).
6759
6760 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
6761 (find-library): New funs.
6762 (find-function-search-for-symbol): Use it.
6763
6764 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
6765
6766 * isearch.el (isearch-cmds): Add docstring.
6767 (isearch-mouse-2): Lookup binding in the proper buffer.
6768 Use call-interactively and remove the now useless `arg'.
6769 (isearch-search-fun-function): New var.
6770 (isearch-search-fun): New fun.
6771 (isearch-search, isearch-lazy-highlight-search): Use it.
6772
6773 2002-09-09 Stefan Monnier <monnier@cs.yale.edu>
6774
6775 * simple.el (what-line): Don't hard-code 1.
6776 (transient-mark-mode, line-number-mode, column-number-mode):
6777 Use define-minor-mode.
6778 (do-auto-fill): Only ignore prefix if it's really empty.
6779
6780 2002-09-09 Markus Rost <rost@math.ohio-state.edu>
6781
6782 * files.el (save-some-buffers-action-alist): Use lower case for
6783 help string of diff-buffer-with-file.
6784
6785 2002-09-09 Richard M. Stallman <rms@gnu.org>
6786
6787 * calendar/calendar.el (mouse-scroll-calendar-left)
6788 (mouse-scroll-calendar-right, mouse-calendar-other-month):
6789 New commands.
6790 (calendar-mode-line-format): Use them.
6791
6792 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6793 Set and then bind default-directory.
6794
6795 * startup.el (fancy-splash-head, normal-splash-screen):
6796 Change the messages that explain about GNU or GNU/Linux.
6797
6798 * info.el (Info-search): Add (point-min) to subfile positions
6799 to get them right. Skip the current subfile using forward-line.
6800
6801 * files.el (make-backup-file-name-1): When make-directory fails,
6802 ignore backup-directory-alist.
6803 (make-directory): Expand DIR before looking for handler.
6804
6805 2002-09-09 Jari Aalto <jari.aalto@poboxes.com>
6806
6807 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
6808 In addition to RCS, exclude CVS directories.
6809
6810 * ls-lisp.el (ls-lisp-format-time-list): New variable.
6811 (ls-lisp-format-time): Use it.
6812
6813 * files.el (auto-mode-alist): Use sh-mode for .bash files.
6814
6815 2002-09-09 Dave Love <d.love@dl.ac.uk>
6816
6817 * ps-print.el: Many doc fixes.
6818
6819 2002-09-09 John Paul Wallington <jpw@shootybangbang.com>
6820
6821 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
6822 Update callers.
6823
6824 2002-09-08 Markus Rost <rost@math.ohio-state.edu>
6825
6826 * diff.el (diff): Doc fix.
6827
6828 2002-09-08 Richard M. Stallman <rms@gnu.org>
6829
6830 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
6831
6832 * simple.el (undo-elt-in-region): Fix one-off error at END.
6833 (forward-visible-line): Handle invisibility by ignoring
6834 invisible newlines. Also include entire invisible lines beyond
6835 the stopping point.
6836
6837 * cus-edit.el (custom-save-variables, custom-save-faces):
6838 Clarify the comments written into .emacs.
6839
6840 2002-09-08 Markus Triska <triska@gmx.at>
6841
6842 * play/doctor.el (doctor-doc): Recognize question words
6843 and use qlist. Use doctor-shorten's return value.
6844 (doctor-shorten): Compute a return value, don't alter `sent'.
6845 (doctor-hates1): Add a question mark.
6846 (doctor-strangelove): Unused function deleted.
6847
6848 2002-09-08 Kim F. Storm <storm@cua.dk>
6849
6850 * kmacro.el (kmacro-end-and-call-macro): New command to end and
6851 call keyboard macro in one step. Bind it to C-x e by default.
6852 (kmacro-call-macro): Use format-kbd-macro.
6853 (kmacro-step-edit-macro): New command to interactively step edit
6854 and execute last keyboard macro.
6855 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
6856 (kmacro-step-edit-mini-window-height): New custom var.
6857 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
6858 (kmacro-step-edit-prefix-commands): New var.
6859 (kmacro-step-edit-prompt, kmacro-step-edit-query)
6860 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
6861 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
6862 New aux functions for step editing keyboard macros.
6863
6864 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
6865 returned by this-single-command-raw-keys before appending it to
6866 unread-command-event.
6867
6868 2002-09-07 Colin Walters <walters@debian.org>
6869
6870 * progmodes/compile.el (compile-internal): Add optional argument
6871 no-async.
6872
6873 * diff.el (diff): Add optional argument no-async, and use the
6874 above argument.
6875
6876 * files.el (diff-buffer-with-file): Call diff synchronously, so we
6877 don't delete the temporary file before diff has a chance to read
6878 it.
6879
6880 * ibuf-ext.el (ibuffer-diff-with-file): Just call
6881 `diff-buffer-with-file'.
6882
6883 2002-09-07 John Paul Wallington <jpw@shootybangbang.com>
6884
6885 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
6886
6887 * emacs-lisp/find-func.el (find-function-recenter-line):
6888 Add custom type. Doc fix.
6889
6890 2002-09-06 Stefan Monnier <monnier@cs.yale.edu>
6891
6892 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
6893 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
6894 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
6895 Remove. Use the minor mode function directly instead.
6896 (menu-bar-mode): Add message and customize-mark-as-set and return
6897 the new value as do other minor modes.
6898
6899 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
6900
6901 2002-09-06 Simon Marshall <simon@gnu.org>
6902
6903 * progmodes/etags.el (find-tag-tag, complete-tag):
6904 Bind completion-ignore-case based on tags-case-fold-search, so that
6905 case-sensitivity of tag completion matches that of tag search.
6906
6907 2002-09-06 Juanma Barranquero <lektu@terra.es>
6908
6909 * calendar/solar.el (calendar-time-display-form): Fix spacing.
6910
6911 * double.el (double-prefix-only): Likewise.
6912
6913 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
6914
6915 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6916
6917 * emacs-lisp/float.el (string-to-float): Likewise.
6918
6919 * emacs-lisp/rx.el (rx): Likewise.
6920
6921 * faces.el (copy-face): Likewise.
6922
6923 * hilit-chg.el (highlight-changes-colours)
6924 (highlight-changes-active-string)
6925 (highlight-changes-passive-string)
6926 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
6927
6928 * international/mule.el (decode-char): Likewise.
6929
6930 * progmodes/idlwave.el (idlwave-support-inheritance)
6931 (idlwave-routine-entry-compare): Likewise.
6932
6933 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
6934 Likewise.
6935
6936 * progmodes/pascal.el (pascal-start-keywords): Likewise.
6937
6938 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
6939 Likewise.
6940
6941 * progmodes/vhdl-mode.el (vhdl-progress-interval)
6942 (vhdl-corresponding-begin): Likewise.
6943
6944 * simple.el (choose-completion-string-functions): Likewise.
6945
6946 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
6947
6948 * textmodes/fill.el (fill-nonuniform-paragraphs)
6949 (fill-individual-paragraphs): Likewise.
6950
6951 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
6952
6953 * warnings.el (warning-level-aliases): Likewise.
6954
6955 * speedbar.el (speedbar-mode): Fix spacing and typos.
6956
6957 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
6958
6959 2002-09-05 Markus Rost <rost@math.ohio-state.edu>
6960
6961 * textmodes/table.el (table-command-prefix): Fix type.
6962
6963 2002-09-05 Andre Spiegel <spiegel@gnu.org>
6964
6965 * vc-hooks.el: Don't require vc.el at compile-time; it causes
6966 recursive requirements during bootstrap.
6967
6968 2002-09-05 Kenichi Handa <handa@etl.go.jp>
6969
6970 * international/mule.el (decode-char): Cancel the previous change.
6971
6972 2002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
6973
6974 * language/european.el ("Swedish"): New set-language-info-alist call.
6975
6976 2002-09-04 Richard M. Stallman <rms@gnu.org>
6977
6978 * help-fns.el (help-with-tutorial): Properly set up
6979 completion-reference-buffer in the *Completion* buffer.
6980
6981 2002-09-04 John Paul Wallington <jpw@shootybangbang.com>
6982
6983 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
6984 returns nil, return nil.
6985
6986 2002-09-04 Andre Spiegel <spiegel@gnu.org>
6987
6988 * vc-hooks.el: Require vc.el at compile-time.
6989 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
6990 Moved here from vc.el.
6991
6992 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
6993 Moved to vc-hooks.el.
6994
6995 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
6996
6997 2002-09-04 Kenichi Handa <handa@etl.go.jp>
6998
6999 * international/mule.el (decode-char): Translate a character by
7000 utf-8-translation-table-for-decode only when
7001 utf-8-fragment-on-decoding is non-nil.
7002
7003 2002-09-02 Stefan Monnier <monnier@cs.yale.edu>
7004
7005 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
7006 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
7007 Use text-mode's syntax-table and abbrev-table.
7008 (text-mode): Set require-final-newline to t.
7009
7010 * newcomment.el (comment-make-extra-lines): Only use the
7011 dummy `=' char when there's really nothing else.
7012 Don't remove spaces if it leads to an incorrect comment.
7013
7014 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
7015 around the cvs/ssh/libc bug.
7016 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
7017 (defun-cvs-mode): Use the new `declare' thingy.
7018 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
7019 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
7020 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
7021
7022 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
7023 node rather than a message for new directories.
7024 (cvs-parse-status): Add support for `Entry Invalid'.
7025
7026 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
7027 (smerge-combine-with-next): New function.
7028 (smerge-diff): Don't output `wrote /tmp/foo' messages.
7029 Insert message if no diffs were found.
7030
7031 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
7032 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
7033
7034 2002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7035
7036 * net/tramp.el: Version 2.0.15 released.
7037 (require 'base64): Most modern Emacsen have the base64
7038 encode/decode functions built in, so test to see if they are bound
7039 before we go blindly requiring base64.el.
7040 From Steve Youngs <youngs@xemacs.org>.
7041 (tramp-feature-write-region-fix): XEmacs doesn't have a
7042 'find-operation-coding-system' and this variable doesn't seem to
7043 be used anywhere so wrap it in (unless (featurep 'xemacs)).
7044 From Steve Youngs <youngs@xemacs.org>.
7045 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
7046 (tramp-open-connection-su): Use user name "root" if no user name
7047 is given.
7048
7049 From Michael Albinus <Michael.Albinus@alcatel.de>:
7050 * net/tramp.el (tramp-invoke-ange-ftp):
7051 (tramp-ange-ftp-file-name-p): Check for Xemacs.
7052 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
7053 tramp-invoke-ange-ftp 'rename.
7054 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
7055 tramp-invoke-ange-ftp 'write-region.
7056 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
7057 passing to tramp-invoke-ange-ftp 'set-file-modes.
7058 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
7059 again after activating `ange-ftp'.
7060
7061 2002-09-02 Kim F. Storm <storm@cua.dk>
7062
7063 * ido.el (ido-ignore-item-temp-list): New variable.
7064 (ido-read-internal): Don't set ido-default-item if the default is
7065 member of ido-ignore-item-temp-list.
7066 Don't return first match for C-j if no text is entered.
7067 (ido-buffer-internal): Check for empty string return.
7068 (ido-make-buffer-list1): Use member instead of memq.
7069 (ido-window-buffer-p): Likewise.
7070 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
7071 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
7072
7073 * replace.el (multi-occur): Made "ido-aware":
7074 Changed prompt to use C-j instead of RET to end.
7075 Set ido-ignore-item-temp-list to the selected buffers so far, so
7076 they are automatically excluded from the list of choices.
7077 Use add-to-list instead of push.
7078
7079 2002-09-01 Richard M. Stallman <rms@gnu.org>
7080
7081 * term/x-win.el (function-key-map): Define S-iso-lefttab.
7082
7083 2002-09-01 Kim F. Storm <storm@cua.dk>
7084
7085 * edmacro.el (edit-kbd-macro): Recognize new default binding for
7086 C-x e in addition to old binding.
7087
7088 2002-09-01 Mario Lang <mlang@debian.org>
7089
7090 * files.el (save-some-buffers-action-alist): New variable.
7091 (save-some-buffers): Use that.
7092 (diff-buffer-with-file): New function.
7093
7094 2002-09-01 Richard M. Stallman <rms@gnu.org>
7095
7096 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
7097
7098 * dired.el (defgroup dired): Use `files' as parent.
7099 (dired-get-filename): Ignore handler if it has safe-magic prop.
7100
7101 * jka-compr.el (jka-compr-handler): Add safe-magic property.
7102
7103 2002-08-31 Richard M. Stallman <rms@gnu.org>
7104
7105 * simple.el (kill-line): Use end-of-visible-line to determine
7106 if rest of line is blank.
7107 (end-of-visible-line): Cope if end-of-line moved back over
7108 invisible intangible chars at end of line.
7109
7110 * simple.el (completion-setup-function): Don't use directory-sep-char.
7111
7112 2002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7113
7114 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
7115 needed.
7116 (f90-menu, f90-add-imenu-menu): Use lookup-key.
7117 Remove (eval-when-compile) for free variables.
7118
7119 2002-08-31 Andreas Schwab <schwab@suse.de>
7120
7121 * font-core.el (font-lock-change-mode): Avoid changing buffer
7122 state in any way.
7123
7124 2002-08-30 Stefan Monnier <monnier@cs.yale.edu>
7125
7126 * emacs-lisp/easymenu.el (easy-menu-filter-return):
7127 Handle the case where the filter returns a single menu entry.
7128 (easy-menu-add): Improve docstring.
7129 (easy-menu-current-active-maps): Remove.
7130 (easy-menu-get-map): Use current-active-maps.
7131
7132 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
7133 the -p prefix from variables since they shouldn't have it anyway.
7134 (custom-group-menu-create, customize-menu-create):
7135 Only cdr if applicable, since custom-menu-create might return
7136 a vector (i.e. a single menu entry).
7137
7138 2002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
7139
7140 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
7141 user's value of diary-list-include-blanks, but generate message
7142 instead if there are no entries.
7143
7144 2002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
7145
7146 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
7147
7148 2002-08-30 Markus Rost <rost@math.ohio-state.edu>
7149
7150 * menu-bar.el (menu-bar-read-mail): Doc fix.
7151
7152 2002-08-30 John Paul Wallington <jpw@shootybangbang.com>
7153
7154 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
7155 (ibuffer-fontification-alist): Check hidden buffer case isn't
7156 visiting a file and change its face to italic.
7157
7158 2002-08-30 Juanma Barranquero <lektu@terra.es>
7159
7160 * replace.el (occur-mode): Add interactive declaration.
7161
7162 * bs.el (bs-message-without-log): Fix typo.
7163
7164 * font-core.el (font-lock-defaults): Likewise.
7165
7166 * font-lock.el (font-lock-add-keywords): Likewise.
7167
7168 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
7169
7170 * textmodes/bibtex.el (bibtex-mode): Likewise.
7171
7172 * emulation/viper-ex.el (ex-compile-command): Likewise.
7173
7174 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
7175 Likewise.
7176
7177 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
7178
7179 * allout.el (my-mark-marker): Likewise.
7180
7181 2002-08-30 Simon Josefsson <jas@extundo.com>
7182
7183 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
7184 unless s-debug-info is enabled.
7185
7186 2002-08-29 John Paul Wallington <jpw@shootybangbang.com>
7187
7188 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
7189
7190 * mwheel.el (mouse-wheel-up-button): Doc fix.
7191
7192 2002-08-29 Juanma Barranquero <lektu@terra.es>
7193
7194 * replace.el (occur-mode-hook): New hook.
7195 (occur-mode): Use it.
7196 (occur-hook): Set default to nil.
7197
7198 2002-08-29 Stefan Monnier <monnier@cs.yale.edu>
7199
7200 * net/ange-ftp.el: Use match-string and drop useless `function's.
7201 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
7202 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
7203 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
7204 (ange-ftp-parse-dired-listing): Update the calls.
7205 (dired-local-variables-file): Declare to shut quieten the compiler.
7206 (ange-ftp-file-entry-active-p): Remove.
7207 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
7208 Don't exclude dangling symlinks.
7209 (ange-ftp-file-name-completion-1): Make predicate optional.
7210 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
7211 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
7212 (ange-ftp-bs2000-posix-hook-installed): Remove.
7213 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
7214 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
7215 `ange-ftp-this-host' instead of `user' and `host'.
7216
7217 2002-08-29 Richard M. Stallman <rms@gnu.org>
7218
7219 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7220 Decide here whether to print which form we're compiling.
7221 If we do that, still print file and line. Make file name
7222 relative to default-directory. Print fewer newlines.
7223 (byte-compile-log-file): Print something even if no file.
7224 Print messages for entering and leaving directories,
7225 and set default-directory.
7226 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
7227 (byte-compile-warning-series): New function.
7228 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
7229 (byte-compile-display-log-head-p): Function deleted.
7230
7231 * warnings.el (warning-series): Now can be a marker, not an integer.
7232 (display-warning): Handle new value for warning-series.
7233
7234 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
7235 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
7236 to don't-warn list.
7237
7238 2002-08-29 Kim F. Storm <storm@cua.dk>
7239
7240 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
7241 Change default binding of C-x e to kmacro-end-or-call-macro.
7242 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
7243 variables.
7244 (kmacro-get-prefix-arg): New function.
7245 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
7246 improve. Callers changed.
7247 (kmacro-call-macro): Repeat macro by repeating last key or
7248 key defined in kmacro-call-repeat-key. New third arg non-nil
7249 means to end current macro.
7250 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
7251 to get repeat last key functionality.
7252 (kmacro-start-macro-or-insert-counter): Improve doc string.
7253
7254 2002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
7255
7256 * files.el (find-buffer-visiting): Compare file attributes
7257 using buffer-file-truename.
7258
7259 2002-08-28 Richard M. Stallman <rms@gnu.org>
7260
7261 * files.el (make-auto-save-file-name, make-backup-file-name-1):
7262 Don't use directory-sep-char.
7263
7264 2002-08-28 Juanma Barranquero <lektu@terra.es>
7265
7266 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
7267 (occur-mode): Remove call to `occur-mode-hook'.
7268 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
7269 (occur-1): Add call to `occur-hook'.
7270
7271 * subr.el (make-variable-frame-localizable): Alias for
7272 `make-variable-frame-local'.
7273
7274 2002-08-28 Miles Bader <miles@gnu.org>
7275
7276 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
7277 (read-file-name-electric-shadow-tty-properties)
7278 (read-file-name-electric-shadow-mode): Remove compatibility defs.
7279
7280 * comint.el (comint-carriage-motion): Start at START.
7281
7282 2002-08-27 Francesco Potort\e,Al\e(B <pot@gnu.org>
7283
7284 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
7285 given by vsFTPd when accessed with a kerberised FTP client.
7286
7287 2002-08-27 Richard M. Stallman <rms@gnu.org>
7288
7289 * files.el (find-alternate-file):
7290 Bind kill-buffer-query-functions locally, don't set it.
7291
7292 2002-08-27 Andreas Schwab <schwab@suse.de>
7293
7294 * kmacro.el (kmacro-start-macro): Doc fix.
7295
7296 2002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
7297
7298 * textfile/reftex-ref.el (reftex-goto-label): New command.
7299
7300 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
7301
7302 * textfile/reftex-parse.el (reftex-roman-number): New function.
7303 (reftex-section-number): Better handling of parts: No chapter
7304 counter resets.
7305
7306 * textfile/reftex.el (reftex-highlight-overlays): Added a third
7307 overlay.
7308 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
7309 Also moved `reftex-reset-mode' to top level.
7310
7311 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
7312 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
7313 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
7314
7315 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
7316 document pointer *before* position, not after.
7317 (reftex-insert-docstruct): Get offset of document pointer *before*
7318 position, not after.
7319
7320 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
7321 match over section title match.
7322
7323 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
7324 which determines on a per-file-basis if BibTeX is being used
7325 locally for citations.
7326 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
7327 cooperation with chapterbib.
7328 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
7329 better cooperation with chapterbib.
7330
7331 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
7332 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
7333
7334 2002-08-26 Kim F. Storm <storm@cua.dk>
7335
7336 * subr.el (suppress-keymap): Use command remapping instead of
7337 substitute-key-definition to undefine self-inserting keys.
7338
7339 2002-08-26 Juanma Barranquero <lektu@terra.es>
7340
7341 * makefile.w32-in (WINS): Add calc and obsolete.
7342
7343 2002-08-26 Stefan Monnier <monnier@cs.yale.edu>
7344
7345 * emacs-lisp/easy-mmode.el (define-minor-mode):
7346 Use customize-mark-as-set for global minor modes.
7347
7348 2002-08-25 Miles Bader <miles@gnu.org>
7349
7350 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
7351 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
7352 Change name of face.
7353 (file-name-shadow-properties): Renamed from
7354 `read-file-name-electric-shadow-properties'.
7355 (file-name-shadow-tty-properties): Renamed from
7356 `read-file-name-electric-shadow-tty-properties'.
7357 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
7358 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
7359 (file-name-shadow-mode): Renamed from
7360 `read-file-name-electric-shadow-mode'. Update references to
7361 renamed variables.
7362
7363 2002-08-24 Sam Steingold <sds@gnu.org>
7364
7365 * subr.el (eval-after-load): Do not call
7366 load-symbol-file-load-history (deleted yesterday).
7367
7368 2002-08-24 John Paul Wallington <jpw@shootybangbang.com>
7369
7370 * startup.el (normal-splash-screen): Ensure splash buffer is
7371 killed. Use tabs in output. Fix test whether previous buffer was
7372 *scratch* buffer.
7373
7374 * progmodes/simula.el (simula-abbrev-keyword-default)
7375 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
7376 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
7377
7378 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
7379
7380 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
7381
7382 2002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7383
7384 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
7385 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
7386 (f90-font-lock-off, f90-font-lock-menu): Delete.
7387 Use easy-menu-define instead.
7388 (f90-mode): Use easy-menu-add.
7389 No longer (require 'imenu) when compiling.
7390 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
7391 (f90-abbrev-start): Use fboundp.
7392 (f90-imenu-flag): Delete - use imenu--index-alist instead.
7393
7394 2002-08-23 Richard M. Stallman <rms@gnu.org>
7395
7396 * loadhist.el (unload-feature): Distinguish functions from
7397 variables in load-history.
7398 (feature-symbols): Doc fix.
7399
7400 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
7401
7402 * subr.el (symbol-file-load-history-loaded)
7403 (load-symbol-file-load-history): Deleted.
7404 (symbol-file): Don't call load-symbol-file-load-history.
7405
7406 2002-08-23 Andre Spiegel <spiegel@gnu.org>
7407
7408 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
7409
7410 2002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7411
7412 * frame.el (select-frame-by-name, select-frame-set-input-focus):
7413 Always call x-focus-frame, if using x.
7414 Use set-mouse-position on all systems, if focus-follows-mouse.
7415
7416 2002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7417
7418 * net/tramp.el: Version 2.0.14 released.
7419 (tramp-shell-prompt-pattern): New variable.
7420 (tramp-actions-before-shell, tramp-multi-actions)
7421 (tramp-find-shell, tramp-open-connection-multi)
7422 (tramp-open-connection-setup-interactive-shell): Use it.
7423 (tramp-open-connection-telnet, tramp-open-connection-rsh)
7424 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
7425 in the docstring.
7426 (tramp-bug): Report `tramp-shell-prompt-pattern'.
7427 (tramp-process-one-multi-action, tramp-process-one-action):
7428 Make message clearer so people don't confuse it with Emacs asking
7429 them a question if the regexp happens to end with "?".
7430 (tramp-verbose): Change default value from 10 to 9. Also change
7431 some logging levels so that 10 is reserved for stuff which is
7432 needed for debugging only, but 9 catches everything that people
7433 might like to see in order to see that Tramp is actually working.
7434
7435 2002-08-22 Kim F. Storm <storm@cua.dk>
7436
7437 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
7438 Corrected spelling mistakes (for Joseph Arceneaux).
7439
7440 2002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7441
7442 * progmodes/f90.el: eval-when-compile a few defvars.
7443 (f90-xemacs-flag): Wrap in eval-and-compile.
7444 (f90-font-lock-keywords): Doc fix.
7445 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
7446 (f90-mark-subprogram-overlay): Variable deleted.
7447 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
7448 pushing mark.
7449 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
7450
7451 2002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7452
7453 * net/tramp.el: Version 2.0.13 released.
7454 (tramp-handle-write-region): Don't check to see if remote end is
7455 awake after sending data to remote host: we want to send "EOF" not
7456 "echo are you awake"...
7457 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
7458 (tramp-yn-prompt-regexp): New variable.
7459 (tramp-action-yn): New function, using it.
7460 (tramp-feature-write-region-fix): New internal variable. Not yet
7461 used. Should be used in `tramp-handle-write-region'.
7462
7463 2002-08-21 Kim F. Storm <storm@cua.dk>
7464
7465 * bindings.el (mode-line-format): Moved global-mode-string last.
7466 (mode-line-position): Moved %p first. Added padding to %l/%c to
7467 eliminate jumpyness in modeline. Use (%l,%c) format if both
7468 line-number-mode and column-number-mode are enabled.
7469
7470 2002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
7471
7472 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
7473 that could cause an infinite loop if something that looks like
7474 a macro begins in the middle of a line.
7475
7476 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
7477 could cause `c-state-cache' to contain two conses in sequence
7478 when there's an unbalanced open paren in a macro.
7479
7480 2002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7481
7482 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
7483
7484 * imenu.el (imenu--generic-function): Use mapc.
7485 (imenu-syntax-alist): Doc fix.
7486
7487 2002-08-20 Richard M. Stallman <rms@gnu.org>
7488
7489 * font-core.el (font-lock-change-mode): New function.
7490 (font-lock-mode): Use font-lock-change-mode instead of
7491 font-lock-unfontify-buffer.
7492 (font-lock-maximum-size, font-lock-verbose): Add defvars.
7493
7494 2002-08-20 Carsten Dominik <dominik@astro.uva.nl>
7495
7496 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
7497 which determines on a per-file-basis if BibTeX is being used
7498 locally for citations.
7499 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
7500 cooperation with chapterbib.
7501 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
7502 better cooperation with chapterbib.
7503
7504 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
7505 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
7506
7507 2002-08-20 Kim F. Storm <storm@cua.dk>
7508
7509 * kmacro.el: Major rework based on discussions with RMS.
7510 Most important change is that C-x C-k is now bound to a keymap
7511 with keyboard macro related commands. The original binding on
7512 C-x C-k is moved to C-x C-k e.
7513
7514 * binding.el: Remove macro related bindings (now in kmacro.el).
7515
7516 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
7517
7518 2002-08-19 Stefan Monnier <monnier@cs.yale.edu>
7519
7520 * help-fns.el (help-split-fundoc): Replace the function name
7521 from the docstring with the one that should be displayed.
7522 (help-make-usage): Understand CL style arglists.
7523 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
7524 (describe-variable): Use delete-region.
7525
7526 2002-08-19 Kenichi Handa <handa@etl.go.jp>
7527
7528 * international/mule.el (sgml-xml-auto-coding-function):
7529 Call re-search-forward with NOERROR t.
7530
7531 2002-08-19 Miles Bader <miles@gnu.org>
7532
7533 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
7534 * comint.el (comint-inhibit-carriage-motion): New variable.
7535 (comint-carriage-motion): Argument STRING removed. New arguments
7536 START and END; interpret characters between START and END rather
7537 than using special comint state.
7538 (comint-output-filter): Call `comint-carriage-motion'.
7539 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
7540 * ielm.el (inferior-emacs-lisp-mode):
7541 Give `comint-inhibit-carriage-motion' a local value of t.
7542
7543 2002-08-18 Richard M. Stallman <rms@gnu.org>
7544
7545 * textmodes/table.el: New file.
7546
7547 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
7548
7549 2002-08-18 Andreas Schwab <schwab@suse.de>
7550
7551 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
7552
7553 2002-08-17 Carsten Dominik <dominik@astro.uva.nl>
7554
7555 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
7556 (reftex-syntax-table): Set a default in case this is being used
7557 outside a LaTeX file.
7558 (reftex-syntax-table-for-bib): Set a default in case this is being
7559 used outside a LaTeX file.
7560
7561 2002-08-17 Richard M. Stallman <rms@gnu.org>
7562
7563 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
7564 and use write-file-functions instead of local-write-file-hooks.
7565 (tar-untar-buffer): Don't try to extract directories.
7566
7567 * menu-bar.el (fringe-mode): Set to nil.
7568
7569 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
7570
7571 2002-08-15 Richard M. Stallman <rms@gnu.org>
7572
7573 * calendar/appt.el (appt-delete): Use substring-no-properties.
7574 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
7575
7576 2002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
7577
7578 * server.el (server-process-filter): Simplify code.
7579 (server-goto-line-column): New function.
7580 (server-visit-files): Use server-goto-line-column.
7581 Offer to revert only if file has changed.
7582
7583 2002-08-15 Richard M. Stallman <rms@gnu.org>
7584
7585 * files.el (recover-this-file): New function.
7586 (after-find-file): Recommend recover-this-file.
7587
7588 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
7589 to change-major-mode-hook when font lock is enabled.
7590
7591 * simple.el (toggle-truncate-lines): Force redisplay.
7592 Display status message.
7593
7594 2002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
7595
7596 * textmodes/reftex.el (reftex-mode): Moved the creation of special
7597 syntax tables to top-level.
7598
7599 2002-08-15 David Kastrup <David.Kastrup@t-online.de>
7600
7601 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
7602 use `hash-table-size' instead of `length'.
7603
7604 2002-08-14 Stefan Monnier <monnier@cs.yale.edu>
7605
7606 * help-fns.el (locate-library): Use locate-file(-completion).
7607 (help-split-fundoc): Tighten the regexp and recognize a usage-info
7608 where the function name is `fn'.
7609 (help-function-arglist): Follow aliases and macros.
7610 (describe-function-1): Use keymapp.
7611 If the docstring contains a usage info, use it even if the function is
7612 not a subroutine. Find usage info in aliases' docstring if necessary.
7613 (describe-variable): Get the value before setting up the *Help* buffer.
7614
7615 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
7616 Use find-file-hook instead of find-file-hooks.
7617 (define-minor-mode): Get rid of this silly `togglep'.
7618 Add an explicit `toggle' argument (used for interactive calls).
7619 Emit a warning when a nil argument turns the mode off.
7620
7621 * language/ethio-util.el (setup-ethiopic-environment-internal)
7622 (exit-ethiopic-environment): Use find-file-hook and
7623 write-file-functions instead of find-file-hooks and write-file-hooks.
7624
7625 * window.el (handle-select-window): Don't do anything if the window
7626 has disappeared since the event was generated.
7627 (split-window-save-restore-data): Use push and with-current-buffer.
7628
7629 * saveplace.el:
7630 * play/meese.el:
7631 * obsolete/hilit19.el:
7632 * completion.el (dynamic-completion-mode):
7633 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7634 Use find-file-hook instead of find-file-hooks.
7635
7636 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
7637 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
7638 (imenu-space-replacement): Allow nil value.
7639 (imenu--completion-buffer): Use new vars and simplify.
7640 Fix handling of minibuffer-setup-hook.
7641 Use minibuffer-completion-help instead of rolling our own.
7642 (imenu-choose-buffer-index): Use the new var.
7643
7644 * startup.el (command-line): Load custom-file if not done yet.
7645
7646 2002-08-14 Kenichi Handa <handa@etl.go.jp>
7647
7648 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
7649 the selection data string. Always return cons of type and string.
7650 (selection-converter-alist): Add (UTF8_STRING .
7651 xselect-convert-to-string).
7652
7653 2002-08-12 Stefan Monnier <monnier@cs.yale.edu>
7654
7655 * newcomment.el (comment-region): Force `lines' when `block' is set.
7656
7657 2002-08-12 Richard M. Stallman <rms@gnu.org>
7658
7659 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
7660 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
7661 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
7662 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
7663 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
7664 (menu-bar-text-mode-auto-fill): New commands, used
7665 in menu bar menus instead of lambda expressions.
7666
7667 (menu-bar-showhide-fringe-menu-customize-left)
7668 (menu-bar-showhide-fringe-menu-customize-right)
7669 (menu-bar-showhide-fringe-menu-customize-disable)
7670 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
7671
7672 (menu-bar-options-menu): Use toggle-truncate-lines.
7673 (showhide-date-time): Call customize-mark-as-set.
7674
7675 * emacs-lisp/find-func.el (find-function-search-for-symbol):
7676 Obey `definition-name' properties.
7677
7678 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
7679 Put `definition-name' properties on the functions whose
7680 names are constructed.
7681
7682 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
7683 Renamed from target-buffer.
7684 (pages-directory, pages-copy-header-and-position): Uses changed.
7685
7686 * calendar/appt.el (appt-make-list): Correct the parsing of
7687 each appointment from time-string.
7688
7689 2002-08-12 Stefan Monnier <monnier@cs.yale.edu>
7690
7691 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
7692 (scroll-all-mode) <defcustom>: Delete.
7693 (running-xemacs): Delete.
7694 (minor-mode-alist): Don't manipulate it directly.
7695
7696 2002-08-10 Kenichi Handa <handa@etl.go.jp>
7697
7698 * international/mule-cmds.el (search-unencodable-char): New function.
7699 (select-safe-coding-system): Show unencodable characters.
7700 (unencodable-char-position): Deleted, and implemented in C in coding.c.
7701
7702 2002-04-09 John Wiegley <johnw@gnu.org>
7703
7704 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
7705 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
7706 * em-dirs.el (eshell/cd): Ditto.
7707 * em-glob.el (eshell-glob-case-insensitive): Ditto.
7708 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
7709 * esh-ext.el (eshell-binary-suffixes): Ditto.
7710
7711 2002-08-09 Richard M. Stallman <rms@gnu.org>
7712
7713 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
7714
7715 * simple.el (set-variable): Give locality status in prompt.
7716
7717 2002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
7718
7719 * simple.el (set-variable): If given a prefix argument, set
7720 variable buffer-locally.
7721
7722 2002-08-09 John Paul Wallington <jpw@shootybangbang.com>
7723
7724 * font-core.el (font-lock-function): Make it buffer-local.
7725
7726 2002-08-08 Richard M. Stallman <rms@gnu.org>
7727
7728 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
7729 (checkdoc-message-interactive, checkdoc-interactive-loop)
7730 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
7731 (checkdoc-defun):
7732 Update checkdoc-spellcheck-documentation-flag correctly.
7733 (checkdoc-ispell-docstring-engine): Don't test for
7734 checkdoc-autofix-flag = nil.
7735
7736 2002-08-07 John Paul Wallington <jpw@shootybangbang.com>
7737
7738 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
7739
7740 * wid-browse.el (widget-minor-mode): Fix doc typo.
7741
7742 2002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7743
7744 * net/tramp.el: Version 2.0.12 released.
7745 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7746 Comment out possibly obsolete "echo hello" commands.
7747 (tramp-run-real-handler): If operation is
7748 `ange-ftp-hook-function', use first arg as the real operation.
7749 (tramp-check-ls-commands): Use / instead of \ as directory
7750 separator. (Relevant for XEmacs on Windows.)
7751 (tramp-maybe-open-connection): Use tramp-wait-for-output when
7752 waiting for the "are you awake" command. Use a different string
7753 for the "are you awake" command.
7754 (tramp-send-command): New optional arg NEVEROPEN means to never
7755 invoke tramp-maybe-open-connection.
7756 (tramp-maybe-open-connection): Use it
7757
7758 2002-08-07 Richard M. Stallman <rms@gnu.org>
7759
7760 * warnings.el (warning-prefix-function, warning-series)
7761 (warning-fill-prefix, warning-group-format): Add autoload cookies.
7762
7763 2002-08-07 Kenichi Handa <handa@etl.go.jp>
7764
7765 * international/mule-cmds.el (select-safe-coding-system):
7766 Call pop-to-buffer inside save-window-excursion and save-excursion.
7767
7768 2002-08-06 John Paul Wallington <jpw@shootybangbang.com>
7769
7770 * help-fns.el (describe-function-1): Skip arglist note if
7771 function's definition is a keymap.
7772
7773 2002-08-06 Sam Steingold <sds@gnu.org>
7774
7775 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
7776 and `mail-user-agent' instead of straight sendmail.
7777 (diary-modified, diary-entries-list, displayed-year)
7778 (displayed-month, entry, date, number, date-string, d-file)
7779 (original-date): Defvar without binding to avoid compiler warnings.
7780
7781 2002-08-05 Alan Shutko <ats@acm.org>
7782
7783 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
7784 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
7785 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
7786
7787 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
7788 (ibuffer-filter-by-used-mode): New.
7789
7790 2002-08-05 John Paul Wallington <jpw@shootybangbang.com>
7791
7792 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
7793 `fset' and `symbol-function'.
7794
7795 2002-08-05 John Wiegley <johnw@gnu.org>
7796
7797 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
7798 value unless pcomplete-cycle-cutoff-length is non-nil.
7799
7800 2002-04-09 John Paul Wallington <jpw@shootybangbang.com>
7801
7802 * esh-util.el (eshell-under-cygwin-p): New function.
7803 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
7804 * em-dirs.el (eshell/cd): Ditto.
7805 * em-glob.el (eshell-glob-case-insensitive): Ditto.
7806 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
7807 * esh-ext.el (eshell-binary-suffixes): Ditto.
7808
7809 2002-08-05 Richard M. Stallman <rms@gnu.org>
7810
7811 * international/mule-cmds.el (select-safe-coding-system): Check for
7812 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
7813
7814 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
7815
7816 2002-08-05 Gerd Moellmann <gerd@gnu.org>
7817
7818 * image.el (image-jpeg-p): Accept "Exif" marker.
7819
7820 2002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7821
7822 * net/tramp.el: Version 2.0.11 released.
7823 (tramp-perl-file-attributes): Print uid and gid as signed integers.
7824 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
7825 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
7826 calling Tramp again.
7827 (tramp-find-file-exists-command): Check for `ls -d' last, after
7828 all the variants on `test -e'.
7829 (tramp-post-connection): Erase buffer before finding a command to
7830 check if file exists.
7831
7832 2002-08-05 David Kastrup <David.Kastrup@t-online.de>
7833
7834 * calc/calc.el (math-format-stack-value): Revert a broken
7835 if->when replacement and reformat so that this does not happen
7836 again. Fixes a pretty lethal line formatting/yanking bug.
7837
7838 2002-08-04 John Paul Wallington <jpw@shootybangbang.com>
7839
7840 * startup.el (fancy-splash-frame): Check selected frame last.
7841
7842 2002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7843
7844 * net/tramp.el: Version 2.0.10 released.
7845 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
7846 standard output even if `uudecode -p' and `uudecode -o -' don't work.
7847 (tramp-post-connection): After finding the right shell, wait a
7848 bit. This is a kludge to avoid a race condition, even though I
7849 don't understand why there is a race condition in the first place.
7850 (tramp-post-connection): Install the `tramp_uudecode' shell
7851 function on the remote host.
7852 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
7853 (tramp-bug): Include more variables in the report.
7854
7855 2002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7856
7857 * net/tramp.el: Version 2.0.9 released.
7858 (tramp-bug): Add wording about additional info to include in bug
7859 report.
7860 (tramp-find-shell): Set $PS1 for invocation of second shell (for
7861 tilde expansion).
7862 (tramp-find-shell): Shell prompt must match at end of buffer.
7863 Do this also for fallback shell prompt.
7864 (tramp-find-shell): More debugging output.
7865 (tramp-find-inline-encoding): When checking the decoding command,
7866 some commands fail when reading from /dev/null. So we pass a
7867 known string through the encoding command and pass that through
7868 the decoding command. So we know whether the decoding command can
7869 deal with some real input.
7870
7871 2002-08-04 Andreas Schwab <schwab@suse.de>
7872
7873 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
7874
7875 2002-08-03 Andrew Choi <akochoi@shaw.ca>
7876
7877 * term/mac-win.el: Set keys to enable mouse wheel support.
7878
7879 2002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7880
7881 * net/tramp.el: Version 2.0.8.
7882 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
7883
7884 2002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7885
7886 * net/tramp.el: Version 2.0.7.
7887 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7888 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
7889 because of `format' and say so in the docstring.
7890
7891 2002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
7892
7893 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
7894 `type' forms.
7895 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
7896 (f90-type-def-re): Fix value.
7897
7898 2002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7899
7900 * net/tramp.el: Version 2.0.6.
7901 (tramp-default-method): Change to "ssh" from "sm".
7902 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
7903 (tramp-su-program): New internal variable for method parameter.
7904 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
7905 New variables. Very short Perl one-liner, but requires Perl
7906 module MIME::Base64 to be installed on the remote site.
7907 (tramp-perl-encode, tramp-perl-decode): New base64
7908 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
7909 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
7910 though Ange-FTP doesn't do anything for this operation).
7911 (tramp-handle-set-visited-file-modtime): Comment change.
7912 (tramp-handle-make-directory): Save-excursion.
7913 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
7914 twice, once is enough.
7915 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
7916 user knows what's wrong.
7917 (tramp-post-connection): Support the two Perl encoders and decoders.
7918 (tramp-coding-commands): Ditto. Add some todo items.
7919
7920 2002-08-02 Richard M. Stallman <rms@gnu.org>
7921
7922 * international/mule.el (merge-coding-systems): New function.
7923 (set-buffer-file-coding-system): Use merge-coding-systems.
7924 Change prompt for args.
7925 (revert-buffer-with-coding-system): New command.
7926
7927 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
7928 Add bindings for revert-buffer-with-coding-system.
7929 (set-coding-system-map): Clarify menu item info for
7930 set-buffer-file-coding-system.
7931 (set-coding-system-map): Reorder and add separators.
7932
7933 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
7934 Use eval-expression.
7935
7936 * subr.el (atomic-change-group): Doc fix.
7937
7938 2002-07-31 Colin Walters <walters@debian.org>
7939
7940 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
7941 defvaralias for compatibility.
7942 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
7943 defvaralias for compatibility.
7944
7945 2002-07-31 John Paul Wallington <jpw@shootybangbang.com>
7946
7947 * ibuffer.el (ibuffer-fontification-alist):
7948 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
7949
7950 2002-07-31 John Wiegley <johnw@gnu.org>
7951
7952 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
7953 prevent adding the symbol `pcomplete' to
7954 shell-dynamic-complete-functions to many times.
7955
7956 2002-07-31 Markus Rost <rost@math.ohio-state.edu>
7957
7958 * help-fns.el (describe-function-1): Test function for
7959 obsolescence only if it is a symbol.
7960
7961 * ediff.el (ediff-backup): New autoloaded command.
7962
7963 2002-07-31 Richard M. Stallman <rms@gnu.org>
7964
7965 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
7966 Use `compile-always'.
7967 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
7968 (compile): Renamed from `compile-files'.
7969 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
7970
7971 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7972 Check that (car elt) is a string.
7973
7974 * pcomplete.el (pcomplete-entries): Doc fix.
7975
7976 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
7977
7978 2002-07-31 Andreas Schwab <schwab@suse.de>
7979
7980 * dired.el: Hide disabling of dired-find-alternate-file behind
7981 autoload-cookie.
7982
7983 2002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
7984
7985 * makefile.w32-in: Revert some changes from 2002-07-23 because they
7986 don't work on MSVC/nmake builds.
7987 (update-subdirs-CMD): Generate the right list of subdirectories.
7988
7989 2002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7990
7991 * net/tramp.el: New version 2.0.5.
7992 (tramp-methods): Remove inline encoding method parameters.
7993 The encoding is now autodetected. Also shorten the list of
7994 methods (u/m distinction gone) and rename the remaining methods to
7995 have longer, but more mnemonic, names.
7996 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
7997 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
7998 matched at end of buffer anyway.
7999 (tramp-yesno-prompt-regexp): New variable, for questions where the
8000 user should say "yes" or "no".
8001 (tramp-file-name-structure-unified)
8002 (tramp-file-name-structure-separate): Allow dash in method names.
8003 (tramp-actions-before-shell): New variable, contains list of
8004 pattern/action pairs. Output sent by remote end is scanned for
8005 the patterns, then the actions are executed.
8006 (tramp-multi-actions): Like `tramp-actions-before-shell', but
8007 executed for each hop in a multi-hop connection.
8008 (tramp-last-cmd-time): New variable. If nothing has been sent to
8009 remote end for 60 seconds, look to see if the remote end is still
8010 alive.
8011 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
8012 It didn't work.
8013 (tramp-perl-encode, tramp-perl-decode): New variables, these
8014 require the MIME::Base64 module on the remote end.
8015 (tramp-handle-file-attributes): Restructure logic.
8016 (tramp-handle-file-attributes-with-ls)
8017 (tramp-handle-file-attributes-with-perl): More debugging.
8018 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
8019 (tramp-handle-make-directory, tramp-handle-delete-directory)
8020 (tramp-handle-delete-file, tramp-handle-insert-directory):
8021 Expand file name.
8022 (tramp-handle-shell-command): Use `when', not `if'.
8023 (tramp-handle-file-local-copy, tramp-handle-write-region):
8024 Adapt to autodetection of inline encoding.
8025 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
8026 variable ange-ftp-name-format is defined before binding it.
8027 (tramp-action-login, tramp-action-password, tramp-action-succeed)
8028 (tramp-action-permission-denied, tramp-action-yesno):
8029 Functions called from `tramp-actions-before-shell'.
8030 (tramp-multi-action-login, tramp-multi-action-password)
8031 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
8032 Functions called from `tramp-multi-actions'.
8033 (tramp-process-one-action, tramp-process-actions):
8034 Pattern matching and action invocation code for
8035 `tramp-actions-before-shell'.
8036 (tramp-process-one-multi-action, tramp-process-multi-actions):
8037 Same for `tramp-multi-actions'.
8038 (tramp-open-connection-telnet, tramp-open-connection-rsh)
8039 (tramp-open-connection-su): Process actions instead of hardwired logic.
8040 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
8041 (tramp-multi-connect-su): Ditto.
8042 (tramp-post-connection): New method for tramp_encode and
8043 tramp_decode scripts.
8044 (tramp-post-connection): Invoke inline autodetection code.
8045 (tramp-coding-commands): List of inline codings.
8046 (tramp-find-inline-encoding): This is the inline autodetection code.
8047 (tramp-maybe-open-connection): If nothing was sent to connection
8048 for 60 seconds, look if it connection is still alive.
8049 (tramp-send-command): Remember that something was sent to the
8050 connection.
8051 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
8052 Use backticks for constructing alist.
8053 (tramp-get-encoding-command, tramp-set-encoding-command)
8054 (tramp-get-decoding-command, tramp-set-decoding-command)
8055 (tramp-get-encoding-function, tramp-set-encoding-function)
8056 (tramp-get-decoding-function, tramp-set-decoding-function):
8057 Use for results of inline autodetection.
8058 (tramp-get-encoding-command, tramp-get-decoding-command)
8059 (tramp-get-encoding-function, tramp-get-decoding-function):
8060 Remove these old functions.
8061
8062 2002-07-30 Kenichi Handa <handa@etl.go.jp>
8063
8064 * language/indian.el (in-is13194): Give correct `safe-chars' property.
8065 (devanagari): Define it as an alias of in-is13194.
8066
8067 * international/mule.el (safe-chars):
8068 Put `char-table-extra-slots' property with value 0.
8069
8070 * files.el (revert-buffer): Fix previous change.
8071
8072 2002-07-29 Richard M. Stallman <rms@gnu.org>
8073
8074 * bindings.el (help-echo): If global-mode-string is non-nil,
8075 display some spaces after it.
8076
8077 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8078 Don't call string-match on non-string.
8079 (displaying-byte-compile-warnings):
8080
8081 * textmodes/ispell.el (check-ispell-version): Bind default-directory
8082 to avoid errors. Kill the old temp buffer at the beginning.
8083
8084 2002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
8085
8086 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
8087
8088 2002-07-29 John Paul Wallington <jpw@shootybangbang.com>
8089
8090 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
8091 instead of `cond'.
8092
8093 2002-07-29 Kenichi Handa <handa@etl.go.jp>
8094
8095 * international/mule.el (ctext-post-read-conversion): Add support
8096 for embedded utf-8 encoding (ESC % G ... ESC % @).
8097
8098 2002-07-28 Kenichi Handa <handa@etl.go.jp>
8099
8100 * files.el (revert-buffer): Before calling insert-file-contents,
8101 kill the local variable buffer-file-coding-system.
8102
8103 2002-07-28 Richard M. Stallman <rms@gnu.org>
8104
8105 * bindings.el (mode-line-format): Handle vc-mode specially.
8106 Move mode-line-position to after global-mode-string.
8107 (mode-line-modes): Move the starting 3 spaces out of here.
8108 (mode-line-position): Separate with a space, not dashes.
8109
8110 * vc-hooks.el: Don't add to minor-mode-alist.
8111
8112 * emacs-lisp/edebug.el (edebug-debugger):
8113 If inside redisplay, just return.
8114
8115 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
8116
8117 * info.el (Info-find-index-name): Improve last change.
8118
8119 2002-07-27 Richard M. Stallman <rms@gnu.org>
8120
8121 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
8122
8123 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
8124 in the third case.
8125
8126 2002-07-27 Markus Rost <rost@math.ohio-state.edu>
8127
8128 * ps-print.el: Update copyright year.
8129 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
8130
8131 2002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8132
8133 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
8134 to the session with that number. Old behavior still available
8135 with nonumeric prefix args.
8136
8137 2002-07-08 Simon Josefsson <jas@extundo.com>
8138
8139 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
8140
8141 2002-07-26 Juanma Barranquero <lektu@terra.es>
8142
8143 * warnings.el (lwarn, warn, warning-levels): Doc fix.
8144 (warning-suppress-log-types): Fix typo.
8145 (display-warning): Fix typo. Remove useless assignment to free variable
8146 `group-string'.
8147
8148 2002-07-25 Markus Rost <rost@math.ohio-state.edu>
8149
8150 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
8151
8152 2002-07-25 Sam Steingold <sds@gnu.org>
8153
8154 * replace.el (occur-rename-buffer): New command.
8155 (occur-mode-map): Bind "r" to it. Added keybindings for
8156 `kill-this-buffer', `clone-buffer' and `quit-window'.
8157
8158 2002-07-25 Kevin Ryde <user42@zip.com.au>
8159
8160 * info.el (Info-find-index-name): Search for a function definition
8161 with a return type.
8162
8163 2002-07-25 David Ponce <david@dponce.com>
8164
8165 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
8166 Don't recompute `entry' on each iteration.
8167 (byte-compile-delete-first): Make it defsubst.
8168
8169 2002-07-25 Sam Steingold <sds@gnu.org>
8170
8171 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
8172 When `search-end' is a cons, use its car.
8173
8174 2002-07-25 Dave Love <fx@gnu.org>
8175
8176 * obsolete/c-mode.el: Deleted.
8177
8178 2002-07-25 Carsten Dominik <dominik@astro.uva.nl>
8179
8180 * textmodes/reftex.el (reftex-compile-variables):
8181 Simplified regular expression.
8182
8183 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8184 Simplified the regexp.
8185
8186 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
8187 (reftex-extract-bib-entries-from-thebibliography):
8188 Use `reftex-get-bibkey-default' to get a default regex.
8189 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
8190 get a default regex.
8191
8192 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
8193 XEmacs compatibility (got OK from RMS).
8194
8195 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
8196
8197 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
8198 (reftex-select-bib-mode): Likewise.
8199
8200 2002-07-25 Colin Walters <walters@debian.org>
8201
8202 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
8203 by menu functions.
8204
8205 2002-07-24 Dave Love <fx@gnu.org>
8206
8207 * international/mule.el (set-auto-coding): Doc fix.
8208
8209 * international/utf-16.el: New file.
8210
8211 * language/european.el ("German", "French", "Spanish", "Turkish"):
8212 Add alternative coding systems.
8213 ("Dutch"): Likewise. Add input method.
8214 ("Welsh", "Latin-7"): Add nonascii-translation.
8215
8216 * language/georgian.el ("Georgian"): Add nonascii-translation.
8217
8218 * international/titdic-cnv.el: Doc fixes.
8219 (tit-process-header): Add coding cookie.
8220 (titdic-convert): Force writing as iso-2022-7bit.
8221
8222 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
8223
8224 * international/mule-cmds.el: Doc fixes.
8225 (unencodable-char-position): New.
8226 (select-safe-coding-system): Use it to indicate problematic
8227 characters and add extra explanation. Avoid checking auto-coding
8228 for compressed files.
8229 (leim-list-header): Add coding cookie.
8230 (input-method-verbose-flag): Modify :type.
8231 (locale-language-names): Add bs, wa. Modify cy.
8232
8233 2002-07-24 Richard M. Stallman <rms@gnu.org>
8234
8235 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8236 Bind warning-group-format.
8237
8238 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
8239 (byte-compile-cl-warn): Use that variable.
8240 (byte-compile-find-cl-functions): New function.
8241 (displaying-byte-compile-warnings):
8242 Call byte-compile-find-cl-functions.
8243
8244 * warnings.el (warning-levels): Add %s to the strings.
8245 (warning-group-format): New variable.
8246 (warning-suppress-log-types): Renamed from warning-suppress-log.
8247 (warning-suppress-types): Renamed from warning-suppress.
8248 (display-warning): Implement those changes.
8249
8250 2002-07-23 Richard M. Stallman <rms@gnu.org>
8251
8252 * warnings.el: Add `provide' call.
8253
8254 * files.el (basic-save-buffer-2): If there's an error writing the file,
8255 unrename the backup file if it was just made.
8256 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
8257 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
8258 when a backup was just made by renaming. Otherwise it's nil.
8259
8260 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
8261 Recognize explicit :args specification.
8262
8263 * international/mule-cmds.el (select-safe-coding-system):
8264 Don't ask for confirmation of mismatch if find-file-literally was used.
8265
8266 2002-07-23 Markus Rost <rost@math.ohio-state.edu>
8267
8268 * add-log.el (add-log-current-defun): Fix typo in documentation.
8269
8270 2002-07-22 Markus Rost <rost@math.ohio-state.edu>
8271
8272 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
8273
8274 * ido.el (ido-separator): Fix type.
8275
8276 2002-07-23 Andrew Innes <andrewi@gnu.org>
8277
8278 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
8279 (DONTCOMPILE): Add various language files.
8280 (DONTCOMPILE): Remove term/xterm.el.
8281 (finder-inf.el): Remove.
8282 (update-authors): New target.
8283 (TAGS-LISP): Remove $(lispsource).
8284 (compile-always): Renamed from `compile-files'.
8285 (compile): New target, adapted from `compile-files'.
8286 (compile-calc): New target.
8287 (recompile): Change `.' to $(lisp).
8288 (bootstrap): Add update-subdirs and finder-data
8289 to dependencies; change compile-files to compile.
8290
8291 2002-07-22 Andre Spiegel <spiegel@gnu.org>
8292
8293 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
8294
8295 2002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8296
8297 * simple.el (undo, undo-more): Adjust messages when undoing in a
8298 region.
8299
8300 2002-07-22 John Paul Wallington <jpw@shootybangbang.com>
8301
8302 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
8303 (browse-url-lynx-input-delay): Add custom type and group.
8304
8305 * cus-start.el (double-click-fuzz): Added.
8306
8307 2002-07-22 Alan Shutko <ats@acm.org>
8308
8309 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
8310 parameter, specifying what face or character to use in the
8311 calendar display. These will now return (MARK . ENTRY).
8312
8313 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
8314 parameter, specifying what face or character to use in the
8315 calendar display. These will now return (MARK . ENTRY).
8316
8317 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
8318 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
8319 MARK parameter, specifying what face or character to use in the
8320 calendar display. These will now return (MARK . ENTRY).
8321
8322 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
8323 from diary-sexp-entry and pass it to mark-visible-calendar-date.
8324 (list-sexp-diary-entries): Update doc string for new docs for ....
8325 If diary-sexp-entry returns a cons, only add the text to the diary
8326 list.
8327 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
8328 . STRING) to specify what face or character mark should be used in
8329 the calendar display.
8330 (diary-date, diary-block, diary-float, diary-anniversary)
8331 (diary-cyclic): Add optional MARK parameter, specifying what face
8332 or character to use in the calendar display. These will now
8333 return (MARK . ENTRY).
8334
8335 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
8336 (calendar-holiday-list, diary-french-date, diary-mayan-date)
8337 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
8338 (diary-islamic-date, list-islamic-diary-entries)
8339 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
8340 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
8341 (diary-rosh-hodesh, list-hebrew-diary-entries)
8342 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
8343 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
8344 (diary-sunrise-sunset, diary-sabbath-candles):
8345 Remove interactive flag from autoloads.
8346
8347 2002-07-22 Carsten Dominik <dominik@astro.uva.nl>
8348
8349 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
8350 (reftex-bibliography-commands): New option.
8351 (reftex-toc-split-windows-horizontally): New option
8352 (reftex-toc-split-windows-horizontally-fraction): New option
8353 (reftex-include-file-commands): New option.
8354 (reftex-cite-format-builtin): Added ?n for nocite.
8355
8356 * textmodes/reftex-index.el (reftex-query-index-phrase):
8357 Use `reftex-index-verify-function'.
8358
8359 * textmodes/reftex-toc.el (reftex-re-enlarge):
8360 Handle horizontal splitting.
8361 (reftex-toc): Handle horizontal splitting
8362 (reftex-last-window-width): New variable.
8363
8364 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8365 Use `reftex-bibliography-commands'.
8366 (reftex-locate-bibliography-files): Regexp relaxed to allow for
8367 cases where \bibliography is not the first thing on the line.
8368
8369 * textmodes/reftex.el (reftex-compile-variables):
8370 Use `reftex-include-file-commands'.
8371 (reftex-type-query-prompt): Changed defconst to defvar.
8372 (reftex-type-query-help, reftex-typekey-to-format-alist)
8373 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
8374 (reftex-special-env-parsers, reftex-label-mac-list)
8375 (reftex-label-env-list, reftex-typekey-list)
8376 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
8377 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
8378 (reftex-no-follow-message, reftex-no-info-message): Likewise.
8379 (reftex-mode): Define systax table for bibtex parsing.
8380 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
8381
8382 * textmodes/reftex-cite.el (reftex-format-names): %a as name
8383 format lists all names.
8384 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
8385 (reftex-with-special-syntax-for-bib): New macro.
8386
8387 2002-07-21 Richard M. Stallman <rms@gnu.org>
8388
8389 * international/ucs-tables.el (ucs-quail-activate):
8390 Cope if buffer-file-coding-system is nil.
8391
8392 * bindings.el (last-buffer): Use buffer-list with frame arg.
8393 Create *scratch* if no other choice exists. Fix bugs.
8394
8395 2002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8396
8397 * net/tramp.el: Bump version to 2.0.2.
8398 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
8399 longer names. Use old names "sm1", "sm2" and so on for methods
8400 invoking "ssh -1" or "ssh -2".
8401 (tramp-multi-file-name-structure-separate): Typo, its name was set
8402 to "tramp-file-name-structure-separate". Trivial patch.
8403 From Steve Youngs <youngs@xemacs.org>.
8404 (tramp-multi-sh-program): New variable.
8405 (tramp-open-connection-multi): Use it. Now you can use multi
8406 methods from Windows (at least in principle).
8407 (tramp-do-copy-or-rename-via-buffer): New function.
8408 (tramp-do-copy-or-rename-file): Use it. Change and simplify
8409 logic. Omit special case of invoking rcp directly to copy the files.
8410 (tramp-open-connection-su, tramp-multi-connect-telnet)
8411 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
8412 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
8413 Use backticks in format-spec for brevity and to avoid
8414 character/number confusion in XEmacs.
8415
8416 2002-07-20 Richard M. Stallman <rms@gnu.org>
8417
8418 * wid-edit.el (widget-documentation-string-value-create):
8419 Say "Hide Rest", not just "Hide".
8420
8421 * cus-edit.el (custom-variable-value-create):
8422 Say "Show Value", not just "Show". Also "Hide Value".
8423 Output a newline before the doc string.
8424 (custom-face-value-create): Say "Show Face" and "Hide Face".
8425
8426 * files.el (toggle-read-only): Clean up the hint message.
8427
8428 * emacs-lisp/bytecomp.el: Use warnings.el.
8429 (byte-compile-warning-prefix): New function.
8430 (byte-compile-log-file): Return page start position.
8431 (byte-compile-log-warning): New function.
8432 (byte-compile-warn): Use byte-compile-log-warning.
8433 (byte-compile-report-error): Likewise. Also use error-message-string.
8434 (displaying-byte-compile-warnings): Bind warning-series.
8435 Don't bind or use byte-compile-warnings-point-max.
8436 Don't display the log buffer at the end.
8437 (byte-compile-warnings-point-max): Variable deleted.
8438 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
8439 (byte-compile-last-warned-form, byte-compile-last-logged-file):
8440 Defvars moved.
8441
8442 * warnings.el: New file.
8443
8444 2002-07-19 Richard M. Stallman <rms@gnu.org>
8445
8446 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
8447 and `values-list' from list of CL functions.
8448
8449 2002-07-19 John Paul Wallington <jpw@shootybangbang.com>
8450
8451 * emacs-lisp/bytecomp.el (compile-defun):
8452 Bind `read-with-symbol-positions' to current buffer.
8453
8454 2002-07-19 Andre Spiegel <spiegel@gnu.org>
8455
8456 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
8457 delete anything that comes after LIMIT from the buffer.
8458
8459 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
8460 if this is really an RCS master file.
8461
8462 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
8463
8464 2002-07-19 Juanma Barranquero <lektu@terra.es>
8465
8466 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
8467 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
8468 (unread-command-char, executing-macro, post-command-idle-hook)
8469 (post-command-idle-delay): Move obsolescence declarations to subr.el.
8470
8471 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
8472 (baud-rate, compiled-function-p, define-function, unread-command-char)
8473 (executing-macro, post-command-idle-hook, post-command-idle-delay):
8474 Move obsolescence declarations from emacs-lisp/bytecomp.el.
8475 (directory-sep-char, mode-line-inverse-video):
8476 Add obsolescence declaration.
8477
8478 2002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
8479
8480 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
8481 changes to list them here.
8482
8483 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
8484 Too many changes to list them here.
8485
8486 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
8487 Too many changes to list them here.
8488
8489 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
8490 only minor documentation changes.
8491
8492 2002-07-18 Dave Love <fx@gnu.org>
8493
8494 * info-look.el: Support current auto{conf,make} manuals.
8495
8496 2002-07-18 Juanma Barranquero <lektu@terra.es>
8497
8498 * bindings.el (last-buffer): Add missing frame argument.
8499
8500 2002-07-18 Richard M. Stallman <rms@gnu.org>
8501
8502 * timer.el (timer-inc-time): Doc fix.
8503
8504 * replace.el (keep-lines, flush-lines): Interactively report
8505 read-only error before reading regexp argument.
8506
8507 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
8508
8509 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
8510 frame parameters like bury-buffer.
8511
8512 * simple.el (choose-completion-delete-max-match):
8513 Handle minibuffer prompts explicitly.
8514
8515 2002-07-18 Juanma Barranquero <lektu@terra.es>
8516
8517 * international/mule-util.el (string-to-sequence, truncate-string):
8518 Add autoload cookie to obsolescence declaration.
8519
8520 * rect.el (move-to-column-force): Likewise.
8521
8522 * composite.el (decompose-composite-char): Likewise; also remove
8523 redundant info.
8524
8525 2002-07-18 Kim F. Storm <storm@cua.dk>
8526
8527 * loadup.el: Load international/utf-8 before international/characters.
8528
8529 2002-07-17 Dave Love <fx@gnu.org>
8530
8531 * international/ucs-tables.el: Optimize tables. Deal with some
8532 non-8859 charsets.
8533 (ucs-mule-to-mule-unicode): New.
8534 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
8535 translation.
8536 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
8537 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
8538 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
8539 version. Add custom dependencies.
8540 (ucs-insert): Check for null from decode-char.
8541 (translation-table-for-input, ucs-quail-activate)
8542 (ucs-minibuffer-setup, ccl-encode-unicode-font)
8543 (ucs-tables-unload-hook): New.
8544
8545 * international/mule.el (define-translation-hash-table): New.
8546 (decode-char): Use utf-8-translation-table-for-decode.
8547 (encode-char): Use ucs-mule-to-mule-unicode.
8548
8549 * international/characters.el: Fix settings of U+2000-U+2027.
8550 Remove \e$(C'Y\e(B.
8551
8552 * international/mule-cmds.el (locale-language-names): Fix be, add
8553 sr_YU@cyrillic, modify tg.
8554 (locale-charset-language-names): Put @euro last.
8555
8556 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
8557 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
8558 (cyrillic-koi8-r-decode-table): Make unbound after use.
8559 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
8560 factor. Use utf-8-translation-table-for-decode.
8561 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
8562 (cyrillic-unify-encoding): New function.
8563 (cyrillic-koi8): Modify safe-chars, valid-codes.
8564 Remove charset-origin-alist.
8565 (Cp878, cp866): New alias.
8566 (ccl-encode-8859-5-font): New.
8567 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
8568 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
8569 Remove redundant parens.
8570 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
8571 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
8572 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
8573 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
8574 ("Cyrillic-ALT"): Change input method.
8575 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
8576
8577 * international/utf-8.el (utf-8-subst-table)
8578 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
8579 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
8580 (utf-8-ccl-regs, utf-8-translate-cjk): New.
8581 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
8582 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
8583 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
8584 (mule-utf-8): Remove pre-write-conversion.
8585 (utf-8-post-read-conversion): Comment out.
8586
8587 * international/ccl.el (ccl-command-table): Add lookup-integer,
8588 lookup-character.
8589 (ccl-extended-code-table): Add lookup-int-const-tbl,
8590 lookup-char-const-tbl.
8591 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
8592 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
8593 New functions.
8594 (define-ccl-program): Doc update.
8595
8596 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
8597 (utf-8-subst-table): Don't set.
8598
8599 2002-07-17 Kenichi Handa <handa@etl.go.jp>
8600
8601 * international/mule.el (define-coding-system-alias):
8602 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
8603 eol-type is not auto-detection.
8604
8605 * international/mule-diag.el (print-coding-system-briefly):
8606 Fix the handling of an alias of which eol-type is not auto-detection.
8607
8608 * international/mule-conf.el (us-ascii): Define it as an alias of
8609 iso-safe.
8610
8611 2002-07-17 Juanma Barranquero <lektu@terra.es>
8612
8613 * help-fns.el (describe-function-1): Put empty line before "Not
8614 documented" text.
8615
8616 * timer.el (timer-set-time-with-usecs): Mark obsolete.
8617
8618 2002-07-16 Stefan Monnier <monnier@cs.yale.edu>
8619
8620 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
8621 Make sure to change the global tool-bar-map.
8622
8623 * vc.el (vc-default-comment-history): Hard code *vc*.
8624 This is because print-log always prints there now.
8625 (vc-annotate-font-lock-keywords): New var.
8626 (vc-annotate-mode): Use it. Set truncate-lines as well.
8627 (vc-annotate-display-select): Unify the two error reports.
8628 (vc-annotate-offset): New var.
8629 (vc-annotate-lines): New fun extracted from vc-annotate-display.
8630 (vc-annotate-display): Use it, via font-lock.
8631
8632 * help-fns.el (help-split-fundoc, help-function-arglist)
8633 (help-make-usage): New funs, extracted from describe-function-1.
8634 (describe-function-1): Use them.
8635
8636 * help.el (help-key-description): Show the untranslated keys
8637 when they start with ESC and the ESC was not translated.
8638
8639 * help-mode.el (view): Always require.
8640 (help-xref-mule-regexp): Don't use defconst for variables.
8641 (help-setup-xref): Keep the last 10 elements of the stack.
8642 (help-xref-override-view-map): New var.
8643 (help-make-xrefs): Use it instead of building a new map each time.
8644 (help-function-def): Allow help-fun to take a buffer as arg.
8645
8646 * diff-mode.el (diff-reverse-direction): Simplify.
8647 (diff-after-change-function): Fix typo.
8648 (diff-post-command-hook): Take care of edge cases.
8649 (diff-current-defun): Do `goto-char' after setting the mode.
8650
8651 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
8652 Fold mouse-sel-bindings into it.
8653 (mouse-sel-bound-events): Turn it into an alist.
8654 (mouse-insert-selection): Delegate to mouse-yank-at-click if
8655 mouse-sel-default-bindings asks for it.
8656
8657 2002-07-16 Andre Spiegel <spiegel@gnu.org>
8658
8659 * files.el: Bind toggle-read-only to C-x C-q.
8660 (toggle-read-only): Display a warning message if the file is under
8661 version control.
8662
8663 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
8664 (vc-toggle-read-only): Explain in the doc string that users can bind
8665 this to C-x C-q.
8666 (vc-checkout-model): Change doc string to refer to vc-next-action,
8667 not vc-toggle-read-only.
8668
8669 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
8670 comparing to file on disk. Fix the case when claiming the lock
8671 on a file that has unlocked changes.
8672 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
8673
8674 2002-07-16 Richard M. Stallman <rms@gnu.org>
8675
8676 * simple.el (choose-completion-string): Doc fix.
8677
8678 * cus-edit.el: New operation :custom-standard-value.
8679 (Custom-reset-standard): Use it.
8680 (custom-variable, custom-face): Define it.
8681 (custom-variable-standard-value, custom-face-standard-value): New fns.
8682 (custom-face-save): Don't save a face whose value is standard.
8683 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
8684
8685 * cus-edit.el (custom-face-edit-fix-value):
8686 If VALUE is not a list, pass it thru.
8687
8688 * compare-w.el (compare-windows-whitespace): Always allow newline
8689 even if it does not have whitespace syntax.
8690
8691 2002-07-16 Juanma Barranquero <lektu@terra.es>
8692
8693 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
8694
8695 2002-07-15 Juanma Barranquero <lektu@terra.es>
8696
8697 * help-fns.el (describe-variable): Show documentation for aliased
8698 variable if alias does not have its own.
8699
8700 2002-07-15 Mike Williams <mdub@bigfoot.com>
8701
8702 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
8703 cut/paste functions.
8704
8705 2002-07-14 Richard M. Stallman <rms@gnu.org>
8706
8707 * files.el (find-alternate-file): Offer to save a modified buffer.
8708 Handle kill-buffer-query-functions better.
8709
8710 * startup.el (normal-splash-screen, fancy-splash-text):
8711 Update name of help menu item for ordering printed manuals.
8712
8713 * emacs-lisp/checkdoc.el: Fix doc typos.
8714
8715 2002-07-14 Stefan Monnier <monnier@cs.yale.edu>
8716
8717 * textmodes/tex-mode.el: Set encoding to utf-8.
8718 (tex-start-options): Make it into always-a-string.
8719 Remove silly custom options that are covered by the other var.
8720 (tex-start-commands): Fix docstring.
8721 (tex-open-quote, tex-close-quote): Add options.
8722 (tex-command): Provide default.
8723 (tex-font-lock-keywords-1): Highlight $$...$$.
8724 (tex-font-lock-keywords-2): Fix latin-1 chars.
8725 (tex-mode-map): Remove redundant \t binding.
8726 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
8727 (latex-mode): Use add-hook for fill-nobreak-predicate.
8728 (tex-common-initialization): Set indent-tabs-mode to nil.
8729 (tex-insert-quote): Undo magic if invoked twice in a row.
8730 (latex-fill-nobreak-predicate): Don't use narrowing.
8731 (tex-latex-block): Don't cons uselessly.
8732 (tex-last-unended-begin): Signal user-friendlier error.
8733 (tex-goto-last-unclosed-latex-block): Don't catch signal.
8734 (tex-start-tex): Switch order of tex-start-options and
8735 tex-start-commands to make it obey docstrings.
8736
8737 2002-07-14 Mike Williams <mdub@bigfoot.com>
8738
8739 * mouse-sel.el (mouse-sel-bound-events): New constant.
8740 (mouse-sel-bindings): Save/restore original mouse-bindings.
8741
8742 2002-07-13 Stefan Monnier <monnier@cs.yale.edu>
8743
8744 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
8745 (cl-hack-byte-compiler): Avoid infinite require loop.
8746
8747 * net/ange-ftp.el: Use hash-tables.
8748 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
8749 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
8750 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
8751 Replace with make-hash-table, maphash, gethash, puthash and remhash.
8752 (ange-ftp-hash-entry-exists-p): Rewrite.
8753 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
8754 Change mapatom -> maphash.
8755 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
8756 Update to new calling mode.
8757
8758 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
8759 (ebrowse-hash-table-to-alist): Delete.
8760 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
8761 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
8762
8763 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
8764 Improve the regexp used when unquoting.
8765 (sgml-pretty-print): New function.
8766 (sgml-get-context): Better handling of improperly nested tags.
8767 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
8768
8769 2002-07-13 Andreas Schwab <schwab@suse.de>
8770
8771 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
8772 inherited table entry.
8773
8774 2002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8775
8776 * calendar/timeclock.el (timeclock-in): Handle the case where no
8777 log file exists (ie the very first call).
8778
8779 2002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8780
8781 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
8782 is done by Tramp.
8783
8784 * net/tramp.el (tramp-multi-file-name-structure-unified):
8785 Add missing slash and move colon from start to end of each hop.
8786 (tramp-multi-file-name-hop-structure-unified): Move colon from
8787 start to end of each hop.
8788
8789 2002-07-13 Kim F. Storm <storm@cua.dk>
8790
8791 * progmodes/compile.el (grep-tree): Fixed autoload.
8792 Corrected use of undefined variable `match-files-aliases'.
8793
8794 2002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
8795
8796 * calendar/timeclock.el (timeclock-get-workday-function):
8797 `timeclock-workday' is not a valid option, rather a possible
8798 return value.
8799
8800 2002-07-12 Richard M. Stallman <rms@gnu.org>
8801
8802 * net/ange-ftp.el (ange-ftp-write-region):
8803 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
8804 to ange-ftp-real-write-region.
8805
8806 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
8807
8808 * help-fns.el (help-with-tutorial): Display completion list right away.
8809
8810 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
8811
8812 * startup.el (command-line): Set memory-signal-data.
8813 (fancy-splash-text, normal-splash-screen):
8814 Mention "Read the Emacs Manual" or C-h r.
8815 Rearrange the initial help to put the help cmds on left
8816 and the actions (exit, undo) on the right. Other small
8817 text clarifications.
8818 (fancy-splash-text, actions page): Add blank line to balance help page.
8819
8820 * help.el (help-map): Add binding for info-emacs-manual.
8821 (print-help-return-message): Doc fix.
8822
8823 * strokes.el (strokes-help): Call print-help-return-message
8824 while inside with-output-to-temp-buffer.
8825
8826 * info.el (info-emacs-manual): New function.
8827 (Info-use-header-line): Doc fix.
8828
8829 * emacs-lisp/cl.el (multiple-value-call): Add alias.
8830
8831 * progmodes/compile.el (compilation-normalize-filename):
8832 New subroutine, taken out of compilation-parse-errors.
8833 (compilation-parse-errors): Use that, and for directories too.
8834 Don't check whether a directory really exists.
8835
8836 2002-07-12 Juanma Barranquero <lektu@terra.es>
8837
8838 * help-fns.el (describe-variable): Remove useless "Documentation:"
8839 string.
8840
8841 * timer.el (timer-set-time-with-usecs): Fix documentation.
8842 Simplify extraction of time data.
8843
8844 2002-07-12 John Paul Wallington <jpw@shootybangbang.com>
8845
8846 * help-fns.el (describe-variable): Mention if the variable is an
8847 alias. Put `defvaralias' info before the documentation.
8848
8849 2002-07-12 Kenichi Handa <handa@etl.go.jp>
8850
8851 * international/mule-cmds.el (locale-language-names): Change "mk"
8852 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
8853 alphabet) to "Cyrillic-ISO".
8854
8855 2002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8856
8857 * net/tramp.el (tramp-default-method): New default method "sm"
8858 which I guess to be good for most people.
8859 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
8860 Ange-FTP) for some user/host combinations.
8861 (tramp-file-name-structure, tramp-file-name-regexp)
8862 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
8863 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
8864 (tramp-make-multi-tramp-file-format): New default value which
8865 unifies the filename syntax between Tramp and Ange-FTP. The new
8866 syntax is "/method:user@host:path". Note the colon after the method.
8867 (tramp-handle-file-name-directory): Don't return "/" when
8868 completing a remote root directory (where the filename looks like
8869 "/method:user@host:/").
8870 (tramp-handle-ange-ftp): Deleted.
8871 (tramp-disable-ange-ftp): New function, called at toplevel,
8872 deletes Ange-FTP from file-name-handler-alist.
8873 (tramp-handle-make-symbolic-link): Implement.
8874
8875 2002-07-10 Juanma Barranquero <lektu@terra.es>
8876
8877 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
8878
8879 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
8880 (speedbar-vc-do-check): Likewise.
8881 (speedbar-obj-do-check): Likewise.
8882 (speedbar-mouse-hscroll): Likewise.
8883 (speedbar-file-lists): Likewise.
8884
8885 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
8886
8887 2002-07-09 Ole Aamot <ole@gnu.org>
8888
8889 * compile.el (compilation-error-regexp-alist):
8890 Recognize Valgrind messages.
8891
8892 2002-07-09 Juanma Barranquero <lektu@terra.es>
8893
8894 * faces.el (face-id): Fix typo.
8895
8896 * hexl.el (hexl-mode): Likewise.
8897
8898 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
8899
8900 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
8901
8902 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
8903 (speedbar-desired-buffer): Likewise.
8904 (speedbar-line-file): Likewise.
8905 (speedbar-special-mode-key-map): Fix typo.
8906 (speedbar-dynamic-tags-function-list): Likewise.
8907 (speedbar-use-images): Likewise.
8908 (speedbar-up-directory): Likewise.
8909 (speedbar-item-info): Likewise.
8910 (speedbar-set-timer): Likewise.
8911 (speedbar-insert-button): Likewise.
8912 (speedbar-make-button): Likewise.
8913 (speedbar-make-tag-line): Likewise.
8914 (speedbar-insert-files-at-point): Likewise.
8915 (speedbar-update-special-contents): Likewise.
8916 (speedbar-find-selected-file): Likewise.
8917 (speedbar-add-indicator): Likewise.
8918 (speedbar-do-function-pointer): Likewise.
8919 (speedbar-goto-this-file): Likewise.
8920 (speedbar-line-path): Likewise.
8921 (speedbar-mouse-event-p): Likewise.
8922 (speedbar-dir-follow): Likewise.
8923 (speedbar-tag-find): Likewise.
8924 (speedbar-fetch-etags-command): Likewise.
8925 (speedbar-fetch-etags-arguments): Likewise.
8926 (speedbar-toggle-etags): Likewise.
8927 (speedbar-extract-one-symbol): Likewise.
8928 (speedbar-parse-c-or-c++tag): Likewise.
8929 (speedbar-unhighlight-one-tag-line): Likewise.
8930 (speedbar-directory-face): Likewise.
8931 (defimage-speedbar): Likewise.
8932 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
8933
8934 2002-07-09 Miles Bader <miles@gnu.org>
8935
8936 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
8937 to nil when prompting for a filename.
8938
8939 2002-07-09 Kenichi Handa <handa@etl.go.jp>
8940
8941 * files.el (insert-directory): Be sure to bind
8942 coding-system-for-write to the just decided coding-system-for-read.
8943
8944 2002-07-09 Kim F. Storm <storm@cua.dk>
8945
8946 * ido.el (ido-make-merged-file-list): Move fully matching item to
8947 head of list.
8948 (ido-find-common-substring): Return substring instead of t.
8949
8950 2002-07-08 Juanma Barranquero <lektu@terra.es>
8951
8952 * info.el (Info-directory-list): Fix docstring.
8953
8954 2002-07-08 Miles Bader <miles@gnu.org>
8955
8956 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
8957 before first use.
8958
8959 2002-07-08 Kim F. Storm <storm@cua.dk>
8960
8961 * files.el (after-find-file): Don't check for read-only status
8962 of files just created (and not yet saved on disk).
8963
8964 * ido.el (ido-completion-help): Changed xemacs specific code to
8965 avoid byte compiler warning in GNU emacs.
8966 (ido-set-matches1): Use regexp-quote instead of identity.
8967 (ido-complete-space): New function.
8968 (ido-define-mode-map): Bind it to SPACE.
8969
8970 2002-07-07 Stefan Monnier <monnier@cs.yale.edu>
8971
8972 * font-lock.el (font-lock-default-unfontify-region):
8973 Use remove-list-of-text-properties.
8974 (font-lock-extra-managed-props): Doc fix.
8975
8976 * facemenu.el: Move `provide' to the end.
8977 (facemenu-read-color): Don't cons unnecessarily.
8978
8979 * language/ind-util.el (indian-make-hash):
8980 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
8981 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
8982
8983 * subr.el (insert-string): Update the obsolete info.
8984 (makehash): Move from C and mark obsolete.
8985
8986 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
8987 aliases to also work for interactive functions.
8988 Use the same wrapper for subroutines.
8989 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
8990 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
8991
8992 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
8993 automatic environment name update.
8994 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
8995
8996 2002-07-07 Richard M. Stallman <rms@gnu.org>
8997
8998 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
8999
9000 * emacs-lisp/advice.el (ad-compile-function):
9001 Disable cl-function warnings if cl is loaded.
9002
9003 * files.el (safe-local-eval-forms): New user option.
9004 (hack-one-local-variable-eval-safep): Support it.
9005 Also allow `safe-local-eval-function' property to be a function
9006 or a list of functions.
9007 (c-add-style): Delete `safe-local-eval-function' property.
9008
9009 * files.el (after-find-file): Make buffer read-only if file is
9010 marked that way, even for root.
9011
9012 * files.el (save-some-buffers): Doc fix.
9013
9014 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
9015
9016 2002-07-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
9017
9018 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
9019 .sx[dmicw] file suffixes for Open office data files.
9020
9021 * files.el (auto-mode-alist): Likewise.
9022
9023 * international/mule.el (auto-coding-alist): Likewise.
9024
9025 2002-07-05 Kim F. Storm <storm@cua.dk>
9026
9027 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
9028 FCT if current column is outside rectangle.
9029 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
9030
9031 2002-07-04 Stefan Monnier <monnier@cs.yale.edu>
9032
9033 * net/ange-ftp.el: Use add-hook and find-file-hook.
9034 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
9035 (ange-ftp-ls-parser): Make it into a function.
9036 Ignore trailing @ in symlink targets.
9037 (ange-ftp-file-entry-p): Ignore FTP errors.
9038 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
9039 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
9040
9041 2002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
9042
9043 * simple.el (toggle-truncate-lines): New command.
9044
9045 2002-07-04 Miles Bader <miles@gnu.org>
9046
9047 * comint.el (comint-displayed-dynamic-completions): New variable.
9048 (comint-dynamic-list-completions): Be more careful about choosing
9049 when to scroll an existing completions window.
9050
9051 2002-07-03 Andreas Schwab <schwab@suse.de>
9052
9053 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
9054 after doc string.
9055
9056 2002-07-03 Juanma Barranquero <lektu@terra.es>
9057
9058 * net/tramp.el (tramp-send-eof): Fix typo.
9059 (tramp-kill-process): Likewise.
9060
9061 * play/dunnet.el (dun-physobj-desc): Likewise.
9062
9063 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
9064
9065 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
9066 (timeclock-workday-elapsed): Likewise.
9067
9068 * allout.el (outline-goto-prefix): Likewise.
9069
9070 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
9071 (tpu-delete-to-bol): Likewise.
9072
9073 * subr.el (chars-in-region): Add obsolescence declaration for
9074 `chars-in-region'.
9075
9076 2002-07-03 Miles Bader <miles@gnu.org>
9077
9078 * faces.el (header-line): Don't use a `common' clause for
9079 inheriting from the mode-line face, since we can't override it,
9080 and we don't want it for ttys.
9081
9082 2002-07-02 Richard M. Stallman <rms@gnu.org>
9083
9084 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
9085
9086 * files.el (hack-one-local-variable-constantp): New function.
9087 (hack-one-local-variable-eval-safep): New function.
9088 Check for `eval:' calling fn with `safe-local-eval-function' property.
9089 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
9090 (c-add-style, c-set-style): Add safe-local-eval-function property.
9091
9092 * files.el (insert-directory): Handle --dired option to ls.
9093
9094 * files.el (file-remote-p): New function.
9095
9096 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
9097
9098 * startup.el (fancy-splash-screens): Switch to a chosen frame.
9099 (fancy-splash-frame): Choose the right frame to use.
9100 (use-fancy-splash-screens-p): Check dimensions of the right frame
9101 in order to decide.
9102
9103 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
9104 Rename cl-func to cl-functions. Enable it by default.
9105 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
9106 if the file loads cl.
9107 (byte-compile-initial-macro-environment): For eval-and-compile,
9108 use byte-compile-eval-before-compile to eval.
9109 (byte-compile-eval-before-compile): New function to turn off
9110 cl-functions when appropriate, for eval-and-compile.
9111 (byte-compile-warnings): Doc fix.
9112
9113 2002-07-02 Dave Love <fx@gnu.org>
9114
9115 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
9116 (byte-compile-cl-warn): New function.
9117 (byte-compile-form): Use it, to warn about calling cl functions.
9118 (byte-compile-warning-types): Doc fix.
9119
9120 2002-07-02 Juanma Barranquero <lektu@terra.es>
9121
9122 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
9123
9124 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
9125
9126 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
9127 Fix typo.
9128
9129 2002-07-02 Kim F. Storm <storm@cua.dk>
9130
9131 * emacs-lisp/bindat.el: New file.
9132
9133 2002-07-01 Sam Steingold <sds@gnu.org>
9134
9135 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
9136 before `tex-main-file' because if the current buffer is new, its
9137 file might not exist yet, and then `tex-main-file' will
9138 incorrectly return "foo.tex.tex".
9139
9140 2002-07-01 Juanma Barranquero <lektu@terra.es>
9141
9142 * ido.el (ido-minibuffer-setup-hook): Doc fix.
9143
9144 2002-07-01 Dave Love <fx@gnu.org>
9145
9146 Make strokes a proper minor mode, and don't try to overload
9147 mouse-2, which doesn't work satisfactorily.
9148
9149 * strokes.el: Doc fixes.
9150 (strokes-mode): Defcustom deleted; replaced by minor mode def with
9151 re-written function.
9152 (strokes-while-inhibiting-garbage-collector): Comment out.
9153 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
9154 (strokes-insinuate, global-set-stroke, describe-stroke)
9155 (load-user-strokes, save-strokes, strokes-bug-address)
9156 (strokes-click-command): Deleted.
9157 (strokes-execute-stroke): Remove strokes-click-p case.
9158 (strokes-describe-stroke): Remove strokes-click-p stuff.
9159 (strokes-help): Fix.
9160 (strokes-report-bug): Alias to report-emacs-bug.
9161 (strokes-prompt-user-save-strokes): Modify format of the file.
9162 (strokes-mode-map, strokes-unload-hook): New.
9163 (strokes-buffer-name): Don't customize.
9164
9165 2002-07-01 Richard M. Stallman <rms@gnu.org>
9166
9167 * info.el (Info-index): Get immediate error if used in `dir'.
9168
9169 * textmodes/picture.el (picture-forward-column)
9170 (picture-move-down): Never deactivate the mark.
9171
9172 2002-06-30 Simon Josefsson <jas@extundo.com>
9173
9174 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
9175 menu entry into balloon help.
9176
9177 2002-06-30 Andreas Schwab <schwab@suse.de>
9178
9179 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
9180 * term/mac-win.el: Don't set it here.
9181
9182 2002-06-29 Stefan Monnier <monnier@cs.yale.edu>
9183
9184 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
9185
9186 2002-06-29 Andreas Schwab <schwab@suse.de>
9187
9188 * term/mac-win.el: Use directory-free-space-program instead of
9189 obsolete variable dired-free-space-program. On Darwin, don't set
9190 directory-free-space-program, shell-file-name and
9191 process-connection-type; set directory-free-space-args to not
9192 include `-P' and use utf-8 for file name coding system.
9193
9194 * simple.el (shell-command-on-region): Handle errors and signals
9195 from shell command execution.
9196 (display-message-or-buffer): Fix last change.
9197 (shell-command-default-error-buffer): Doc fix.
9198
9199 * dired.el (dired-view-file): Quote file name for
9200 dired-run-shell-command.
9201
9202 2002-06-29 Kim F. Storm <storm@cua.dk>
9203
9204 * kmacro.el: New file.
9205
9206 2002-06-28 John Wiegley <johnw@gnu.org>
9207
9208 * pcmpl-cvs.el: Added my name as the maintainer of this file.
9209
9210 2002-06-28 Andreas Schwab <schwab@suse.de>
9211
9212 * shell.el (explicit-bash-args): New user option.
9213
9214 2002-06-28 Kim F. Storm <storm@cua.dk>
9215
9216 * ido.el: New file.
9217
9218 2002-06-28 Stefan Monnier <monnier@cs.yale.edu>
9219
9220 * derived.el (define-derived-mode): Preserve the `mode-class' rather
9221 than the `special' symbol property.
9222 (derived-mode-class): Make it obsolete.
9223
9224 2002-06-27 Andreas Schwab <schwab@suse.de>
9225
9226 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
9227
9228 2002-06-27 Juanma Barranquero <lektu@terra.es>
9229
9230 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
9231 (meta-flag): Likewise.
9232
9233 * international/mule-util.el (string-to-sequence): Likewise.
9234
9235 * subr.el (char-bytes): Likewise.
9236 (make-local-hook): Likewise.
9237 (baud-rate): Remove redundant info from docstring.
9238
9239 * faces.el (frame-update-faces): Fix obsolescence declaration.
9240 (internal-get-face): Remove redundant info from docstring and
9241 fix obsolescence declaration.
9242
9243 * rect.el (move-to-column-force): Likewise.
9244
9245 * help-fns.el (describe-function-1): Use semicolon instead of dot.
9246 (describe-variable): Likewise.
9247
9248 2002-06-27 Stefan Monnier <monnier@cs.yale.edu>
9249
9250 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
9251 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
9252 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
9253 (mouse-wheel-follow-mouse): Change default to t.
9254 (mwheel-event-button): Return the basic event symbol.
9255 (mwheel-scroll): Work with non-mouse events.
9256 (mouse-wheel-mode): Use the new vars.
9257 (mwheel-install): Obey `uninstall'.
9258
9259 * term/xterm.el (function-key-map): Add some bindings.
9260
9261 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
9262 Rename from delay-uniquify-rationalize-file-buffer-names.
9263 Only rationalize if the buffer is under uniquify control.
9264 (uniquify-delayed-rationalize-file-buffer-names):
9265 Rename from delayed-uniquify-rationalize-file-buffer-names.
9266
9267 2002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9268
9269 * net/tramp.el (tramp-file-name-structure)
9270 (tramp-multi-file-name-hop-structure): Split for easier readability.
9271 (tramp-handle-make-symbolic-link): Use user/host/method/... from
9272 LINKNAME, not FILENAME.
9273 (tramp-handle-verify-visited-file-modtime):
9274 Call tramp-ange-ftp-file-name-p with right parameters.
9275 (tramp-handle-verify-visited-file-modtime): `insert' does not
9276 work for integers, convert them to strings first.
9277 (tramp-handle-ange-ftp): New function to perform setup for
9278 replacing Ange-FTP with Tramp.
9279 (tramp-repair-jka-compr): New function to factor out some
9280 previously top-level code. Call the function at top-level.
9281
9282 2002-06-27 Juanma Barranquero <lektu@terra.es>
9283
9284 * composite.el (decompose-composite-char): Fix docstring.
9285
9286 * faces.el (describe-face): Capitalize "not documented" message.
9287
9288 * help-fns.el (describe-variable): Likewise.
9289 (describe-function-1): Likewise. Also, document the obsolescence
9290 of the function, if applicable.
9291
9292 2002-06-26 Juanma Barranquero <lektu@terra.es>
9293
9294 * info.el (info-menu-5): Fix documentation.
9295 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
9296
9297 2002-06-26 Richard M. Stallman <rms@gnu.org>
9298
9299 * emacs-lisp/cl.el (values): Simplify definition.
9300
9301 * simple.el (shell-command): Match & only at end of whole command.
9302 (display-message-or-buffer): Don't use the echo area
9303 if output buffer is visible.
9304
9305 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
9306
9307 * progmodes/cperl-mode.el: Many trivial doc fixes.
9308 (cperl-non-problems): Definition deleted.
9309 (cperl-menu): Don't refer to cperl-non-problems.
9310 (cperl-word-at-point): Add doc string.
9311 (cperl-beautify-regexp-piece): Fix error message.
9312 (cperl-invert-if-unless): Fix error message.
9313
9314 * dired.el (dired-find-alternate-file): Mark as disabled.
9315
9316 2002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9317
9318 * net/tramp.el (tramp-ftp-method): New user option.
9319 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
9320 (with-parsed-tramp-file-name): New macro for the usual big `let'
9321 statement to dissect a file-name.
9322 (tramp-handle-make-symbolic-link, tramp-handle-load)
9323 (tramp-handle-file-name-directory)
9324 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9325 (tramp-handle-file-truename, tramp-handle-file-directory-p)
9326 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
9327 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
9328 Use the new macro and forward call to Ange-FTP if applicable.
9329 (tramp-make-ange-ftp-file-name): New helper function to convert a
9330 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
9331 (tramp-default-method-alist): New user option.
9332 (tramp-find-default-method): Use it.
9333 (tramp-sh-extra-args): New variable.
9334 (tramp-find-shell): Use it.
9335 (tramp-open-connection-rsh): Support a kludgy feature for the
9336 "-p" option to ssh. If host name is given as "host#42", uses the
9337 "-p 42" option.
9338
9339 2002-06-25 Andreas Schwab <schwab@suse.de>
9340
9341 * replace.el (occur-1): Avoid invalid message format string.
9342
9343 2002-06-24 Stefan Monnier <monnier@cs.yale.edu>
9344
9345 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
9346 Check for `noruntime' even if the function has a known sig.
9347 (byte-compile-file, byte-compile-output-docform):
9348 Don't hard code point-min = 1.
9349
9350 * pcvs.el (cvs-parse-process): Don't save/restore point.
9351 Fix last change not to introduce spurious dir FIs.
9352 (cvs-move-to-goal-column): New function extracted from
9353 cvs-mode-previous-line.
9354 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
9355 (cvs-addto-collection): Use it to preserve point.
9356 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
9357
9358 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
9359 Don't require the first element to be modifier-free.
9360
9361 * pcvs-parse.el (cvs-parse-table):
9362 Handle `nothing known about' with more care.
9363
9364 * pcvs.el (cvs-fileinfo-kill): Remove.
9365 (cvs-parse-process): Add `old-fis' argument.
9366 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
9367
9368 * descr-text.el (describe-property-list): Make sure there's
9369 a space between the property name and its value.
9370 (describe-text-properties): Don't kill a pre-existing buffer.
9371
9372 * mwheel.el: Undo last patch from Stephen Gildea for now.
9373
9374 2002-06-24 Kim F. Storm <storm@cua.dk>
9375
9376 * emulation/keypad.el: Added :require 'keypad to defcustoms.
9377
9378 2002-06-23 Stefan Monnier <monnier@cs.yale.edu>
9379
9380 * subr.el (event-start, event-end, event-click-count):
9381 Accept non-mouse events as well.
9382 (read-key): New function.
9383 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
9384
9385 * files.el: Rename (and mark as obsolete)
9386 find-file-hooks to find-file-hook,
9387 find-file-not-found-hooks to find-file-not-found-functions,
9388 write-file-hooks to write-file-functions,
9389 write-contents-hooks to write-contents-functions.
9390 Mark local-write-file-hooks as obsolete.
9391 (locate-file-completion): Don't cons uselessly. Use test-completion.
9392 (basic-save-buffer): Use (point-min) rather than 1.
9393 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
9394
9395 * help-fns.el (describe-variable): Only use `buffer' is still live.
9396 Use `delete-region' instead of save-excursion + delete-char.
9397 Document the obsolescence of the variable, if applicable.
9398
9399 2002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9400
9401 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
9402 comment-auto-fill-only-comments.
9403
9404 2002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9405
9406 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
9407 This is not a handled operation.
9408
9409 2002-06-21 Kim F. Storm <storm@cua.dk>
9410
9411 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
9412 work again. Corrected error in check for C-u initiated prefix.
9413
9414 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
9415
9416 2002-06-21 Richard M. Stallman <rms@gnu.org>
9417
9418 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
9419 to browse-url-at-point.
9420
9421 * play/zone.el (zone-idle): Var deleted.
9422
9423 * international/iso-acc.el (iso-languages) <french>:
9424 `~ ' now generates `~', `~,' definition deleted.
9425
9426 * format.el (format-annotate-function): Copy multibyte flag
9427 and selective-display into the new temp buffer.
9428
9429 * edmacro.el (edmacro-fix-menu-commands):
9430 Discard `help-echo' events. Handle (menu-bar) events.
9431 Simplify by converting key sequence to a list and then back to vector.
9432
9433 2002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
9434
9435 * mwheel.el: Allow arbitrary keys for scrolling, add a third
9436 scrolling speed, fix an unwind-protect.
9437 (mouse-wheel-scroll-amount): Now a three-element list.
9438 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
9439 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
9440 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
9441 New functions.
9442
9443 2002-06-21 Andreas Schwab <schwab@suse.de>
9444
9445 * files.el (find-file-read-args): Add new argument `mustmatch' and
9446 pass it down to read-file-name.
9447 (find-file, find-file-other-window, find-file-other-frame)
9448 (find-file-read-only, find-file-read-only-other-window)
9449 (find-file-read-only-other-frame): Use it and fix prompts.
9450
9451 2002-06-21 Stefan Monnier <monnier@cs.yale.edu>
9452
9453 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
9454
9455 2002-06-20 Emmanuel Briot <briot@act-europe.fr>
9456
9457 * progmodes/ada-mode.el: Update copyright notice.
9458 Synchronize with GNAT release 3.15a1.
9459 Do not attempt to load ada-support, which is only for compatibility
9460 with older Emacs versions, and is not needed for Emacs 21.
9461 Fix various calls to count-lines, that didn't work correctly when the
9462 buffer was narrowed.
9463 (ada-continuation-indent): New variable.
9464 (ada-contextual-menu): New entry "List local references", faster than
9465 "List References".
9466 (ada-mode): New alignment rules provided by S. Leake.
9467 Add support for which-function-mode.
9468 (ada-get-current-indent): Fix indentation of named parameter lists and
9469 nested boolean expressions.
9470 (ada-indent-on-previous-lines): Fix indentation of labels.
9471 (ada-search-prev-end-stmt): Fix searching of the previous
9472 end-statement, specially with regards to nested subprograms.
9473 (comment-region advice): Initially disabled, for better compatibility
9474 with other modes.
9475 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
9476
9477 * progmodes/ada-xref.el: Update copyright notice.
9478 (ada-xref-create-ali): The default is now not to create automatically
9479 the ALI files by compiling the unit, since this isn't always reliable
9480 and requires an up-to-date project file.
9481 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
9482 a file, but use gnatmake instead, since this gives access to the GNAT
9483 project files.
9484 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
9485 (ada-load-project-hook): New variable, for support of GNAT
9486 project files.
9487 (ada-update-project-menu): Fix the detection of the project file name.
9488 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
9489 with another binding in ada-mode.el.
9490 (ada-add-menu): New menu "List Local References", to list the reference
9491 to the entity only in the current file, instead of looking in the whole
9492 project. Much faster.
9493 (ada-find-references): New parameters arg and local-only.
9494 (ada-find-any-references): New parameters local-only and append.
9495 (ada-goto-declaration): Fix handling of predefined entities in xref.
9496 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
9497 still compatible with GNAT 3.14 of course. Fix various calls to
9498 count-lines, that didn't work correctly when the buffer was narrowed.
9499
9500 * progmodes/ada-prj.el: Update copyright.
9501 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
9502 21 dialogs to select the file, since we want a directory name only.
9503 (ada-customize): Add support for the new GNAT project files.
9504
9505 2002-06-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
9506
9507 * progmodes/etags.el (tag-implicit-name-match-p): New function.
9508 (etags-recognize-tags-table): Use it for implicit tag names.
9509
9510 2002-06-20 Miles Bader <miles@gnu.org>
9511
9512 * comint.el (comint-get-old-input-default): Strip text properties
9513 for fields too.
9514
9515 * comint.el (comint-output-filter): Run output-filter functions
9516 before setting up the prompt.
9517
9518 * international/characters.el: Re-enable code giving word syntax
9519 to certain japanese-jisx0208 characters.
9520
9521 2002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9522
9523 * progmodes/f90.el (f90-type-def-re): Fix value.
9524 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
9525
9526 2002-06-18 Stefan Monnier <monnier@cs.yale.edu>
9527
9528 * international/quail.el (quail-help): Don't assume the buffer
9529 is displayed in the same frame.
9530
9531 * emacs-lisp/debug.el (cancel-debug-on-entry):
9532 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
9533
9534 * pcvs.el (cvs-vc-command-advice): Handle the case where args
9535 are passed to `cvs' before the command name.
9536 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
9537
9538 * pcvs-info.el (cvs-add-face): Minor rewrite.
9539 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
9540
9541 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
9542 regexp when they don't match comment-foo any more.
9543
9544 2002-06-18 Juanma Barranquero <lektu@terra.es>
9545
9546 * filesets.el (filesets-update-pre010505): Fix typo.
9547
9548 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
9549
9550 * emulation/edt.el (edt-substitute): Fix typo.
9551
9552 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
9553
9554 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
9555
9556 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
9557
9558 2002-06-17 Richard M. Stallman <rms@gnu.org>
9559
9560 * facemenu.el (facemenu-map): Rename to Describe Text
9561 to Describe Properties and use describe-text-properties.
9562
9563 * simple.el (what-cursor-position): Use describe-char.
9564
9565 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
9566 from describe-char-after. Now calls describe-text-properties.
9567 (describe-property-list): Renamed from describe-text-properties.
9568 (describe-text-properties): Renamed from describe-text-at.
9569 New arg OUTPUT-BUFFER.
9570 (describe-text-properties-1):
9571 New subroutine, broken out from describe-text-properties.
9572 Output a newline before each section of the output.
9573
9574 * international/mule-diag.el (describe-char-after):
9575 Moved to descr-text.el.
9576
9577 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
9578
9579 * international/mule.el (ctext-pre-write-conversion): Fix the values
9580 of FROM and TO if we create a new buffer.
9581
9582 2002-06-17 John Paul Wallington <jpw@shootybangbang.com>
9583
9584 * comint.el (comint-insert-clicked-input): Insert clicked-on
9585 previous input without properties.
9586
9587 2002-06-16 Andrew Choi <akochoi@shaw.ca>
9588
9589 * term/mac-win.el (scalable-fonts-allowed): Set to t.
9590
9591 2002-06-15 Colin Walters <walters@debian.org>
9592
9593 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
9594 Delete defvars.
9595 (cvs-highlight): Delete.
9596 (cvs-add-face): Use `font-lock-face'. Always add properties.
9597
9598 * ibuffer.el (ibuffer-movement-cycle): New variable.
9599 (ibuffer-backward-line, ibuffer-forward-line): Use it.
9600
9601 2002-06-15 Richard M. Stallman <rms@gnu.org>
9602
9603 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
9604 (batch-byte-recompile-directory): Undo previous change.
9605
9606 * comint.el (comint-skip-input): New function.
9607 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
9608 (comint-stop-subjob): Use comint-skip-input.
9609
9610 * ielm.el (ielm-eval-input): Use error-message-string.
9611 (ielm-format-error, ielm-format-errors): Functions deleted.
9612
9613 2002-06-14 Kim F. Storm <storm@cua.dk>
9614
9615 * progmodes/compile.el (grep-tree): Doc fixes.
9616 Added SUBDIRS arg for non-interactive use.
9617
9618 2002-06-14 Juanma Barranquero <lektu@terra.es>
9619
9620 * comint.el (comint-snapshot-last-prompt):
9621 Bind `inhibit-read-only' to t to support read-only prompts.
9622 (comint-output-filter): Likewise.
9623
9624 2002-06-14 Miles Bader <miles@gnu.org>
9625
9626 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
9627 (pop): Move the call to `car' outside the prog1, as the compiler
9628 then generates better code.
9629
9630 2002-06-13 Richard M. Stallman <rms@gnu.org>
9631
9632 * play/zone.el (zone-timer): New variable holds the idle timer.
9633 (zone): Don't fiddle with the idle timer at all.
9634 (zone-when-idle): Put the idle timer in zone-timer.
9635 If one is already set up, cancel it and make a new one.
9636 (zone-leave-me-alone): Likewise.
9637
9638 2002-06-13 Jason Rumney <jasonr@gnu.org>
9639
9640 * w32-fns.el (w32-charset-info-alist): Reorder.
9641
9642 2002-06-13 Andreas Schwab <schwab@suse.de>
9643
9644 * files.el (auto-mode-alist): Move entry for ".in" to the end.
9645
9646 2002-06-13 Miles Bader <miles@gnu.org>
9647
9648 * comint.el (comint-mode): Don't set `font-lock-defaults'.
9649 (comint-mode-hook): Turn on font-lock by default.
9650
9651 2002-06-12 Karl Fogel <kfogel@red-bean.com>
9652
9653 * bookmark.el (bookmark-file-or-variation-thereof):
9654 Restore vc-backend check, thanks to Robert Thorpe for noticing.
9655
9656 2002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
9657
9658 * textmodes/bibtex.el: Change the maintainer to "none".
9659
9660 2002-06-12 Juanma Barranquero <lektu@terra>
9661
9662 * term/w32-win.el (x-handle-switch): Fix handling of
9663 x-invocation-args for switches with arguments.
9664
9665 2002-06-12 Stefan Monnier <monnier@cs.yale.edu>
9666
9667 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
9668 without first making sure it's bound.
9669
9670 2002-06-12 Richard M. Stallman <rms@gnu.org>
9671
9672 * info.el (Info-fontify-node): Compute header line specially
9673 if node has no next, previous or up links.
9674 Hide the part of the first line that is used in the header.
9675 Use Info-next-link-keymap, etc.
9676 (Info-next-link-keymap, Info-prev-link-keymap)
9677 (Info-up-link-keymap): New variables.
9678
9679 * international/mule-diag.el (describe-char-after): Doc fix.
9680
9681 * view.el (view-mode-enter): Clarify echo area message.
9682
9683 * info.el (Info-select-node): Turn header line on or off here.
9684 (Info-setup-header-line): Function deleted.
9685 (Info-mode): Make Info-header-line local.
9686 (Info-fontify-node): Ignore Info-use-header-line.
9687 Unconditionally compute what the header line should be, and
9688 store it on the `header-line' property of the node's first char.
9689 Bind [header-line down-mouse-1].
9690 Use `keymap' property, not `local-map'.
9691 Bind [mouse-2] for mouse clicks on the node line in the text.
9692
9693 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
9694
9695 2002-06-12 Miles Bader <miles@gnu.org>
9696
9697 * comint.el (comint-send-input): Properly handle empty and
9698 no-newline input regions.
9699
9700 2002-06-12 Colin Walters <walters@gnu.org>
9701
9702 * calc/calc.el: Use `when', `unless'.
9703 (calc-trail-mode): Use an italic `font-lock-face'.
9704 (calc-refresh): Ditto.
9705
9706 2002-06-12 Colin Walters <walters@debian.org>
9707
9708 * font-core.el (font-lock-core-only): Variable deleted.
9709 All uses removed.
9710 (font-lock-set-defaults): Variable alist settings moved back into
9711 font-lock-set-defaults-1.
9712 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
9713 is specifically excluded by the user.
9714
9715 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
9716
9717 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
9718
9719 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
9720
9721 * info.el (Info-mode): Don't set `font-lock-defaults'.
9722
9723 * replace.el (occur-mode): Don't set `font-lock-defaults'.
9724
9725 * help-mode.el (help-highlight-p, help-highlight-face):
9726 Variable was unused; delete.
9727 (help-make-xrefs): Doc fix.
9728
9729 2002-06-11 Richard M. Stallman <rms@gnu.org>
9730
9731 * format.el (format-alist): Document new element PRESERVE.
9732 (format-write-file): Implement PRESERVE elt for a format.
9733
9734 * files.el (make-auto-save-file-name): Rename local `filename' to
9735 `file-name'.
9736
9737 2002-06-10 Richard M. Stallman <rms@gnu.org>
9738
9739 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
9740 (ebrowse-copy-list): Function deleted.
9741
9742 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
9743
9744 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
9745
9746 * eshell/esh-util.el (eshell-copy-list): Function deleted.
9747 (eshell-sublist): Use copy-sequence.
9748 (eshell-copy-tree): Make it an alias for copy-tree.
9749
9750 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
9751
9752 * subr.el (copy-list): Moved to cl.el.
9753 (copy-tree): Don't use copy-list or cl-pop.
9754
9755 2002-06-10 Miles Bader <miles@gnu.org>
9756
9757 Make comint use text properties for highlighting instead of overlays:
9758 * comint.el (comint-last-output-overlay): Variable removed.
9759 (comint-send-input, comint-output-filter): Use text properties
9760 instead of overlays.
9761 (comint-insert-clicked-input): Rewrite to work with text
9762 properties as well as overlays
9763 (comint-snapshot-last-prompt): Snapshot using text properties.
9764 (comint-get-old-input-default, comint-extract-string): Don't copy
9765 text properties.
9766
9767 * simple.el (line-move-finish): Inhibit field motion when
9768 computing `line-end'.
9769
9770 * files.el (revert-buffer): Correct typo: variable name is
9771 `buffer-file-format', not `buffer-file-formats'.
9772
9773 * comint.el (comint-send-input, comint-output-filter): Use the
9774 `font-lock-face' property instead of `face'. Don't check the
9775 highlight-enabling variables anymore.
9776 (comint-highlight-input, comint-highlight-prompt): Variables removed.
9777
9778 * faces.el (display-supports-face-attributes-p): New function.
9779 (face-spec-set-match-display): Support `supports' predicate.
9780 (italic): Try underlining for displays that don't support real italics.
9781 * cus-edit.el (custom-display): Add support for `supports' predicate.
9782 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
9783 instead of 8-bit, for consistency with the rest of emacs.
9784 (tty-color-canonicalize): Only copy COLOR if we need to change it.
9785 (tty-color-approximate): Scale values from `color-name-rgb-alist'
9786 appropriately. Return the whole color description, rather than
9787 just the RGB values.
9788 (tty-color-standard-values): New function. Code mostly taken from
9789 `tty-color-translate'.
9790 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
9791 do all the work.
9792 (tty-color-desc): Do color lookup here instead of calling
9793 `tty-color-translate' and `tty-color-by-index'; this is now the
9794 main place to do it.
9795
9796 2002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
9797
9798 * progmodes/cc-style.el (c-set-style, c-set-style-1):
9799 Add another state for the `dont-override' flag where it only keeps
9800 globally set variables.
9801
9802 2002-06-08 Colin Walters <walters@gnu.org>
9803
9804 * descr-text.el (describe-text-properties): Sort the output by the
9805 size of the values. Put `font-lock-face' property on property names.
9806 (toplevel): Provide `descr-text'.
9807
9808 * international/mule-diag.el (describe-char-after): When there are
9809 text properties, require `descr-text', and just call
9810 `describe-text-properties'.
9811
9812 * international/mule.el (sgml-html-meta-auto-coding-function):
9813 New function.
9814 (auto-coding-from-file-contents): Delete; merge functionality into
9815 `set-auto-coding'.
9816 (set-auto-coding): Move tests from `auto-coding-functions' so that
9817 they have a lower priority than coding: tags.
9818 Put `auto-coding-regexp-alist' tests before coding: tag tests.
9819 (sgml-xml-auto-coding-function): Simply `intern' the match, and
9820 test if it's a valid coding system.
9821 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
9822
9823 2002-06-08 Colin Walters <walters@verbum.org>
9824
9825 * subr.el (copy-list): Moved here from cl.el.
9826 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
9827
9828 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
9829 subr.el. Add a defalias with the old name.
9830
9831 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
9832
9833 * replace.el (occur-mode): Don't set up categories. Do set
9834 `font-lock-defaults', and be sure to set `font-lock-core-only'.
9835 (occur-1): Pass `list-matching-lines-face' and
9836 `list-matching-lines-buffer-name-face'.
9837 (occur-engine): Use `font-lock-face' instead of categories.
9838
9839 * info.el (Info-mode): Don't set up categories. Do set
9840 `font-lock-defaults', and be sure to set `font-lock-core-only'.
9841 (Info-fontify-menu-headers): Use `font-lock-face' instead of
9842 categories.
9843 (Info-fontify-node): Ditto.
9844
9845 * ibuffer.el (ibuffer-category-alist): Delete.
9846 (ibuffer-get-category): Delete.
9847 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
9848 of categories.
9849 (ibuffer-compile-format): Don't treat `name' category specially.
9850 (ibuffer-column name): Use `font-lock-face'.
9851 (filename-and-process): Ditto.
9852 (ibuffer-buffer-name-category): Renamed to
9853 `ibuffer-buffer-name-face'. Don't use categories.
9854 (ibuffer-update-title-and-summary): Use `font-lock-face'.
9855 (ibuffer-insert-filter-group): Ditto.
9856 (ibuffer-mode): Don't set up categories. Do set
9857 `font-lock-defaults', and be sure to set `font-lock-core-only'.
9858 (ibuffer-compile-format): Don't pass third argument
9859 to column functions.
9860 (filename-and-process): Ditto.
9861
9862 * ibuf-macs.el (define-ibuffer-column): Don't create a third
9863 argument for the generated function.
9864
9865 * font-core.el (font-lock-category-alist): Delete.
9866 (turn-on-font-lock-if-enabled): Don't use it.
9867 (font-lock-symbol-category-alist): Delete.
9868 (font-lock-default-function): Use new `char-property-alias-alist'
9869 to make `font-lock-face' an alias for `face' when font-lock mode
9870 is enabled.
9871 (font-lock-core-only): New variable.
9872 (font-lock-set-defaults): Use it.
9873
9874 2002-06-08 Richard M. Stallman <rms@gnu.org>
9875
9876 * files.el (find-file-noselect-1): Undo previous change.
9877
9878 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
9879
9880 2002-06-07 Karl Fogel <kfogel@red-bean.com>
9881
9882 * bookmark.el (bookmark-file-or-variation-thereof): Just use
9883 Info-suffix-list, as suggested by Stefan Monnier.
9884
9885 2002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
9886
9887 * select.el (xselect-convert-to-string): If VALUE is a string,
9888 return a cons of TYPE and the string.
9889
9890 2002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9891
9892 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
9893 Fix the table to contain correct characters.
9894
9895 2002-06-04 Richard M. Stallman <rms@gnu.org>
9896
9897 * simple.el: Don't require cl.
9898
9899 2002-06-03 Richard M. Stallman <rms@gnu.org>
9900
9901 * dired.el (dired-do-shell-command): Doc fix in autoload.
9902
9903 * info.el (Info-extract-pointer): Ignore Info-header-line.
9904
9905 * progmodes/cc-mode.el (c-postprocess-file-styles):
9906 Do nothing except in CC modes.
9907
9908 * international/mule-cmds.el (select-safe-coding-system):
9909 When computing auto-cs, narrow to FROM...TO.
9910 Put save-excursion outside save-restriction.
9911 New arg FILE; use that for set-auto-coding.
9912
9913 2002-06-01 Richard M. Stallman <rms@gnu.org>
9914
9915 * simple.el (choose-completion-string-functions): Doc fix.
9916 (choose-completion-string): Add doc string.
9917
9918 2002-06-01 Kim F. Storm <storm@cua.dk>
9919
9920 * simple.el: Reworked previous change.
9921 (choose-completion-string1): Merged back into choose-completion-string.
9922 (choose-completion-string): Run choose-completion-string-functions
9923 after checking for proper minibuffer window. Added mini-p arg to
9924 the hook functions. Insert choice if all hook functions return nil.
9925 (choose-completion-string-functions): Doc update.
9926
9927 2002-06-01 Sam Steingold <sds@gnu.org>
9928
9929 * files.el (auto-mode-alist): Strip trailing ".in" from the file
9930 name when deciding the mode (for config.h.in, Makefile.in etc).
9931
9932 2002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
9933
9934 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
9935 ?/ and ?* entries to support /* */ style comments.
9936 (prolog-font-lock-keywords): New var.
9937 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
9938
9939 2002-06-01 Kim F. Storm <storm@cua.dk>
9940
9941 * simple.el (choose-completion-string-functions): New special hook.
9942 (choose-completion-string1): Renamed from choose-completion-string.
9943 (choose-completion-string): Run choose-completion-string-functions
9944 until success, and only call choose-completion-string1 if it fails.
9945
9946 2002-05-31 Stefan Monnier <monnier@cs.yale.edu>
9947
9948 * textmodes/ispell.el (autoloaded toplevel): Don't use
9949 ispell-library-directory without checking that it's bound.
9950
9951 2002-05-31 Kim F. Storm <storm@cua.dk>
9952
9953 * emulation/cua-base.el (cua--last-deleted-region-pos)
9954 (cua--last-deleted-region-text): New aux variables.
9955 (cua-delete-region): Set them.
9956 (cua-repeat-replace-region): Use them to find the replacement text.
9957
9958 2002-05-31 Juanma Barranquero <lektu@terra.es>
9959
9960 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
9961 Fix typos.
9962
9963 2002-05-31 Kim F. Storm <storm@cua.dk>
9964
9965 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
9966 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
9967 New custom variables.
9968 (grep-compute-defaults): Compute grep-tree-command's default value.
9969 (grep-expand-command-macros): New aux function.
9970 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
9971 (grep-tree): New command like grep-find but extended prompting.
9972
9973 2002-05-30 Richard M. Stallman <rms@gnu.org>
9974
9975 * files.el (find-file-default): Add defvar for var already used.
9976
9977 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
9978
9979 * subr.el (open-network-stream, open-network-stream-nowait)
9980 (open-network-stream-server, process-kill-without-query):
9981 Moved from simple.el.
9982
9983 * simple.el (open-network-stream, open-network-stream-nowait)
9984 (open-network-stream-server, process-kill-without-query):
9985 Moved to subr.el.
9986
9987 * simple.el (byte-compiling-files-p): Function deleted.
9988
9989 * textmodes/ispell.el (ispell-library-directory): Renamed from
9990 ispell-library-path. If Ispell is not installed, init to nil.
9991 (check-ispell-version): Doc fix.
9992 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
9993 initialize this unconditionally when ispell-menu-map-needed is t.
9994 Local `path' renamed to `dir'.
9995
9996 2002-05-30 Miles Bader <miles@gnu.org>
9997
9998 * calc/calc.el (calc-show-banner): New variable.
9999 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
10000 (calc-mode-var-list): Add `calc-show-banner'.
10001 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
10002 (calc-toggle-banner): New function.
10003 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
10004
10005 2002-05-29 Richard M. Stallman <rms@gnu.org>
10006
10007 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10008 When recognizing a def... construct, make that indentation
10009 tentative, so that it can be overridden if the list in question
10010 is not actually an expression.
10011 (common-lisp-indent-call-method): New subroutine.
10012
10013 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10014 Delete the output file if we get a file-error.
10015
10016 * tooltip.el (tooltip-mouse-motions-active): New variable.
10017 (tooltip-activate-mouse-motions): Don't kill track-mouse local
10018 if it was not made by us.
10019
10020 * mouse.el (mouse-set-font): Avoid misleading error message
10021 if user makes no selection.
10022
10023 * info.el (Info-setup-header-line): Don't hide the links line.
10024
10025 * files.el (find-file-noselect-1): Return the buffer we created
10026 even if it has been killed within `after-find-file'.
10027
10028 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
10029
10030 2002-05-29 Kim F. Storm <storm@cua.dk>
10031
10032 * simple.el (open-network-stream-server): Pass on optional args
10033 sentinel and filter to make-network-process (from Luke Gorrie).
10034
10035 2002-05-28 Colin Walters <walters@gnu.org>
10036
10037 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
10038
10039 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
10040 (byte-compile-delete-first): New function.
10041 (byte-compile-read-position): New variable.
10042 (byte-compile-last-position): New variable.
10043 (byte-compile-current-buffer): New variable.
10044 (byte-compile-log-1): Use it.
10045 (byte-compile-set-symbol-position): New function.
10046 (byte-compile-obsolete, byte-compile-callargs-warn)
10047 (byte-compile-arglist-warn, byte-compile-arglist-warn)
10048 (byte-compile-print-syms, byte-compile-file-form-defmumble)
10049 (byte-compile-check-lambda-list, byte-compile-lambda)
10050 (byte-compile-form, byte-compile-variable-ref)
10051 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
10052 (byte-compile-condition-case, byte-compile-defun)
10053 (byte-compile-defvar, byte-compile-autoload)
10054 (byte-compile-lambda-form): Use it.
10055 (byte-compile-from-buffer): Set it, and bind
10056 `read-with-symbol-positions' and `read-symbol-positions-list'.
10057
10058 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
10059
10060 2002-05-28 Kim F. Storm <storm@cua.dk>
10061
10062 * files.el (read-directory-name): New function.
10063 (cd): Use it instead of read-file-name.
10064
10065 2002-05-27 Kim F. Storm <storm@cua.dk>
10066
10067 * simple.el (push-mark-command): Added optional NOMSG arg.
10068
10069 * emulation/cua-base.el (cua-set-mark): Align pop to mark
10070 behaviour with standard set-mark-command.
10071 (cua--pre-command-handler): Use push-mark-command.
10072 (cua-repeat-replace-region): Improve functionality when
10073 repeated after moving point or changing buffer.
10074
10075 2002-05-26 Colin Walters <walters@verbum.org>
10076
10077 * startup.el (command-line): Use `when', `unless'.
10078 (command-line-1): New argument "--nosplash". Handle it.
10079
10080 * startup.el (inhibit-splash-screen): New variable alias for
10081 `inhibit-startup-message'.
10082
10083 * replace.el (perform-replace): Document return value. Use `pop'.
10084
10085 2002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10086
10087 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
10088 and slightly changed behaviour, for `f90-previous-block-start' and
10089 `f90-next-block-end'.
10090 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
10091
10092 2002-05-26 Simon Josefsson <jas@extundo.com>
10093
10094 * fringe.el (set-fringe-mode): Work when updating
10095 `default-frame-alist'.
10096
10097 2002-05-26 Kim F. Storm <storm@cua.dk>
10098
10099 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
10100 (cua-repeat-replace-region): New command.
10101 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
10102 Misc improvements to the commentary.
10103
10104 2002-05-26 Simon Josefsson <jas@extundo.com>
10105
10106 * fringe.el (fringe-query-style): New fringe style "minimal".
10107
10108 2002-05-24 Simon Josefsson <jas@extundo.com>
10109
10110 * rot13.el (rot13-translate-table): New variable.
10111 (rot13, rot13-string, rot13-region): New functions.
10112
10113 2002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
10114
10115 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
10116 of wrong anchoring, e.g. for else-if compounds.
10117
10118 2002-05-25 Miles Bader <miles@gnu.org>
10119
10120 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
10121 (menu-bar-showhide-fringe-menu-customize-right)
10122 (menu-bar-showhide-fringe-menu-customize-disable):
10123 Use proper calling convention for `customize-set-value'.
10124 Require `fringe' before setting variable.
10125
10126 2002-05-25 Kim F. Storm <storm@cua.dk>
10127
10128 * emulation/cua-base.el (cua--self-insert-char-p): New function.
10129
10130 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
10131 binding in cua--global-mark-keymap using cua--self-insert-char-p
10132 to handle all global self inserting characters in gmark mode.
10133
10134 * emulation/cua-rect.el (cua--init-rectangles): Install default
10135 binding in cua--rectangle-keymap using cua--self-insert-char-p
10136 to handle all global self inserting characters in rectangle mode.
10137
10138 2002-05-24 Stefan Monnier <monnier@cs.yale.edu>
10139
10140 * net/ange-ftp.el (read-file-name-internal): Remove the
10141 `ange-ftp' property.
10142 (ange-ftp-real-read-file-name-internal): Remove.
10143
10144 2002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10145
10146 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
10147 `forward-line'.
10148 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
10149 (f90-previous-block-start): New navigation commands.
10150
10151 2002-05-20 Simon Josefsson <jas@extundo.com>
10152
10153 * fringe.el: New file.
10154
10155 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
10156 (menu-bar-showhide-fringe-menu): New menu.
10157 (menu-bar-showhide-menu): Add Fringe sub-menu.
10158
10159 2002-05-23 Colin Walters <walters@verbum.org>
10160
10161 * replace.el (occur-engine): Include all text properties except
10162 mouse-face on the newline at the end of occurences.
10163
10164 2002-05-23 Kim F. Storm <storm@cua.dk>
10165
10166 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
10167 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
10168 (apropos-command, apropos-value, apropos-documentation-internal)
10169 (apropos-documentation-check-doc-file)
10170 (apropos-documentation-check-elc-file): Use them to filter out
10171 false matches where only one keyword matches, but more than once.
10172
10173 * apropos.el (apropos-show-scores, apropos-orig-regexp)
10174 (apropos-all-regexp, apropos-synonyms, apropos-words)
10175 (apropos-all-words): New variables.
10176 (aprpos-words-to-regexp, apropos-rewrite-regexp)
10177 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
10178 (apropos-score-symbol): New functions.
10179 (apropos-command, apropos, apropos-value, apropos-documentation):
10180 Allow keywords in addition to regexp. Added scoring.
10181 (apropos-documentation-check-doc-file)
10182 (apropos-documentation-check-elc-file): Added scoring.
10183 (apropos-print): Sort according to score.
10184
10185 2002-05-22 Colin Walters <walters@cis.ohio-state.edu>
10186
10187 * info.el (Info-mode-hook): Change `font-lock-mode' to
10188 `turn-on-font-lock'.
10189
10190 * font-core.el (font-lock-function): New variable.
10191 (font-lock-default-function): New function, created from
10192 `font-lock-mode'.
10193 (font-lock-mode): Just funcall `font-lock-function'.
10194 (font-lock-symbol-category-alist): New variable.
10195
10196 2002-05-22 Markus Rost <rost@math.ohio-state.edu>
10197
10198 * files.el (file-newest-backup): Use file-name-sans-versions.
10199
10200 * diff.el (diff-latest-backup-file): Replace the main code by
10201 a call of file-newest-backup.
10202
10203 2002-05-22 Mike Williams <mdub@bigfoot.com>
10204
10205 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
10206 the buffer.
10207
10208 2002-05-21 Stefan Monnier <monnier@cs.yale.edu>
10209
10210 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
10211 the last patch works around the wu-ftpd misfeature that prompted
10212 the disabling of this optimization.
10213
10214 2002-05-21 Colin Walters <walters@gnu.org>
10215
10216 * international/mule.el (make-coding-system): Doc fixes.
10217
10218 * international/mule.el (auto-coding-functions): New variable.
10219 (auto-coding-from-file-contents): Use it.
10220 (set-auto-coding): Update docs.
10221 (sgml-xml-auto-coding-function): New function.
10222
10223 * international/mule-util.el (truncate-string-to-width):
10224 New optional argument `ellipsis'. Add commented-out test suite, and
10225 change coding to iso-2022-7bit.
10226
10227 2002-05-21 Colin Walters <walters@verbum.org>
10228
10229 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
10230 (font-lock-multiline, font-lock-fontified, font-lock-mode)
10231 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
10232 (font-lock-global-modes): Moved to font-core.el.
10233 (font-lock-set-defaults-1): Partially moved to font-core.el.
10234
10235 * font-core.el: New file, with functions taken from font-lock.el.
10236 (font-lock-category-alist): New variable.
10237 (font-lock-mode): Use it.
10238 (font-lock-set-defaults): Partially taken from font-lock.el.
10239 Only load font-lock.el when necessary.
10240
10241 * loadup.el: Add font-core.el.
10242
10243 * replace.el (occur-mode-hook): New variable.
10244 (occur-fontify-region-function): Deleted.
10245 (occur-mode): Don't use it. Set up `font-lock-category-alist'
10246 instead.
10247 (occur-fontify-on-property): Deleted.
10248 (occur-engine): Use categories from `font-lock-category-alist'.
10249
10250 * info.el (Info-fontify): Deleted.
10251 (Info-select-node): Don't use it.
10252 (Info-mode-hook): New variable.
10253 (Info-mode): Set up categories.
10254 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
10255
10256 * ibuffer.el (ibuffer-formats): Update docs.
10257 (ibuffer-category-alist): New variable.
10258 (ibuffer-get-category): New function.
10259 (ibuffer-compile-make-eliding-form): Use category property instead
10260 of face.
10261 (ibuffer-compile-format): Pass current ibuffer buffer to column
10262 functions too.
10263 (ibuffer-buffer-name-category): New function.
10264 (ibuffer-compile-format): If the current column is a `name'
10265 column, figure out the appropriate category to put on it.
10266 (filename-and-process): Use category property.
10267 (ibuffer-fontify-region-function): Deleted.
10268 (ibuffer-unfontify-region-function): Deleted.
10269 (ibuffer-update-title-and-summary): Use category properties.
10270 (ibuffer-insert-filter-group): Ditto.
10271 (ibuffer-mode): Set up category properties.
10272
10273 2002-05-21 Colin Walters <walters@debian.org>
10274
10275 * replace.el (occur-engine): Increment globalcount all at once
10276 after searching a buffer.
10277 (occur-mode-map): Don't escape plain "o".
10278
10279 * ibuf-macs.el (define-ibuffer-column): Add third argument
10280 `ibuffer-buf'.
10281
10282 * ibuffer.el (toplevel): Require font-lock, to get the face
10283 definitions.
10284 (ibuffer-use-fontification): Deleted.
10285 (column filename-and-process): New column.
10286 (ibuffer-formats): Use it by default.
10287 (ibuffer-name-map, ibuffer-mode-name-map)
10288 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
10289 (ibuffer-do-save, ibuffer-do-toggle-modified)
10290 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
10291 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
10292 (ibuffer): New optional argument `formats'.
10293
10294 2002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
10295
10296 * indent.el (indent-rigidly): Mention how to remove all indentation.
10297
10298 2002-05-21 Colin Walters <walters@gnu.org>
10299
10300 * international/mule-diag.el (describe-char-after): Order display
10301 of text properties by the size of their value, for clarity.
10302
10303 2002-05-20 Stefan Monnier <monnier@cs.yale.edu>
10304
10305 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
10306 (ange-ftp-file-name-completion): Don't cons unnecessarily.
10307 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
10308
10309 * wid-edit.el (widget-color-complete):
10310 * progmodes/etags.el (tags-complete-tags-table-file):
10311 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
10312
10313 * textmodes/outline.el (outline-reveal-toggle-invisible):
10314 Reverse the meaning of the second arg.
10315
10316 * reveal.el (reveal-post-command): Reverse the semantics of
10317 reveal-toggle-invisible and support isearch-open-invisible-temporary.
10318
10319 2002-05-20 Markus Rost <rost@math.ohio-state.edu>
10320
10321 * mail/sendmail.el (mail-recover-1): Remove (debug).
10322 (mail-signature): Fix :type.
10323 (mail-default-directory): New user option.
10324 (mail, mail-recover): Use that option.
10325
10326 2002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10327
10328 * international/mule.el (auto-coding-alist): Use emacs-mule
10329 for auto-save files.
10330
10331 2002-05-20 Miles Bader <miles@gnu.org>
10332
10333 * files.el (find-file-read-args): Don't trash existing value of
10334 `minibuffer-setup-hook', just add our hook to it.
10335
10336 2002-05-19 Markus Rost <rost@math.ohio-state.edu>
10337
10338 * international/ucs-tables.el (unify-8859-on-encoding-mode)
10339 (unify-8859-on-decoding-mode): Change :version attributes to strings.
10340
10341 * simple.el (yank-excluded-properties): Change :version attribute
10342 to a string.
10343
10344 * dired.el (dired-view-command-alist): Change :version attribute
10345 to a string.
10346
10347 * xscheme.el (xscheme-start-hook): Change :version attribute to a
10348 string.
10349
10350 * find-dired.el (find-dired): Implement revert-buffer-function.
10351
10352 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
10353
10354 2002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10355
10356 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
10357 (f90-get-present-comment-type): Fix earlier change.
10358 (f90-comment-indent): Doc fix.
10359 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
10360 (f90-looking-at-if-then): Remove lets.
10361 (f90-looking-at-where-or-forall): Handle if split over lines.
10362 (f90-change-keywords): Doc fix.
10363
10364 2002-05-19 Richard M. Stallman <rms@gnu.org>
10365
10366 * indent.el (indent-region): Make COLUMN arg optional.
10367
10368 * files.el (find-file-read-args): New function.
10369 (find-file, find-file-other-window, find-file-other-frame)
10370 (find-file-read-only, find-file-read-only-other-window)
10371 (find-file-read-only-other-frame): Use it.
10372
10373 * custom.el (custom-load-symbol): Verify that LOADED is a string.
10374
10375 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
10376 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
10377 (archive-zip-update-case): Use locate-file to decide whether
10378 to use pkzip.
10379 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
10380
10381 * files.el (locate-file): Doc fix.
10382
10383 2002-05-19 John Paul Wallington <jpw@shootybangbang.com>
10384
10385 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
10386 as an option.
10387
10388 2002-05-18 Stefan Monnier <monnier@cs.yale.edu>
10389
10390 * uniquify.el (uniquify-rationalize-file-buffer-names):
10391 Always strip the trailing / even if the file is not a directory.
10392
10393 2002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
10394
10395 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
10396 initialization in the defvar.
10397 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
10398 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
10399 (f90-font-lock-4): Move the doc strings.
10400 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
10401 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
10402 (f90-mode-abbrev-table): Initialize in the defvar, with
10403 define-abbrev-table.
10404
10405 2002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
10406
10407 * tar-mode.el (tar-octal-time): Fix last change.
10408
10409 2002-05-18 Markus Rost <rost@math.ohio-state.edu>
10410
10411 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
10412 (report-emacs-bug): Store the prompt in
10413 `report-emacs-bug-text-prompt'. Move Configuration/Important
10414 settings information after the user's report.
10415 (report-emacs-bug-hook): Unclutter by deleting the content of
10416 `report-emacs-bug-text-prompt'.
10417
10418 2002-05-17 Thomas Morgan <tlm@pocketmail.com>
10419
10420 * forms.el (forms-jump-record, forms-insert-record)
10421 (forms-delete-record): Calculate lines from the beginning of the
10422 accessible portion rather than from the beginning of the buffer.
10423
10424 2002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
10425
10426 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
10427 possibly missing encode-char.
10428 (ps-mule-font-info-database-bdf): Add associations for Unicode
10429 fonts. Doc fix.
10430 (ps-mule-font-info-database-ps-bdf): Doc fix.
10431 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
10432
10433 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
10434
10435 2002-05-16 Stefan Monnier <monnier@cs.yale.edu>
10436
10437 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10438 Find funs defined with defun-cvs-mode.
10439 (find-function-space-re): New const. Skips comments as well.
10440 (find-function-regexp, find-variable-regexp): Use it.
10441
10442 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
10443 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
10444 (cvs-mode-set-flags): Don't cons unnecessarily.
10445
10446 2002-05-16 Colin Walters <walters@debian.org>
10447
10448 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
10449 "Simple Calculator".
10450 (menu-bar-tools-menu) <calc>: New.
10451
10452 2002-05-16 Juanma Barranquero <lektu@terra.es>
10453
10454 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
10455
10456 * filesets.el (filesets-ormap): Fix typo.
10457
10458 * faces.el (describe-face): Fix typo.
10459
10460 2002-05-15 Stefan Monnier <monnier@cs.yale.edu>
10461
10462 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
10463 Don't treat (lambda () ...) as an expression.
10464
10465 2002-05-15 John Paul Wallington <jpw@shootybangbang.com>
10466
10467 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
10468
10469 2002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10470
10471 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
10472
10473 2002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
10474
10475 * progmodes/fortran.el (fortran-directive-re): New name for
10476 fortran-preprocessor-re. All usage updated.
10477 (fortran-calculate-indent): Give directives zero indentation.
10478
10479 2002-05-14 Jason Rumney <jasonr@gnu.org>
10480
10481 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
10482 displayed text and internal name as string.
10483
10484 2002-05-14 Kim F. Storm <storm@cua.dk>
10485
10486 * emulation/cua-rect.el (cua--rectangle-operation):
10487 Don't highlight empty lines in rectangles.
10488
10489 * emulation/keypad.el: Improved commentary.
10490 (keypad-setup, keypad-shifted-setup): Added choice to setup
10491 Numeric keypad with decimal key; value is selected character.
10492 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
10493 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
10494 (keypad-setup): Arg list changed to support the new options.
10495
10496 2002-05-14 Richard M. Stallman <rms@gnu.org>
10497
10498 * dabbrev.el (dabbrev-case-distinction): New option.
10499 (dabbrev--try-find): Handle dabbrev-case-distinction.
10500 (dabbrev--search): Clean up the code.
10501 (dabbrev-upcase-means-case-search): Doc fix.
10502 (dabbrev-case-replace): Fix custom tags and docs.
10503
10504 2002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
10505
10506 * calc/calc-units.el (math-standard-units): Update from CODATA.
10507
10508 2002-05-14 Stefan Monnier <monnier@cs.yale.edu>
10509
10510 * skeleton.el (skeleton-transformation): Default to `identity'.
10511 (skeleton-insert): Use `move-after' markers and `insert' rather
10512 than rely on insert-before-markers.
10513 (skeleton-internal-1): Handle `> \n' specially so that the newline
10514 is inserted before the first line is indented.
10515
10516 2002-05-14 Mike Williams <mdub@bigfoot.com>
10517
10518 * textmodes/sgml-mode.el (sgml-tag):
10519 Default skeleton-transformation to `identity'.
10520
10521 2002-05-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
10522
10523 * shell.el (shell-mode): Make second part of initialisation
10524 depend on whether comint-input-ring is empty, rather than depend
10525 on it being nil.
10526
10527 2002-05-14 Richard M. Stallman <rms@gnu.org>
10528
10529 * files.el (make-auto-save-file-name):
10530 Delete the auto-save file after make-temp-file creates it.
10531
10532 2002-05-13 Kim F. Storm <storm@cua.dk>
10533
10534 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
10535 (cua-mode): Print Enabled/Disabled messages if interactive.
10536 Disable delete-selection-mode and pc-selection-mode when cua-mode
10537 is enabled; reenable if cua-mode is turned off.
10538 Remember setting of transient-mark-mode when cua-mode is enabled;
10539 restore if cua-mode is disabled.
10540
10541 2002-05-13 Richard M. Stallman <rms@gnu.org>
10542
10543 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
10544
10545 2002-05-13 Colin Walters <walters@gnu.org>
10546
10547 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
10548
10549 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
10550 (ibuffer-redisplay-engine): Handle it.
10551
10552 * add-log.el (add-log-mailing-address): Can be a list, too.
10553 (add-change-log-entry): If `add-log-mailing-address' is a list,
10554 then handle it.
10555
10556 2002-05-12 Colin Walters <walters@debian.org>
10557
10558 * replace.el (occur-1): New optional argument `buf-name'.
10559 (occur-revert-function): Use it.
10560
10561 (occur-1): Handle plurals.
10562
10563 (occur-engine): If there are no more matches, then finish
10564 searching the current buffer.
10565
10566 2002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10567
10568 * net/ange-ftp.el (ange-ftp-try-passive-mode)
10569 (ange-ftp-passive-host-alist): Change :version attributes to be
10570 strings.
10571
10572 2002-05-12 Markus Rost <rost@math.ohio-state.edu>
10573
10574 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
10575 define-minor-mode.
10576
10577 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10578 Handle more whitespace/newline combinations in symbol definitions.
10579
10580 2002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
10581
10582 * w32-vars.el (w32)
10583 * vc-cvs.el (vc-cvs-global-switches)
10584 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
10585 * textmodes/sgml-mode.el (sgml-xml-mode)
10586 * ruler-mode.el (ruler-mode)
10587 * replace.el (query-replace-skip-read-only)
10588 * progmodes/fortran.el (fortran-preprocessor-re)
10589 * net/ange-ftp.el (ange-ftp-passive-host-alist)
10590 * mail/sendmail.el (mail-use-dsn)
10591 * faces.el (mode-line-inactive, minibuffer-prompt)
10592 * add-log.el (add-log-always-start-new-record): Change all
10593 post-21.1 :version attributes to 21.4.
10594
10595 2002-05-12 Richard M. Stallman <rms@gnu.org>
10596
10597 * mail/smtpmail.el (smtpmail-mail-address): New variable.
10598 (smtpmail-send-it): Bind and use that instead of `mail-address'.
10599 (smtpmail-via-smtp): Likewise.
10600
10601 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
10602 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
10603
10604 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
10605
10606 * subr.el (functionp): Catch errors in indirect-function.
10607
10608 2002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10609
10610 * net/ldap.el (ldap-search-internal): Unfold folded lines before
10611 parsing.
10612
10613 * cus-edit.el (customize-set-value): Rename `var' to `variable'
10614 and `val' to `value'.
10615 (customize-save-variable): Rename `var' to `'variable.
10616
10617 2002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
10618
10619 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
10620 Use it for font-locking and indentation.
10621 (fortran-previous-statement, fortran-next-statement): Make them
10622 skip over preprocessor lines.
10623 (fortran-calculate-indent): Use fortran-preprocessor-re.
10624
10625 2002-05-10 Kim F. Storm <storm@cua.dk>
10626
10627 * emulation/cua-base.el (cua-enable-cua-keys)
10628 (cua-enable-register-prefix): Added value for `other' choice.
10629
10630 2002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
10631
10632 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
10633 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
10634 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
10635 Run a named function.
10636 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
10637 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
10638 Fix help text.
10639
10640 2002-05-10 Kim F. Storm <storm@cua.dk>
10641
10642 * emulation/cua-base.el (cua-mode): Misc. changes to use
10643 emulation-mode-map-alists instead of minor-mode-map-alist.
10644
10645 2002-05-09 Richard M. Stallman <rms@gnu.org>
10646
10647 * mail/rmail.el (rmail-show-message):
10648 Catch error in check-coding-system.
10649
10650 * progmodes/compile.el (compilation-error-regexp-alist):
10651 New element to recognize Python error messages.
10652
10653 * shell.el (shell-replace-by-expanded-directory):
10654 If there's already a / at the end, don't add one.
10655
10656 2002-05-09 Colin Walters <walters@verbum.org>
10657
10658 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
10659 `ibuffer-filter-disable', `ibuffer-pop-filter',
10660 `ibuffer-or-filter', `ibuffer-negate-filter',
10661 `ibuffer-decompose-filter', `ibuffer-save-filters',
10662 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
10663 `ibuffer-save-filter-groups',
10664 `ibuffer-switch-to-saved-filter-groups',
10665 `ibuffer-delete-saved-filter-groups'.
10666
10667 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
10668
10669 2002-05-09 Markus Rost <rost@math.ohio-state.edu>
10670
10671 * woman.el (woman-menu): Move symbol before the comment so that
10672 find-function-search-for-symbol finds it.
10673
10674 2002-05-10 Miles Bader <miles@gnu.org>
10675
10676 * facemenu.el (list-colors-display): Don't use
10677 `display-color-cells' unless the display class is one for which
10678 that info is relevant.
10679
10680 2002-05-09 Simon Josefsson <jas@extundo.com>
10681
10682 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
10683 calling buffer.
10684 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
10685 have the patch).
10686
10687 2002-05-09 Kim F. Storm <storm@cua.dk>
10688
10689 * wid-edit.el (checkbox): New check-mark image.
10690
10691 2002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10692
10693 * filesets.el (filesets-running-xemacs): Fix last change.
10694
10695 2002-05-08 Markus Rost <rost@math.ohio-state.edu>
10696
10697 * help-fns.el (describe-function-1): If the source is
10698 `loaddefs.el', look for the real source. This is necessary only
10699 for defaliases.
10700
10701 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10702 Add autoload cookie.
10703 (find-function-regexp): Include
10704 "\(quote " to match the defaliases in loaddefs.el.
10705
10706 * filesets.el (filesets-conditional-sort): Use copy-sequence,
10707 not copy-list.
10708 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
10709 Defvar them to nil if running in Emacs.
10710
10711 2002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10712
10713 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
10714 to flyspell overlays.
10715
10716 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
10717
10718 2002-05-08 Richard M. Stallman <rms@gnu.org>
10719
10720 * diff.el (diff-regexp-alist): Doc fix.
10721
10722 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
10723
10724 2002-05-08 Simon Marshall <simon@gnu.org>
10725
10726 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
10727 the frame name as the car of a menu entry, rather than the frame.
10728
10729 2002-05-08 Juanma Barranquero <lektu@terra.es>
10730
10731 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
10732 in docstring.
10733
10734 2002-05-07 Colin Walters <walters@verbum.org>
10735
10736 * replace.el (occur-unfontify-region-function): Delete.
10737 (occur-mode): Don't use it.
10738 (occur-engine): Respect `keep-props'.
10739 (occur-accumulate-lines): If we're moving forward, decrement;
10740 don't increment, and vice versa.
10741
10742 2002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
10743
10744 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
10745 (tibetan-canonicalize-for-unicode-regexp): New variables.
10746 (tibetan-canonicalize-for-unicode-region): New function.
10747 (tibetan-strict-unicode): New variable.
10748 (tibetan-pre-write-canonicalize-for-unicode): New function.
10749
10750 2002-05-07 Markus Rost <rost@math.ohio-state.edu>
10751
10752 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
10753 the autoload-cookie. Remove comment.
10754
10755 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
10756
10757 * rect.el (close-rectangle): Don't hide it behind the
10758 autoload-cookie.
10759
10760 2002-05-07 Juanma Barranquero <lektu@terra.es>
10761
10762 * windmove.el (windmove-default-keybindings): Add optional
10763 parameter to allow using a modifier other than 'shift.
10764
10765 2002-05-07 Thomas Link <t.link@gmx.at>
10766
10767 * filesets.el:
10768 (filesets-external-viewers): Fix customization problem.
10769 (filesets-some): Replaces cl's `some'. Calls changed.
10770 (filesets-member): Replaces cl's `member*'. Calls changed.
10771 (filesets-ormap): New function.
10772
10773 2002-05-07 John Paul Wallington <jpw@shootybangbang.com>
10774
10775 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
10776 menu items.
10777
10778 2002-05-07 Colin Walters <walters@gnu.org>
10779
10780 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
10781 (ibuffer-clear-filter-groups): Likewise.
10782 (ibuffer-kill-filter-group): Likewise.
10783 (ibuffer-kill-line): Likewise.
10784 (ibuffer-read-filter-group-name): New function.
10785 (ibuffer-jump-to-filter-group): Use it.
10786 (ibuffer-kill-filter-group): Likewise.
10787 (ibuffer-yank-filter-group): Likewise.
10788 (ibuffer-decompose-filter-group): New function.
10789
10790 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
10791 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
10792 guards for `ibuffer-pop-filter-group' and
10793 `ibuffer-clear-filter-groups'.
10794
10795 2002-05-06 Markus Rost <rost@math.ohio-state.edu>
10796
10797 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10798 Use with-syntax-table.
10799
10800 2002-05-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
10801
10802 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
10803
10804 2002-05-05 Markus Rost <rost@math.ohio-state.edu>
10805
10806 * time-stamp.el (time-stamp-format): Doc fix: escape open
10807 parenthesis in column 0.
10808
10809 2002-05-04 Richard M. Stallman <rms@gnu.org>
10810
10811 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
10812 Handle both cases: when the menu item has cached info
10813 and when it doesn't.
10814
10815 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
10816 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
10817 (filesets-tree-max-level): Doc fix.
10818 (filesets-commands, filesets-external-viewers)
10819 (filesets-ingroup-patterns): Mark as risky.
10820 (filesets-cache-hostname-flag): Doc fix.
10821 (filesets-menu-cache-file): Doc fix. Mark as risky.
10822 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
10823 Don't defcustom them if running in Emacs.
10824
10825 2002-05-04 Thomas Link <t.link@gmx.at>
10826
10827 * filesets.el (filesets-ingroup-collect-files):
10828 Fix problem with inclusion groups' :scan-depth property.
10829
10830 2002-05-04 Colin Walters <walters@verbum.org>
10831
10832 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
10833 "Default" group earlier. Push killed group on
10834 `ibuffer-filter-group-kill-ring'.
10835 (ibuffer-kill-line): Document. Don't push killed group ourselves.
10836 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
10837 (ibuffer-insert-filter-group-before): New function, broken out
10838 from `ibuffer-yank'.
10839 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
10840
10841 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
10842 (ibuffer-mode-view-menu): Unused variables; deleted.
10843 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
10844
10845 2002-05-04 John Paul Wallington <jpw@shootybangbang.com>
10846
10847 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
10848 (toplevel): Bind filter group menu entries in it. Add :enable
10849 forms for some menu items.
10850 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
10851 to `ibuffer-mouse-popup-menu'.
10852 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
10853 group name, and if so, pop up a filter group menu.
10854
10855 2002-05-04 Jason Rumney <jasonr@gnu.org>
10856
10857 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
10858 (mwheel-scroll): Recognize nil scroll amount as documented.
10859
10860 * term/w32-win.el (mouse-wheel-scroll-line)
10861 (mouse-wheel-scroll-screen): Remove.
10862 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
10863
10864 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
10865
10866 2002-05-04 Markus Rost <rost@math.ohio-state.edu>
10867
10868 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10869 Bind case-fold-search when searching.
10870
10871 2002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
10872
10873 * apropos.el (apropos-print): Fix the reference to mouse-2.
10874
10875 2002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
10876
10877 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
10878
10879 2002-05-04 Kim F. Storm <storm@cua.dk>
10880
10881 * cus-edit.el (custom-buffer-verbose-help): New variable.
10882 (custom-buffer-create-internal): Remove verbose introduction
10883 in customization buffer when it is nil.
10884
10885 2002-05-03 Dave Love <fx@gnu.org>
10886
10887 * international/mule-cmds.el (select-safe-coding-system):
10888 Don't offer coding systems that use locking shift.
10889 Ask for confirmation if chosen coding system disagrees with
10890 a `coding:' spec in the file.
10891
10892 2002-05-03 John Wiegley <johnw@gnu.org>
10893
10894 * eshell/esh-var.el (eshell-modify-global-environment): Added this
10895 customization variable, which will cause any "export" commands
10896 within any eshell buffer to modify the global Emacs environment.
10897 It defaults to nil, which means that such commands will only
10898 modify that Eshell buffer's environment.
10899 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
10900
10901 * eshell/em-cmpl.el (eshell-command-completions-alist):
10902 Improve default completion targets for objdump, nm and readelf.
10903
10904 2002-05-03 Colin Walters <walters@verbum.org>
10905
10906 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
10907 (gamegrid-add-score-with-update-game-score):
10908 Use `shared-game-score-directory'. Correctly handle non-setuid case.
10909
10910 2002-05-02 Colin Walters <walters@verbum.org>
10911
10912 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
10913 (occur-1): If one of the buffers we're searching is the *Occur*
10914 buffer itself, handle it by creating a temporary buffer. If any
10915 of the buffers being searched are killed, note that in the search
10916 result message. Also, set local variables before we possibly kill
10917 the buffer.
10918
10919 2002-05-02 Kim F. Storm <storm@cua.dk>
10920
10921 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
10922 (menu-bar-options-save): Added cua-mode.
10923 (menu-bar-options-menu): Added toggle for cua-mode.
10924 Disable toggle for transient-mark-mode if cua-mode is enabled.
10925
10926 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
10927 variable.
10928
10929 2002-05-01 Richard M. Stallman <rms@gnu.org>
10930
10931 * help.el (view-todo): New function.
10932 (help-map): Bind C-h C-t to view-todo.
10933 (help-for-help): Change the text.
10934
10935 2002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10936
10937 * progmodes/f90.el: Yet more doc string, commment and whitespace
10938 changes.
10939 (f90-imenu-flag): New name for internal variable f90-imenu.
10940 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
10941 (f90-no-break-re): Use regexp-opt.
10942 (f90-end-type-re): Add closing "\\>".
10943 (f90-indent-region): Correctly indent comments embedded in
10944 continued lines.
10945 (f90-indent-new-line): Make it indent the current line, as it should.
10946 (f90-line-continued, f90-get-present-comment-type)
10947 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
10948 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
10949 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
10950 (f90-change-keywords): Minor code tidying.
10951
10952 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
10953 typo `fortran-strip-sqeuence-nos'.
10954
10955 2002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
10956
10957 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
10958 pop-up-window.
10959
10960 2002-05-01 Kim F. Storm <storm@cua.dk>
10961
10962 * emulation/cua-base.el (cua--pre-command-handler):
10963 Only interpret delete-selection property if mark-active.
10964 (cua-mode): Fixed require in defcustom.
10965
10966 2002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10967
10968 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
10969 error call.
10970
10971 2002-05-01 Colin Walters <walters@verbum.org>
10972
10973 * textmodes/tex-mode.el (tex-validate-buffer):
10974 Use `occur-revert-arguments' instead of setting `occur-nlines' and
10975 `occur-buffer'. Don't test for `input-pending-p' in loop.
10976 Set text property `occur-target' instead of `occur'.
10977
10978 2002-04-30 John Wiegley <johnw@gnu.org>
10979
10980 * align.el (align-region): Fixed the fix to align-region, because
10981 the "name" argument was appearing twice.
10982
10983 2002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
10984
10985 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
10986 to handle protection labels, one which doesn't get confused by
10987 inherit colons.
10988
10989 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
10990 functions that have "class" or "struct" in the return type as
10991 classes or structs.
10992
10993 2002-04-30 Kim F. Storm <storm@cua.dk>
10994
10995 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
10996 Options" to "New Options..."; rephrase tooltip.
10997 Rephrase tooltip for "Specific Option...".
10998 Added "Saved Options" item. [from Simon Marshall]
10999
11000 2002-04-30 Richard M. Stallman <rms@gnu.org>
11001
11002 * time.el (display-time-mail-directory)
11003 (display-time-mail-function): Doc fixes.
11004
11005 * ediff-hook.el: Remove autoload cookies.
11006
11007 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
11008
11009 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
11010
11011 * align.el (align-region): Fix call to `message'.
11012 Check that (car rule) is a symbol.
11013
11014 * autoinsert.el (auto-insert-directory): Doc fix.
11015
11016 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
11017
11018 * descr-text.el: New file, broken out of facemenu.el.
11019
11020 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
11021
11022 2002-04-29 Markus Rost <rost@math.ohio-state.edu>
11023
11024 * mail/emacsbug.el (report-emacs-bug-hook):
11025 Use replace-match only if search was successful.
11026
11027 2002-04-29 Richard M. Stallman <rms@gnu.org>
11028
11029 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
11030
11031 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
11032 if the user edits the Emacs version number in the text.
11033
11034 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
11035 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
11036 (filesets-error): Simplify definition and make conditional
11037 on filesets-running-xemacs.
11038 (filesets-find-file-using): Renamed from fsfind-file-using.
11039
11040 2002-04-29 Stefan Monnier <monnier@cs.yale.edu>
11041
11042 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
11043 (Info-read-node-name-1): Complete file names.
11044 (Info-complete-menu-item): Don't cons unnecessarily.
11045
11046 * files.el (locate-file): New fun.
11047 (locate-file-completion): Rename from load-completion and generalize.
11048 (load-library): Use it.
11049 (make-auto-save-file-name): Expand caddr.
11050
11051 * newcomment.el (comment-fill-column): New var.
11052 (comment-indent): Use it.
11053 (comment-or-uncomment-region): New fun.
11054 (comment-dwim): Use it.
11055
11056 2002-04-29 Colin Walters <walters@verbum.org>
11057
11058 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
11059 (ibuffer-kill-line): Copy the filter group data structure when killing.
11060 (ibuffer-yank): Handle case where we're yanking on the default
11061 group correctly.
11062 (ibuffer-delete-saved-filter-groups): Doc fix.
11063
11064 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11065 Test whether or not update-game-score is setuid, and do the right
11066 thing.
11067
11068 2002-04-29 Kim F. Storm <storm@cua.dk>
11069
11070 * subr.el (remove-yank-excluded-properties): New helper function.
11071 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
11072
11073 * simple.el (yank-excluded-properties): Added help-echo to list.
11074
11075 2002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11076
11077 * autoinsert.el (auto-insert-directory): Doc fix.
11078
11079 * progmodes/f90.el: Add/change doc strings for many inline
11080 functions. Whitespace changes.
11081 (f90-indent-line-no, f90-update-line): Minor code changes.
11082
11083 2002-04-29 Kim F. Storm <storm@cua.dk>
11084
11085 * emulation/cua-base.el: New file.
11086
11087 * emulation/cua-rect.el: New file.
11088
11089 * emulation/cua-gmrk.el: New file.
11090
11091 * emulation/keypad.el: New file.
11092
11093 2002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
11094
11095 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
11096 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
11097 New Vietnamese coding system.
11098
11099 * language/viet-util.el: Update Commentary section.
11100
11101 2002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11102
11103 * filesets.el (filesets-data): Doc fix.
11104 (filesets-running-xemacs): Define even when compiling.
11105
11106 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
11107 sentence.
11108
11109 2002-04-29 Stefan Monnier <monnier@cs.yale.edu>
11110
11111 * textmodes/fill.el (fill-context-prefix): Fix last change with
11112 yet-another-approach.
11113
11114 2002-04-28 Markus Rost <rost@math.ohio-state.edu>
11115
11116 * net/ange-ftp.el (ange-ftp-passive-host-alist)
11117 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
11118
11119 * files.el (small-temporary-file-directory): Fix custom type.
11120
11121 2002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
11122
11123 * progmodes/f90.el (f90-xemacs-flag): New variable.
11124 (f90-mark-subprogram-overlay): New variable.
11125 (f90-mark-subprogram): Now it highlights the subprogram.
11126 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
11127 Fix highlighting of various "type" forms.
11128
11129 2002-04-28 Colin Walters <walters@verbum.org>
11130
11131 * ibuffer.el (ibuffer-mode): Additional documentation on filter
11132 groups.
11133
11134 2002-04-28 John Paul Wallington <jpw@shootybangbang.com>
11135
11136 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
11137 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
11138
11139 2002-04-28 Richard M. Stallman <rms@gnu.org>
11140
11141 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
11142 by 1 for the newly-readded #.
11143
11144 * files.el (make-auto-save-file-name): Specify # as suffix
11145 in the non-file-visiting case.
11146
11147 * subr.el (make-temp-file): New arg SUFFIX.
11148
11149 * filesets.el: New file.
11150
11151 * replace.el (occur-accumulate-lines): Avoid incf and decf.
11152 (occur-engine-add-prefix): New function.
11153 (occur-engine): Avoid using macrolet, incf and decf.
11154 Use occur-engine-add-prefix instead.
11155 Rename `l' to `lines' and `c' to `matches'.
11156
11157 * replace.el (occur-engine, occur-mode-mouse-goto)
11158 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
11159 (occur-mode-goto-occurrence-other-window)
11160 (occur-mode-display-occurrence): A position is just a marker,
11161 not a list.
11162
11163 * replace.el (occur-revert-arguments):
11164 Renamed from occur-revert-properties. All uses changed.
11165
11166 2002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11167
11168 * recentf.el (recentf-menu-before): Use string to specify path in
11169 the menu.
11170
11171 * international/mule-cmds.el (read-language-name): Take care of
11172 non-list values.
11173
11174 2002-04-27 Richard M. Stallman <rms@gnu.org>
11175
11176 * custom.el (custom-load-symbol): Moved from cus-edit.el.
11177 (custom-load-recursion): Likewise.
11178
11179 * cus-edit.el (custom-load-symbol): Moved to custom.el.
11180 (custom-load-recursion): Likewise.
11181
11182 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
11183 generated by easymenu are now lowercase.
11184
11185 2002-04-27 Richard M. Stallman <rms@gnu.org>
11186
11187 * menu-bar.el (menu-bar-update-buffers): Add menu items
11188 Next Buffer and Previous Buffer.
11189
11190 * simple.el (next-buffer, prev-buffer): New commands.
11191 Bind C-x left and C-x right to them.
11192
11193 * info.el (Info-header-line): Mark it as risky-local-variable.
11194
11195 * subr.el (insert-for-yank): Replace `category' property
11196 with whatever properties it stands for.
11197
11198 * subr.el (member-ignore-case): Ignore non-strings in LIST.
11199
11200 2002-04-27 Miles Bader <miles@gnu.org>
11201
11202 * faces.el (read-face-name): Format the prompt correctly when
11203 there's no default.
11204
11205 2002-04-26 Andrew Choi <akochoi@shaw.ca>
11206
11207 * term/mac-win.el: Don't call ediff-toggle-multiframe.
11208 Set default directory. Set process-connection-type to nil.
11209
11210 2002-04-26 Richard M. Stallman <rms@gnu.org>
11211
11212 * loadup.el: Explicitly load cus-face and timer.
11213
11214 * isearch.el: Don't require timer.
11215
11216 * faces.el: Don't require cus-face.
11217
11218 * cus-edit.el (customize-face): Use read-face-name
11219 and handle multiple faces.
11220 (customize-face-other-window): Make it work similarly.
11221
11222 * faces.el (read-face-name): New defaulting features.
11223 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
11224 (list-faces-display): Use the face, not its name string,
11225 as arg when running customize-face.
11226 Put a `read-face-name' prop on the entire line.
11227 (describe-face): Handle multiple faces via read-face-name.
11228
11229 * textmodes/tex-mode.el (tex-start-options): New variable.
11230 (tex-start-commands): New variable.
11231 (tex-start-options-string): Variable deleted.
11232 (tex-start-tex): Use tex-start-options and tex-start-commands,
11233 not tex-start-options-string.
11234 (tex-command): Doc fix.
11235
11236 2002-04-26 Sam Steingold <sds@gnu.org>
11237
11238 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
11239 not in the authinfo/netrc, keep `cred' at nil.
11240
11241 2002-04-26 Gerd Moellmann <gerd@gnu.org>
11242
11243 * find-file.el: Remove Ada-specific example code.
11244
11245 2002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
11246
11247 * ediff-hooks.el: Put back the autoloads.
11248
11249 2002-04-25 Colin Walters <walters@verbum.org>
11250
11251 * ibuffer.el (define column process): Use `ibuffer-aif'.
11252
11253 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
11254 defaults.
11255 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
11256 (ibuffer-save-filter-groups): Correctly structure filter groups.
11257 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
11258 groups.
11259
11260 2002-04-25 Simon Josefsson <jas@extundo.com>
11261
11262 * mail/sendmail.el (mail-use-dsn): New variable to request
11263 delivery status notification from MTA.
11264 (sendmail-send-it): Use it.
11265
11266 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
11267 (smtpmail-send-it): Use it to construct new queue filenames
11268 (needed if you send more than one message per second, which is
11269 possible if you use Gnus Agent).
11270
11271 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
11272 files as well.
11273 (smtpmail-try-auth-methods): Support netrc data.
11274 (netrc-parse): Autoload netrc.
11275
11276 2002-04-25 Colin Walters <walters@verbum.org>
11277
11278 * replace.el (multi-occur-by-filename-regexp): Doc fix.
11279 (occur-engine): Go to `point-min'. Make nlines argument actually
11280 mean number of context lines. Handle it. Pad digits to the right.
11281
11282 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
11283 `ibuffer-filter-groups'. All users updated.
11284 (ibuffer-show-empty-filter-groups): New variable.
11285 (ibuffer-saved-filter-groups): New variable.
11286 (ibuffer-maybe-save-stuff): Renamed from
11287 `ibuffer-maybe-save-saved-filters'. Callers updated.
11288 Handle `ibuffer-saved-filter-groups'.
11289 (ibuffer-hidden-filtering-groups): Renamed to
11290 `ibuffer-hidden-filter-groups'.
11291 (ibuffer-filter-group-kill-ring): New variable.
11292 (ibuffer-save-with-custom): Doc fix.
11293 (ibuffer-set-filter-groups-by-mode): New function.
11294 (ibuffer-clear-filter-groups): New function.
11295 (ibuffer-current-filter-groups-with-position): Renamed from
11296 `ibuffer-current-filter-groups'. Callers updated.
11297 (ibuffer-kill-filter-group): New function.
11298 (ibuffer-kill-line): New function.
11299 (ibuffer-yank): New function.
11300 (ibuffer-save-filter-groups): New function.
11301 (ibuffer-delete-saved-filter-groups): New function.
11302 (ibuffer-switch-to-saved-filter-groups): New function.
11303 (ibuffer-mark-on-buffer): Add optional arguments for adding a
11304 specific mark, and marking on a specific group.
11305
11306 * ibuffer.el (ibuffer-formats): Doc fix.
11307 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
11308 Bind new functions from ibuf-ext.el. Add menu entries for them.
11309 Remove superfluous tooltips.
11310 (ibuffer-toggle-marks): If on a group name, then toggle marks just
11311 in that group.
11312 (ibuffer-mark-interactive): Handle filter groups.
11313 (ibuffer-mark-forward, ibuffer-unmark-forward)
11314 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
11315 (ibuffer-mark-for-delete-backwards): Update docs.
11316 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
11317 to `ibuffer-current-filter-groups-with-position'.
11318 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
11319 (ibuffer-mode): Add some documentation about filter groups.
11320
11321 2002-04-25 Andreas Schwab <schwab@suse.de>
11322
11323 * find-dired.el (find-name-dired): Don't quote pattern twice.
11324
11325 2002-04-26 Miles Bader <miles@gnu.org>
11326
11327 * cus-edit.el (customize-face, customize-face-other-window):
11328 Use default instead of initial-input for suggested face.
11329
11330 2002-04-25 Gerd Moellmann <gerd@gnu.org>
11331
11332 * cus-edit.el (customize-face-other-window, customize-face):
11333 Interactively, when point is on text with a face, suggest to
11334 customize that face.
11335
11336 2002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11337
11338 * progmodes/f90.el: General tidy-up of commentary and some doc
11339 strings.
11340
11341 2002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11342
11343 * scroll-all.el (scroll-all-function-all) New function to do the
11344 actual work.
11345 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
11346 scroll-all-page-down-all, scroll-all-page-up-all,
11347 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
11348 Make them use scroll-all-function-all.
11349
11350 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
11351 with line-beginning-position.
11352 (f90-get-end-of-line): Removed and replaced with line-end-position.
11353 (f90-match-piece): Removed and replaced with match-string.
11354 (f90-current-indentation): Remove `current-column'.
11355 (f90-get-present-comment-type): Use match-string rather than
11356 buffer-substring.
11357 (f90-match-end): Use line-beginning-position, line-end-position
11358 rather than beginning-of-line, end-of-line.
11359 (f90-startup-message): Variable removed.
11360
11361 2002-04-24 Colin Walters <walters@verbum.org>
11362
11363 * replace.el (occur-accumulate-lines): Add optional argument
11364 `no-props'. Handle it.
11365 (occur-engine): Use it.
11366
11367 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
11368 up autoloads manually.
11369 (ibuffer-split-list): New function.
11370 (ibuffer-filtering-groups): New variable.
11371 (ibuffer-hidden-filtering-groups): New variable.
11372 (ibuffer-mouse-toggle-filter-group): New function.
11373 (ibuffer-toggle-filter-group): New function.
11374 (ibuffer-toggle-filter-group-1): New function.
11375 (ibuffer-forward-filter-group): New function.
11376 (ibuffer-backward-filter-group): New funtion.
11377 (ibuffer-generate-filter-groups): New function.
11378 (ibuffer-filters-to-filter-group): New function.
11379 (ibuffer-pop-filter-group): New function.
11380 (ibuffer-jump-to-filter-group): New function.
11381 (ibuffer-do-occur): Just use `occur-read-primary-args'
11382
11383 * ibuffer.el (ibuffer-filter-group-name-face): New.
11384 (ibuffer-mode-map): Bind and add menu entries for most new
11385 functions; also, bind the arrow keys to the movement functions.
11386 (ibuffer-mode-filter-group-map): New.
11387 (ibuffer-mouse-toggle-mark): Handle group names.
11388 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
11389 (ibuffer-skip-properties): New function.
11390 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
11391 group names. Also, handle new properties.
11392 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
11393 Move error handling to `ibuffer-current-buffer'.
11394 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
11395 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
11396 (ibuffer-toggle-marks): Add optional group argument.
11397 (ibuffer-mark-interactive): Skip group names.
11398 (ibuffer-current-buffer): Clean up error handling.
11399 (ibuffer-fontify-region-function): Fontify group names.
11400 (ibuffer-map-lines): Add extra group argument. Handle it.
11401 (ibuffer-current-filter-groups): New function.
11402 (ibuffer-redisplay): Handle hidden filtering groups.
11403 (ibuffer-sort-bufferlist): New function, taken from
11404 `ibuffer-insert-buffers-and-marks'.
11405 (ibuffer-insert-filter-group): New function.
11406 (ibuffer-redisplay-engine): Renamed from
11407 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
11408 (ibuffer): Add filter-groups argument. Handle it.
11409 Use `save-selected-window'.
11410 (ibuffer-mode): Make `ibuffer-filtering-groups' and
11411 `ibuffer-hidden-filtering-groups' buffer-local.
11412
11413 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
11414
11415 2002-04-24 Richard M. Stallman <rms@gnu.org>
11416
11417 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
11418 (easy-menu-define-key-intern): Function deleted; callers intern
11419 and then call easy-menu-define-key.
11420 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
11421 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
11422 (easy-menu-name-match): New function.
11423 (add-submenu): New function.
11424 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
11425
11426 2002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
11427
11428 * menu-bar.el (menu-bar-adv-search-menu)
11429 (menu-bar-adv-search-menu): Improve the help text.
11430
11431 2002-04-24 Simon Josefsson <jas@extundo.com>
11432
11433 * net/netrc.el: New file.
11434
11435 2002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
11436
11437 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
11438 Check if any of the available selection sources has new content
11439 and if so it will return that content.
11440
11441 2002-04-24 Miles Bader <miles@gnu.org>
11442
11443 * menu-bar.el (buffers-menu-show-directories)
11444 (buffers-menu-show-status): New variables.
11445 (menu-bar-update-buffers-1): Use them.
11446
11447 2002-04-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11448
11449 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
11450 from `c-do-auto-fill' and point is at or near the limit of the
11451 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
11452 is longer than the text on the first line of the comment when
11453 it's masked.
11454
11455 2002-04-24 Miles Bader <miles@gnu.org>
11456
11457 * menu-bar.el (menu-bar-update-buffers-1): Make sure
11458 `uniquify-buffer-name-style' is bound.
11459
11460 2002-04-23 Colin Walters <walters@verbum.org>
11461
11462 * replace.el (toplevel): Require `cl' while compiling.
11463 (occur-buffer, occur-nlines): Delete.
11464 (occur-revert-properties): Rename to `occur-revert-properties'.
11465 (occur-mode): Handle it. Set up font lock.
11466 (occur-revert-function): Simply apply `occur-1'.
11467 (occur-mode-find-occurence, occur-mode-mouse-goto)
11468 (occur-mode-goto-occurrence-other-window)
11469 (occur-mode-display-occurrence): Handle buffer property.
11470 (list-matching-lines-face): Use defcustom.
11471 (list-matching-lines-buffer-name-face): New variable.
11472 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
11473 in ibuffer.el.
11474 (occur-read-primary-args): Move out of `occur'.
11475 (occur): Delete. Now simply call `occur-1'.
11476 (multi-occur, multi-occur-by-filename-regexp): New functions.
11477 (occur-1): New function.
11478 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
11479 previous implementation of `occur'; taken from ibuf-ext.el.
11480 (occur-fontify-on-property): New function.
11481 (occur-fontify-region-function, occur-unfontify-region-function):
11482 New functions.
11483
11484 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
11485
11486 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
11487 (ibuffer-occur-match-face): Delete.
11488 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
11489 (ibuffer-occur-mouse-display-occurence): Delete.
11490 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
11491 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
11492 (ibuffer-occur-engine): Moved to replace.el.
11493 (ibuffer-do-occur): Simply call `occur-1'.
11494
11495 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11496 Handle the case where we're already viewing the score file.
11497
11498 2002-04-23 Andreas Schwab <schwab@suse.de>
11499
11500 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
11501 next-tag-otherw.
11502
11503 2002-04-23 Miles Bader <miles@gnu.org>
11504
11505 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
11506 directory separator if there's no directory. Don't display
11507 directories at all if uniquify is active. Some code cleanup.
11508 (uniquify-buffer-name-style): Declare (but don't initialize).
11509
11510 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
11511 for command menu entries, since the low-level menu code modifies
11512 them. Cache the resulting list.
11513 (menu-bar-buffers-menu-command-entries): New variable.
11514
11515 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
11516 Add separator line before commands
11517 Remove old crufty code that tried to line things up by adding
11518 spaces to entries (it doesn't work).
11519 Move `Frames' submenu after the normal buffers, and add a
11520 separator line before it.
11521 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
11522
11523 2002-04-22 Richard M. Stallman <rms@gnu.org>
11524
11525 * files.el (after-find-file): Use %s to output MSG.
11526
11527 * dired.el (dired-mouse-find-file-other-window):
11528 Handle events that move out of the window.
11529
11530 2002-04-23 Martin Stjernholm <bug-cc-mode@gnu.org>
11531
11532 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
11533 was moved to the following line when it was at the first line
11534 of a block comment where comment-start-skip matched to eol.
11535
11536 2002-04-22 Richard M. Stallman <rms@gnu.org>
11537
11538 * simple.el (line-move-finish): Find beg and end of line
11539 before calling line-move-to-column. Do consider intangible
11540 when finding the end. Take more care in analyzing the results
11541 of intangibility after line-move-to-column.
11542
11543 2002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11544
11545 * international/mule-diag.el (list-input-methods-1): Doc fix
11546 (LEIM is now part of the standard distribution).
11547
11548 * tmm.el (tmm-completion-prompt): Doc fix.
11549
11550 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
11551
11552 2002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
11553
11554 * diary-lib.el (include-other-diary-files): Allow modifying
11555 included buffer, to turn off selective display.
11556
11557 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11558
11559 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
11560 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
11561 emacsen that doesn't support it.
11562
11563 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11564
11565 * progmodes/cc-align.el, progmodes/cc-engine.el,
11566 progmodes/cc-styles.el, progmodes/cc-vars.el
11567 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
11568 Find correct anchor for statement-cont in top level constructs.
11569 Analyze variable initializations in top level constructs as
11570 topmost-intro-cont instead of statement-cont. That is an
11571 incompatible change but it gives better consistency. The new
11572 lineup function c-lineup-topmost-intro-cont' compensates for
11573 it and is now put on topmost-intro-cont by default.
11574
11575 * progmodes/cc-align.el, progmodes/cc-engine.el,
11576 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
11577 contributed by Kevin Ryde.
11578
11579 (c-in-gcc-asm-p): Function to recognize asm statements.
11580 Contributed by Kevin Ryde.
11581
11582 (c-opt-asm-stmt-key): New language variable to recognize the
11583 beginning of asm statements.
11584
11585 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11586
11587 * progmodes/cc-engine.el (c-guess-basic-syntax):
11588 Detect variable declarations after class and struct declarations
11589 correctly. Fixed limit error when finding the anchor for
11590 template-args-cont and topmost-intro-cont.
11591
11592 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11593
11594 * progmodes/cc-cmds.el (c-beginning-of-defun)
11595 (c-declaration-limits): Find the "line oriented" declaration
11596 start too, just like the "line oriented" end is found.
11597
11598 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11599
11600 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
11601 for `inexpr-statement'. This is not compatible, though.
11602 I think the benefit of a good default style outweights that in
11603 this case. Besides, `inexpr-statement' is not very common.
11604
11605 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11606
11607 * progmodes/cc-cmds.el (c-electric-delete-forward):
11608 Fix silly bug that caused it to delete backwards in hungry delete
11609 mode. (It's amazing that this bug hasn't been reported.)
11610
11611 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
11612 Extracted the code to get the declaration limits from
11613 `c-mark-function' to a new `c-declaration-limits'.
11614
11615 (c-indent-defun): Use the same method to get the limits of the
11616 declaration or macro as `c-mark-function'.
11617
11618 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
11619 list initializers correctly (but costly; it ought to be
11620 integrated into `c-beginning-of-statement-1').
11621
11622 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11623
11624 * progmodes/cc-cmds.el, progmodes/cc-engine.el
11625 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
11626 Rewritten to detect the declaration limits better.
11627 Now handles K&R argdecls, class definitions followed by variables etc.
11628
11629 (c-in-knr-argdecl): Broke out the K&R argdecl test in
11630 `c-beginning-of-decl-1' to this new function.
11631
11632 (c-end-of-statement-1, c-end-of-decl-1):
11633 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
11634 handles declarations that continue after the block.
11635
11636 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
11637 Added an option to restrict matching to the top level of the
11638 current paren sexp.
11639
11640 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
11641 New regexp to recognize declarations that continue after the block.
11642
11643 (c-syntactic-eol): New regexp to match a "syntactic" eol.
11644
11645 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11646
11647 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
11648 that often caused the backward limit to be lost at the top
11649 level. This improves performance a bit.
11650
11651 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
11652 New function that works like `re-search-forward' but only returns
11653 matches in syntactically significant text.
11654
11655 * progmodes/cc-engine.el: Fixed a faster and more accurate way
11656 to recognize K&R argdecls.
11657
11658 (c-beginning-of-decl-1): New function that put point at the
11659 beginning of the declaration. It handles K&R argdecl blocks.
11660
11661 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
11662 code with one that doesn't depend on the current indentation.
11663 The anchor position for `knr-argdecl' has also changed, but in
11664 a way that is unlikely to cause compatibility problems.
11665
11666 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11667
11668 * progmodes/cc-defs.el, progmodes/cc-engine.el
11669 (c-forward-comment): `forward-comment' in XEmacs skips over
11670 line continuations in the backward direction. Correct for
11671 that. Also made this a defun since it has grown too large now
11672 to be a defsubst.
11673
11674 * progmodes/cc-langs.el: More convenient and decentralized
11675 setup of the language specific variables. The regexp-opt
11676 mangling is also done at compile time now.
11677
11678 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11679
11680 * progmodes/cc-cmds.el (c-indent-line-or-region):
11681 Call `c-indent-line' directly instead of through
11682 `indent-according-to-mode' so that this function always
11683 indents syntactically.
11684
11685 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
11686 where a class beginning with a nested class could cause an
11687 infinite loop (the state outside the narrowed out class is
11688 never used now).
11689
11690 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11691
11692 * progmodes/cc-align.el, progmodes/cc-cmds.el,
11693 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
11694 the context sensitive analysis inside macros is restricted to
11695 the bodies of #define's; other things, like #if expressions,
11696 never have anything in common with their surroundings.
11697 The old `cpp-macro-cont' syntax is now used in situations where
11698 the syntactic analysis isn't applicable, and a new syntactic
11699 element `cpp-define-intro' is used to add indentation in
11700 #define bodies.
11701
11702 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
11703 better reflect its use.
11704
11705 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
11706 continuation backslashes in the detection of `arglist-cont-nonempty'.
11707
11708 * progmodes/cc-align.el: Use the vector form in the return
11709 value in all cases where lineup functions return absolute columns.
11710
11711 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11712
11713 * progmodes/cc-engine.el (c-add-stmt-syntax)
11714 (c-guess-basic-syntax): Anchor `brace-list-intro' and
11715 `bracec-list-close' better for brace lists nested inside expressions.
11716
11717 * progmodes/cc-engine.el, progmodes/cc-langs.el,
11718 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
11719 various language specific variables and their initialization.
11720 The keyword regexps are now lists that are combined with
11721 regexp-opt. Some variables have changed names to fit better
11722 with the naming convention.
11723
11724 * progmodes/cc-defs.el, progmodes/cc-vars.el
11725 (c-buffer-is-cc-mode): The value is the mode symbol of the
11726 original CC Mode mode.
11727
11728 (c-major-mode-is): Compare against the buffer local variable
11729 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
11730
11731 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11732
11733 * progmodes/cc-engine.el (c-forward-syntactic-ws)
11734 (c-backward-syntactic-ws, c-forward-token-1)
11735 (c-backward-token-1, c-in-literal, c-literal-limits)
11736 (c-collect-line-comments, c-literal-type, c-on-identifier)
11737 (c-guess-basic-syntax): These functions are now considered part
11738 of the "CC Mode API" and may be used by other code.
11739 That's signified by making their documentation into docstrings.
11740
11741 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
11742 Removed these internal functions since they aren't used.
11743
11744 (c-forward-to-cpp-expression): Classified this function as internal.
11745
11746 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11747
11748 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
11749 Simplified these regexps; the class keywords they contain
11750 ought to be enough to avoid false matches, so checking for
11751 following identifiers etc is just unnecessary (and might also
11752 fail for oddly formatted code).
11753
11754 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11755
11756 * progmodes/cc-engine.el, progmodes/cc-cmds.el
11757 (c-forward-comment-lc): New function that behaves like
11758 `c-forward-comment', with the exception that line
11759 continuations are treated as whitespace.
11760
11761 (c-beginning-of-statement): Use `c-forward-comment-lc', to
11762 work correctly in macros and other places where line
11763 continuations should be treated as whitespace.
11764
11765 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
11766 normal label in a switch block as a case label, to get
11767 consistent lineup with the case labels.
11768
11769 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
11770 in skipping over a macro that ends with an empty line.
11771
11772 * progmodes/cc-styles.el: Require cc-align since styles added
11773 with `c-add-style' often contains references to functions
11774 defined there, and so the `c-valid-offset' check might
11775 otherwise complain on them.
11776
11777 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11778
11779 * progmodes/cc-align.el, progmodes/cc-mode.texi,
11780 progmodes/cc-vars.el: Added two new lineup functions:
11781
11782 (c-lineup-knr-region-comment): A new lineup function to get
11783 (what most people think is) better indentation of comments in
11784 the "K&R region" between the function header and its body.
11785
11786 (c-lineup-gcc-asm-reg): New lineup function for better
11787 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
11788
11789 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
11790 `c-lineup-knr-region-comment' in the default offset
11791 configuration, since these two functions have little impact
11792 outside their intended use, and they generally do the right
11793 thing when they kick in.
11794
11795 * progmodes/cc-engine.el (c-guess-continued-construct)
11796 (c-guess-basic-syntax): Handle nested functions in all
11797 languages, not just Pike. In C and C++ there's a gcc
11798 extension for this, and it also gives better treatment of
11799 macros that are followed by blocks.
11800
11801 * progmodes/cc-langs.el (c-symbol-key): Made this variable
11802 mode specific, to handle Pike special symbols like `== better.
11803
11804 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11805
11806 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
11807 progmodes/cc-vars.el (c-report-syntactic-errors): A new
11808 variable to control the syntactic error messages. It defaults
11809 to off; since CC Mode ignores most syntactic errors it might
11810 as well ignore them all for the sake of consistency.
11811
11812 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11813
11814 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
11815 Optimization. Can give a noticeable speedup if there's a
11816 large preceding function or class body.
11817
11818 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11819
11820 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
11821 efficient and correct insertion functions in many places.
11822 Always inherit text properties correctly if the text is
11823 permanent. Also do it for speed in temporary insertions,
11824 since I figure it's less work to continue the surrounding text
11825 properties than to break them.
11826
11827 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
11828 completion to make it easier to enter lists.
11829
11830 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11831
11832 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
11833 c-state-cache was clobbered.
11834
11835 * progmodes/cc-cmds.el, progmodes/cc-engine.el
11836 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
11837 to dependency.
11838
11839 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11840
11841 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
11842 open parens in macros (if point isn't in the same one).
11843
11844 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11845
11846 * progmodes/cc-cmds.el (c-context-open-line): New function
11847 that is the `open-line' equivalent to `c-context-line-break'.
11848
11849 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
11850 for Emacs 21 since `indent-new-comment-line' has been changed
11851 to `comment-indent-new-line' there.
11852
11853 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11854
11855 * progmodes/cc-engine.el, progmodes/cc-langs.el
11856 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
11857 New variables containing the character sets used to recognize
11858 statement/declaration boundaries. These variables might help
11859 to support languages like javascript and awk, where newlines
11860 sometimes delimits statements.
11861
11862 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
11863 the set of statement delimiting characters, to allow it to be
11864 changed dynamically and per-mode.
11865
11866 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11867
11868 * progmodes/cc-engine.el (c-looking-at-bos)
11869 (c-looking-at-inexpr-block, c-add-stmt-syntax)
11870 (c-guess-basic-syntax): Treat blocks directly inside function
11871 calls like "bare" statements inside function calls, and not
11872 like in-expression statements. This to make indentation of
11873 such blocks consistent with other statements inside macro calls.
11874
11875 * progmodes/cc-engine.el (c-guess-basic-syntax):
11876 Made arglist-cont anchor correctly in arglists that contain statements.
11877
11878 * progmodes/cc-engine.el (c-guess-basic-syntax):
11879 Fixed consistent anchoring of defun-block-intro in defuns in code
11880 blocks (can only occur in Pike).
11881
11882 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11883 (c-looking-at-inexpr-block-backward): Changed the arguments to
11884 require containing sexps and paren state, for better efficiency.
11885
11886 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11887
11888 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
11889 progmodes/cc-vars.el: Improved anchoring of statement and
11890 handling of labels in front of substatements.
11891
11892 (c-guess-continued-construct, c-guess-basic-syntax):
11893 Improved and unified anchoring at statements. Statements beginning
11894 with comments or labels are now avoided, by going out of
11895 blocks and containing statements if necessary. This nesting
11896 handling also fixes the case when there's a statement after a
11897 block open brace. Added the syntactic symbol `substatement-label'.
11898
11899 (c-electric-colon): Map the new `substatement-label' to
11900 `label' when consulting `c-hanging-colons-alist'.
11901
11902 (c-offsets-alist): Added substatement-label. Updated the
11903 comments for the new anchoring positions at statements.
11904
11905 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
11906 anchor points for knr-argdecl-intro and access-label.
11907 They used to refer to some point on the same line, a bug which was
11908 neutralized by a kludge in `c-get-syntactic-indentation' which
11909 ignored such anchor points.
11910
11911 (c-get-syntactic-indentation): Removed the kludge that was
11912 necessary due to buggy anchor points.
11913
11914 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
11915 the absence of a comma before arglist-close (case 7A) in any
11916 language, since there's nothing better to do that case anyway.
11917 Added special case to make in-expression statements be
11918 recognized as normal arglist-cont if we're directly in a macro
11919 arglist, for consistency with other "bare" statements.
11920
11921 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
11922 limit arg for backward searches.
11923
11924 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
11925 Anchor gcc in-expression statements at the surrounding open
11926 parenthesis. Treat a class body as an in-expression class if
11927 it's used in an object clone expression in Pike.
11928
11929 * progmodes/cc-engine.el (c-get-offset)
11930 (c-get-syntactic-indentation): Allow several anchor positions
11931 in the list of syntactic symbols. Only the first is used as
11932 the base for the offset calculation.
11933
11934 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11935
11936 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
11937 macro if inside one at the top level. Do not throw an error
11938 if used at the top level outside a macro.
11939
11940 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
11941 alignment only if the backslashes can't be aligned with
11942 surrounding backslashes.
11943
11944 * progmodes/cc-engine.el (c-end-of-macro): New function.
11945
11946 * progmodes/cc-engine.el (c-least-enclosing-brace):
11947 Rewritten to not be destructive.
11948
11949 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11950
11951 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
11952 line break when point is inside the content of it; if it's in
11953 the cpp keyword a normal line break is done.
11954
11955 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
11956 cpp-macro-cont inside the argument list to a #define.
11957
11958 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11959
11960 * progmodes/cc-defs.el (c-forward-comment): Implemented a
11961 kludge to avoid the problem most forward-comment incarnations
11962 have with `\' together with comment parsing.
11963
11964 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11965
11966 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
11967 which could cause the state returned by `c-parse-state' to
11968 lack a closed paren element. That in turn could result in
11969 very long searches, since it's common that they start from the
11970 last preceding close brace.
11971
11972 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
11973
11974 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
11975 treat else-if as a single continuation, since that'd make it
11976 hard to get the right anchor point when there's a line break
11977 between the two keywords. This change causes else-clause to
11978 be anchored on the closest preceding else-if and not always on
11979 the starting if, but that doesn't affect the indentation for
11980 any reasonably sane style. Also introduced a noerror flag.
11981
11982 (c-beginning-of-closest-statement): Removed;
11983 c-beginning-of-statement-1 now avoids the problem this one solved.
11984
11985 * progmodes/cc-engine.el (c-guess-continued-construct)
11986 (c-guess-basic-syntax): Better and more uniform anchor points
11987 for 'statement-cont and 'substatement. The effect is
11988 noticeable mostly when there's a label on the same line as the
11989 beginning of the statement, or when there are more stuff
11990 before the start of the statement.
11991
11992 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
11993 Added flag to disable looking at the type of the surrounding paren
11994 since that confuses c-beginning-of-statement-1 and a couple of
11995 other places.
11996
11997 * progmodes/cc-engine.el (c-guess-basic-syntax):
11998 Avoid stepping to the previous statement in case 18.
11999 Improvements in recognition of statement blocks on the top level.
12000
12001 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12002
12003 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12004 (c-crosses-statement-barrier-p): Rewritten to get a well
12005 defined and documented behavior. This fixes some tricky cases
12006 in recognition of do-while constructs.
12007
12008 (c-backward-to-start-of-do, c-backward-to-start-of-if):
12009 Removed; use c-beginning-of-statement-1 instead.
12010
12011 (c-guess-continued-construct, c-guess-basic-syntax):
12012 Various fixes to not depend on the bugs previously in
12013 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
12014 use the new behavior of c-beginning-of-statement-1 better.
12015 Fixed recognition of catch blocks inside macros.
12016
12017 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
12018 in skipping over a macro.
12019
12020 * progmodes/cc-langs.el (c-label-kwds): New variable to
12021 contain the appropriate c-*-label-kwds value.
12022
12023 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
12024 evaluation bug that caused the widget for
12025 c-block-comment-prefix to bug out.
12026
12027 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12028
12029 * progmodes/cc-engine.el (c-guess-basic-syntax):
12030 Improved recognition of statements: They are now recognized in
12031 contexts where they normally can't occur, e.g. on the top level or
12032 in function call arguments. This is mainly useful to recognize
12033 statements in macros at the top level, and in arguments to
12034 macros. The cases has been moved around quite a bit, and case
12035 10 has been copied to case 18. (The cases has not been
12036 renumbered because of this.)
12037
12038 (c-guess-continued-construct): New function which has the
12039 rules which are common between cases 10 and 18.
12040
12041 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12042 (c-backward-to-start-of-do, c-backward-to-start-of-if):
12043 Fixes so that they really obey the passed limits.
12044
12045 (c-safe-position): Return nil if the state doesn't contain a
12046 suitable position.
12047
12048 (c-guess-basic-syntax): Fixes some too short limits in calls
12049 to c-beginning-of-statement-1. Some fixes for top level
12050 analysis in ObjC mode.
12051
12052 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12053 Fixed bug in do-while statements where the body is not a block.
12054
12055 * progmodes/cc-styles.el (c-set-style):
12056 Reset c-special-indent-hook to its global value if in override mode.
12057 Fixes problem where functions on that hook remained after
12058 style switch.
12059
12060 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
12061 Use c-benign-error to report the c-strict-syntax-p error.
12062
12063 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12064
12065 * progmodes/cc-align.el, progmodes/cc-defs.el,
12066 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
12067 Several fixes to treat macros as code and not literals and to
12068 handle line continuations transparently.
12069
12070 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
12071 through whitespace and line continuations, but not comments
12072 and macros.
12073
12074 (c-in-literal): No longer recognizes macros as literals by
12075 default. An extra flag argument is required to do that.
12076
12077 (c-macro-start, c-query-macro-start)
12078 (c-query-and-set-macro-start): Added a cache for the macro
12079 start position.
12080
12081 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
12082 more speed when limits are given. Workaround for bad behavior
12083 in forward-comment in some emacsen when it hits a buffer limit
12084 with a large repeat count.
12085
12086 (c-lineup-macro-cont): Improved behavior when
12087 c-syntactic-indentation-in-macros is nil.
12088
12089 (c-syntactic-indentation-in-macros, c-backslash-max-column)
12090 (c-auto-align-backslashes): New customization variables to
12091 control macro handling.
12092
12093 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
12094 Fixes to handle line continuations.
12095
12096 * progmodes/cc-defs.el, progmodes/cc-styles.el
12097 (c-get-style-variables, c-set-offset): Report style errors
12098 with message and ding instead of error signal. This to avoid
12099 interrupted mode init if there's some style problem.
12100
12101 (c-benign-error): New macro to report errors that doesn't need
12102 to interrupt the operation.
12103
12104 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
12105
12106 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12107
12108 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
12109 Removed most of the c-state-cache fiddling, since the global
12110 state cache now handles this.
12111
12112 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
12113 when there's an open paren at the very first char of the
12114 visible buffer region.
12115
12116 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
12117 Cache the state globally and invalidate it below every buffer
12118 change with the new after change function
12119 `c-check-state-cache'. This gives a considerable performance
12120 boost when editing large functions or classes.
12121
12122 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
12123
12124 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12125
12126 * progmodes/cc-engine.el, progmodes/cc-langs.el,
12127 progmodes/cc-align.el: Improvements to syntactic analysis
12128 inside macros:
12129
12130 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
12131 by `c-guess-basic-syntax'.
12132
12133 (c-parse-state): Fixed bug with braces inside macros when
12134 using cached state info.
12135
12136 (c-forward-to-cpp-expression): New function to aid in
12137 syntactic analysis inside macros.
12138
12139 (c-beginning-of-statement-1, c-backward-syntactic-ws):
12140 Fixes to work better inside macros.
12141
12142 (c-forward-syntactic-ws): Whitespace between the # and the
12143 command should be allowed in preprocessor directives.
12144
12145 (c-lineup-macro-cont): New lineup function to get context
12146 sensitive indentation inside macros.
12147
12148 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
12149 cpp-macro-cont.
12150
12151 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12152
12153 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12154 (c-forward-syntactic-ws): Fixes to handle continued lines.
12155
12156 (c-backward-to-start-of-if, c-guess-basic-syntax):
12157 Do syntactic analysis inside macros.
12158
12159 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12160
12161 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
12162 possible by the more flexible state cache.
12163
12164 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
12165 (c-whack-state-after, c-hack-state)
12166 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
12167 Improved the state cache system. It now can use partial info from
12168 an old cached state to calculate a new one at a different
12169 position. Removed some kludges to avoid the state cache.
12170 The new functions `c-whack-state-before' and `c-whack-state-after'
12171 replace the now obsolete `c-whack-state'.
12172
12173 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12174 Optimized backing through a macro. This can speed things up
12175 quite a bit when there are long macros before point.
12176
12177 (c-beginning-of-macro): Do not ignore the limit.
12178
12179 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12180
12181 * progmodes/cc-cmds.el (c-electric-continued-statement):
12182 Fixed a bug where the keyword wasn't reindented correctly if
12183 followed by another keyword or identifier.
12184
12185 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
12186 pairs that are in macros. Fixes some cases where e.g. the
12187 second of two "do { } while (0)" macros after each other
12188 indented differently.
12189
12190 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12191
12192 * progmodes/cc-engine.el (c-beginning-of-macro)
12193 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
12194 directive when it begins a line, to allow for script
12195 interpreter lines like "#!/usr/bin/pike" at the beginning of
12196 the file.
12197
12198 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12199
12200 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12201 Recognize brace blocks inside a parenthesis expression as
12202 inexpr-statement. Useful when writing statements as macro arguments.
12203
12204 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12205
12206 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
12207 (c-mask-comment): Broke out the comment masking code from
12208 `c-fill-paragraph' to a new function `c-mask-comment', to be
12209 able to do the same thing in `c-do-auto-fill'. This should
12210 make auto-fill-mode behave better.
12211
12212 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12213
12214 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
12215 Check `executing-macro' to avoid blinking parens when macros
12216 are executed.
12217
12218 * progmodes/cc-mode.el, progmodes/cc-styles.el
12219 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
12220 consistency with `c-setup-paragraph-variables' (which was
12221 placed there due to the dependency from `c-set-style').
12222
12223 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
12224 incomplete initialization from the style variable fallbacks if
12225 there already is a style called "user" defined when CC Mode
12226 starts up for the first time.
12227
12228 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12229
12230 * progmodes/cc-cmds.el, progmodes/cc-vars.el
12231 (c-comment-indent, c-indent-comment-alist): Added new variable
12232 `c-indent-comment-alist' to allow better control over
12233 `c-comment-indent'.
12234
12235 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12236
12237 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
12238 both `comment-start-skip' and the comment prefix on the
12239 current line with the comment starter, so that we line up
12240 comments which matches `c-comment-prefix-regexp' on the first
12241 line (after the `/') without the need to make
12242 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
12243
12244 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
12245 (c-set-style-1, c-setup-paragraph-variables): Moved the
12246 variable initialization based on `c-comment-prefix-regexp' to
12247 a new function `c-setup-paragraph-variables', which is now
12248 used both at mode init and when a style that sets
12249 `c-comment-prefix-regexp' is activated.
12250
12251 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12252
12253 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12254 Better handling of C++ template args to avoid confusion with
12255 `<' and `>' used as operators in member init expressions.
12256
12257 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12258
12259 * progmodes/cc-engine.el (c-most-enclosing-brace)
12260 (c-least-enclosing-brace): Added optional second arg to limit
12261 the search to before a certain point.
12262
12263 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
12264 which could cause incorrect analysis if a cached state is used
12265 (usually only happens when an electric key reindents a line).
12266
12267 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12268
12269 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
12270 insulation. This time for XEmacs 21.
12271
12272 * progmodes/cc-engine.el, progmodes/cc-langs.el:
12273 Improved handling of inheritance lists:
12274
12275 (c-beginning-of-inheritance-list): Rewritten to use a more
12276 syntactically correct method that doesn't get confused by
12277 badly placed linebreaks and comments.
12278
12279 (c-guess-basic-syntax): Several fixes to the handling of
12280 inheritance lists in combination with templates. 'inher-intro
12281 is now anchored on the start of the class declaration and not
12282 the indentation of the current line. Switched places on cases
12283 5D.3 and 5D.4 and made them use more syntactically correct methods.
12284
12285 (c-inher-key): Removed since the code in
12286 `c-guess-basic-syntax' now uses token-based search.
12287
12288 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
12289 Added a submenu to access some toggles.
12290
12291 (c-toggle-syntactic-indentation): New function to toggle the
12292 variable `c-syntactic-indentation'.
12293
12294 * progmodes/cc-styles.el (c-set-style): Improved the error
12295 message for incorrect offsets a bit.
12296
12297 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12298
12299 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
12300 sexp follows point immediately, instead find the closest
12301 following open paren that ends on another line.
12302
12303 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12304
12305 * progmodes/cc-align.el (c-lineup-cascaded-calls):
12306 New indentation function.
12307
12308 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
12309 directives with whitespace between the '#' and the name.
12310
12311 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12312
12313 * progmodes/cc-engine.el (c-forward-syntactic-ws)
12314 (c-backward-syntactic-ws): Handle line continuations as
12315 whitespace. Don't move past a macro if that'd take us past
12316 the limit.
12317
12318 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12319
12320 * progmodes/cc-engine.el (c-beginning-of-macro)
12321 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
12322 Pike, and that shouldn't be confused with a preprocessor directive.
12323
12324 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12325
12326 * progmodes/cc-cmds.el: Extended the kludge to interoperate
12327 with the delsel and pending-del packages wrt to the new
12328 function `c-electric-delete-forward'.
12329
12330 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12331
12332 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
12333 the block itself, i.e. only indent the contents in it.
12334
12335 * progmodes/cc-styles.el (c-set-style): Use the default
12336 argument to completing-read instead of initial-contents, if
12337 the function is recent enough to support it.
12338
12339 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12340
12341 * progmodes/cc-mode.el (c-mode-help-address):
12342 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
12343 I've almost never seen a bug reported this way that should go
12344 to that list, but it's rather common that the reports concern
12345 the combination CC Mode and XEmacs instead.
12346
12347 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12348
12349 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
12350 brace-elseif-brace and brace-catch-brace are active and
12351 there's a "else if"-block before the catch block.
12352
12353 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
12354 Detect function headers that span lines.
12355
12356 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12357
12358 * progmodes/cc-cmds.el (c-electric-brace)
12359 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12360 Check for last on line only for doing the auto-newline-mode
12361 stuff, not for the reindentation.
12362
12363 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
12364 handling of c-syntactic-indentation: When it's nil, indent the
12365 new lines but don't reindent the current one. Reindent the
12366 line only when the inserted brace comes first on it, instead
12367 of last.
12368
12369 * progmodes/cc-cmds.el (c-electric-brace)
12370 (c-electric-semi&comma): Fixed two places where
12371 c-syntactic-indentation wasn't heeded.
12372
12373 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
12374 inside a macro.
12375
12376 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
12377 little harder to find a fallback position when an orphan else
12378 is found. Fixed case where an else following a do-while
12379 statement could be associated with an if inside the do-while.
12380
12381 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12382
12383 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
12384 for the fallback to add a single space after the comment prefix.
12385
12386 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
12387 behavior in some special cases, especially for single-line comments.
12388 Avoid breaking up a comment starter or ender.
12389
12390 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12391
12392 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
12393 the Emacs sources to make this work in invisible text.
12394
12395 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
12396 not be confused by a later ':' on the same line as the label.
12397
12398 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12399
12400 * progmodes/cc-cmds.el, progmodes/cc-mode.el
12401 (c-electric-delete, c-electric-delete-forward):
12402 Split `c-electric-delete' into two functions where
12403 `c-electric-delete-forward' always deletes forward and
12404 `c-electric-delete' only contains the code necessary for
12405 XEmacs to choose between backward and forward deletion.
12406 `c-electric-delete-forward' is now bound to C-d to get the
12407 electric behavior on that key too.
12408
12409 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12410
12411 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
12412 use of c-comment-prefix-regexp, which caused an error when
12413 it's a list.
12414
12415 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12416
12417 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
12418 (c-default-style): Removed the hardcoded switch to "java" style
12419 in Java mode. It's instead taken care of by the default value
12420 for c-default-style.
12421
12422 2002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12423
12424 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
12425 was triggered by equal signs in string literals.
12426
12427 2002-04-21 Kim F. Storm <storm@cua.dk>
12428
12429 * subr.el (insert-buffer-substring-no-properties): New function.
12430 (insert-buffer-substring-as-yank): New function.
12431
12432 2002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
12433
12434 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
12435 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
12436 prefix from scroll commands. Ignore end-of-buffer errors from
12437 other windows.
12438 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
12439 commands.
12440 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
12441 New functions.
12442
12443 * files.el: (auto-mode-alist): .f95 files in f90-mode.
12444
12445 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
12446 a DO statement irrespective of numeric label.
12447
12448 2002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12449
12450 * files.el (auto-save-file-name-transforms): Doc fix.
12451 Add third element to "uniquify" filenames.
12452 (make-auto-save-file-name): Use new element of
12453 auto-save-file-name-transforms.
12454 * startup.el (command-line): Add third element to
12455 auto-save-file-name-transforms.
12456
12457 2002-04-19 Stefan Monnier <monnier@cs.yale.edu>
12458
12459 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
12460 return value of file-name-completion and file-name-all-completions.
12461
12462 2002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12463
12464 * progmodes/f90.el: Update maintainer.
12465 (f90-line-continued): Recognize blank/comment lines embedded in
12466 continuation lines.
12467 (f90-looking-at-program-block-start): No extra indentation after
12468 function or subroutine keyword appears in single quotes.
12469
12470 2002-04-19 Miles Bader <miles@gnu.org>
12471
12472 * custom.el (customize-mark-to-save, customize-mark-as-set)
12473 (custom-quote): Moved here from `cus-edit.el'.
12474 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
12475 (custom-quote): Moved to `custom.el'.
12476
12477 2002-04-18 Richard M. Stallman <rms@gnu.org>
12478
12479 * facemenu.el (list-text-properties-at): Command deleted.
12480
12481 * rect.el (insert-rectangle): Use insert-for-yank.
12482
12483 * register.el (insert-register): Use insert-for-yank.
12484 (describe-register-1): Discard text props in yank-excluded-properties.
12485
12486 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
12487 Fix parts in construction of `menu-item' item at end.
12488
12489 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
12490
12491 * subr.el (insert-for-yank): New function.
12492
12493 * simple.el (yank-excluded-properties): New user option.
12494 (yank-pop, yank): Use insert-for-yank.
12495
12496 2002-04-19 Kim F. Storm <storm@cua.dk>
12497
12498 * simple.el (pop-to-mark-command): Do not set this-command.
12499 (set-mark-command): Always jump to mark when called with arg.
12500
12501 2002-04-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
12502
12503 * comint.el (comint-watch-for-password-prompt): Remove whitespace
12504 at the beginning of password prompts.
12505
12506 2002-04-18 Andrew Innes <andrewi@gnu.org>
12507
12508 * facemenu.el: Remove require of wid-edit.
12509
12510 2002-04-17 Colin Walters <walters@verbum.org>
12511
12512 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
12513 one window.
12514 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
12515 (ibuffer-current-state-list): Reinstate optional argument; now
12516 just call `point' inside the mapping function.
12517
12518 2002-04-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
12519
12520 * dired-aux.el (dired-star-subst-regexp)
12521 (dired-quark-subst-regexp): New constants.
12522 (dired-do-shell-command, dired-shell-stuff-it): Use them.
12523 (dired-do-shell-command): Raise an error if both `*' and `?'
12524 substitution marks are used in the same command.
12525 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
12526 in a command given via dired-do-shell-command.
12527
12528 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
12529
12530 2002-04-16 Jason Rumney <jasonr@gnu.org>
12531
12532 * international/mule-cmds.el (locale-preferred-coding-systems):
12533 Add "jpn".
12534
12535 2002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
12536
12537 * term.el (term-emulate-terminal): Fix last change.
12538
12539 2002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12540
12541 * bindings.el (mode-line-mode-menu): Update names to reflect
12542 latest changes.
12543
12544 2002-04-16 Mike Williams <mdub@bigfoot.com>
12545
12546 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
12547 compilation error.
12548
12549 2002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
12550
12551 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
12552 (viper-ex-print-buf-name): New variable.
12553 (viper-ex-print-buf): New variable.
12554 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
12555 (ex-g-marks): New variable.
12556 (ex-print): New function.
12557 (ex-print-display-lines): New function.
12558
12559 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
12560 the cursor color.
12561
12562 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
12563 when the window is not in its own frame.
12564 (ediff-clone-buffer-for-region-comparison): More robust window
12565 arrangement while prompting for regions to compare.
12566 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
12567 (ediff-inferior-compare-regions): Deleted unused vars
12568 ctl-buf and quit-now.
12569
12570 2002-04-15 Richard M. Stallman <rms@gnu.org>
12571
12572 * facemenu.el (facemenu-add-new-face): Use this only for faces.
12573 Delete arg MENU.
12574 (facemenu-add-new-color): New function.
12575 (facemenu-set-foreground, facemenu-set-background):
12576 Use facemenu-add-new-color.
12577
12578 2002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
12579
12580 * ediff-init.el (ediff-current-diff-face-A)
12581 (ediff-current-diff-face-B, ediff-current-diff-face-C)
12582 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
12583 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
12584 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
12585 (ediff-even-diff-face-B, ediff-even-diff-face-C)
12586 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
12587 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
12588 (ediff-odd-diff-face-Ancestor): Add special color definitions for
12589 tty and MS-DOS displays.
12590
12591 2002-04-15 Andrew Innes <andrewi@gnu.org>
12592
12593 * facemenu.el: Require wid-edit.
12594
12595 2002-04-15 Miles Bader <miles@gnu.org>
12596
12597 * faces.el (highlight): Force foreground to be black on a tty, so
12598 this face is readable on a dark-background tty.
12599 * wid-edit.el (widget-field-face, widget-single-line-field-face):
12600 Likewise.
12601
12602 2002-04-14 Kim F. Storm <storm@cua.dk>
12603
12604 * simple.el (pop-to-mark-command, push-mark-command): New commands.
12605 (set-mark-command): Use them.
12606 Enhanced functionality when command is repeated:
12607 - If first command set the mark (no prefix arg), repeat temporarily
12608 enables transient-mark-mode.
12609 - If first command jumped to mark off ring (with argument),
12610 repeat (with or without arg) jump to next mark off ring.
12611 - Use C-u C-u prefix to set mark after jump.
12612 (exchange-point-and-mark): Temporarily enable transient-mark-mode
12613 if prefix arg.
12614
12615 2002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12616
12617 * speedbar.el (speedbar-tag-hierarchy-method)
12618 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
12619
12620 2002-04-14 Mike Williams <mdub@bigfoot.com>
12621
12622 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
12623 beginning of buffer.
12624
12625 2002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12626
12627 * speedbar.el (speedbar-generic-item-info)
12628 (speedbar-sort-tags): Doc fix.
12629 (speedbar-add-supported-extension): Fix typo in interactive spec.
12630
12631 2002-04-13 Colin Walters <walters@verbum.org>
12632
12633 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
12634 only moving one line forward.
12635 (ibuffer-map-lines): Preserve point position even if we delete
12636 lines. Only call mapping functions with buffer and mark
12637 arguments; the other two were unused.
12638 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
12639
12640 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
12641
12642 * calc/calc-bin.el (math-format-radix-float): Use `when'.
12643
12644 * calc/calc.el (math-format-number): Load `calc-ext' before we
12645 call `math-group-float'.
12646
12647 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12648 Renamed from `gamegrid-add-score'.
12649 (gamegrid-add-score-insecure): Restored from the old
12650 `gamegrid-add-score'.
12651 (gamegrid-add-score): Just dispatch on `system-type' to one of the
12652 previous two functions.
12653
12654 2002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12655
12656 * iswitchb.el: Update commentary to include new function
12657 iswitchb-exclude-nonmatching.
12658
12659 2002-04-12 John Wiegley <johnw@gnu.org>
12660
12661 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
12662 operating systems to the regexp used to detect a script's interpreter.
12663
12664 2002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
12665
12666 * frame.el (frames-on-display-list): Use `equal' to compare the
12667 `display' frame parameter to the argument DISPLAY.
12668
12669 2002-04-12 Dave Love <fx@gnu.org>
12670
12671 * help.el (string-key-binding): Deal with margin events.
12672
12673 2002-04-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
12674
12675 * comint.el (comint-password-prompt-regexp): Match " SMB password".
12676
12677 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
12678
12679 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
12680
12681 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
12682
12683 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
12684 (buffer-syntactic-context-depth): New funs.
12685
12686 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
12687 on variables.
12688
12689 * emacs-lisp/debug.el (debug-on-entry): Use push.
12690 (debugger-make-xrefs): Don't assume point-min == 1.
12691
12692 * progmodes/cc-engine.el (c-backward-to-start-of-if):
12693 Don't assume point-min == 1.
12694
12695 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
12696 (etags-list-tags, etags-tags-apropos, select-tags-table):
12697 Don't assume point-min == 1.
12698
12699 2002-04-12 Mike Williams <mdub@bigfoot.com>
12700
12701 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
12702
12703 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
12704
12705 * textmodes/fill.el (fill-context-prefix): Fix up last change.
12706
12707 * simple.el (line-move): Use memq rather than or.
12708 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
12709 (do-auto-fill): Use fill-move-to-break-point.
12710 (syntax-code-table): Remove.
12711
12712 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
12713 Don't add spaces at end of sentences at end of line.
12714 (fill-move-to-break-point): Make sure the result is always greater
12715 than linebeg, so we ensure forward progress.
12716 (fill-region-as-paragraph): Compare to `to' rather than eobp.
12717 (fill-paragraph): Don't rebind fill-paragraph-function.
12718
12719 2002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12720
12721 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
12722
12723 2002-04-11 Andreas Schwab <schwab@suse.de>
12724
12725 * files.el (file-name-non-special): Handle return value of t from
12726 `file-name-completion'.
12727
12728 2002-04-10 Stefan Monnier <monnier@cs.yale.edu>
12729
12730 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
12731 differently to avoid pathological exponential-time case.
12732 (adaptive-fill-regexp): Add ! and %.
12733 (fill-delete-prefix): Remove indentation while removing prefix.
12734 (fill-delete-newlines): Obey sentence-end.
12735 (fill-move-to-break-point, fill-newline): New functions extracted
12736 from fill-region-as-paragraph.
12737 (fill-region-as-paragraph): Use them.
12738 Don't fiddle with fill-indent-according-to-mode.
12739
12740 2002-04-10 Colin Walters <walters@verbum.org>
12741
12742 * play/snake.el (snake-score-file): Default to just "snake-scores".
12743
12744 * play/tetris.el (tetris-score-file): Likewise.
12745
12746 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
12747 use `update-game-score'.
12748
12749 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
12750 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
12751 ourselves; take it as an argument. Caller updated.
12752 (ibuffer-mode): Make mode-class special.
12753
12754 2002-04-10 Richard M. Stallman <rms@gnu.org>
12755
12756 * dired.el (dired-view-command-alist): New variable.
12757 (dired-view-file): Use external viewers for some files names.
12758
12759 * mouse.el (mouse-drag-region-1): Display region highlight
12760 only in the selected window.
12761
12762 * subr.el (remove-hook): When there are no more local hooks,
12763 kill the buffer-local value.
12764
12765 * isearch.el (isearch-mode): Don't call make-frame-visible
12766 if frame is already visible.
12767
12768 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
12769
12770 2002-04-09 Emmanuel Briot <briot@act-europe.fr>
12771
12772 * progmodes/ada-prj.el: Add support for the new project file
12773 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
12774 Fix widget handling for Emacs 21. ada-mode now only supports a single
12775 active project file, instead of one per buffer. This is far less
12776 confusing.
12777
12778 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
12779 (ada-func-or-proc-name): Get real subprogram name, after change in
12780 ada-mode.el.
12781
12782 * progmodes/ada-xref.el: Ada-mode no longer supports a different
12783 project file per buffer. This was too complex. Instead, there is
12784 now a single active project file at any given time, and the user
12785 can switch the active one through the Ada menu. This revision
12786 also provides better handling of the Windows command line, and the
12787 various available shells on that platform. ada-mode is now fully
12788 integrated with the GNU visual debugger gvd, see
12789 http://libre.act-europe.fr.
12790 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
12791 This is only available with GNAT 3.14.
12792 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
12793 (ada-quote-cmd): New function.
12794 (ada-initialize-runtime-library): Get the location of the actual
12795 runtime the compiler will be using, including support for
12796 cross-platform environments.
12797 (ada-treat-cmd-string): Add support for the new variable
12798 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
12799 two commands to run just prior to running the debugger, and just
12800 after starting it. This provide better support for cross-platform
12801 and remote debugging.
12802 (ada-get-absolute-dir): Remove, replace with expand-file-name.
12803 (ada-gdb-application): New parameter executable-name.
12804 (ada-get-ali-file-name): Better handling of separate packages.
12805 Checkin on behalf of the ada-mode maintainer.
12806
12807 * progmodes/ada-mode.el (ada-case-exception-file)
12808 (ada-indent-handle-comment-special): New variables.
12809 (ada-case-exception-substring): New variable. Casing exceptions
12810 can now also be defined for substrings, in addition to full
12811 identifier names. This provides more flexibility.
12812 (ada-align-list): New fun, provide support for align.el in ada-mode.
12813 (ada-procedure-start-regexp): Add support for operators and
12814 generic formal subprograms and packages.
12815 (ada-imenu-comment-re): New variable.
12816 (ada-imenu-generic-expression): Add support for protected types.
12817 (ada-mode): Set comment-start only after running ada-mode-hook, so
12818 that the user can change ada-comment-start in the hook.
12819 Add support for ispell in comments. Add support for align.el.
12820 (ada-save-exception-file, ada-create-case-exception-substring)
12821 (ada-adjust-case-substring): New functions.
12822 (ada-get-current-indent): Properly handles keywords with uppercases.
12823 (ada-goto-matching-end): Rewritten, fixes problems in the handling
12824 of nested blocks.
12825 (ada-untab-hard): Do not touch the contents of comments and strings.
12826
12827 2002-04-09 Mike Williams <mdub@bigfoot.com>
12828
12829 * textmodes/sgml-mode.el (sgml-lexical-context):
12830 Use sgml-parse-tag-backward to find start point.
12831 (sgml-looking-back-at): Doc fix.
12832
12833 2002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12834
12835 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
12836 for prompt.
12837
12838 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
12839
12840 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
12841 Use define-minor-mode.
12842 (auto-revert-buffers): Use with-current-buffer.
12843 Avoid changing the minor modes.
12844
12845 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
12846 rather than char-to-string since last-input-char can be any event.
12847
12848 * international/titdic-cnv.el (tit-dictionary):
12849 Use defvar for non-constants.
12850
12851 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
12852 (global-cwarn-mode): Use easy-mmode-define-global-mode.
12853 (cwarn-font-lock-keywords): New function.
12854 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
12855 (cwarn-font-lock-match): New macro.
12856 (cwarn-font-lock-match-assignment-in-expression)
12857 (cwarn-font-lock-match-dangerous-semicolon)
12858 (cwarn-font-lock-match-reference): Use it.
12859
12860 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
12861 Use defvar rather than defconst since it's meant to be settable.
12862 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
12863 (cperl-fix-line-spacing): Add missing \ in [ t].
12864
12865 * loadup.el: Call ucs-unify-8859 directly rather than
12866 unify-8859-on-encoding-mode.
12867 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
12868
12869 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
12870 (sgml-mode): Use it for comment-line-break-function.
12871
12872 2002-04-08 Jason Rumney <jasonr@gnu.org>
12873
12874 * international/mule-cmds.el (reset-language-environment):
12875 Handle coding-systems not being defined yet.
12876
12877 2002-04-08 Sam Steingold <sds@gnu.org>
12878
12879 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
12880 (vc-cvs-checkin): Use it.
12881
12882 2002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12883
12884 * files.el (display-time-string): Fix last change.
12885
12886 2002-04-07 Sam Steingold <sds@gnu.org>
12887
12888 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
12889
12890 2002-04-07 Jason Rumney <jasonr@gnu.org>
12891
12892 * international/mule-cmds.el (set-default-coding-systems)
12893 (reset-language-environment): Preserve eols on
12894 default-process-coding-system.
12895 (coding-system-change-text-conversion): Fix case where CODING is nil.
12896
12897 2002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12898
12899 * subr.el (play-sound): Move here from simple.el.
12900
12901 * simple.el (play-sound): Move to subr.el.
12902
12903 2002-04-06 Richard M. Stallman <rms@gnu.org>
12904
12905 * files.el (display-time-string-forms): Mark as risky.
12906
12907 * enriched.el (enriched-decode-foreground, enriched-decode-background):
12908 Use proper format for desired elts of `face' property.
12909 Don't test display-color-p; make the properties unconditionally.
12910
12911 * progmodes/compile.el (compilation-error-regexp-alist):
12912 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
12913
12914 2002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
12915
12916 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
12917 for customization type.
12918 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
12919
12920 2002-04-06 Mike Williams <mdub@bigfoot.com>
12921
12922 * textmodes/xml-lite.el: Remove.
12923
12924 2002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12925
12926 * simple.el (play-sound): New function (uses play-sound-internal).
12927
12928 2002-04-04 Richard M. Stallman <rms@gnu.org>
12929
12930 * files.el (mode-line-format, mode-line-modified)
12931 (mode-line-mule-info, mode-line-buffer-identification)
12932 (mode-line-modes, mode-line-position): Explicitly mark as risky.
12933 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
12934
12935 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
12936
12937 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
12938 Use (syntax-table), not old-syntax-table.
12939
12940 * enriched.el (enriched-decode-foreground)
12941 (enriched-decode-background): Don't call facemenu-get-face.
12942
12943 2002-04-04 Mike Williams <mdub@bigfoot.com>
12944
12945 * textmodes/sgml-mode.el: Add missing require.
12946 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
12947
12948 2002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12949
12950 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
12951 spot indicated by text property `cvs-goal-column', if present.
12952
12953 * pcvs-info.el (cvs-fileinfo-pp): Use text property
12954 `cvs-goal-column' to indicate position of file name (if present).
12955
12956 2002-04-03 Richard M. Stallman <rms@gnu.org>
12957
12958 * mail/mailabbrev.el (mail-abbrev-complete-alias):
12959 Call mail-abbrev-make-syntax-table.
12960
12961 * format.el (format-deannotate-region): Doc fix.
12962
12963 * enriched.el (enriched-face-ans): Delete special treatment
12964 for fg:... and bg:... faces.
12965 (enriched-decode-foreground): Return a list that specifies
12966 the foreground color, rather than creating a face.
12967 (enriched-decode-background): Likewise.
12968
12969 * shell.el (shell-mode): Don't reinit comint-input-ring
12970 if that was already done.
12971
12972 2002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
12973
12974 * solar.el (solar-spring-or-summer-season): Delete.
12975 (solar-northern-spring-or-summer-season): New variable.
12976 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
12977 Rewrite.
12978
12979 * solar.el (diary-sabbath-candles-minutes): New variable.
12980 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
12981
12982 * calendar.el (update-calendar-mode-line): Force mode-line update.
12983 Make date under the cursor available as `date' in
12984 calendar-mode-line-format.
12985 Eval items in calendar-mode-line-format list.
12986
12987 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
12988 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
12989
12990 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
12991
12992 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
12993 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
12994 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12995 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
12996
12997 * cal-tex.el: Change all instances (interactive "P") to
12998 (interactive "p").
12999 (cal-tex-cursor-month): Add hfill and newline at end of month that
13000 ended on Saturday.
13001 (cal-tex-preamble): Change to LaTeX2e.
13002 (cal-tex-cursor-filofax-year): Don't use default month names in
13003 LaTeX macros in case user changes them.
13004 (cal-tex-month-name): New function. Used throughout in case user
13005 has done something funny with month names.
13006
13007 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
13008 (diary-rosh-hodesh): Spelling correction.
13009
13010 2002-04-03 Mike Williams <mdub@bigfoot.com>
13011
13012 * textmodes/sgml-mode.el (sgml-lexical-context)
13013 (sgml-parse-tag-backward): Extend support for CDATA to include
13014 conditional sections.
13015
13016 2002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13017
13018 * cus-start.el: Rename `autoselect-window' to
13019 `mouse-autoselect-window'.
13020
13021 2002-04-02 Richard M. Stallman <rms@gnu.org>
13022
13023 * files.el (hack-one-local-variable):
13024 Clear text props from string value.
13025
13026 2002-04-02 Stefan Monnier <monnier@cs.yale.edu>
13027
13028 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13029 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
13030 Use regexp-opt.
13031 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
13032 from F95.
13033 (f90-procedures-re): Add `null' and `cpu_time' from F95.
13034 (f90-font-lock-keywords-1): Minor reorganization so we don't need
13035 `override' any more.
13036 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
13037 (f90-indent-subprogram): Use indent-region.
13038 (f90-break-line): Use indent-according-to-mode.
13039
13040 2002-04-02 Mike Williams <mdub@bigfoot.com>
13041
13042 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
13043 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
13044 (sgml-get-context): Remove use of sgml-inside-tag-p.
13045 (sgml-inside-tag-p): Remove.
13046 (sgml-looking-back-at): Short-circuit at beg of buffer.
13047 (sgml-lexical-context, sgml-calculate-indent): Add support for
13048 CDATA sections.
13049
13050 2002-04-01 Stefan Monnier <monnier@cs.yale.edu>
13051
13052 * help.el (help-key-description): New fun.
13053 (describe-key-briefly, describe-key): Use it and
13054 this-single-command-raw-keys plus new arg `untranslated'.
13055
13056 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
13057 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
13058 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
13059 (sgml-insert-end-tag): New funs taken from xml-lite.el.
13060 (sgml-calculate-indent): Use them.
13061 (sgml-slash-matching): Rename from sgml-slash.
13062 (sgml-slash): Copied from xml-lite and changed to use
13063 sgml-slash-matching and sgml-quick-keys.
13064
13065 * international/mule-cmds.el (standard-keyboard-coding-systems):
13066 Add koi8-u and koi8-r.
13067
13068 * eshell/.cvsignore: New file.
13069
13070 * eshell/esh-groups.el: Remove.
13071
13072 * progmodes/tcl.el: Change maintainer.
13073 (tcl-electric-hash-style): Change default to nil.
13074 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
13075 (tcl-do-auto-fill): Remove.
13076 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
13077
13078 2002-04-01 Mike Williams <mdub@bigfoot.com>
13079
13080 * textmodes/sgml-mode.el: Doc fixes.
13081 (sgml-mode): Set indent-line-function to sgml-indent-line.
13082 (sgml-calculate-indent): Add an explicit check for 'text syntax,
13083 to protect against future enhancements to sgml-lexical-context.
13084 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
13085
13086 * textmodes/xml-lite.el: Removed much redundant stuff.
13087 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
13088 always start within text. Make use of sgml-unclosed-tag-p.
13089
13090 2002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
13091
13092 * tcl.el (tcl-imenu-generic-expression): New value.
13093 (tcl-imenu-create-index-function): Function deleted.
13094 (tcl-mode): Check for filladapt-mode.
13095 Use tcl-imenu-generic-expression instead of
13096 tcl-imenu-create-index-function.
13097 (inferior-tcl-mode): Doc fix.
13098 Change not legally significant.
13099
13100 2002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13101
13102 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
13103
13104 * window.el (handle-select-window): New function.
13105 Update copyright.
13106
13107 2002-04-01 Richard M. Stallman <rms@gnu.org>
13108
13109 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
13110
13111 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
13112 tool-bar-add-item, and new arg MAP.
13113 (tool-bar-add-item): Now calls tool-bar-local-item.
13114 (tool-bar-local-item-from-menu): Renamed from
13115 tool-bar-add-item-from-menu, and new arg IN-MAP.
13116 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
13117
13118 * help-fns.el (help-with-tutorial): Allow various ways
13119 to specify the text in the [...] line, in handling the <...> line.
13120
13121 * progmodes/idlw-rinfo.el (idlwave-system-routines):
13122 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
13123
13124 * subr.el (redraw-modeline): Define alias.
13125
13126 2002-03-31 Richard M. Stallman <rms@gnu.org>
13127
13128 * files.el (file-expand-wildcards): Use save-match-data.
13129
13130 * files.el (format-alist): Mark as risky.
13131
13132 * simple.el (kill-new): Doc fix.
13133
13134 * emacs-lisp/byte-opt.el (side-effect-free-fns)
13135 (side-effect-and-error-free-fns): Add many functions, remove some.
13136
13137 2002-03-30 Richard M. Stallman <rms@gnu.org>
13138
13139 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
13140
13141 2002-03-30 Eli Zaretskii <eliz@gnu.org>
13142
13143 * font-lock.el (save-buffer-state): Fix last change.
13144
13145 * files.el (auto-save-file-name-transforms): Fix last change.
13146
13147 * startup.el (command-line): Fix last change.
13148
13149 2002-03-29 Richard M. Stallman <rms@gnu.org>
13150
13151 * subr.el (play-sound-file): Moved to simple.el.
13152
13153 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
13154
13155 2002-03-29 Colin Walters <walters@verbum.org>
13156
13157 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
13158 instead of `forward-line'.
13159 (ibuffer-forward-line): Be sure to skip over special properties
13160 before moving, too.
13161
13162 * calc/calc.el (calc-was-split): Var deleted.
13163 (calc): Remove reference to it.
13164 (calc): Ditto.
13165 (calc-quit): Ditto.
13166 (calc-init-base): Ditto.
13167
13168 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
13169
13170 2002-03-29 Stefan Monnier <monnier@cs.yale.edu>
13171
13172 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
13173 instead of nil when point is outside of any tag.
13174 (sgml-beginning-of-tag): Adjust to the change.
13175 (sgml-calculate-indent): Use the new info returned by
13176 sgml-lexical-context. Try to handle unclosed tags.
13177
13178 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
13179 at unclosed tags unless it is at indentation.
13180 Kill nested unclosed tags.
13181 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
13182 (xml-lite-mode): Use sgml-indent-line instead.
13183
13184 2002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
13185
13186 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
13187 expand-file-name.
13188
13189 * startup.el (command-line): Recompute auto-save-file-name-transforms
13190 using the updated value of temporary-file-directory.
13191
13192 2002-03-29 Stefan Monnier <monnier@cs.yale.edu>
13193
13194 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
13195 even with an empty context. Don't save excursion any more.
13196 Don't complain about unmatched start-tags in sgml-unclosed-tags.
13197 Ignore end-tags in sgml-empty-tags.
13198 (xml-lite-get-context, xml-lite-calculate-indent)
13199 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
13200 (xml-lite-indent-line): Use back-to-indentation.
13201
13202 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
13203 (sgml-name-re, sgml-attrs-re): New consts.
13204 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
13205 (sgml-mode): Use them.
13206 (sgml-lexical-context): Default to (point-min) if nothing else works.
13207 (sgml-calculate-indent): Indent slightly differently.
13208 (sgml-indent-line): Use back-to-indentation.
13209 (sgml-parse-dtd): New function.
13210 (sgml-unclosed-tags): New var.
13211 (html-mode): Set it.
13212
13213 2002-03-29 Simon Marshall <simon.marshall@misys.com>
13214
13215 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
13216
13217 2002-03-29 Richard M. Stallman <rms@gnu.org>
13218
13219 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
13220 Use FILTER arg in dired-get-marked-files to exclude directories.
13221 (dired-nondirectory-p): New function.
13222
13223 * dired.el (dired-get-marked-files): New arg FILTER
13224 allows selection of some files.
13225
13226 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
13227
13228 2002-03-29 Eric M. Ludlam <eric@siege-engine.com>
13229
13230 * speedbar.el (speedbar-default-directory-list): Made robust
13231 against deleted directories.
13232
13233 2002-03-28 Richard M. Stallman <rms@gnu.org>
13234
13235 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
13236 Bindings changed.
13237
13238 * progmodes/compile.el (compilation-handle-exit):
13239 If compilation-window-height is 0, display status in echo area.
13240
13241 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
13242
13243 * rect.el (replace-rectangle): Add autoload.
13244
13245 * files.el: Mark many more variables as risky.
13246 (hack-one-local-variable): Recognize several additional
13247 patterns as risky.
13248
13249 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
13250
13251 2002-03-28 Stefan Monnier <monnier@cs.yale.edu>
13252
13253 * textmodes/xml-lite.el (xml-lite-in-string-p):
13254 Use sgml-lexical-context.
13255 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
13256 (xml-lite-get-context): Check that open/close tags match.
13257 Don't stop scanning while we're ignoring matching tags.
13258
13259 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
13260 (sgml-mode-syntax-table): Use it.
13261 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
13262 (sgml-tags-invisible): Use it.
13263 (sgml-lexical-context): New fun.
13264 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
13265 (sgml-quote): Accept \n as entity reference terminator.
13266 (sgml-calculate-indent, sgml-indent-line): New funs.
13267
13268 2002-03-28 Andre Spiegel <spiegel@gnu.org>
13269
13270 * vc-cvs.el (vc-cvs-global-switches): New user option.
13271 (vc-cvs-command): New function. Update all callers of
13272 `vc-do-command' in vc-cvs.el to use this instead.
13273
13274 2002-03-27 Andrew Innes <andrewi@gnu.org>
13275
13276 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
13277 relying on shell globbing.
13278
13279 2002-03-27 Colin Walters <walters@debian.org>
13280
13281 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
13282 (ibuffer-fontification-alist): Use it.
13283 (ibuffer-backward-line): Handle `ibuffer-summary' area.
13284 (ibuffer-forward-line): Ditto.
13285
13286 * ibuf-ext.el (sorter mode-name): Doc fix.
13287 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
13288 (operation query-replace): Use new `noerror' arg for
13289 `query-replace-read-args'.
13290 (operation query-replace-regexp): Ditto.
13291
13292 2002-03-27 Stefan Monnier <monnier@cs.yale.edu>
13293
13294 * textmodes/xml-lite.el: Fix copyright notice.
13295 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
13296 (xml-lite-indent-comment-offset): Remove.
13297 (xml-lite-calculate-indent): Use new name. Use natural alignment
13298 for comments.
13299 (xml-lite-in-string-p): Simplify.
13300
13301 2002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13302
13303 * allout.el (outline-layout): Doc fix.
13304
13305 2002-03-27 Stefan Monnier <monnier@cs.yale.edu>
13306
13307 * textmodes/xml-lite.el: Don't require `custom'.
13308 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
13309 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
13310 (xml-lite-get-context): Drop nested tags not just for comments.
13311 (xml-lite-indent-line): Be more careful about moving point.
13312 (xml-lite-insert-end-tag, xml-lite-slash):
13313 Use indent-according-to-mode instead of xml-lite-indent-line.
13314 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
13315 Set sgml-xml-mode. Don't call force-mode-line-update.
13316 (xml-lite-mode-map): Don't bind TAB.
13317
13318 2002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
13319
13320 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
13321 parameter value.
13322 (gud-jdb-build-source-files-list): Comment clarification.
13323 (gud-jdb-massage-args): Reworked into loop-based argument list
13324 processing in order to support -classpath and -sourcepath argument
13325 processing.
13326 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
13327 to gud-jdb-classpath to obtain search list.
13328 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
13329 directory names in classpath/sourcepath lists, update comment.
13330 (jdb): Add setting of gud-jdb-sourcepath, update comment.
13331 (gud-find-class): Add gud-jdb-sourcepath use, and correct
13332 behaviour for the case when classpath is not used--backward
13333 compatibility fix.
13334
13335 2002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
13336
13337 * Makefile.in (compile, compile-always): Don't try to compile
13338 non-existent files or files in empty directories.
13339
13340 2002-03-26 Michael Ernst <mernst@alum.mit.edu>
13341
13342 * compare-w.el (compare-windows-whitespace): Match all whitespace.
13343
13344 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
13345 copy of standard Lisp directories.
13346
13347 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
13348 Support "next has longname" link type.
13349
13350 2002-03-26 Stefan Monnier <monnier@cs.yale.edu>
13351
13352 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
13353 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
13354 New functions.
13355 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
13356 (end-of-xml-tag): Remove.
13357 (xml-lite-get-context): Better handling of comments.
13358 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
13359 (xml-lite-parse-tag-backward): Rewrite.
13360
13361 2002-03-26 Juanma Barranquero <lektu@terra.es>
13362
13363 * makefile.w32-in (WINS): Add the toolbar directory.
13364
13365 2002-03-26 Richard M. Stallman <rms@gnu.org>
13366
13367 * subr.el (substring-no-properties): Function deleted (now in C).
13368
13369 2002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13370
13371 * mwheel.el (mouse-wheel-mode): Use global-set-key and
13372 global-unset-key.
13373
13374 2002-03-24 Richard M. Stallman <rms@gnu.org>
13375
13376 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
13377
13378 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
13379 to query-replace-read-args.
13380
13381 * progmodes/compile.el (compilation-forget-errors):
13382 Don't adjust compilation-parsing-end if it's nil.
13383
13384 * replace.el (query-replace-read-args): New optional arg NOERROR.
13385 (perform-replace): Use save-window-excursion around recursive edit.
13386
13387 2002-03-24 Colin Walters <walters@verbum.org>
13388
13389 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
13390 non-nil, then always use another window.
13391
13392 2002-03-24 Gerd Moellmann <gerd@gnu.org>
13393
13394 * subr.el (macro-declaration-function): New function. Set the
13395 variable macro-declaration-function to it.
13396
13397 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13398 Handle declarations in macro definitions.
13399
13400 2002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
13401
13402 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
13403
13404 * enriched.el (enriched-face-ans): Support FACE of the form
13405 (:foreground COLOR) and (:background COLOR).
13406 (enriched-decode-foreground, enriched-decode-background): Set the
13407 fore- and background colors of the faces we create, since facemenu
13408 doesn't.
13409
13410 2002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13411
13412 * mwheel.el (mouse-wheel-mode): Use the result of
13413 current-global-map instead of the variable `global-map'.
13414
13415 2002-03-23 Richard M. Stallman <rms@gnu.org>
13416
13417 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
13418 broken out of sendmail-pre-abbrev-expand-hook.
13419 (sendmail-pre-abbrev-expand-hook): Use it.
13420
13421 2002-03-22 Stefan Monnier <monnier@cs.yale.edu>
13422
13423 * Makefile.in (finder-inf.el): Remove.
13424 (finder-data): Don't depend on finder-inf.el any more.
13425 (compile, compile-always): Handle the case where some files
13426 from DONTCOMPILE are missing (it tried to compile them).
13427 (bootstrap-clean): Use src/emacs only if executable.
13428 (bootstrap): Update subdirs.el and finder-inf.el.
13429
13430 * finder.el: Don't load finder-inf.el during byte-compilation.
13431
13432 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
13433 Don't consider cvs-removed files as under VC control.
13434 VC wouldn't handle them properly anyway and it confuses
13435 vc-file-not-found-hook.
13436
13437 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
13438 Add autoload cookie.
13439
13440 2002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
13441
13442 * calendar/calendar.el (calendar): Doc fix.
13443
13444 2002-03-22 Juanma Barranquero <lektu@terra.es>
13445
13446 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
13447 (gomoku-font-lock-X-face): Likewise.
13448 (gomoku-font-lock-keywords): Use faces instead of variables.
13449
13450 2002-03-21 Stefan Monnier <monnier@cs.yale.edu>
13451
13452 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
13453
13454 2002-03-21 Kim F. Storm <storm@cua.dk>
13455
13456 * simple.el (open-network-stream, open-network-stream-nowait)
13457 (open-network-stream-server): Use featurep to test for
13458 supported networking features.
13459
13460 2002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13461
13462 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
13463 directions as the last action.
13464
13465 2002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13466
13467 * startup.el (fancy-splash-tail, normal-splash-screen):
13468 Update copyright.
13469
13470 * novice.el (disabled-command-hook): Clarify output text to match
13471 prompt.
13472
13473 2002-03-20 Jason Rumney <jasonr@gnu.org>
13474
13475 * frame.el (display-images-p): Do not explicitly check display type.
13476
13477 2002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
13478
13479 * mail-utils.el:
13480 Eliminate compilation warnings due to `rfc822-addresses'.
13481 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
13482 warning free compile.
13483
13484 2002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
13485
13486 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
13487 Take the current highlighting style into account.
13488 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
13489 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
13490
13491 * ediff-init.el (ediff-patch-job): New macro.
13492
13493 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
13494 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
13495
13496 * ediff-ptch.el (ediff-map-patch-buffer):
13497 Use ediff-make-new-meta-list-header.
13498 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
13499
13500 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
13501 (ediff-select-difference): Take highlighting style into account.
13502 (ediff-clone-buffer-for-region-comparison): New function.
13503 (ediff-inferior-compare-regions): Added comparison of current diff
13504 regions.
13505
13506 * ediff.el (ediff-clone-buffer-for-region-comparison)
13507 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
13508
13509 2002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
13510
13511 * mail-utils.el (rmail-dont-reply-to):
13512 Overhaul to correctly apply the regular
13513 expressions in the variable `rmail-dont-reply-to-names' to the list of
13514 destination addresses. Contributed by lorentey@elte.hu.
13515
13516 * rmail.el (rmail-dont-reply-to-names):
13517 Modify the documentation to make it email
13518 address centric rather than login name centric. Contributed by
13519 lorentey@elte.hu.
13520
13521 2002-03-18 Colin Walters <walters@verbum.org>
13522
13523 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
13524 we don't require `cl' at runtime.
13525 (sorting mode mode-name): Don't take the symbol-name of a string.
13526
13527 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
13528 line after setting the mark.
13529 (ibuffer-insert-buffers-and-marks): Invert the test for
13530 `ibuffer-sorting-reversep'.
13531
13532 2002-03-18 Stefan Monnier <monnier@cs.yale.edu>
13533
13534 * international/ucs-tables.el (unify-8859-on-decoding-mode)
13535 (unify-8859-on-encoding-mode): Remove autoload cookie.
13536
13537 2002-03-18 Andre Spiegel <spiegel@gnu.org>
13538
13539 * vc-rcs.el (vc-rcs-register): Fix handling of
13540 vc-[rcs-]register-switches.
13541 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
13542 Variables removed, since they weren't used yet.
13543
13544 * vc-cvs.el (vc-cvs-register): Fix handling of
13545 vc-[cvs-]register-switches.
13546
13547 * vc-sccs.el (vc-sccs-register): Fix handling of
13548 vc-[sccs-]register-switches.
13549
13550 2002-03-18 Stefan Monnier <monnier@cs.yale.edu>
13551
13552 * loadup.el ("emacs-lisp/backquote"): Load earlier.
13553 ("international/ucs-tables"): Load and turn on
13554 unify-8859-on-encoding-mode unconditionally.
13555 (emacs-version): Use `defconst' rather than `setq'.
13556
13557 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
13558
13559 2002-03-18 Richard M. Stallman <rms@gnu.org>
13560
13561 * menu-bar.el (menu-bar-options-menu): Cope if
13562 text-mode-hook is not a list.
13563
13564 2002-03-17 Richard M. Stallman <rms@gnu.org>
13565
13566 * emulation/pc-select.el (pc-selection-mode):
13567 Alter the existing global map, don't replace it.
13568
13569 * files.el (list-directory): Set default-directory at the end.
13570
13571 * dabbrev.el (dabbrev--goto-start-of-abbrev):
13572 Put a limit on field-beginning search.
13573
13574 2002-03-17 Simon Josefsson <jas@extundo.com>
13575
13576 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
13577 (browse-url-mosaic): Use it.
13578
13579 * net/browse-url.el (browse-url-filename-alist): Don't begin
13580 docstring with *, you don't want to set this one with M-x set-variable.
13581
13582 * net/browse-url.el: Put * in user option doc strings.
13583
13584 2002-03-17 Stefan Monnier <monnier@cs.yale.edu>
13585
13586 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
13587 (sgml-xml-guess): Simplify.
13588 (sgml-mode-common): Remove (move into sgml-mode).
13589 (sgml-mode): Add code from sgml-mode-common.
13590 Remove redundant setting of indent-line-function.
13591 Don't set skeleton-transformation when in XML mode.
13592
13593 * international/mule-diag.el (describe-char-after):
13594 Use `internal-describe-syntax-value' again (got lost somewhere).
13595
13596 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
13597 Use unify-8859-on-decoding-mode.
13598 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
13599 (ucs-insert): Give an error if the unicode char can't be created.
13600
13601 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
13602 (cvs-parse-status): Handle the "used to have a conflict" marker.
13603
13604 2002-03-17 Kim F. Storm <storm@cua.dk>
13605
13606 The following changes are related to the enhanced network process
13607 support.
13608
13609 * simple.el: Update copyright.
13610 (clone-process): Use make-network-process to clone network
13611 processes. Get command list via (process-contact ... t).
13612 Use set-process-query-on-exit-flag and process-query-on-exit-flag
13613 instead of process-kill-without-query.
13614 (open-network-stream): Replaces C-version from process.c.
13615 (open-network-stream-nowait, open-network-stream-server): New funs.
13616 (process-kill-without-query): Replaces C-version from process.c.
13617
13618 * files.el: Update copyright.
13619 (save-buffers-kill-emacs): Also check for active server
13620 processes. Use process-query-on-exit-flag. Only list processes
13621 which has the query-on-exit flag set in connection with user query.
13622
13623 * shadowfile.el: Update copyright.
13624 (shadow-save-buffers-kill-emacs): Also check for active server
13625 processes. Use process-query-on-exit-flag.
13626
13627 2002-03-16 Simon Marshall <simon.marshall@misys.com>
13628
13629 * imenu.el (imenu-menubar-modified-tick): Renamed from
13630 imenu-update-menubar-modified-tick.
13631 (imenu-update-menubar): Update imenu-menubar-modified-tick
13632 whenever outer condition succeeds.
13633
13634 * lazy-lock.el (save-buffer-state):
13635 Bind inhibit-modification-hooks and buffer-file-truename
13636 instead of before-change-functions and after-change-functions.
13637
13638 2002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
13639
13640 * international/codepage.el (codepage-setup): Don't define a
13641 codepage if it is already defined.
13642
13643 * textmodes/po.el (po-content-type-charset-alist): Convert the
13644 car of each association to a string.
13645 (po-find-file-coding-system-guts): If the charset matches a name
13646 of a codepage, set up that codepage and return it as a coding
13647 system to decode the file.
13648 (po-find-charset): Search for the Charset= header even if we've
13649 read less than 4KB.
13650 <top-level>: Remove the setup for all known codepages: it seems
13651 to cause crashes in the CCL driver.
13652
13653 2002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13654
13655 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
13656 (bibtex-entry-field-alist): Doc fix.
13657
13658 2002-03-16 Richard M. Stallman <rms@gnu.org>
13659
13660 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
13661 Move definition above cperl-outline-regexp.
13662
13663 * bindings.el (mode-line-mule-info): In computing help-echo prop,
13664 avoid using save-window-excursion. And compile the function.
13665
13666 2002-03-15 Stefan Monnier <monnier@cs.yale.edu>
13667
13668 * files.el (load-completion): New function.
13669 (load-library): Use it.
13670
13671 2002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13672
13673 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
13674 to match the actual code.
13675
13676 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
13677
13678 * textmodes/po.el (po-find-file-coding-system-guts):
13679 Use with-temp-buffer instead of po-with-temp-buffer.
13680
13681 * international/mule-conf.el (file-coding-system-alist): Add an
13682 association for PO files.
13683
13684 * textmodes/po.el: New file.
13685
13686 2002-03-15 Gerd Moellmann <gerd@gnu.org>
13687
13688 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
13689 Fix simple loop indentation.
13690
13691 2002-03-14 Miles Bader <miles@gnu.org>
13692
13693 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
13694
13695 2002-03-14 Richard M. Stallman <rms@gnu.org>
13696
13697 * textmodes/picture.el (picture-insert)
13698 (picture-clear-column, picture-draw-rectangle):
13699 Use move-to-column, not move-to-column-force.
13700
13701 * dired.el (dired-readin): Clear out undo list.
13702 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
13703 (dired-delete-entry): New function.
13704 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
13705 and dired-delete-entry, to update this buffer (and others).
13706
13707 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
13708
13709 * facemenu.el (facemenu-add-new-face):
13710 Pass region args to facemenu-set-face, when there is a region.
13711 (facemenu-set-foreground, facemenu-set-background)
13712 (facemenu-add-face): Doc fixes.
13713
13714 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
13715
13716 2002-03-14 Miles Bader <miles@gnu.org>
13717
13718 * emacs-lisp/debug.el: Require `button'.
13719 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
13720 to get TAB and <backtab> bindings.
13721
13722 * net/rlogin.el (rlogin-carriage-filter): Function removed.
13723 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
13724 comint removes carriage returns itself now.
13725
13726 * rfn-eshadow.el (rfn-eshadow-update-overlay):
13727 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
13728 getting hosed by our own intangible property.
13729
13730 2002-03-13 Stefan Monnier <monnier@cs.yale.edu>
13731
13732 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
13733 Add fortran-comment-line-start-skip to comment-start-skip.
13734 (fortran-comment-indent): Keep whole-line comments in column 0.
13735 (fortran-find-comment-start-skip): New arg `all'.
13736 If ALL is nil, make sure we only match comment-start-skip if we
13737 can't match fortran-comment-line-start-skip.
13738 Fix bug that made it return t but without moving point when
13739 matching '!'! (a false-comment followed by a real comment).
13740 (fortran-indent-comment): Use new `all' argument above.
13741 Be careful not to add an incorrect comment-starter like "C"
13742 in comment-column.
13743 (fortran-split-line): When splitting a comment, reuse the comment
13744 starter from the current line rather than fortran-comment-line-start.
13745 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
13746 cleaner behavior of fortran-find-comment-start-skip.
13747 (fortran-fill): Don't be confused by ! inside a comment.
13748 (fortran-break-line): Minor cleanup and simplification.
13749
13750 2002-03-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
13751
13752 * progmodes/etags.el (tag-exact-file-name-match-p)
13753 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
13754 simpler regexp.
13755
13756 2002-03-12 Colin Walters <walters@debian.org>
13757
13758 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
13759 redisplaying a line.
13760
13761 2002-03-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13762
13763 * term/x-win.el (emacs-session-restore): Take previous id as
13764 an argument.
13765 (emacs-session-save): Add comment that return t means cancel shutdown
13766
13767 * startup.el (command-line): Must check that x-session-previous-id
13768 is bound also, for non-X platforms.
13769
13770 2002-03-12 Gerd Moellmann <gerd@gnu.org>
13771
13772 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
13773 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
13774 New user options.
13775 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
13776 (common-lisp-indent-function-1): Renamed from
13777 common-lisp-indent-function.
13778 (common-lisp-indent-function): Handle loop forms specially.
13779 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
13780 (lisp-backquote-indentation): New user option.
13781
13782 2002-03-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
13783
13784 * progmodes/etags.el (tag-exact-file-name-match-p)
13785 (tag-file-name-match-p, tag-partial-file-name-match-p):
13786 Assume that the header of a tags section has either a number
13787 or nothing after the last comma.
13788
13789 2002-03-11 Richard M. Stallman <rms@gnu.org>
13790
13791 * imenu.el (imenu-update-menubar-modified-tick): New variable.
13792 (imenu-update-menubar): Don't call imenu--make-index-alist
13793 if buffer has not changed since last time.
13794
13795 * desktop.el (desktop-buffer-handlers): Doc fix.
13796 (desktop-buffer-file): Explicitly return BUF.
13797
13798 * paren.el (show-paren-function): Move back in other direction
13799 to verify the match is correct.
13800
13801 * mail/supercite.el (sc-select-attribution): Accept whatever value
13802 we get in CHOICE; there is no value meaning "try again".
13803
13804 2002-03-11 Colin Walters <walters@verbum.org>
13805
13806 * shell.el (toplevel): Revert previous change to use pcomplete.
13807 (shell-mode): Ditto.
13808 (shell-pcomplete-setup-done): Remove.
13809 (shell-pcomplete): Ditto.
13810 (shell-pcomplete-reverse): Ditto.
13811
13812 * comint.el: Remove documentation on setting up pcomplete.
13813
13814 2002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13815
13816 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
13817 item. Doc fix.
13818
13819 * image.el (image-type-from-file-header): Make temporary buffer
13820 unibyte.
13821
13822 * subr.el (add-to-list): Doc fix.
13823
13824 2002-03-11 Miles Bader <miles@gnu.org>
13825
13826 * pcomplete.el (pcomplete-entries): Expand environment variables
13827 in filename.
13828
13829 2002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
13830
13831 * play/mpuz.el: Use defface instead of facemenu-get-face.
13832
13833 2002-03-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13834
13835 * startup.el (command-line): Add call to emacs-session-restore if
13836 both x-session-id and x-session-previous-id are strings.
13837
13838 * term/x-win.el (x-handle-smid): New function.
13839 (emacs-session-filename): New function.
13840 (emacs-session-save): New function.
13841 (emacs-save-session-functions): New variable.
13842 (emacs-session-restore): New function.
13843
13844 2002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
13845
13846 * simple.el (shell-command-on-region): Call push-mark with
13847 non-nil second arg, to suppress the "Mark set" message.
13848
13849 2002-03-08 Richard M. Stallman <rms@gnu.org>
13850
13851 * textmodes/picture.el (picture-forward-column): New arg `interactive'
13852 is non-nil for an interactive call. Use instead of interactive-p.
13853 (picture-backward-column): Likewise.
13854
13855 * tar-mode.el (tar-untar-buffer): New function.
13856
13857 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
13858 Put the mouse-face on the entire xref, like the local keymap.
13859
13860 * find-dired.el (find-name-dired): Use shell-quote-argument.
13861
13862 2002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
13863
13864 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
13865 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
13866 (mpuz-allow-double-multiplicator): New options for nicer look and
13867 new features.
13868 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
13869 (mpuz-check-all-solved, mpuz-random-puzzle)
13870 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
13871 (mpuz-show-solution): Functions streamlined and removed french
13872 style space before punctuation, added face support and optional
13873 solving of trivial results.
13874
13875 2002-03-07 Colin Walters <walters@verbum.org>
13876
13877 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
13878
13879 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
13880 instead of "recency" for clarity.
13881 (ibuffer-compile-format): Document more. Handle new "summarizer"
13882 columns.
13883 (ibuffer-fontify-region-function): Ditto.
13884 (ibuffer-insert-buffer-line): Ditto.
13885 (ibuffer-map-lines): Ditto.
13886 (ibuffer-insert-buffers-and-marks): Ditto.
13887 (ibuffer-update-title-and-summary): Renamed from
13888 `ibuffer-update-title'. Handle "summarizer" columns.
13889 (ibuffer-clear-summary-columns): New function.
13890
13891 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
13892
13893 2002-03-07 Gerd Moellmann <gerd@gnu.org>
13894
13895 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
13896 Use the other-window instead of the other-frame functions when
13897 the window is dedicated.
13898
13899 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
13900
13901 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
13902 with SILENT so that a new field can be added.
13903
13904 2002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
13905
13906 * files.el (make-auto-save-file-name): Make sure the produced file
13907 name does not contain characters that are invalid for DOS/Windows
13908 filesystems.
13909
13910 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
13911 Remove replacement functions.
13912
13913 2002-03-06 Gerd Moellmann <gerd@gnu.org>
13914
13915 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
13916 the form `:x'.
13917
13918 * vc.el (vc-branch-part): Add autoload cookie. This function can
13919 be called from vc-rcs-find-most-recent-rev when visiting a file
13920 checked into RCS in a CVS sandbox.
13921
13922 2002-03-06 Andreas Schwab <schwab@suse.de>
13923
13924 * progmodes/hideif.el: Augment expression parser to handle
13925 conditional expressions.
13926 (hif-token-regexp): Also match `?' and `:'.
13927 (hif-tokenize): Handle `?' and ':' as tokens.
13928 (hif-expr): Parse conditional expressions.
13929 (hif-or-expr): Parse `||' expressions.
13930 (hif-and-expr): Renamed from hif-term.
13931 (hif-conditional): New function to evaluate a conditional
13932 expression.
13933
13934 2002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13935
13936 * language/czech.el ("Czech"): Fix the documentation.
13937
13938 * language/slovak.el ("Slovak"): Likewise.
13939
13940 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
13941
13942 * xml.el (xml-parse-attlist): Accept empty strings.
13943
13944 2002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
13945
13946 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
13947 all terminals now support highlighting of some kind.
13948
13949 * language/european.el (mac-roman): Fix the safe-chars property.
13950
13951 2002-03-05 Andre Spiegel <spiegel@gnu.org>
13952
13953 * vc.el (vc-transfer-file): Use `make-temp-file'.
13954 (vc-default-update-changelog): Remove conditional use of
13955 `make-temp-name'.
13956
13957 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
13958
13959 2002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
13960
13961 * ediff-init.el: Comments.
13962
13963 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
13964 is loaded.
13965
13966 * ediff-mult.el (ediff-intersect-directories)
13967 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
13968 Cleanup.
13969 (ediff-draw-dir-diffs): Now supports the "C" command in directory
13970 difference buffer.
13971 (ediff-dir-diff-copy-file): New function that implements copying
13972 of files from one Ediff dir to another
13973 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
13974 (ediff-append-custom-diff): Better error msgs.
13975
13976 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
13977 (ediff-inferior-compare-regions): Use
13978 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
13979
13980 * ediff.el (ediff-directories-internal): Cleanup.
13981 (ediff-clone-buffer-for-region-comparison): Better interface.
13982
13983 2002-03-04 Richard M. Stallman <rms@gnu.org>
13984
13985 * emacs-lisp/easy-mmode.el (define-minor-mode):
13986 Use "P" in interactive spec of minor mode commands.
13987
13988 2002-03-04 Stefan Monnier <monnier@cs.yale.edu>
13989
13990 * faces.el (face-spec-choose): Allow `t' to appear before the end.
13991 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
13992 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
13993 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
13994 (mode-line-inactive, header-line): Move the `t' section to the
13995 beginning so the `:inherit' setting can be shared.
13996
13997 2002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13998
13999 * net/snmp-mode.el: Require tempo when compiling to prevent
14000 warnings. Update copyright notice.
14001
14002 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
14003 like not defined at all.
14004
14005 2002-03-03 Stefan Monnier <monnier@cs.yale.edu>
14006
14007 * textmodes/sgml-mode.el: Change maintainer to FSF.
14008 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
14009 (sgml-tags-invisible, sgml-beginning-of-tag):
14010 Allow _ : and non-ASCII in tag names, as required for XML.
14011 (sgml-name-char): Don't assume anything about charsets handled by
14012 encode-char.
14013
14014 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
14015 where one of the buffers is narrowed.
14016
14017 * hexl.el (hexlify-command, dehexlify-command): Remove.
14018 (hexlify-buffer, dehexlify-buffer): Use call-process-region
14019 rather than shell-command-on-region.
14020
14021 * newcomment.el (comment-forward): Use forward-comment to skip
14022 over whitespace (or comments) even when comment-use-syntax is nil.
14023
14024 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
14025
14026 * textmodes/xml-lite.el: New file.
14027
14028 2002-03-03 Richard M. Stallman <rms@gnu.org>
14029
14030 * textmodes/artist.el (artist-system): Use make-temp-file.
14031
14032 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
14033
14034 * mail/sendmail.el (mail-recover-1): Increase non-random-len
14035 by 1 since we changed make-auto-save-file-name to add one
14036 fewer character to the buffer name.
14037 (mail-recover): Really show point at the right place
14038 in the *Directory* buffer.
14039
14040 * files.el (make-auto-save-file-name): Use make-temp-file.
14041
14042 * terminal.el (te-create-terminfo): Use make-temp-file
14043 to create the source file in a safe way.
14044
14045 2002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
14046
14047 * cus-start.el: Rename automatic-hscroll-step and
14048 automatic-hscroll-margin into hscroll-step and hscroll-margin.
14049
14050 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
14051 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
14052
14053 * mouse.el (mouse-region-delete-keys): Add deletechar.
14054
14055 2002-03-03 Sam Steingold <sds@gnu.org>
14056
14057 * play/snake.el (snake-score-file): Fixed parens (broken by the
14058 last patch).
14059 * play/tetris.el (tetris-score-file): Ditto.
14060
14061 2002-03-03 Richard M. Stallman <rms@gnu.org>
14062
14063 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
14064
14065 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
14066
14067 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
14068 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
14069
14070 2002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
14071
14072 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
14073 instead of `buffer-substring-no-properties' to support enriched mode.
14074
14075 2002-03-02 Richard M. Stallman <rms@gnu.org>
14076
14077 * find-dired.el (find-grep-dired): Call shell-quote-argument.
14078 Specify the -e option.
14079 Rename arg to `regexp'.
14080
14081 2002-03-02 Milan Zamazal <pdm@zamazal.org>
14082
14083 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
14084
14085 2002-03-02 Miles Bader <miles@gnu.org>
14086
14087 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
14088 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
14089 If there's no applicable modifiers entry in the alist in
14090 `mouse-wheel-scroll-amount', fall back to the default, not to
14091 nil (which causes full screen scrolls).
14092
14093 2002-03-01 Andreas Schwab <schwab@suse.de>
14094
14095 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
14096 Remove extra paren in regexp.
14097
14098 2002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
14099
14100 * mouse.el (mouse-show-mark): Use display-mouse-p, not
14101 display-graphic-p, to decide whether to move point or use the
14102 highlighting.
14103
14104 2002-02-28 Colin Walters <walters@verbum.org>
14105
14106 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
14107
14108 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
14109 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
14110 (calc-temp-file-name): Use `make-temp-file'.
14111
14112 2002-02-28 Richard M. Stallman <rms@gnu.org>
14113
14114 * font-lock.el (java-font-lock-extra-types):
14115 Match java.net.URL, etc.
14116
14117 2002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14118
14119 * hexl.el (hexl-options): Doc fix.
14120 Update Commentary section.
14121
14122 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
14123 Doc fixes.
14124
14125 2002-02-28 Andre Spiegel <spiegel@gnu.org>
14126
14127 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
14128 the user to do that first.
14129 (vc-update): New function.
14130
14131 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
14132 which calls vc-update. Use the term "Base Version" instead of
14133 "Last Version" for the entries "Revert" and "Compare".
14134
14135 2002-02-28 Kim F. Storm <storm@cua.dk>
14136
14137 * simple.el (shell-command-on-region): Report non-zero exit
14138 status in mode line instead of buffer.
14139
14140 2002-02-27 Richard M. Stallman <rms@gnu.org>
14141
14142 * comint.el (comint-preoutput-filter-functions): Doc fix.
14143 (comint-output-filter-functions, comint-input-filter-functions)
14144 (comint-redirect-filter-functions): Likewise.
14145
14146 (comint-redirect-preoutput-filter): Do the local-hook
14147 handling of t when running comint-redirect-filter-functions.
14148 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
14149
14150 2002-02-26 Richard M. Stallman <rms@gnu.org>
14151
14152 * paths.el (remote-shell-program): Add doc string.
14153
14154 2002-02-26 Colin Walters <walters@debian.org>
14155
14156 * ibuf-ext.el (sorter mode-name): New.
14157 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
14158
14159 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
14160 interactively, so they do something.
14161 (calc-scroll-right): Ditto.
14162
14163 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
14164
14165 * international/mule.el (ctext-pre-write-conversion): Handle the
14166 case when FROM is a string, and when we are called from
14167 build_annotations_2.
14168
14169 2002-02-26 Richard M. Stallman <rms@gnu.org>
14170
14171 * rect.el (clear-rectangle-line): Reindent to the same column
14172 that move-to-column reached when it tried to go to endcol.
14173
14174 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
14175
14176 2002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
14177
14178 * winner.el (winner-boring-buffers, winner-set): A window which
14179 displays a buffer whose name is in the list
14180 `winner-boring-buffers', will no longer be restored by `winner-undo'.
14181 (winner-sorted-window-list): Used to improve comparison between
14182 window configurations.
14183 (winner-win-data): Simplified and moved.
14184 (winner-conf): Simplified (now uses `winner-win-data').
14185 (winner-change-fun, winner-save-old-configurations)
14186 (winner-save-(un)conditionally, winner-redo): Changes made while in
14187 the minibuffer will be ignored. (Such changes are undone upon
14188 exit for the minibuffer, anyway.)
14189 (winner-set-conf): Preserve selected window whenever possible.
14190 (winner-make-point-alist): Simplified.
14191 (winner-mode, winner-save-unconditionally): Save current window
14192 configuration on entering minibuffer.
14193 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
14194 since it does not change the overall behavior of Emacs.
14195
14196 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
14197
14198 * international/mule-conf.el (compound-text): Renamed back from
14199 compound-text-no-extensions.
14200 (ctext-no-compositions): Remove the mime-charset property.
14201 (compound-text-with-extensions): Renamed from compound-text.
14202 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
14203
14204 2002-02-26 Juanma Barranquero <lektu@terra.es>
14205
14206 * faces.el (list-faces-display): Fix typo.
14207
14208 2002-02-25 Richard M. Stallman <rms@gnu.org>
14209
14210 * frame.el (focus-follows-mouse): Doc fix.
14211
14212 2002-02-26 Miles Bader <miles@gnu.org>
14213
14214 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
14215 to `define-key', since it no longer accepts the latter.
14216
14217 2002-02-25 Jason Rumney <jasonr@gnu.org>
14218
14219 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
14220 mouse-wheel-scroll-amount.
14221
14222 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
14223 mwheel.el.
14224
14225 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
14226
14227 2002-02-25 Andre Spiegel <spiegel@gnu.org>
14228
14229 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
14230 consistent with the others that take a backend name as a symbol.
14231
14232 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
14233
14234 2002-02-25 Kim F. Storm <no-spam@cua.dk>
14235
14236 * comint.el (comint-replace-by-expanded-filename): Do nothing if
14237 comint-match-partial-filename returns nil.
14238
14239 * shell.el (shell-pcomplete-setup-done): New variable.
14240 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
14241 (shell-pcomplete-reverse): Ditto.
14242
14243 2002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
14244
14245 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
14246
14247 2002-02-25 Juanma Barranquero <lektu@terra.es>
14248
14249 * subr.el (save-match-data): Doc fix.
14250
14251 * ielm.el (ielm-prompt): Allow customization; make it read-only.
14252
14253 2002-02-25 Kim F. Storm <storm@cua.dk>
14254
14255 * shell.el (shell-mode-map): Add "Complete" header so completion
14256 menu is shown on the menu bar in shell mode.
14257
14258 2002-02-25 Stefan Monnier <monnier@cs.yale.edu>
14259
14260 * ielm.el (ielm-match-data): New var.
14261 (inferior-emacs-lisp-mode): Make it buffer-local.
14262 (ielm-eval-input): Use it to preserve match-data between inputs.
14263
14264 2002-02-24 Juanma Barranquero <lektu@terra.es>
14265
14266 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
14267
14268 2002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
14269
14270 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
14271 `custom-buffer' customize group.
14272
14273 2002-02-23 Kim F. Storm <storm@cua.dk>
14274
14275 * help.el (where-is): Use remap-command.
14276
14277 * help-fns.el (describe-function-1): Use remap-command.
14278
14279 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
14280 change (no longer accept a symbol for the KEY argument).
14281
14282 2002-02-23 Colin Walters <walters@debian.org>
14283
14284 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
14285 * calc/calcalg2.el (math-solve-get-sign): Ditto.
14286
14287 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
14288 in generated function.
14289
14290 * ibuf-ext.el (ibuffer-old-time): Change to hours.
14291 (ibuffer-mark-old-buffers): Handle it.
14292
14293 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
14294 (toplevel): Bind them.
14295 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
14296 not necessary now that we use pcomplete.
14297
14298 * comint.el: Document how use new pcomplete completion facility.
14299
14300 2002-02-23 Richard M. Stallman <rms@gnu.org>
14301
14302 * mail/rmailsum.el (rmail-summary-output): Properly advance
14303 to next message, by calling rmail-summary-goto-msg.
14304
14305 * net/browse-url.el (browse-url-galeon): Specify --existing
14306 for an existing window. Use --noraise rather than --no-raise.
14307 Don't use -x.
14308
14309 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
14310
14311 * progmodes/etags.el (find-tag-noselect, find-tag)
14312 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
14313 Fix a typo in doc strings.
14314
14315 2002-02-20 Deepak Goel <deego@glue.umd.edu>
14316
14317 * play/snake.el (snake-velocity-queue, snake-update-velocity)
14318 (snake-final-x-velocity, snake-final-y-velocity):
14319 New variable and functions. Store user's keypresses
14320 into a queue and pop from the queue each subsequent turn.
14321 (snake-update-game, snake-move-left)
14322 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
14323 (snake-start-game): Use that queue.
14324 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
14325 (snake-use-color-flag): Likewise.
14326 (snake-mode): Rename uses of those variables.
14327
14328 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
14329
14330 Support for ICCCM Extended Segments in X selections:
14331
14332 * international/mule-conf.el (ctext-no-compositions): New coding
14333 system.
14334 (compount-text-no-extensions): Renamed from compound-text.
14335 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
14336 compound-text-no-extensions.
14337 (compound-text): Redefined using post-read and pre-write conversions.
14338
14339 * international/mule.el (non-standard-icccm-encodings-alist)
14340 (non-standard-designations-alist): New variables.
14341 (ctext-post-read-conversion, ctext-pre-write-conversion):
14342 New functions.
14343
14344 2002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
14345
14346 * vc.el (vc-default-init-version): Update documentation to
14347 indicate that the backend can override the default init version.
14348 (vc-register): Use the backend init-version function, if it
14349 exists, to determine the initial version of a file.
14350 (vc-diff-switches-list): Don't symbol-quote backend, since it's
14351 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
14352
14353 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
14354 not version-controlled. This is necessary, e.g., if the file has
14355 just been reverted, and thus was previously under version control
14356 but isn't any longer.
14357 (vc-find-file-hook): Likewise.
14358
14359 2002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
14360
14361 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
14362 (vc-cvs-sticky-tag-display): New variable.
14363 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
14364 (vc-cvs-checkin): If the input revision is a valid symbolic tag
14365 name, we create it as a branch, commit and switch to it.
14366 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
14367 (vc-cvs-valid-symbolic-tag-name-p): New function.
14368 (vc-cvs-parse-sticky-tag): New function.
14369 (vc-cvs-parse-entry): Added parsing of sticky tags.
14370
14371 2002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
14372
14373 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
14374 nil, and then explicitly set the standard-value to t.
14375
14376 2002-02-20 Sam Steingold <sds@gnu.org>
14377
14378 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
14379 since it is used in the menu bar.
14380
14381 2002-02-20 Richard M. Stallman <rms@gnu.org>
14382
14383 * simple.el (shell-command-on-region): Display the exit status
14384 when a command fails.
14385
14386 * subr.el (add-hook): Doc fix.
14387
14388 * frame.el (other-frame): Doc fix.
14389
14390 * simple.el (yank): Clear `field' property.
14391
14392 2002-02-20 Tom Tromey <tromey@cachet>
14393
14394 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
14395 natural paragraph boundaries. Don't fail at beginning of buffer.
14396
14397 2002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14398
14399 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
14400 call the argument "arg" to match plain next-line and
14401 previous-line. From Kevin Ryde <user42@zip.com.au>.
14402
14403 2002-02-19 Sam Steingold <sds@gnu.org>
14404
14405 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
14406 scroll amounts for different modifiers now.
14407 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
14408 format properly.
14409 (mouse-wheel-mode): Ditto.
14410
14411 2002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
14412
14413 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
14414 around function body.
14415
14416 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
14417 sense of the comparison, to match the doc strings of functions
14418 that use this macro.
14419
14420 2002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
14421
14422 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
14423
14424 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
14425 * menu-bar.el (menu-bar-mode): Ditto.
14426
14427 2002-02-18 Andreas Schwab <schwab@suse.de>
14428
14429 * replace.el (query-replace-regexp-eval): Doc fix.
14430
14431 2002-02-18 Colin Walters <walters@verbum.org>
14432
14433 * calc/calcalg2.el (math-solve-get-int): Convert return value from
14434 `math-get-from-counter' to a string before calling `concat' on it.
14435
14436 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
14437 (calc-public-autoloads): Obsolete; remove.
14438 (calc-private-autoloads): Ditto.
14439 (calc-add-autoloads): Ditto.
14440
14441 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
14442 for body.
14443
14444 2002-02-17 Jason Rumney <jasonr@gnu.org>
14445
14446 * w32-win.el (x-option-alist, x-long-option-alist)
14447 (x-switch-definitions): Remove, use command-line-x-option-alist
14448 instead to be consistent with X.
14449 (x-handle-initial-switch): New function.
14450
14451 2002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14452
14453 * faces.el (mode-line-inactive, header-line): Add the :inherit
14454 attribute for the tty case.
14455
14456 2002-02-17 stanislav shalunov <shalunov@internet2.edu>
14457
14458 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
14459 invoked from Rmail with full headers displayed.
14460
14461 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14462
14463 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
14464 when repeated.
14465 * textmodes/paragraphs.el (mark-paragraph): Ditto.
14466
14467 2002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
14468
14469 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
14470 (menu-bar-tools-menu): Removed speedbar.
14471
14472 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
14473 and `flyspell-mode' entries.
14474
14475 * textmodes/flyspell.el (flyspell): Add to ispell group.
14476
14477 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14478
14479 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
14480 repeated.
14481 (mark-defun): Mark more if repeated.
14482
14483 2002-02-17 Colin Walters <walters@verbum.org>
14484
14485 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
14486
14487 * ibuffer.el (ibuffer-truncate-lines): New option.
14488 (ibuffer-mode): Use it.
14489
14490 2002-02-17 Kim F. Storm <storm@cua.dk>
14491
14492 * cus-start.el: Add mouse-highlight.
14493
14494 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
14495
14496 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
14497
14498 * cus-start.el: Add automatic-hscroll-margin and
14499 automatic-hscroll-step.
14500
14501 2002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14502
14503 * cus-start.el (x-autoselect-window): Allow customization.
14504
14505 * eshell/em-alias.el (eshell-alias-initialize): Do not use
14506 make-local-hook.
14507
14508 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
14509
14510 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
14511
14512 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
14513
14514 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
14515
14516 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
14517
14518 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
14519
14520 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
14521
14522 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
14523
14524 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
14525
14526 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
14527
14528 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
14529
14530 * eshell/esh-io.el (eshell-io-initialize): Likewise.
14531
14532 * eshell/esh-mode.el (eshell-mode): Likewise.
14533
14534 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
14535
14536 * eshell/esh-var.el (eshell-var-initialize): Likewise.
14537
14538 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
14539
14540 * progmodes/idlwave.el (idlwave-mode): Likewise.
14541
14542 * textmodes/reftex-sel.el (reftex-select-label-mode)
14543 (reftex-select-bib-mode): Likewise.
14544
14545 2002-02-16 John Wiegley <johnw@gnu.org>
14546
14547 * eshell/em-hist.el (eshell-hist-initialize): When in the
14548 minibuffer, use the global value of `eshell-history-ring', and
14549 never save it to disk, or ask to save it to disk. This allows
14550 users of session.el to control whether its global state should be
14551 persisted or not.
14552 (eshell-add-command-to-history): Don't write Eshell's history out
14553 to disk, let the governing mode control that upon exit.
14554
14555 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
14556
14557 * eshell/eshell.el (eshell-command): Before reading from the
14558 minibuffer, add eshell-add-command-to-history to
14559 minibuffer-exit-hook, and remove it after read-from-minibuffer
14560 returns.
14561
14562 * eshell/em-hist.el (eshell-add-input-to-history): New function,
14563 with most of the code from eshell-add-to-history.
14564 (eshell-add-command-to-history): New function, to record in
14565 eshell-history the commands run via eshell-command.
14566 (eshell-add-to-history): Call eshell-add-command-to-history to do
14567 most of the work.
14568
14569 2002-02-16 John Wiegley <johnw@gnu.org>
14570
14571 * eshell/esh-ext.el (eshell-external-command): Added a fix for
14572 XEmacs' new dired.el, which adds a global entry in the
14573 `file-name-handler-alist'.
14574
14575 2002-02-16 John Wiegley <johnw@gnu.org>
14576
14577 * align.el (align-region): Added a missing name argument.
14578
14579 2002-02-16 John Wiegley <johnw@gnu.org>
14580
14581 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
14582 after the #! of a shell interpretor specification.
14583
14584 2002-02-15 Richard M. Stallman <rms@gnu.org>
14585
14586 * help.el (describe-key-briefly): Make output in INSERT case
14587 look just like what is displayed in the normal case.
14588
14589 2002-02-15 Andreas Schwab <schwab@suse.de>
14590
14591 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
14592 Require non-letter after specials.
14593
14594 2002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
14595
14596 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
14597
14598 2002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14599
14600 * simple.el (mark-word): Mark more if repeated.
14601 * textmodes/paragraphs.el (mark-paragraph): Ditto.
14602 (mark-end-of-sentence): Ditto.
14603
14604 2002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
14605
14606 * wid-edit.el (widgetp): Made it more robust.
14607
14608 2002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
14609
14610 * facemenu.el (describe-text-done): New function.
14611 (describe-text-mode-map): New variable.
14612 (describe-text-mode-hook): New option.
14613 (describe-text-mode): New function.
14614 (describe-text-widget): New function.
14615 (describe-text-sexp): New function.
14616 (describe-text-properties): New function.
14617 (describe-text-category): New command.
14618 (describe-text-at): New command.
14619 (facemenu-menu): Replace `list-text-properties-at' with
14620 `describe-text-at' in the menu.
14621
14622 * wid-edit.el (widgetp): New function.
14623 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
14624
14625 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
14626
14627 * wid-browse.el: Removed version and x-url keywords.
14628
14629 2002-02-13 Kim F. Storm <storm@cua.dk>
14630
14631 * cus-start.el (mode-line-in-non-selected-windows):
14632 Allow customization.
14633
14634 2002-02-13 Richard M. Stallman <rms@gnu.org>
14635
14636 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
14637 Tell bibtex-parse-keys to output no progress messages.
14638
14639 2002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
14640
14641 * progmodes/pascal.el (pascal-imenu-generic-expression):
14642 Add menu-title and fix parentheses.
14643
14644 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
14645
14646 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
14647 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
14648
14649 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
14650
14651 * menu-bar.el (menu-bar-options-save): Only save
14652 `current-language-environment' and `default-input-method' when
14653 marked as customized.
14654
14655 * international/mule-cmds.el
14656 (setup-specified-language-environment):
14657 Mark `current-language-environment' as customized.
14658 (set-input-method): Mark `default-input-method' as customized when
14659 called interactively.
14660 (toggle-input-method): Ditto.
14661
14662 2002-02-11 Colin Walters <walters@verbum.org>
14663
14664 * ibuffer.el (ibuffer-switch-format): Supply required argument for
14665 `ibuffer-current-formats'.
14666
14667 2002-02-11 Miles Bader <miles@gnu.org>
14668
14669 * faces.el (mode-line-inactive): Add dark-background variant.
14670
14671 2002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
14672
14673 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
14674 * menu-bar.el (menu-bar-mode): Ditto.
14675 * cus-edit.el (customize-mark-to-save): Always save variables
14676 without a standard value.
14677
14678 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
14679 (menu-bar-options-save): Ditto.
14680 (menu-bar-showhide-menu): Ditto.
14681 (menu-bar-options-menu): Ditto.
14682 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
14683 (menu-bar-scroll-bar-none): Remove.
14684 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
14685 expressions instead.
14686
14687 * cus-edit.el (customize-set-value): Return value.
14688 (customize-set-variable): Ditto.
14689 (customize-save-variable): Ditto.
14690 (customize-set-variable): Load dependencies before setting value.
14691 (custom-load-symbol): Autoload it.
14692 (customize-mark-as-set): New function.
14693
14694 2002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
14695
14696 * cus-start.el: Don't warn about "x-*" symbols when building a
14697 non-GUI version.
14698
14699 2002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14700
14701 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
14702 Doc fix.
14703 (strokes-help): Do not use doubled with-output-to-temp-buffer.
14704 Fix the help string.
14705 (strokes-prompt-user-save-strokes): Fix typo.
14706 (strokes-list-strokes): Use proper exit-action argument for
14707 view-buffer. Update copyright notice.
14708
14709 * international/mule-diag.el: Various doc and message fixes.
14710 (non-iso-charset-alist): Add mac-roman. Don't add entries for
14711 codepages already present.
14712 (list-block-of-chars): Display space for null entries in
14713 translation table. Display tab specially.
14714 (list-non-iso-charset-chars): Check for null charsets. Use pop
14715 for clarity. Don't break 8-bit sets into sections between ranges.
14716 (list-charset-chars): Avoid indent-tabs-mode.
14717 (describe-char-after): Maybe use the text property for syntax
14718 table information. Maybe report char-code-property-table info.
14719 Maybe report character's unicode. Tweak printing of list info.
14720 (list-input-methods): Add xref buttons.
14721 (dump-charsets, dump-codings): Deleted (obsolete).
14722 From Dave Love <fx@gnu.org>.
14723
14724 2002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14725
14726 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
14727
14728 2002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
14729
14730 * viper-util.el (viper-read-key-sequence): Fix so it'll read
14731 fast key sequences in emacs native mode
14732 (viper-events-to-keys): Delete.
14733
14734 * viper.el (describe-key, describe-key-briefly): Get rid of
14735 viper-events-to-keys.
14736
14737 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
14738
14739 * ediff-wind.el (ediff-setup-control-frame):
14740 Use ediff-has-gutter-support.
14741
14742 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
14743 check if buff is alive.
14744
14745 * ediff.el: Typo in comment.
14746
14747 2002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14748
14749 * menu-bar.el (menu-bar-options-save): Take care of
14750 line-number-mode and column-number-mode variables.
14751 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
14752 "Show Column Number" in "Show/Hide" menu.
14753
14754 2002-02-09 Richard M. Stallman <rms@gnu.org>
14755
14756 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
14757
14758 2002-02-09 Kim F. Storm <storm@cua.dk>
14759
14760 * faces.el (mode-line-inactive): New face for mode-line for
14761 non-selected windows.
14762 (mode-line): Doc fix: Only used for selected window.
14763
14764 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
14765
14766 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
14767 name to "Insert Diary Entry".
14768
14769 2002-02-08 Stefan Monnier <monnier@cs.yale.edu>
14770
14771 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
14772 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
14773
14774 2002-02-08 Richard M. Stallman <rms@gnu.org>
14775
14776 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
14777
14778 2002-02-08 Andreas Schwab <schwab@suse.de>
14779
14780 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
14781 of point-min.
14782
14783 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
14784
14785 * net/ange-ftp.el (ange-ftp-process-handle-line)
14786 (ange-ftp-set-xfer-size): If the file's size is a float, divide
14787 by 1024 instead of using ash.
14788
14789 * international/mule-cmds.el (select-safe-coding-system):
14790 State the buffer's name in the message popped in the *Warning* buffer,
14791 and make sure the offending buffer is displayed.
14792
14793 2002-02-07 Markus Rost <rost@math.ohio-state.edu>
14794
14795 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
14796
14797 2002-02-07 Richard M. Stallman <rms@gnu.org>
14798
14799 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
14800
14801 * register.el (list-registers): New command.
14802 (describe-register-1): New subroutine, taken out of view-register.
14803
14804 * emacs-lisp/copyright.el (copyright-regexp):
14805 Delete the unibyte copyright symbol; it's redundant.
14806 Fix a spazz in the multibyte encoding here.
14807
14808 2002-02-07 Dave Love <fx@gnu.org>
14809
14810 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
14811 (cyrillic-encode-alternativnyj-char): Get translation tables from
14812 symbol properties, not as variables.
14813 (standard-display-cyrillic-translit): Include unicodes.
14814
14815 2002-02-06 Kim F. Storm <storm@cua.dk>
14816
14817 * help.el (where-is): Report remapped commands.
14818
14819 * help-fns.el (describe-function-1): Ditto.
14820
14821 * subr.el (global-set-key, local-set-key): Accept a symbol for the
14822 KEY argument (like define-key).
14823
14824 2002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14825
14826 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
14827
14828 2002-02-06 Richard M. Stallman <rms@gnu.org>
14829
14830 * mail/mailabbrev.el: Require sendmail only at compile time.
14831 (mail-mode-header-syntax-table): Var deleted.
14832 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
14833 (sendmail-pre-abbrev-expand-hook): Only temporarily change
14834 local-abbrev-table and the syntax table.
14835 Compute mail-abbrev-syntax-table if that has not been done.
14836
14837 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
14838
14839 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
14840 (debugger-frame-number): Figure out the offset directly.
14841 (debugger-setup-buffer): Don't use debugger-frame-offset.
14842 (debugger-frame, debugger-frame-clear): Likewise.
14843 (debugger-jump): Don't alter debugger-frame-offset.
14844
14845 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14846 Replace foo-p as var name with foo-flag, not foo-p-flag.
14847
14848 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
14849 (highlight-changes-passive-string): Default to -Chg.
14850 (highlight-changes-global-modes): Doc fix.
14851
14852 * dired.el (dired-get-filename): Add /: when appropriate
14853 to avoid taking a local name as remote.
14854
14855 * files.el (file-name-non-special): Add special handling for
14856 file-name-sans-versions, file-name-completion, and
14857 file-name-all-completions.
14858
14859 * isearch.el (isearch-update): Don't update display in kbd macro.
14860 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
14861
14862 * subr.el (force-mode-line-update): Doc fix.
14863
14864 * subr.el (atomic-change-group, prepare-change-group)
14865 (activate-change-group, accept-change-group, cancel-change-group):
14866 New functions.
14867
14868 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
14869 (transpose-subr-1): Use atomic-change-group.
14870
14871 * subr.el (add-minor-mode): Include the mode's lighter string
14872 in the minor mode menu item name.
14873
14874 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
14875 rmail-count-screen-lines starting from (point-min).
14876
14877 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
14878 beyond the image height, to use the fancy splash screen.
14879
14880 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
14881 (text-mode): Set text-mode-variant here.
14882
14883 2002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
14884
14885 * play/pong.el (pong-height): Don't use height that exceeds the
14886 frame height.
14887 (pong-border-options): Make the border colors slightly more bright.
14888
14889 * play/gamegrid.el (gamegrid-display-type): Treat any
14890 color-capable display as color-x, if display-color-p is fboundp.
14891 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
14892 (gamegrid-make-color-tty-face): Use the value of color, not the
14893 symbol itself. Don't call gamegrid-color.
14894
14895 2002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
14896
14897 * gud.el (gud-refresh): Call recenter only after we are sure we
14898 are in the right window.
14899
14900 2002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
14901
14902 * cus-edit.el (customize-mark-to-save): New function.
14903 * menu-bar.el (menu-bar-options-save): Rewrote.
14904
14905 2002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14906
14907 * cus-start.el (x-use-underline-position-properties):
14908 Allow customization.
14909
14910 2002-02-04 Simon Josefsson <jas@extundo.com>
14911
14912 * dired.el (dired-load-hook, dired-mode-hook)
14913 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
14914
14915 2002-02-03 Colin Walters <walters@verbum.org>
14916
14917 * ibuf-ext.el (ibuffer-filter-format-alist)
14918 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
14919 New variables.
14920 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
14921 is now the Emacs CVS tree.
14922 (ibuffer-formats): Doc fix.
14923 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
14924 (ibuffer-current-format): Use them.
14925 (ibuffer-recompile-formats, ibuffer-check-formats)
14926 (ibuffer-switch-format, ibuffer-update-title):
14927 Add support for ibuffer-filter-format-alist.
14928 (define-ibuffer-column process): Remove unncessary consing.
14929
14930 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
14931 for a summary column.
14932
14933 2002-02-03 Andreas Schwab <schwab@suse.de>
14934
14935 * window.el (save-selected-window): Move macro before first use.
14936 (balance-windows): Fix misplaced parenthesis.
14937
14938 2002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14939
14940 * calculator.el (calculator-displayers): Doc fixes.
14941
14942 2002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14943
14944 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
14945 (menu-bar-options-save): Save also the value of `display-time-mode'.
14946 (showhide-date-time): New function.
14947 (menu-bar-showhide-menu): New menu-item "Date and time".
14948
14949 2002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
14950
14951 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
14952 get-file-buffer to check for rmail buffer existence.
14953
14954 * term.el (term-emulate-terminal): Extract proper command string
14955 which is supplied to term-command-hook.
14956
14957 2002-02-03 Richard M. Stallman <rms@gnu.org>
14958
14959 * international/quail.el (quail-help): Don't call help-setup-xref.
14960
14961 * international/mule-cmds.el (describe-input-method):
14962 Call help-setup-xref here.
14963 (describe-current-input-method): Doc fix.
14964
14965 * novice.el (disabled-command-hook): Clarify output text.
14966 Indent the paragraph from the command's doc string.
14967
14968 * dabbrev.el (dabbrev--goto-start-of-abbrev):
14969 Exit loop on beginning of field rather than bobp.
14970
14971 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14972
14973 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
14974 the message text into the *mail* buffer, and restore the pruned
14975 state after that.
14976
14977 * mail/rmail.el (rmail-redecode-body): Prune the headers before
14978 looking for X-Coding-System header, and restore the pruned state
14979 before returning.
14980
14981 2002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14982
14983 * cus-edit.el (customize-save-variable): Fix typo in prompt.
14984
14985 These changes integrate new version of flyspell.el from its
14986 maintainer, Manuel Serrano:
14987
14988 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
14989 (flyspell-mode-on, flyspell-notify-misspell)
14990 (flyspell-small-region, flyspell-external-point-words)
14991 (flyspell-large-region): Use it
14992 (flyspell-before-incorrect-word-string)
14993 (flyspell-after-incorrect-word-string): New user options.
14994 (make-flyspell-overlay): Use them.
14995 (flyspell-version): New function.
14996 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
14997 definitions to use :weight.
14998 (flyspell-insert-function): New user option.
14999 (flyspell-auto-correct-word, flyspell-correct-word)
15000 (flyspell-xemacs-correct): Use it.
15001 (flyspell-define-abbrev): New function.
15002 (flyspell-auto-correct-word, flyspell-correct-word)
15003 (flyspell-xemacs-correct): Use it.
15004 (make-flyspell-overlay): Use `evaporate' property.
15005 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
15006 (flyspell-emacs-popup): Use `session' instead of `accept'.
15007 (flyspell-auto-correct-previous-pos): New variable.
15008 (flyspell-auto-correct-previous-hook)
15009 (flyspell-auto-correct-previous-word): New functions.
15010
15011 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15012
15013 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
15014 don't alter the user's ~/.emacs.
15015 (disable-command): If user-init-file is nil or does not exist,
15016 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
15017 But don't alter the init file if Emacs was invoked as "emacs -q"
15018
15019 2002-02-01 Stefan Monnier <monnier@cs.yale.edu>
15020
15021 * mail/sendmail.el (mail-mode): Undo half of last change.
15022
15023 * indent.el (indent-for-tab-command): Remove spurious code.
15024
15025 * hi-lock.el (hi-lock-find-patterns): Save restriction.
15026
15027 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
15028
15029 * calendar/time-date.el: Moved from lisp/gnus.
15030
15031 * calendar/parse-time.el: Ditto.
15032
15033 2002-01-31 Richard M. Stallman <rms@gnu.org>
15034
15035 * international/iso-acc.el (iso-languages): Fix ", " in French.
15036
15037 * cus-start.el (history-length): Specify customization for it.
15038
15039 * emacs-lisp/debug.el (debugger-setup-buffer):
15040 When an eval-buffer frame was reading from a buffer,
15041 insert indication of the buffer position.
15042 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
15043 (debugger-frame-clear, debugger-frame): Error on non-frame line.
15044
15045 * simple.el (shell-command-on-region): Err if no mark
15046 before reading the command string.
15047
15048 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
15049 Definitions moved down after hl-line-mode var's definition.
15050
15051 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
15052 (hilit-chg-set-face-on-change): Rename arg.
15053 (hilit-chg-make-ov): Detect error earlier.
15054
15055 * ediff-hook.el: Delete autoload cookies.
15056
15057 * comint.el (comint-scroll-show-maximum-output): Default is t.
15058
15059 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
15060 (batch-byte-compile-if-not-done): New function.
15061
15062 * Makefile.in (compile): New target.
15063 (compile-always): Renamed from compile-files.
15064 (compile-after-backup): Renamed from compile.
15065 (bootstrap): Depend on compile-always, not compile-files.
15066
15067 * emulation/pc-select.el (pc-select-save-and-set-mode):
15068 Properly use MODE-VAR.
15069
15070 2002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15071
15072 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
15073 Version" to "About Emacs".
15074 (menu-bar-options-save): Add `default-frame-alist'
15075 to saved variables.
15076 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
15077 of the variable `scroll-bar-mode'.
15078
15079 * startup.el (normal-splash-screen, display-splash-screen):
15080 New functions (separated from command-line-1).
15081 (command-line-1): Use them.
15082
15083 2002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
15084
15085 * calendar/calendar.el (generate-calendar-month): Doc fix.
15086
15087 2002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15088
15089 * time.el (display-time-mail-directory): New option.
15090 (display-time-mail-function): Update doc-string.
15091 (display-time-mail-icon): Use XPM image when available.
15092 (display-time-string-forms): Use more descriptive text as
15093 help-echo property.
15094 (display-time-mail-check-directory): New function.
15095 (display-time-update): Use it.
15096
15097 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
15098 Quote `window-system'.
15099
15100 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
15101 Add Keywords header. Update Commentary section.
15102 Update copyright notice.
15103
15104 * menu-bar.el (menu-bar-scroll-bar-right)
15105 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
15106 (showhide-menu-bar): New functions.
15107 (menu-bar-showhide-menu): New submenu "Show/Hide".
15108 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
15109 "Show/Hide".
15110 Update copyright notice.
15111
15112 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
15113
15114 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
15115
15116 2002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
15117
15118 * pc-select.el (pc-selection-mode-hook)
15119 (pc-select-saved-settings-alist, pc-select-map)
15120 (pc-select-saved-global-map, pc-select-key-bindings-alist)
15121 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
15122 (pc-select-meta-moves-sexps-key-bindings)
15123 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
15124 New variables.
15125 (pc-select-define-keys, pc-select-restore-keys): New functions.
15126 (pc-select-add-to-alist, pc-select-save-and-set-var)
15127 (pc-select-save-and-set-mode, pc-select-restore-var)
15128 (pc-select-restore-mode): New macros.
15129 (pc-selection-mode): Completely rewrote the body of the function;
15130 the main goal was to make pc-selection-mode "turn-off"-able, like
15131 other minor modes. Use define-minore-mode instead of just a
15132 defun. Store the key bindings into four alists:
15133 pc-select-default-key-bindings, pc-select-extra-key-bindings,
15134 pc-select-meta-moves-sexps-key-bindings, and
15135 pc-select-tty-key-bindings; then have the pc-select-define-keys
15136 function walk those alists instead of calling define-key
15137 repeatedly. When the mode is turned on, set the
15138 keybindings in global-map and remember the old keybindings; when
15139 the mode is turned off, restore the previously-saved keybindings.
15140 (pc-selection-mode defcustom): Reflect the fact that the mode is
15141 now "turn-off"-able.
15142
15143 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
15144
15145 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
15146 returns t, don't treat that as an error.
15147
15148 2002-01-25 Jason Rumney <jasonr@gnu.org>
15149
15150 * faces.el (face-font-registry-alternatives) [windows-nt]:
15151 Add ms-oemlatin as an alternative for iso8859-1.
15152
15153 2002-01-25 Stefan Monnier <monnier@cs.yale.edu>
15154
15155 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
15156 args and the absence of an entry. Don't add -f each time.
15157
15158 2002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
15159
15160 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
15161
15162 Support for more than 8 colors on character terminals:
15163
15164 * term/rxvt.el: New file.
15165
15166 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
15167
15168 * term/xterm.el (xterm-standard-colors): New variable.
15169 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
15170 (xterm-rxvt-set-background-mode): New functions.
15171 (toplevel): Call xterm-register-default-colors,
15172 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
15173 Add support for more keys from xterm's terminfo entry.
15174
15175 * facemenu.el (list-colors-display): If the argument is nil, don't
15176 show more colors that the number returned by display-color-cells.
15177
15178 * term/pc-win.el (msdos-color-values): Reverse the order of the
15179 colors, since tty-color-define now preserves the registration order.
15180
15181 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
15182
15183 * term/tty-colors.el (tty-standard-colors): Reverse the order.
15184 (tty-register-default-colors): New function; code moved from
15185 startup.el's command-line.
15186 (tty-modify-color-alist): Use nconc instead of cons, to preserve
15187 the order the colors where registered.
15188
15189 * frame.el (display-color-cells): Use tty-display-color-cells.
15190
15191 * startup.el (command-line): Call tty-register-default-colors.
15192
15193 2002-01-25 Richard M. Stallman <rms@gnu.org>
15194
15195 * subr.el (remove): Doc fix.
15196
15197 2002-01-24 Richard M. Stallman <rms@gnu.org>
15198
15199 * progmodes/compile.el (compilation-handle-exit):
15200 Add a compilation-handle-exit property to the "finished" message.
15201 (compilation-parse-errors): Stop parsing when that property is seen.
15202
15203 * subr.el (substring-no-properties): New function.
15204 (copy-without-properties): Function deleted.
15205
15206 * term/x-win.el (x-handle-geometry): Put sizes on both
15207 initial-frame-alist and default-frame-alist.
15208
15209 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
15210 for saving .emacs.
15211
15212 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
15213
15214 * calendar/calendar.el (generate-calendar-month): Doc fix.
15215
15216 2002-01-23 Richard M. Stallman <rms@gnu.org>
15217
15218 * play/tetris.el (tetris): New defgroup.
15219 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
15220 (tetris-default-tick-period): Convert to defcustom.
15221 Added * in docstring to indicate user variable.
15222 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
15223 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
15224 (tetris-buffer-height, tetris-width, tetris-height)
15225 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
15226
15227 2002-01-22 Stefan Monnier <monnier@cs.yale.edu>
15228
15229 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
15230 and is already matched by adaptive-fill-regexp.
15231
15232 2002-01-22 Richard M. Stallman <rms@gnu.org>
15233
15234 * bindings.el (mode-line-copied-mode-name): New variable.
15235 (mode-line-mode-name): Don't modify mode-name itself!
15236 Instead, make a copy and reuse it.
15237
15238 * subr.el (copy-without-properties): New function.
15239
15240 * progmodes/sh-script.el (sh-set-shell): Doc fix.
15241
15242 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
15243 slash if DIR is just slash.
15244
15245 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
15246
15247 2002-01-21 Richard M. Stallman <rms@gnu.org>
15248
15249 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
15250
15251 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
15252 Move defvar up.
15253
15254 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
15255
15256 * ibuffer.el: Don't require ibuf-ext at load time.
15257 (ibuffer): Require ibuf-ext here.
15258
15259 2002-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
15260
15261 * generic-x.el (apache-conf-generic-mode): Highlight the first
15262 word in a line even if preceded by blanks.
15263
15264 2002-01-21 Richard M. Stallman <rms@gnu.org>
15265
15266 * window.el (window-body-height): Handle minibuffer window specially.
15267 Otherwise, don't return less than 1.
15268
15269 2002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
15270
15271 * ange-ftp.el: Added support for BS2000, and for raw ftp
15272 login commands (needed in some circumstances).
15273 (ange-ftp-raw-login): New custom var.
15274 (ange-ftp-normal-login): Perform login with raw ftp commands, if
15275 ange-ftp-raw-login is set and account password is needed.
15276 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
15277 (ange-ftp-bs2000-filename-pubset-regexp)
15278 (ange-ftp-bs2000-filename-username-regexp)
15279 (ange-ftp-bs2000-filename-prefix-regexp)
15280 (ange-ftp-bs2000-name-template): New consts.
15281 (ange-ftp-bs2000-short-filename-regexp)
15282 (ange-ftp-bs2000-fix-name-regexp-reverse)
15283 (ange-ftp-bs2000-fix-name-regexp): New consts.
15284 (ange-ftp-bs2000-special-prefix): New custom var.
15285 (ange-ftp-fix-name-for-bs2000)
15286 (ange-ftp-fix-dir-name-for-bs2000): New funs.
15287 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
15288 (ange-ftp-bs2000-posix-hook-installed): New vars.
15289 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
15290 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
15291 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
15292 (ange-ftp-bs2000-filename-regexp): New const.
15293 (ange-ftp-bs2000-additional-pubsets): New custom var.
15294 (ange-ftp-bs2000-cd-to-posix): New fun.
15295
15296 2002-01-20 Colin Walters <walters@verbum.org>
15297
15298 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
15299 with `byte-compile-dynamic'.
15300 (ibuffer-default-directory, toplevel): Doc files.
15301
15302 2002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15303
15304 * tempo.el (tempo-define-template): Doc fix.
15305
15306 * scroll-bar.el (scroll-bar-mode): Make argument optional.
15307
15308 2002-01-20 Jason Rumney <jasonr@gnu.org>
15309
15310 * w32-vars.el: New file.
15311
15312 * loadup.el [windows-nt]: Load it.
15313
15314 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
15315 and make them defcustoms.
15316
15317 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
15318
15319 2002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15320
15321 * language/tibet-util.el (tibetan-decompose-region)
15322 (tibetan-decompose-string): Fix typo in docstring.
15323
15324 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
15325
15326 2002-01-18 Richard M. Stallman <rms@gnu.org>
15327
15328 * comint.el (comint-redirect-send-command-to-process):
15329 Restore previous current buffer.
15330
15331 * window.el (window-body-height): New function.
15332
15333 2002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
15334
15335 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
15336 "Finish Function" menu map entries for jdb mode.
15337 (gud-jdb-use-classpath): New customization variable.
15338 (gud-jdb-command-name): Add customization.
15339 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
15340 (gud-jdb-classpath-string): New variable.
15341 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
15342 (gud-jdb-build-source-files-list): Likewise.
15343 (gud-jdb-massage-args): Record any command argument classpath
15344 string in `gud-jdb-classpath-string'.
15345 (gud-jdb-lowest-stack-level): New function, finds bottom of current
15346 java call stack in jdb output.
15347 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
15348 (gud-jdb-parse-classpath-string): New functions.
15349 (gud-jdb-marker-filter): Search/detect classpath information in
15350 jdb's output. marker regexp updated to match oldjdb and jdb output
15351 formats. Expand search for source files to include new/old methods
15352 using new functions above. Do not allow `gud-marker-acc' to grow
15353 without bound.
15354 (jdb): Set classpath information (if available) as jdb is started.
15355 Change `gud-break' and `gud-remove'
15356 to use new %c ("class") escape in format strings.
15357 Add `gud-finish', `gud-up', `gud-down' command string functions, and
15358 add them to the local menu map. Update `comint-prompt-regexp' for
15359 jdb and oldjdb. If attaching to an already running java VM and
15360 configured to use classpath, send command to query for classpath,
15361 else use previous method for finding and parsing java
15362 sources. Set `gud-jdb-find-source' function accordingly.
15363 (gud-mode): Doc fix.
15364 (gud-format-command): Add support for new %c ("class") escape.
15365 (gud-find-class): New function in support of %c escape.
15366
15367 2002-01-17 Richard M. Stallman <rms@gnu.org>
15368
15369 * ibuf-ext.el: Enable byte-compile-dynamic.
15370
15371 2002-01-17 Jason Rumney <jasonr@gnu.org>
15372
15373 * term/w32-win.el: Restore conditional require of fontset.
15374
15375 2002-01-16 Richard M. Stallman <rms@gnu.org>
15376
15377 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
15378 more or less.
15379 (mouse-drag-region): New function. For a click in the echo area,
15380 show *Messages*.
15381
15382 * ibuf-ext.el: Delete the autoloads for functions defined with
15383 ibuffer-specific commands.
15384
15385 * help.el (describe-distribution): Really call view-file.
15386
15387 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
15388 (ange-ftp-get-process): Pass that arg.
15389
15390 * comint.el (comint-simple-send): Fix previous change.
15391
15392 * net/telnet.el (telnet-simple-send): Fix previous change.
15393
15394 * progmodes/sql.el (sql-escape-newlines-and-send)
15395 (sql-query-placeholders-and-send): Fix previous change.
15396
15397 2002-01-16 Colin Walters <walters@verbum.org>
15398
15399 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
15400 URL, Compatibility headers. Update copyright notice.
15401 * ibuf-macs.el (toplevel): Require `cl' when compiling.
15402
15403 2002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
15404
15405 * startup.el (command-line): Set EOL mnemonics for the Mac.
15406
15407 2002-01-16 Andreas Schwab <schwab@suse.de>
15408
15409 * mail/feedmail.el (feedmail): Fix :link spec.
15410
15411 2002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15412
15413 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
15414 2 ldapsearch.
15415
15416 * net/eudc.el: New maintainer. Change author's address.
15417 (eudc-pre-select-window-configuration, eudc-insertion-marker):
15418 Variables removed.
15419 (eudc-insert-selected): Function removed.
15420 (eudc-select): Reimplemented.
15421 (eudc-expand-inline): Delete the strings only after its expansion
15422 is chosen not before.
15423
15424 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
15425 Minor coding style fixes.
15426
15427 * net/eudcb-ldap.el: New maintainer. Change author's address.
15428 (eudc-attribute-display-method-alist): Display mail with
15429 eudc-display-mail.
15430
15431 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
15432 * net/eudc-vars.el: New maintainer. Change author's address.
15433
15434 * net/eudc-bob.el: New maintainer. Change author's address.
15435 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
15436 (eudc-display-mail): New function.
15437 (eudc-bob-play-sound-at-point): Remove XEmacs case.
15438
15439 2002-01-15 Richard M. Stallman <rms@gnu.org>
15440
15441 * emacs-lisp/autoload.el (make-autoload):
15442 Don't handle define-ibuffer-column, define-ibuffer-filter,
15443 define-ibuffer-sorter, and define-ibuffer-op.
15444
15445 2002-01-14 Richard M. Stallman <rms@gnu.org>
15446
15447 * calendar/calendar.el (diary-date-forms): Doc fix.
15448
15449 2002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
15450
15451 * startup.el (command-line): Register the default tty colors even
15452 if the terminal doesn't seem to support colors.
15453 <tty-long-option-alist>: New option --color.
15454 (tty-handle-args): Parse the --color arg.
15455
15456 * term/tty-colors.el (tty-color-mode-alist): New variable.
15457
15458 2002-01-14 Stefan Monnier <monnier@cs.yale.edu>
15459
15460 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
15461 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
15462 Use it.
15463 (ange-ftp-hook-function): Preserve match-data.
15464 (ange-ftp-insert-directory): Typo.
15465 (ange-ftp-shell-command): Check if regexp matched.
15466
15467 2002-01-13 Richard M. Stallman <rms@gnu.org>
15468
15469 * international/mule-cmds.el: help-map bindings moved to help.el.
15470
15471 * help.el (view-echo-area-messages): New function.
15472 (help-map): Add `e' binding. Delete obsolete `d' binding.
15473 Change old Info bindings C-f, C-k and C-i to F, K, S.
15474 Move view-emacs-FAQ from F to C-f.
15475 Move view-emacs-problems from P to C-e.
15476 Bindings moved here from mule-cmds.el.
15477 C-l binding for describe-language-environment deleted
15478 (help-for-help): Update for all these changes.
15479
15480 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
15481
15482 2002-01-13 Dave Love <fx@gnu.org>
15483
15484 * emacs-lisp/copyright.el: Doc fixes.
15485 (copyright-regexp): Add Latin-9 copyright sign.
15486 Match comment delimiters in year lists.
15487 (copyright-current-year): Initialize to load-time year.
15488
15489 2002-01-13 Andreas Schwab <schwab@suse.de>
15490
15491 * dired-aux.el (dired-do-shell-command): Doc fix.
15492
15493 2002-01-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15494
15495 * startup.el (command-line-x-option-alist): New options "-fs",
15496 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
15497
15498 * term/x-win.el (x-handle-initial-switch): New function.
15499
15500 2002-01-13 Colin Walters <walters@debian.org>
15501
15502 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
15503 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
15504
15505 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
15506
15507 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
15508
15509 2002-01-12 Richard M. Stallman <rms@gnu.org>
15510
15511 * net/browse-url.el (browse-url-grail):
15512 Use browse-url-maybe-new-window.
15513
15514 * net/telnet.el (telnet-simple-send):
15515 Handle comint-input-sender-no-newline like comint-simple-send.
15516
15517 * progmodes/sql.el (sql-query-placeholders-and-send):
15518 Handle comint-input-sender-no-newline like comint-simple-send.
15519 (sql-escape-newlines-and-send): Likewise.
15520
15521 * comint.el (comint-input-sender): Doc fix.
15522 (comint-input-sender-no-newline): New variable.
15523 (comint-simple-send): If comint-input-sender-no-newline,
15524 don't output newline, but maybe send eof.
15525 (comint-send-input): New arg NO-NEWLINE.
15526 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
15527
15528 2002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15529
15530 * textmodes/flyspell.el (flyspell-check-pre-word-p):
15531 Prevent delaying when executing keyboard macros.
15532
15533 2002-01-12 Richard M. Stallman <rms@gnu.org>
15534
15535 * simple.el (line-move): If we can't move enough lines,
15536 go to beginning or end of line.
15537
15538 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
15539 and proper window.
15540
15541 * help.el (describe-mode): Call help-setup-xref in the help buffer.
15542 Switch buffers only after calling `help-buffer'.
15543
15544 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
15545 only when they are surrounded by whitespace.
15546 Use dired-mark-separator when adding one file name to a command.
15547 (dired-do-shell-command): Verify that * is surrounded by whitespace.
15548 Ask for confirmation if * or ? is not surrounded by whitespace.
15549 (dired-bunch-files): Re-reverse the partial file list when it is used.
15550
15551 2002-01-12 Richard M. Stallman <rms@gnu.org>
15552
15553 * comint.el (comint-dynamic-list-completions): Repeating the command
15554 after displaying a completion list scrolls the list.
15555
15556 2002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
15557
15558 * files.el (find-file-noselect): Don't consider a buffer as
15559 visiting a file literally if it is in hexl-mode.
15560
15561 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
15562
15563 2002-01-11 Richard M. Stallman <rms@gnu.org>
15564
15565 * startup.el (initial-scratch-message): Fix custom type, add group.
15566
15567 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
15568 around the decode-coding-region call.
15569
15570 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
15571 after displaying a completion list scrolls the list.
15572
15573 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
15574
15575 * version.el (emacs-version): Bump to 21.2.50.
15576
15577 2002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
15578
15579 * play/zone.el (zone-timeout): New var.
15580 (zone-hiding-modeline): New macro.
15581 (zone-call): New func.
15582
15583 (zone): Init `modeline-hidden-level' symbol property.
15584 Use `zone-call' instead of `funcall'.
15585
15586 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
15587
15588 (zone-pgm-stress): Use `zone-hiding-modeline'.
15589
15590 (zone-pgm-stress-destress): New zone program.
15591
15592 2002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
15593
15594 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
15595
15596 2002-01-09 Richard M. Stallman <rms@gnu.org>
15597
15598 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
15599
15600 2002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
15601
15602 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
15603 flyspell-mouse-map.
15604
15605 2002-01-08 Richard M. Stallman <rms@gnu.org>
15606
15607 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
15608
15609 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
15610
15611 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
15612
15613 2002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15614
15615 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
15616 Do not use make-local-hook.
15617
15618 2002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
15619
15620 * international/quail.el (quail-start-translation)
15621 (quail-start-conversion): Bind last-command-event, last-command,
15622 and this-command in the first let. This fixes the change from
15623 2000-08-30.
15624
15625 2002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
15626
15627 * ediff-hook.el: Add an autoload cookie.
15628
15629 2002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15630
15631 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
15632 address of the author.
15633
15634 2002-01-08 Richard M. Stallman <rms@gnu.org>
15635
15636 * replace.el (occur-mode-goto-occurrence-other-window): New command.
15637 (occur-mode-map): Bind `o' to that.
15638
15639 2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
15640
15641 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15642 new macro that replaces viper-emacs-p and viper-xemacs-p in many
15643 cases. Used to reduce the number of warnings.
15644
15645 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
15646 (viper-standard-value): Move here from viper.el.
15647 (viper-set-unread-command-events): Move to viper-util.el
15648 (viper-check-minibuffer-overlay): Make sure
15649 viper-minibuffer-overlay is moved to cover the entire input field.
15650
15651 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
15652 (viper-read-key-sequence, viper-set-unread-command-events)
15653 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
15654
15655 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
15656
15657 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
15658
15659 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
15660
15661 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
15662 (viper-event-vector-p): Move to viper-util.el
15663
15664 * viper.el (viper-standard-value): Move to viper-cmd.el.
15665 Use viper-cond-compile-for-xemacs-or-emacs.
15666
15667 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
15668
15669 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
15670
15671 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
15672 New macro designed to be used in many places where ediff-emacs-p or
15673 ediff-xemacs-p was previously used. Reduces the number of warnings.
15674 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
15675 of ediff-xemacs-p.
15676 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
15677 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
15678 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
15679 Move to ediff-util.el.
15680 (ediff-event-key): Moved here.
15681
15682 * ediff-merge.el: Got rid of unreferenced variables.
15683
15684 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
15685
15686 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
15687 (ediff-cleanup-mess): Improve the way windows are set up after
15688 quitting ediff.
15689 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
15690 (ediff-dispose-of-variant-according-to-user): New function
15691 designed to be smarter and also understands indirect buffers.
15692 (ediff-highlight-diff-in-one-buffer)
15693 (ediff-unhighlight-diff-in-one-buffer)
15694 (ediff-unhighlight-diffs-totally-in-one-buffer)
15695 (ediff-highlight-diff, ediff-highlight-diff)
15696 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
15697 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
15698 (ediff-get-region-contents, ediff-make-current-diff-overlay):
15699 Moved here.
15700 (ediff-format-bindings-of): New function by Hannu Koivisto
15701 <azure@iki.fi>.
15702 (ediff-setup): Make sure the merge buffer is always widened and
15703 modifiable.
15704 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
15705 result of a merge into a file visited by another buffer.
15706 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
15707 is visited by another buffer and ask to save/delete that buffer.
15708 (ediff-verify-file-merge-buffer): New function to do the above.
15709
15710 * ediff-vers.el: Load ediff-init.el at compile time.
15711
15712 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
15713
15714 * ediff.el (ediff-windows, ediff-regions-wordwise)
15715 (ediff-regions-linewise): Use indirect buffers to improve
15716 robustness and make it possible to compare regions of the same
15717 buffer (even overlapping regions).
15718 (ediff-clone-buffer-for-region-comparison)
15719 (ediff-clone-buffer-for-window-comparison): New functions.
15720 (ediff-files-internal): Refuse to compare identical files.
15721 (ediff-regions-internal): Get rid of the warning about comparing
15722 regions of the same buffer.
15723
15724 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
15725 Plus the following fixes courtesy of Dave Love: Doc fixes.
15726 (ediff-word-1): Use word class and move - to the
15727 front per regexp documentation.
15728 (ediff-wordify): Bind forward-word-function outside loop.
15729 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
15730 consing buffer contents.
15731 (ediff-goto-word): Move syntax table setting outside loop.
15732
15733 2002-01-07 Richard M. Stallman <rms@gnu.org>
15734
15735 * dired.el (dired-copy-filename-as-kill): Call kill-append
15736 if following a kill command.
15737
15738 * help-fns.el (describe-variable, describe-function):
15739 Do save-excursion.
15740
15741 2002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15742
15743 * net/ldap.el (ldap-search-internal): Skip error message from
15744 ldapsearch. Allow listing attribute names only. Do not open
15745 non-existent files.
15746
15747 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
15748 call non-existent function.
15749
15750 * net/eudc.el (top-level): Revert previous change.
15751
15752 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
15753 variables to prevent warning from byte-compiler.
15754
15755 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
15756 string-match on emacs-version again.
15757
15758 * enriched.el (enriched-make-annotation): Fix the change from
15759 2002-01-05.
15760 (enriched-handle-display-prop): Return proper values.
15761
15762 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
15763 Use proper attribute name labeledUri instead of deprecated labeledUrl.
15764
15765 2002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15766
15767 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
15768 editing an empty hotlist.
15769
15770 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
15771 Use buffer-string instead of buffer-substring for the whole buffer.
15772
15773 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
15774 not free.
15775
15776 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
15777 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
15778 (eudc-bob-save-object): Make the buffer unibyte.
15779 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
15780 object to external program.
15781
15782 2002-01-05 Andre Spiegel <spiegel@gnu.org>
15783
15784 * vc.el (vc-branch-part): Return nil if there's no `.'
15785 (vc-default-previous-version): Renamed from vc-previous-version.
15786 New args BACKEND and FILE. Return nil for revision numbers
15787 without a `.'
15788 (vc-version-diff): Call vc-BACKEND-previous-version.
15789 (vc-steal-lock): Steal lock before composing mail, so that no mail
15790 is sent when the stealing goes wrong. And we'll actually see the
15791 error in that case now.
15792 (vc-finish-steal): Removed.
15793
15794 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
15795 the lock, so that we see expanded headers.
15796 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
15797 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
15798 available from vc.el. Updated all callers.
15799
15800 2002-01-05 Richard M. Stallman <rms@gnu.org>
15801
15802 * enriched.el (enriched-make-annotation): Doc fix.
15803
15804 * format.el (format-replace-strings, format-subtract-regions)
15805 (format-annotate-region, format-annotate-location)
15806 (format-annotate-atomic-property-change)
15807 (format-annotate-single-property-change): Doc fixes.
15808
15809 2002-01-05 Jason Rumney <jasonr@gnu.org>
15810
15811 * term/w32-win.el: Require fontset unconditionally.
15812 (w32-handle-scroll-bar-event): Remove.
15813
15814 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15815
15816 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
15817 copyrights to be updated.
15818
15819 2002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
15820
15821 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
15822 2001-10-24.
15823
15824 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
15825
15826 2002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15827
15828 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
15829 (ldap-ignore-attribute-codings): Change the default value to allow
15830 encoding/decoding of attributes.
15831 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
15832
15833 2002-01-03 Richard M. Stallman <rms@gnu.org>
15834
15835 * files.el (basic-save-buffer): Undo previous change.
15836
15837 * calendar/diary-lib.el (diary-block): Doc fix.
15838
15839 * custom.el (defcustom): Fix syntax of previous change.
15840
15841 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
15842
15843 * custom.el (defcustom): Documented :tag, :link and :load.
15844
15845 2002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15846
15847 * mail/sendmail.el (mail-recover-1): New function.
15848 (mail-recover): Switch to the *mail* buffer right away.
15849 Use buffer-auto-save-file-name instead of calling
15850 make-auto-save-file-name. Call dired-noselect instead of invoking
15851 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
15852 before reading the auto-save file. If the buffer's auto-save file
15853 does not exist, call mail-recover-1 to allow recovery from past
15854 auto-saved drafts.
15855
15856 2002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15857
15858 * time.el (display-time-load-average-threshold): Fix defcustom
15859 (add type and group).
15860
15861 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
15862 specification from the hostname.
15863
15864 2002-01-02 Richard M. Stallman <rms@gnu.org>
15865
15866 * facemenu.el (facemenu-active-faces):
15867 Use face-attributes-as-vector, not face-attributes-vector.
15868
15869 2002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
15870
15871 * xscheme.el: Eleven years of updates on a private copy.
15872
15873 Extensive changes to support multiple xscheme buffers:
15874 (run-scheme): Break up into new functions to facilitate starting
15875 processes in other buffers.
15876 (xscheme-start, xscheme-read-command-line): New functions.
15877 (start-scheme, select-scheme)
15878 (default-xscheme-runlight)
15879 (global-set-scheme-interaction-buffer)
15880 (local-set-scheme-interaction-buffer)
15881 (local-clear-scheme-interaction-buffer)
15882 (exit-scheme-interaction-mode)
15883 (verify-xscheme-buffer): New functions.
15884 (xscheme-process-name, xscheme-buffer-name)
15885 (xscheme-runlight): New internal vars.
15886 (default-xscheme-runlight): New const.
15887 (xscheme-start-process): Add args for the process/buffer names.
15888 (reset-scheme): Pass process/buffer names.
15889 (scheme-interaction-mode): Initialize new local vars.
15890 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
15891 (xscheme-select-process-buffer, xscheme-process-buffer)
15892 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
15893 (xscheme-goto-output-point, xscheme-write-message-1): Use new
15894 var xscheme-process-name.
15895 (xscheme-start-process): Initialize xscheme-process-name and
15896 xscheme-buffer-name in the process buffer. Pass buffer name to
15897 xscheme-modeline-initialize.
15898 (xscheme-modeline-initialize): Add argument to specify buffer name
15899 for mode-line vars.
15900 (xscheme-process-sentinel): Make sure sentinel is run in the
15901 process buffer so it sees its local vars.
15902 (xscheme-process-filter-initialize, xscheme-set-runlight):
15903 More elaborate logic to handle multiple-buffer mode lines.
15904
15905 (xscheme-enter-input-wait): Re-enable control-G handler upon
15906 entering input wait.
15907
15908 (scheme-interaction-mode): Add arg to preserve local vars.
15909 (xscheme-enter-interaction-mode)
15910 (xscheme-enter-debugger-mode): Preserve local vars.
15911 (xscheme-start-process): Clobber local vars.
15912
15913 (scheme-interaction-mode-commands): Allow end user to add commands
15914 to scheme-interaction-mode keymap.
15915 (scheme-interaction-mode-commands-alist): New variable.
15916
15917 (xscheme-send-string): Don't use insert-before-markers.
15918
15919 Implement a per-buffer kill ring:
15920 (xscheme-insert-expression)
15921 (xscheme-rotate-yank-pointer, xscheme-yank)
15922 (xscheme-yank-pop, xscheme-yank-push): New functions.
15923 (xscheme-expressions-ring)
15924 (xscheme-expressions-ring-yank-pointer)
15925 (xscheme-expressions-ring-max): New variables.
15926 (xscheme-send-string-1): Call xscheme-insert-expression to save
15927 expression in ring.
15928 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
15929 (xscheme-previous-send): Deleted variable.
15930
15931 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
15932 (xscheme-send-control-g-interrupt): Use process-send-string rather
15933 than send-string.
15934
15935 (xscheme-send-region): Insert a newline after an expression that
15936 is submitted in the interaction buffer, for consistency with
15937 recent changes to Edwin.
15938
15939 (xscheme-delete-output): New function mimics comint-delete-output.
15940 (xscheme-last-input-end): New internal variable.
15941 (xscheme-process-filter-output): Update xscheme-last-input-end.
15942
15943 (xscheme-send-control-g-interrupt): Make sure that
15944 xscheme-control-g-disabled-p is looked up in the right buffer.
15945
15946 (xscheme-enable-control-g): Clear C-g message if visible.
15947 (xscheme-control-g-message-string): New internal var.
15948 (xscheme-send-control-g-interrupt): Use new var.
15949
15950 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
15951 Delay after sending interrupt in order to work around race condition.
15952
15953 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
15954 (xscheme-send-char): Use xscheme-send-char rather than send-string
15955 to send single char.
15956
15957 (xscheme-process-filter, xscheme-process-filter-alist):
15958 Add support for evaluating expressions outside of the call-excursion.
15959 (xscheme-process-filter:string-action-noexcursion): New func.
15960
15961 (xscheme-write-value): Change output string to match that used by
15962 Edwin.
15963
15964 (xscheme-coerce-prompt): Don't write a space after a command
15965 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
15966 for us.
15967
15968 (reset-scheme): Delete process after killing it.
15969
15970 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15971
15972 * bindings.el (function-key-map): Don't bind shifted keypad
15973 numeric keys.
15974
15975 2002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
15976
15977 * enriched.el (enriched-handle-display-prop): Remove unused variables.
15978 (enriched-mode): Doc fix.
15979
15980 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15981
15982 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
15983 Hebrew points.
15984
15985 2002-01-01 Richard M. Stallman <rms@gnu.org>
15986
15987 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
15988
15989 2001-12-31 Richard M. Stallman <rms@gnu.org>
15990
15991 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
15992 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
15993 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
15994 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
15995 * progmodes/cperl-mode.el, progmodes/idlwave.el:
15996 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
15997 Adapt face definitions to use :weight and :slant.
15998
15999 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
16000
16001 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
16002
16003 * font-lock.el (initializing from font-lock-face-attributes):
16004 Use :weight and :slant, not :bold and :italic.
16005
16006 2001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
16007
16008 * cus-edit.el (custom-face-edit-fix-value): New function.
16009 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
16010
16011 2001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16012
16013 * progmodes/octave-mod.el (octave-abbrev-table):
16014 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
16015 * progmodes/fortran.el (fortran-mode-abbrev-table):
16016 * progmodes/f90.el (f90-mode-abbrev-table):
16017 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
16018 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
16019 predefined abbrevs as "system" abbrevs.
16020
16021 2001-12-30 Richard M. Stallman <rms@gnu.org>
16022
16023 * info.el (Info-fontify-node): For a **** underline line, put the
16024 invisible and intangible props on the following newline, but not
16025 on the previous newline or the last char of the previous line.
16026
16027 * faces.el (face-set-after-frame-default): Don't change `default' face.
16028
16029 * faces.el (minibuffer-prompt): Adopt some default colors.
16030
16031 * replace.el (query-replace-read-args): Immediate error if read-only.
16032
16033 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
16034 Display the output buffer in a more intelligent way.
16035
16036 2001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
16037
16038 * ls-lisp.el (insert-directory): Modify the "total" line wording,
16039 in accordance with files.el's insert-directory.
16040
16041 2001-12-29 Richard M. Stallman <rms@gnu.org>
16042
16043 * files.el (basic-save-buffer): If a before-write hook displays
16044 an echo area message, pause before calling basic-save-buffer-1.
16045
16046 2001-12-29 Markus Rost <rost@math.ohio-state.edu>
16047
16048 * textmodes/reftex-global.el (reftex-query-replace-document)
16049 (reftex-change-label): Doc fix.
16050
16051 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
16052
16053 * progmodes/etags.el (tags-query-replace): Doc fix.
16054
16055 2001-12-29 Richard M. Stallman <rms@gnu.org>
16056
16057 * progmodes/compile.el (compile-internal): Fix previous change.
16058
16059 2001-12-28 Richard M. Stallman <rms@gnu.org>
16060
16061 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
16062 shrink the windows above as necessary to get space.
16063 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
16064
16065 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
16066 This fixes a bug that treated all files as directories.
16067 (ange-ftp-insert-directory): Explicitly follow symlinks.
16068
16069 * international/iso-transl.el (iso-transl-char-map) Eliminate the
16070 alias symbols--put the translated sequences here directly.
16071
16072 * progmodes/cc-mode.el (c-mode-abbrev-table)
16073 (c++-mode-abbrev-table, objc-mode-abbrev-table)
16074 (java-mode-abbrev-table, pike-mode-abbrev-table):
16075 Mark all the predefined abbrevs as "system" abbrevs.
16076
16077 * mail/sendmail.el (mail-envelope-from): Fix custom type.
16078 (sendmail-send-it): Check mail-specify-envelope-from
16079 and mail-envelope-from in the mail buffer at start.
16080
16081 2001-12-28 Simon Josefsson <jas@extundo.com>
16082
16083 * mail/sendmail.el (mail-envelope-from): Fix :type.
16084 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
16085
16086 2001-12-28 Richard M. Stallman <rms@gnu.org>
16087
16088 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
16089
16090 * simple.el (line-move-invisible): New subroutine.
16091 (line-move-to-column): New subroutine--smarter about advancing over
16092 invisible parts of a line, or lines, but only as long as hpos grows.
16093 (line-move-finish): New subroutine: repeatedly processes desired
16094 column, intangibility, and fields.
16095 (line-move): Use those subroutines.
16096 When moving lines downward, skip invisible text first rather than last.
16097
16098 2001-12-27 Richard M. Stallman <rms@gnu.org>
16099
16100 * international/mule-diag.el (describe-char-after):
16101 Describe the text properties of the char after point.
16102
16103 * help.el (describe-key): Doc fix.
16104
16105 2001-12-26 Markus Rost <rost@math.ohio-state.edu>
16106
16107 * find-dired.el (find-dired-sentinel): Precede exit message by
16108 two spaces, to match the regexp in dired-between-files.
16109
16110 2001-12-28 Miles Bader <miles@gnu.org>
16111
16112 * wid-edit.el (widget-toggle-value-create): Don't eval actual
16113 images (which are lists too).
16114
16115 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
16116
16117 * language/european.el: Fix the doc string of "Latin-5" language
16118 environment.
16119
16120 2001-12-26 Richard M. Stallman <rms@gnu.org>
16121
16122 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
16123 defined as before 2001-11-09.
16124 (add-minor-mode call): Specify the keymap.
16125
16126 * progmodes/compile.el (compile-internal):
16127 Set TERM variable in process-environment.
16128
16129 2001-12-25 Richard M. Stallman <rms@gnu.org>
16130
16131 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
16132 the buffer.
16133
16134 * startup.el (command-line): Convert command line args
16135 to Emacs internal representation using locale-coding-system.
16136
16137 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
16138
16139 * international/fontset.el: Don't require ind-util when compiling.
16140
16141 2001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16142
16143 * emulation/tpu-edt.el (tpu-reset-screen-size):
16144 Use set-frame-height and set-frame-width instead of set-screen-height
16145 and set-screen-width.
16146
16147 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
16148 of obsolete set-screen-width.
16149
16150 * locate.el (locate): Remove dot at the end of error argument.
16151
16152 * emerge.el (emerge-show-file-name): Use frame-height instead of
16153 obsolete screen-height.
16154
16155 * mail/mh-utils.el (mh-show-msg): Likewise.
16156 (mh-handle-process-error): Use frame-width instead of obsolete
16157 screen-width.
16158
16159 2001-12-25 Richard M. Stallman <rms@gnu.org>
16160
16161 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
16162 to enlarge-window. Use save-selected-window. Don't try
16163 to resize windows that end at the bottom "level".
16164 Retry changing the sizes until the windows get the desired sizes.
16165 Discount the minibuffer when computing total height available.
16166
16167 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
16168 (debugger-make-xrefs): Only make a button for the first symbol
16169 on any line.
16170
16171 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
16172
16173 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
16174 Call IT-setup-unicode-display here instead of adding it to
16175 dos-codepage-setup-hook, so that Unicode display tables are set
16176 before dos-codepage-setup-hook runs.
16177
16178 2001-12-24 Richard M. Stallman <rms@gnu.org>
16179
16180 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
16181 (nslookup-mode-abbrev-table): Don't define it.
16182 (smbclient-mode-abbrev-table): Don't define it.
16183 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
16184 (nslookup-mode, smbclient-mode): Likewise.
16185 (network-connection-service-abbrev-alist): Variable deleted.
16186 (network-connection-mode-setup): Don't set up abbrev table.
16187
16188 * faces.el (minibuffer-prompt): New face.
16189 (minibuffer-prompt-properties): Add `face' property.
16190
16191 * replace.el (occur-mode-display-occurrence): New function.
16192 (occur-mode-map): Bind C-o to it.
16193
16194 2001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
16195
16196 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
16197 (viper-special-read-and-insert-char): Make C-m work right in the r
16198 comand.
16199 (viper-buffer-search-enable): Fixed format string.
16200
16201 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
16202 instead of viper-info-on-file.
16203 (ex-set-visited-file-name): New function.
16204
16205 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
16206
16207 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
16208 action argument.
16209
16210 * ediff-init.el: Fixed some doc strings.
16211
16212 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
16213 Got rid of make-local-hook.
16214
16215 * ediff-wind.el (ediff-setup-control-frame): Got rid of
16216 make-local-hook.
16217
16218 2001-12-23 Richard M. Stallman <rms@gnu.org>
16219
16220 * term/x-win.el (x-handle-geometry): Put height and width
16221 on default-frame-alist, left and top on initial-frame-alist.
16222 * term/w32-win.el (x-handle-geometry): Likewise.
16223
16224 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
16225
16226 * play/yow.el (yow): Use an arg to distinguish interactive calls,
16227 not interactive-p.
16228
16229 2001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16230
16231 * emacs-lisp/elint.el (elint-unknown-builtin-args):
16232 Remove mocklisp entries.
16233
16234 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
16235 Lisp. Obsoleted.
16236
16237 * emulation/mlconvert.el: File removed.
16238
16239 * emulation/mlsupport.el: Moved to obsolete.
16240
16241 * obsolete/mlsupport.el: Moved there from lisp/emulation.
16242
16243 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
16244
16245 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16246 Remove mocklisp case.
16247
16248 * help-fns.el (describe-function-1): Remove mocklisp function case.
16249
16250 2001-12-22 Miles Bader <miles@gnu.org>
16251
16252 * textmodes/refill.el (refill-mode): Don't barf when redundantly
16253 turning refill-mode off.
16254
16255 2001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16256
16257 * time.el (display-time-load-average-threshold): New variable.
16258 (display-time-update): Use it.
16259
16260 These changes allow cycling through past 1, 5 and 15 minutes
16261 load-average displayed in the mode-line.
16262
16263 * time.el (display-time-default-load-average): New customizable option.
16264 (display-time-load-average): New variable.
16265 (display-time-cycle-load-average): New function.
16266 (display-time-update): Use them.
16267
16268 2001-12-21 Richard M. Stallman <rms@gnu.org>
16269
16270 * apropos.el (apropos-print): SPACING is now nil or a separator string.
16271 (apropos-documentation, apropos-value): Pass a suitable string.
16272
16273 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
16274
16275 * dired.el (dired-free-space-program, dired-free-space-args):
16276 Aliases for back-compatibility.
16277
16278 * info.el (Info-select-node): If Info-use-header-line is nil, set
16279 header-line-format to nil.
16280 (Info-fontify-node): Don't put a keymap text property on the
16281 heading if we are not going to display the header line. Remove
16282 any such text properties left over from past visits to this node.
16283
16284 * ls-lisp.el (insert-directory): Insert the amount of free disk
16285 space, like files.el's insert-directory does.
16286
16287 * files.el (directory-free-space-program):
16288 Mention file-system-info in the doc string.
16289 (get-free-disk-space): New function; code moved from insert-directory.
16290 (insert-directory): Call get-free-disk-space to get the amount of
16291 free space.
16292
16293 2001-12-21 Richard M. Stallman <rms@gnu.org>
16294
16295 * help.el (view-order-manuals, view-emacs-news, describe-copying)
16296 (describe-distribution, describe-project): Use view-file.
16297
16298 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
16299
16300 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
16301
16302 * emacs-lisp/easy-mmode.el (define-minor-mode):
16303 Make no arg by default in an interactive call,
16304 so that repeating the command toggles again.
16305
16306 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
16307
16308 2001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
16309
16310 * antlr-mode.el: More sophisticated indentation of cpp directive.
16311 (antlr-indent-at-bol-alist): New user option.
16312 (antlr-indent-line): Use it.
16313 (antlr-indent-style): New user option.
16314 (antlr-mode): Use it.
16315 (antlr-indent-item-regexp): Customize.
16316
16317 * antlr-mode.el: Syntax highlighting changes.
16318 (antlr-font-lock-literal-regexp): New user option.
16319 (antlr-font-lock-syntax-face): New face used for :, |, ....
16320 (antlr-font-lock-default-face): New face.
16321 (antlr-font-lock-additional-keywords): Use them.
16322
16323 * antlr-mode.el: New command to insert options -- variables.
16324 (antlr-mode-map): New binding [C-c C-o].
16325 (antlr-mode-menu): New submenus.
16326 (antlr-options-use-submenus): New user option.
16327 (antlr-tool-version): New user option.
16328 (antlr-options-auto-colon): New user option.
16329 (antlr-options-style): New user option.
16330 (antlr-options-push-mark): New user option.
16331 (antlr-options-assign-string): New user option.
16332 (antlr-options-headings): New variable.
16333
16334 * antlr-mode.el: New command to insert options -- specific.
16335 (antlr-options-alists): New variable.
16336 (antlr-read-value): New function.
16337 (antlr-read-boolean): New function.
16338 (antlr-language-option-extra): New function.
16339 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
16340 (antlr-c++-mode-extra): New function.
16341 (antlr-grammar-tokens): New function.
16342 (antlr-imenu-create-index-function): New optional argument.
16343
16344 * antlr-mode.el: New command to insert options -- functions.
16345 (antlr-insert-option): New command.
16346 (antlr-insert-option-interactive): New function.
16347 (antlr-options-menu-filter): New function.
16348 (antlr-option-kind): New function.
16349 (antlr-scan-lists): New alias.
16350 (antlr-scan-lists-internal): New function.
16351 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
16352 (antlr-option-level): New function.
16353 (antlr-syntactic-grammar-depth): New function.
16354 (antlr-option-location): New function.
16355 (antlr-insert-option-do): New function.
16356 (antlr-option-spec): New function.
16357 (antlr-version-string): New function.
16358 (antlr-insert-option-existing): New function.
16359 (antlr-insert-option-space): New function.
16360 (antlr-insert-option-area): New function.
16361
16362 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
16363 with narrowing. Menu change. Miscellaneous.
16364 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
16365 (antlr-mode-map): New bindings for characters in ":;|&(){}".
16366 (antlr-electric-character): New command.
16367 (antlr-class-header-regexp): New variable.
16368 (antlr-font-lock-additional-keywords): Use it.
16369 (antlr-imenu-create-index-function): Use it.
16370 (antlr-file-dependencies): Use it.
16371 (antlr-indent-line): Also works with restrictions.
16372 (antlr-indent-command): Interactive spec - changes the buffer.
16373 (antlr-language-for-option): Deletia.
16374 (antlr-language-option): New function, defined instead.
16375 (antlr-mode): Use it.
16376
16377 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
16378
16379 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
16380 instead of a literal /dev/null.
16381
16382 * Makefile.in (distclean): Remove Makefile in the build
16383 directory, not in the source directory.
16384
16385 2001-12-21 Simon Josefsson <jas@extundo.com>.
16386
16387 * mail/smtpmail.el (smtpmail-send-queued-mail):
16388 Use with-temp-buffer instead of find-file-noselect, and bind
16389 coding-system-for-read to no-conversion when reading the queued
16390 messages. (Simon's code modified slightly by Eli Zaretskii.)
16391
16392 2001-12-20 Werner Lemberg <wl@gnu.org>
16393
16394 * international/mule-diag.el (describe-coding-system)
16395 (print-coding-system-briefly): Make printed output have a similar
16396 format as describe-character-set.
16397
16398 2001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16399
16400 * play/blackbox.el (bb-member): Remove, use member instead.
16401 (bb-delete): Remove, use delete instead.
16402 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
16403 bb-score, bb-detour-count and bb-balls-placed.
16404 Propertize results of rays.
16405
16406 2001-12-19 Karl Fogel <kfogel@red-bean.com>
16407
16408 * isearch.el (isearch-forward, isearch-edit-string): Make doc
16409 strings mention keybinding for `isearch-yank-word-or-char',
16410 rather than `isearch-yank-word', since the former is bound now
16411 and the latter is not.
16412 (isearch-yank-word-or-char): Fix formatting.
16413
16414 2001-12-19 Werner Lemberg <wl@gnu.org>
16415
16416 * language/czech.el, language/european.el, language/slovak.el:
16417 More fixes for language info doc strings.
16418
16419 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
16420
16421 * loadup.el: Add "language" to the load-path.
16422
16423 2001-12-19 Richard M. Stallman <rms@gnu.org>
16424
16425 * international/mule-cmds.el (describe-language-environment):
16426 Fix calls to help-xref-button.
16427
16428 2001-12-19 Miles Bader <miles@gnu.org>
16429
16430 * international/fontset.el: Require `ind-util' when compiling.
16431
16432 2001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16433
16434 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
16435 instead of decompose-composite-char.
16436
16437 2001-12-18 Richard M. Stallman <rms@gnu.org>
16438
16439 * simple.el (eval-expression-print-level)
16440 (eval-expression-print-length): Doc fixes.
16441
16442 * international/mule-diag.el (describe-character-set):
16443 Fix the arg to help-xref-button.
16444
16445 * files.el (directory-free-space-program): New variable.
16446 (directory-free-space-args): New variable.
16447 (insert-directory): Use those two variables for getting free space.
16448 Use file-system-info instead, if that is defined.
16449
16450 * dired.el (dired-free-space-program): Variable deleted.
16451 (dired-free-space-args): Variable deleted.
16452 (dired-insert-directory): Don't try to determine free space.
16453
16454 * files.el (font-lock-defaults): Add risky-local-variables prop.
16455 (hack-one-local-variable): Treat various font-lock variables as risky.
16456
16457 2001-12-18 Werner Lemberg <wl@gnu.org>
16458
16459 * language/chinese.el, language/cyrillic.el:
16460 * language/czech.el, language/european.el, language/greek.el:
16461 * language/hebrew.el, language/indian.el, language/japanese.el:
16462 * language/korean.el, language/lao.el, language/slovak.el:
16463 * language/thai.el, language/tibetan.el, language/vietnamese.el:
16464 Improve documentation strings of coding systems and language infos.
16465
16466 2001-12-18 Werner LEMBERG <wl@gnu.org>
16467
16468 Add support for EUC-TW decoding/encoding.
16469
16470 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
16471 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
16472 New auxiliary functions to build `big5-to-cns'.
16473 (big5-to-cns): New translation alist.
16474
16475 * language/chinese.el: Added new coding system `euc-tw' and its
16476 alias `euc-taiwan'.
16477 Updated language `Chinese-CNS' to include euc-tw encoding also.
16478 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
16479 euc-tw.
16480
16481 2001-12-18 Dave Love <fx@gnu.org>
16482
16483 * loadup.el: Add language/utf-8-lang, language/georgian.
16484
16485 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
16486 (image-file-name-regexps): Doc fix.
16487
16488 * server.el (server-unload-hook): New function.
16489
16490 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
16491 (lm-crack-copyright): Cope with multi-line copyright `lines'.
16492
16493 * simple.el (newline): Doc fix.
16494 (eval-expression-print-level, eval-expression-print-length): Doc
16495 fix. Amend :type.
16496 (next-line, previous-line): Make arg optional.
16497 (newline): Doc fix.
16498
16499 * Makefile.in (DONTCOMPILE): Add various language files.
16500
16501 * international/quail.el (quail-input-string-to-events): Don't use
16502 string-to-list.
16503
16504 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
16505 calling `newline'.
16506
16507 2001-12-17 Richard M. Stallman <rms@gnu.org>
16508
16509 * comint.el (comint-dynamic-list-input-ring-select): New function.
16510 Switches back to the old window configuration.
16511 (comint-dynamic-list-input-ring): Bind RET to that function.
16512 (comint-dynamic-list-input-ring-window-conf): New variable.
16513
16514 2001-12-17 Werner Lemberg <wl@gnu.org>
16515
16516 * international/mule-conf.el: Improve documentation strings of
16517 character sets.
16518
16519 2001-12-16 Richard M. Stallman <rms@gnu.org>
16520
16521 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
16522 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
16523
16524 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
16525
16526 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
16527 Add a DESCRIPTION for the makefile item.
16528
16529 * find-file.el (ff-other-file-name): New function.
16530
16531 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
16532
16533 * international/quail.el (quail-input-string-to-events): Fix last
16534 change.
16535
16536 2001-12-16 Richard M. Stallman <rms@gnu.org>
16537
16538 * isearch.el (isearch-edit-string): When we set isearch-string
16539 to the default, also set isearch-message.
16540
16541 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
16542
16543 * startup.el (command-line-1): Display startup screen
16544 even if there are command line args.
16545 Add a note about how to go to editing your files.
16546 (fancy-splash-head): Add a note about how to go to your files.
16547 (fancy-splash-outer-buffer): New variable.
16548 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
16549
16550 * subr.el (with-temp-message): At the end, always discard
16551 the temp message, even by clearing the echo area.
16552
16553 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
16554
16555 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
16556
16557 * log-view.el (log-view-message-re, log-view-current-tag):
16558 Recognize Subversion's log output format.
16559
16560 * international/fontset.el: Build the list L at compile time.
16561
16562 * language/ind-util.el (mapthread): Make a closure.
16563
16564 2001-12-15 Richard M. Stallman <rms@gnu.org>
16565
16566 * isearch.el (isearch-start-hscroll): New variable.
16567 (isearch-mode): Set isearch-start-hscroll.
16568 (isearch-update): Restore original hscrolling if possible.
16569
16570 * isearch.el (isearch-edit-string):
16571 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
16572
16573 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
16574 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
16575 rather than regexp search and (2) copying text properties
16576 already set up on text unchanged from the previous backtrace.
16577
16578 * case-table.el (set-case-syntax-pair):
16579 Detect invalid calls and signal an error.
16580
16581 2001-12-15 Richard M. Stallman <rms@gnu.org>
16582
16583 * language/ind-util.el (range): Function deleted.
16584 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
16585 All calls changed.
16586
16587 * language/devan-util.el (devanagari-range): Renamed from `range'.
16588 All calls changed.
16589 (devanagari-regexp-of-hashtbl-keys):
16590 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
16591
16592 2001-12-15 Dave Love <fx@gnu.org>
16593
16594 * language/ind-util.el: Don't require cl.
16595 (indian-glyph-char, indian-glyph-max-char)
16596 (indian-char-glyph): Moved from indian.el
16597 (indian--puthash-char, mapthread): Don't quote lambda.
16598 (indian--map): New function.
16599 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
16600 (indian--puthash-cv): Use it.
16601
16602 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
16603 (indian-char-glyph): Moved to ind-util.el
16604
16605 * language/devan-util.el (devanagari-post-read-conversion):
16606 New function.
16607
16608 * language/georgian.el: New file.
16609
16610 * international/mule-cmds.el (locale-language-names): Add various
16611 entries. Remove utf-8 special case.
16612 (locale-charset-language-names, locale-preferred-coding-systems):
16613 Add utf-8 case.
16614 (set-language-environment): Process required-features earlier.
16615
16616 * international/quail.el (quail-keyboard-layout-alist):
16617 Add pc105-uk.
16618 (quail-keyboard-layout-type): Fix :type.
16619 (quail-choose-completion-string): Simplify.
16620 (quail-update-leim-list-file): Don't get fooled by commented-out code.
16621 (quail-input-string-to-events): Run events through
16622 translation-table-for-input.
16623
16624 * international/mule-conf.el (translation-table-for-input):
16625 New variable.
16626 (latin-iso8859-14): Amend description.
16627 (file-coding-system-alist): Add entry for utf-8.
16628
16629 * language/utf-8-lang.el: New file.
16630
16631 * international/code-pages.el: New file.
16632
16633 * language/hebrew.el ("Windows-1255"): New language.
16634
16635 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
16636 ("Latvian"): New languages.
16637
16638 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
16639
16640 * xml.el: Use setq rather than (set 'foo bar).
16641 Use push+nreverse rather than append.
16642 (xml-node-name, xml-node-attributes, xml-node-children):
16643 Use defsubst rather than macros.
16644 (xml-parse-region): Handle a nil return value from xml-parse-tag.
16645 (xml-parse-tag): Don't skip white space. Return nil for a comment.
16646 Concat the two strings surrounding a comment into a single string.
16647
16648 * newcomment.el (comment-indent): Jump to the middle of empty comments.
16649
16650 2001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16651
16652 * select.el (xselect-convert-to-class, xselect-convert-to-name):
16653 Document.
16654
16655 2001-12-14 Andre Spiegel <spiegel@gnu.org>
16656
16657 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
16658 Return nil if FILE is not registered.
16659 (vc-check-master-templates, vc-default-make-version-backups-p):
16660 Doc fix.
16661
16662 2001-12-13 David Ponce <david@dponce.com>
16663
16664 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
16665 (ruler-mode-left-fringe-cols): New macro.
16666 (ruler-mode-right-fringe-cols): New macro.
16667 (ruler-mode-left-scroll-bar-cols): New macro.
16668 (ruler-mode-right-scroll-bar-cols): New macro.
16669 (ruler-mode-ruler): Use above new macros.
16670
16671 2001-12-13 Richard M. Stallman <rms@gnu.org>
16672
16673 * files.el (set-auto-mode): Fix previous change.
16674
16675 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
16676
16677 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
16678 (easy-menu-do-define, easy-menu-convert-item-1)
16679 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
16680 (easy-menu-return-item): Only return nil if there is no binding.
16681
16682 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
16683
16684 * whitespace.el (whitespace-version): 3.2
16685 * whitespace.el (whitespace-force-mode-line-update): Replace with
16686 `whitespace-mode-line-update', which is an alias to the correct
16687 function in various emacsen.
16688 * whitespace.el (whitespace-{un,}highlight-the-space):
16689 Add colorized highlighting of the bogus whitespaces in a buffer/file,
16690 using the `whitespace-highlight-face' if
16691 `whitespace-display-spaces-in-color' is set.
16692
16693 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
16694
16695 * international/mule.el (set-auto-coding): Don't search for
16696 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
16697
16698 2001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16699
16700 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
16701
16702 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
16703
16704 * mail/rmailsum.el (rmail-summary-mode): Likewise.
16705
16706 2001-12-13 Richard M. Stallman <rms@gnu.org>
16707
16708 * simple.el (undo): Always set this-command to `undo',
16709 so that the next undo after an error will not begin redoing.
16710
16711 * simple.el (shell-command): Doc fix.
16712 (shell-command-on-region): If there is output an an error,
16713 add "...Shell command failed" to the output.
16714
16715 2001-12-13 David Ponce <david@dponce.com>
16716
16717 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
16718 (ruler-mode-left-fringe-cols): Function replaced by more efficient
16719 implementation `ruler-mode-extra-left-cols'.
16720 (ruler-mode-ruler): Use above new function. Take into account
16721 that the fringe areas can now be resized.
16722
16723 2001-12-12 Richard M. Stallman <rms@gnu.org>
16724
16725 * international/characters.el (Unicode): Comment out
16726 the specifications for kelvin and angstrom signs.
16727
16728 * international/mule.el (make-translation-table-from-vector):
16729 Allow null elements in VEC.
16730
16731 * international/ucs-tables.el (unify-8859-on-encoding-mode)
16732 (unify-8859-on-decoding-mode): Swap the code in their bodies.
16733 Add :version.
16734
16735 2001-12-11 Richard M. Stallman <rms@gnu.org>
16736
16737 * derived.el (derived-mode-p): Function moved to subr.el.
16738
16739 * subr.el (derived-mode-p): Moved here from derived.el.
16740
16741 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
16742
16743 * files.el (set-auto-mode-1): New subroutine, broken out of
16744 set-auto-mode.
16745 (set-auto-mode, hack-local-variables-prop-line): Use that.
16746
16747 2001-12-11 Dave Love <fx@gnu.org>
16748
16749 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
16750
16751 * language/european.el: Remove autoload cookies. Fix registration
16752 of diacritic composition function.
16753
16754 2001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16755
16756 * calendar/todo-mode.el: Require time-stamp.
16757
16758 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
16759
16760 2001-12-11 Richard M. Stallman <rms@gnu.org>
16761
16762 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
16763
16764 * textmodes/ispell.el (ispell-buffer-local-parsing):
16765 Match xml like sgml.
16766
16767 * emacs-lisp/advice.el (ad-compile-function):
16768 Byte compile the function under another (uninterned) name.
16769
16770 * gud.el (gdb): Define and bind gud-jump.
16771
16772 * font-lock.el (font-lock-mode):
16773 Put our function at the end of after-change-functions.
16774
16775 * ediff-diff.el (ediff-cmp-options): Doc fix.
16776
16777 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
16778
16779 2001-12-10 Richard M. Stallman <rms@gnu.org>
16780
16781 * isearch.el (isearch-yank-word-or-char): New function.
16782 (isearch-mode-map): Bind C-w to that.
16783
16784 * menu-bar.el (menu-bar-mode): Make arg optional.
16785
16786 * simple.el (line-move): Cope if next-single-property-change
16787 or previous-single-property-change returns nil.
16788
16789 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
16790 Don't use interactive-p; instead, pass the proper args
16791 in (interactive...). Clean up most of the trouble-report strings.
16792
16793 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
16794
16795 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
16796 enqueued messages literally.
16797
16798 2001-12-10 Noah Friedman <friedman@splode.com>
16799
16800 * battery.el (battery-insert-file-contents): Obsolete function
16801 removed.
16802 (battery-read-function): Obsolete function removed.
16803 (battery-linux-proc-apm): Use insert-file-contents.
16804
16805 2001-12-07 Stephen Eglen <stephen@gnu.org>
16806
16807 * iswitchb.el (iswitchb-visit-buffer):
16808 Use `select-frame-set-input-focus'--needed when window manager
16809 uses "click to focus" policy.
16810
16811 2001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16812
16813 * COPYING: Moved back.
16814
16815 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
16816
16817 * term/internal.el (IT-character-translations): Add entries for
16818 more points.
16819
16820 * international/characters.el: Resurrect the Hebrew category
16821 settings for all Hebrew characters removed by the last change.
16822 Add code for setting the Hebrew category of the Unicode Hebrew
16823 characters. Set syntax entries for Hebrew punctuation characters.
16824
16825 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
16826 points and directional formatting control characters.
16827
16828 2001-12-07 Dave Love <fx@gnu.org>
16829
16830 * language/lao-util.el: Add Unicode equivalents for rules.
16831 (lao-post-read-conversion): New function.
16832
16833 * language/lao.el: Add Unicode equivalents.
16834 (lao): Add post-read conversion.
16835
16836 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
16837 Use iso2022 encoding.
16838 (latin1-char-displayable-p): Doc fix.
16839 (latin1-display-ucs-per-lynx): New option.
16840 (latin1-display-ucs-per-lynx): New command.
16841 (latin1-display-reset): Special-case arabic.
16842 (ucs-tables): Require.
16843 (latin1-display-sets, latin1-display-setup): Add arabic.
16844 (latin1-display) <variable>: Use function latin1-display.
16845 (latin1-display) <function>: Add mule-unicode stuff.
16846 (latin1-display-check-font): Don't lose if `info' is nil.
16847
16848 * international/iso-transl.el: Insert Latin-1 characters, not
16849 unibyte codes.
16850
16851 * language/european.el (diacritic-composition-pattern): New constant.
16852 (diacritic-compose-region, diacritic-compose-string)
16853 (diacritic-compose-buffer, diacritic-post-read-conversion)
16854 (diacritic-composition-function): New functions.
16855
16856 * international/utf-8.el (ucs-mule-to-mule-unicode):
16857 New translation table.
16858 (ccl-encode-mule-utf-8): Use it.
16859 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
16860 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
16861 (utf-8-subst-table): New variable.
16862 (utf-8-compose-scripts): New option.
16863 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
16864
16865 * international/ucs-tables.el, international/utf-8-subst.el:
16866 New files.
16867
16868 * international/characters.el: Don't set word syntax (the default)
16869 explicitly. Add a diacritic category. Add info for Unicode
16870 equivalents of characters in various Mule charsets and for extra
16871 Unicode characters. Don't define specific categories for
16872 Indian/Devanagari, since they aren't used.
16873
16874 2001-12-06 Richard M. Stallman <rms@gnu.org>
16875
16876 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
16877 (set-justification-left, set-justification-right): Doc fix.
16878
16879 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
16880 (bug-f90-mode): Variable deleted.
16881
16882 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
16883
16884 * indent.el (indent-line-function): Default is indent-relative again.
16885
16886 2001-12-07 Miles Bader <miles@gnu.org>
16887
16888 * progmodes/compile.el (compilation-error-regexp-alist):
16889 Added regexps for RXP.
16890
16891 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
16892
16893 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
16894 Add shift-assignment operators to those highlighted, and highlight
16895 the whole operator rather than just the "=".
16896
16897 2001-12-04 Juanma Barranquero <lektu@terra.es>
16898
16899 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
16900 before saving abbrevs if `save-abbrevs' has the value `silently'.
16901
16902 2001-12-04 Andreas Schwab <schwab@suse.de>
16903
16904 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
16905
16906 2001-12-04 Colin Walters <walters@debian.org>
16907
16908 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
16909 for `defmacro*' forms.
16910
16911 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
16912 `defmacro*'.
16913
16914 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
16915
16916 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
16917
16918 2001-12-02 Richard M. Stallman <rms@gnu.org>
16919
16920 * files.el (insert-directory): If the df output does not look right,
16921 don't try to use it. Other cleanups in overall code structure.
16922
16923 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
16924
16925 * textmodes/outline.el (outline-mode-prefix-map):
16926 Add bindings for outline-promote and outline-demote.
16927 (outline-minor-mode-menu-bar-map): New var.
16928 (outline-minor-mode): Use it.
16929 (outline-heading-alist): New var (renamed from outline-level-heading).
16930 (outline-level): Use it.
16931 (outline-insert-heading, outline-promote, outline-demote):
16932 Update to use outline-heading-alist.
16933
16934 * disp-table.el (standard-display-european):
16935 Simplify since the function is not interactive any more.
16936 Don't set the existing buffers to unibyte.
16937
16938 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
16939
16940 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
16941
16942 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
16943
16944 * shell.el (shell): Use shell-file-name.
16945 Pop to buffer before calling comint to set COLUMNS properly.
16946
16947 * emacs-lisp/cl.el (svref): New alias.
16948
16949 * progmodes/antlr-mode.el (antlr-c-common-init):
16950 Don't inhibit adaptive-fill-mode any more.
16951
16952 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
16953
16954 * progmodes/etags.el (tags-with-face): Use make-symbol.
16955 (tags-search, tags-query-replace): Use backquotes.
16956
16957 * textmodes/picture.el (picture-mode-map): Don't use defconst
16958 for a variable.
16959
16960 2001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
16961
16962 * textmodes/reftex-index.el (reftex-index-mode):
16963 Remove make-local-hook.
16964
16965 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
16966
16967 2001-12-02 Kim F. Storm <storm@cua.dk>
16968
16969 * isearch.el (isearch-resume-enabled): New variable.
16970 (isearch-done): Use that variable.
16971
16972 2001-12-01 Richard M. Stallman <rms@gnu.org>
16973
16974 * wid-edit.el (widget-button-click): Don't move point permanently:
16975 Avoid mouse-set-point--instead select the window,
16976 then do save-excursion, then move point.
16977 Specify the buffer for get-char-property.
16978 Don't use `@' in interactive.
16979
16980 * indent.el (indent-line-function):
16981 Default is indent-to-left-margin again.
16982
16983 * replace.el (query-replace-read-args): Display message
16984 if FROM contains `\n' or `\t'.
16985
16986 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
16987
16988 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
16989
16990 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
16991
16992 * emacs-lisp/regexp-opt.el (regexp-opt):
16993 Bind completion-regexp-list to nil.
16994
16995 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
16996
16997 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
16998
16999 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
17000 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
17001 Update maintainer.
17002
17003 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
17004
17005 * mail/smtpmail.el: Use with-current-buffer.
17006 (message-make-date, message-make-message-id): Autoload when needed.
17007 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
17008 headers when missing.
17009
17010 * international/encoded-kb.el (encoded-kbd-mode):
17011 Use define-minor-mode.
17012
17013 * enriched.el (enriched-mode): Use define-minor-mode.
17014 Use dolist and pop and push.
17015
17016 * info.el (Info-find-node-2): Don't call info-insert-file-contents
17017 with the `visit' argument.
17018 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
17019
17020 * progmodes/hideif.el (hide-ifdef-mode): Only modify
17021 `change-major-mode-hook' locally. Reset invisibility spec.
17022
17023 * man.el (Man-build-section-alist): Remove last Man-match-substring.
17024
17025 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17026
17027 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
17028 Clarify error message.
17029
17030 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17031
17032 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
17033
17034 2001-11-30 Andre Spiegel <spiegel@gnu.org>
17035
17036 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
17037 don't just return it.
17038
17039 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
17040
17041 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
17042 (menu-bar-read-emacs-man, search-emacs-glossary)
17043 (emacs-index-search, elisp-index-search): New functions.
17044 (apropso-documentation, apropos, apropos-value, apropos-variable)
17045 (apropos-commands): Modify menu item names and help text.
17046 (elisp-index-search, emacs-index-search, emacs-glossary):
17047 New menu items.
17048 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
17049 submenu.
17050 (info-elisp, info-elintro): New menu items.
17051 (apropos): Modify the menu item name.
17052
17053 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
17054
17055 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
17056
17057 * textmodes/outline.el (outline-promote, outline-demote): Typo.
17058
17059 * man.el (man-follow-mouse): New function.
17060 (Man-mode-map): Bind mouse-2 to it.
17061 (Man-match-substring): Remove. Replace with `match-string'.
17062 (man): Use the `default-value' argument to `read-string'.
17063 (Man-fontify-manpage): Add mouse-face to cross references.
17064
17065 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
17066
17067 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
17068
17069 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
17070 the value of require-match in minibuffer-completion-confirm.
17071 Use crm-local-completion-map.
17072
17073 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
17074 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
17075 (cl-make-type-test): Use char-valid-p for `character'.
17076
17077 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
17078 (Info-complete-menu-item): Rewrite. Add the ability to search
17079 several sequential nodes. Add a simple caching mechanism.
17080 (Info-goto-index): New function extracted from Info-index.
17081 (Info-index): Use it. Add completion to the interactive spec.
17082 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
17083
17084 2001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17085
17086 * COPYING: Removed.
17087
17088 2001-11-29 Dave Love <fx@gnu.org>
17089
17090 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
17091 (fortran-window-create, fortran-window-create-momentarily):
17092 Rewrite, moving error condition.
17093 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
17094 (fortran-mode-syntax-table): Revert last change.
17095
17096 * international/mule.el: Doc fixes.
17097 (map-charset-chars): New function.
17098 (register-char-codings): Use it to cope with generic chars in
17099 safe-chars.
17100
17101 2001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17102
17103 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
17104
17105 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
17106
17107 * play/studly.el (studlify-word, studlify-region)
17108 (studlify-buffer): Fix doc-string.
17109 (studlify-buffer): Add autoload cookie.
17110
17111 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
17112
17113 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
17114 (outline-up-heading-all): Remove.
17115 (hide-sublevels): Move to end-of-heading before calling flag-region.
17116 (outline-copy-overlay, outline-discard-overlays): Remove.
17117 (outline-flag-region): Use `remove-overlays'.
17118 Don't move to end-of-heading.
17119 (outline-next-visible-heading, outline-back-to-heading)
17120 (outline-on-heading-p): Use outline-invisible-p.
17121 (outline-font-lock-level): Use outline-up-heading's new arg.
17122 (outline-minor-mode): Simplify.
17123 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
17124 (outline): Put a `reveal-toggle-invisible' property.
17125 (outline-level-heading): New var.
17126 (outline-insert-heading, outline-promote, outline-demote)
17127 (outline-toggle-children): New commands.
17128
17129 * progmodes/hideif.el (hif-end-of-line): New function.
17130 (hide-ifdef-mode): Set line-move-ignore-invisible.
17131 (hide-ifdef-region-internal): New function.
17132 (hide-ifdef-region): Use it.
17133 (hif-defined): Return an integer.
17134 (hif-infix-to-prefix): Remove.
17135 (hif-tokenize): Parse from the buffer rather than from a string.
17136 Correctly tokenize integers. Use forward-comment.
17137 (hif-expr): Use hif-or.
17138 (hif-term): Use hif-and.
17139 (hif-factor): Use hif-not. Handle numbers properly.
17140 Don't require parenthesis around `defined's argument.
17141 (hif-and, hif-or, hif-not): New funs.
17142 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
17143 (hif-hide-line): Don't hide the \n before the line.
17144 (hif-possibly-hide): Correctly handle numeric evaluation results.
17145
17146 * progmodes/make-mode.el: Use line-(end|beginning)-position.
17147 (makefile-mode): Set indent-line-function.
17148 (makefile-browser-insert-continuation): Use with-current-buffer.
17149 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
17150
17151 2001-11-28 Karl Fogel <kfogel@red-bean.com>
17152
17153 * isearch.el (isearch-yank-internal): New helper function.
17154 (isearch-yank-char): New function.
17155 (isearch-yank-word, isearch-yank-line): Rewrite to use
17156 isearch-yank-internal.
17157
17158 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
17159
17160 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
17161 aren't supported. Print a message to that effect if invoked.
17162
17163 2001-11-27 Stephen Eglen <stephen@gnu.org>
17164
17165 * locate.el (locate): Put point at first matching file rather
17166 than top of buffer.
17167
17168 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
17169
17170 * reveal.el: New file.
17171
17172 * progmodes/hideif.el: Misc cleanup.
17173 (hide-ifdef-mode-submap): Put the def in the defvar.
17174 Use substitute-key-definition.
17175 (hide-ifdef-mode): Use define-minor-mode.
17176 (hif-outline-flag-region): Remove.
17177 (hif-show-all): Define in terms of hif-show-ifdef-region.
17178 (hif-after-revert-function): Rename from hif-before-revert-function.
17179 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
17180 (hif-tokenize): Use with-syntax-table.
17181 (hif-make-range): Use `else' also for `else-p'.
17182 (hif-range-else-p): Remove.
17183 (hif-find-range): Simplify.
17184 (hif-hide-line): Don't bother preserving buffer-modified-p.
17185 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
17186 Don't use selective-display and inhibit-read-only.
17187
17188 * subr.el (copy-overlay, remove-overlays): New funs.
17189
17190 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
17191
17192 2001-11-27 Sam Steingold <sds@gnu.org>
17193
17194 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
17195 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
17196 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
17197 * obsolete/c-mode.el, obsolete/cplus-md.el
17198 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
17199 * term/sun-mouse.el, textmodes/artist.el:
17200 Converted backquote to the new style.
17201 * mouse.el, reposition.el: Likewise (in comments).
17202 * expand.el: Likewise (in a string).
17203
17204 2001-11-27 Richard M. Stallman <rms@gnu.org>
17205
17206 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
17207
17208 2001-11-26 Richard M. Stallman <rms@gnu.org>
17209
17210 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
17211 if :on-glyph or :off-glyph is a list, eval it and store it back.
17212 (checkbox): Quote the values for :on-glyph and :off-glyph.
17213
17214 * cus-start.el (recursive-load-depth-limit): Delete item.
17215
17216 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
17217
17218 * help-fns.el (describe-categories, help-describe-category-set): New.
17219 describe-categories moved here from src/category.c.
17220
17221 2001-11-26 Sam Steingold <sds@gnu.org>
17222
17223 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
17224 arguments to `insert' are strings.
17225
17226 2001-11-26 Richard M. Stallman <rms@gnu.org>
17227
17228 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
17229
17230 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
17231
17232 * international/mule-diag.el: Require help-fns instead of
17233 help-funs.
17234
17235 * help-fns.el: Renamed from help-funs.el.
17236
17237 * startup.el (command-line-1): Don't try to call process-list if
17238 it is not fboundp.
17239
17240 2001-11-26 Sam Steingold <sds@gnu.org>
17241
17242 * frame.el (show-trailing-whitespace): Remove :set argument (the
17243 value was essentially identical to the defalt).
17244
17245 2001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17246
17247 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
17248
17249 * icomplete.el (icomplete-minibuffer-setup): Likewise.
17250
17251 * hilit-chg.el (hilit-chg-set): Likewise.
17252
17253 * speedbar.el (speedbar-mode): Likewise.
17254
17255 * calendar/calendar.el (calendar-mode): Likewise.
17256
17257 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
17258 insert-string.
17259
17260 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
17261
17262 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
17263
17264 * term/sun-mouse.el (sun-yank-selection): Likewise.
17265
17266 * textmodes/bib-mode.el (return-key-bib): Likewise.
17267
17268 * calendar/appt.el (appt-disp-window): Likewise.
17269
17270 * calendar/diary-lib.el (list-diary-entries): Likewise.
17271
17272 * array.el (array-reconfigure-rows): Likewise.
17273
17274 * filecache.el (file-cache-minibuffer-complete): Likewise.
17275
17276 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
17277
17278 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
17279
17280 * allout.el (outline-version, outline-open-topic)
17281 (outline-rebullet-heading, outline-insert-listified)
17282 (outline-latex-verbatim-quote-curr-line)
17283 (outline-latexify-one-item, outlineify-sticky): Likewise.
17284
17285 * vc.el (vc-next-action-on-file): Likewise.
17286 (vc-dired-mode): Remove make-local-hook.
17287
17288 2001-11-26 Andre Spiegel <spiegel@gnu.org>
17289
17290 * vc.el (vc-find-version): New function.
17291 (vc-version-other-window): Redefined in terms of the above.
17292
17293 * log-view.el (log-view-find-version): New function.
17294 (log-view-mode-map): Bind it to `f'.
17295
17296 2001-11-26 Gerd Moellmann <gerd@gnu.org>
17297
17298 * language/devan-util.el (dev-char-glyph): Escape `"' in
17299 string literals.
17300 (dev-glyph-glyph, dev-glyph-glyph-2)
17301 (devanagari-compose-syllable-region): Likewise.
17302
17303 2001-11-26 Richard M. Stallman <rms@gnu.org>
17304
17305 * window.el (save-selected-window): No error if saved window is dead.
17306
17307 * help-funs.el (describe-syntax): Put (interactive) after doc string.
17308
17309 2001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17310
17311 * international/quail.el (quail-help): Require help-mode in
17312 top-level instead.
17313
17314 * iswitchb.el (iswitchb-exhibit): Use insert instead of
17315 insert-string.
17316
17317 * icomplete.el (icomplete-exhibit): Likewise.
17318
17319 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
17320
17321 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
17322 (diff-hunk-kill): Simplify.
17323 (diff-post-command-hook): Only apply to a single hunk.
17324 (diff-hunk-text): Make `char-offset' non-optional.
17325 (diff-find-text): Return a cons cell.
17326 (diff-find-approx-text): New fun.
17327 (diff-find-source-location): Use it.
17328 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
17329 Adapt to new retval of diff-find-text.
17330
17331 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
17332 rather than integer- representation of dates.
17333
17334 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
17335
17336 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
17337 (syntax-after): New fun.
17338
17339 * help-funs.el (describe-syntax): New fun.
17340
17341 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
17342 (font-lock-ppss-stats, font-lock-ppss): Remove.
17343 (font-lock-fontify-syntactically-region): Remove tuning code.
17344 (font-lock-compile-keywords): Fix off-by-one bug.
17345 (font-lock-set-defaults): Don't set removed vars.
17346 (c-keywords): Add `inline'.
17347 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
17348
17349 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17350 Set syntax-begin-function.
17351 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
17352 (lisp-interaction-mode): Don't set local-abbrev-table any more.
17353 (lisp-mode-auto-fill): Use syntax-ppss and obey
17354 comment-auto-fill-only-comments.
17355 (lisp-fill-paragraph): Use syntax-ppss.
17356
17357 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
17358
17359 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
17360 version of rmail-enable-mime.
17361 (rmail-forward): Use it.
17362
17363 2001-11-25 Richard M. Stallman <rms@gnu.org>
17364
17365 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
17366
17367 * international/quail.el (quail-keyboard-layout-button):
17368 Define button type.
17369 (quail-keyboard-customize-button): Likewise.
17370 (quail-help): Use those button types. Require `help-mode'.
17371 Avoid altering the argument `package'.
17372
17373 * help-mode.el (help-function, help-variable, help-face)
17374 (help-coding-system, help-input-method, help-character-set):
17375 Define each button type with its own explicit define-button-type.
17376
17377 * language/devan-util.el: Comment out parts of the file
17378 which apparently are garbled.
17379
17380 2001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17381
17382 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
17383 insert-string.
17384
17385 2001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17386
17387 * play/snake.el (snake-mode): Remove make-local-hook.
17388
17389 * play/tetris.el (tetris-mode): Likewise.
17390
17391 * play/decipher.el (decipher-mode): Likewise.
17392
17393 * tmm.el (tmm-add-prompt): Likewise.
17394
17395 2001-11-25 Sam Steingold <sds@gnu.org>
17396
17397 * menu-bar.el (menu-bar-apropos-menu): New variable.
17398 Moved all `apropos' bindings to this menu.
17399 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
17400
17401 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
17402
17403 The following changes are for new indian languages support based
17404 on Unicode charset and CDAC fonts.
17405
17406 * international/mule-conf.el: Change indian-1-column charset to
17407 indian-glyph charset.
17408
17409 * international/characters.el: Adjusted for the change of
17410 indian-1-column -> indian-glyph.
17411
17412 * international/fontset.el: Delete the setting for indian-1-column
17413 and add the setting for indian-glyph in the default fontset.
17414
17415 * language/indian.el: Completely re-written.
17416
17417 * language/devanagari.el: Completely re-written.
17418
17419 * language/devan-util.el: Completely re-written.
17420
17421 * language/ind-util.el: New file.
17422
17423 2001-11-24 Richard M. Stallman <rms@gnu.org>
17424
17425 * startup.el (command-line-1): Don't do startup screen
17426 if a subprocess is running. Call the startup screen buffer
17427 "GNU Emacs". Make a special mode-line-format for it.
17428
17429 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
17430 (browse-url-galeon): Use that variable.
17431
17432 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
17433 eval-expression. Eval and set the variable simply.
17434
17435 * files.el (temporary-file-directory): Use defcustom.
17436 (small-temporary-file-directory): Likewise.
17437 (normal-backup-enable-predicate): Move down in file
17438 after definition of temporary-file-directory.
17439
17440 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
17441
17442 2001-11-24 Colin Walters <walters@debian.org>
17443
17444 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
17445 autoload names to match files renamed on initial calc import.
17446
17447 * calc/calc.el (Commentary): Cleanup, and add logistic curve
17448 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
17449
17450 2001-11-23 Colin Walters <walters@debian.org>
17451
17452 * Makefile.in (finder_setwins, setwins): Include Calc again.
17453
17454 * calc/calc-rules.el: Add header comment.
17455
17456 2001-11-23 Andre Spiegel <spiegel@gnu.org>
17457
17458 * vc.el (with-vc-properties): Don't bind `filename' locally.
17459 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
17460 to avoid name clashes. Fix `lisp-indent-function' property for
17461 both.
17462
17463 2001-11-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
17464
17465 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
17466
17467 2001-11-22 Colin Walters <walters@debian.org>
17468
17469 * calc/calc-misc.el (report-calc-bug):
17470 Use `reporter-prompt-for-summary-p'.
17471
17472 * calc/INSTALL, calc/Makefile: Remove.
17473
17474 2001-11-22 Miles Bader <miles@gnu.org>
17475
17476 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
17477 (reb-match-2, reb-match-3): Add dark-background variants.
17478
17479 2001-11-22 Colin Walters <walters@debian.org>
17480
17481 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
17482 (info "Calc").
17483 (report-calc-bug): Use reporter.el.
17484
17485 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
17486
17487 2001-11-21 Richard M. Stallman <rms@gnu.org>
17488
17489 * which-func.el (which-function): Call imenu--make-index-alist
17490 if necessary to get a list of functions.
17491 (which-function-imenu-failed): New variable.
17492 (which-func-update): Handle all visible windows.
17493 (which-func-update-1): New subroutine broken out of which-func-update.
17494
17495 * files.el (temporary-file-directory, null-device)
17496 (small-temporary-file-directory): Definitions moved up.
17497
17498 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
17499 (cperl-non-problems, cperl-praise): Doc fixes.
17500
17501 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
17502 (sh-mode-syntax-table): Function restored.
17503 Variable set up for use by function sh-mode-syntax-table.
17504 (sh-set-shell): Set the syntax table.
17505
17506 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
17507
17508 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
17509
17510 * international/encoded-kb.el: Don't alter minor-map-alist.
17511
17512 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17513
17514 * files.el (auto-save-file-name-transforms): Put remote files in
17515 temporary-file-directory rather than /tmp.
17516
17517 2001-11-21 Colin Walters <walters@debian.org>
17518
17519 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
17520 of (function ...) wrapper.
17521
17522 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
17523
17524 * derived.el (define-derived-mode): Create the abbrev-table
17525 from inside the `defvar'.
17526
17527 * jit-lock.el (jit-lock-defer-time): New var.
17528 (jit-lock-defer-timer, jit-lock-buffers): New vars.
17529 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
17530 (jit-lock-function): Defer fontification if requested.
17531 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
17532 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
17533 text property.
17534 (jit-lock-deferred-fontify): New fun.
17535
17536 2001-11-20 Richard M. Stallman <rms@gnu.org>
17537
17538 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
17539 Set local-abbrev-table to lisp-mode-abbrev-table.
17540
17541 * emacs-lisp/re-builder.el (reb-mode):
17542 Don't use define-derived-mode. Call kill-all-local-variables.
17543
17544 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
17545 Don't use define-derived-mode.
17546
17547 * help-mode.el (help-mode): Undo 2001-10-07 change.
17548
17549 * replace.el (occur-mode): Undo 2001-5-20 change.
17550
17551 2001-11-20 Jason Rumney <jasonr@gnu.org>
17552
17553 * w32-fns.el (w32-system-coding-system): Change to an alias for
17554 locale-coding-system.
17555 (set-w32-system-coding-system): Document the above change.
17556 Set locale-coding-system instead.
17557
17558 2001-11-20 Richard M. Stallman <rms@gnu.org>
17559
17560 * ruler-mode.el: Add pagination.
17561 (ruler-mode-toggle-show-tab-stops): No need to
17562 test `ruler-mode' variable.
17563
17564 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
17565
17566 * play/landmark.el: Mark lm-mode as special.
17567
17568 * play/gomoku.el: Mark gomoku-mode as special.
17569
17570 2001-11-20 Juanma Barranquero <lektu@terra.es>
17571
17572 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
17573 (top-level): Bind it to C-c C-b.
17574 (re-builder): Don't re-enter RE Builder Mode.
17575
17576 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
17577
17578 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
17579
17580 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
17581 `manual-program'.
17582
17583 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
17584 to a line without a comment.
17585
17586 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
17587
17588 * dired.el (dired-listing-switches): Mention in the doc string
17589 that some switches are not supported by ls-lisp.el
17590
17591 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
17592
17593 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
17594 (imenu--create-keymap-2): Remove.
17595 (imenu--create-keymap-1): Simplify, remove third argument.
17596 (imenu--generic-function): Use dolist.
17597 (imenu-find-default): New function.
17598 (imenu--completion-buffer): Use it.
17599 (imenu--mouse-menu): Use popup-menu.
17600 (imenu--menubar-select): Return t rather than calling imenu.
17601
17602 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
17603 New functions, extracted from fill-region-as-paragraph.
17604 (fill-region-as-paragraph): Use them.
17605 Use an end marker instead of eob.
17606 Ignore whitespace-only fill-prefixes when indenting according to mode.
17607 Simplify the loop that searches for spaces backwards.
17608
17609 * textmodes/picture.el (picture-vertical-step)
17610 (picture-horizontal-step): Don't use defconst for variables.
17611
17612 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
17613 (mail-extract-address-components): Downcase domain names.
17614 (mail-extr-delete-char): Remove. Use delete-char instead.
17615
17616 * emulation/pc-select.el: Doc string fixes.
17617 (pc-selection-mode): Don't treat macos as a tty.
17618
17619 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
17620
17621 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
17622
17623 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
17624 (mouse-wheel-progessive-speed): New var.
17625 (mwheel-scroll): Use it and handle float values.
17626
17627 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
17628
17629 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
17630 (iswitchb): Fix the case where the result was selected with the mouse.
17631 (iswitchb-completion-help): Use the normal *Completions* now that
17632 mouse selection works.
17633 (iswitchb-minibuffer-setup): Simplify.
17634
17635 * newcomment.el (comment-column, comment-style, comment-multi-line)
17636 (comment-auto-fill-only-comments): Remove :group arg.
17637 (comment-padding): Add :type.
17638 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
17639 if called interactively.
17640
17641 2001-11-19 Colin Walters <walters@verbum.org>
17642
17643 * calc/calc.el (toplevel): Add comment and version header.
17644 (calc-init-base): Bump version to 2.02f, update date.
17645
17646 2001-11-19 Richard M. Stallman <rms@gnu.org>
17647
17648 * net/browse-url.el: Support Mozilla and Galeon.
17649 By default, find the installed browser whichever it is.
17650 (browse-url-mozilla): New function.
17651 (browse-url-mozilla-sentinel): New function.
17652 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
17653 (browse-url-default-browser): New function.
17654 (browse-url-process-environment): Use browse-url-browser-display.
17655 (browse-url-browser-display): Renamed from browse-url-netscape-display.
17656 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
17657 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
17658 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
17659 (browse-url-browser-function): New default, new options.
17660
17661 2001-11-19 Sam Steingold <sds@gnu.org>
17662
17663 * bindings.el (last-buffer, unbury-buffer): New function.
17664 (mode-line-unbury-buffer): Use `unbury-buffer'.
17665
17666 2001-11-18 Stephen Eglen <stephen@gnu.org>
17667
17668 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
17669 control behaviour when no further completion is possible.
17670
17671 2001-11-19 Colin Walters <walters@verbum.org>
17672
17673 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
17674 (math-showing-full-precision, math-with-extra-prec, math-working)
17675 (calc-with-default-simplification)
17676 (calc-with-trail-buffer): Use backtick.
17677 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
17678 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
17679 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
17680 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
17681 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
17682 (Math-num-integerp, Math-bignum-test, Math-equal-int)
17683 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
17684 (calc-record-compilation-date-macro): Deleted. Callers updated.
17685 (math-format-radix-digit): Move to calc-bin.el.
17686
17687 * calc/calc.el (calc-record-compilation-date): Remove.
17688 (calc-bug-address): Update.
17689 (calc-settings-file): Use `user-init-file'.
17690
17691 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
17692 Handle null `calc-settings-file'.
17693
17694 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
17695 * calc/calc-keypd.el (calc-keypad-mode): New.
17696 (calc-do-keypad): Use it.
17697 (calc-keypad-map): Move into `calc-keypad-mode'.
17698
17699 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
17700 to defalias argument.
17701
17702 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
17703 (calcFunc-floor): Ditto.
17704
17705 * calc-units.el (calcFunc-usimplify): Ditto.
17706
17707 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
17708 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
17709 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
17710 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
17711 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
17712 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
17713 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
17714 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
17715 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
17716 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
17717 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
17718 and move them before their first use. Use `when', `unless'.
17719 Remove trailing periods from error forms. Add description and
17720 headers suggested by Emacs Lisp coding conventions.
17721
17722 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
17723
17724 * newcomment.el (comment-indent):
17725 Fix misindentation for comment-only lines.
17726 (comment-indent-new-line): Only obey comment-multi-line if the
17727 comment-ender is not the end-of-line.
17728
17729 2001-11-19 Richard M. Stallman <rms@gnu.org>
17730
17731 * net/net-utils.el (network-connection-service-abbrev-alist):
17732 New variable.
17733
17734 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
17735 Advance to start of 3rd sexp by moving fwd and backing over it.
17736 At first three elements, act like defun.
17737
17738 * delsel.el (delete-selection-pre-hook): Handle and resignal
17739 file-supersession errors to interact properly with userlock.el.
17740
17741 2001-11-18 Richard M. Stallman <rms@gnu.org>
17742
17743 * progmodes/fortran.el (fortran-mode-syntax-table):
17744 Specify punctuation syntax for backslash.
17745
17746 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
17747 All calls deleted.
17748
17749 * international/mule-util.el (string-to-sequence): Make it obsolete.
17750 (string-to-list, string-to-vector): Implement them directly
17751 using append and vconcat, not with string-to-sequence.
17752
17753 * startup.el (command-line): Set abbrevs-changed to nil after
17754 reading the init file and the abbrevs file.
17755
17756 * isearch.el (isearch): Use magenta2 as bg for (background light)
17757
17758 2001-11-17 Richard M. Stallman <rms@gnu.org>
17759
17760 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
17761
17762 * simple.el (minibuffer-history-sexp-flag): Doc fix.
17763
17764 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
17765
17766 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
17767 If set and if applicable, add a regexp to highlight defun-like
17768 text inside comments and strings.
17769 (font-lock-fontify-keywords-region): Pass that new arg.
17770 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
17771 to the end and pass that new arg.
17772 (c-font-lock-keywords-2): Fix regex for labels.
17773 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
17774 Make it work when LIMIT is several lines further.
17775 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
17776 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
17777 Use backquote and make the regexes for `int a, b, c;' work on
17778 multiple lines.
17779
17780 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
17781 (font-lock-defaults-alist): Don't change it any more.
17782 (reb-subexp-mode-map): Cleanup.
17783
17784 * custom.el (custom-current-group-alist): New var.
17785 (custom-declare-group): Set it.
17786 (custom-current-group): New fun.
17787 (custom-declare-variable, custom-handle-all-keywords):
17788 Use it as a default if no :group argument is specified.
17789
17790 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
17791 (standard-keyboard-coding-systems): New var.
17792 (set-locale-environment): Use it to decide whether or not to call
17793 set-keyboard-coding-system.
17794 (locale-language-names): Use \"French\" for "fr".
17795
17796 2001-11-17 Richard M. Stallman <rms@gnu.org>
17797
17798 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
17799 (add-to-list): Delete compatibility code.
17800 (checkdoc-next-message-error): Doc fix.
17801
17802 2001-11-17 Stephen Eglen <stephen@gnu.org>
17803
17804 * locate.el (locate): Show default locate pattern within the
17805 prompt, but don't insert it into the minibuffer contents.
17806 Catch the case when pattern is the empty string.
17807
17808 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
17809
17810 * language/european.el ("French"): New language environment.
17811
17812 2001-11-16 Richard M. Stallman <rms@gnu.org>
17813
17814 * calendar/todo-mode.el (todo-save): Fix previous change.
17815
17816 * subr.el (functionp): Do use cdr-safe on object.
17817
17818 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
17819
17820 * bindings.el (mode-line-mode-name): Only put the help-echo property
17821 if the local-map property was put as well.
17822 (global-map): Bind switch-frame, delete-frame, iconify-frame
17823 and make-frame-visible events.
17824
17825 * emacs-lisp/elp.el (elp-not-profilable): New var.
17826 (elp-not-profilable-p): New function.
17827 (elp-instrument-function): Use it. Use backquotes and push.
17828
17829 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
17830 (byte-stack+-info, byte-compile-last-warned-form)
17831 (byte-compile-last-logged-file): Don't defconst a variable.
17832 (no-byte-compile): Declare.
17833 (byte-compile-file): Don't boundp-check no-byte-compile any more.
17834 (byte-compile-defvar): Leave defconst as is.
17835
17836 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
17837 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
17838 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
17839 (edebug-best-error): Don't defconst a variable.
17840 (edebug-read-syntax-table): Use a char-table.
17841 (edebug-lemacs-specific): Remove.
17842 Toplevel: Eliminate check for Lucid Emacs.
17843
17844 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
17845
17846 * rect.el (move-to-column-force): Mark obsolete.
17847 (operate-on-rectangle, delete-extract-rectangle-line)
17848 (insert-rectangle, delete-whitespace-rectangle-line)
17849 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
17850 (string-rectangle-history): New var.
17851 (string-rectangle, string-insert-rectangle): Use it.
17852 (delete-rectangle-line): Fix pos/column mixup and simplify.
17853
17854 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
17855 (normal-top-level, command-line, command-line-1): Simplify.
17856
17857 * tar-mode.el (tar-mode): Use define-derived-mode.
17858
17859 * view.el (view-mode-enable): Don't use make-local-hook.
17860
17861 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
17862
17863 2001-11-16 Richard M. Stallman <rms@gnu.org>
17864
17865 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
17866 if it doesn't make sense as anything else.
17867 Don't recognize a "telephone number" at the beginning of the name.
17868 (mail-extr-leading-garbage): Match non-word characters only.
17869
17870 2001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17871
17872 * startup.el (command-line-processed): Doc fix.
17873
17874 * apropos.el (apropos-next-label-button): Doc fix.
17875
17876 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
17877
17878 * comint.el (comint-mode): Simplify.
17879 (make-comint-in-buffer): Run `comint-mode' only if necessary.
17880
17881 * subr.el (eval-after-load): Make it work with features as well.
17882
17883 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
17884
17885 * international/mule-cmds.el (describe-input-method): Setup xref.
17886 (set-language-environment): Use functionp.
17887 (locale-language-names, locale-charset-language-names)
17888 (locale-preferred-coding-systems): Defconst and purecopy.
17889
17890 * language/european.el (mac-roman): Add mime-charset property.
17891
17892 2001-11-15 Richard M. Stallman <rms@gnu.org>
17893
17894 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
17895 (multiple-value-apply, nth-value): Use defsubst rather than defalias
17896 to get better doc strings.
17897
17898 2001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
17899
17900 * derived.el: Fix autoload cookie.
17901
17902 2001-11-15 Richard M. Stallman <rms@gnu.org>
17903
17904 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
17905
17906 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
17907
17908 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
17909
17910 2001-11-15 Richard M. Stallman <rms@gnu.org>
17911
17912 * dired.el (dired-undo): Display a message to explain
17913 that this does not undo file system changes.
17914
17915 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
17916
17917 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
17918 into `unread-command-events' instead of trying keymap
17919 lookups ourselves. This makes mouse-clicks do the right
17920 thing even when keymaps of overlays are involved.
17921 (mouse-drag-drag): Likewise.
17922
17923 2001-11-15 Andreas Schwab <schwab@suse.de>
17924
17925 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
17926 characters and append anchor to pattern added to auto-mode-alist.
17927
17928 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
17929
17930 * server.el (server-process-filter): Run pre/post-comment-hook
17931 before/after visiting the file.
17932
17933 * info-look.el (makefile-mode): Add info for automake.
17934 (autoconf-mode): Fix the name of the index for automake.
17935
17936 * international/latin-9.el: Give pilcrow punctuation syntax.
17937
17938 2001-11-15 Andre Spiegel <spiegel@gnu.org>
17939
17940 * vc.el: Documentation fixes.
17941
17942 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
17943
17944 * smerge-mode.el (smerge-match-conflict): Fix typo.
17945 (smerge-diff): Be careful to read match-data early enough.
17946
17947 2001-11-14 Colin Walters <walters@verbum.org>
17948
17949 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
17950 (calcFunc-subst): Use `defalias' instead of `fset' and
17951 `symbol-function'.
17952
17953 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
17954 (calcFunc-ceil, calcFunc-round): Ditto.
17955
17956 * calc/calc-bin.el (calcFunc-clip): Ditto.
17957
17958 * calc/calc-ext.el (calcFunc-evalv): Ditto.
17959
17960 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
17961
17962 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
17963 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
17964
17965 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
17966
17967 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
17968 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
17969 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
17970 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
17971 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
17972 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
17973 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
17974 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
17975 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
17976 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
17977 * calcsel2.el: Style cleanup; don't put closing parens on their
17978 own line, add "foo.el ends here" to each file, and update
17979 copyright date.
17980
17981 * README: Update maintainer.
17982
17983 2001-11-13 Richard M. Stallman <rms@gnu.org>
17984
17985 * progmodes/compile.el (recompile): Use compilation-arguments if
17986 set, so as to be able to M-x recompile the exact command which
17987 created a compilation-mode buffer.
17988
17989 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
17990
17991 2001-11-13 Gerd Moellmann <gerd@gnu.org>
17992
17993 * mouse.el (mouse-drag-region): Don't run the up-event
17994 handler if window start changed due to the down-mouse event.
17995
17996 2001-11-13 Richard M. Stallman <rms@gnu.org>
17997
17998 * mouse.el (mouse-show-mark): Either move point to the mark
17999 or use highlighting, never both.
18000 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
18001
18002 2001-11-13 Simon Josefsson <jas@extundo.com>
18003
18004 * mail/smtpmail.el (top-level): Change maintainer to Simon
18005 Josefsson, cleanup the smtpmail.el header.
18006
18007 * mail/smtpmail.el (top-level): Don't require cl or base64.
18008 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
18009 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
18010 Defsubst instead of defmacro.
18011 (smtpmail-intersection): Return value in reverse order.
18012 (smtpmail-open-stream): Use stringp instead of string-to-list.
18013 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
18014 separated from smtpmail-via-smtp.
18015
18016 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
18017 rfc2104. Require base64 and cl.
18018 (smtpmail-smtp-service): Doc fix. :type fix.
18019 (smtpmail-debug-info): Doc fix.
18020 (smtpmail-debug-verb, smtpmail-auth-credentials)
18021 (smtpmail-starttls-credentials, smtpmail-auth-supported):
18022 New variables.
18023 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
18024 mail-utils (it is autoloaded).
18025 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
18026 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
18027 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
18028 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
18029 (smtpmail-via-smtp): Support AUTH.
18030 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
18031
18032 2001-11-13 Richard M. Stallman <rms@gnu.org>
18033
18034 * ebuff-menu.el (electric-buffer-update-highlight): New function.
18035 (electric-buffer-overlay): New variable.
18036 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
18037 (electric-buffer-list): Likewise.
18038
18039 * isearch.el (isearch-whitespace-chars): Doc fix.
18040 (isearch-mode): Handle negative search-slow-window-lines correctly.
18041
18042 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
18043
18044 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
18045
18046 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
18047 From Emmanuel Briot <briot@act-europe.fr>.
18048
18049 2001-11-13 Colin Walters <walters@debian.org>
18050
18051 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
18052
18053 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
18054 "~/.emacs"; use `read-file-name'.
18055
18056 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
18057 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
18058 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
18059 * calc/calc.el: Use `frame-width' instead of `screen-width',
18060 `frame-height' instead of `screen-height', and,
18061 `executing-kbd-macro' instead of `executing-macro'.
18062
18063 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
18064 correct number of arguments.
18065
18066 * calc/calc-aent.el (calc-do-alg-entry):
18067 Use `blink-paren-function' instead of `blink-paren-hook'.
18068
18069 2001-11-12 Richard M. Stallman <rms@gnu.org>
18070
18071 * calendar/todo-mode.el (todo-save): Add save-excursion
18072 and save-restriction.
18073
18074 * server.el (server-edit, server-done): Doc fix.
18075
18076 * simple.el (clone-indirect-buffer): Error if major mode symbol
18077 has a no-clone-indirect property.
18078 (clone-buffer): Check for obvious errors before reading clone name.
18079
18080 * info.el (Info-mode): Add a no-clone-indirect property.
18081
18082 2001-11-12 Sam Steingold <sds@gnu.org>
18083
18084 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
18085 set-buffer-modified-p to nil after `vc-exec-after'.
18086 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
18087 (log-view-mode): Make read-only.
18088 (log-view-current-file): Do final `expand-file-name' in the
18089 current `default-directory'.
18090 (log-view-current-tag): Take an optional `where' arg.
18091 (log-view-diff): New user command.
18092
18093 2001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
18094
18095 * progmodes/cpp.el (cpp-choose-face): Fix typo.
18096
18097 2001-11-12 Sam Steingold <sds@gnu.org>
18098
18099 * emacs-lisp/cl-indent.el (toplevel): Indent properly
18100 `generic-flet', `generic-labels', `with-accessors',
18101 `with-condition-restarts'.
18102
18103 2001-11-12 Richard M. Stallman <rms@gnu.org>
18104
18105 * dired.el: Many trivial doc fixes.
18106 (dired-get-file-for-visit): New function.
18107 (dired-find-alternate-file, dired-mouse-find-file-other-window)
18108 (dired-view-file, dired-find-file-other-window, dired-display-file)
18109 (dired-find-file): Use dired-get-file-for-visit.
18110
18111 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
18112
18113 * sql.el (sql-mode): Doc change.
18114
18115 * sql.el (sql-mode-syntax-table): The backslash is no longer an
18116 escape character.
18117
18118 2001-11-12 Colin Walters <walters@debian.org>
18119
18120 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
18121 (calc-do-keypad): Don't attempt to use nonexistent global
18122 mouse-map, use calc-keypad-map.
18123 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
18124 (calc-keypad-left-click): Don't use mouse-map; update to new event
18125 interface.
18126 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
18127 (calc-keypad-press): Use `unread-command-events' instead of
18128 `unread-command-char'.
18129
18130 * calc/calc-ext.el (calc-init-extensions): Update autoload names
18131 to match files renamed on initial calc import.
18132
18133 2001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
18134
18135 * textmodes/flyspell.el (flyspell-default-dictionary):
18136 Fix previous change.
18137
18138 2001-11-12 Richard M. Stallman <rms@gnu.org>
18139
18140 * textmodes/flyspell.el (flyspell-default-dictionary):
18141 Fix custom type.
18142
18143 2001-11-11 Richard M. Stallman <rms@gnu.org>
18144
18145 * calendar/solar.el (solar-sunrise-and-sunset):
18146 Exchange the two extreme values of day-length.
18147
18148 * progmodes/sh-script.el (sh-must-be-shell-mode):
18149 Allow modes derived from sh-mode.
18150
18151 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
18152 Turn off error in some re-search-forward calls.
18153
18154 * replace.el (query-replace-skip-read-only): New variable.
18155 (perform-replace): If that variable is non-nil, ignore matches
18156 that have a read-only property.
18157
18158 * derived.el (define-derived-mode): Doc fix.
18159
18160 * server.el (server-buffer-done): Test of server-existing-buffer
18161 was backwards.
18162 (server-existing-buffer): Doc fix.
18163
18164 * textmodes/flyspell.el (flyspell-default-dictionary):
18165 Allow nil as value, and make nil the default.
18166
18167 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
18168
18169 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
18170 it is not fboundp.
18171 (clipboard-yank): Ditto.
18172
18173 2001-11-11 Colin Walters <walters@verbum.org>
18174
18175 The following changes are based on patches from
18176 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
18177 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
18178
18179 * calc/calc.el (toplevel): Require calc-macs.
18180 (calc-minibuffer-size): New.
18181 (calcDigit-nondigit): Use it instead of `buffer-size'.
18182 (calcDigit-backspace): Likewise.
18183 (calcDigit-nondigit): Use `minibuffer-contents' instead of
18184 `buffer-string'.
18185 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
18186 `point-min'.
18187 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
18188 `save-excursion'.
18189
18190 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
18191 simple `setq' form.
18192
18193 * calc/calc-ext.el: (toplevel): Require calc.
18194 (calc-fancy-prefix-map): New.
18195 (calc-fancy-prefix): Use it.
18196 (calc-fancy-prefix-other-key): New.
18197
18198 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
18199 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
18200 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
18201 (calcAlg-enter): Likewise.
18202 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
18203
18204 2001-11-10 Richard M. Stallman <rms@gnu.org>
18205
18206 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
18207 (quietly-read-abbrev-file): Doc fix.
18208
18209 * startup.el (command-line): Read standard abbrev
18210 file (abbrev-file-name), if it exists.
18211
18212 * files.el (save-abbrevs): Default value is t.
18213
18214 * progmodes/compile.el (compile-goto-error): Fix previous change
18215 in the case where subsequent errors have not been parsed yet
18216 because they are in a different source file.
18217
18218 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
18219
18220 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
18221 Merge two regular expressions into one.
18222 (ps-mode): Make local bindings for `comment-start' and
18223 `comment-start-skip'.
18224 (ps-mode-looking-at-nested): Simplify an if-else construct;
18225 use `set-match-data' to set the result.
18226
18227 2001-11-10 Richard M. Stallman <rms@gnu.org>
18228
18229 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
18230 Function deleted.
18231 (flyspell-correct-word): Old definition deleted.
18232 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
18233 All references renamed too.
18234
18235 2001-11-10 Gerd Moellmann <gerd@gnu.org>
18236
18237 * Makefile.in (finder_setwins, setwins): Exclude Calc.
18238
18239 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
18240
18241 * wid-edit.el (checklist): Removed `:menu-tag'.
18242 (radio-button-choice): Ditto.
18243 (editable-list): Ditto.
18244
18245 2001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
18246
18247 * play/gomoku.el: Move definitions of constants to the beginning
18248 of file, before their use.
18249
18250 2001-11-09 Richard M. Stallman <rms@gnu.org>
18251
18252 * textmodes/flyspell.el: Use the keymap property
18253 instead of local-map, and don't use a minor-mode map.
18254 (flyspell-mode-map): Variable deleted.
18255 Don't mess with minor-mode-map-alist.
18256 (calling add-minor-mode): Specify nil for keymap.
18257 And always use add-minor-mode, now that it exists.
18258 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
18259 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
18260 or flyspell-local-mouse-map.
18261 (make-flyspell-overlay): Use flyspell-mouse-map directly.
18262 (flyspell-mode): Doc fix.
18263 (flyspell-mode-on): Don't call make-local-hook.
18264
18265 2001-11-09 Sam Steingold <sds@gnu.org>
18266
18267 * emacs-lisp/debug.el (debugger-make-xrefs):
18268 Add buttons to all symbols.
18269
18270 2001-11-09 Andre Spiegel <spiegel@gnu.org>
18271
18272 * vc.el: Add John David Smith to credits.
18273
18274 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
18275
18276 * vc-hooks.el (vc-error-occured): Backquotified.
18277 (vc-file-prop-obarray): Use prime length for better efficiency.
18278
18279 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
18280
18281 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
18282
18283 * info.el (Info-file-list-for-emacs): Add entries for Calc.
18284
18285 2001-11-09 Miles Bader <miles@gnu.org>
18286
18287 * subr.el (functionp): Don't consider macros as functions.
18288
18289 2001-11-08 Miles Bader <miles@gnu.org>
18290
18291 * subr.el (functionp): Make work correctly for macros and unbound
18292 symbols.
18293
18294 * comint.el (comint-send-input): Fix description of
18295 `comint-process-echoes' in the doc-string.
18296
18297 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
18298
18299 * international/mule.el (make-translation-table): Doc fix.
18300 Suggested by Alex Schroeder <alex@gnu.org>.
18301
18302 2001-11-07 Richard M. Stallman <rms@gnu.org>
18303
18304 * info.el (Info-fontify-node): Highlight every third menu item.
18305
18306 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
18307
18308 * cus-edit.el (custom-face-value-create): Don't ignore the
18309 `customized-face' attribute when finding the current face spec.
18310
18311 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
18312
18313 * subr.el (with-local-quit): New macro.
18314 (make-syntax-table): Always inherit.
18315 (functionp): Be more careful when `object' is a symbol.
18316
18317 * dabbrev.el (dabbrev-completion): Use "*Completions*".
18318
18319 2001-11-07 Paul Eggert <eggert@twinsun.com>
18320
18321 * dired.el (dired-move-to-filename-regexp):
18322 Do not distinguish between ASCII letters and non-ASCII characters.
18323 Don't allow comma except in the form "month day, year".
18324 Don't allow space between month name and comma.
18325 Clean up the code that checks for trailing period, comma, and space.
18326 Remove now-obsolete comments, and add more commentary about
18327 Japanese dates.
18328 Always gobble up trailing spaces, instead of doing it only sometimes.
18329
18330 2001-11-07 Miles Bader <miles@gnu.org>
18331
18332 * paren.el (show-paren-match-face): Add dark-background variant.
18333
18334 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
18335
18336 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
18337 (lisp-mode-variables): Don't set paragraph-{start,separate}.
18338 Don't disable adaptive-fill-mode.
18339 (lisp-fill-paragraph): Use tab-width rather than 8.
18340 Prevent filling the first line of docstrings.
18341
18342 2001-11-06 Richard M. Stallman <rms@gnu.org>
18343
18344 * play/gomoku.el (gomoku): Doc fix.
18345
18346 * jka-compr.el (jka-compr-partial-uncompress):
18347 Support an alternative of not using dd.
18348 (jka-compr-dd-program): Use defcustom to define this.
18349 (jka-compr-load-suffixes): Use defcustom.
18350 (jka-compr-mode-alist-additions): Use defcustom.
18351
18352 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
18353
18354 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
18355 Also work when LIMIT is further than the end of line.
18356
18357 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
18358
18359 * international/quail.el (quail-update-leim-list-file): Print the
18360 offending file name if some of its quail-define-package forms is broken.
18361
18362 2001-11-05 Richard M. Stallman <rms@gnu.org>
18363
18364 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
18365 of the evaluated form.
18366
18367 2001-11-05 Paul Eggert <eggert@twinsun.com>
18368
18369 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
18370 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
18371 stamps always line up by default. Also, it uses a slightly
18372 different window to determine whether files are "recent".
18373
18374 2001-11-05 Andrew Innes <andrewi@gnu.org>
18375
18376 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18377 Don't attempt to remake autoloads before nuking .elc files.
18378
18379 2001-11-04 Richard M. Stallman <rms@gnu.org>
18380
18381 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
18382 previous-single-property-change or next-single-char-property-change
18383 returns nil.
18384
18385 * international/mule-cmds.el (set-locale-environment):
18386 Make it interactive; make arg optional.
18387
18388 * international/mule-diag.el (help-funs): Require help-funs.
18389
18390 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
18391
18392 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
18393
18394 2001-11-04 Miles Bader <miles@gnu.org>
18395
18396 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
18397 shadow of the splash image grey on a dark background instead of black.
18398
18399 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
18400
18401 * term.el (all faces): Don't (copy-face 'default <foo>).
18402
18403 * term/xterm.el (function-key-map):
18404 Add entry for `ESC [ 3 ~' -> <delete>
18405 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
18406 Use inheritance so that .emacs and terminfo take precedence.
18407
18408 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
18409
18410 * tooltip.el (tooltip-delay): Decrease to 0.7.
18411 (tooltip-hide-delay): Enlarge to 10.
18412
18413 2001-11-03 Richard M. Stallman <rms@gnu.org>
18414
18415 * startup.el (fancy-splash-tail): Explain how to recover
18416 from a crash, if there was a crash.
18417 (command-line-1): Reorganize display of startup screen,
18418 to simplify the logic. Use a temp buffer for it.
18419
18420 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
18421
18422 * frame.el (set-background-color, set-foreground-color):
18423 Call face-set-after-frame-default, to propagate the new colors to
18424 the frame's parameters alist.
18425
18426 * calendar/timeclock.el (timeclock-out): Signal an error if
18427 timeclock-last-event is nil.
18428
18429 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
18430
18431 * textmodes/fill.el (fill-context-prefix): Fix braino.
18432
18433 * international/quail.el (quail-help):
18434 Use `help-buffer' and move `help-setup-xref' to beginning.
18435
18436 * international/mule-cmds.el (describe-language-environment):
18437 Use `help-buffer' and move `help-setup-xref' to beginning.
18438
18439 * international/mule-diag.el (list-character-sets)
18440 (sort-listed-character-sets, describe-character-set)
18441 (describe-coding-system, describe-fontset, list-fontsets):
18442 Use `help-buffer' and move `help-setup-xref' to beginning.
18443 (describe-char-after): Use `internal-describe-syntax-value'.
18444
18445 2001-11-02 Richard M. Stallman <rms@gnu.org>
18446
18447 * mouse.el (popup-menu): If the user refuses to select
18448 from a menu, don't try to invoke the menu.
18449
18450 2001-11-02 Miles Bader <miles@gnu.org>
18451
18452 * help-mode.el (help-xref): New button type.
18453 (help-function, help-variable, help-face, help-coding-system)
18454 (help-input-method, help-character-set, help-type, help-symbol)
18455 (help-back, help-info, help-customize-variable, help-customize-face)
18456 (help-function-def, help-variable-def): Use it as a supertype.
18457 Remove `action' property.
18458
18459 * international/mule-diag.el (describe-character-set)
18460 (describe-coding-system): Pass correct args to `help-xref-button'.
18461 (sort-listed-character-sets): New button type.
18462 (list-character-sets): Use it.
18463 (list-charset-chars): New button type.
18464 (list-character-sets-1): Use it.
18465
18466 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
18467
18468 * indent.el (tab-always-indent, indent-for-tab-command):
18469 Remove redundant `never' setting.
18470
18471 * fill.el (fill-region-as-paragraph): Don't forget to skip
18472 over current whitespace before looking for a preceding space.
18473
18474 2001-11-01 Richard M. Stallman <rms@gnu.org>
18475
18476 * files.el (file-newest-backup): Don't pass backup file name
18477 thru file-name-sans-versions, because it never has version numbers.
18478
18479 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
18480 to avoid ambiguous nested loops.
18481
18482 * files.el (find-file-noselect): Offer to change buffer-read-only
18483 only when the file's read-only status has changed from before
18484 as well as disagreeing with the buffer's current status.
18485 (buffer-file-read-only): New var, local in all buffers.
18486
18487 * buff-menu.el (buffer-menu): Doc fix.
18488 (buffer-menu-other-window): Doc fix.
18489 (list-buffers, list-buffers-noselect): Doc fix.
18490
18491 2001-11-01 Gerd Moellmann <gerd@gnu.org>
18492
18493 * startup.el (command-line): If the terminal Emacs is running on
18494 has erase char set to ^H, use the Backspace key for deleting
18495 backward, and the Delete key for deleting forward.
18496
18497 2001-11-01 Miles Bader <miles@gnu.org>
18498
18499 * button.el (define-button-type): Make sure every user-defined
18500 button type has a supertype.
18501
18502 2001-10-31 Jason Rumney <jasonr@gnu.org>
18503
18504 * international/mule-cmds.el (locale-language-names): Add chs and
18505 cht as aliases for Chinese-GB and Chinese-BIG5.
18506
18507 2001-10-31 Richard M. Stallman <rms@gnu.org>
18508
18509 * bindings.el (mode-line-frame-identification): Add doc string.
18510 (mode-line-position, mode-line-modes): New variables.
18511 (mode-line-format): Use mode-line-position for the part
18512 that displays the position-in-buffer info.
18513 Use mode-line-modes for the part that displays major and minor modes.
18514
18515 2001-10-31 Sam Steingold <sds@gnu.org>
18516
18517 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
18518 (debugger-setup-buffer): Call it.
18519 (debugger-mode-map): Bind RET and mouse-2.
18520
18521 2001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
18522
18523 * startup.el: Document command line option --no-window-system
18524 instead of --no-windows.
18525
18526 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
18527
18528 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
18529
18530 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
18531 (font-lock-defaults-alist): Use it.
18532 From David Ponce <david.ponce@wanadoo.fr>
18533
18534 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
18535 output of `char-after'.
18536
18537 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
18538
18539 * simple.el (reindent-then-newline-and-indent): Insert the newline
18540 before indenting the first line.
18541 (undo-get-state, undo-revert-to-state): New funs.
18542 (shell-command): Don't kill the buffer even if empty.
18543 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
18544 (transpose-subr-end2): Remove.
18545 (transpose-subr): Add `special' arg and simplify.
18546 (transpose-subr-1): Rewrite.
18547 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
18548 (rfc822-goto-eoh): Simplify.
18549
18550 2001-10-30 Richard M. Stallman <rms@gnu.org>
18551
18552 * enriched.el (enriched-face-ans): Fix previous change.
18553
18554 2001-10-30 Gerd Moellmann <gerd@gnu.org>
18555
18556 * international/iso-acc.el (iso-accents-compose): Remove a
18557 superfluous setq.
18558
18559 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
18560
18561 * buff-menu.el (list-buffers-noselect): If the buffer's name
18562 starts with a blank, but it visits a file, do show it (for files
18563 whose names start with a blank).
18564
18565 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
18566
18567 * textmodes/fill.el (sentence-end-double-space)
18568 (sentence-end-without-period): Move to paragraphs.el.
18569 (fill-indent-according-to-mode): Change default to t.
18570 (fill-context-prefix): Simplify control-flow and use a more
18571 sophisticated merge that unifies both previous checks.
18572 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
18573 (fill-nobreak-predicate): Make it into a defcustom'd hook.
18574 (fill-nobreak-p): New fun.
18575 (fill-region-as-paragraph): Use it.
18576 Handle `fill-indent-according-to-mode' slightly differently.
18577 (fill-individual-paragraphs-prefix): Simplify the control-flow.
18578 (fill-individual-paragraphs-citation): Fix.
18579
18580 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
18581 (paragraph-start): Change default to the `text-mode' value.
18582 (sentence-end-double-space, sentence-end-without-period):
18583 Move from fill.el.
18584 (forward-paragraph): Use `parstart' and `parsep' for temp variables
18585 rather than rebinding `paragraph-start' and `paragraph-separate'.
18586
18587 * indent.el (indent-line-function): Change default to indent-relative.
18588 (tab-always-indent): Add an `never' setting.
18589 (indent-according-to-mode): Handle `indent-relative' and
18590 `indent-relative-maybe' specially.
18591 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
18592 Handle the `never' case for `tab-always-indent'.
18593 Don't call indent-according-to-mode for indent-relative' and
18594 `indent-relative-maybe'.
18595 (insert-tab): Rename `prefix-arg' to `arg'.
18596 (indent-region): Indent the first line as well.
18597 (indent-relative): Don't mark the buffer modified if the indentation
18598 is unchanged.
18599
18600 * textmodes/text-mode.el (paragraph-indent-minor-mode):
18601 Don't set paragraph-separate. Set paragraph-start more carefully.
18602 Set indent-line-function.
18603 (paragraph-indent-text-mode): Use it and define-derived-mode.
18604 (text-mode-map): Remove the \t binding.
18605 (text-mode): Simplify now that the default is more favorable.
18606
18607 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
18608
18609 * emacs-lisp/find-func.el (find-function-search-for-symbol):
18610 If the regexp doesn't match, use a looser one.
18611 (find-variable-noselect): Add `file' argument.
18612
18613 * pcvs.el (cvs-mode-commit-hook): New hook.
18614 (cvs-mode-commit): Run it.
18615
18616 * log-edit.el (log-edit): Run hook after `log-edit-files'.
18617
18618 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
18619 (edebug-instrument-function): Use `find-function-noselect'.
18620
18621 2001-10-29 Richard M. Stallman <rms@gnu.org>
18622
18623 * term.el (term-if-emacs19): Macro deleted.
18624 Callers changed to use progn instead.
18625
18626 * frame.el (blink-cursor-mode): Doc fix.
18627
18628 * files.el (find-backup-file-name): Use make-backup-file-name.
18629
18630 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
18631 window-live-p.
18632 (edebug-set-conditional-breakpoint): Unconditionally use
18633 the former Emacs >=19 definition.
18634 (edebug-mark): Define unconditionally.
18635 (edebug-eval-expression): Always call read-from-minibuffer
18636 and specify history list.
18637 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
18638 edebug-set-conditional-breakpoint.
18639 (edebug-emacs-version-specific): Function deleted;
18640 do the job at top level.
18641 (edebug-emacs-19-specific): Function deleted, this is the default.
18642
18643 2001-10-29 Sam Steingold <sds@gnu.org>
18644
18645 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
18646 "/cygdrive/LETTER/" pathnames.
18647
18648 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
18649
18650 * faces.el (invert-face): Check for 'unspecified, not for nil,
18651 when testing whether face colors are not specified.
18652 From David.Kastrup@t-online.de (David Kastrup).
18653 (read-face-name): Doc fix.
18654 (make-face-bold, make-face-unbold, make-face-italic)
18655 (make-face-unitalic, make-face-bold-italic, invert-face):
18656 Remove trailing blank from the prompt passed to read-face-name.
18657
18658 2001-10-29 Sam Steingold <sds@gnu.org>
18659
18660 * emacs-lisp/bytecomp.el (byte-recompile-directory):
18661 Report numbers of files skipped and failed too.
18662 (byte-compile-file): Return 'no-byte-compile for skipped files.
18663
18664 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18665
18666 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
18667 and `M p'.
18668
18669 2001-10-29 Gerd Moellmann <gerd@gnu.org>
18670
18671 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
18672 as is on unread-command-events instead of `(SECOND-CHAR)'.
18673
18674 2001-10-29 Andre Spiegel <spiegel@gnu.org>
18675
18676 * vc.el: Mention vc-*-switches in backend API documentation.
18677 (vc-annotate): Adapt doc string to recent change.
18678
18679 2001-10-29 Gerd Moellmann <gerd@gnu.org>
18680
18681 * enriched.el (enriched-face-ans): Handle face attributes
18682 of the form `(FACE1 FACE2 ...)'.
18683
18684 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
18685
18686 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
18687
18688 * progmodes/sql.el (sql-mysql): Doc change by RMS.
18689
18690 * progmodes/sql.el (sql-db2): Doc change.
18691 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
18692 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
18693
18694 2001-10-29 Gerd Moellmann <gerd@gnu.org>
18695
18696 * env.el (substitute-env-vars): Don't quote argument to `rx';
18697 it's a macro.
18698
18699 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
18700
18701 * cus-start.el (recursive-load-depth-limit): Added.
18702
18703 2001-10-28 Richard M. Stallman <rms@gnu.org>
18704
18705 * textmodes/ispell.el (version18p, version20p): Vars deleted.
18706 All uses removed--assume Emacs version is >= 20.
18707
18708 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
18709 by really checking that it is not version 18.
18710
18711 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
18712
18713 2001-10-28 Miles Bader <miles@gnu.org>
18714
18715 * faces.el (face-attribute): Add INHERIT argument, consider face
18716 inheritance if it's non-nil.
18717 (face-attribute-merged-with): New function.
18718 (face-attribute-specified-or): New macro.
18719 (face-foreground, face-background, face-stipple): Add INHERIT
18720 argument. Use `face-attribute-specified-or'.
18721
18722 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
18723
18724 * font-lock.el: Require `syntax'.
18725 (font-lock-defaults-alist): Don't define keywords for lisp languages.
18726 Use `c-font-lock-syntactic-face-function' for c languages.
18727 (font-lock-mode): Don't unset vars when turning the mode off.
18728 (font-lock-default-fontify-buffer): Don't unset vars at the end.
18729 (font-lock-extra-managed-props): New var.
18730 (font-lock-default-unfontify-region): Use it.
18731 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
18732 Don't eval the value when there's no match.
18733 (font-lock-ppss-stats): New var.
18734 (font-lock-ppss): New fun.
18735 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
18736 (font-lock-apply-highlight): Allow `highlight' to set several props.
18737 (font-lock-set-defaults): Use dolist.
18738 (font-lock-unset-defaults): Remove.
18739 (font-lock-match-c-style-declaration-item-and-skip-to-next):
18740 Try to recognize prototypes using `foo P_ ((args))'.
18741 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
18742 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
18743 (c-font-lock-syntactic-face-function): New function.
18744 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18745 (c++-keywords): Use a more sophisticated regexp to handle
18746 shallowly nested templates.
18747
18748 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
18749
18750 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
18751 (sgml-tag): Use it. Cleanup with `cond'.
18752 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
18753 Mark the overlays and only delete those that are marked.
18754 (sgml-skip-close-p): Remove.
18755 (sgml-value): Replace sgml-skip-close-p with its definition.
18756 (html-tag-alist): Use sgml-xml a bit more.
18757 (html-mode): Set sgml-empty-tags.
18758
18759 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
18760 (texinfo-update-node, texinfo-sequential-node-update):
18761 Don't bind the obsolete `auto-fill-hook'.
18762 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
18763 Use `set-buffer' rather than `switch-to-buffer'.
18764 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
18765 Use `set-buffer' rather than `switch-to-buffer'.
18766
18767 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
18768 text-mode-syntax-table.
18769 (mail-mode): Use define-derived-mode.
18770 Fix ordering of alternatives in adaptive-fill-regexp.
18771 (mail-mode-map): Don't rely on keymap's internal representation.
18772
18773 2001-10-27 Sam Steingold <sds@gnu.org>
18774
18775 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
18776 (sgml-xml-guess): Extracted from `html-mode' and generalized.
18777 (sgml-mode-common): Call it.
18778 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
18779 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
18780 (html-horizontal-rule, html-image, html-ordered-list):
18781 (html-unordered-list, html-list-item, html-paragraph):
18782 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
18783 `html-xhtml'.
18784
18785 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
18786
18787 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
18788 (ifnothtml): New alias.
18789
18790 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
18791
18792 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
18793 (toggle-text-mode-auto-fill): Use derived-mode-p.
18794
18795 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
18796
18797 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
18798 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
18799
18800 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
18801
18802 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
18803 Add make-obsolete cookies, to follow faces.el.
18804
18805 These changes avoid warnings from the byte compiler in faces.el:
18806
18807 * faces.el (internal-get-face): Use facep instead of the obsolete
18808 internal-find-face.
18809 (internal-frob-font-weight, internal-frob-font-slant):
18810 New defaliases for obsolete functions.
18811 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
18812 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
18813 (x-make-font-bold-italic): Use internal-frob-font-weight and
18814 internal-frob-font-slant aliases instead of the obsolete
18815 x-frob-... functions.
18816
18817 2001-10-26 Sam Steingold <sds@gnu.org>
18818
18819 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
18820 DOCTYPE; set `mode-name' based on it.
18821 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
18822 (sgml-tag): Close empty tags in XHTML.
18823
18824 2001-10-26 Jason Rumney <jasonr@gnu.org>
18825
18826 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
18827 when UNICODE is not defined.
18828
18829 2001-10-26 Sam Steingold <sds@gnu.org>
18830
18831 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
18832 be alone on the line.
18833
18834 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
18835
18836 * button.el (button): Special face definition for MS-DOS terminals.
18837
18838 2001-10-26 Sam Steingold <sds@gnu.org>
18839
18840 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
18841 Protect the /= test by checking that the args are non-nil.
18842 (sh-font-lock-close-heredoc): Check eof for being non-nil.
18843
18844 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
18845
18846 * textmodes/artist.el (artist-version): 1.2.4.
18847 (artist-butlast-fn): New variable.
18848 (artist-butlast): New function.
18849 (artist-ellipse-mirror-quadrant): Use it.
18850 (artist-mouse-draw-poly): Use nil for `point-list'.
18851 (artist-mouse-draw-poly): Check for point-list being nil.
18852
18853 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
18854
18855 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
18856 lambda expression.
18857 (ps-mode-menu-main): Submenu with options on/off was replaced with
18858 a toggle button.
18859 (ps-mode, ps-run-mode): Define with `define-derived-mode'
18860 (ps-mode): Autoload cookie added on same line as comment
18861 (ps-mode-tabkey, ps-mode-backward-delete-char):
18862 (ps-mode-r-balance): Replace `delete-horizontal-space' and
18863 `indent-to' with `indent-line-to'
18864 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
18865 instead of `eval'.
18866 (ps-mode-print-region): Use `with-temp-buffer'.
18867 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
18868 (numerous places): Add back-tick and tick around names in
18869 docstrings, fix punctuation in docstrings, remove trailing spaces.
18870
18871 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
18872
18873 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
18874 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
18875 (sgml-font-lock-syntactic-keywords): New var.
18876 (sgml-mode-common): Drop the two args.
18877 Don't make buffer-local variables that aren't used.
18878 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
18879 Don't set `before-string' props from sgml-display-text.
18880 (sgml-mode): Use define-derived-mode.
18881 (sgml-tags-invisible): Use sgml-display-text.
18882 (sgml-quote): New command.
18883 (html-tag-alist): Add args for `span'.
18884 (html-mode): Use define-derived-mode.
18885 Set sgml-display-text and sgml-tag-face-alist.
18886
18887 2001-10-25 Sam Steingold <sds@gnu.org>
18888
18889 * add-log.el (add-log-always-start-new-record): New user option.
18890 (add-change-log-entry): Use it.
18891
18892 2001-10-25 Richard M. Stallman <rms@gnu.org>
18893
18894 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
18895 bind case-fold-search if FROM is not all lower case.
18896
18897 2001-10-25 Gerd Moellmann <gerd@gnu.org>
18898
18899 * startup.el (normal-top-level): Check for frame-initial-frame
18900 only if it's really used.
18901
18902 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
18903
18904 * progmodes/compile.el (compilation-parse-errors-filename-function):
18905 New variable.
18906 (compilation-parse-errors): Use it.
18907
18908 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
18909
18910 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
18911 interactively so that C-u M-C-x still does edebug.
18912 (checkdoc-sentencespace-region-engine): Don't force a double-space
18913 after `.' if it doesn't look like an end-of-sentence.
18914 (debug-ignored-errors): Add `disambiguate ...'.
18915
18916 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
18917
18918 * textmodes/texinfo.el (texinfo-environments)
18919 (texinfo-environment-regexp): Hoist.
18920 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
18921 Only highlight the menu name in menu items.
18922 Setup `@foo ... @end foo' as text clones.
18923 (texinfo-clone-environment): New function.
18924 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
18925 (texinfo-insert-block): Simplify.
18926 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
18927 the command is repeated.
18928 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
18929 (texinfo-insert-@end): Simplify.
18930
18931 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
18932 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
18933 (texinfo-subsubsection-level-regexp)
18934 (texinfo-update-menu-same-level-regexps)
18935 (texinfo-update-menu-higher-regexps)
18936 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
18937
18938 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
18939 (derived-mode-p): Autoload.
18940
18941 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
18942 New vars and functions.
18943 (text-clone-maintain, text-clone-create): New functions.
18944
18945 2001-10-25 Miles Bader <miles@gnu.org>
18946
18947 * facemenu.el (facemenu-add-new-face): Fix variable names.
18948
18949 2001-10-24 Richard M. Stallman <rms@gnu.org>
18950
18951 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
18952 of t and nil values.
18953 (facemenu-set-face): Handle START and END interactively.
18954 (facemenu-set-foreground): Don't use a face; specify color directly.
18955 (facemenu-set-background): Likewise.
18956 (facemenu-set-face-from-menu): Doc fix.
18957 (facemenu-active-faces): Use face-attribute-vector
18958 to handle bare attributes not in faces.
18959 (facemenu-get-face): Don't handle face names fg:... and bg:...
18960 specially.
18961 (facemenu-add-new-face): New argument MENU.
18962 New way to handle adding colors to the color menus.
18963
18964 * env.el (substitute-env-vars): Quote the arg to rx.
18965
18966 2001-10-24 Sam Steingold <sds@gnu.org>
18967
18968 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
18969 Control" and "SGML" groups.
18970
18971 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18972
18973 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
18974 Better handling of C++ template args to avoid confusion with `<'
18975 and `>' used as operators in member init expressions.
18976
18977 2001-10-24 Gerd Moellmann <gerd@gnu.org>
18978
18979 * replace.el (perform-replace): Move START and END parameters
18980 to the end of the argument list and make them optional.
18981
18982 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
18983 perform-replace.
18984
18985 * international/fontset.el (x-must-resolve-font-name): New function.
18986 (x-complement-fontset-spec): Use it.
18987
18988 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
18989
18990 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
18991
18992 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
18993 Turn caadr into caar of cdr.
18994
18995 2001-10-23 Gerd Moellmann <gerd@gnu.org>
18996
18997 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
18998 of mouse-{1,2} since dragging is on the down event.
18999
19000 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
19001
19002 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
19003 if ARG is nil.
19004
19005 * desktop.el (desktop-last-buffer): New variable.
19006 (desktop-create-buffer): Set it.
19007 (desktop-read): Bind it and switch to that buffer.
19008
19009 2001-10-22 Gerd Moellmann <gerd@gnu.org>
19010
19011 * progmodes/compile.el (compilation-set-window-height):
19012 Select old window only if it's still live.
19013
19014 2001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
19015
19016 * help-mode.el (help-buffer): Remove debugging code.
19017 From Stefan Monnier <monnier@cs.yale.edu>.
19018
19019 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
19020
19021 * files.el (file-name-sans-extension, file-name-extension):
19022 Don't count the leading dots in file names as signaling an extension.
19023
19024 2001-10-22 Andre Spiegel <spiegel@gnu.org>
19025
19026 * vc.el (vc-diff-switches): Doc rewritten.
19027
19028 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
19029
19030 * tooltip.el (tooltip-set-param): Doc fix.
19031
19032 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
19033 127 to sgml-maybe-name-self.
19034 (sgml-name-8bit-mode): Doc fix.
19035 (sgml-char-names-table): New variable.
19036 (sgml-name-char): Support non-ASCII and mule-unicode-*
19037 characters. Doc fix.
19038 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
19039
19040 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
19041 doc string the effect of `left' and `top' parameters in
19042 tooltip-frame-parameters, the default values, and the units.
19043 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
19044 (tooltip-show): Mention in the doc string the `top' and `left'
19045 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
19046
19047 2001-10-22 Andre Spiegel <spiegel@gnu.org>
19048
19049 Add autoscaling support for vc-annotate.
19050 From J.D. Smith <jdsmith@alum.mit.edu>.
19051
19052 * vc.el (vc-annotate-display-default): Accept colormap scaling
19053 ratio (now deprecated).
19054 (vc-annotate-display-autoscale): Added.
19055 (vc-annotate-add-menu): New autoscaling menu options "Span to
19056 Oldest" and "Span Oldest->Newest". Easymenu support added for
19057 toggle menus driven by customize variable `vc-annotate-display-mode'.
19058 (vc-annotate-display-select): Added.
19059 (vc-annotate): Changed temp-buffer-show-function to
19060 `vc-annotate-display-select'.
19061 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
19062 Added argument OFFSET. Instead of backend function, calls now
19063 generic `vc-annotate-difference'.
19064 (vc-annotate-difference): Added as generic function instead of
19065 backend-specific function. No longer takes argument POINT, but
19066 instead accepts a time OFFSET.
19067 (vc-default-annotate-current-time): Added.
19068
19069 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
19070 version in vc.el, with
19071 (vc-cvs-annotate-current-time): Added, as override of default.
19072 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
19073 `vc-cvs-annotate-difference'.
19074
19075 2001-10-22 Gerd Moellmann <gerd@gnu.org>
19076
19077 * saveplace.el (save-place): Require `saveplace'.
19078
19079 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
19080 Use `sexp' for :value-type instead of `face'.
19081
19082 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
19083
19084 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
19085 regexps due to 5-digit message IDs.
19086
19087 2001-10-21 Jason Rumney <jasonr@gnu.org>
19088
19089 * term/w32-win.el (redisplay-dont-pause): Don't set.
19090
19091 2001-10-21 Miles Bader <miles@gnu.org>
19092
19093 * help-funs.el (help-manyarg-func-alist): Variable removed.
19094
19095 2001-10-21 Miles Bader <miles@gnu.org>
19096
19097 * help-funs.el (help-manyarg-func-alist): Remove entries for
19098 `insert', `insert-and-inherit', `insert-before-markers',
19099 `insert-before-markers-and-inherit', `message', `message-box',
19100 `message-or-box', `propertize', `format', `encode-time', `append',
19101 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
19102 `insert-string', `ml-if', `ml-provide-prefix-argument', and
19103 `ml-prefix-argument-loop'.
19104
19105 2001-10-21 Andre Spiegel <spiegel@gnu.org>
19106
19107 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
19108 (vc-default-diff-tree): New functions.
19109 (vc-version-diff): Use them. As a result, coding systems are now
19110 set up properly for all sorts of diffs, and tree diffs can now
19111 also be done locally.
19112 (vc-diff): With a prefix argument, don't require that it's called
19113 from a buffer under version control.
19114 (diff-switches): Remove duplicate definition.
19115
19116 * vc-cvs.el (vc-cvs-diff-tree): New function.
19117
19118 2001-10-21 Miles Bader <miles@gnu.org>
19119
19120 * help-funs.el (help-manyarg-func-alist): Remove entries for
19121 `list', `vector', `make-byte-code', `call-process',
19122 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
19123 `logand', `logior', and `logxor'.
19124
19125 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
19126 image bits to compensate. Use `make-string' instead of
19127 `make-bool-vector' (XBM apparently wants byte-aligned rows).
19128
19129 2001-10-20 Kim F. Storm <storm@cua.dk>
19130
19131 * simple.el (kill-ring-save): Don't show extent of copied region
19132 if using transient-mark-mode and region is fully visible.
19133
19134 See ChangeLog.9 for earlier changes.
19135
19136 ;; Local Variables:
19137 ;; coding: iso-2022-7bit
19138 ;; End:
19139
19140 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
19141 Copying and distribution of this file, with or without modification,
19142 are permitted provided the copyright notice and this notice are preserved.