Doc fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
96ef1feb
SM
12004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2
f4e432bb 3 * info.el (info): Always jump to *info*.
96ef1feb
SM
4
5 * subr.el (posn-set-point): New function.
6
7 * mouse.el (mouse-set-point): Use it.
8
9 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
10 (compilation-button-map): New keymap.
11 (compilation-error-properties): Use it.
12 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
13
14 * smerge-mode.el (smerge-popup-context-menu): Use it.
15
16 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
17 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
18 mouse and non-mouse case.
19
20 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
21 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
22
f4e432bb
SM
23 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
24 Make it work for non-mouse events.
25
26 * pcvs-info.el (cvs-status-map): Update binding name.
27
282004-04-14 Mark A. Hershberger <mah@everybody.org>
29
30 * xml.el (xml-maybe-do-ns): New function to handle namespace
31 parsing of both attribute and element names.
32 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
33 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
34 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
35 (xml-parse-attlist): Make it do its own namespace parsing.
36
372004-04-14 Dave Love <fx@gnu.org>
38
39 * comint.el: Doc fixes.
40 (comint-last-input-start, comint-last-input-end)
41 (comint-last-output-start): Give them values.
42 (comint-arguments): Avoid warning.
43 (comint-skip-prompt): Use line-end-position.
44 (comint-backward-matching-input): Rename arg to agree with doc.
45 (comint-extract-string): Use syntax-ppss.
46 (comint-dynamic-simple-complete): Delete useless list construction.
47 (comint-redirect-subvert-readonly): New.
48 (comint-redirect-preoutput-filter): Use it.
49
50 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
51 Correctly handle negative arguments when calling hook functions.
52
37600b6d
JH
532004-04-14 Jesper Harder <harder@ifa.au.dk>
54
55 * info.el (info-apropos): Don't clobber Info-history-list.
56
b3a7f48f
DP
572004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
58
f4e432bb
SM
59 * progmodes/compile.el (compilation-setup):
60 Localize overlay-arrow-position.
b3a7f48f
DP
61 (compilation-sentinel): Restructure code equivalently.
62 (compilation-next-error): Find message on same line after point if
63 not found before point.
64 (compile-mouse-goto-error): Restore function so that compilation
65 buffer need not be current and use compile-goto-error.
66 (compile-goto-error): Restore function.
67 (next-error): Set overlay-arrow-position.
68 (compilation-forget-errors): Don't localize already local
69 compilation-locs and remove FIXME about refontifying.
70
ed527315
KS
712004-04-14 Kim F. Storm <storm@cua.dk>
72
a27ddfaf
KS
73 * startup.el (emacs-quick-startup): New defvar (set by -Q).
74 (command-line): New option -Q. Like -q --no-site-file, but
75 in addition it also disables menu-bar, tool-bar, scroll-bars,
76 tool-tips, and the blinking cursor.
77 (command-line-1): Skip startup screen if -Q.
78 (fancy-splash-head): Use :align-to center prop to center splash image.
79
ed527315
KS
80 * emulation/cua-base.el (cua-read-only-cursor-color)
81 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
82
0578dead
SM
832004-04-13 Dave Love <fx@gnu.org>
84
85 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
86 (syntax): Don't require.
87 (python) <defgroup>: Add :version.
88 (python-quote-syntax): Re-written.
89 (inferior-python-mode): Move stuff here from run-python and add
90 some more.
91 (python-preoutput-continuation, python-preoutput-result)
92 (python-dotty-syntax-table): New.
93 (python-describe-symbol): Use them.
94 (run-python): Move stuff to inferior-python-mode. Modify code
95 loaded into Python.
96 (python-send-region): Use python-proc, python-send-string.
97 (python-send-string): Send newlines too. Callers changed.
98 (python-load-file): Re-written.
99 (python-eldoc-function): New.
100 (info-look): Don't require.
101 (python-after-info-look): New. A modified version of former
102 top-level code for use with eval-after-load.
103 (python-maybe-jython, python-guess-indent): Use widened buffer.
104 (python-fill-paragraph): Re-written.
105 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
106 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
107
40899d7b
SM
1082004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
111 Set compilation-error-regexp-alist earlier.
112
38b9d7d9
SM
1132004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * progmodes/compile.el (compile-goto-error): Select the buffer/window
116 corresponding to the event.
117
118 * url/url.el (url-retrieve): Use with-current-buffer.
119
120 * url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
121 Remove unused var `version'.
122
123 * url/url-handlers.el (url-handler-mode): New minor mode.
124 (url-setup-file-name-handlers): Remove.
125
74e32821
SM
1262004-04-12 Joe Buehler <jbuehler@hekiman.com>
127
128 * loadup.el: Add cygwin to system-type list, for unexec() support.
129
4ed1f829
JPW
1302004-04-12 John Paul Wallington <jpw@gnu.org>
131
132 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
133 (ibuffer-restore-window-config-on-quit): New variable to replace
134 `ibuffer-delete-window-on-quit'. Update all references.
135 (ibuffer-prev-window-config): New variable.
136 (ibuffer-quit): Restore previous window configuration instead of
137 deleting window.
74e32821 138 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 139
efde809a
JPW
140 * help.el (describe-mode): Doc fix.
141
6e56e526
JPW
142 * url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
143 to obsolete `assoc-ignore-case' with calls to `assoc-string'.
144
888101d6
SM
1452004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
148 not to treat nil as a function.
149
150 * vc-arch.el (vc-arch-root): Be a bit more careful.
151 (vc-arch-register): Save the buffer if we modified it.
152 (vc-arch-delete-rej-if-obsolete): Save excursion.
153 (vc-arch-find-file-hook): Use the simpler after-save-hook.
154 (vc-arch-responsible-p, vc-arch-init-version): New functions.
155
156 * net/ldap.el (ldap-search): Use list*.
157
cd478f3d
JL
1582004-04-12 Juri Linkov <juri@jurta.org>
159
160 * info.el (Info-follow-reference): Allow multiline reference name.
161
6f480c7a
SM
1622004-04-11 Dave Love <fx@gnu.org>
163
888101d6
SM
164 * url/url-mailto.el (url-mailto):
165 * url/url-history.el (url-history-setup-save-timer):
166 * url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.
167
168 * url/url-file.el (url-file-build-filename): Don't use
169 directory-sep-char.
170
171 * url/url-auth.el (url-register-auth-scheme): Fix `format' call.
172
173 * url/url-about.el (url-scheme-registry): Defvar.
174 (url-about): Use text/plain.
175
176 * url/url-vars.el (cl): Don't require.
177 (url): Add :version.
178 (url-bug-address): Use bug-gnu-emacs.
179
180 * url/url-util.el (url-hexify-string): Don't give multibyte error
181 for char <16.
182 (mail-header-extract): Autoload.
183
184 * url/url-parse.el: Doc fixes.
185
186 * url/url-ldap.el (ldap): Require.
187 (url-ldap): Fix `format' call.
188 (url-ldap-certificate-formatter): Avoid warning.
189
190 * url/url-https.el (url-https-create-secure-wrapper): Use modern
191 backquotes.
192
193 * url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
194 (url-intersection): New.
195 (url-dav-supported-p): Use it.
196 (url-dav-save-resource): Declare url-http-response-status special.
197
198 * url/url-cache.el (url-util): Require.
199
200 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
201
6f480c7a
SM
202 * progmodes/python.el: New file.
203
3c1dc2cb
AS
2042004-04-11 Andre Spiegel <spiegel@gnu.org>
205
206 * vc-hooks.el (vc-arg-list): Function removed.
207 (vc-default-workfile-unchanged-p): Use condition-case to check for
208 backward compatibility.
209
210 * vc.el (vc-print-log): Use condition-case to check for backward
211 compatibility.
212
ee213e98
JL
2132004-04-11 Juri Linkov <juri@jurta.org>
214
215 * dired.el (dired-faces): New defgroup.
216 (dired-header, dired-mark, dired-marked, dired-flagged)
217 (dired-warning, dired-directory, dired-symlink, dired-ignored):
218 New faces.
219 (dired-header-face, dired-mark-face, dired-marked-face)
220 (dired-flagged-face, dired-warning-face, dired-directory-face)
221 (dired-symlink-face, dired-ignored-face): New face variables.
222 (dired-font-lock-keywords): Use them instead of font-lock faces.
223 Split the rule for dired marks into 3 separate rules: for marks,
224 marked file names and flagged file names.
225
226 * help-mode.el (help-make-xrefs): Add a final newline to the
227 *Help* buffer.
228
dbed3cd3
JPW
2292004-04-11 John Paul Wallington <jpw@gnu.org>
230
231 * replace.el (occur-engine): Distinguish between one and several
232 matches in the matches per buffer heading.
233
539859c3
KS
2342004-04-11 Kim F. Storm <storm@cua.dk>
235
236 * ido.el (ido-confirm-unique-completion): New defcustom.
237 (ido-complete): Use it.
238 (ido-write-file): Set it to t unconditionally.
239
1f3ddf11
MB
2402004-04-10 Miles Bader <miles@gnu.org>
241
242 RCS keyword removal (only non-comment changes are enumerated here):
243
244 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
245 (byte-compile-insert-header): Don't use `byte-compile-version'.
246 * url/url-vars.el (url-version): Use the constant string "Emacs"
247 instead of calculating something from the RCS `State' keyword
248 [the latter is almost entirely useless anyway].
249 * forms.el (forms-version): Variable removed.
250 (forms-mode): Don't use `forms-version'.
251 * recentf.el (recentf-version): Variable removed.
252 * progmodes/delphi.el (delphi-version): Variable removed.
253 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
254
40899d7b
SM
2552004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
258
7b30b20c
JH
2592004-04-09 Jesper Harder <harder@ifa.au.dk>
260
261 * info.el (info-apropos): Improve menu item regexp.
262
758b7b09
SJ
2632004-04-09 Simon Josefsson <jas@extundo.com>
264
265 * mail/smtpmail.el: Add comment, based on report by
266 kdc@rcn.com (Kevin D. Clark).
267
91fa27cd
SM
2682004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * progmodes/compile.el (compilation-mode-font-lock-keywords):
271 Redo one more thing that I didn't notice Daniel had undone.
272
e20b265a
NR
2732004-04-08 Nick Roberts <nick@nick.uklinux.net>
274
275 * progmodes/gdb-ui.el (gdb-source-window): Remove variable
276 (gdb-goto-breakpoint, gdb-display-buffer)
277 (gdb-display-source-buffer, gdb-view-source-function)
278 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
279 (gdb-source-info, gdb-frame-handler): Don't specify a window
280 for display.
281 (gdb-info-breakpoints-custom): Remove superfluous update of
282 assembler buffer.
283 (gdb-many-windows): Make settable outside gdb.
284
79b42981
GM
2852004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
286
287 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
288 Derive from fundamental-mode rather than text-mode.
289
8a7757f6
JL
2902004-04-08 Juri Linkov <juri@jurta.org>
291
292 * info.el (Info-history): Doc fix.
293 (Info-history-list): New var.
294 (info-xref): Change magenta4 to blue, remove bold for dark and
295 light backgrounds, change bold to underline for non-color classes.
296 (info-xref-visited): New face.
297 (Info-fontify-visited-nodes): New custom.
298 (Info-hide-note-references): Add new value `hide'. Doc fix.
299 (Info-reference-name): New var.
300 (Info-selection-hook): New custom.
301 (Info-edit-mode-hook): New var.
302 (Info-find-file): New fun.
303 (Info-find-node): Move part of code to Info-find-file.
304 (Info-find-node-2): Add anchors to Info-history-list. Move point
305 to the place with the reference name if name is defined.
306 (Info-select-node): Add current node to Info-history-list.
307 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
308 (Info-search-whitespace-regexp): New custom.
309 (Info-search-case-fold): New var.
cb53a351
SM
310 (Info-search): Add "case-sensitively" to the prompt.
311 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
312 (Info-search-case-sensitively, Info-search-next): New fun.
313 (Info-up): Move point to the menu item of the current node.
cb53a351 314 (Info-history): New fun. Add *info-history* to same-window-buffer-names.
8a7757f6
JL
315 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
316 (Info-insert-toc): New fun.
317 (Info-build-toc): New fun.
318 (Info-follow-reference): Add new arg `fork'. Doc fix.
319 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
320 with the same name prefer the reference closest to point.
321 (Info-next-reference): Replace * by + in the *Note regexp.
322 Add regexp for http:// and ftp://. Skip the *Note prefix.
323 (Info-prev-reference): Replace * by + in the *Note regexp.
324 Add regexp for http:// and ftp://. Skip the *Note prefix.
325 (Info-follow-nearest-node): Add new arg `fork'.
326 (Info-try-follow-nearest-node): Add new arg `fork'.
327 Call browse-url for http:// and ftp:// references.
328 Set Info-reference-name for index entries.
329 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
330 Info-search-next, Info-history, Info-toc, clone-buffer.
331 (Info-menu-update): Replace * by + in the *Note regexp.
332 (Info-mode): Add documentation for Info-history, Info-toc,
333 Info-search-case-sensitively, Info-search-next, clone-buffer.
334 (Info-fontify-menu-headers): Remove fun. Move code to
335 Info-fontify-node.
336 (Info-fontify-node): Add docstring. Add local vars
337 fontify-visited-p and not-fontified-p. If not-fontified-p is t
338 then fontify header line, titles, menu headers, http and ftp
339 references, refill paragraphs. If not-fontified-p is t or
340 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
341 Fontify menu headers. Fontify http and ftp references.
342 Change regexp for cross references to require whitespace after *Note,
343 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
344 Use display property for Info-hide-note-references=t. Use fifth
345 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
346 different face. Unhide file names of external references.
347 Unhide newlines. Display visited menu items in a different face.
348
91fa27cd
SM
3492004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * progmodes/compile.el: Require CL.
352 (compilation-mode-font-lock-keywords): Re-install the "line as
353 function" patch.
354
355 * help-fns.el (help-C-source-directory): New var.
356 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
357 (describe-function-1, describe-variable): Use them.
358
359 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
360 to C source files specially.
361
cb53a351
SM
3622004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
363
364 * progmodes/compile.el: Require CL.
365 (compilation-mode-font-lock-keywords): Re-install the "line as
366 function" patch.
367
368 * help-fns.el (help-C-source-directory): New var.
369 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
370 (describe-function-1, describe-variable): Use them.
371
372 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
373 to C source files specially.
8a7757f6 374
0c1b7af5
JL
3752004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
376
377 * info.el (Info-hide-cookies-node): New function.
378 (Info-select-node): Use it.
379 (Info-display-images-node): Remove message with image file name.
380
f6164cdd
DP
3812004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
382
383 * progmodes/compile.el (compilation-warning-face)
384 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
385 (compilation-skip-visited, compilation-context-lines):
386 Declare :version when added to Emacs.
f6164cdd
DP
387 (compilation-error-regexp-alist-alist): Extend caml and irix.
388 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
389 (compilation-mode-font-lock-keywords): Temporarily undo line as
390 function patch, which wasn't ready.
391
3a8b6993
KH
3922004-04-07 Kenichi Handa <handa@m17n.org>
393
394 * international/latin1-disp.el (latin1-display-setup): Check each
395 character is displayable or not instead of calling
396 latin1-display-check-font.
397
3699afe8
KH
3982004-04-06 Kenichi Handa <handa@m17n.org>
399
cb53a351
SM
400 * language/ethio-util.el (ethio-sera-being-called-by-w3):
401 New variable.
3699afe8
KH
402 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
403 instead of sera-being-called-by-w3.
404 (ethio-fidel-to-sera-buffer): Likewise.
405 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
406 instead of sera-being-called-by-w3.
407 (ethio-write-file): Likewise.
408
f88aa6e5
VJL
4092004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
410
411 * printing.el: Dox fix.
412
38e33352
NR
4132004-04-05 Nick Roberts <nick@nick.uklinux.net>
414
415 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
416 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
417 (gdb-setup-windows): Only use separate IO buffer if required.
418
c953fe1b
KS
4192004-04-06 Kim F. Storm <storm@cua.dk>
420
421 * term.el (term-is-xemacs): Remove.
422 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
423 (term-window-width): New function.
424 (term-mode, term-check-size): Use it.
425 (term-mode): Disable overflow-newline-into-fringe in term buffer.
426
8e4d1662
PA
4272004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
428
cb53a351 429 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 430 `symbol' to `name'.
8e4d1662 431
cbfbd37d 4322004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
433 * info.el (info-apropos): New function.
434 (Info-mode-menu): Add it.
435 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
436
1d0a6ebb
JH
437 * help-mode.el (help-make-xrefs): Recognize aliased variable with
438 inherited docstring.
439
cbfbd37d
JH
440 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
441
cb53a351
SM
4422004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
445
446 * progmodes/compile.el (font-lock): Don't require any more.
447 (compilation-error-properties, compilation-start, compilation-sentinel)
448 (compilation-filter, next-error): Use with-current-buffer.
449 (compilation-skip-to-next-location, compilation-skip-threshold)
450 (compilation-skip-visited): Move to silence the byte-compiler.
451 (compilation-setup): Simplify.
452 (compilation-next-error): Use line-(beginning|end)-position.
453 Make sure `pt' is non-nil before using compilation-loop.
454 (compile-goto-error): Add optional event arg. Use it.
455 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
456 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
457 Update the binding for mouse-2.
458 (first-error): Set compilation-current-error to nil rather than bob.
459 (compilation-parsing-end, compilation-parse-errors-function)
460 (compilation-error-list, compilation-old-error-list):
461 "New" compatibility variables.
462 (compile-buffer-substring, compilation-compat-error-properties)
463 (compilation-compat-parse-errors, compilation-forget-errors):
464 New compatibility functions.
465 (compilation-mode-font-lock-keywords): Use them.
466
1f41bcba
LT
4672004-04-04 Luc Teirlinck <teirllm@auburn.edu>
468
469 * autorevert.el (auto-revert-handler): If point (or a window
470 point) is at the end of the buffer, keep it there after
471 reverting. This allows to tail a file.
472 Mention this in the `Commentary'.
473
474 * format.el (format-write-file): Add optional argument CONFIRM
475 and make it behave like the analogous argument to `write-file'.
476
6411a60a
VJL
4772004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
478
479 * progmodes/ebnf2ps.el: Doc fix.
480 (ebnf-version): New version number (4.2).
481 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
482 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
483 Put autoloaded funs before first use.
6411a60a
VJL
484 (ebnf-style-database): Add dtd entry.
485 (ebnf-syntax-alist): Add dtd initialization.
486 (ebnf-token-sequence): New fun.
487 (ebnf-comment-table): Add new comment action character.
cb53a351 488 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
489
490 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
491 Type Definition for XML).
492
cb53a351
SM
493 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
494 * progmodes/ebnf-bnf.el (ebnf-sequence):
495 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
496 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
497 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
498 Code simplification: call ebnf-token-sequence.
6411a60a 499
c1994268
EZ
5002004-04-04 Eli Zaretskii <eliz@gnu.org>
501
502 * calendar/timeclock.el (timeclock-relative)
503 (timeclock-get-project-function, timeclock-get-workday-function)
504 (timeclock-query-out, timeclock-when-to-leave)
505 (timeclock-when-to-leave-string, timeclock-log-data)
506 (timeclock-generate-report, timeclock-in): Doc fixes.
507
aa81d8d2
SM
5082004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * url: Import the URL package from its repository.
511
cb53a351
SM
512 * url/url-methods.el:
513 * url/url-parse.el: Don't require url-auto.
514
5c84686c
AS
5152004-04-03 Andreas Schwab <schwab@suse.de>
516
517 * diff-mode.el (diff-mode): Fix missing quote.
518
35aeddc4
JL
5192004-04-03 Juri Linkov <juri@jurta.org>
520
521 * descr-text.el (describe-property-list): Add `font-lock-face'.
522
523 * dired.el (dired-font-lock-keywords): Fix permission regexps.
524
bcfa9925
JD
5252004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
526
aa81d8d2
SM
527 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
528 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 529
6555a8dd
DK
5302004-04-02 David Kastrup <dak@gnu.org>
531
532 * net/browse-url.el (browse-url-generic): Use call-process
533 instead of start-process to allow browsers that fork and detach.
534
e5c644da
DP
5352004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
536
537 * compile.el (compilation-current-error): New var.
538 (compilation-setup, compile-mouse-goto-error)
539 (compile-goto-error, next-error): Use it.
540 (compilation-skip-to-next-location): Default to t, which gives
541 contiguous skipping like old compile (where this was redundant).
542 (compilation-next-error): Prevent previous-* commands from moving
543 back to message at or just before point.
544
38253bba
VJL
5452004-04-01 Nick Roberts <nick@nick.uklinux.net>
546
547 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
548 (gdb-source-info): Don't display source at startup, if required.
549 (gdb-show-main): New option.
550 (gdba): Update documentation.
551 (gdb-source): Cover case of auto-display output.
552
71c8db4c
LT
5532004-03-31 Luc Teirlinck <teirllm@auburn.edu>
554
555 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 556 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
557 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
558 (auto-revert-handler-vc): Delete.
559 (auto-revert-handler): Treat return value `fast' of
560 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
561
562 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
563 return `fast'.
564
565 * files.el (buffer-stale-function): Doc change.
566
38253bba 5672004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 568
38253bba
VJL
569 * printing.el: New tip on Tips section.
570 (pr-version): New version number (6.7.4).
571 (pr-shell-file-name): Initialization fix.
606ebcd1 572
3ccd3160
JL
5732004-03-31 Juri Linkov <juri@jurta.org>
574
575 * dired.el: Add autoload for `dired-do-touch'.
576 (dired-touch-program): New var.
577 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
578 (dired-no-confirm): Add `touch' to docstring.
579
580 * dired-aux.el (dired-do-touch): New fun.
581 (dired-do-chxxx): Add argument -t for touch operation.
582
583 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
584 `dired-move-to-filename-regexp'.
585
5862004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
587
0c1b7af5 588 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 589
1ede99a8
VJL
5902004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
591
592 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
593 and only if the buffer was modified.
594
ce4dd05c
KH
5952004-03-30 Kenichi Handa <handa@m17n.org>
596
597 * international/characters.el: Delete pairs for U+2308..U+230B.
598
5d987733
NR
5992004-03-29 Nick Roberts <nick@nick.uklinux.net>
600
601 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
602 to detect the beginning of a level 2 or 3 annotation.
603
984d06b3
KH
6042004-03-29 Kenichi Handa <handa@m17n.org>
605
606 * international/ucs-tables.el (ucs-insert): Fix the error message.
607
39cc05f5
KH
6082004-03-29 Kenichi Handa <handa@m17n.org>
609
2d76740f
KH
610 * international/mule-util.el (char-displayable-p): Fix generation
611 of XLFD file name.
612
39cc05f5
KH
613 * Makefile.in (setwins, setwins_almost): Change directory to $wd
614 before finding directories by `find'.
615
adb3b353
SM
6162004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * subr.el (interactive-form): Delete. Now implemented in C.
619
620 * pcvs.el (cvs-parse-process): Workaround for Darwin.
621
622 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
623 (vc-diff-label): New fun.
624 (vc-diff-internal): Use it.
625
626 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
627
757caf1c
VJL
6282004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
629
9d59cbb0
VJL
630 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
631
0b6f125d
VJL
632 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
633 specify XML (EBNFX).
634
6ca94f87
VJL
635 * progmodes/ebnf2ps.el: Doc fix.
636 (ebnf-version): New version number (4.1).
637 (ebnf-syntax): Adjust customization.
638 (ebnf-style-database): Add ebnfx entry.
639 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 640 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 641
f8b09957
VJL
642 * printing.el: Doc fix.
643 (pr-version): New version number (6.7.3).
644 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
645 returns nil for mouse position. Reported by Drew Adams
646 <drew.adams@oracle.com>.
647 (pr-update-menus): Modify interactive declaration. Reported by Drew
648 Adams <drew.adams@oracle.com>.
649
80cce9ae
NR
6502004-03-28 Nick Roberts <nick@nick.uklinux.net>
651
652 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
653 (gud-gdba-marker-filter): Log the process input and output, if
654 required. (from Stefan Monnier)
655 (gdb-debug-log, gdb-enable-debug-log): New variables.
656 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
657
1e87be1b
SM
6582004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
661 From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
662
c86afc19
LT
6632004-03-27 Luc Teirlinck <teirllm@auburn.edu>
664
665 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
666 Call vc-find-file-hook here instead of in auto-revert-buffers.
667 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
668 (auto-revert-verbose, global-auto-revert-non-file-buffers)
669 (global-auto-revert-mode, auto-revert-set-timer)
670 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 671
692feebd
EZ
6722004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
673
674 * woman.el (woman-change-fonts): Rename local variable
675 woman-font-alist to font-alist to avoid a compiler warning.
676
99e0e3e2
EZ
6772004-03-27 Dave Love <fx@gnu.org>
678
4d82882b
EZ
679 * emacs-lisp/rx.el (rx): Doc fix.
680 Fix copyright years.
05ec033b 681
99e0e3e2 682 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
683 (strokes-list-strokes): Cope with strings, not just commands.
684 Set foreground colour of image.
99e0e3e2
EZ
685 (strokes-global-set-stroke): Doc fix.
686
77bca4db
LT
6872004-03-26 Luc Teirlinck <teirllm@auburn.edu>
688
689 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
690 Auto Revert mode.
691 (Buffer-menu-files-only): New variable.
692 (Buffer-menu-toggle-files-only): New function.
693 (Buffer-menu-mode-map): Bind it to `T'.
694 (Buffer-menu-mode): Mention `T' in docstring.
695 Set buffer-stale-function.
696 (list-buffers-noselect): Mark buffer non-modified and set
697 Buffer-menu-files-only.
698
699 * dired.el (buffer-stale-function): Remove no longer needed defvar.
700
701 * autorevert.el (auto-revert-handler): Print revert message
702 before, rather than after, reverting.
703 (buffer-stale-function): Move to files.el.
704
1e87be1b 705 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 706
e1fbd956
SM
7072004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
708
8dc87047
SM
709 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
710
e1fbd956
SM
711 * calc/calc.el (calc-mode-map): Use mapc.
712
713 * apropos.el (apropos-mode): Don't autoload.
714 (apropos-symbols-internal): New fun. Extracted from `apropos'.
715 (apropos): Use it.
716 (apropos-print): Add optional `text' argument.
717 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
718 Don't assume point-min == 1.
719
720 * bs.el (bs-buffer-list): Use buffer-local-value.
721 (bs--set-toggle-to-show): Use with-current-buffer.
722
723 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
724 New funs.
725 (list-buffers-noselect): Use them. Adjust :align-to to new style.
726
727 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
728
729 * dabbrev.el (dabbrev-expand): Fix regexp construction.
730 (dabbrev--find-expansion): Use pop.
731 (dabbrev--search): Use match-string-no-properties.
732
733 * dired.el (dired-mode): Use run-mode-hooks.
734 (dired-move-to-end-of-filename): Use match-string.
735
736 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
737 is bound before using it.
738 (ediff-verbose-p): Make it into a var since it's not constant.
739
740 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
741
742 * faces.el (read-face-font): Don't cons up unnecessarily.
743 (header-line, tool-bar): Share common parts.
744
745 * files.el (file-relative-name): Use compare-strings.
746
747 * finder.el (finder-mode): Follow coding convention.
748
749 * subr.el (read-number): New function.
750
751 * ses.el (ses-read-number): Move to subr.el.
752 (ses-set-header-row): Use read-number.
753
c3504abb
AS
7542004-03-26 Andre Spiegel <spiegel@gnu.org>
755
756 * vc-hooks.el (vc-arg-list): New function, which handles both
757 compiled and uncompiled code.
758 (vc-default-workfile-unchanged-p): Use it.
759
760 * vc.el (vc-print-log): Undo prev change, use new function
761 vc-arg-list from vc-hooks.el.
7c7085c0 762
abcdd45a
MY
7632004-03-26 Masatake YAMATO <jet@gyve.org>
764
765 * simple.el (completion-setup-function): Emphasize the
825d0745 766 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
767 the common prefix substrings.
768 (completion-emphasis): New face.
769 (completion-de-emphasis): New face.
770
825d0745
JB
7712004-03-25 Juanma Barranquero <lektu@terra.es>
772
773 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
774 Comment out (it's unused and unfinished code).
775
5217a76a
SS
7762004-03-25 Sam Steingold <sds@gnu.org>
777
e1fbd956 778 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 779 backend-function may be a byte-compiled object, not a lambda.
5217a76a 780
ead14730
JL
7812004-03-25 Juri Linkov <juri@jurta.org>
782
783 * descr-text.el (describe-property-list): Add a button
784 for `face' property that calls `describe-face'.
785 Suggested by luis fernandes <elf@ee.ryerson.ca>
786
787 * international/mule.el (keyboard-coding-system):
788 * kmacro.el (kmacro-call-macro): Fix docstring.
789
790 * dired.el: Fix comments.
791
792 * textmodes/fill.el (fill): Fix Info link.
793
794 * font-lock.el (fast-lock, lazy-lock):
795 * jit-lock.el (jit-lock): Remove links to removed Support Modes
796 Info node.
797
7c7085c0
JL
798 * eshell/eshell.el (eshell): Fix broken info-link.
799
800 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
801 * eshell/em-banner.el (eshell-banner):
802 * eshell/em-smart.el (eshell-smart):
803 * eshell/esh-cmd.el (eshell-cmd):
804 Comment out broken info-links to incomplete Info manual.
805
ead14730
JL
806 * info-xref.el: Fix commentary.
807
8082004-03-25 Kevin Ryde <user42@zip.com.au>
809
810 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
811 Remove spurious node duplicate suppression, doesn't work, not wanted.
812 (info-xref-output): Take format style args, add "sit-for 0" to let
813 user see the results as they progress.
814 (info-xref-check-all-custom): New function.
815
0d1a8fa0
NR
8162004-03-25 Nick Roberts <nick@nick.uklinux.net>
817
818 * gdb-ui.el: Moved to progmodes.
ead14730 819
cb53a351
SM
8202004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
823
9edfb3d2
GM
8242004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
825
826 * calendar/appt.el (appt-check): Remove superfluous progn.
827 When finished with diary buffer: if it was not being displayed
828 before, kill it; otherwise restore its original state.
829 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
830
831 * calendar/calendar.el (calendar-set-mode-line): Use total
832 available mode-line width, rather than frame-width.
833
834 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
835 after mode change so effect not lost.
836
d7aed37c
SM
8372004-03-23 Dave Love <fx@gnu.org>
838
839 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 840 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
841 (dired-revert): Use dolist.
842 (dired-mode-map): Add U binding.
843 (dired-mode): Add font-lock-beginning-of-syntax-function.
844 (dired-garbage-files-regexp): Make it a defcustom.
845
8462004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
849 is equivalent to nil.
850 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
851 (vc-arch-mode-line-string): Accept `added' state.
852 (vc-arch-state): Use inode-sigs if available.
853 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
854 Copy&delete existing id file if any. Fallback if uuidgen is absent.
855 (vc-arch-tagline-re): New var.
856 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
857 New functions.
858 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
859 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
860
861 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
862 (vc-file-not-found-hook): Use it.
863
864 * diff-mode.el (diff-default-read-only): Change default.
865 (diff-mode-hook): Make it a defcustom. Add some options.
866 (diff-mode-map): Bind diff-refine-hook.
867 (diff-yank-handler): New var.
868 (diff-yank-function): New fun.
869 (diff-font-lock-keywords): Use them.
870 (diff-end-of-file): Handle case where file-header looks like diff text.
871 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
872 (diff-file-kill): Delete a subsequent empty line, if applicable.
873 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
874 (diff-find-file-name): Use it.
875 (diff-tell-file-name): New command.
876 (diff-mode): Be careful with view-mode.
877 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
878 New functions, for use in diff-mode-hook.
879 (diff-find-source-location): Catch "regex too large" errors.
880 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
881 (diff-refine-hunk): New command.
882
883 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
884 (smerge-context-menu-map): Remove unused var.
885 (smerge-keep-all): Preserve markers.
886 (smerge-keep-n): New fun.
887 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
888 (smerge-keep-current, smerge-ediff): Use it.
889 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
890 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
891 (smerge-resolve): Resolve trivial 3-part conflicts.
892
ef3e9175
JL
8932004-03-23 Juri Linkov <juri@jurta.org>
894
895 * man.el (Man-width): New var.
896 (Man-getpage-in-background): Use it.
897 (Man-support-local-filenames): New var and fun.
898 (Man-build-man-command): Don't add a second %s.
899 (Man-fontify-manpage): Clean up message.
900 (Man-mode): Set outline-regexp, outline-level,
901 imenu-generic-expression.
902
903 * woman.el (woman-fill-frame): Doc fix.
904 (woman-decode-region): Use window-width instead of frame-width.
905
d7aed37c
SM
906 * abbrevlist.el (list-one-abbrev-table):
907 * descr-text.el (describe-char):
908 * international/mule-diag.el (describe-current-coding-system):
909 * international/quail.el (quail-insert-decode-map):
910 Use window-width instead of frame-width.
ef3e9175
JL
911
912 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
913 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
914 (jka-compr-write-region, jka-compr-insert-file-contents):
915 Add message for undefined compress-program.
ef3e9175
JL
916 (jka-compr-write-region): Remove redundant var bindings.
917
918 * dired-x.el (dired-guess-shell-alist-default): Add choices for
919 extracting files into subdirectory. Add tbz and dz. Fix regexps.
920 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
921 (dired-man): Use dired-guess-shell-command.
922 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
923 Change default nil to t.
924
925 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
926 (dired-compare-directories): Add default value for empty input.
927
928 * help-at-pt.el: Move suggestions for key bindings to Commentary.
929
930 * time.el (display-time-string-forms): Fix help-echo date format.
931
d4411cef
LT
9322004-03-22 Luc Teirlinck <teirllm@auburn.edu>
933
d7aed37c 934 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
935 (buffer-stale-function): New variable.
936 (auto-revert-list-diff, auto-revert-dired-file-list)
937 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
938 (auto-revert-handler): Take over some functionality of deleted
939 functions.
940 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
941
b6ea9927
LT
942 * dired.el (dired-directory-changed-p): New fun, extracted from
943 dired-internal-noselect.
944 (dired-buffer-stale-p): New fun.
d4411cef
LT
945 (dired-internal-noselect): Use dired-directory-changed-p.
946 Eliminate revert messages.
947 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
948
39cc05f5 9492004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
950
951 * international/characters.el: Setup syntaxes for more parentheses
952 Unicode characters.
6aa69bd7 953
d7aed37c
SM
954 * international/mule-cmds.el (select-safe-coding-system):
955 Merge coding-system and auto-cs before comparing them.
6aa69bd7 956
d08c4c28
SM
9572004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
960
961 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
962 normal-auto-fill-function and comment-indent-function.
963 The default values now work just as well.
964 Don't set font-lock-beginning-of-syntax-function since we already set
965 syntax-begin-function.
966 (lisp-outline-level): Put ;;;###autoload at same level as (.
967 (prin1-char): Quote special chars.
968
969 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
970 than with-no-warnings.
971
972 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
973 if the source location can't be found.
974 (edebug-compute-previous-result): Use prin1-char.
975
976 * emacs-lisp/checkdoc.el (checkdoc-error): Dont' assume point-min == 1.
977 (debug-ignored-errors): Add an entry.
978
979 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
980 (byte-compile-file): Output warning when deleting a file.
981
982 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
983 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
984
985 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
986 (byte-compile-inline-expand): Use backquote.
987 (byte-optimize-pure-func): Rename from byte-optimize-concat.
988 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
989
990 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
991
992 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
993
8f7ea687
JL
9942004-03-22 Juri Linkov <juri@jurta.org>
995
996 * finder.el (finder-known-keywords): Fix data, tex, unix.
997
998 * play/landmark.el: Fix keywords.
999
1000 * language/ethio-util.el (ethio-find-file): Doc fix.
1001
1002 * emacs-lisp/warnings.el: Doc fix.
1003
1004 * textmodes/ispell.el (ispell-help): Doc fix.
1005
19e580b4
LT
10062004-03-21 Luc Teirlinck <teirllm@auburn.edu>
1007
1008 * format.el (format-insert-file): Always return a list of two
1009 elements, like insert-file-contents does.
1010
091ec192
AS
10112004-03-21 Andre Spiegel <spiegel@gnu.org>
1012
1013 * vc.el Add new optional BUFFER argument to vc-BACKEND-print-log
1014 and vc-BACKEND-diff.
1015 (vc-print-log): If the print-log implementation supports it, use
1016 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
1017 (vc-version-diff, vc-diff-internal): Doc fixes.
1018
1019 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 1020 implementation supports it, let diff output go to *vc*,
091ec192
AS
1021 not *vc-diff*, since this is an internal call.
1022
d08c4c28 1023 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
1024
1025 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
1026
1027 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 1028
942269e7
JB
10292004-03-21 Dave Love <fx@gnu.org>
1030
d08c4c28
SM
1031 * progmodes/cfengine.el (cfengine-mode):
1032 Set parse-sexp-ignore-comments.
942269e7
JB
1033
1034 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
1035
f134d28b
JB
10362004-03-21 Juanma Barranquero <lektu@terra.es>
1037
1038 * allout.el (allout-mode): Fix docstring.
1039
a2ac68f1
LT
10402004-03-20 Luc Teirlinck <teirllm@auburn.edu>
1041
8f8607be
LT
1042 * files.el (insert-directory): Fix bug if SWITCHES is a list.
1043
a2ac68f1
LT
1044 * autorevert.el (auto-revert-interval): Make new value take
1045 effect immediately when set through Custom.
1046 (auto-revert-set-timer): Add interactive declaration.
1047
31da0380
KS
10482004-03-19 David Ponce <david@dponce.com>
1049
d08c4c28
SM
1050 * ruler-mode.el (ruler-mode-header-line-format-old):
1051 Don't `make-variable-buffer-local'.
31da0380
KS
1052 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
1053 (ruler-mode-header-line-format): Simply funcall the above.
1054 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
1055 to save/restore a previous header line format.
1056 (ruler-mode-space): Don't depend on a numeric WIDTH value.
1057 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
1058 fringes and margins width.
942269e7 1059 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 1060
d08c4c28
SM
10612004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * log-edit.el (log-edit-font-lock-keywords): Typo.
1064
1065 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
1066 (tex-send-tex-command): Rather than here.
1067 (tex-compilation-parse-errors): Simplify.
1068
1069 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
1070
1071 * time.el (display-time-string-forms): Add help-echo with date on time.
1072
1073 * composite.el (compose-region): Use restore-buffer-modified-p.
1074
1075 * disp-table.el (standard-display-8bit): Simplify.
1076
1077 * server.el (server-process-filter): Delete temp frame.
1078
1079 * add-log.el (add-change-log-entry): Simplify.
1080
45dbfc84
KS
10812004-03-19 Kim F. Storm <storm@cua.dk>
1082
36bc84aa 1083 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 1084 (hexl-follow-line): Don't require 'fringe.
36bc84aa 1085
45dbfc84
KS
1086 * progmodes/compile.el (compilation-start): Always set
1087 compilation-last-buffer and return it.
1088
b2a737cd
LT
10892004-03-17 Luc Teirlinck <teirllm@auburn.edu>
1090
1091 * simple.el (clone-buffer): Doc fix.
1092
7ab91c5f
JB
10932004-03-18 Juanma Barranquero <lektu@terra.es>
1094
1095 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
1096
37264101
SM
10972004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * log-edit.el (log-edit-font-lock-keywords): New var.
1100 (log-edit-mode): Use it.
1101
feaa7f5c
NR
11022004-03-17 Nick Roberts <nick@nick.uklinux.net>
1103
1104 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
1105 properly for watching in speedbar.
1106
935ce7ca
MY
11072004-03-17 Masatake YAMATO <jet@gyve.org>
1108
37264101
SM
1109 * smerge-mode.el (smerge-popup-context-menu):
1110 Put `unwind-protect' around `overlay-put' and `popup-menu'.
1111
11122004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
1115 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
1116 Take sealed revisions into account.
1117 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 1118
0f214cdf
MY
11192004-03-16 Masatake YAMATO <jet@gyve.org>
1120
1121 * register.el (register): Provide `register' feature.
1122
11ece56b
MY
11232004-03-15 Masatake YAMATO <jet@gyve.org>
1124
1125 Added context menu support in smerge mode.
1126 Most of the part is written by Stefan Monnier.
0820b1f6
SM
1127
1128 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
1129 New keymap and menu.
11ece56b
MY
1130 (smerge-text-properties): New function.
1131 (smerge-remove-props): New function.
1132 (smerge-popup-context-menu): New function.
1133 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 1134 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
1135 (smerge-keep-current): Ditto.
1136 (smerge-kill-current): New function.
0820b1f6
SM
1137 (smerge-match-conflict): Put text properties.
1138 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 1139
0eeebaf5
MY
11402004-03-15 David Ponce <david@dponce.com>
1141
1142 * ruler-mode.el: (ruler-mode-left-fringe-cols)
1143 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
1144 (ruler-mode-right-scroll-bar-cols): Remove.
1145 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
1146 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
1147 Use fringe-columns and scroll-bar-columns.
0eeebaf5 1148
9fd76d04
MY
11492004-03-15 Masatake YAMATO <jet@gyve.org>
1150
1151 * hl-line.el (hl-line-range-function): New variable.
1152 (hl-line-move): New function.
1153 (global-hl-line-highlight): Use `hl-line-move'.
1154 (hl-line-highlight): Ditto.
1155
0820b1f6
SM
1156 * scroll-bar.el (scroll-bar-columns):
1157 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
1158
1159 * ruler-mode.el (top-level): Require scroll-bar and fringe.
1160 (ruler-mode-left-fringe-cols)
1161 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
1162 (ruler-mode-right-scroll-bar-cols)
1163 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
1164 (ruler-mode-ruler-function): New variable.
1165 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
1166 if the value for `ruler-mode-ruler-function'is given.
1167
1168 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 1169 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 1170 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
1171 the ascii area.
1172 (hexl-activate-ruler): New function.
1173 (hexl-follow-line): New function.
1174 (hexl-highlight-line-range): New function.
1175 (hexl-mode-ruler): New function.
1176
0820b1f6
SM
11772004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
1180 (vc-default-find-file-hook): New fun.
1181 (vc-find-file-hook): Call new find-file-hook operation.
1182
1183 * vc-arch.el: New file.
1184
5109b06a
EZ
11852004-03-12 Jesper Harder <harder@ifa.au.dk>
1186
1187 * info-look.el (info-lookup): Reuse an existing Info window.
1188
1239851c
EZ
11892004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
1190
1191 * woman.el (woman-preserve-ascii): Default value changed to t and
1192 doc string revised.
1193
e69cfac2
RS
11942004-03-12 Richard M. Stallman <rms@gnu.org>
1195
1196 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1197 Fix minor bug.
1198
1199 * replace.el (occur-engine): Change message for count of matches.
1200
1201 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1202 For strings, do compare text properties.
1203
fbc4d3bd
SM
12042004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
1205
1206 * progmodes/compile.el (compile-auto-highlight)
1207 (compilation-error-list, compilation-old-error-list)
1208 (compilation-parse-errors-function, compilation-parsing-end)
1209 (compilation-error-message, compilation-directory-stack)
1210 (compilation-enter-directory-regexp-alist)
1211 (compilation-leave-directory-regexp-alist)
1212 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
1213 (compilation-current-file, compilation-regexps): Remove vars.
1214
1215 (compile-error-at-point, compilation-error-filedata)
1216 (compilation-error-filedata-file-name, compile-reinitialize-errors)
1217 (compilation-next-error-locus, compilation-forget-errors)
1218 (count-regexp-groupings, compilation-parse-errors)
1219 (compile-collect-regexps, compile-buffer-substring): Remove funs.
1220
1221 (compile-internal): Make obsolete.
1222
1223 (compilation-first-column, compilation-error)
1224 (compilation-directory-matcher, compilation-page-delimiter)
1225 (compilation-mode-font-lock-keywords, compilation-debug)
1226 (compilation-error-face, compilation-warning-face)
1227 (compilation-info-face, compilation-line-face)
1228 (compilation-column-face, compilation-enter-directory-face)
1229 (compilation-leave-directory-face, compilation-skip-threshold)
1230 (compilation-skip-visited, compilation-context-lines): New vars.
1231
1232 (compilation-warning-face, compilation-info-face)
1233 (compilation-message-face): New faces.
1234
1235 (compilation-error-regexp-alist-alist): New constant.
1236
1237 (compilation-face, compilation-directory-properties)
1238 (compilation-assq, compilation-error-properties, compilation-start)
1239 (define-compilation-mode, compilation-loop)
1240 (compilation-set-window): New functions.
1241
1242 (compile): Additional argument for interactive compiles like TeX.
1243
1244 * progmodes/grep.el (kill-grep): Move here from compile.el
1245 (grep-error, grep-hit-face, grep-error-face)
1246 (grep-mode-font-lock-keywords): New variables.
1247 (grep-regexp-alist): Simplify regexp and add `binary' case.
1248 (grep-mode): New mode.
1249 (grep-process-setup): Simplify.
1250
f6a20b2c
JR
12512004-03-11 Jason Rumney <jasonr@gnu.org>
1252
1253 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
1254 letters on DOS/Windows.
1255
61042632
SM
12562004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * server.el (server-name): New var.
1259 (server-socket-dir): New var to replace server-socket-name.
1260 (server-start): Use them.
1261
2ceed428
SJ
12622004-03-11 Simon Josefsson <jas@extundo.com>
1263
1264 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
1265 died to avoid infloop. Reported by Jonathan Glauner
1266 <jglauner@sbum.org>.
1267
61042632
SM
12682004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
1271 (smerge-mode-menu): Use it to deactivate menu entries.
1272 (smerge-keep-current): New fun.
1273 (smerge-keep-current): Use it.
1274
d544d2ca
JPW
12752004-03-10 John Paul Wallington <jpw@gnu.org>
1276
61042632 1277 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
1278 Declare them as variables, not constants.
1279
197d4ebc
VJL
12802004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1281
1282 * ps-print.el: Modification to print *Messages* buffer.
1283 (ps-print-version): New version 6.6.4.
1284 (ps-message-log-max): New fun.
1285 (ps-spool-without-faces, ps-spool-with-faces)
1286 (ps-count-lines-preprint): Code fix.
1287
1f5a8e4a
VJL
1288 * printing.el: New tips in Tips section.
1289
739ce395
VJL
12902004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1291
1292 * delim-col.el: Doc fix.
1293
1294 * printing.el: Doc fix. New doc section (Tips).
1295
2c8155f7
SM
12962004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * type-break.el (type-break-emacs-variant): Remove.
1299 (type-break-run-at-time, type-break-cancel-function-timers):
1300 Use fboundp rather than version name and number.
1301
4f918f60
MY
13022004-03-09 Masatake YAMATO <jet@gyve.org>
1303
2c8155f7 1304 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
1305 `make-variable-buffer-local'.
1306
1a9c959b
MA
13072004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
1308
1309 * find-dired.el (find-dired): Call `shell-command' instead of
1310 `start-process-shell-command'. By this, Tramp takes over
1311 handling of remote directories.
1312
5895f7fd
SM
13132004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1314
0820b1f6
SM
1315 * newcomment.el (comment-use-global-state): New var.
1316 (comment-search-forward): Use it.
1317
1318 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
1319
5895f7fd
SM
1320 * cus-edit.el (fill) <defgroup>: Move to fill.el.
1321
1322 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
1323 (enable-kinsoku): Make it a defcustom.
1324 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
1325 paragraph to same-comment-start-marker.
1326
651f4d9f
EZ
13272004-03-07 Dave Love <fx@gnu.org>
1328
1329 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
1330 (browse-url-mail): Use it.
1331
5895f7fd 1332 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
1333 (rfc2368-unhexify-string): Use replace-regexp-in-string.
1334
372713e6
EZ
13352004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
1336
1337 * woman.el (woman-man.conf-path): Doc fix.
1338 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
1339
a6eeaa81 13402004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
1341
1342 * sort.el (sort-columns): Remove ms-dos from the list of systems
1343 where the external `sort' command is not used.
1344
d90ee664
KS
13452004-03-07 Kim F. Storm <storm@cua.dk>
1346
1347 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
1348 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
1349 from overlay-arrow-variable-list.
5895f7fd 1350 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 1351
0d3cb997
NR
13522004-03-06 Nick Roberts <nick@nick.uklinux.net>
1353
1354 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
1355 overlay arrow string properly for the assembler buffer.
1356
5895f7fd
SM
13572004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * mail/sendmail.el (mail-mode): Fix last change.
1360
06884a35
NR
13612004-03-05 Nick Roberts <nick@nick.uklinux.net>
1362
1363 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
1364 for the assembler buffer.
1365 (gdb-assembler-custom): Position the overlay arrow.
1366 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
1367
032cbf90
SM
13682004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
1369
5895f7fd
SM
1370 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
1371
1372 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
1373 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
1374
032cbf90
SM
1375 * mail/sendmail.el (mail-mode): Set comment-start-skip.
1376
1377 * newcomment.el (uncomment-region): Allow non-terminated comment.
1378 (comment-normalize-vars): Check the user-specified comstart marker.
1379
2e8d40a1
RS
13802004-03-04 Jesper Harder <harder@ifa.au.dk>
1381
1382 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
1383 Otherwise, do use it if the region only contains font-lock text
1384 properties.
1385
01ff9136
MY
13862004-03-04 Masatake YAMATO <jet@gyve.org>
1387
1388 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
1389 as the callback function for eldoc.
1390 (hexl-print-current-point-info): New function.
032cbf90 1391 (hexl-current-address): Print the address in both decimal
01ff9136
MY
1392 and hexadecimal format.
1393
04a6e76b
RS
13942004-03-04 Richard M. Stallman <rms@gnu.org>
1395
1396 * mail/rmail.el (rmail-convert-to-babyl-format):
1397 Specify t for UNIBYTE when calling mail-unquote-printable-region.
1398
1399 * mail/mail-utils.el (mail-unquote-printable-region):
1400 New arg UNIBYTE.
1401
1402 * startup.el (command-switch-alist): Doc fix.
1403
1404 * simple.el (undo): Temporarily set this-command to `undo-start',
1405 then set it to `undo' once undo-start returns without error.
1406
1407 * simple.el (minibuffer-history-sexp-flag): Doc fix.
1408
1409 * simple.el (kill-line): Don't disregard trailing whitespace
1410 in eol condition, if show-trailing-whitespace is set.
1411
1412 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
1413 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
1414 When disabling, restore old values only if mouse-sel-has-been-enabled.
1415
1416 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
1417 (isearch-{-char): New function.
1418 (isearch-mode-map): Bind { to isearch-{-char.
1419
1420 * font-lock.el (lisp-font-lock-keywords-2):
1421 Turn off the CL with-... and do-... general patterns.
1422 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
1423
1424 * files.el (switch-to-buffer-other-window):
1425 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 1426 (switch-to-buffer-other-frame): Likewise.
032cbf90 1427
5a7139ee
SM
14282004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
1431 recognizing leading comment on code line.
1432
5895f7fd
SM
14332004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
1436 hidden files/directories.
1437
5a7139ee
SM
14382004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
1441 only comment-start (in case the mode hasn't set it).
1442
1443 * Makefile.in (AUTOGENEL): New var.
1444 (bootstrap-prepare): Rename from bootstrap-clean.
1445 Don't remove elc files.
1446 (maintainer-clean): New target.
1447
1448 * xml.el (xml-get-attribute-or-nil): Simplify.
1449
5fe61ed2
JL
14502004-03-02 Juri Linkov <juri@jurta.org>
1451
1452 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
1453 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
1454 URL to prevent their substitution with the environment variable
1455 values by browsers.
1456
71efd3c4
VJL
14572004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1458
1459 * ps-print.el: Doc fix.
1460 (ps-print-version): New version number (6.6.3).
1461 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
1462 Docstring fix.
1463 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
1464 before printing.
1465 (ps-time-stamp-yyyy-mm-dd): New fun.
1466 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
1467
d24bc50f
KS
14682004-03-02 Kim F. Storm <storm@cua.dk>
1469
1470 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
1471
05f1c4ec
JB
14722004-03-01 Juanma Barranquero <lektu@terra.es>
1473
45435c0e
JB
1474 * allout.el (allout-rebullet-heading): Fix typo in docstring.
1475
05f1c4ec
JB
1476 * desktop.el (desktop-file-version)
1477 (desktop-after-read-hook): Fix typos.
1478 (desktop-clear-preserve-buffers): Remove redundant info in
1479 docstring already shown by the obsolescence message.
1480 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 1481 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
1482
1483 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
1484
1485 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
1486 docstring.
1487
acc037ba
VJL
14882004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1489
b8d955f4
VJL
1490 * printing.el: Replace "As Is..." in PostScript file print/preview by
1491 "No Preprocessing...". Suggested by Colin Marquardt
1492 <marquardt@zmd.de>.
1493 (pr-insert-section-4): Adjust buffer interface.
acc037ba 1494
5ec2cc41 14952004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 1496
5ec2cc41
KG
1497 Version 2.0.39 of Tramp released.
1498
1499 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
1500 (tramp-handle-write-region, tramp-open-connection-rsh):
1501 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
1502 <tullmann@flux.utah.edu>.
1503 (tramp-process-connection-type): New variable.
1504 (tramp-maybe-open-connection): Use it.
d8d95bc7 1505 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 1506 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 1507 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 1508
5ec2cc41
KG
15092004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
1510
1511 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
1512 case of non-existing filename, too. Reported by Christoph Bauer
1513 <c_bauer@informatik.uni-kl.de>.
1514 (tramp-smb-get-file-entries): The directory in question should
1515 have permissions "drwxrwxrwx". Just virtual, because we don't
1516 know the real permissions. Don't we know?
1517 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
1518 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
1519 (tramp-smb-wait-for-output): Optimize algorithm getting pending
1520 output. If it was received chunkwise, there have been problems.
1521 Remove the "prompt not found" error message; it is obvious.
1522 Simplify algorithm.
d8d95bc7 1523 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
1524 virtual prompt for shares, there's no need for distinction of
1525 reading shares (process ends afterwards) and interactive mode of
1526 smblient.
1527 (tramp-smb-open-connection): Setting process sentinel removed.
1528 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
1529 "NT_STATUS_NETWORK_ACCESS_DENIED".
1530 (tramp-smb-maybe-open-connection): Set `process-connection-type'
1531 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
1532 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 1533 corrected. Order of USER and HOST have been wrong.
d08c4c28 1534 Nobody complained for months ...
d8d95bc7
SM
1535 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
1536 (tramp-smb-open-connection): Clear password cache if login has failed.
1537
1538 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
1539 `tramp-unified-filenames'.
1540 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
1541 `event-to-character' can exists in Emacs packages too.
1542 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
1543 (tramp-buffer-name): Buffer name must contain the user if exists.
1544 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
1545 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
1546 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
1547 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
1548 `tramp-do-copy-or-rename-file-one-local', because it handles also
1549 the case both files use the same out-of-band method.
1550 Implementation added.
1551 (tramp-handle-file-local-copy, tramp-handle-write-region):
1552 Out-of-band handling removed. `copy-file' called instead, which
1553 calls `tramp-do-copy-or-rename-file-out-of-band'.
1554 (tramp-action-password): Check for out-of-band method removed.
1555 This function is used for 'login-program.
1556 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
1557 appropriate.
1558 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
1559 and `tramp-parse-sknownhosts'.
1560 (tramp-completion-function-alist): It's a defvar now, because we
1561 want to apply the optimized `tramp-set-completion-function'
1562 instead of a static list.
d8d95bc7
SM
1563 (tramp-set-completion-function): Implementation tuned.
1564 Avoid double entries, and entries where the function or the
5ec2cc41
KG
1565 file/directory doesn't exist.
1566 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
1567 for SSH2.
1568 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
1569 (tramp-handle-dired-compress-file): New function.
1570 (tramp-async-proc): New variable.
d8d95bc7
SM
1571 (tramp-handle-shell-command): Adding asynchronous processes.
1572 They are far from being perfect, but it works at least for
5ec2cc41
KG
1573 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
1574 (top-level): Require password.el if visible. Should be mandatory
1575 once No Gnus has found its way into (X)Emacs.
1576 (tramp-read-passwd): Invoke `password-read' if available,
1577 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
1578 fallback any longer.
1579 (tramp-clear-passwd): New function.
d8d95bc7
SM
1580 (tramp-process-actions, tramp-process-multi-actions):
1581 Clear password cache if login has failed.
5ec2cc41
KG
1582
1583 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
1584 its own module.
1585 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
1586 `ange-ftp-ftp-name-res'. There could be incorrect values from
1587 previous calls in case the "ftp" method is used in the Tramp file
1588 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1589
ab6d47ea
RS
15902004-02-28 Richard M. Stallman <rms@gnu.org>
1591
1592 * term.el (term-mouse-paste): Call mouse-set-point.
1593
1594 * thumbs.el: New file.
1595
06c97a04
VJL
15962004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1597
9d59cbb0 1598 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 1599
9d59cbb0 1600 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
1601 (ebnf-repeat): Code fix.
1602
9d59cbb0 1603 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 1604 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 1605
c0bf9913
JL
16062004-02-28 Juri Linkov <juri@jurta.org>
1607
1608 * ffap.el (dired-at-point): Additional writability test for
1609 relative directory names.
1610 (dired-at-point-prompter): Treat directories as a directory, get
1611 the directory component from files.
d8d95bc7 1612 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
1613 (ffap-file-at-point): Remove redundant code.
1614
ec03e8b3
KS
16152004-02-28 Kim F. Storm <storm@cua.dk>
1616
28eba01f 1617 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
1618 Initialize margin area images to nil.
1619 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
1620 (breakpoint-enabled-bitmap-face)
1621 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
1622 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
1623 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
1624 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
1625 (gdb-reset): Use gdb-remove-breakpoint-icons.
1626 (gdb-put-string): Add dprop arg to specify alternative display
1627 property (for setting fringe bitmap).
1628 (gdb-remove-strings): Doc fix.
1629 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
1630 icon in fringe (if available), or else as icon or text in display
1631 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
1632 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
1633 Also make left window margin if required.
ec03e8b3
KS
1634 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
1635 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
1636 no longer needed.
1637 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
1638 gdb-put-breakpoint-icon.
1639 (gdb-assembler-mode): Don't set left-margin-width here.
1640
9022d421
EZ
16412004-02-27 Kevin Ryde <user42@zip.com.au>
1642
1643 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 1644 comma, so that it DTRT in macros.
9022d421 1645
5d18b953
EZ
16462004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
1647
1648 * progmodes/sh-script.el (sh-shell-arg)
1649 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
1650 (sh-leading-keywords, sh-other-keywords): Fix custom type.
1651
328419c1
EZ
16522004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
1653
28eba01f
JB
1654 * faces.el (face-spec-set-match-display): Add a new attribute,
1655 `min-colors'.
9e6e8d1a 1656 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
1657
1658 * custom.el (defface): Add documentation for `min-colors'.
1659
1660 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1661 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
1662 (font-lock-variable-name-face, font-lock-constant-face):
1663 Use `min-colors'.
328419c1 1664
d8d95bc7 1665 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 1666
ea946fcc
VJL
16672004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1668
9d59cbb0
VJL
1669 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
1670 define assq-delete-all if it's not defined.
ea946fcc
VJL
1671 (ebnf-generate-region): Code fix.
1672
449cba44
VJL
1673 * printing.el: Doc fix.
1674 (pr-version): New version number (6.7.2).
1675 (pr-command): Return empty string if command is an empty string.
1676
ac4780a1
VJL
16772004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1678
9d59cbb0 1679 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 1680
9d59cbb0
VJL
1681 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
1682 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
1683 semi-down-full. Fix a bug on productions like test = {"test"}* | (
1684 "tt" ["test"] ). Reported by Markus Dreyer
1685 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
1686 (ebnf-version): New version number (4.0).
1687 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
1688 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
1689 (ebnf-delete-style): New commands.
1690 (ebnf-directory, ebnf-file): New funs.
1691 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
1692 (ebnf-production-name-p, ebnf-stop-on-error): New options.
1693 (ebnf-syntax-alist): New var.
1694 (ebnf-element-width): New fun replacing ebnf-list-width.
1695 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
1696 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
1697 (ebnf-prologue): Adjust vars.
1698 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
1699 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
1700 (ebnf-check-style-values, ebnf-generate-production)
1701 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
1702 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
1703 (ebnf-token-repeat): Code fix.
1704
9d59cbb0
VJL
1705 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
1706 %right, %left and %prec. Suggested by Matthew K. Junker
1707 <junker@alum.mit.edu>.
ac4780a1
VJL
1708 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
1709
9d59cbb0 1710 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
1711 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
1712 (ebnf-iso-lex): Code fix.
1713
9d59cbb0 1714 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
1715 (ebnf-bnf-lex): Code fix.
1716
9d59cbb0 1717 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 1718
92f5fba2
LT
17192004-02-23 Luc Teirlinck <teirllm@auburn.edu>
1720
1721 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
1722 (abbrev-prefix-mark): Doc fix.
1723
baf92c0d
NR
17242004-02-23 Nick Roberts <nick@nick.uklinux.net>
1725
1726 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
1727 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
1728 (gdb-var-delete): Make interactive (really).
1729 (gdb-edit-value): Make non-interactive.
1730
d8d95bc7
SM
1731 * progmodes/gud.el (gud-speedbar-menu-items):
1732 Add gdb-var-delete and, indirectly, gdb-edit-value.
1733 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
1734 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
1735 (gud-gdb-marker-filter): Add comment for annotations.
1736
4c635ea3
GM
17372004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1738
1739 * calendar/calendar.el (generate-calendar)
1740 (calendar-read-date): Prevent display of BC calendars once more -
1741 reverts 2003-10-01 change.
1742 (generate-calendar-month): Doc fix.
1743
17442004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1745
1746 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
1747 return value of increment-calendar-month.
1748
4effffca
EZ
17492004-02-21 Stephen Compall <s11@member.fsf.org>
1750
1751 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 1752 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
1753 (save-place-forget-unreadable-files): New function.
1754 (save-place-alist-to-file): Use it to filter out files that are
1755 no longer readable.
235de372
EZ
1756
1757 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
1758 current Texinfo environment, using the same method as in
1759 `texinfo-insert-@end', and insert a space rather than a newline if
1760 point in a @table environment.
1761
7e1626fb
EZ
17622004-02-21 Juri Linkov <juri@jurta.org>
1763
1764 * ffap.el (ffap-file-at-point): Try parent directories.
1765
69e82404
EZ
17662004-02-21 Klaus Zeitler <kzeitler@lucent.com>
1767
1768 * vcursor.el (vcursor-modifiers): New defcustom.
1769 (vcursor-cs-binding): Use vcursor-modifiers instead of a
1770 hard-coded list.
1771
8bcfd13b
EZ
17722004-02-21 Masatake YAMATO <jet@gyve.org>
1773
1774 * play/animate.el (animate-birthday-present): Accept names other
1775 than `Sarah', too.
1776
32e51983
EZ
17772004-02-21 Juri Linkov <juri@jurta.org>
1778
1779 * startup.el: Remove table of command line arguments from the
1780 Commentary section.
1781
36b0f52b
JW
17822004-02-20 John Wiegley <johnw@newartisans.com>
1783
d8d95bc7 1784 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
1785 again" modifier from 'e' to 'E', since 'e' is also used by the
1786 "file extension" modifier.
1787
923c1e6f
LT
17882004-02-19 Luc Teirlinck <teirllm@auburn.edu>
1789
1790 * help-fns.el (describe-categories): Doc fix.
1791
6d2986fb
MK
17922003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1793
1794 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
1795 temporary file for buffer already visiting one. This change makes
1796 output likely to be directly usable by patch program.
1797 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 1798
5223afda
NR
17992004-02-20 Nick Roberts <nick@nick.uklinux.net>
1800
1801 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
1802 case of variables defined in compound statements.
d8d95bc7
SM
1803 (gdb-setup-windows, gdb-source-info, gdb-source-info):
1804 Simplify constructions using switch-to-buffer.
5223afda 1805
507c5deb
SJ
18062004-02-19 Simon Josefsson <jas@extundo.com>
1807
1808 * play/morse.el: Fix typo.
1809 (morse-code): Add @.
1810
e306dc9f
GM
18112004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
1812
1813 * calendar/appt.el (appt-display-format): Change default to
28eba01f 1814 'ignore, for backwards compatibility.
e306dc9f
GM
1815 (appt-display-message): If appt-display-format is 'ignore,
1816 respect old vars appt-msg-window and appt-visible.
1817 (appt-activate): Don't depend on return value of cancel-timer.
1818
1819 * calendar/calendar.el (calendar-holidays): Doc fix.
1820
b15aa9f9
SM
1821 * calendar/cal-coptic.el (coptic-prompt-for-date):
1822 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
1823 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
1824 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
1825 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
1826 * calendar/cal-islam.el (calendar-goto-islamic-date)
1827 (mark-islamic-diary-entries): Ditto.
1828 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
1829 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
1830 (calendar-read-mayan-tzolkin-date): Ditto.
1831 * calendar/calendar.el (calendar-read-date): Ditto.
1832 * calendar/diary-lib.el (mark-diary-entries): Ditto.
1833
c6190ba0
MR
18342004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
1835
b15aa9f9
SM
1836 * progmodes/executable.el (executable-command-find-posix-p):
1837 Fix choice of the directory.
c6190ba0 1838
8e5d85ff
LT
18392004-02-17 Luc Teirlinck <teirllm@auburn.edu>
1840
1841 * simple.el (interprogram-cut-function)
1842 (interprogram-paste-function, kill-new, kill-append):
1843 Doc fixes.
1844 (kill-region): Make it return nil. Doc fix.
1845 (yank-pop): Make its argument optional.
1846 (yank): Make ARG `-' equivalent to `-1'.
1847
a6eeaa81 18482004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
1849
1850 * mail/rmail.el (rmail-get-new-mail): Don't reference
1851 rmail-use-spam-filter if rmail-spam-filter is not loaded.
1852
8a9825f7
LT
18532004-02-16 Luc Teirlinck <teirllm@auburn.edu>
1854
1855 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
1856 if one of global-auto-revert-non-file-buffers or autorevert-mode
1857 is non-nil.
1858
a6eeaa81 18592004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
1860
1861 * subr.el (delete-dups): A better implementation from Karl Heuer
1862 <kwzh@gnu.org>.
1863
279dffd6
EZ
18642004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1865
1866 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
1867 correct place.
1868 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
1869 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
1870
a6eeaa81 18712004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
1872
1873 * progmodes/grep.el (grep-compute-defaults): Undo change from
1874 2004-01-29: don't use executable-command-find-posix-p.
1875
c33b76da
EZ
18762004-02-16 Richard Sharman <rsharman@pobox.com>
1877
1878 * hilit-chg.el: Use require instead of eval-and-compile.
1879 (highlight-compare-buffers): New function.
1880
1c0ecbc4
EZ
18812004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
1882
1883 * man.el (Man-fontify-manpage): Render section headings in
1884 `Man-overstrike-face' even when overstrike was not used by man
1885 formatter for section headings.
1886
88fcbeaa
EZ
18872004-02-16 Eli Tziperman <eli@deas.harvard.edu>
1888
1889 * rmail-spam-filter.el: (vm-use-spam-filter)
1890 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 1891 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 1892 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
1893 spam testing. Don't delete spam message if automatic deletion
1894 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 1895 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
1896 rsf-bbdb-dont-create-entries-for-spam.
1897 (check-field): New function, extracted from code in
d08c4c28 1898 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
1899 (message-content-type): New variable to check the content-type:
1900 field added, also in defcustom of rsf-definitions-alist.
1901 (rmail-spam-filter): Replace repeated test code for header fields
1902 by calls to check-field; change the call to
1903 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 1904 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
1905 (rsf-add-contents-type): New function to convert old format
1906 of rmail-spam-definitions-alist into new one.
b15aa9f9 1907 Change prefixes of all variables and functions from
88fcbeaa
EZ
1908 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
1909
a6eeaa81 19102004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
1911
1912 * loadhist.el (unload-hook-features-list): New defvar.
1913
0ca9aa8f
EZ
19142004-02-16 Dave Love <fx@gnu.org>
1915
1916 * loadhist.el (unload-feature): Doc fix. Rename flist to
1917 unload-hook-features-list.
1918
28eba01f 19192004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
1920
1921 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
1922 cookie. Don't check if we are looking-at open-formula.
1923
ca4bc494
EZ
19242004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
1925
1926 * subr.el (match-string-no-properties): Use substring-no-properties.
1927
a6eeaa81 19282004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
1929
1930 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
1931 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
1932 Use lower-case "rx" in all error message.
740b7c2d
EZ
1933
19342004-02-16 Dave Love <fx@gnu.org>
1935
1936 * emacs-lisp/rx.el (rx-or): Put group around result.
1937 (rx-constituents): Add backref.
1938 (rx-syntax): Add string-delimiter, comment-delimiter.
1939 (rx-categories): Add combining-diacritic.
1940 (rx-check-not, rx-greedy, rx): Doc fix.
1941 (rx-backref, rx-check-backref): New.
1942
065b7364
EZ
19432004-02-16 Jesper Harder <harder@ifa.au.dk>
1944
1945 * newcomment.el (uncomment-region): Allow eob as comment end.
1946
0eee131e 19472004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
1948
1949 * filecache.el: All message and error commands now use prefix
1950 "Filecache:" to make it easy to read *Messages* buffer.
1951
fb94f75f
EZ
19522004-02-16 Jari Aalto <jari.aalto@poboxes.com>
1953
d08c4c28
SM
1954 * autorevert.el: Add support to detect changed dired and VC buffers.
1955 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
1956 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
1957 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 1958 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 1959 and `auto-revert-active-p'.
4e664f62
EZ
1960 (eval-when-compile): Defvar dired-directory and vc-mode.
1961 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
1962 (auto-revert-handler-vc): New functions.
fb94f75f 1963
ebb8cb68
EZ
19642004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
1965
1966 * progmodes/compile.el (compilation-directory): New defvar.
1967 (compile): Save current directory in compilation-directory.
1968 (recompile): Bind default-directory to compilation-directory if
1969 that is non-nil.
1970
062a9fce
EZ
19712004-02-16 Dave Love <fx@gnu.org>
1972
8a9825f7 1973 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
1974 (comment-region-function, uncomment-region-function): New.
1975 (comment-indent): Use comment-insert-comment-function.
1976 (uncomment-region): Use uncomment-region-function.
1977 (comment-region): Use comment-region-function.
1978
062a9fce
EZ
1979 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
1980
f800daf6
EZ
19812004-02-16 Richard Stallman <rms@gnu.org>
1982
1983 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
1984 loaddefs* and ldefs-boot*.
1985
a6eeaa81 19862004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
1987
1988 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
1989 and email address at the beginning and end of the address.
1990
1991 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
1992 anchored at the beginning of the email address.
1993
f92f5e37
KH
19942004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
1995
1996 * international/ccl.el (ccl-compile-write): Pass `left' to
1997 ccl-embed-code to generate correct code of write-expr-register.
1998
4ae8d76c
TTN
19992004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
2000
2001 * progmodes/grep.el (grep-compute-defaults): Fix typos.
2002
49f87d23
JD
20032004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2004
2005 * x-dnd.el: Mention support for Motif in commentary.
2006 (x-dnd-handle-drag-n-drop-event): Ditto.
2007
584b627e
JY
20082004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
2009
783bcffa
SM
2010 * ses.el: Use "ses--" prefixes for buffer-local variables.
2011 Use (point-min) instead of 1, even when we know the buffer
2012 is unnarrowed.
2013 (ses-build-load-map): Delete. Distribute its content to defconst's for
2014 the three maps.
2015 (ses-menu, ses-header-line-menu): New menus.
2016 (ses-mode-map): Use them.
2017 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 2018
84456793
MS
20192004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
2020
b15aa9f9 2021 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
2022 when building in a different directory.
2023
7e46b7bf
LT
20242004-02-13 Luc Teirlinck <teirllm@auburn.edu>
2025
783bcffa
SM
2026 * simple.el (kill-new): Put yank-handler property on the entire string.
2027
b15aa9f9
SM
20282004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * diff.el: Don't use compile any more, use diff-mode instead.
2031 (diff-regexp-alist, diff-old-file, diff-new-file)
2032 (diff-parse-differences, diff-process-setup): Remove.
2033 (diff-sentinel): New fun.
2034 (diff): Use it. Run the process ourselves.
2035 Use diff-mode for the rest of the processing.
2036
2037 * diff.el (diff): Simplify code handling `switch'.
2038
783bcffa
SM
20392004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 2042
6827d730
LT
20432004-02-11 Luc Teirlinck <teirllm@auburn.edu>
2044
fb2dcf04
LT
2045 * simple.el (kill-append): Doc fix.
2046
783bcffa
SM
2047 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2048 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 2049
1cdb6ab4
JPW
20502004-02-11 John Paul Wallington <jpw@gnu.org>
2051
2052 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
2053
4c11f6a8
SM
20542004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * diff.el (diff-switches): New fun.
2057 (diff, diff-backup): Use it.
2058 (diff): Clean up the args construction. Use backquote.
2059 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 2060 (diff): Add a revert-buffer function.
4c11f6a8 2061
b9aafad5
JD
20622004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2063
2064 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 2065 handled by x-dnd-handle-file-name.
b9aafad5
JD
2066 (x-dnd-known-types): Add COMPOUND_TEXT.
2067 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
2068 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
2069 x-dnd-empty-state.
2070 (x-dnd-forget-drop): Ditto.
2071 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
2072 (x-dnd-handle-one-url): Return private when inserting text.
2073 (x-dnd-insert-ctext): New function.
2074 (x-dnd-handle-file-name): New function for FILE_NAME.
2075 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
2076 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
2077 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
2078
3638f0e0
KH
20792004-02-10 Kenichi Handa <handa@m17n.org>
2080
2081 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
2082 instead of while loop.
2083
4d449b11
MB
20842004-02-10 Miles Bader <miles@gnu.org>
2085
2086 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
2087
f73145c1
KH
20882004-02-09 Kenichi Handa <handa@m17n.org>
2089
2090 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
2091 have end-of-line.
2092
7fefaee7
MS
20932004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
2094
2095 * Makefile.in: Added extra dependencies in the recompile target
2096 needed to cope with the compile time macro expansions in CC Mode.
2097
82722af3
KS
20982004-02-09 Kim F. Storm <storm@cua.dk>
2099
2100 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
2101 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
2102 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
2103 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
2104 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
2105 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
2106 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
2107 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
2108 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
2109 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
2110 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
2111
21122004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
2115 Don't allow shrink if there's a window on our right.
2116
2117 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
2118 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
2119 Bring together declaration and initialization.
2120 (prolog-mode-variables): Don't set the syntax table.
2121 Don't set paragraph-start and comment-indent-function.
2122 Add /*..*/ to the comment regexps.
2123 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
2124 (prolog-mode-map): Don't bind TAB.
2125 (prolog-mode): Set the syntax table.
2126 (prolog-comment-indent): Remove.
2127 (inferior-prolog-mode-map): Initialize in the declaration.
2128 (inferior-prolog-mode-syntax-table)
2129 (inferior-prolog-mode-abbrev-table): New vars.
2130 (inferior-prolog-mode): Derive from comint-mode.
2131 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
2132 minibuffer windows.
2133
2134 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
2135 in file names, as long as it is unabmiguous.
2136
e1dc18db
AS
21372004-02-08 Andreas Schwab <schwab@suse.de>
2138
2139 * textmodes/reftex-toc.el
2140 (reftex-toc-load-all-files-for-promotion): Remove useless use of
2141 format. Doc fix.
2142
2143 * textmodes/refer.el (refer-find-entry-internal): Remove extra
2144 format string arguments.
2145
2146 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
2147 string argument.
2148
fc4d69e1 2149 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
2150
2151 * play/zone.el (zone-call): Fix format string.
2152
fc4d69e1 2153 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 2154
fc4d69e1 2155 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 2156
fc4d69e1 2157 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
2158
2159 * hexl.el (hexl-insert-char): Add missing format string argument.
2160
2161 * format.el (format-decode): Fix format string.
2162
2163 * emulation/vi.el (vi-mode): Remove extra format string argument.
2164 (vi-repeat-last-search): Likewise.
2165 (vi-reverse-last-search): Likewise.
2166 (vi-goto-mark): Likewise.
2167 (vi-reverse-last-find-char): Likewise.
2168 (vi-repeat-last-find-char): Likewise.
2169 (vi-locate-def): Likewise.
2170
fc4d69e1 2171 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
2172
2173 * ediff-util.el (ediff-toggle-read-only): Remove extra format
2174 string argument.
2175 (ediff-toggle-regexp-match): Likewise.
2176
2177 * dired-aux.el (dired-do-query-replace-regexp): Add missing
2178 format string argument.
2179
2180 * calc/calc-map.el (calc-get-operator): Remove extra format
2181 string argument.
2182
2183 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
2184
2185 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
2186 string argument.
2187
2188 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
2189
fc4d69e1 2190 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 2191
fc4d69e1 2192 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 2193
fc4d69e1 2194 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
2195 (cl-struct-setf-expander): Likewise.
2196
2197 * vc.el (with-vc-file): Fix unsafe uses of error.
2198 (vc-cancel-version): Likewise.
2199
c35391d1
NR
22002004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
2201
2202 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
2203 thousands separator; fixes <class>:<line-number> regexp for
2204 non-english locales.
2205
ea855511
AS
22062004-02-08 Andreas Schwab <schwab@suse.de>
2207
2208 * view.el (view-mode-enable): Revert previous change.
2209
7fdd1f62
KS
22102004-02-07 Kim F. Storm <storm@cua.dk>
2211
2212 * simple.el (line-number-at-pos): Rename from line-at-pos.
2213 Uses changed (what-line and vc-annotate-warp-version).
2214
783bcffa
SM
22152004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
2218 (diff-mode): Remove aborted attempt at support for compile.el.
2219 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
2220
daa3ea8d
AS
22212004-02-06 Andreas Schwab <schwab@suse.de>
2222
2223 * view.el (view-mode-enable): Add view-mode-map to
2224 minor-mode-overriding-map-alist.
2225
14ca8854
JD
22262004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2227
2228 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
2229
d1345427
SM
22302004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
2233 with point inside rather than after the paragraph.
2234
dbfa9ed4
SS
22352004-02-04 Sam Steingold <sds@gnu.org>
2236
2237 * mail/smtpmail.el (smtpmail-try-auth-methods):
2238 Do not try authentication when no mechanism is available.
2239 Pass port-name as defaultport to `netrc-machine'.
2240
12ad758a
SE
22412004-02-04 Stephen Eglen <stephen@gnu.org>
2242
2243 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
2244 to show how minibuffer height can be constrained.
2245
21575d92
JPW
22462004-02-04 John Paul Wallington <jpw@gnu.org>
2247
2248 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
2249
133aad74
JD
22502004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2251
2252 * x-dnd.el: New file for drag and drop.
2253
2254 * term/x-win.el: require x-dnd, set after-make-frame-functions
2255 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
2256 drag-n-drop event.
2257
2258 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
2259 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
2260 (dired-dnd-handle-file): New functions for drag and drop support.
2261 (dired-mode): Initialize drag and drop if x-dnd present.
2262
d1345427
SM
22632004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
2266 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
2267 (cperl-mode): Set fill-paragraph-function.
2268 (cperl-fill-paragraph): Make it non-interactive.
2269
c010ecfa
BR
22702004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
2271
2272 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
2273
0fc8fa73
DK
22742004-02-02 David Kastrup <dak@gnu.org>
2275
2276 * replace.el (perform-replace): Allow 'literal argument in
2277 regexp-flag to indicate literal replacement.
2278 (query-replace-regexp-eval): Use it.
2279
679be517
AS
22802004-02-01 Andreas Schwab <schwab@suse.de>
2281
d1345427 2282 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 2283
b3a3e4e1
SE
22842004-02-01 Stephen Eglen <stephen@gnu.org>
2285
2286 * info-look.el: Add support for maxima-mode. Update commentary
2287 because info-lookup-symbol is now bound to C-h S.
2288
11178a06
LT
22892004-01-31 Luc Teirlinck <teirllm@auburn.edu>
2290
2291 * simple.el (edit-and-eval-command): Bind print-level and
2292 minibuffer-history-sexp-flag around call to read-from-minibuffer.
2293 Correct initial position in command-history.
2294
eb996101
LT
22952004-01-30 Luc Teirlinck <teirllm@auburn.edu>
2296
2297 * files.el (read-directory-name): Adapt the docstring to recent
2298 change in Fread_file_name.
2299
9e2d29b6
JY
23002004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
2301
2302 * ses.el (ses-print-cell): If print format too wide for column
2303 width, truncate decimal places if that helps to avoid "#####" fill.
2304 * ses.el (ses-initial-column-width): Revert previous change.
2305
cce5462e 23062004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 2307
cce5462e
SM
2308 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
2309 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
2310 Add edebug info.
2311 (jit-lock-mode): Setup/cancel the new timer.
2312 (jit-lock-context-fontify): New fun. Extracted from
2313 context fontification code of jit-lock-stealth-fontify.
2314 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 2315
cce5462e
SM
2316 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
2317 (jit-lock-fontify-now): Handle the `quit' case.
2318 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
2319
23202004-01-29 Jari Aalto <jari.aalto@poboxes.com>
2321
2322 * progmodes/executable.el (executable-command-find-posix-p):
2323 New. Check if find handles arguments Posix-style.
2324
2325 * progmodes/grep.el (grep-compute-defaults):
ab43c850 2326 Use executable-command-find-posix-p.
cce5462e 2327 (grep-find): Check `grep-find-command'.
ab43c850 2328
cce5462e 2329 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 2330 (file-cache-add-directory-using-find):
cce5462e 2331 Use `executable-command-find-posix-p'.
ab43c850
RS
2332
23332004-01-29 Dave Love <fx@gnu.org>
2334
2335 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
2336 Iterate the hook function if arg is given.
2337 (mark-defun, narrow-to-defun): Change order of finding the limits.
2338
2339 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
2340 (byte-compile-format-warn): New.
2341 (byte-compile-callargs-warn): Use it.
2342 (Format, message, error): Add byte-compile-format-like property.
2343 (byte-compile-maybe-guarded): New.
2344 (byte-compile-if, byte-compile-cond): Use it.
2345 (byte-compile-lambda): Compile interactive forms,
2346 just to make warnings about them.
2347
100eda14
JY
23482004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
2349
2350 * ses.el (ses-initial-column-width): Increase to 14, so it will
2351 work well with the default printer of "%.7g" for extreme values
2352 like "-1.234567e+07".
2353
3ff05361
KH
23542004-01-29 Kenichi Handa <handa@m17n.org>
2355
2356 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
2357
d57625a0
JR
23582004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
2359
2360 * dos-w32.el: Added support for the `default-printer-name' function.
2361
05e72590
SM
23622004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * server.el (server-socket-name): Don't use the hostname in the
2365 socket name since /tmp is local to the host anyway.
2366
2367 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
2368 robust check of widening and fix var-naming.
2369
f5ea26f8
RS
23702004-01-27 Eli Tziperman <eli@deas.harvard.edu>
2371
2372 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
2373 or rmail-spam- to rsf- in all function and variable names.
2374 (rsf-min-region-to-spam-list): New variable.
05e72590 2375 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
2376 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
2377 scanned together with the recipients field for spam testing; Don't
2378 delete spam message if rmail-delete-after-output is non-nil;
05e72590 2379 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
2380 rmail-spam-filter to ease addition of header fields like
2381 content-type:;
05e72590 2382 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
2383 added also in defcustom of rsf-definitions-alist;
2384 (rmail-spam-filter): Replace repeated test code for header fields
2385 by calls to check-field; change the call to
2386 rmail-output-to-rmail-file such that rmail-current-message stays
2387 the same to avoid wrong deletion of unseen flags.
2388 (rmail-use-spam-filter): Add autoload cookie.
2389
05e72590 23902004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 2391
05e72590
SM
2392 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
2393 (file-cache-add-directory-using-find): Add Cygwin support.
2394 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 2395
05e72590
SM
2396 * filecache.el (file-cache-add-directory): Check for
2397 directories an remove them from dir-files.
f5ea26f8
RS
2398
23992004-01-27 Richard M. Stallman <rms@gnu.org>
2400
2401 * man.el (Man-fontify-manpage): Clean up message.
2402
f43a0b98
KH
24032004-01-27 Kenichi Handa <handa@m17n.org>
2404
2405 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
2406 (sentence-end): Define using sentence-end-without-space.
2407
05e72590
SM
2408 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
2409 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 2410
6497a8f8
SM
24112004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * font-lock.el (font-lock): Add jit-lock as explicit group member.
2414 (jit-lock): Group declaration moved to jit-lock.el.
2415 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
2416 when necessary.
2417
2418 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
2419 (jit-lock-context-unfontify-pos): Rename from
2420 jit-lock-first-unfontify-pos.
2421 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
2422
337c50a5
GM
24232004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
2424
6497a8f8
SM
2425 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
2426 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
2427 (fortran-fill): When filling a string, adjust re-search-backward
2428 argument for special case of string just on fill-column.
2429 When filling non-string, allow one extra char if
6497a8f8
SM
2430 fortran-break-before-delimiters is non-nil.
2431 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
2432 Use fortran-break-delimiters-re and fortran-no-break-re to
2433 correctly handle cases such as "**".
2434
2435 * progmodes/f90.el (f90-break-delimiters): Doc fix.
2436 (f90-no-break-re): Add some extra tokens. Doc fix.
2437
2528f9c4
TTN
24382004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2439
2440 * mail/rmail-spam-filter.el:
2441 Use two semicolons as Commentary line prefix.
2442 Add ";;; Code:" stylized comment.
2443 Delete end-of-line whitespace.
2444 Wrap (require 'cl) with `eval-when-compile'.
2445
414f7d4e
AS
24462004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
2447
2448 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
2449 at the top level of vc.el.
2450
fe722d76
AS
24512004-01-23 Andre Spiegel <spiegel@gnu.org>
2452
2453 * vc.el (vc-current-line): Function removed. This is now done by
2454 the new function line-at-pos in simple.el.
2455 (vc-annotate-warp-version): Use line-at-pos instead of
2456 vc-current-line.
2457
f076870a
KS
24582004-01-22 Kim F. Storm <storm@cua.dk>
2459
2460 * simple.el (line-at-pos): New defun.
2461 (what-line): Use it. Optimize by only counting lines in narrowed
2462 region once.
2463
6a8b9ce4
KH
24642004-01-22 Kenichi Handa <handa@m17n.org>
2465
6497a8f8
SM
2466 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
2467 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 2468
f78d258e
MR
24692004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
2470
2471 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
2472 trailing white space and ensure a final newline.
2473
6497a8f8
SM
2474 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
2475 Add autoload cookie.
f78d258e 2476
3a849027
AS
24772004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
2478
2479 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
2480 activate view-mode explicitly.
2481
a5bfbd4e
JD
24822004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2483
2484 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
2485 use clipboard first.
2486
f56af8ca
SM
24872004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2488
438fc6c0
SM
2489 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
2490 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
2491 (vc-mcvs-cvs): Remove.
2492 (vc-mcvs-command): Remove use of assert.
2493
f56af8ca
SM
2494 * outline.el (outline-insert-heading): Tighten up match.
2495 (outline-demote, outline-move-subtree-down): Don't assume anything
2496 about outline-regexp.
2497
2498 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
2499 (texinfo-show-structure): Explicitly add ^, and simplify.
2500
4e788be2
GM
25012004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2502
2503 * calendar/appt.el (appt-check): Restore usage of
2504 appt-issue-message deleted in previous change.
2505 (top-level): Activate package when loaded (needed for backwards
2506 compatibility).
2507
24aaadec
GM
25082004-01-20 Jesper Harder <harder@ifa.au.dk>
2509
2510 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
2511 following previous change to smtpmail-send-data.
2512
00911925
AS
25132004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
2514
2515 * vc.el (vc-default-previous-version): Doc enhancement.
2516 (vc-default-next-version): New function.
2517 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
2518 (vc-annotate-mode): Derive from view-mode.
2519 (vc-annotate): New args REVISION, DISPLAY-MODE.
2520 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
2521 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
2522 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
2523 (vc-annotate-show-diff-revision-at-line, vc-current-line)
2524 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
2525
2526 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 2527
a73c2999
KB
25282004-01-19 Karl Berry <karl@gnu.org>
2529
2530 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
2531 or "TexInfo".
2532
d0cd7210
LT
25332004-01-19 Luc Teirlinck <teirllm@auburn.edu>
2534
2535 * subr.el (delete-dups): New function.
2536
412be09b
KB
25372004-01-19 Karl Berry <karl@gnu.org>
2538
f56af8ca 2539 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
2540 with ^, since that's what texinfo-show-structure
2541 documentation says (plus it works much better in texinfo.txi).
2542
dd64e5e5
GM
25432004-01-18 Jesper Harder <harder@ifa.au.dk>
2544
f56af8ca 2545 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
2546
25472004-01-18 David Ponce <david@dponce.com> (tiny change)
2548
2549 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 2550 which-func-update-timer if not set.
dd64e5e5 2551
d14b04bc
TTN
25522004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
2553
2554 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
2555 Remove spurious left square bracket in XX:XXam regexp.
2556
a151ecff
LT
25572004-01-16 Luc Teirlinck <teirllm@auburn.edu>
2558
2559 * progmodes/cc-defs.el: Do not require cl at run time.
2560
557be036
RS
25612004-01-16 Richard M. Stallman <rms@gnu.org>
2562
2563 * emacs-lisp/cl.el (cl-cannot-unload): New function.
2564 (cl-unload-hook): Defvar this to run cl-cannot-unload.
2565
2566 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
2567 Call rmail-spam-filter. Delete and expunge spam.
2568 Print number of spam messages deleted.
2569 Save and restore the deletion status of old messages when reading
2570 new mail with spam filter, so that expunging spam does not expunge
2571 msgs deleted by the user.
f56af8ca 2572 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
2573 prevent showing message after expunge.
2574
3e7274ae
LT
25752004-01-15 Luc Teirlinck <teirllm@auburn.edu>
2576
2577 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
2578 * subr.el (declare): New macro.
2579
c1bfdd54
TTN
25802004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
2581
2582 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
2583
7fc34f85
SM
25842004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
2587 Test window-system rather than system-type (for X11/Mac).
2588
4007b34c
LT
25892004-01-12 Luc Teirlinck <teirllm@auburn.edu>
2590
2591 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
2592
09843470
RS
25932004-01-12 Richard M. Stallman <rms@gnu.org>
2594
9b07d734
SM
2595 * mail/rmail.el (rmail-convert-to-babyl-format):
2596 Use mail-unquote-printable-region.
09843470
RS
2597 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
2598 (rmail-hex-char-to-integer): Functions deleted.
2599
2600 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
2601 (mail-unquote-printable-region): New arg NOERROR.
2602 For invalid encoding, either signal an error to just return nil.
2603
21dcb709
GM
26042004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2605
2606 * calendar/appt.el: Update copyright and commentary.
d9acc06f 2607 (appt-issue-message): Make obsolete.
21dcb709
GM
2608 (appt-visible, appt-msg-window): Make obsolete, in favour of
2609 appt-display-format.
2610 (appt-display-mode-line, appt-display-duration)
2611 (appt-display-diary, appt-time-msg-list, appt-mode-string)
2612 (appt-prev-comp-time, appt-display-count, appt-timer)
2613 (appt-convert-time): Doc change.
9b07d734
SM
2614 (appt-disp-window-function, appt-delete-window-function):
2615 Use defcustom rather than defvar.
21dcb709 2616 (appt-display-format): New variable.
9b07d734
SM
2617 (appt-display-message): New function with display code from appt-check.
2618 (appt-check): Add optional FORCE argument. Doc change.
2619 Add appt-make-list to diary-hook if displaying diary.
2620 Remove checking of view-diary-entries-initially.
2621 Message display section removed to new function appt-display-message.
21dcb709
GM
2622 (appt-display-window): Doc change. Remove unused internal var
2623 this-buffer. Do not beep, since appt-display-message does that.
2624 (appt-make-list): Doc change. Use caar.
2625 (appt-sort-list): Simplify by using builtin sort function.
2626 (appt-update-list): New function for updating appts when diary is
2627 saved.
2628 (appt-activate): New autoloaded function to toggle package
2629 functionality.
2630
2631 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 2632 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
2633
2634 * calendar/calendar.el: Update copyright.
9b07d734 2635 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
2636 (calendar-setup): Make defcustom rather than defvar.
2637 (mark-visible-calendar-date): Initialize temp-face and faceinfo
2638 in let binding so local to function.
2639
2640 * calendar/diary-lib.el: Update copyright.
2641 (diary, diary-entry-time): Doc change.
2642 (list-diary-entries): Doc change. Trivial logic change.
2643 (fancy-diary-display): Restore make-face command mistakenly
2644 deleted 2003-05-08.
2645 (show-all-diary-entries): Allow to pop-up frame if needed.
2646
fdce4c6d
JPW
26472004-01-09 John Paul Wallington <jpw@gnu.org>
2648
2649 * bindings.el (mode-line-change-eol): Add EVENT parameter.
2650 Temporarily select EVENT's window for changing eol type.
2651
3b42c185
TTN
26522004-01-09 Deepak Goel <deego@gnufans.org>
2653
2654 * calendar/diary-lib.el (diary-entry-time):
2655 Also accept time in the form XX[.XX][am/pm/AM/PM].
2656 (fancy-diary-font-lock-keywords): Likewise.
2657 (diary-font-lock-keywords): Likewise.
2658 * calendar/appt.el (appt-add): Likewise.
2659 (appt-make-list): Likewise.
2660 (appt-convert-time): Likewise.
2661
7f0edca4
NR
26622004-01-08 Nick Roberts <nick@nick.uklinux.net>
2663
2664 * gdb-ui.el (gdb-ann3): Revert previous change.
2665 (gdb-source-info): Allow for case of where compilation directory
2666 is not recorded.
2667
c9ec040a
JPW
26682004-01-08 John Paul Wallington <jpw@gnu.org>
2669
2670 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
2671
2fae1984
NR
26722004-01-07 Nick Roberts <nick@nick.uklinux.net>
2673
9b07d734 2674 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 2675
7f0edca4
NR
2676 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
2677 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
2678 problems.
2fae1984
NR
2679 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
2680
583c353d
LT
26812004-01-07 Luc Teirlinck <teirllm@auburn.edu>
2682
2683 * files.el (write-file-functions, write-contents-functions):
2684 Clarify docstrings.
2685
c251286b
KH
26862004-01-07 Kenichi Handa <handa@m17n.org>
2687
2688 * international/mule.el (set-auto-coding): Fix for the case that
2689 end-of-line is only CR.
2690
05faee07
KS
26912004-01-07 Kim F. Storm <storm@cua.dk>
2692
2693 * subr.el (event-start, event-end): Doc fix.
2694 (posn-string, posn-image): New defuns.
2695 (posn-object): Return either image or string object.
2696 (posn-object-x-y): Return 8th element of position.
2697 (posn-object-width-height): New defun.
2698
a8410c29
AS
26992004-01-06 Andreas Schwab <schwab@suse.de>
2700
2701 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
2702 output.
2703
2e3b4a0b
KB
27042004-01-05 Karl Berry <karl@gnu.org>
2705
28eba01f 2706 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
2707 / and *, too.
2708
3c3b81d1
SJ
27092003-12-31 Simon Josefsson <jas@extundo.com>
2710
2711 * files.el (before-save-hook): Add.
2712 (basic-save-buffer): Use before-save-hook.
2713
bcbc6fd3
SJ
2714 * emacs-lisp/copyright.el: Fix comment to recommend
2715 before-save-hook instead of write-file-functions.
2716
61e938eb
RS
27172004-01-05 Richard M. Stallman <rms@gnu.org>
2718
2719 * finder.el (finder-commentary): Call delete-other-windows.
2720
2721 * net/ange-ftp.el (ange-ftp-file-attributes):
2722 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
2723
17b33776
KB
27242004-01-04 Karl Berry <karl@gnu.org>
2725
28eba01f 2726 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
2727 comment characters % and # in the copyright year notice,
2728 as well as ;.
2729
125f1820 27302004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 2731
125f1820
PA
2732 * wid-edit.el (default): Define dummy :value-delete.
2733 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
2734
27352004-01-03 Richard M. Stallman <rms@gnu.org>
2736
2737 * progmodes/compile.el (compile-internal): Use point, not point-min,
2738 for set-window-point.
2739
2740 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
2741
438fc6c0 2742 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
2743
2744 * progmodes/grep.el (grep-mode-map):
2745 Don't remap next-line, previous-line.
2746
27472004-01-03 Eric M. Ludlam <eric@siege-engine.com>
2748
2749 * speedbar.el (speedbar-edit-line): Change regexp to position
2750 the cursor on the first character of this line's button.
2751
27522004-01-03 Luc Teirlinck <teirllm@auburn.edu>
2753
2754 * subr.el (functionp): Doc fix.
2755
27562004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
2757
2758 * progmodes/idlwave.el (idlwave-make-tags):
2759 * textmodes/flyspell.el (flyspell-large-region):.
2760 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
2761 * emulation/viper-util.el (viper-glob-unix-files):
2762 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
2763 * man.el (Man-init-defvars):
2764 * jka-compr.el (jka-compr-call-process):
2765 * files.el (get-free-disk-space,insert-directory):
2766 * ediff-ptch.el (ediff-test-patch-utility):
2767 * ediff-diff.el (ediff-test-utility):
2768 * dired-aux.el (dired-check-process):
2769 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
2770 test the return value of call-process, because it can be a string.
2771
27722003-12-31 John Paul Wallington <jpw@gnu.org>
2773
2774 * bindings.el (completion-ignored-extensions): Add .pfsl.
2775
27762003-12-31 Kim F. Storm <storm@cua.dk>
2777
2778 * ido.el (ido-nonreadable-directory-p): New defun to check for
2779 nonreadable directory without activating tramp (to avoid problems
28eba01f 2780 with checking incomplete tramp paths).
55115079
PA
2781 (ido-set-current-directory, ido-file-internal)
2782 (ido-file-name-all-completions1): Use it.
2783
27842003-12-30 Luc Teirlinck <teirllm@auburn.edu>
2785
2786 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
2787 documentation if the anchor (or node) name is preceded by `info
2788 anchor' or `Info anchor' in addition to earlier `info node' and
2789 `Info node'.
2790 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
2791
a6eeaa81 27922003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
2793
2794 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
2795 error in arguments to base64-decode-region. Remove ^M characters
2796 after decoding base64.
2797
27982003-12-30 Simon Josefsson <jas@extundo.com>
2799
2800 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
2801 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
2802 have only been distributed with Emacs for some years.
2803 (texinfo-mode-hook): Customize.
2804
a6eeaa81 28052003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
2806
2807 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
2808 cleaner (suggested by Richard Stallman).
2809
2810 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
2811 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
2812 file-name clashes on 8+3 DOS filesystems.
2813
2814 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
2815 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
2816 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
2817 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
2818 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
2819 file-name clashes on 8+3 filesystems.
2820
9b07d734
SM
2821 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
2822 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
2823 file-name clashes on 8+3 DOS filesystems.
55115079
PA
2824
28252003-12-29 Richard M. Stallman <rms@gnu.org>
2826
2827 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
2828 Upcase the character.
2829
2830 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2831 Search for header separator alone on a line, literally,
2832 and search for it backward, not forward.
2833 (flyspell-abbrev-table): Always use global-abbrev-table
2834 if there is no local one.
2835
2836 * progmodes/sh-script.el (sh-get-indent-info):
2837 Don't move point back if at bob.
2838
2839 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
2840
2841 * play/handwrite.el (handwrite): Make the handwrite credit message
2842 a comment rather than an output command.
2843
2844 * obsolete/sc.el: Display message that this file is obsolete.
2845
2846 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
2847
2848 * mail/rfc822.el (rfc822-address-start): Declare variable.
2849 Renamed from address-start. All uses changed.
2850
2851 * term.el (term-exec): Set up sentinel.
2852 (term-sentinel): New function.
2853 (term-handle-exit): New function.
2854
3b42c185 2855 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
2856 Use assoc-string, and mark them obsolete.
2857 (delay-mode-hooks): Mark as permanent local.
2858
2859 * simple.el (sendmail-user-agent-compose): Use assoc-string.
2860
2861 * register.el (copy-rectangle-to-register): Doc fix.
2862
2863 * info.el (Info-insert-dir): Use assoc-string.
2864
2865 * info-look.el (info-lookup): Use assoc-string.
2866
2867 * frame.el (pop-up-frame-function): Use quote, not `function'.
2868 (frame-notice-user-settings): Calculate ADJUSTED-TOP
2869 copying with lists as coordinate values.
2870
2871 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
2872
2873 * find-dired.el (kill-find): New command.
2874 (find-dired): Make buffer read-only.
2875 Set up a keymap with C-c C-k running kill-find.
2876 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
2877
2878 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
2879
2880 * filecache.el (file-cache-ignore-case): New variable.
2881 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
2882
2883 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
2884 (comint-dynamic-complete-as-filename): Rename local vars.
2885 (comint-dynamic-list-filename-completions): Likewise.
2886
2887 * comint.el (comint-dynamic-list-completions-config): New var.
2888 (comint-dynamic-list-completions): Handle both SPC and TAB right.
2889
2890 * comint.el (comint-file-name-chars): Add [].
2891 (comint-word): Use skip-chars-backward, not search.
2892
2893 * shell.el (shell-file-name-chars): Add [].
2894
2895 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
2896
2897 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
2898
2899 * generic.el (define-generic-mode): Doc fix.
2900
a6eeaa81 29012003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
2902
2903 * files.el (kill-some-buffers): Doc fix.
2904
28eba01f 29052003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
2906
2907 * comint.el (comint-watch-for-password-prompt): Pass `string' as
2908 arg to send-invisible
2909 (send-invisible): Doc fix. The argument is now a prompt, not the
2910 string to send.
2911 (comint-read-noecho): Doc fix.
2912
29132003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
2914
2915 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
2916 "@", as required by some ISP hosting service. Fix defcustom
2917 argument syntax errors that prevented use of customization.
2918
a6eeaa81 29192003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
2920
2921 * xml.el (xml-get-attribute-or-nil): Doc fix.
2922
28eba01f 29232003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
2924
2925 * net/zone-mode.el (zone-mode): Use write-file-functions, not
2926 write-file-hooks.
2927
28eba01f 29282003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
2929
2930 * autorevert.el (auto-revert-interval): Doc fix.
2931
28eba01f 29322003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
2933
2934 * xml.el (xml-get-attribute-or-nil): New function, like
2935 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 2936 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
2937 xml-get-attribute-or-nil.
2938
a6eeaa81 29392003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
2940
2941 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2942
28eba01f 29432003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
2944
2945 * custom.el (custom-declare-theme): Use `value' when putting
2946 properties on `theme'.
2947
28eba01f 29482003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
2949
2950 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
2951 for each yank-handler segment.
2952 (insert-for-yank-1): New function, with the body of the previous
2953 insert-for-yank.
2954
2955 * textmodes/table.el (table-yank-handler): New defcustom.
2956 (table--put-cell-indicator-property): Put yank-handler property
2957 that indicates the yank handler for the table cell.
2958
28eba01f 29592003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
2960
2961 * generic-x.el (etc-modules-conf-generic-mode): A more complete
2962 set of keywords.
2963
a6eeaa81 29642003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
2965
2966 * international/mule-cmds.el (reset-language-environment)
2967 (set-language-environment): Don't invoke fontset-related functions
2968 if fontset-list is not fboundp.
2969
29702003-12-29 Kenichi Handa <handa@m17n.org>
2971
9b07d734
SM
2972 * international/mule-cmds.el (reset-language-environment):
2973 Call set-overriding-fontspec-internal with nil.
55115079
PA
2974 (set-language-environment): Call set-overriding-fontspec-internal
2975 if the language environment specify `overriding-fontspec'.
2976 (language-info-alist): Doc added.
2977
2978 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
2979 characters of mule-unicode-0100-24ff.
2980 (ccl-encode-windows-1251-font): New CCL program.
2981 ("Bulgarian"): Specify overriding-fontspec.
2982 ("Belarusian"): Likewise.
2983
29842003-12-28 Sam Steingold <sds@gnu.org>
2985
2986 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
2987 parameter ID-FORMAT to conform with the 2003-11-30 patch.
2988
29892003-12-28 Nick Roberts <nick@nick.uklinux.net>
2990
2991 * progmodes/gud.el (gud-gdb-command-name): Set default to
2992 "gdb --annotate=3".
2993 (gud-gdb-marker-filter): Look out for annotations.
2994 (gdb-first-pre-prompt): New variable.
2995 Remove trailing white space.
2996
2997 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
2998 if necessary.
2999 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
3000 annotations are detected.
3001 (gud-gdba-marker-filter): Use global variable gud-marker-acc
3002 instead of a local one to allow transition from
3003 gud-gdb-marker-filter.
3004 Remove trailing white space.
3005
30062003-12-27 Kim F. Storm <storm@cua.dk>
3007
3008 * ido.el: Handle non-readable directories.
3009 (ido-decorations): Add 9th element for non-readable directory.
3010 (ido-directory-nonreadable): New dynamic var.
3011 (ido-set-current-directory): Set it.
3012 (ido-read-buffer, ido-file-internal):
3013 (ido-read-file-name, ido-read-directory-name): Let-bind it.
3014 (ido-file-name-all-completions1): Return empty list for
3015 non-readable directory.
3016 (ido-exhibit): Print [Not readable] if directory is not readable.
3017 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
3018 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
3019 Use it.
3020
30212003-12-27 Lars Hansen <larsh@math.ku.dk>
3022
3023 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
3024 calls to directory-files-and-attributes and file-attributes.
3025 (ls-lisp-format): Remove system dependent handling of user and
3026 group id's.
3027
30282003-12-25 Luc Teirlinck <teirllm@auburn.edu>
3029
3030 * ffap.el (ffap-read-file-or-url): Revert previous change.
3031
28eba01f 30322003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
3033
3034 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
3035 new list of included files called `files-with-node-lines', that
3036 only have node lines. This way @include commands can include any
3037 file, such as version and update files without node lines, not
3038 just files that are chapters.
3039
30402003-12-25 Andreas Schwab <schwab@suse.de>
3041
3042 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
3043 file not found.
3044
30452003-12-08 Miles Bader <miles@gnu.org>
3046
3047 * dired.el (dired-between-files): Always use dired-move-to-filename,
3048 which is more robust in non-english locales.
3049
30502003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
3051
3052 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
3053
30542003-12-24 Andreas Schwab <schwab@suse.de>
3055
3056 * shell.el (shell-file-name-quote-list): Add backslash.
3057
3058 * comint.el (comint-quote-filename): Correctly handle backslash
3059 in comint-file-name-quote-list.
3060
30612003-12-24 Kenichi Handa <handa@m17n.org>
3062
9b07d734
SM
3063 * international/mule-cmds.el (set-default-coding-systems):
3064 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
3065 value of buffer-file-coding-system.
3066
9b07d734
SM
3067 * international/ucs-tables.el (ucs-set-table-for-input):
3068 If translation-table-for-encode is a symbol, get its
55115079
PA
3069 translation-table property.
3070
30712003-12-23 Luc Teirlinck <teirllm@auburn.edu>
3072
3073 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
3074 to `completing-read' on a recently fixed bug.
3075
3076 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
3077 instead of SPACE, to get the list of possible fringe modes.
3078 SPACE only works if both `partial-completion-mode' and
55115079
PA
3079 `completion-auto-help' are nil.
3080
9b07d734 3081 * complete.el (PC-is-complete-p): Delete.
55115079
PA
3082 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
3083 calls to `test-completion'.
3084
30852003-12-23 Nick Roberts <nick@nick.uklinux.net>
3086
3087 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
3088 to edit values when there are no children.
3089
3090 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
3091 a mode called "Assembler" already exists.
9b07d734
SM
3092 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
3093 (gud-watch): Use format option. Remove font properties from string.
3094 (gdb-var-create-handler, gdb-var-list-children-handler):
3095 Don't bother about properties as there are none.
55115079
PA
3096 (gdb-var-create-handler, gdb-var-list-children-handler)
3097 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
3098 with two arguments.
9b07d734
SM
3099 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
3100 Let speedbar show value changes with a different font.
55115079
PA
3101 (gdb-edit-value): New defun.
3102 (gdb-clear-partial-output, gdb-clear-inferior-io)
3103 (def-gdb-auto-update-handler): Use erase-buffer.
3104 (gdb-frame-handler): Display watch expressions in
3105 FUNCTION::VARIABLE format if required.
3106
31072003-12-23 John Paul Wallington <jpw@gnu.org>
3108
3109 * info.el (Info-unescape-quotes, Info-split-parameter-string)
3110 (Info-goto-emacs-command-node): Doc fixes.
3111
28eba01f 31122003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
3113
3114 * cus-edit.el (custom-add-parent-links): Define "many".
3115
31162003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
3117
3118 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
3119 (widget-child-validate, widget-type-value-create)
3120 (widget-type-default-get, widget-type-match): New functions.
3121 (lazy): New widget.
3122 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 3123 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 3124 change) calls to `widget-children-value-delete'.
9b07d734
SM
3125 (widget-choice-value-get, widget-choice-value-inline): Remove.
3126 (menu-choice): Update widget.
55115079
PA
3127
31282003-12-03 Kenichi Handa <handa@m17n.org>
3129
3130 * language/cyrillic.el: Register "microsoft-cp1251" in
3131 ctext-non-standard-encodings-alist.
3132 ("Bulgarian"): Add ctext-non-standard-encodings.
3133 ("Belarusian"): Likewise.
3134
3135 * international/mule-conf.el (compound-text-with-extensions):
3136 Change the type to 2 (iso-2022 base).
3137
3138 * international/mule.el (ctext-non-standard-encodings-alist):
3139 Change the format.
3140 (ctext-non-standard-encodings): New variable.
3141 (ctext-post-read-conversion): Fully re-written.
3142 (ctext-non-standard-designations-alist): Delete it.
3143 (ctext-non-standard-encodings-table): New function.
3144 (ctext-pre-write-conversion): Fully re-written.
3145
31462003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3147
3148 * cus-edit.el (custom-add-parent-links): Add documentation links
3149 for parent, if the item has none of its own.
3150
31512003-11-30 Richard M. Stallman <rms@gnu.org>
3152
3153 * dired-aux.el (dired-do-query-replace-regexp):
3154 Report files visited read-only.
3155
31562003-11-30 Juri Linkov <juri@jurta.org>
3157
3158 * dired-aux.el (dired-compare-directories): New command.
3159 (dired-file-set-difference, dired-files-attributes): New functions.
3160
31612003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
3162 Version 2.0.38 of Tramp released.
3163
3164 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
3165 Charles Curley <charlescurley@charlescurley.com>.
3166 (tramp-multi-connection-function-alist): Add ssht entry which adds
3167 "-e none -t -t" to the list of ssh args. Suggested by Adrian
3168 Aichner.
3169 (tramp-get-method-parameter): New function to retrieve a method
3170 parameter. This allows for omission of method parameters.
3171 Callers adjusted.
3172
31732003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
3174
3175 * net/tramp.el: Add new optional parameter ID-FORMAT to
3176 `file-attributes'. Calls of `file-attributes' won't use this
3177 parameter for backward compatibility reasons.
3178 (tramp-perl-file-attributes): Add a new parameter to Perl script
3179 in order to handle uid/gid as strings, if desired.
9b07d734
SM
3180 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
3181 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
3182 order to make the function more general.
3183 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 3184 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079
PA
3185 (tramp-handle-file-attributes-with-perl): Handle parameter
3186 NONNUMERIC if set. This wasn't done in the past.
3187 (tramp-post-connection): Apply second parameter "$2" if
3188 `tramp-remote-perl' is called.
3189
9b07d734
SM
3190 * net/tramp-smb.el (tramp-smb-handle-delete-file):
3191 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
3192 (tramp-smb-handle-directory-files-and-attributes)
3193 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
3194 introduced parameter ID-FORMAT.
3195 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
3196 error (`directory' instead of `ldir').
3197
3198 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
3199 `file-attributes' has a second parameter. If yes, apply it with
3200 value "'integer". Otherwise, don't use that parameter (default is
3201 integer format).
3202
55115079
PA
32032003-11-30 Luc Teirlinck <teirllm@auburn.edu>
3204
3205 * help.el (help-map): Bind `display-local-help' to `C-h .'.
3206 (help-for-help): Add `C-h .' to the listed Help options.
3207 Remove trailing whitespace.
3208
3209 * help-at-pt.el: New file.
3210
32112003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
3212
9b07d734
SM
3213 * subr.el (noreturn, 1value): New macros for test coverage.
3214 See `testcover.el'.
55115079
PA
3215
3216 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
3217
3218 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
3219 for macro `1value'.
3220 (testcover-1value): New function. Checks that a 1value form
3221 actually returns only one value. Requested by RMS.
3222
32232003-11-29 Nick Roberts <nick@nick.uklinux.net>
3224
3225 * gdb-ui.el (gud-watch, gdb-var-create-handler)
3226 (gdb-var-list-children, gdb-var-list-children-handler)
3227 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
3228 gdb commands that use mi to keep them out of the command history.
3229
32302003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3231
3232 * cus-start.el (all): Add use-file-dialog.
3233
9b07d734
SM
32342003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
3237
55115079
PA
32382003-11-27 Kim F. Storm <storm@cua.dk>
3239
3240 * subr.el (posn-object-x-y): New defun.
3241
9b07d734
SM
32422003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
3245 Don't use `space' for \\\n.
3246 Be more selective as to which # are comment-starters.
3247
55115079
PA
32482003-11-26 Luc Teirlinck <teirllm@auburn.edu>
3249
3250 * subr.el (number-sequence): Improve handling of floating point
3251 arguments (suggested by Kim Storm). Allow negative arguments.
3252
32532003-11-26 Kenichi Handa <handa@m17n.org>
3254
3255 * international/mule-cmds.el (standard-display-european-internal):
3256 Cancel the standard-display-table setting for ` and '.
3257
32582003-11-26 Kim F. Storm <storm@cua.dk>
3259
3260 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
3261 New defcustoms to add ffap-like functionality to ido.
3262 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
3263 (ido-no-final-slash): New defun.
3264 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
3265 (ido-read-file-name): ): Toggle VC checking via
3266 vc-handled-backends instead of vc-master-templates.
3267 (ido-file-internal): Handle ido-use-url-at-point and
3268 ido-use-filename-at-point via code borrowed from ffap-guesser.
3269 Handle new ido-exit code ffap.
3270 (ido-sort-list): Ignore final slash when sorting file names.
3271
32722003-11-25 Kim F. Storm <storm@cua.dk>
3273
3274 * emulation/cua-base.el (cua--standard-movement-commands):
3275 Add forward-sentence and backward-sentence.
3276
32772003-11-25 Stephen Eglen <stephen@gnu.org>
3278
3279 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
3280 iswitchb-exit is set to 'usefirst when user selects buffer at head
3281 of list using RET. (Selecting buffers at the head of the list was
3282 broken if the substring was also a complete buffername.)
3283
32842003-11-23 Kim F. Storm <storm@cua.dk>
3285
3286 * progmodes/compile.el (grep-command, grep-use-null-device)
3287 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
3288 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
3289 (grep-regexp-alist, grep-program, find-program)
3290 (grep-find-use-xargs, grep-history, grep-find-history)
3291 (grep-process-setup, grep-compute-defaults)
3292 (grep-default-command, grep, grep-tag-default, grep-find)
3293 (grep-expand-command-macros, grep-tree-last-regexp)
3294 (grep-tree-last-files, grep-tree): Move grep variables, functions
3295 and commands to new file grep.el.
3296 (compilation-mode-map): Remove grep commands from Compile sub-menu.
3297 (compilation-process-setup-function): Doc fix.
3298 (compilation-highlight-regexp, compilation-highlight-overlay): New
3299 defvars used for highlighting current compile error in source buffer.
3300 (compile-internal): New optional args HIGHLIGHT-REGEXP and
3301 LOCAL-MAP which overrides compilation-highlight-regexp and
3302 compilation-mode-map for this compilation.
3303 Delay calling compilation-set-window-height until after running
3304 compilation-process-setup-function so it can buffer-local override
3305 compilation-window-height.
3306 Check buffer-local value of compilation-scroll-output.
3307 (compilation-set-window-height): Use buffer-local value of
3308 compilation-window-height.
3309 (compilation-revert-buffer): Don't pass (undefined)
3310 preserve-modes arg to revert-buffer.
3311 (next-error-no-select, previous-error-no-select): New commands.
3312 (compilation-goto-locus): Temporarily highlight current match in
3313 source buffer using compilation-highlight-regexp.
3314
3315 * progmodes/grep.el: New file with grep code from compile.el.
3316 (grep): New defcustom group.
3317 (grep-window-height): New defcustom, like compilation-window-height.
3318 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
3319 (grep-scroll-output): New defcustom, like compilation-scroll-output.
3320 (grep-command, grep-use-null-device, grep-find-command)
3321 (grep-tree-files-aliases, grep-tree-ignore-case)
3322 (grep-tree-ignore-CVS-directories): Move to grep custom group.
3323 (grep-setup-hook): New hook variable.
3324 (grep-mode-map): New keymap for grep commands. Add Grep menu.
3325 (grep-last-buffer): New defvar, override compilation-last-buffer.
3326 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
3327 Call compile-internal with args highlight-regexp and grep-mode-map.
3328
33292003-11-23 Kim F. Storm <storm@cua.dk>
3330
3331 * subr.el (event-start, event-end): Doc fix.
3332 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
3333 (posn-area, posn-actual-col-row, posn-object): New defuns.
3334 (posn-col-row): Simplify doc. Rewrite to use cond.
3335 (posn-point): Also return buffer position for events outside text
3336 area (that info is now present in the event position).
3337
3338 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
3339 mouse-set-point so that hscroll still works now that clicks on
3340 fringes generate specific mouse events.
3341 (mouse-set-point): Note that it now works in fringes and margins
3342 too due to new semantics of posn-point in fringes and margins.
3343
3344 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
3345 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
3346
33472003-11-20 Kim F. Storm <storm@cua.dk>
3348
3349 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
3350 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
3351 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
3352 to 100 for icons to avoid increasing line height when shown.
3353
9b07d734
SM
33542003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
3355
3356 * newcomment.el (comment-normalize-vars): Initialize properly if
3357 comment-start was nil.
3358
55115079
PA
33592003-11-19 Andreas Schwab <schwab@suse.de>
3360
3361 * simple.el (set-variable): Fix indentation.
3362
33632003-11-17 Kenichi Handa <handa@m17n.org>
3364
9b07d734
SM
3365 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
3366 Fix docstring.
55115079
PA
3367
33682003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
3369
3370 * international/latin1-disp.el (latin1-display): Fix docstring.
3371
33722003-11-16 John Wiegley <johnw@newartisans.com>
3373
3374 * eshell/em-ls.el (eshell-ls-file): There are times with
3375 size-width is nil and uncomputed (when directories are created in
3376 dired, for example); in this case, 4 is reasonable default value,
3377 although it may caused skewed new entries (which could be avoided
3378 by returning the original value of 8 in all cases, but 99% of the
3379 time this is a waste of whitespace).
3380
33812003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
3382
9b07d734
SM
3383 * cc-engine.el (c-guess-continued-construct)
3384 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
3385 function declaration when an unknown construct followed by a block
3386 is found inside a statement context. This avoids macros followed
3387 by blocks to be taken as function declarations.
3388
9b07d734 3389 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
3390 continuation with a brace open to `substatement-block', for
3391 consistency with recognized statements.
3392
3393 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
3394 start is in a position so that `c-beginning-of-statement-1' jumped
3395 to the beginning of the same statement.
3396
9b07d734
SM
3397 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
3398 Don't accept binary operators in the arglist if we're in a function
3399 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
3400 template recognition in cases like "if (a < b || c > d)".
3401
3402 (c-restricted-<>-arglists): New more appropriate name for
3403 `c-disallow-comma-in-<>-arglists'.
3404
3405 Accessing functions updated for the variable name change.
3406
3407 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
3408 match data could get clobbered if NOT-INSIDE-TOKEN is used.
3409
3410 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
3411 labels.
3412
3413 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
3414 instead of duplicating parts of it. This fixes bogus label
3415 recognition.
3416
9b07d734 3417 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
3418 of checking the context in which to apply the minimum indentation,
3419 so that it isn't enforced in e.g. namespace blocks.
3420
3421 * cc-vars.el (c-inside-block-syms): New constant used by
3422 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
3423 to somewhat reduce the risk of becoming stale.
3424
9b07d734 3425 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
3426 cc-cmds to cc-engine to allow use from cc-align.
3427
3428 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
3429 qualified identifiers containing "::".
3430
9b07d734 3431 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
3432 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
3433
3434 * cc-vars.el (c-emacs-features): Use a space in front of the name
3435 of the temporary buffer. That also avoids dumping problems in
9b07d734 3436 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
3437
3438 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
3439 arglist to see if it's a K&R style declaration.
3440
3441 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
3442 before returning `knr-argdecl-intro'.
3443
34442003-11-16 John Wiegley <johnw@newartisans.com>
3445
3446 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
3447 field in a long-listing always 8 characters, use `size-width',
3448 which has already been computed.
3449
34502003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
3451
3452 * subr.el (minor-mode-list): Add `hs-minor-mode'.
3453
34542003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
3455
9b07d734
SM
3456 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
3457 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
3458
34592003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
3460
9b07d734
SM
3461 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3462 Take additional optional arg NARROWFUN. For the generated functions:
3463 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
3464 include frags that arrange to check for and save narrowing state before
3465 the move and then conditionally call NARROWFUN after the move.
55115079
PA
3466
34672003-11-14 John Wiegley <johnw@newartisans.com>
3468
9b07d734
SM
3469 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
3470 that was optional, but obviously missing based on surrounding code.
55115079
PA
3471
3472 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
3473 string arguments to numbers unless the whole argument was seen as
3474 a number.
3475
34762003-11-14 Kenichi Handa <handa@m17n.org>
3477
9b07d734
SM
3478 * international/mule.el (ctext-non-standard-encodings-alist):
3479 Fix coding systems.
55115079
PA
3480
34812003-11-10 Kenichi Handa <handa@m17n.org>
3482
3483 * language/kannada.el ("Kannada"): Add sample-text.
3484
3485 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
3486 (kannada-compose-string, kannada-post-read-conversion):
3487 Add autoload cookie.
55115079
PA
3488
3489 * international/quail.el (quail-completion): Change the message
3490 "corresponding translations" to "corresponding characters".
3491
34922003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
3493
3494 * descr-text.el (describe-char): Fix typo.
3495
28eba01f 34962003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
3497
3498 These changes are to support Kannada language/script.
3499
3500 * Makefile.in (DONTCOMPILE): Add kannada.el.
3501
3502 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
3503
3504 * loadup.el: Preload kannada.el.
3505
3506 * language/ind-util.el (ucs-kannada-to-is13194-alist)
3507 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
3508 New variables.
3509
3510 * language/kannada.el: New file.
3511
3512 * language/knd-util.el: New file.
3513
35142003-11-07 Andreas Schwab <schwab@suse.de>
3515
9b07d734
SM
3516 * progmodes/autoconf.el (autoconf-font-lock-keywords):
3517 Also highlight AH_*.
55115079
PA
3518
3519 * xml.el (xml-parse-dtd): Fix misplaced paren.
3520
35212003-11-07 Kenichi Handa <handa@m17n.org>
3522
3523 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
3524
35252003-11-05 Juri Linkov <juri@jurta.org>
3526
3527 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
3528 (desktop-buffer-file): Use saved buffer-file-coding-system
3529 for file reading. Set auto-insert to nil to prevent automatic
3530 insertion into restored empty files.
3531
35322003-11-04 Luc Teirlinck <teirllm@auburn.edu>
3533
3534 * files.el (risky-local-variable-p): Make second argument optional.
3535
9b07d734
SM
35362003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * subr.el (add-hook): Fix last change.
3539
a6eeaa81 35402003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 3541
9b07d734
SM
3542 * mail/rmail.el (rmail-convert-to-babyl-format):
3543 If base64-decode-region signals an error, catch it and silently
55115079
PA
3544 ignore it.
3545
35462003-11-01 Mark A. Hershberger <mah@everybody.org>
3547
3548 * xml.el (xml-parse-region): Allow comments to appear after the
3549 topmost element has closed.
3550 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 3551 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 3552 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 3553 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
3554 Now produces elements in the form ((:ns . "element") (attr-list)
3555 children) instead of ('ns:element (attr-list) children).
3556 (xml-parse-attlist): Fix attribute parsing.
3557 (xml-parse-dtd): Change parsing so that it produces strings
3558 instead of interned symbols.
3559
35602003-11-01 era@iki.fi <era@iki.fi> (tiny change)
3561
3562 * dired.el (dired-ls-sorting-switches): Doc fix.
3563
35642003-11-01 Oliver Scholz <epameinondas@gmx.de>
3565
3566 * emacs-lisp/rx.el (rx-or): Fix the case of
3567 "(rx (and ?a (or ?b ?c) ?d))".
3568
35692003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
3570
3571 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
3572 (texinfo-format-region): Use it.
3573 (texinfo-format-buffer-1): Ditto.
3574
35752003-11-01 Alan Mackenzie <acm@muc.de>
3576
3577 Changes to allow scrolling whilst in isearch mode:
3578 * isearch.el (isearch-unread-key-sequence): New function,
3579 extracted from isearch-other-meta-char.
3580 (top level): (put 'foo 'isearch-scroll) on all Emacs's
3581 "scrollable" standard functions.
3582 (isearch-allow-scroll): New customizable variable.
3583 (isearch-string-out-of-window, isearch-back-into-window)
3584 (isearch-reread-key-sequence-naturally)
3585 (isearch-lookup-scroll-key): New functions.
3586 (isearch-other-meta-char): Doc string and functionality enhanced.
3587 Now accepts a prefix argument.
3588 (isearch-lazy-highlight-window-end): New variable.
3589 (isearch-lazy-highlight-new-loop): Pay attention to the window's
3590 end (thru isearch-lazy-highlight-window-end), not only its start.
3591
9b07d734
SM
3592 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
3593 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
3594 (universal-argument, universal-argument-more, negative-argument)
3595 (digit-argument, universal-argument-other-key): Minor changes.
3596
35972003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3598
3599 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
3600 recursively if the last message is deleted, thus avoiding an
3601 infinite loop.
3602
36032003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
3606 (tex-main-file): Don't add .tex if the extension is already present.
3607 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
3608
36092003-10-29 Lute Kamstra <lute@gnu.org>
3610
3611 * progmodes/octave-inf.el (inferior-octave-prompt):
3612 Recognize version number in prompt.
3613
36142003-10-28 Dave Love <fx@gnu.org>
3615
3616 * international/characters.el: Fix some Unicode ranges.
3617
36182003-10-28 Kenichi Handa <handa@m17n.org>
3619
3620 * disp-table.el (standard-display-8bit)
3621 (standard-display-default, standard-display-ascii)
3622 (standard-display-g1, standard-display-graphic)
3623 (standard-display-underline): Assure that standard-display-table
3624 is a display table.
3625
36262003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * simple.el (reindent-then-newline-and-indent): Delete space *after*
3629 reindenting the first line.
3630
36312003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
3632
3633 * wid-edit.el (widget-default-delete): Always delete child widgets.
3634
36352003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * newcomment.el (comment-indent): Don't call indent-according-to-mode
3638 if the line has code.
3639 Don't try to line up with something that's too far left.
3640
3641 * progmodes/octave-mod.el (octave-comment-start): Simplify.
3642 (octave-mode-syntax-table): Add % as a comment starter.
3643 (octave-point): Remove.
3644 (octave-in-comment-p, octave-in-string-p)
3645 (octave-not-in-string-or-comment-p, calculate-octave-indent)
3646 (octave-blink-matching-block-open, octave-auto-fill):
3647 Use line-(beginning|end)-position instead.
3648
36492003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
3650
3651 * emacs-lisp/authors.el (authors-aliases): Add correct realname
3652 for Francesco Potort\e,Al\e(B.
3653
36542003-10-23 Dave Love <fx@gnu.org>
3655
3656 * international/mule-cmds.el (locale-charset-to-coding-system):
3657 Don't rely on nil being a coding system.
3658
3659 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
3660 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
3661 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
3662
36632003-10-21 Nick Roberts <nick@nick.uklinux.net>
3664
3665 * gdb-ui.el (gdb-current-language): New variable.
3666 (gdb-update-flag): Remove variable.
3667 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
3668 (gdb-take-last-elt): Remove function.
3669 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
3670 (gdb-post-prompt): Check for variable object changes here.
3671
3672 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
3673 object changes in gdb-ui.el.
3674
36752003-10-21 Richard M. Stallman <rms@gnu.org>
3676
3677 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
3678
3679 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
3680 Don't check for foo*/ wildcard form here.
3681 (insert-directory): Recognize foo*/ as a wildcard.
3682 Separate wildcard-regexp variable from the arg, wildcard.
3683
3684 * subr.el (add-hook): Correctly detect when make-local-hook was used.
3685 (remove-hook): Correctly handle strange cases about local hooks.
3686
36872003-10-21 David Ponce <david@dponce.com>
3688
3689 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
3690 argument REAL, to return a real number instead of a rounded
3691 integer value. Define as inline function.
3692 (ruler-mode-right-fringe-cols): Likewise.
3693 (ruler-mode-scroll-bar-cols): New function.
3694 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
3695 (ruler-mode-right-scroll-bar-cols): Likewise.
3696 (ruler-mode-space): New function.
3697 (ruler-mode-ruler): Use it. Handle variations of fringe style,
3698 scroll bar mode and margins in a more robust way.
3699
37002003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
3701
3702 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
3703 (antlr-c-init-language-vars): New function.
3704 (antlr-mode): Use it with cc-mode before v5.29.
3705 (antlr-c-common-init): Don't set some local vars here.
3706 (antlr-mode): Set them here.
3707 (antlr-c-forward-sws): New function alias.
3708 (antlr-mode): Redefine with cc-mode before v5.30.
3709 (antlr-skip-sexps): Use it.
3710 (antlr-skip-exception-part): Ditto.
3711 (antlr-skip-file-prelude): Ditto.
3712 (antlr-outside-rule-p): Ditto.
3713 (antlr-end-of-body): Ditto.
3714 (antlr-option-kind): Ditto.
3715 (antlr-insert-option-area): Ditto.
3716 (antlr-file-dependencies): Ditto.
3717
37182003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3719
3720 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
3721 Move backward only if point was not inside an entry.
3722
37232003-10-21 Richard M. Stallman <rms@gnu.org>
3724
3725 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
3726
37272003-10-21 Juri Linkov <juri@jurta.org>
3728
3729 * compare-w.el: Automatically skip non-matching text to resync.
3730 (compare-windows-whitespace): Doc fix.
3731 (compare-windows-sync, compare-windows-sync-string-size)
3732 (compare-windows-recenter, compare-ignore-whitespace)
3733 (compare-windows-highlight, compare-windows-face): New variables.
3734 (compare-windows): Use compare-windows-sync.
3735 (compare-windows-highlight, compare-windows-dehighlight)
3736 (compare-windows-sync-regexp)
3737 (compare-windows-sync-default-function): New functions.
3738
37392003-10-21 Juri Linkov <juri@jurta.org>
3740
3741 * diff.el (diff-parse-differences): Don't visit the files now;
3742 instead, just record the error locus.
3743
37442003-10-21 Dave Love <fx@gnu.org>
3745
3746 * progmodes/cfengine.el: New file.
3747
37482003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * complete.el (PC-do-completion): Do not forget to use `pred' as the
3751 default-directory when completing file names.
3752
37532003-10-20 Luc Teirlinck <teirllm@auburn.edu>
3754
3755 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
3756 followed by the word `face', it gets treated as a face, even if
3757 it is also defined as a variable or a function.
3758
37592003-10-20 Dave Love <fx@gnu.org>
3760
3761 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3762 Avoid incf in macro expansion.
3763
37642003-10-20 John Paul Wallington <jpw@gnu.org>
3765
3766 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
3767 `evenp' so we don't implicitly require cl library at runtime.
3768
37692003-10-18 Luc Teirlinck <teirllm@auburn.edu>
3770
3771 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
3772 (help-make-xrefs): Only make cross-references for faces if
3773 preceded or followed by the word `face'. Do not make a
3774 cross-reference for variables without variable documentation,
3775 unless preceded by the word `variable' or `option'. Update doc
3776 string accordingly.
3777
37782003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3779
3780 * progmodes/hideshow.el: Rewrite one-armed `if'
3781 constructs using either `when' or `unless'.
3782 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
3783
37842003-10-16 Nick Roberts <nick@nick.uklinux.net>
3785
3786 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
3787 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
3788 instead of 12x12.
3789
a6eeaa81 37902003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
3791
3792 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
3793 message while converting to Babyl.
3794
37952003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
3796
3797 * allout.el (allout-mode): Doc fix.
3798
37992003-10-16 Lute Kamstra <lute@gnu.org>
3800
3801 * subr.el (force-mode-line-update): Fix docstring.
3802
38032003-10-14 Dave Love <fx@gnu.org>
3804
3805 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
3806 (default-input-method): Add :link, improve :type.
3807 (locale-charset-language-names): Fix utf-8 pattern.
3808 (locale-charset-match-p, locale-charset-alist)
3809 (locale-charset-to-coding-system): New.
3810 (set-locale-environment): Deal with codeset part of locale specs.
3811
38122003-10-14 Lute Kamstra <lute@gnu.org>
3813
3814 * fringe.el (fringe-mode): Use active voice in docstring.
3815 (set-fringe-style): Ditto.
3816
38172003-10-13 Lute Kamstra <lute@gnu.org>
3818
3819 * fringe.el (fringe-mode): Fix docstring.
3820 (set-fringe-style): Ditto.
3821
38222003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
3823
3824 * ediff-mult.el (ediff-filegroup-action):
3825 Use ediff-default-filtering-regexp.
3826
3827 * ediff-util.el (ediff-recenter): Don't call
3828 ediff-restore-highlighting twice.
3829 (ediff-select-difference): Set current difference.
3830 (ediff-unselect-and-select-difference): Add comment.
3831
3832 * ediff.el (ediff-directories,ediff-directory-revisions)
3833 (ediff-directories3,ediff-merge-directories)
3834 (ediff-merge-directories-with-ancestor)
3835 (ediff-merge-directory-revisions)
3836 (ediff-merge-directory-revisions-with-ancestor):
3837 Use ediff-default-filtering-regexp.
3838
38392003-10-12 Andreas Schwab <schwab@suse.de>
3840
3841 * international/mule-cmds.el (locale-charset-language-names):
3842 Simplify regex by removing unused grouping.
3843
38442003-10-10 Dave Love <fx@gnu.org>
3845
3846 * bindings.el: Don't bind stop.
3847
38482003-10-08 Miles Bader <miles@gnu.org>
3849
3850 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
3851 face instead of attempting to emulate it.
3852
38532003-10-07 Kenichi Handa <handa@m17n.org>
3854
3855 * international/mule-diag.el (list-coding-systems-1): List coding
3856 systems that are loaded automatically.
3857
3858 * international/code-pages.el (iso-8859-11): Add autoload cookie.
3859
3860 * international/mule.el (autoload-coding-system): New function.
3861
38622003-10-07 Andreas Schwab <schwab@suse.de>
3863
3864 * log-edit.el (log-edit-changelog-entries): Prefer local value of
3865 change-log-default-name in the buffer visiting the file.
3866
38672003-10-06 Dave Love <fx@gnu.org>
3868
3869 * files.el (find-file-hook): Customize.
3870 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
3871
3872 * bindings.el (completion-ignored-extensions): Remove .log.
3873 (global-map): Add again, open, stop keys.
3874
38752003-10-05 Richard M. Stallman <rms@gnu.org>
3876
3877 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
3878 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
3879 Use sh-modify directly.
3880 (sh-select): Use sh-append, not eval.
3881
3882 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
3883
3884 * info.el (Info-following-node-name): New function.
3885
3886 * loadhist.el (unload-feature-special-hooks):
3887 Rename from loadhist-hook-functions.
3888 (loadhist-hook-functions): Now an alias.
3889
a6eeaa81 38902003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
3891
3892 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
3893 file-name clashes on 8+3 filesystems.
3894
3895 * Makefile.in (DONTCOMPILE, bootstrap-clean):
3896 Rename loaddefs-boot.el to ldefs-boot.el
3897
3898 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
3899 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
3900
39012003-10-03 Lute Kamstra <lute@gnu.org>
3902
3903 * info.el (Info-mode): Revert previous change.
3904 (Info-escape-percent): New function.
3905 (Info-fontify-node): Use it.
3906
39072003-10-02 Andreas Schwab <schwab@suse.de>
3908
3909 * loaddefs-boot.el: Regenerated.
3910
39112003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
3912
3913 * ffap.el: Remove defadvice related code from CVS since `complete'
3914 provides a `PC-completion-as-file-name-predicate' variable that
3915 ffap can override.
3916
39172003-10-02 Kenichi Handa <handa@m17n.org>
3918
3919 * international/utf-8.el (ccl-decode-mule-utf-8):
3920 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
3921
3922 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
3923 * international/subst-big5.el: Likewise.
3924 * international/subst-gb2312.el: Likewise.
3925 * international/subst-ksc.el: Likewise.
3926
39272003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
3928
3929 * calendar/calendar.el (increment-calendar-month)
3930 (calendar-leap-year-p, calendar-absolute-from-gregorian)
3931 (generate-calendar, calendar-read-date, calendar-interval)
3932 (calendar-day-of-week): Handle years BC.
3933 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
3934
39352003-10-01 Dave Love <fx@gnu.org>
3936
3937 * language/cyrillic.el (cp1251): Alias for windows-1251.
3938
3939 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
3940 bootstrap.
3941
39422003-10-01 Lute Kamstra <lute@gnu.org>
3943
3944 * files.el: Fix typo.
3945 * imenu.el (imenu--generic-function): Docstring fix.
3946
39472003-09-30 Richard M. Stallman <rms@gnu.org>
3948
3949 * dired.el (dired-mode): Handle dired-directory as a list.
3950
39512003-09-30 Nick Roberts <nick@nick.uklinux.net>
3952
3953 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
3954
3955 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
3956
3957 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
3958 Replace gud-display with gud-watch.
3959 (gud-speedbar-buttons): Add stuff for watching expressions
3960 in the speedbar when using M-x gdba. Use dolist on old part
3961 of this function.
3962
3963 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
3964 (gdb-update-flag): New variables.
3965 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
3966 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
3967 (gud-watch, gdb-var-create-handler) : New functions.
3968 (gdb-var-list-children, gdb-var-list-children-handler)
3969 (gdb-var-create-regexp, gdb-var-update-regexp)
3970 (gdb-var-list-children-regexp): New constants.
3971 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
3972 (gdb-annotation-rules): Reduce annotation set (level 3).
3973 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
3974 (gdb-post-prompt): Don't update GDB buffers every time speedbar
3975 updates.
3976 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
3977 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
3978 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
3979 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
3980 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
3981 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
3982 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
3983 (gud-display, gud-display1)
3984 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
3985 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
3986 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
3987 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
3988 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
3989 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
3990 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
3991 (gdb-display-display-buffer, gdb-toggle-display)
3992 (gdb-delete-display, gdb-expressions-popup-menu)
3993 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
3994 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
3995 to display buffer.
3996
39972003-09-30 Richard M. Stallman <rms@gnu.org>
3998
3999 * progmodes/ada-mode.el (ada-mode): Don't use advice.
4000 Instead, set which-func-functions.
4001
4002 * progmodes/which-func.el (which-func-modes): Add ada-mode.
4003 (which-func-functions): New variable.
4004 (which-function): Use that.
4005
4006 * info.el (Info-mode): Double each `%' in header line.
4007
4008 * emacs-lisp/lisp-mnt.el (lm-with-file):
4009 When FILE is nil, run BODY in current buffer.
4010
4011 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
4012
4013 * help.el (describe-mode): Start with a brief list of minor modes.
4014 Find them thru minor-mode-list so as to find them all.
4015 Show them in alphabetical order.
4016
4017 * mail/sendmail.el (mail-aliases): Doc fix.
4018
4019 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
4020
40212003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4022
4023 * mail/rmailsum.el (rmail-make-summary-line-1):
4024 Change comma after last label to a space.
4025 (rmail-summary-font-lock-keywords): Adapt to that change.
4026
40272003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
4028
4029 * progmodes/scheme.el (scheme-mode-variables): When setting
4030 `font-lock-defaults', also specify that "#" should
4031 be interpreted with `word' syntax.
4032 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
4033
40342003-09-30 Lars Hansen <larsh@math.ku.dk>
4035
4036 * desktop.el: A lot of comments updated.
4037 (desktop-save-mode): Minor mode introduced.
4038 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
4039 (desktop-load-default): Function made obsolete.
4040 (desktop-locals-to-save): Variable made customizable.
4041 (desktop-read): Optional parameter `dirname' added.
4042 (desktop-change-dir, desktop-revert): Parameter `dirname' in
4043 `desktop-read' used.
4044 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
4045
40462003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
4047
4048 * whitespace.el (whitespace-clean-msg): Add user customizable message
4049 for displaying ``clean'' output.
4050 (whitespace-buffer): Use `whitespace-clean-msg'.
4051 (whitespace-global-mode): Fix typo.
4052
40532003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
4054
4055 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
4056
40572003-09-29 Lute Kamstra <lute@gnu.org>
4058
4059 * bindings.el (mode-line-modes): Remove superfluous :propertize
4060 construct in initialization.
4061 (mode-line-position): Change cons cell into proper list in
4062 initialization.
4063
28eba01f 40642003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
4065
4066 * international/mule.el (decode-coding-inserted-region): Use car
4067 of the return value of find-operation-coding-system.
4068
40692003-09-29 Kenichi Handa <handa@m17n.org>
4070
4071 * descr-text.el (describe-char): Fix previous change.
4072
40732003-09-28 Kenichi Handa <handa@m17n.org>
4074
4075 * descr-text.el (describe-char-display): New function.
4076 (describe-char): Pay attention to display table on describing how
4077 a character is displayed.
4078
4079 * international/mule-cmds.el (encoded-string-description):
4080 Prepend "0x" to each encoded byte.
4081
40822003-09-28 Andreas Schwab <schwab@suse.de>
4083
4084 * find-file.el (ff-special-constructs): Add autoload cookie.
4085
40862003-09-28 Kevin Ryde <user42@zip.com.au>
4087
4088 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
4089 makeinfo appends to duplicate index entries.
4090
a6eeaa81 40912003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4092
4093 * dired-x.el (dired-clean-tex): Doc fix.
4094
4095 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
4096 using a Chinese tutorial.
4097
40982003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
4099
4100 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
4101 between "MAIL FROM:" and "RCPT TO:" and the following address.
4102
41032003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
4104
4105 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
4106
41072003-09-28 David Ponce <david@dponce.com>
4108
4109 * recentf.el (recentf-initialize-file-name-history): New defcustom.
4110 (recentf-load-list): When `recentf-initialize-file-name-history'
4111 is non-nil, initialize an empty `file-name-history' with the
4112 recent list.
4113
28eba01f 41142003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
4115
4116 * man.el (Man-default-man-entry): Remove the leading `*' from the
4117 word at point.
4118
41192003-09-26 Lute Kamstra <lute@gnu.org>
4120
4121 * bindings.el (mode-line-position): Mention size indication in
4122 docstring.
4123
41242003-09-26 Andre Spiegel <spiegel@gnu.org>
4125
4126 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
4127
4128 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
4129 because it's autoloaded now.
4130
41312003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
4132
4133 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
4134 (sh-font-lock-keywords, sh-feature): Fix previous change of
4135 sh-feature to avoid infloop with sh-font-lock-keywords.
4136
41372003-09-25 Kim F. Storm <storm@cua.dk>
4138
4139 * frame.el (frame-current-scroll-bars): New defun.
4140
4141 * window.el (window-current-scroll-bars): New defun.
4142
41432003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4144
4145 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
4146 cause errors when the state cache contains info on parts that have
4147 been narrowed out.
4148
41492003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4150
4151 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
4152 `c-setup-paragraph-variables' has to be used when this variable is
4153 changed; it doesn't work to reinitialize the mode since that
4154 typically clobbers the variable.
4155
4156 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4157 Make it interactive.
4158
41592003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4160
4161 * progmodes/cc-fonts.el (c-font-lock-declarations):
4162 Fix recognition of constructors and destructors for classes whose
4163 names are matched by `*-font-lock-extra-types'.
4164
4165 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
4166 followed by an identifier in C++ then it's a type.
4167
41682003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4169
4170 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
4171 problem that primarily affected XEmacs. Don't use faces to find
4172 unterminated strings since Emacs and XEmacs fontify strings
4173 differently - this function should now work better in XEmacs.
4174
41752003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4176
4177 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
4178 `expand-abbrev' workaround which caused braces to misbehave inside
4179 macros.
4180
4181 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
4182 handling. This bug could cause interactive font locking to bail out.
4183
41842003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4185
4186 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
4187 Handle paren-style types in Pike. Also fixed some cases of
4188 insufficient handling of unbalanced parens.
4189
41902003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
4191
4192 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
4193 common shell prompts that are not common filename or URL characters.
4194 (ffap-file-at-point): Use the new regexp to strip the prompts from
4195 the file names. This is an issue mostly for user prompts that
4196 don't have a trailing space and find-file-at-point is invoked from
4197 within a shell inside emacs.
4198
41992003-09-24 Andre Spiegel <spiegel@gnu.org>
4200
4201 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
4202 stamps numerically, rather than textually.
4203
42042003-09-24 Kenichi Handa <handa@m17n.org>
4205
4206 * language/devan-util.el (devanagari-post-read-conversion):
4207 * language/mlm-util.el (malayalam-post-read-conversion):
4208 * language/tml-util.el (tamil-post-read-conversion):
4209 Add autoload cookie.
4210
4211 * international/utf-8.el (utf-8-post-read-conversion):
4212 Call post-read-conversion functions for Devanagari, Malayalam,
4213 and Tamil.
4214
42152003-09-23 Dave Love <fx@gnu.org>
4216
4217 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
4218
42192003-09-22 Nick Roberts <nick@nick.uklinux.net>
4220
4221 * progmodes/gud.el (perldb): Add gud-until to list of commands.
4222 Update gud-remove.
4223
42242003-09-22 Richard M. Stallman <rms@gnu.org>
4225
4226 * progmodes/sh-script.el (sh-mode-default-syntax-table):
4227 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
4228 (sh-mode-syntax-table-input): New variable.
4229 (sh-require-final-newline): Don't use eval.
4230 (sh-builtins, sh-leading-keywords, sh-other-keywords)
4231 (sh-variables, sh-font-lock-keywords): Don't use eval.
4232 (sh-set-shell): When setting require-final-newline,
4233 treat value = `require-final-newline' as don't change it.
4234 Set sh-mode-syntax-table locally based on
4235 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
4236
4237 * progmodes/compile.el (compile-internal):
4238 Call compilation-set-window-height before setting window start.
4239
42402003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
4241
4242 * emacs-lisp/bytecomp.el (byte-compile-log-file):
4243 Clear out byte-compile-last-warned-form.
4244
42452003-09-22 Richard M. Stallman <rms@gnu.org>
4246
4247 * woman.el (woman-file-name, woman-follow-word):
4248 If current-word returns nil, use "".
4249
4250 * simple.el (eval-expression): Bind standard-output in to-buffer case.
4251
42522003-09-22 Richard M. Stallman <rms@gnu.org>
4253
4254 * emacs-lisp/lisp-mnt.el (lm-with-file):
4255 Don't visit the file, just use insert-file-contents in temp buffer.
4256
42572003-09-22 Jari Aalto <jari.aalto@poboxes.com>
4258
4259 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
4260 Add surrounding \\( and \\) around the header, as in
4261 for lm-history-header 'Change Log\\|History'.
4262
42632003-09-22 John Paul Wallington <jpw@gnu.org>
4264
4265 * progmodes/ld-script.el: Add Commentary section,
4266 minor cleanup of file header.
4267 (ld-script-font-lock-keywords): Doc fix.
4268 (toplevel): Provide `ld-script' feature.
4269
42702003-09-21 Kim F. Storm <storm@cua.dk>
4271
4272 * scroll-bar.el (set-scroll-bar-mode): Initialize to
4273 new built-in variable default-frame-scroll-bars.
4274 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
4275 scroll-bar-mode; notably, use it instead of t when we toggle
4276 scroll-bars on.
4277 (toggle-scroll-bar): Use default-frame-scroll-bars.
4278
42792003-09-19 Masatake YAMATO <jet@gyve.org>
4280
4281 * pcvs.el (cvs-do-removal): Change the prompt depending on
4282 `filter' value.
4283
42842003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4285
4286 * startup.el (command-line-1): Stop startup-echo-area-message
4287 being hidden by "Loading image..." message.
4288 (use-fancy-splash-screens-p, display-splash-screen):
4289 Move display-graphic-p test from latter to former.
4290
4291 * progmodes/sh-script.el (sh-font-lock-keywords):
4292 Highlight escaped EOLs differently from other backslash constructs.
4293
42942003-09-19 Richard M. Stallman <rms@gnu.org>
4295
4296 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
4297 New functions.
4298 (edebug-enter, edebug-outside-excursion): Use them.
4299
4300 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4301 Fix the condition for whether to print "In WHERE".
4302
43032003-09-19 Jari Aalto <jari.aalto@poboxes.com>
4304
4305 * finder.el (finder-mode-hook): New variable.
4306 (finder-mode): Run hook finder-mode-hook
4307
43082003-09-18 Masatake YAMATO <jet@gyve.org>
4309
4310 * progmodes/ebrowse.el: Fix broken magic autoload comments.
4311
43122003-09-17 Mario Lang <mlang@delysid.org>
4313
4314 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
4315 "p %e" to actually print the value in the GUD buffer.
4316
43172003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
4318
4319 From David Ponce <david.ponce@wanadoo.fr>:
4320 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
4321 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
4322 from loaddefs-boot.el if necessary.
4323
28eba01f 43242003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
4325
4326 * progmodes/gud.el (gud-find-class): Make jdb work again since
4327 cc-mode changed the syntactic information.
4328
43292003-09-15 David Ponce <david@dponce.com>
4330
4331 * recentf.el: (recentf-exclude): Accept predicates too.
4332 (recentf-file-readable-p): New function.
4333 (recentf-include-p): Handle predicates in recentf-exclude.
4334 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
4335 (recentf-cleanup): Likewise.
4336 (recentf-save-list): Use write-file to handle backup of
4337 recentf-save-file.
4338
43392003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
4340
4341 * loaddefs-boot.el: Renamed from `loaddefs.el'
4342 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
4343 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
4344 necessary.
4345
43462003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
4347
4348 * electric.el (Electric-pop-up-window): For the `one-window' case,
4349 no longer disconcertingly move point in the original buffer.
4350
43512003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
4354
28eba01f 43552003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
4356
4357 * dired.el (dired-mode-map): Fix typo.
4358
43592003-09-11 Richard M. Stallman <rms@gnu.org>
4360
4361 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
4362
43632003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
4364
4365 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
4366 the function is less noisy. Now only `kill-buffer' can ask questions.
4367
43682003-09-10 Mario Lang <mlang@delysid.org>
4369
4370 * battery.el: Update Commentary and Copyright.
4371 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
4372 appear due to wrong ordering of the expressions in `or'.
4373
43742003-09-09 Lute Kamstra <lute@gnu.org>
4375
4376 * misc.el (upcase-char): Fix docstring.
4377 (zap-up-to-char): New command.
4378
43792003-09-08 David Ponce <david@dponce.com>
4380
4381 Ensure that recentf correctly updates the menu bar.
4382 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
4383 (recentf-menu-bar): New function.
4384 (recentf-clear-data): Use it
4385 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
4386 of easy-menu-change.
4387
43882003-09-08 Lute Kamstra <lute@gnu.org>
4389
4390 * simple.el (size-indication-mode): New.
4391 * bindings.el (mode-line-position): Add buffer size indicator.
4392
43932003-09-04 Mario Lang <mlang@delysid.org>
4394
4395 * battery.el (battery-linux-proc-acpi): New function.
4396 (battery-status-function): Modify default value calculation to also
4397 check for availability of ACPI.
4398 (battery-echo-area-format): Ditto.
4399 (battery-mode-line-format): Ditto.
4400
44012003-09-06 Dave Love <fx@gnu.org>
4402
4403 * ielm.el (ielm-mode-hook): Add :options.
4404
4405 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
4406 (eldoc-print-current-symbol-info): Use it.
4407
44082003-09-04 Nick Roberts <nick@nick.uklinux.net>
4409
4410 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
4411 being displayed in GUD buffer.
4412 (gdb-idle-input-queue): Remove var. Use just one queue.
4413 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
4414 Remove functions. Use just one queue.
4415 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
4416 (gdb-invalidate-assembler, gdb-get-current-frame):
4417 Modify functions. Use just one queue.
4418
44192003-09-04 Dave Love <fx@gnu.org>
4420
4421 * cus-start.el: Add blink-cursor-alist.
4422
4423 * ruler-mode.el (ruler-mode-fill-column-char)
4424 (ruler-mode-current-column-char): Use char-displayable-p,
4425 not window-system.
4426
4427 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
4428
4429 * language/european.el (windows-1252): Move from code-pages.
4430
4431 * language/cyrillic.el ("Windows-1251"): Delete.
4432 ("Bulgarian", "Belarusian"): Remove `features'.
4433 (windows-1251): Move from code-pages.
4434
4435 * international/mule-diag.el (non-iso-charset-alist):
4436 Remove `codepage' stuff.
4437 (print-designation, list-coding-systems-1): Output fixes.
4438
4439 * international/code-pages.el (cp-make-translation-table)
4440 (cp-valid-codes): Made defsubsts.
4441 (cp-fix-safe-chars): Delete.
4442 (mule-diag): Don't require.
4443 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
4444 (top-level): Check for defined coding system when defining
4445 cp... aliases. Change w32-add-charset-info test to avoid warning.
4446 (non-iso-charset-alist): Defvar when compiling.
4447 (cp-make-coding-system): Doc fix.
4448
44492003-09-02 Jason Rumney <jasonr@gnu.org>
4450
4451 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
4452 line-ends from CVS before doing conversion.
4453
44542003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
4455
4456 * calendar/diary-lib.el (diary-header-line-flag)
4457 (diary-header-line-format): New variables.
4458 (list-diary-entries): Use them to set header line in simple diary.
4459
4460 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
4461 other than font-lock-string-face to highlight backslashes.
4462
44632003-09-01 Jason Rumney <jasonr@gnu.org>
4464
4465 * international/titdic-cnv.el (tit-read-key-value): Include \r in
4466 regexp.
4467
44682003-09-01 Dave Love <fx@gnu.org>
4469
4470 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
4471
4472 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
4473 and :help; also line and column numbers labels.
4474
4475 * international/mule-util.el (char-displayable-p): Move from
4476 latin1-disp, rename and autoload.
4477
4478 * international/latin1-disp.el (latin1-char-displayable-p):
4479 Now obsolete alias. Replace uses with char-displayable-p.
4480 (latin1-display-ucs-per-lynx): Fix last change.
4481
4482 * international/mule-cmds.el (standard-display-european-internal):
4483 Don't use char code for Latin-1 NBSP.
4484 <XFree86 4>: Unfrob NBSP display table. Set display table to use
4485 U+2018, U+2019 for `'.
4486 (select-safe-coding-system): Message fix.
4487
44882003-09-01 Kenichi Handa <handa@m17n.org>
4489
4490 * international/fontset.el (setup-default-fontset): For Thai
4491 font, specify "*" family.
4492
28eba01f 44932003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
4494
4495 * progmodes/compile.el (previous-error): Accept a prefix
4496 argument, similarly to next-error.
4497
44982003-08-31 Masatake YAMATO <jet@gyve.org>
4499
4500 * pcvs.el (cvs-do-removal): Use = instead of eq to check
4501 the number of files. Bind the number of files to a local
4502 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
4503
a6eeaa81 45042003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4505
4506 * vc-hooks.el (vc-make-version-backup): Fix the change made on
4507 2003-07-26: msdos-long-file-names is a function, not a variable.
4508
45092003-08-29 Richard M. Stallman <rms@gnu.org>
4510
4511 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
4512 Do nothing with mail-personal-alias-file if it is nil.
4513
4514 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
4515 Do nothing if mail-personal-alias-file is nil.
4516
4517 * term.el (term-exec-1): Bind coding-system-for-read.
4518
4519 * dired.el (dired-mouse-find-file-other-window):
4520 Use dired-view-command-alist here, as in dired-view-file.
4521 (dired-view-command-alist): Use %s to substitute file name.
4522 Handle .ps_pages, .eps, .jpg, .gif, .png.
4523
45242003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
4525
4526 * info.el (Info-mode-map): Bind S-tab and <backtab> to
4527 `Info-prev-reference', instead of M-tab.
4528
45292003-08-29 Martin Stjernholm <mast@lysator.liu.se>
4530
4531 * simple.el (blink-matching-open): Work correctly on chars that
4532 are designated as parens through the syntax-table text property.
4533
28eba01f 45342003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
4535
4536 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
4537 line break position in the middle of a non-kinsoku (e.g. latin)
4538 word, making it skip until either a space or a character with
4539 category "|".
4540 (kinsoku-longer): Test for end of buffer.
4541
a6eeaa81 45422003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
4543
4544 * mail/rmail.el (rmail-convert-to-babyl-format):
4545 Detect quoted-printable- and base64-encoded messages and decode them
4546 automatically. Set the message's encoding from the charset=
4547 header, if any. Decode base64-encoded messages in Mail format as well.
4548
45492003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
4550
9310ba21 4551 * mail/smtpmail.el: Fix previous change.
55115079
PA
4552 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
4553 calling smtpmail-via-smtp.
4554 (smtpmail-via-smtp): Add fall-back values for envelope-from.
4555
45562003-08-26 John Paul Wallington <jpw@gnu.org>
4557
4558 * image.el (image-jpeg-p): Don't search beyond length of data.
4559
45602003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
4561
4562 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
4563 misfeature in `expand-abbrev' which caused electric keywords like
4564 "else" to disappear if an open brace was typed directly afterwards.
4565
45662003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
4567
4568 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
4569 mandatory in `define-widget'.
4570
4571 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
4572 Don't align the operators "!=", "<=" and ">=" as assignment operators.
4573
4574 (c-assignment-operators): New language constant that only contains
4575 the assignment operators.
4576
4577 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
4578
45792003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
4580
4581 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
4582 Safeguard against unbalanced sexps.
4583
28eba01f 45842003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
4585
4586 * version.el (emacs-version): Check for gtk. Include gtk version info.
4587
45882003-08-25 John Paul Wallington <jpw@gnu.org>
4589
4590 * man.el (Man-default-man-entry): Don't whizz past the section
4591 number before looking for it.
4592
45932003-08-24 Nick Roberts <nick@nick.uklinux.net>
4594
4595 * progmodes/gud.el (gud-display-line): Don't set window-point if
4596 source buffer is not visible. (Only happens with M-x gdba).
4597
4598 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
4599 documentation.
4600 (gdb-source, gdb-source-info): Update to assembler unnecessary
4601 as its done after each GDB command anyway.
4602 (gdb-pre-prompt): Use with-current-buffer.
4603 (gdb-insert-field): Add help-echo text.
4604 (gdb-invalidate-assembler): Re-display of assembler now done in
4605 gdb-info-breakpoints-custom.
4606 (gdb-info-breakpoints-custom): Force re-display of assembler to
4607 happen *after* update of breakpoints buffer.
4608 (gdb-display-source-buffer): Don't choke if gdb-source-window
4609 isn't visible.
4610 (gdb-put-string, gdb-put-arrow): Remove free variables.
4611
46122003-08-24 John Paul Wallington <jpw@gnu.org>
4613
4614 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
4615
4616 * man.el (Man-default-man-entry): Strip text properties when
4617 snarfing parts of entry because `format' preserves properties.
4618
46192003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4620
4621 * files.el (file-newest-backup): Use `expand-file-name'.
4622
4623 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
4624 Allow the diary to pop up a new frame, if needed.
4625
4626 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
4627 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
4628 (smtpmail-send-it): Make treatment of envelope-from consistent with
4629 sendmail.el.
4630
4631 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
4632 (sh-leading-keywords): Add the bash `time' reserved word.
4633 (sh-variables): Add some bash variables.
4634 (sh-add-completer): Fix nil branch of case statement.
4635
46362003-08-24 Masatake YAMATO <jet@gyve.org>
4637
4638 * progmodes/ld-script.el: New file.
4639
46402003-08-23 Markus Rost <rost@math.ohio-state.edu>
4641
4642 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
4643
46442003-08-23 Andre Spiegel <spiegel@gnu.org>
4645
4646 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
4647 Better explain obsolescence, and what to use instead.
4648
46492003-08-23 Masatake YAMATO <jet@gyve.org>
4650
4651 * pcvs.el (cvs-do-removal): Show the deleted file name
4652 on the prompt.
4653
46542003-08-20 Dave Love <fx@gnu.org>
4655
4656 * international/mule.el (make-coding-system)
4657 (set-buffer-file-coding-system): Doc fix.
4658
4659 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
4660
4661 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
4662
4663 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
4664
4665 * international/utf-16.el: Add mime-text-unsuitable coding system
4666 properties.
4667
4668 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
4669
4670 * cus-edit.el: Add some :links.
4671 (bib): Remove.
4672
4673 * textmodes/bib-mode.el (bib): Add :group external.
4674
46752003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
4676
4677 * wid-edit.el (widget-echo-help): Make it handle expressions that
4678 evaluate to strings.
4679
46802003-08-18 Michael Mauger <mmaug@yahoo.com>
4681
4682 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
4683
4684 Simplify selection of SQL products to define highlighting and
4685 interactive mode. Includes detailed instructions on adding
4686 support for new products.
4687
4688 * progmodes/sql.el (sql-product): New variable. Identifies SQL
4689 product for use in highlighting and interactive mode.
4690 (sql-interactive-product): New variable. SQL product for
4691 sql-interactive-mode.
4692 (sql-product-support): New variable. Specifies product-specific
4693 parameters to drive highlighting and interactive mode.
4694 (sql-imenu-generic-expression): Add more object types.
4695 (sql-sqlite-options): Correct comment.
4696 (sql-ms-program): Use "osql" rather than "isql".
4697 (sql-prompt-regexp, sql-prompt-length): Update comment.
4698 (sql-mode-menu): Add "Start SQLi session" entry.
4699 Replace Highlighting submenu with Product menu. Fix Send Region entry.
4700 (sql-mode-abbrev-table): Add abbreviations. Support of
4701 SYSTEM-FLAG on define-abbrev. Support was removed with last
4702 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
4703 (sql-mode-font-lock-object-name): Add font-lock pattern for object
4704 names.
4705 (sql-mode-ansi-font-lock-keywords): Set as default value.
4706 (sql-mode-oracle-font-lock-keywords): Set as default value.
4707 Support Oracle 9i keywords.
4708 (sql-mode-postgres-font-lock-keywords): Set as default value.
4709 (sql-mode-linter-font-lock-keywords): Set as default value.
4710 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
4711 SQLServer 2000.
4712 (sql-mode-sybase-font-lock-keywords)
4713 (sql-mode-interbase-font-lock-keywords)
4714 (sql-mode-sqlite-font-lock-keywords)
4715 (sql-mode-strong-font-lock-keywords)
4716 (sql-mode-mysql-font-lock-keywords)
4717 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
4718 keywords.
4719 (sql-mode-font-lock-defaults): Update comment.
4720 (sql-product-feature): New function. Returns feature associated
4721 with a product from `sql-product-support' alist.
4722 (sql-product-font-lock): New function. Set font-lock support
4723 based on `sql-product'.
4724 (sql-add-product-keywords): New function. Add font-lock rules to
4725 product-specific keyword variables.
4726 (sql-set-product): New function. Set `sql-product' and apply
4727 appropriate font-lock highlighting.
4728 (sql-highlight-product): New function. Set font-lock support
4729 based on a product. Also set mode name to include product name.
4730 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
4731 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
4732 Use `sql-set-product'.
4733 (sql-highlight-ms-keywords)
4734 (sql-highlight-sybase-keywords)
4735 (sql-highlight-interbase-keywords)
4736 (sql-highlight-strong-keywords)
4737 (sql-highlight-mysql-keywords)
4738 (sql-highlight-sqlite-keywords)
4739 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
4740 (sql-get-login): Prompt in the same order as the tokens.
4741 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
4742 (sql-product-interactive): New function. Common portions of
4743 product-specific interactive mode wrappers.
4744 (sql-interactive-mode): Rewritten to use product features.
4745 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4746 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4747 (sql-db2, sql-linter): Use `sql-product-interactive'.
4748 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
4749 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
4750 (sql-connect-ingres, sql-connect-postgres)
4751 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
4752 New functions. Format command line parameters and invoke comint on
4753 the appropriate interpreter. Code was in the corresponding
4754 `sql-xyz' function before.
4755 (sql-connect-ms): New function. Support -E argument to use
4756 operating system credentials for authentication.
4757
47582003-08-18 Kenichi Handa <handa@m17n.org>
4759
4760 * international/mule.el (encode-char): Fix for the ASCII case.
4761
47622003-08-15 Kenichi Handa <handa@m17n.org>
4763
4764 * international/fontset.el (setup-default-fontset): Change "*" to
4765 nil in the specifications of font family.
4766
47672003-08-18 Kim F. Storm <storm@cua.dk>
4768
4769 * kmacro.el (kmacro-keymap): Group related bindings in
4770 initialization for clarity. Bind C-s to start macro.
4771 Remove C-r binding.
4772 (kmacro-initial-counter-value): New defvar to hold initial counter
4773 value in case we set the value before defining a macro.
4774 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
4775 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
4776 not defining or executing macro. Doc fix.
4777 (kmacro-add-counter): Clear kmacro-initial-counter-value.
4778 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
4779 temporarily view older elements on the macro ring without cycling
4780 the ring.
4781 (kmacro-display): Doc fix.
4782 (kmacro-exec-ring-item): New helper function.
4783 (kmacro-call-ring-2nd): Use it.
4784 (kmacro-call-ring-2nd-repeat): Doc fix.
4785 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
4786 (kmacro-end-or-call-macro): Execute last viewed macro (using
4787 kmacro-exec-ring-item) from ring if this follows
4788 kmacro-view-macro. This allows us to find a macro on the ring
4789 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
4790 the ring to bring it to the head of the ring.
4791 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
4792 Allow binding to reserved keys without specifying C-x C-k prefix.
4793 Ask for confirmation if entered key sequence is already bound to
4794 a non-macro command.
4795 (kmacro-view-macro): Repeating command will show older elements
4796 on the macro ring; C-k will execute the last viewed macro.
4797 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
4798 property from 'ring to 'head.
4799
48002003-08-17 Alan Shutko <ats@acm.org>
4801
4802 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
4803 keeping December out of the alist.
4804
48052003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
4806
4807 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
4808 * calendar/calendar.el (calendar-mode-map): Bind it to key.
4809 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
4810 (calendar-flatten): New function.
4811 (calendar-mouse-view-other-diary-entries)
4812 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
4813 in the menu title and to show multi-line diary entries correctly
4814 in the menu.
4815
48162003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
4817
4818 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
4819 defcustom, because the default was recently changed.
4820
48212003-08-16 Richard M. Stallman <rms@gnu.org>
4822
4823 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
4824
4825 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
4826 New subroutine, broken out of eval-last-sexp-1.
4827 (eval-last-sexp-1): Use eval-last-sexp-print-value.
4828
4829 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
4830
4831 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
4832
4833 * simple.el (eval-expression): Use eval-last-sexp-print-value.
4834
48352003-08-14 Jari Aalto <jari.aalto@poboxes.com>
4836
4837 * progmodes/compile.el (compilation-error-regexp-alist):
4838 Add Java ANt error detection as described in document
4839 http://ant.apache.org/faq.html
4840
48412003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
4842
4843 * simple.el (backward-word, forward-to-indentation)
4844 (backward-to-indentation): Argument changed to optional.
4845 (next-line, previous-line): Use `or' instead of `unless'.
4846
48472003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4848
4849 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
4850 instead of a constant.
4851
48522003-08-12 Markus Rost <rost@math.ohio-state.edu>
4853
4854 * shell.el (shell): With prefix-arg, suggest a new buffer name.
4855
48562003-08-12 Andre Spiegel <spiegel@gnu.org>
4857
4858 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
4859 (vc-sccs-workfile-version): Search the entire delta table, rather
4860 than just the first entry, because that might be a deleted version.
4861
48622003-08-11 Karl Fogel <kfogel@red-bean.com>
4863
4864 * menu-bar.el (menu-bar-options-menu): Supply a body for the
4865 [save-place] binding in the Options menu. Have it require
4866 'saveplace' and then toggle the variable manually, to avoid an an
4867 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
4868 for the bug report.
4869
48702003-08-11 Nick Roberts <nick@nick.uklinux.net>
4871
4872 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
4873 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
4874 (gdb-info-threads-custom): Add help-echo text.
4875 (gdb-display-back): Don't use purecopy.
4876 (gdb-info-breakpoints-custom, gdb-reset)
4877 (gdb-assembler-custom): Use display-images-p to test if breakpoint
4878 icons can be displayed.
4879
48802003-08-11 Markus Rost <rost@math.ohio-state.edu>
4881
4882 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
4883
48842003-08-11 Stefan Monnier <monnier@cs.yale.edu>
4885
4886 * bookmark.el (bookmark-completing-read):
4887 Return a string, instead of a list of one string.
4888 Use a popup menu if activated from the mouse.
4889 (bookmark-edit-annotation): Remove unused vars.
4890 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
4891 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
4892 to bookmark-completing-read.
4893 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4894 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
4895 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
4896 and erase-buffer.
4897 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
4898 (bookmark-menu-jump, bookmark-menu-insert)
4899 (bookmark-popup-menu-and-apply-function)
4900 (bookmark-menu-popup-paned-bookmark-menu): Remove.
4901 (bookmark-menu-build-paned-menu): Remove by folding it into
4902 bookmark-menu-popup-paned-menu.
4903 (menu-bar-bookmark-map): Move the define-key statements here.
4904 Use the "non-menu" commands since they now pop up a menu if needed.
4905 (bookmark-exit-hook-internal): Simplify.
4906
49072003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
4908
4909 * reftex-toc.el (reftex-toc-rename-label): New function.
4910 (reftex-toc-check-docstruct): New function.
4911
4912 * reftex.el (reftex-region-active-p): New function.
4913
4914 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
4915 regexp to find the \bibliography macro.
4916
4917 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
4918 which does not exist in LaTeX.
4919 (reftex-cite-format-builtin): Added amsrefs support.
4920 (reftex-toc-confirm-promotion): New option
4921
4922 * reftex-toc.el
4923 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
4924 (reftex-toc-demote, reftex-toc-promote)
4925 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4926 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4927 (reftex-toc-newhead-from-alist)
4928 (reftex-toc-load-all-files-for-promotion): New functions.
4929 (reftex-toc-help): Added description of new keys.
4930 (reftex-toc-split-windows-fraction): New option.
4931 (reftex-recenter-toc-when-idle): Search *toc* window on all
4932 visible frames.
4933 (reftex-toc): Additional parameter REUSE
4934 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
4935 with REUSE argument.
4936 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
4937 the call of `reftex-toc'.
4938 (reftex-make-separate-toc-frame): New function .
4939 (reftex-toc-recenter): When called with triple prefix arg, call
4940 `reftex-make-separate-toc-frame' first.
4941 (reftex-toc-toggle-dedicated-frame): New command.
4942 (reftex-toc-quit): Adapted to delete frame when called in
4943 dedicated frame.
4944
4945 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
4946 all enclosing macros.
4947
4948
49492003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4950
4951 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
4952 first use.
4953
49542003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4955
4956 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
4957
49582003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4959
4960 * calendar/calendar.el (list-diary-entries-hook)
4961 (diary-display-hook, nongregorian-diary-listing-hook)
4962 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
4963 Add some customize options for these hooks.
4964 (calendar-abbrev-construct): Don't try to take a substring longer
4965 than the original string.
4966
49672003-08-05 Richard M. Stallman <rms@gnu.org>
4968
4969 * emacs-lisp/testcover.el (noreturn): Report error if does return.
4970 (testcover-reinstrument-clauses): Doc fix.
4971
4972 * emacs-lisp/warnings.el: Doc fixes, args renamed.
4973 (warning-type-format): Rename from warning-group-format.
4974
4975 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
4976 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
4977 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
4978 to prevent warnings about defvar for an obsolete variable.
4979
4980 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
4981 warning-group-format renamed to warning-type-format.
4982
4983 * subr.el (read-passwd): Use clear-string instead of fillarray.
4984
4985 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
4986 Use vconcat instead of concat.
4987 (edmacro-sanitize-for-string): New function.
4988
49892003-08-05 Dave Love <fx@gnu.org>
4990
4991 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
4992 line-number-display-limit-width.
4993
4994 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
4995
49962003-08-05 Kenichi Handa <handa@m17n.org>
4997
4998 * international/code-pages.el: Don't require mule-diag.
4999
5000 * international/mule-diag.el (non-iso-charset-alist):
5001 Add autoload cookie.
5002
5003 * language/devan-util.el (dev-glyph-order): Add an entry for the
5004 glyph code #xC4.
5005
50062003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
5007
5008 * calendar/calendar.el (diary-file, diary-file-name-prefix)
5009 (european-calendar-style, diary-date-forms)
5010 (calendar-day-name-array, calendar-month-name-array): Doc change.
5011 (generate-calendar-month): Adapt for new behaviour of
5012 `calendar-day-name' function.
5013 (calendar-abbrev-length, calendar-day-abbrev-array)
5014 (calendar-month-abbrev-array): New variables.
5015 (calendar-abbrev-construct): New function.
5016 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
5017 rather than fixing abbrevs at some width. Calling syntax change.
5018 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
5019 (calendar-date-string): Adapt for new behaviours of
5020 `calendar-day-name' and `calendar-month-name' functions.
5021
5022 * calendar/diary-lib.el (list-diary-entries): Adapt for new
5023 behaviour of `calendar-day-name' and `calendar-month-name' functions.
5024 (diary-name-pattern): Use abbrev arrays, rather than fixing
5025 abbrevs at three chars. Calling syntax change.
5026 (mark-diary-entries): Adapt for new behaviours of
5027 `diary-name-pattern' and `calendar-make-alist' functions.
5028 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
5029 `diary-name-pattern' function.
5030 (font-lock-diary-date-forms): Use abbrev arrays, rather than
5031 fixing abbrevs at three chars. Calling syntax change.
5032 (cal-hebrew, cal-islam): Require when compiling.
5033 (diary-font-lock-keywords): Adapt for new behaviour of
5034 `font-lock-diary-date-forms' function.
5035
5036 * calendar/cal-hebrew.el: Reposition some code so defined before used.
5037 (calendar-hebrew-month-name-array-common-year)
5038 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
5039 (list-hebrew-diary-entries): Adapt for new behaviours of
5040 `calendar-day-name' and `add-to-diary-list' functions.
5041 (mark-hebrew-diary-entries): Adapt for new behaviours of
5042 `diary-name-pattern' and `calendar-make-alist' functions.
5043
5044 * calendar/cal-islam.el (calendar-islamic-month-name-array):
5045 Add doc string.
5046 (list-islamic-diary-entries): Adapt for new behaviours of
5047 `calendar-day-name' and `add-to-diary-list' functions.
5048 (mark-islamic-diary-entries): Adapt for new behaviours of
5049 `diary-name-pattern' and `calendar-make-alist' functions.
5050
5051 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
5052 `calendar-month-name' function.
5053
5054 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
5055
5056 * calendar/solar.el (solar-seasons-data): Move definition before use.
5057
5058 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
5059 (cal-tex-LaTeX-hourbox): Move definition before use.
5060
5061 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
5062 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
5063 lunar.el, solar.el
5064 (displayed-month, displayed-year): Define for compiler.
5065
50662003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
5067
5068 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
5069 MODE. Renamed from c-init-c-language-vars'.
5070 (c-initialize-cc-mode): Change accordingly.
5071 (c-common-init): Ditto.
5072 (c-mode): Ditto.
5073 (c++-mode): Use `c-init-language-vars-for'.
5074 (objc-mode): Ditto.
5075 (java-mode): Ditto.
5076 (idl-mode): Ditto.
5077 (pike-mode): Ditto.
5078 (awk-mode): Ditto.
5079
50802003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
5081
5082 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
5083 or not the point moved.
5084
5085 (c-search-decl-header-end): Don't trip up on operator identifiers
5086 in C++ and operators like == in all languages.
5087
5088 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
5089 Detect leading labels correctly.
5090
50912003-08-02 Andreas Schwab <schwab@suse.de>
5092
5093 * textmodes/ispell.el: Don't redo key bindings on loading, put
5094 them only in loaddefs.el.
5095 * bookmark.el: Likewise.
5096 * dabbrev.el: Likewise.
5097 * emerge.el: Likewise.
5098
5099 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
5100 has more than one member.
5101
5102 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
5103
51042003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5105
5106 * lpr.el (printify-region): It was ending conversion before the
5107 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
5108
51092003-07-31 John Paul Wallington <jpw@gnu.org>
5110
5111 * net/browse-url.el (browse-url-epiphany): Doc fix.
5112
51132003-07-30 Kenichi Handa <handa@m17n.org>
5114
5115 * international/fontset.el (setup-default-fontset):
5116 Change registry names of Akurti fonts.
5117
51182003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
5119
5120 * comint.el (comint-read-noecho): Use `clear-string' instead of
5121 `fillarray'.
5122
51232003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
5124
5125 * outline.el (outline-mode-hook): Add defvar.
5126
51272003-07-28 Nick Roberts <nick@nick.uklinux.net>
5128
5129 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
5130 Restore assembler in source window if that is what has been selected.
5131 (menu): Add gdb-restore-windows to menu. Make gdba
5132 specific menus only visible from gdba.
5133
51342003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
5135
5136 * progmodes/compile.el (compilation-environment): New user variable.
5137 (compile-internal): Respect it.
5138
51392003-07-23 Masatake YAMATO <jet@gyve.org>
5140
5141 * progmodes/gud.el (gdb-script-font-lock-keywords):
5142 Put `font-lock-function-name-face' on a symbol which includes
5143 `-' like `hook-run'. Put font-lock-variable-name-face
5144 on a symbol starting with $.
5145
51462003-07-27 Markus Rost <rost@math.ohio-state.edu>
5147
5148 * files.el (set-visited-file-name): Use truename for buffer-file-name.
5149
51502003-07-26 Markus Rost <rost@math.ohio-state.edu>
5151
5152 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
5153
51542003-07-26 Andre Spiegel <spiegel@gnu.org>
5155
5156 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
5157 Use with-no-warnings.
5158 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
5159 rather than to find-file-not-found-hook, which doesn't exist.
5160
51612003-07-26 Markus Rost <rost@math.ohio-state.edu>
5162
5163 * international/quail.el (quail-translate-key): Fix previous change.
5164
51652003-07-25 John Paul Wallington <jpw@gnu.org>
5166
5167 * server.el (server-start): Check `server-process' is non-nil
5168 before killing it to avoid killing current buffer's process.
5169
5170 * simple.el (choose-completion-string): Use `minibufferp';
5171 test `completion-reference-buffer' if `buffer' arg is nil.
5172 (push-mark): Use `when' and `unless'.
5173 (pop-mark): Use `when'.
5174
5175 * mouse-sel.el (mouse-sel-get-selection-function):
5176 Check `x-last-selected-text-primary'. Don't barf if it or
5177 `x-last-selected-text' aren't bound.
5178
51792003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5180
5181 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
5182
51832003-07-23 Stefan Monnier <monnier@cs.yale.edu>
5184
5185 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
5186
51872003-07-23 John Paul Wallington <jpw@gnu.org>
5188
5189 * tooltip.el (defface tooltip): Inherit from variable-pitch.
5190
51912003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5192
5193 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
5194 string. Defvar the derived hook.
5195
5196 * macros.el (insert-kbd-macro): Escape double quote character.
5197 From Thomas W Murphy <twm@andrew.cmu.edu>.
5198
51992003-07-22 Stefan Monnier <monnier@cs.yale.edu>
5200
5201 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
5202 to match the specific mark rather than reusing comment-start-skip.
5203
52042003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
5205
5206 * progmodes/hideshow.el (hs-special-modes-alist):
5207 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
5208
52092003-07-21 Markus Rost <rost@math.ohio-state.edu>
5210
5211 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
5212 value using ?\s.
5213
52142003-07-21 John Paul Wallington <jpw@gnu.org>
5215
5216 * subr.el (with-selected-window): Add closing paren.
5217
52182003-07-21 Richard M. Stallman <rms@gnu.org>
5219
5220 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
5221 (lisp-mode): Likewise.
5222
5223 * subr.el (with-selected-window): Copy code form save-selected-window
5224 so as to call select-window with norecord arg.
5225 (dynamic-completion-table): Doc fix.
5226 (lazy-completion-table): Doc fix.
5227
5228 * international/mule-cmds.el (set-locale-environment):
5229 langinfo renamed to locale-info.
5230
5231 * international/mule.el (auto-coding-functions): Doc fix.
5232
52332003-07-21 Kenichi Handa <handa@m17n.org>
5234
5235 * international/quail.el (quail-translate-key):
5236 Update quail-current-str correctly.
5237
52382003-07-21 Andreas Schwab <schwab@suse.de>
5239
5240 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
5241 ?, to "_".
5242
52432003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
5244 Version 2.0.36 of Tramp released.
5245
5246 * net/tramp.el (tramp-default-password-end-of-line): Rename from
5247 tramp-password-end-of-line.
5248 (tramp-password-end-of-line): New method parameter.
5249 (tramp-get-password-end-of-line): Function to access method
5250 parameter `tramp-password-end-of-line', or variable
5251 `tramp-default-password-end-of-line' (default value).
5252 (tramp-methods): Add entries for new parameter
5253 tramp-password-end-of-line.
5254 (tramp-enter-password): Use new function
5255 `tramp-get-password-end-of-line'.
5256 (tramp-handle-insert-file-contents): Do not
5257 unconditionally inhibit the file operation file-local-copy, only
5258 do that when the inhibit-file-name-operation is currently
5259 insert-file-contents. This fixes finding remote CVS-controlled
5260 files. (It would barf on inserting the CVS/Entries file
5261 literally, because the file-local-copy handler wasn't called.)
5262 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
5263 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
5264 (tramp-initial-commands): New variable.
5265 (tramp-process-initial-commands): New function, using the variable.
5266 (tramp-open-connection-setup-interactive-shell): Call the new function.
5267 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
5268 method into the buffer name, never use nil. Reported by Hanak
5269 David <dhanak@inf.bme.hu>.
5270 (tramp-open-connection-setup-interactive-shell): Erase buffer
5271 before sending "stty -onlcr".
5272
5273 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
5274
52752003-07-19 Markus Rost <rost@math.ohio-state.edu>
5276
5277 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
5278
52792003-07-19 John Paul Wallington <jpw@gnu.org>
5280
5281 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
5282 (artist-draw-rect, artist-draw-square): Doc fixes.
5283
5284 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
5285
5286 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
5287
52882003-07-19 Kenichi Handa <handa@m17n.org>
5289
5290 * international/kkc.el (kkc-show-conversion-list-update):
5291 Highlight the correct candidate in the message.
5292
52932003-07-18 John Paul Wallington <jpw@gnu.org>
5294
5295 * simple.el (current-word): Don't include punctuation char when
5296 `really-word' arg is non-nil.
5297
52982003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
5299
5300 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
5301 moved to the directory obsolete.
5302
53032003-07-16 Stefan Monnier <monnier@cs.yale.edu>
5304
5305 * info.el (Info-menu-entry-name-re): Allow newlines in
5306 menu entry names.
5307
5308 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
5309 syntax-ppss-after-change-function.
5310 (syntax-ppss-after-change-function): New alias. Update uses.
5311 (syntax-ppss): Catch the case where the buffer is narrowed.
5312
53132003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
5314
5315 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
5316 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
5317
53182003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
5319
5320 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
5321 since it might be modified.
5322
5323 * progmodes/cc-langs.el (c++-make-template-syntax-table)
5324 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
5325 names to these language constants.
5326
53272003-07-15 Kim F. Storm <storm@cua.dk>
5328
5329 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
5330 All uses changed.
5331
53322003-07-14 Mark A. Hershberger <mah@everybody.org>
5333
5334 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
5335 Namespace support.
5336
53372003-07-13 Juanma Barranquero <lektu@terra.es>
5338
5339 * frame.el (modify-all-frames-parameters): Reinstall (copyright
5340 papers received).
5341
53422003-07-13 Karl Eichwalder <ke@suse.de>
5343
5344 * textmodes/po.el (po-find-charset): White space at the start of the
5345 Content-Type field body is non-mandatory.
5346
53472003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5348
5349 * textmodes/texinfo.el (texinfo-section-list):
5350 Append appendixsection; a synonym for appendixsec.
5351
53522003-07-13 Jari Aalto <jari.aalto@poboxes.com>
5353
5354 * man.el (Man-translate-cleanup): New.
5355 (Man-translate-references): Call `Man-translate-cleanup' to clean
5356 leading, trailing and middle spaces.
5357
53582003-07-13 Lars Hansen <larsh@math.ku.dk>
5359
5360 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
5361 Handle `dired-directory' being a list.
5362
53632003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
5364
5365 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
5366 it doesn't exist.
5367
53682003-07-12 Richard M. Stallman <rms@gnu.org>
5369
5370 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
5371
5372 * progmodes/cc-defs.el (c-make-keywords-re):
5373 Don't use delete-duplicates.
5374 (c-lang-const): Don't use mapcan.
5375
5376 * apropos.el (apropos-show-scores): Make it customizable.
5377 Document new meaning.
5378 (apropos): Compute scores from symbols.
5379 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
5380
53812003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5382
5383 * ps-bdf.el: Fix copyright line.
5384 (bdf-directory-list): Fix initialization code.
5385
53862003-07-11 John Paul Wallington <jpw@gnu.org>
5387
5388 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
5389 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
5390 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
5391
53922003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
5393
5394 * emacs-lisp/ring.el (ring-elements): Doc fix.
5395
53962003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5397
5398 * calendar/timeclock.el (timeclock-relative)
5399 (timeclock-ask-before-exiting, timeclock-use-display-time):
5400 Doc changes.
5401 (timeclock-modeline-display): Give a message if
5402 `timeclock-use-display-time' is non-nil but `display-time-mode'
5403 is not active.
5404
54052003-07-11 Kenichi Handa <handa@m17n.org>
5406
5407 * international/mule-cmds.el (set-language-environment):
5408 Set current-language-environment to the correct string.
5409
54102003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5411
5412 * ps-print.el: Print line number correctly in a region. Reported by
5413 Tim Allen <timallen@ls83.fsnet.co.uk>
5414 (ps-print-version): New version number (6.6.2).
5415 (ps-printing-region): Code fix.
5416
54172003-07-10 John Paul Wallington <jpw@gnu.org>
5418
5419 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
5420 this function can be called from `add-completions-from-tags-table'.
5421
54222003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
5423
5424 * calendar/timeclock.el (timeclock-use-display-time)
5425 (timeclock-day-over-hook, timeclock-workday-remaining)
5426 (timeclock-status-string, timeclock-when-to-leave)
5427 (timeclock-when-to-leave-string, timeclock-log-data)
5428 (timeclock-find-discrep, timeclock-day-base)
5429 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
5430 (timeclock-modeline-display): Set the variable
5431 `timeclock-modeline-display'.
5432 (timeclock-update-modeline): Doc fix. Respect value of
5433 `timeclock-relative'.
5434
54352003-07-09 Richard M. Stallman <rms@gnu.org>
5436
5437 * textmodes/reftex-parse.el (reftex-all-document-files):
5438 Add autoload cookie.
5439
5440 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
5441 (reftex-scanning-info-available-p): Add autoload cookie.
5442
5443 * international/mule-cmds.el
5444 (set-display-table-and-terminal-coding-system): Delete duplicate
5445 aset on standard-display-table.
5446
5447 * view.el (view-file): If existing buffer's major mode is special,
5448 don't go into view mode.
5449
5450 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
5451
54522003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5453
5454 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
5455 buffer changes; there's third party code that calls this function
5456 directly.
5457
54582003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5459
5460 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
5461 (autodoc-font-lock-keywords): Don't byte compile on font lock
5462 initialization when running from byte compiled files.
5463
54642003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5465
5466 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
5467 statement ends with auto-increment "++".
5468
54692003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5470
5471 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
5472 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
5473 these are changed, so declare them as variables and not constants.
5474
54752003-07-08 Markus Rost <rost@math.ohio-state.edu>
5476
5477 * subr.el (dolist, dotimes): Doc fix.
5478
54792003-07-08 Kim F. Storm <storm@cua.dk>
5480
5481 * international/mule-cmds.el
5482 (set-display-table-and-terminal-coding-system): Don't break
5483 bootstrap if standard-display-table isn't setup yet.
5484
54852003-07-07 Richard M. Stallman <rms@gnu.org>
5486
5487 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
5488 Give it a doc string, and autoload it.
5489
5490 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
5491 Use with-no-warnings.
5492
5493 * info.el (Info-search): If find invisible text, search again.
5494
5495 * isearch.el (search-whitespace-regexp): Add a shy group around it.
5496
5497 * man.el (Man-name-regexp): Match + as part of name.
5498
5499 * simple.el (visible-mode): Rename from vis-mode.
5500 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
5501
5502 * simple.el (current-word): New arg REALLY-WORD specifies
5503 don't include punctuation chars.
5504
5505 * emacs-lisp/debug.el (debug, debugger-env-macro):
5506 Use with-no-warnings while accessing and binding unread-command-char.
5507
5508 * international/mule-cmds.el
5509 (set-display-table-and-terminal-coding-system): Use explicit loop
5510 instead of calling standard-display-default.
5511
5512 * net/ange-ftp.el (ange-ftp-file-symlink-p):
5513 Use condition-case to catch error in ange-ftp-get-files.
5514
5515 * net/browse-url.el (browse-url-browser-function):
5516 Add alternative for Epiphany.
5517 (browse-url-epiphany-program, browse-url-epiphany-arguments)
5518 (browse-url-epiphany-startup-arguments)
5519 (browse-url-epiphany-new-window-is-tab): New variables.
5520 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
5521
5522 * progmodes/compile.el (compile-auto-highlight): Default now t.
5523 (compile): Doc fix.
5524 (compilation-next-error): Fix previous change.
5525
5526 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
5527
5528 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
5529
55302003-07-07 Nick Roberts <nick@nick.uklinux.net>
5531
5532 * gdb-ui.el (gdb-source-info): Display current frame when
5533 attaching to an existing process.
5534 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
5535 while laying out windows when attaching to an existing process.
5536
55372003-07-07 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * info.el (Info-menu): Use Info-menu-entry-name-re.
5540
55412003-07-06 Stefan Monnier <monnier@cs.yale.edu>
5542
5543 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
5544 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
5545
5546 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
5547 to match the same text.
5548
55492003-07-06 John Paul Wallington <jpw@gnu.org>
5550
5551 * vc.el (vc-annotate-offset): Move defvar up.
5552
55532003-07-06 Kim F. Storm <storm@cua.dk>
5554
5555 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
5556 This should fix the infinite loop when extracting menu names.
5557
55582003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
5559
5560 * files.el (auto-mode-alist, interpreter-mode-alist):
5561 Remove entries to CC Mode modes to avoid duplicates; they are now added
5562 with autoload directives in cc-mode.el.
5563
55642003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
5565
5566 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
5567 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
5568 these are changed, so declare them as variables and not constants.
5569
5570 * progmodes/cc-mode.el: Fix some autoload problems: Try to
5571 ensure that the entry for ".c" extension comes before the one for
5572 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
5573 Fix incorrect entries that were added to `interpreter-mode-alist'.
5574 Move the autoload directives for AWK to the top level since they
5575 aren't recognized anywhere else. Do not use the new AWK mode doc
5576 in the autoload form for the old AWK mode.
5577
55782003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5579
5580 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
5581 (bibtex-sort-ignore-string-entries): Default value t.
5582 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
5583 erroneously in previous version.
5584 (bibtex-string-files): Docstring reflects new parsing scheme.
5585 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
5586 docstring, add # as one of the chars to crush
5587 (bibtex-autokey-prefix-string, bibtex-autokey-names)
5588 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
5589 (bibtex-autokey-name-change-strings)
5590 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
5591 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
5592 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
5593 (bibtex-autokey-title-terminators)
5594 (bibtex-autokey-titlewords-stretch)
5595 (bibtex-autokey-titleword-ignore)
5596 (bibtex-autokey-titleword-case-convert)
5597 (bibtex-autokey-titleword-abbrevs)
5598 (bibtex-autokey-titleword-abbrevs)
5599 (bibtex-autokey-titleword-change-strings)
5600 (bibtex-autokey-titleword-length)
5601 (bibtex-autokey-titleword-separator)
5602 (bibtex-autokey-name-year-separator)
5603 (bibtex-autokey-year-title-separator)
5604 (bibtex-autokey-before-presentation-function)
5605 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
5606 Fix docstring.
5607 (bibtex-strings, bibtex-reference-keys):
5608 Use lazy-completion-table and make-variable-buffer-local.
5609 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
5610 (bibtex-braced-string-syntax-table)
5611 (bibtex-quoted-string-syntax-table): New variables.
5612 (bibtex-parse-nested-braces): Remove.
5613 (bibtex-parse-field-string): Use syntax table and forward-sexp.
5614 (bibtex-parse-association): Simplify.
5615 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
5616 (bibtex-parse-field-text): Simplify.
5617 (bibtex-search-forward-field, bibtex-search-backward-field):
5618 argument BOUND can take value t.
5619 (bibtex-start-of-field, bibtex-start-of-name-in-field)
5620 (bibtex-end-of-name-in-field, bibtex-end-of-field)
5621 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
5622 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
5623 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
5624 (bibtex-skip-to-valid-entry): Return buffer position of beginning
5625 and ending of entry. Update for changes of bibtex-search-entry.
5626 Simplify.
5627 (bibtex-map-entries): FUN is called with three arguments.
5628 (bibtex-search-entry): Return a cons pair with buffer positions of
5629 beginning and end of entry.
5630 (bibtex-enclosing-field): Simplify.
5631 (bibtex-format-entry): Use booktitle to set a missing title.
5632 (bibtex-autokey-get-names): Fiddle with regexps.
5633 (bibtex-generate-autokey): Use identity.
5634 (bibtex-parse-keys): Use simplified parsing algorithm if
5635 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
5636 arguments. Return alist of keys.
5637 (bibtex-parse-strings): Simplify. Return alist of strings.
5638 (bibtex-complete-string-cleanup): Fix docstring.
5639 (bibtex-read-key): New function.
5640 (bibtex-mode): Fix docstring. Do not parse for keys and
5641 strings when the mode is entered. Set fill-paragraph-function to
5642 bibtex-fill-field. Setup font-lock-mark-block-function the way
5643 font-lock intended.
5644 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
5645 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
5646 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
5647 (bibtex-Preamble): Avoid hard coded constants.
5648 (bibtex-make-field): Fix docstring. Simplify.
5649 (bibtex-beginning-of-entry): Always return new position of point.
5650 (bibtex-end-of-entry): Rearrange cond clauses.
5651 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
5652 Update for changes of bibtex-map-entries.
5653 (bibtex-ispell-abstract): Do not move point.
5654 (bibtex-entry-index): Use downcase. Simplify.
5655 (bibtex-lessp): Handle catch-all.
5656 (bibtex-find-crossref): Turn into a command.
5657 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
5658 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
5659 preamble entries.
5660 (bibtex-fill-field-bounds): New function.
5661 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
5662 (bibtex-fill-entry): Use bibtex-fill-field-bounds
5663 (bibtex-String): Use bibtex-strings. Always obey
5664 bibtex-sort-ignore-string-entries.
5665
56662003-07-05 John Paul Wallington <jpw@gnu.org>
5667
5668 * cus-theme.el (customize-create-theme):
5669 Call `customize-create-theme' in Reset widget's notify function.
5670
5671 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
5672 (ibuffer-mark-interactive): Use `or' instead of `unless'.
5673 (define-ibuffer-column name): Add summarizer.
5674 (define-ibuffer-column size): Likewise.
5675 (define-ibuffer-column filename): Likewise.
5676 (define-ibuffer-column process): Likewise. Change BODY's output too.
5677 (define-ibuffer-column filename-and-process): Likewise, likewise.
5678 (ibuffer): Remove local vars `already-in' and `need-update'.
5679
5680 * ibuf-ext.el: Don't require `derived' at compile-time.
5681
56822003-07-05 Kim F. Storm <storm@cua.dk>
5683
5684 * info.el: Disable paragraph refilling.
5685 (Info-refill-paragraphs): New defcustom.
5686 (Info-fontify-node): Use it.
5687
56882003-07-04 Stefan Monnier <monnier@cs.yale.edu>
5689
5690 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
5691 thingies from constructors created by defstruct.
5692
5693 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
5694 the default value of the variable.
5695 (byte-code-meter): Move declaration to top level.
5696
5697 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
5698
5699 * info.el (Info-following-node-name-re): New fun.
5700 (Info-following-node-name): Remove.
5701 (Info-insert-dir): Use the new fun.
5702 (Info-extract-pointer): Don't save restriction; use new fun.
5703 (Info-menu-entry-name-re): New const.
5704 (Info-menu-entry-name-re): Use it along with new fun.
5705 (Info-node-spec-re): Use new fun.
5706 (Info-complete-menu-item, Info-fontify-node): Use new const.
5707 (Info-goto-node, Info-follow-reference, Info-menu-update):
5708 Use match-string.
5709 (Info-follow-reference): Use assoc-string.
5710 Use a list of strings for the completion table.
5711 (Info-fontify-node): Use match-string, line-end-position.
5712 Limit the search for `node:' to the first line.
5713
5714 * newcomment.el (uncomment-region): Remove padding coming from
5715 comment-start rather than just from comment-padding.
5716
5717 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
5718 (vc-cvs-stay-local-p): Use vc-stay-local-p.
5719 (vc-cvs-rename-file): Remove (use the default).
5720 (vc-cvs-register): Register parent dir if needed.
5721 (vc-cvs-could-register): Return non-nil if parent can be registered.
5722 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
5723 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
5724
5725 * vc-svn.el (vc-svn-use-edit): Make it into a const.
5726 (vc-svn-update): Fix the arguments to `svn'.
5727 (vc-svn-diff-tree): Just use `vc-svn-diff'.
5728 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
5729 Simple implementations, assuming `name' is a URL.
5730
5731 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
5732 set of chars allowed unquoted in a case pattern.
5733
5734 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
5735
5736 * font-lock.el (font-lock-extra-types-widget)
5737 (c-font-lock-extra-types, c++-font-lock-extra-types)
5738 (objc-font-lock-extra-types, java-font-lock-extra-types)
5739 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
5740 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
5741 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
5742 (font-lock-match-c++-structor-declaration)
5743 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
5744 (c++-font-lock-keywords-3, c++-font-lock-keywords)
5745 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
5746 (objc-font-lock-keywords-3, objc-font-lock-keywords)
5747 (java-font-lock-keywords-1, java-font-lock-keywords-2)
5748 (java-font-lock-keywords-3, java-font-lock-keywords)
5749 (java-font-lock-syntactic-face-function): Remove obsolete code
5750 and constants. It's all in cc-fonts.el now.
5751
57522003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
5753
5754 * mail/sendmail.el (mail-specify-envelope-from)
5755 (mail-envelope-from): Doc fix.
5756
57572003-07-04 Martin Stjernholm <mast@lysator.liu.se>
5758
5759 * generic-x.el: Do away with the dependency on `c-emacs-features'
5760 when populating `rul-generic-mode-syntax-table'; we already know
5761 this isn't XEmacs.
5762
5763See ChangeLog.10 for earlier changes.
5764
5765;; Local Variables:
5766;; coding: iso-2022-7bit
5767;; End:
5768
5769 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
5770 Copying and distribution of this file, with or without modification,
5771 are permitted provided the copyright notice and this notice are preserved.
5772
5773;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1