*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3751eb00
RS
12004-07-17 Richard M. Stallman <rms@gnu.org>
2
3 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
4
5 * mail/footnote.el (footnote-section-tag): Use defcustom.
6
7 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8 Compile font-lock-keywords, not KEYWORDS.
9 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
10 Add warn, check-type. Handle cerror like error.
11
77787810
DP
122004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13
14 * progmodes/which-func.el (which-func-keymap): New var.
15 (which-func-face): New face.
16 (which-func-format): Use them.
17
b6fdd1ef
EZ
182004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19
20 * buff-menu.el (list-buffers-noselect): Append the buffer's
21 process status to its mode name.
22
f9253326
KS
232004-07-16 Kim F. Storm <storm@cua.dk>
24
25 * simple.el (inhibit-mark-movement): New defvar.
26 (beginning-of-buffer, end-of-buffer): Do not push mark if
27 inhibit-mark-movement is non-nil or C-u prefix is given.
28
29 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
30 Init to beginning-of-buffer and end-of-buffer.
31 (cua--undo-push-mark): New defvar.
32 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
33 already active and command is in cua--preserve-mark-commands.
34 Also fix check for shift modifier on non-window systems.
35 (cua--post-command-handler): Clear inhibit-mark-movement if set.
36
386c8f42
LT
372004-07-14 Luc Teirlinck <teirllm@auburn.edu>
38
39 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
40 of two integers, instead of a cons.
41
42 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
43 `visited-file-modtime' now returns a list of two integers, instead
44 of a cons.
45
46 * dired.el (dired-directory-changed-p): Ditto.
47
48 * progmodes/grep.el (grep): Doc fix.
49
c29a05c8
DP
502004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
51
52 * autorevert.el (auto-revert-tail-mode)
53 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
54 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
55 in both at the same time.
56 (auto-revert-tail-mode): New command.
57 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
58 (auto-revert-handler): Revert only either tail or whole file.
59
60 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
61 add auto-revert-tail-mode.
62
0117451d
VJL
632004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
64
65 * printing.el: Doc fix. Change name of some funs.
66 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
67 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
68 (pr-standard-file-name): New fun. Replace pr-standard-path.
69 (pr-call-process): Code fix.
70
01df0a6d
LT
712004-07-12 Luc Teirlinck <teirllm@auburn.edu>
72
73 * subr.el (with-selected-window): Doc fix.
74
3ac08e99
LT
752004-07-11 Luc Teirlinck <teirllm@auburn.edu>
76
77 * subr.el (get-buffer-window-list): Doc fix.
78
90dc1922
LT
792004-07-10 Luc Teirlinck <teirllm@auburn.edu>
80
da38045d
LT
81 * files.el (switch-to-buffer-other-window): Doc fix.
82
90dc1922 83 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
84 (split-window-keep-point, split-window-vertically)
85 (split-window-horizontally): Doc fixes.
90dc1922 86
45f17557
VJL
872004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
88
89 * printing.el: Doc fix. Now it uses call-process instead of
90 shell-command for low command execution.
91 (pr-version): New version number (6.8).
92 (pr-shell-file-name): Option removed.
93 (pr-shell-command): Fun removed.
94 (pr-call-process): New fun. Replace pr-shell-command.
95 (pr-standard-path, pr-remove-nil-from-list): New funs.
96 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
97 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
98 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
99 (pr-ps-utility-process, pr-txt-print): Code fix.
100
831dc66d
EZ
1012004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
102
103 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
104 boolean.
105
80a7a1bf
LH
1062004-07-09 Lars Hansen <larsh@math.ku.dk>
107
108 * wid-edit.el (widget-field-buffer): Doc fix.
109
a29ccd9f
JPW
1102004-07-09 John Paul Wallington <jpw@gnu.org>
111
112 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
113 between one and several matches in message.
114
02c04e6f
RS
1152004-07-09 Richard M. Stallman <rms@gnu.org>
116
117 * mouse.el (mouse-set-region-1): If transient-mark-mode
118 is `identity', change it to `only'.
119
120 * simple.el (current-word): Doc fix.
121
6d12a4df
MH
1222004-07-09 Mark A. Hershberger <mah@everybody.org>
123
ae04ab88
MH
124 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
125 so that it is more understanding of whitespace.
126
6d12a4df
MH
127 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
128 form
129 (("ns" . "element") (attr-list) children) instead of
130 ((:ns . "element") (attr-list) children) in order to reduce the
131 number of symbols used.
132 (xml-skip-dtd): Change to use xml-parse-dtd but set
133 xml-validating-parsing to nil.
134 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
135 (xml-substitute-entity): Remove in favor of new entity substitution.
136 (xml-substitute-special): Rewrite in to substitute complex
137 entities from DOCTYPE declarations.
138 (xml-parse-fragment): Parse fragments from entity deleclarations.
139 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
140 (xml-parse-dtd, xml-substitute-special): Make validity checks
141 conditioned on xml-validating-parser. Add "Not Well Formed" to
142 error messages about well-formedness.
143
0ecc9999
ST
1442004-07-08 Steven Tamm <steventamm@mac.com>
145
146 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
147 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
148 Do not treat double clicks and triple clicks specially in the
149 scroll bar (preventing strange repositioning problems)
150
cc0aea1a
SM
1512004-07-06 Stefan <monnier@iro.umontreal.ca>
152
153 * replace.el (query-replace-regexp-eval): Fix last change.
154
6f1df6d9
SM
1552004-07-05 Stefan <monnier@iro.umontreal.ca>
156
157 * replace.el (query-replace-descr): New fun.
158 (query-replace-read-from, query-replace-read-args): Default to the
159 previous from&to.
160 (query-replace-read-to): Quote the `from' string when displaying it.
161 (query-replace-regexp-eval): Immediately check read-only status.
162 Use query-replace-read-from to get the \n checking.
163 Quote the `from' string when displaying it.
164 (map-query-replace-regexp, occur-read-primary-args):
165 Quote the `from' string when displaying it.
166
167 * isearch.el (isearch-query-replace): Pass the regexp-ness and
168 delimited-ness of the search to query-replace.
169
170 * replace.el (query-replace-read-from, query-replace-read-to):
171 New funs extracted from query-replace-read-args.
172 (query-replace-read-args): Use them.
173
174 * replace.el (query-replace-interactive, query-replace-read-args):
175 Remove the `initial' special value.
176 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
177 (occur-engine): Remove unused var `matchend'.
178
179 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
180 Use the search string without prompting.
181
475344c3
KH
1822004-07-05 Kenichi Handa <handa@m17n.org>
183
6f1df6d9
SM
184 * international/mule.el (decode-coding-inserted-region):
185 Set last-coding-system-used only when coding is nil.
475344c3 186
2a1a35c6
EZ
1872004-07-03 Eli Zaretskii <eliz@gnu.org>
188
189 * progmodes/grep.el (grep-compute-defaults, grep-command)
190 (grep-program, find-program, grep-find-use-xargs, grep-history)
191 (grep-find-history, grep-tag-default, grep-find-command)
192 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
193 Add autoload cookies, for unbundled packages that load `compile'
194 and expect all grep-related symbols to become defined.
195
610101de
EZ
1962004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
197
6f1df6d9 198 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
199 (iimage-mode-image-search-path): New user option to search the
200 image file.
201 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
202 have locate-file.
203 (iimage-mode-buffer): Use it.
204
e21badcd
NR
2052004-07-03 Nick Roberts <nickrob@gnu.org>
206
207 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
208 carefully.
209 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
210
52979451
JL
2112004-07-03 Juri Linkov <juri@jurta.org>
212
213 * replace.el (query-replace-read-args): Swallow space after 'foo,
214 not after (quote foo). Match space only immediately after symbol,
215 not anywhere in the whole string.
216
e3ccf404
RS
2172004-07-02 Richard M. Stallman <rms@gnu.org>
218
219 * replace.el (query-replace-read-args): Swallow space after
220 symbols, not after closeparens. But avoid error if string ends there.
221
222 * progmodes/python.el (python-beginning-of-statement):
223 Exit the loop if backward-up-list gets error.
224
225 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
226
1e118124
AS
2272004-07-02 Andre Spiegel <spiegel@gnu.org>
228
229 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
230 only if vc-consult-headers is non-nil.
231
5dc0a68b
JL
2322004-07-02 Juri Linkov <juri@jurta.org>
233
234 * pcvs.el (cvs-mode-diff-repository): New command.
235
236 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
237
0ec4febd
JL
2382004-07-01 Juri Linkov <juri@jurta.org>
239
240 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
241 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
242 C-M-% to isearch-query-replace-regexp.
243 (minibuffer-local-isearch-map): Add arrow key bindings.
244 Bind C-f to isearch-yank-char-in-minibuffer.
245 (isearch-forward): Doc fix.
246 (isearch-edit-string): Doc fix.
247 (isearch-query-replace, isearch-query-replace-regexp): New funs.
248 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
249 (isearch-yank-char): Add optional arg.
250 (isearch-yank-char-in-minibuffer): New fun.
251
252 * replace.el (query-replace-interactive): Change type from boolean
253 to choice. Add value `initial'.
254 (query-replace-read-args): Handle value `initial' of
255 query-replace-interactive.
256
5fa405b6
KS
2572004-06-29 Kim F. Storm <storm@cua.dk>
258
259 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
260 (breakpoint-disabled-bitmap-face): Add :group 'gud.
261
262 * progmodes/ada-xref.el (ada-tight-gvd-integration):
263 Add :group 'ada.
264
265 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
266
637b9d73
JL
2672004-06-29 Juri Linkov <juri@jurta.org>
268
269 * replace.el (query-replace-read-args): Swallow a space after
270 everything except )]" which in most cases means after a symbol.
271
272 * emacs-lisp/pp.el (pp-buffer): Add autoload.
273
e3ccf404
RS
2742004-06-28 Richard M. Stallman <rms@gnu.org>
275
276 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
277 More changes to go with previous change in font-lock.el.
278
cb05ca25
DK
2792004-06-26 David Kastrup <dak@gnu.org>
280
281 * replace.el (perform-replace): Highlight the match even in
282 non-query mode if there is potential replace string editing.
283
3f788773
KG
2842004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
285
15cc764c
KG
286 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
287 agree with new return value of `file-remote-p'.
288 This syncs with Tramp 2.0.42.
289
3f788773
KG
290 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
291 according to new documentation of `file-remote-p'.
292
293 * files.el (file-remote-p): Fix doc to say that return value is
294 identification of remote system, if not nil.
295 (file-relative-name): Use new return value of `file-remote-p'.
296
817819c2
NR
2972004-06-26 Nick Roberts <nickrob@gnu.org>
298
5fa405b6 299 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
300 (gdb-goto-breakpoint): Fix breakage.
301
00170b0d
EZ
3022004-06-26 Eli Zaretskii <eliz@gnu.org>
303
304 * man.el (Man-getpage-in-background): Add windows-nt to the list
305 of systems where shell-file-name should be used instead of
306 literal "sh".
307
bc071f64
SS
3082004-06-25 Sam Steingold <sds@gnu.org>
309
310 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
311 function names `(setf symbol)'.
312
b4a4b0ae
RS
3132004-06-24 Richard M. Stallman <rms@gnu.org>
314
315 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
316
317 * font-lock.el (font-lock-keywords): Change format of compiled values.
318 Document it.
319 (font-lock-add-keywords): If font-lock-keywords is compiled,
320 extract the uncompiled version, modify, then recompile.
321 (font-lock-remove-keywords): Likewise.
322 (font-lock-fontify-keywords-region): Handle changed format.
323 (font-lock-compile-keywords): Handle changed format.
324 (font-lock-set-defaults): Compile the keywords explicitly here.
325
7c1c02ac
DK
3262004-06-24 David Kastrup <dak@gnu.org>
327
328 * replace.el (query-replace-read-args): Implement `\,' and `\#'
329 replacements here.
330 (query-replace-regexp): Doc string explaining this and the new
331 `\?' replacement. Remove `\,' and `\#' implementation here, as it
332 is better placed in `query-replace-read-args'.
333 (replace-regexp): Explain `\,', `\#' and `\?'.
334 (replace-match-data): New function for thorough reuse/destruction
335 of old match-data.
c8d09ad8 336 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
337 (perform-replace): Fix maintaining of the match stack including
338 already matched regions, implement `\?', fix various problems
339 with regions while editing and other stuff.
c8d09ad8 340 (replace-highlight): Simplify.
7c1c02ac 341
bb72b9d0
DP
3422004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
343
344 * progmodes/grep.el (grep-error-screen-columns): New variable.
345 (grep-regexp-alist): Give it the full functionality of gnu style
346 compilation messages with line and column ranges. Ask me for the
347 perl script I'm working on, that uses these.
348
7b199114
NR
3492004-06-23 Nick Roberts <nickrob@gnu.org>
350
351 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
352 Remove.
353 (comint-insert-input, comint-mouse-insert-input): New functions
354 based on comint-insert-clicked-input for two bindings but just
355 one functionality.
356
21ae22ff
LT
3572004-06-23 Luc Teirlinck <teirllm@auburn.edu>
358
359 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
360
255d07dc
LH
3612004-06-23 Lars Hansen <larsh@math.ku.dk>
362
363 * files.el (write-contents-functions): Doc fix.
364
4e9691e9
JB
3652004-06-21 Juanma Barranquero <lektu@terra.es>
366
c8d09ad8 367 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 368
376de739
RS
3692004-06-20 Richard M. Stallman <rms@gnu.org>
370
371 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
372
373 * isearch.el (isearch-repeat): Avoid testing old match data.
374 (isearch-message): Display trailing space in special font
375 when search is failing.
376 (isearch-search-fun-function): Doc fix.
377
378 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
379
e6c45c29
LT
3802004-06-19 Luc Teirlinck <teirllm@auburn.edu>
381
382 * frame.el (show-trailing-whitespace): Doc fix.
383
384 * cus-edit.el (custom-variable-documentation): New function.
385 (custom-variable): Use it.
386
6871c35f
NR
3872004-06-19 Nick Roberts <nickrob@gnu.org>
388
389 * man.el (Man-getpage-in-background): Revert previous change but
390 make cygwin a special case.
391
9ae0d84f
LT
3922004-06-18 Luc Teirlinck <teirllm@auburn.edu>
393
c8d09ad8
SM
394 * autorevert.el (global-auto-revert-non-file-buffers):
395 Update docstring.
9ae0d84f 396
fed0b1ee
DP
3972004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
398
399 * progmodes/compile.el (compilation-error-properties): Store one
400 more than end-col, if present, so that transient-mark-mode will
401 highlight last char too.
402 * progmodes/grep.el (grep-regexp-alist): Match columns and column
403 ranges, if present.
404
f34bdfdc
JR
4052004-06-18 Jason Rumney <jasonr@gnu.org>
406
407 * makefile.w32-in: Double percent signs in for loops.
408
2f57bf85
DK
4092004-06-17 David Kastrup <dak@gnu.org>
410
411 * replace.el (query-replace-read-args): Only warn about use of \n
412 and \t when we are doing a regexp replacement and the actual
413 escaped character is n or t.
414 (query-replace-regexp): Add \, and \# interpretation to
415 interactive call and document it.
c8d09ad8 416 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
417 as shortkey for replace-count.
418 (replace-quote): New function for doubling backslashes.
419
0111ab41
JB
4202004-06-17 Juanma Barranquero <lektu@terra.es>
421
f4af98d8
JB
422 * files.el (parse-colon-path, cd): Mention in docstring that the
423 path separator is colon in GNU-like systems.
424
425 * newcomment.el (comment-region-internal): Fix docstring.
426
0111ab41
JB
427 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
428 (ewoc-invalidate, ewoc-collect): Doc fixes.
429 (ewoc--create-node, ewoc--delete-node-internal):
430 Fix typos in docstring.
431
c90dcdd5
LT
4322004-06-15 Luc Teirlinck <teirllm@auburn.edu>
433
434 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
435 manual to docstring.
436
3a504454
VJL
4372004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
438
439 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
440
1f94377f
LT
4412004-06-15 Luc Teirlinck <teirllm@auburn.edu>
442
443 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
444 Add hyperlink to emacs-xtra manual to docstring.
445
c8d09ad8
SM
446 * autorevert.el (global-auto-revert-non-file-buffers):
447 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
448 info-link.
449
fe347034
JB
4502004-06-14 Juanma Barranquero <lektu@terra.es>
451
452 * image.el (image-library-alist): New variable to map image types
453 to external libraries. Initialized to nil, unless system-specific
454 configs change it.
455 (image-type-available-p): Determine whether an image type is
456 available by calling `init-image-library'.
457
458 * term/w32-win.el (image-library-alist): Initialize to a known set
459 of probable library names.
460
c1136bda
KH
4612004-06-14 Kenichi Handa <handa@m17n.org>
462
4060d762
KH
463 * international/code-pages.el (windows-1256, cp1125): Fix tables
464 for several characters.
465
c8d09ad8 466 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 467
092de21d
RS
4682004-06-13 Richard M. Stallman <rms@gnu.org>
469
470 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
471
472 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
473 not "`pc-selection-mode'".
474
475 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
476
477 * simple.el (previous-matching-history-element): Specify a default.
478
479 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
480
481 * cus-face.el (custom-declare-face): Simplify code.
482
483 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
484
25f6295e
LT
4852004-06-13 Luc Teirlinck <teirllm@auburn.edu>
486
487 * files.el (before-save-hook): Add `time-stamp' to the options.
488
489 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 490 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
491 Make a similar change in `Commentary' section.
492
6393ab2a
KG
4932004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
494
495 * diff-mode.el (diff-current-defun): If at start of hunk, use
496 position of first change.
497
c04ebd1d
LH
4982004-06-13 Lars Hansen <larsh@math.ku.dk>
499
500 * dired-x.el (dired-mark-omitted): Bind to "*O".
501
037b0a87
KF
5022004-06-12 Karl Fogel <kfogel@red-bean.com>
503
504 * bookmark.el (bookmark-bmenu-relocate): New function, as
505 suggested by David J. Biesack <David.Biesack@sas.com>.
506 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
507 (bookmark-bmenu-mode): Describe binding in doc string.
508 (bookmark-set-filename): Save the bookmark list if it's time.
509
6fb41b5b
KH
5102004-06-13 Kenichi Handa <handa@m17n.org>
511
c8d09ad8 512 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
513 (ccl-untranslated-to-ucs): Fix typo.
514
95e4a189 5152004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 516
c8d09ad8
SM
517 * progmodes/python.el (python-open-block-statement-p):
518 Fix indentation after a block opening that contains a comment.
fc3095ce 519
7c226e40
EZ
5202004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
521
522 * bindings.el (completion-ignored-extensions): Add file extensions
523 of Python byte-compiled files.
524
1c492b87
JL
5252004-06-12 Juri Linkov <juri@jurta.org>
526
527 * info.el (Info-goto-node): Add autoload.
528 (Info-toc): Add substring-no-properties on Info file name.
529 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
530 (Info-mode-map): Bind L to Info-history, T to Info-toc.
531
66189a40
KH
5322004-06-12 Kenichi Handa <handa@m17n.org>
533
c8d09ad8
SM
534 * international/mule-cmds.el (set-language-environment):
535 Load subst tables if necessary.
66189a40 536
c8d09ad8 537 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
538 (encode-char): Likewise.
539
540 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
541 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
542 (utf-16le-decode-loop): Set r5 to -1 before loop.
543 (utf-16be-decode-loop): Likewise.
544 (ccl-decode-mule-utf-16le): Add EOF processing block.
545 (ccl-decode-mule-utf-16be): Likewise.
546 (ccl-decode-mule-utf-16le-with-signature): Likewise.
547 (ccl-decode-mule-utf-16be-with-signature): Likewise.
548 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
549 (ccl-mule-utf-16-encode-untrans): New CCL.
550 (utf-16-decode-to-ucs): Handle pre-read character.
551 (utf-16le-encode-loop): Handle surrogate pair.
552 (utf-16be-encode-loop): Likewise.
c8d09ad8 553 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 554 of utf-16le-encode-loop.
c8d09ad8 555 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 556 of utf-16be-encode-loop.
c8d09ad8
SM
557 (mule-utf-16-post-read-conversion):
558 Call utf-8-post-read-conversion at first.
559 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
560 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
561 Add post-read-conversion and pre-write-conversion.
562
c8d09ad8 563 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
564 (utf-translate-cjk-unicode-range): New variable.
565 (utf-translate-cjk-load-tables): New function.
566 (utf-lookup-subst-table-for-decode): New function.
567 (utf-lookup-subst-table-for-encode): New function.
568 (utf-translate-cjk-mode): Init-value changed to t. Don't load
569 tables here. Update safe-charsets of utf-* coding systems.
570 (ccl-mule-utf-untrans): New CCL.
571 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
572 at end of each branch.
573 (ccl-mule-utf-8-encode-untrans): New CCL.
574 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
575 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
576 length of encoding. Don't return r0.
577 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
578 (utf-8-post-read-conversion): Narrow to region properly.
579 If utf-translate-cjk-mode is on, load tables if necessary.
580 Call utf-8-compose with hash-table arg if necessary.
581 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
582 (utf-8-pre-write-conversion): New function.
583 (mule-utf-8): Include CJK charsets in safe-charsets if
584 utf-translate-cjk-mode is on. Add pre-write-conversion.
585
586 * international/characters.el: Temporarily set
587 utf-translate-cjk-mode to nil.
588
c8d09ad8
SM
589 * language/devan-util.el (devanagari-compose-region):
590 Add autoload cookie.
66189a40
KH
591
592 * international/ccl.el (ccl-dump-call): Fix printing the
593 subroutine name.
594
7805cdbd
LT
5952004-06-11 Luc Teirlinck <teirllm@auburn.edu>
596
597 * dired.el (dired-revert): If buffer is marked unmodified before
598 reverting, keep it marked unmodified.
599 Adapt to new conventions for commenting out code.
c8d09ad8 600 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 601
0c2222fa
MB
6022004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
603
c8d09ad8
SM
604 * eshell/esh-module.el (eshell-load-defgroups):
605 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 606
e9efcef4
JB
6072004-06-11 Juanma Barranquero <lektu@terra.es>
608
609 * files.el (parse-colon-path, cd): Doc fixes (refer to
610 `path-separator', not colon).
611
9fc2be4c
JB
6122004-06-10 Juanma Barranquero <lektu@terra.es>
613
614 * newcomment.el (comment-search-forward)
615 (comment-search-backward): Fix typos in docstring.
616 (comment-region): Doc fix.
617
d39e545f
LT
6182004-06-10 Luc Teirlinck <teirllm@auburn.edu>
619
620 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
621 switch is no longer stored in `dired-switches-alist'.
622
623 * dired-aux.el (dired-insert-subdir): Do not store R switch in
624 `dired-switches-alist'.
625
d82baff9
KS
6262004-06-10 Kim F. Storm <storm@cua.dk>
627
628 * pcvs.el (cvs-mode-diff-yesterday): New command.
629
630 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
631
4545a37c
JL
6322004-06-10 Juri Linkov <juri@jurta.org>
633
634 * emacs-lisp/edebug.el (edebug-eval-defun):
635 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
636 Fix docstring.
637
638 * simple.el (eval-expression-print-format): Don't print additional
639 information on the first call to `eval-print-last-sexp'.
640 (next-error-find-buffer): Fix punctuation.
641 (killing) <defgroup>: Fix punctuation.
642 (yank-excluded-properties): Change group from editing to killing.
643
644 * replace.el (perform-replace): Use `limit' to terminate the
645 while-loop explicitly.
646
2736c905
JD
6472004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
648
d82baff9
KS
649 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
650 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
651
652 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
653 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
654 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
655 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
656 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
657 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
658 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
659 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
660 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
661 * toolbar/lc-up_arrow.xpm:
662 Renamed from *-locol.xpm.
663
067eac9b
RV
6642004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
665
666 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
667 include forms like &<str>; as valid url patterns.
668
ca0028ce
LT
6692004-06-08 Luc Teirlinck <teirllm@auburn.edu>
670
671 * dired.el (dired-diff, dired-backup-diff)
672 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
673 (dired-do-chown, dired-do-touch, dired-do-print)
674 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
675 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
676 (dired-create-directory, dired-do-copy, dired-do-symlink)
677 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
678 (dired-do-copy-regexp, dired-do-hardlink-regexp)
679 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
680 (dired-maybe-insert-subdir, dired-next-subdir)
681 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
682 (dired-kill-subdir, dired-tree-up, dired-tree-down)
683 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
684 (dired-run-shell-command, dired-query): Remove redundant,
685 or incorrect, autoloads.
686
687 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
688 does not end in a slash. Add optional argument KILL-ROOT.
689 Update docstring.
ca0028ce
LT
690 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
691 (dired-query): Add autoloads.
692
ed27bf96
DP
6932004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
694
c8d09ad8
SM
695 * progmodes/compile.el (compilation-set-window-height):
696 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
697 point in different windows.
698 (compilation-error-regexp-alist-alist): Recognize {standard input}
699 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
700
9757a56b
JD
7012004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
702
703 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
704 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
705 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 706 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
707 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
708 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 709 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
710 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
711 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
712 * toolbar/up_arrow-locol.xpm:
713 New versions of icons that uses fewer colors.
ed27bf96 714
9757a56b
JD
715 * toolbar/tool-bar.el (tool-bar-local-item)
716 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
717 if display-color-cells is 256 or less.
718
765771b1
KS
7192004-06-08 Kim F. Storm <storm@cua.dk>
720
721 * wid-edit.el (widget-specify-button): Use hand pointer rather
722 than mouse-face as visible mouse-over effect.
723
5f29a6c8
KF
7242004-06-07 Karl Fogel <kfogel@red-bean.com>
725
726 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 727 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 728 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 729
0b0dea7b
JB
7302004-06-07 Juanma Barranquero <lektu@terra.es>
731
732 * completion.el (completion-kill-region): Doc fix.
733
734 * format.el (format-insert-annotations)
735 (format-annotate-location): Doc fixes.
c8d09ad8 736 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
737
738 * simple.el (kill-region): Doc fix.
739
740 * subr.el (insert-buffer-substring-no-properties)
741 (insert-buffer-substring-as-yank): Doc fixes.
742
487327a9
LT
7432004-06-07 Luc Teirlinck <teirllm@auburn.edu>
744
0aa99669
LT
745 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
746 Update docstring.
747 (dired-reset-subdir-switches): New function.
748
487327a9
LT
749 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
750 Limit scope of `buffer-read-only' binding.
751
2a050854
JW
7522004-06-06 Emilio C. Lopes <eclig@gmx.net>
753
08384afd
KS
754 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
755 eshell-explicit-command-char.
2a050854 756
8c1138be
JB
7572004-06-06 Juanma Barranquero <lektu@terra.es>
758
759 * help-fns.el (help-argument-name): Inherit from italic face only
760 if the frame supports it.
761
722ceca4
JD
7622004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
763
d82baff9 764 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
765 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
766 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
767 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
768 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
769 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
770 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
771 New conversions from xpm files.
722ceca4
JD
772
773 * toolbar/README: New file.
774
33bc06fb
RS
7752004-06-06 Richard M. Stallman <rms@gnu.org>
776
777 * isearch.el (isearch-mode-map): Undo previous change.
778
575f6118
JL
7792004-06-05 Juri Linkov <juri@jurta.org>
780
781 * bindings.el (debug-ignored-errors): Add regexps for history
782 related messages. Remove $ from "No further undo information".
783 Move Ediff's messages to ediff.el.
784
785 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
786
787 * cus-edit.el (custom-display): Add `min-colors'.
788
789 * custom.el (defface): Add `supports' to docstring.
790
791 * help-fns.el (help-argument-name): Add :group 'help.
792
a994ebb8
LT
7932004-06-05 Luc Teirlinck <teirllm@auburn.edu>
794
795 * find-dired.el (find-ls-subdir-switches): New user option.
796 (find-dired): No longer call `abbreviate-file-name' on DIR.
797 Set `dired-subdir-switches' buffer-locally.
798
799 * locate.el: Merge the two `Commentary' sections.
800 (locate-ls-subdir-switches): New user option.
801 (locate): Update for other changes.
802 (locate-mode-map): Restore Dired binding for mouse-2.
803 Bind `locate-mouse-view-file' to M-mouse-2.
804 Bind `l' to `locate-do-redisplay'.
805 (locate-main-listing-line-p, locate-do-redisplay): New functions.
806 (locate-mouse-view-file, locate-tags, locate-find-directory):
807 Print message if used outside main listing.
808 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
809 Various changes to support inserted subdirectories.
810 (locate-insert-header): Change header of *Locate* buffer.
811
812 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
813 Change interactive default switches.
814 (dired-rename-subdir-2): Update `dired-switches-alist'.
815 (dired-insert-subdir, dired-kill-subdir):
816 Handle `dired-switches-alist'. Do not mark buffer modified.
817 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
818 (dired-insert-subdir-doinsert): Omit messages.
819 Handle `dired-subdir-switches'.
820 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
821
c8d09ad8 822 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
823 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
824 subdirs if -R switch is used for a subdir.
825 (dired-mode): Set `dired-switches-alist'.
826 (dired-build-subdir-alist): Only print number of directories in
827 echo area when invoked interactively.
828
d6921846
LH
8292004-06-05 Lars Hansen <larsh@math.ku.dk>
830
831 * dired-x.el (dired-omit-mode): Rename from
88c29504 832 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 833 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 834 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 835 dired-mark-omitted.
88c29504 836 (dired-mark-omitted): Add. Bind to M-O.
d6921846 837
62bfe0fc
KH
8382004-06-05 Kenichi Handa <handa@m17n.org>
839
840 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
841
8be2a2dd
JB
8422004-06-05 Juanma Barranquero <lektu@terra.es>
843
844 * help-fns.el (help-argument-name): Reintroduce face.
845 (help-default-arg-highlight): Use it, now that
846 `face-differs-from-default-p' can be trusted.
847
7780d793
JB
8482004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
849
850 * textmodes/table.el: Sentence commands added to Point Motion
851 group; kill and backward-kill commands added to Extraction group.
852
9742a3a6
EZ
8532004-06-04 Mario Lang <mlang@delysid.org>
854
c8d09ad8 855 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
856 systems appear to use mW, make the code handle this. Fix a
857 division-by-zero bug while at it, and handle kernels with
858 a slightly different layout in /proc/acpi.
859
e2cae769 8602004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
861
862 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
863 because the latter is a CL-ism. This fixes the bug reported by
7780d793 864 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 865 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 866
9717e36c
MB
8672004-06-04 Miles Bader <miles@gnu.org>
868
869 * faces.el (display-supports-face-attributes-p): Function moved to
870 C code. Previously only the tty-related portion of this function
871 was done in C; however the previous attempt to do a halfway-proper
872 job for non-tty displays in lisp didn't work properly because of
e2cae769 873 funny conditions during Emacs startup.
1151d617
MB
874 (face-differs-from-default-p): Simplify, now that
875 display-supports-face-attributes-p works properly on all display
876 types. Remove :stipple from comparison; it doesn't really work
877 in emacs anyway.
9717e36c 878
7e07a66d
MB
8792004-06-04 Miles Bader <miles@gnu.org>
880
881 * faces.el (face-differs-from-default-p): Use a different
882 implementation, so we can really check whether FACE displays
883 differently or not.
884
421c91e5
MB
8852004-06-04 Miles Bader <miles@gnu.org>
886
887 * faces.el (display-supports-face-attributes-p): Implement a
888 `different from default' check for non-tty displays.
889
67c41d86
DK
8902004-06-03 David Kastrup <dak@gnu.org>
891
892 * woman.el (woman-mapcan): More concise code.
893 (woman-topic-all-completions, woman-topic-all-completions-1)
894 (woman-topic-all-completions-merge): Replace by a simpler and
895 much faster implementation based on O(n log n) sort/merge instead
896 of the old O(n^2) behavior.
897
2bb680b0
MB
8982004-06-03 Miles Bader <miles@gnu.org>
899
2d14d61e
MB
900 * subr.el (read-number): Use canonical format for default in prompt.
901
c8d09ad8
SM
902 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
903 Add regexp for " [...]" style defaults.
2bb680b0 904
0bdd7ae4
JPW
9052004-06-02 Romain Francoise <romain@orebokech.com>
906
907 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
908 groups: if the user asks for a hidden buffer, open the
909 corresponding filter group to expose it.
910
911 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
912 `ibuffer-jump-to-buffer'.
913 (ibuffer-jump-offer-only-visible-buffers): New user option.
914
86d373e6
JB
9152004-06-02 Juanma Barranquero <lektu@terra.es>
916
917 * faces.el (frame-update-faces): Add empty docstring so the one
918 for `ignore' doesn't show through.
919
920 * subr.el (process-kill-without-query): Remove spurious "\n" on
921 obsolescence string.
922 (focus-frame, unfocus-frame): Add obsolescence declaration and
923 empty docstring.
924
925 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 926 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 927
90ec69c7
KS
9282004-06-02 Kim F. Storm <storm@cua.dk>
929
930 * frame.el (blink-cursor-start): Turn cursor off initially so blink
931 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
932
c8d09ad8
SM
9332004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * comint.el (comint-replace-by-expanded-history-before-point):
936 Obey `start' as the docstring says.
937 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
938 (comint-update-fence): Prevent font-lock from running unnecessarily.
939 (comint-dynamic-list-completions): Use with-current-buffer.
940
9412004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
942
943 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
944 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
945 (bibtex-entry-update): Handle alternatives and optional fields.
946 (bibtex-parse-entry): Bugfix, handle empty key.
947
ef5572c5
SM
9482004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * vc-arch.el (vc-arch-state): Don't assume the file exists.
951
7bfa55b3
LH
9522004-05-31 Lars Hansen <larsh@math.ku.dk>
953
954 * desktop.el (desktop-save): Don't save minor modes without a
955 known mode initialization function.
956
64df673d
LT
9572004-05-30 Luc Teirlinck <teirllm@auburn.edu>
958
ef5572c5 959 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
960
961 * autorevert.el: Update `Commentary' section.
962
aa8ca433
JB
9632004-05-30 Juanma Barranquero <lektu@terra.es>
964
965 * dos-fns.el (convert-standard-filename):
966 * files.el (convert-standard-filename):
967 * w32-fns.el (convert-standard-filename):
968 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
969
2fcaee47 9702004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 971
2fcaee47
KG
972 Sync with Tramp.
973
aa8ca433 974 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
975 (tramp-let-maybe): Move to an earlier spot in the file.
976 Patch by Andreas Schwab.
2fcaee47 977
5709c1a0
AS
9782004-05-30 Andreas Schwab <schwab@suse.de>
979
980 * dired.el (dired-get-filename): Don't use dired-re-dot.
981
7a61e456
RS
9822004-05-30 Richard M. Stallman <rms@gnu.org>
983
984 * files.el (find-file): Doc fix.
985
986 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
987
f471ca2b
NR
9882004-05-30 Nick Roberts <nickrob@gnu.org>
989
990 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
991 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
992 modeline of the locals buffer.
993 (gdb-goto-breakpoint): Handle gdbmi.
994 (gdb-get-frame-number): Change for gdbmi.
995
c8364415
MA
9962004-05-30 Michael Albinus <michael.albinus@gmx.de>
997
998 * files.el (file-remote-p): Apply file name handler for operation
999 `file-remote-p'. It isn' a property any longer.
1000 (file-relative-name): `fh' and `fd' get the required value via
1001 `find-file-name-handler' already.
1002
1003 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1004 (top): Remove setting of `file-remote-p' property for
ef5572c5 1005 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 1006
19a87064
MA
10072004-05-29 Michael Albinus <michael.albinus@gmx.de>
1008
1009 Version 2.0.41 of Tramp released.
1010
ef5572c5
SM
1011 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1012 Throw away if process has died.
1013 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1014 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
1015 `tramp-process-alive-regexp', because its usage is widen.
1016 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
1017 (tramp-actions-before-shell, tramp-multi-actions):
1018 Add `tramp-action-process-alive' action.
19a87064
MA
1019 (tramp-action-process-alive): New defun.
1020 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1021 Add entry for `file-remote-p'.
1022 (tramp-handle-file-remote-p): New defun.
1023 (top): Remove setting of `file-remote-p'. Don't set
1024 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1025
1026 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1027 `file-remote-p'.
1028
1029 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
1030 counted for (last) line. [They should or they shouldn't? --Stef]
1031 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
1032
10332004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1034
1035 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1036 not really necessary but seems to keep the shell history smaller
1037 in some cases. It is no substitute for setting HISTFILE and
1038 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1039 though. Suggested by Luc Teirlinck.
1040 (tramp-open-connection-setup-interactive-shell): Export variables
1041 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1042 (tramp-set-process-query-on-exit-flag): New compat function.
1043 (tramp-open-connection-multi, tramp-open-connection-su)
1044 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1045 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1046 (tramp-let-maybe): New macro, let-binds a variable only if it
1047 isn't obsolete.
1048 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1049 (tramp-handle-file-truename): Use it.
1050 (tramp-completion-file-name-regexp-unified): Avoid matching
1051 filenames starting with "/:" -- those are reserved for
1052 file-name-non-special.
1053
ef5572c5
SM
1054 * tramp-smb.el (tramp-smb-open-connection):
1055 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 1056
08fd1251
RS
10572004-05-29 Richard M. Stallman <rms@gnu.org>
1058
1059 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1060
1061 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1062 (eval-last-sexp-print-value): Print char equivalent regardless
1063 of standard-output value.
1064
ef5572c5 1065 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
1066 (thumbs-thumbname): Use subst-char-in-string.
1067 (thumbs-resize-image): Use condition-case, not ignore-errors.
1068 (thumbs-kill-buffer): Likewise.
1069
1070 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1071 (thumbs-mode): Make buffer read-only.
1072 (thumbs-make-thumb): Unconditionally accept an existing file.
1073 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1074 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1075 (thumbs-show-thumbs-list): Error if images not supported.
1076 (thumbs-save-current-image): Improve prompt string.
1077 (thumbs-mode-map): Define u, R, x.
1078 (thumbs-unmark): New command.
1079 (thumbs-emboss-image): Minor cleanup.
1080 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1081 (thumbs-rename-images): New command.
1082 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1083
1084 * thumbs.el (thumbs-current-image): New function.
1085 (thumbs-file-list, thumbs-file-alist): New functions.
1086 (thumbs-find-image): Delete arg L.
1087 Don't set up thumbs-fileL as buffer-local global var.
1088 (thumbs-find-image-at-point): Use thumbs-current-image.
1089 (thumbs-set-image-at-point-to-root-window): Likewise.
1090 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1091 Record and warn about errors. Update thumbs-markedL for deletions.
1092 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1093 (thumbs-redraw-buffer): Use thumbs-file-list.
1094 (thumbs-mark): Use thumbs-current-image.
1095 (thumbs-show-name): Use thumbs-current-image.
1096
1097 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1098 and imenu--last-menubar-index-alist.
1099
1100 * subr.el (with-selected-window): Undo previous change.
1101
11022004-05-29 John Paul Wallington <jpw@gnu.org>
1103
1104 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1105 (thumbs-mouse-find-image): New command.
1106 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 1107 (thumbs-mode): Make mode-class special.
08fd1251
RS
1108 (thumbs-view-image-mode): Likewise.
1109
9dd5e8d7
EZ
11102004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1111
1112 * flymake.el: New file.
1113
0a11c70b
LT
11142004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1115
1116 * files.el (find-file-noselect-1): Do not bind
1117 `inhibit-read-only' to t during execution of
1118 `find-file-not-found-functions'.
1119
227ef0ff
SM
11202004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1123 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1124
6b9654dc
JL
11252004-05-28 Juri Linkov <juri@jurta.org>
1126
1127 * simple.el (eval-expression-print-format): New fun.
1128
1129 * simple.el (eval-expression):
1130 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1131 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1132 (edebug-eval-expression): Print additionally the value returned by
1133 `eval-expression-print-format'.
1134
1135 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1136 (insert-pair): Make arguments optional. Find character pair
1137 from `insert-pair-alist' according to the last input event.
1138 (insert-parentheses): Make arguments optional.
1139 (raise-sexp, delete-pair): New funs.
1140
1141 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1142 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1143 Bind C-M-q to `indent-pp-sexp'.
1144
1145 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1146 `pp-to-string' modified to be able to format text with newlines.
1147 (pp-to-string): Move the buffer-formatting part of the code to
1148 `pp-buffer'. Call `pp-buffer'.
1149
1150 * info.el (Info-desktop-buffer-misc-data): Don't save information
1151 about virtual files.
1152 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1153 buffers with names obtained from the desktop file instead of the
1154 default *info* buffer.
1155
ce50a847
SM
11562004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1157
034a6113
SM
1158 * subr.el (with-selected-window): Only save/restore the selected window.
1159
ce50a847
SM
1160 * progmodes/compile.el (compilation-error-regexp-alist):
1161 Use expand-file-name and data-directory.
1162
1163 * progmodes/grep.el (grep-tree): Rework previous fix.
1164
1165 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1166 after the user marked text with the mouse.
1167
1168 * startup.el (command-line): Keep the first regexp of
1169 auto-save-file-name-transforms intact.
1170
5445d287
JB
11712004-05-28 Juanma Barranquero <lektu@terra.es>
1172
1173 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
1174 (custom-face-edit-delete): Make arguments match their use in
1175 docstring.
1176 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1177 docstring.
5445d287
JB
1178
1179 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1180 not `cvs-butlast'.
1181
1182 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1183 `nbutlast' are in subr.el).
1184
1185 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1186 (set-w32-system-coding-system): Doc fixes.
1187
ce50a847 1188 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
1189 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1190 Make arguments match their use in docstring.
1191 (artist-draw-region-trim-line-endings)
1192 (artist-mouse-choose-operation): Fix typo in docstring.
1193 (artist-key-set-point-common): Doc fix.
1194
1cfd38a8
SJ
11952004-05-28 Simon Josefsson <jas@extundo.com>
1196
ce50a847
SM
1197 * mail/smtpmail.el (smtpmail-open-stream):
1198 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 1199
9e94e254
SJ
12002004-05-26 Simon Josefsson <jas@extundo.com>
1201
1202 * starttls.el: Merge with my GNUTLS based starttls.el.
1203 (starttls-gnutls-program, starttls-use-gnutls)
1204 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 1205 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 1206 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
1207 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1208 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1209 and pass on to corresponding *-gnutls function if it is set.
9e94e254 1210
62aad204
LT
12112004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1212
1213 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1214 remote files.
1215
ae3b2983
MA
12162004-05-27 Michael Albinus <michael.albinus@gmx.de>
1217
1218 * files.el (file-name-non-special): There are more operations
1219 which need handling: `find-backup-file-name',
1220 `insert-file-contents', `verify-visited-file-modtime',
1221 `write-region'. Rename t value of method to `add'. Add new
1222 methods `quote' and `unquote-then-quote' to file-arg-indices.
1223
1021748d
JL
12242004-05-25 Juri Linkov <juri@jurta.org>
1225
1226 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1227 (Info-index-nodes): Enclose code in condition-case to catch errors.
1228 (Info-index-node): Don't search all index nodes if request is only
1229 for the current node and file is not in the cache of index nodes.
1230 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1231 for consistency with dired-copy-filename-as-kill.
1232 Bind `S' to Info-search-case-sensitively.
1233 (Info-copy-current-node-name): New arg. With zero prefix arg put
1234 the name inside a function call to `info'. Display copied text in
1235 the echo area.
1236
59de4ad0
SS
12372004-05-25 Sam Steingold <sds@gnu.org>
1238
1239 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1240 strip the package prefix from the symbol name, if any.
1241 Make it the `find-tag-default-function' for `lisp-mode'.
1242
1a597f4f
JPW
12432004-05-25 John Paul Wallington <jpw@gnu.org>
1244
1245 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1246 instead of obsolete `process-kill-without-query'.
1247
1248 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1249 Declare as variable, not constant.
1250
74dca654
LT
12512004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1252
1253 * files.el (find-file-noselect-1): Fix bug introduced by
1254 Revision 1.694. As a side effect, `inhibit-read-only'
1255 is again, by default, t during execution of
1256 `find-file-not-found-functions'.
1257 (insert-directory): Check that lines were really inserted by
1258 the --dired switch, before erasing them.
1259
00da1cc5
NR
12602004-05-24 Nick Roberts <nickrob@gnu.org>
1261
c9858347 1262 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 1263 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
1264 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1265 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1266 gud-minor-mode (gdbmi).
00da1cc5 1267
4c493999
JB
12682004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1269
1270 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1271 explicitly select the text to be taken as URL.
1272
675254bc
JL
12732004-05-23 Juri Linkov <juri@jurta.org>
1274
1275 * info.el (Info-index-nodes): New var and fun.
1276 (Info-goto-index, Info-index, info-apropos)
1277 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1278 (Info-index): Fix docstring. Store and restore Info-history-list.
1279 (Info-complete-nodes): New var.
1280 (Info-complete-menu-item): Use it.
1281 (Info-index-node): New fun.
1282 (Info-final-node, Info-forward-node, Info-backward-node)
1283 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1284 Use Info-index-node.
1285 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1286 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1287 (Info-find-node-2): If a node with period in its name not found,
1288 try to find a node without the name part after period.
1289 (Info-select-node): Call Info-fontify-node only if
1290 Info-fontify-maximum-menu-size is not nil.
1291 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1292 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1293 Preserve Info-history-list.
1294 (Info-toc): Set Info-current-file.
1295 (Info-build-toc): Move point to the beginning of the buffer.
1296 Add main-file variable.
1297 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1298 Use backslashed representation of the control character ^_.
1299
1300 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1301 numbers in the new Texinfo 4.7 format.
1302
1303 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1304 regexps for function and variable names.
1305
1306 * descr-text.el (describe-property-list): Add [show] button for
1307 `syntax-table' property with action to pp to a separate buffer.
1308 (describe-char): Replace search-forward by re-search-forward with
ce50a847 1309 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
1310
1311 * simple.el (next-error-find-buffer): Add a rule to return
1312 next-error capable buffer if one window on the selected frame
1313 displays such buffer.
1314
0145381f
NR
13152004-05-23 Nick Roberts <nickrob@gnu.org>
1316
1317 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1318 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1319 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1320 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
1321 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1322 Handle new value for gud-minor-mode (gdbmi).
0145381f 1323 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
1324 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1325 Change from local to global gdb variable set.
0145381f
NR
1326 (gdb-ann3): Initialise above gdb variable set.
1327 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1328 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1329 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1330 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1331 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1332 (gdb-info-locals-handler, gdb-invalidate-assembler)
1333 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1334 set as global variables.
1335 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1336 Handle gdbmi.
1337 (gdb-info-breakpoints-custom): Fix regexp.
1338 (def-gdb-var): Delete.
1339
1340 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1341 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1342 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 1343 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
1344 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1345 primary interface.
1346
f5340e29
JH
13472004-05-23 Jesper Harder <harder@ifa.au.dk>
1348
1349 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1350 interpreted as a directory.
1351
657cc4ff
RS
13522004-05-22 Richard M. Stallman <rms@gnu.org>
1353
71d5a208
RS
1354 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1355 as a close quote.
1356
1357 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1358
675254bc 1359 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 1360 Use assoc-string, not assoc-ignore-case.
675254bc 1361
71d5a208
RS
1362 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1363
657cc4ff
RS
1364 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1365 If moving back then fwd gets a defun that ends before point,
1366 try again moving fwd then back.
1367
1368 * files.el (file-name-non-special): Allow t in file-arg-indices
1369 to mean requote the return value. Use `identity' as an element
1370 rather than as the whole value.
1371
1372 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1373
7d57db29
JB
13742004-05-22 Juanma Barranquero <lektu@terra.es>
1375
1376 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1377 `help-make-usage'.
1378 (help-highlight-arguments): Skip function name before searching
1379 for arguments.
1380
24462ed2
JB
13812004-05-21 Juanma Barranquero <lektu@terra.es>
1382
1383 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1384 Don't mention in the docstring these arguments meant for
1385 internal (recursive) use only.
1386 (allout-char-spec): Comment out (it's not implemented).
1387 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1388 obsolescence declaration.
1389 (allout-flatten-exposed-to-buffer)
1390 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1391 (my-mark-marker): Doc fix.
1392 (produce-allout-mode-map, allout-sibling-index)
1393 (allout-isearch-expose, allout-distinctive-bullet)
1394 (allout-open-topic, allout-reindent-body)
1395 (allout-rebullet-heading, allout-process-exposed)
1396 (allout-insert-listified, allout-latex-verb-quote)
1397 (allout-insert-latex-header, allout-insert-latex-trailer):
1398 Make arguments match their use in docstring.
1399 (allout-primary-bullet, allout-old-style-prefixes)
1400 (allout-inhibit-protection, allout-init, allout-mode)
1401 (allout-before-change-protect, allout-flag-region):
1402 Use "Emacs" instead of "emacs" in docstrings.
1403
ce44846f
KH
14042004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1405
1406 * international/characters.el: Modify syntax of more characters.
1407
a6e7bdf1
MY
14082004-05-21 Masatake YAMATO <jet@gyve.org>
1409
ce50a847 1410 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 1411 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 1412
442c8150
LT
14132004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1414
1415 * locate.el (locate-prompt-for-command): Shorten first line of
1416 docstring.
1417 (locate-mode): Expand docstring and include keymap summary.
1418
4edcfd17
LT
1419 * files.el (find-file-noselect-1): Limit the scope of the
1420 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1421 is, by default, nil during the execution of
1422 `find-file-not-found-functions' and `find-file-hook'.
1423
64867fce
EZ
14242004-05-20 Michael Mauger <mmaug@yahoo.com>
1425
1426 * facemenu.el (facemenu-color-name-equal): New function.
1427 (list-colors-display): Use it to compare colors instead of
1428 facemenu-color-equal.
1429
88537a99
EZ
14302004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1431
1432 * compare-w.el (compare-windows-face): Use min-colors instead of
1433 checking for tty or pc types.
1434
47ff5b28
SM
14352004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1438 (completion-setup-function): Use with-current-buffer.
1439 Properly save excursion. Simplify.
1440 Don't assume there is necessarily a `mouse-face' property somewhere.
1441
1442 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1443
1444 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1445
1446 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1447 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1448 Use with-current-buffer.
1449 (byte-goto-log-buffer): Delete.
1450 (byte-compile-log-file): Call compilation-forget-errors.
1451
2aa4a729
PJ
14522004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1453
1454 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1455 output messages into the search result.
1456
15aa7790
MY
14572004-05-19 Masatake YAMATO <jet@gyve.org>
1458
47ff5b28 1459 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 1460 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 1461
70abfe90
KH
14622004-05-19 Kenichi Handa <handa@m17n.org>
1463
e4ad9cf1
SM
1464 * international/characters.el: Fix syntax (open/close) of CJK chars.
1465
14662004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1467
1468 * help-mode.el (help-go-back): Don't depend on position of back button.
1469
14702004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1473 files files don't contain an accidental additional /.
1474
1475 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1476 in source buffer.
70abfe90 1477
4d4ea14a
MY
14782004-05-18 Masatake YAMATO <jet@gyve.org>
1479
1480 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 1481 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 1482
2c375837
GM
14832004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1484
e4ad9cf1
SM
1485 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1486 New constants.
2c375837
GM
1487 (hs-special-modes-alist): Add an f90-mode entry.
1488
410019e5
SS
14892004-05-17 Sam Steingold <sds@gnu.org>
1490
e4ad9cf1
SM
1491 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1492 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 1493
57116789
KS
14942004-05-16 Kim F. Storm <storm@cua.dk>
1495
1496 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1497
e9e132ed
JW
14982004-05-15 John Wiegley <johnw@newartisans.com>
1499
e4ad9cf1 1500 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 1501 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 1502 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 1503
c1380aa6
EZ
15042004-05-15 Alex Ott <ott@jet.msk.su>
1505
e4ad9cf1
SM
1506 * textmodes/ispell.el (ispell-local-dictionary-alist):
1507 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
1508 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1509 encoded in cp1251.
1510
bc3621a0
EZ
15112004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1512
1513 * progmodes/compile.el (compilation-warning-face)
1514 (compilation-info-face): Use min-colors.
1515
26955824
JD
15162004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1517
60ce1c58
KS
1518 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1519 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1520 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1521 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1522 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1523 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1524 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1525 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1526 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1527 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1528 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1529 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1530 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1531 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 1532
62f3da3b
KS
15332004-05-15 Kim F. Storm <storm@cua.dk>
1534
1535 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1536 Use it to set triggered-p element of timer.
1537 (timer-event-handler): Set triggered-p element non-nil while running
1538 the timer function.
1539
d5c24489
SM
15402004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * descr-text.el (describe-char-unicode-data)
1543 (describe-char-unicodedata-file): Re-enable the unicode code now that
1544 the licensing issues have been cleared in the unicode-4 license.
1545 (describe-text-properties-1): Remove unused `overlay' var.
1546 (describe-char): Remove unused var `buffer'.
1547
ddda21d3
DP
15482004-05-14 David Ponce <david@dponce.com>
1549
1550 * tree-widget.el: New file.
1551
c7a73294
DK
15522004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1553
e4ad9cf1 1554 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
1555 Brazilian Portuguese.
1556
97dad9d3
JW
15572004-05-13 John Wiegley <johnw@newartisans.com>
1558
1559 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1560 `recentf-mode' if this variable has been customized to t.
1561
1562 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 1563 `emacs-version' rather than trying to build a custom version string.
97dad9d3 1564
a267ab4d
SM
15652004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * net/telnet.el (telnet-mode): Use define-derived-mode.
1568 Don't modify the global value of comint-prompt-regexp.
1569
64bd6fd1
JPW
15702004-05-13 John Paul Wallington <jpw@gnu.org>
1571
1572 * version.el (emacs-version): Check for `gtk' feature before
1573 `x-toolkit' feature.
1574
aae424b9
JB
15752004-05-13 Juanma Barranquero <lektu@terra.es>
1576
08cbceb9
JB
1577 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1578 arguments in the docstring, they're used only in recursive calls.
1579
aae424b9
JB
1580 * help-fns.el (help-arg-highlighting-function)
1581 (help-argument-name): Delete.
1582 (help-default-arg-highlight): New function.
1583 (help-do-arg-highlighting): Use it.
1584
eb15ce9e
GM
15852004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1586
a267ab4d
SM
1587 * calendar/appt.el (appt-disp-window):
1588 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
1589
15902004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1591
1592 * calendar/appt.el (appt-disp-window): Do not split window
1593 excessively when `split-height-threshold' is low.
1594
da1a6bb8
NR
15952004-05-12 Nick Roberts <nickrob@gnu.org>
1596
1597 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1598 kill-buffer-hook here and make it local.
1599 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1600
0e52264f
DP
16012004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1602
a267ab4d
SM
1603 * progmodes/compile.el (compilation-set-window-height):
1604 Use save-excursion to protect against misplaced marker.
0e52264f 1605
9b44aa8b
JD
16062004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1607
1608 * custom.el (defface): Document that type can have value gtk.
1609
1610 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1611
08020f9a
KH
16122004-05-12 Kenichi Handa <handa@m17n.org>
1613
1614 * descr-text.el: Require quail at comile time.
1615 (describe-char): If an input method is on and it supports the
1616 character, show how to input it.
1617
1618 * international/quail.el (quail-install-decode-map): Accept a
1619 char-table whose subtype is `quail-decode-map'.
1620 (quail-store-decode-map-key, quail-gen-decode-map1)
1621 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1622 (quail-show-key): New functions.
1623
c9688100
JB
16242004-05-12 Juanma Barranquero <lektu@terra.es>
1625
71507e47
JB
1626 * generic.el (define-generic-mode): Remove redundant arglist info.
1627
c9688100
JB
1628 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1629 Make arguments match their use in docstring.
1630 (help-arg-highlighting-function): New variable.
1631 (help-argument-name): Mention it in the docstring.
1632 (help-do-arg-highlight): Use it. Expand regexp to accept also
1633 ARG-xxx and xxx-ARG references.
1634
cdc9b845
EZ
16352004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1636
1637 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1638 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1639 and "mailto:addr1?to=addr2" equal.
1640
ac00945e
EZ
16412004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1642
1643 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 1644 and shell-command-switch variables instead of hard-coded values.
ac00945e 1645
1e77b112
EZ
16462004-05-11 Eli Zaretskii <eliz@gnu.org>
1647
1648 * iimage.el: New file.
1649
494bcd27
JB
16502004-05-11 Juanma Barranquero <lektu@terra.es>
1651
86d373e6
JB
1652 * custom.el (custom-initialize-default, defcustom):
1653 Fix typo in docstring.
f68d54e7 1654
b4777370
JB
1655 * files.el (set-visited-file-name, file-expand-wildcards):
1656 Fix docstring.
1657
f68d54e7
SM
16582004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1661
1662 * subr.el (eventp): Be more discriminating with integers.
494bcd27 1663
10436a47
DP
16642004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1665
1666 * progmodes/compile.el (compile): Add universal prefix arg.
1667 (compilation-error-regexp-alist-alist): Add edg patterns.
1668
3eab7193
SS
16692004-05-10 Sam Steingold <sds@gnu.org>
1670
f68d54e7
SM
1671 * textmodes/ispell.el (ispell-message):
1672 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 1673
522067b2
SM
16742004-05-10 Dave Love <fx@gnu.org>
1675
1676 * progmodes/python.el (help-buffer): Autoload when compiling.
1677 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1678 (run-python): Prepend to any existing PYTHONPATH.
1679
95157669
NR
16802004-05-10 Nick Roberts <nick@nick.uklinux.net>
1681
1682 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1683 for pending breakpoints.
1684
e109331a
RS
16852004-05-10 Richard M. Stallman <rms@gnu.org>
1686
1687 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1688 directly without calling any functions in Rmail.
1689 (unrmail-unprune): Function deleted.
1690
b82a6ae7
SM
16912004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1694 C-c C-z binding.
1695
a57e8159
KH
16962004-05-10 Kenichi Handa <handa@m17n.org>
1697
1698 * descr-text.el (describe-char): Fix previous change. Don't make
1699 a unibyte character to multibyte in the *Help* buffer.
1700
f9878c26
MB
17012004-05-10 Miles Bader <miles@gnu.org>
1702
1703 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1704 buffer an error if the debugger process is actually running.
1705
efde45ca
JB
17062004-05-10 Juanma Barranquero <lektu@terra.es>
1707
aa7094ba
JB
1708 * help-fns.el (help-argument-name): Default to italic.
1709 (help-highlight-arguments): Return always (usage . doc), even when
1710 usage is nil.
1711
1712 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1713 (define-ibuffer-filter): Add usage info.
1714 (define-ibuffer-op): Add usage info (but CL-style defaults for
1715 keyword args are not shown).
1716
efde45ca 1717 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
1718 (start-process-shell-command): Fix docstring. Put usage info in a
1719 format usable by `describe-function'.
1720 (open-network-stream, open-network-stream-nowait)
1721 (open-network-stream-server): Fix docstring.
efde45ca 1722
893b49bb
JR
17232004-05-09 Jason Rumney <jasonr@gnu.org>
1724
64ec7df9
JR
1725 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1726 Only define cp125* if windows-125* is already defined.
1727
1728 * language/korean.el (cp949): Add alias.
1729
1730 * language/chinese.el (cp936, cp950): Add aliases.
1731
1732 * language/japanese.el (cp932): Add alias.
1733
ceb96489
JR
1734 * term/w32-win.el: Require code-pages.
1735
b82a6ae7
SM
1736 * international/mule-cmds.el (set-locale-environment):
1737 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
1738 Set up paper sizes for Windows 3 letter languages.
1739
b82a6ae7
SM
1740 * international/code-pages.el (cp932, cp936, cp949, cp950):
1741 Add aliases. Also add cp125* if not already defined.
893b49bb 1742
b1c661c7
JB
17432004-05-09 Juanma Barranquero <lektu@terra.es>
1744
b4777370
JB
1745 * help-fns.el (help-highlight-arguments): Don't try to highlight
1746 missing or autoloaded arglists. Accept structured arguments, like
1747 the first ones of `do' and `flet'.
d0aa1aab
JB
1748
1749 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1750 (cvs-get-marked): Remove redundant arglist info.
1751
b4777370
JB
1752 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1753 Don't use CL-style default args.
b1c661c7 1754
9e24a165
AS
17552004-05-08 Andreas Schwab <schwab@suse.de>
1756
70d4043b
AS
1757 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1758
9e24a165
AS
1759 * international/subst-ksc.el: Fix references to utf-translate-cjk
1760 into utf-translate-cjk-mode.
1761 * international/subst-big5.el: Likewise.
1762 * international/subst-gb2312.el: Likewise.
1763 * international/subst-jis.el: Likewise.
1764 * international/utf-16.el: Likewise.
1765 * international/utf-8.el: Likewise.
1766
c4ae2d51
JW
17672004-05-08 John Wiegley <johnw@newartisans.com>
1768
b82a6ae7 1769 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
1770 "virtual buffers" (off by default), which makes it possible to
1771 switch to the "virtual" buffers of recently visited files. When a
1772 buffer name search fails, and this option is on, iswitchb will
1773 look at the list of recently visited files, and permit matching
1774 against those names. When the user hits RET on a match, it will
1775 revisit that file.
b82a6ae7 1776 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 1777 isearchb.el possible.
b82a6ae7
SM
1778 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1779 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
1780
1781 * isearchb.el: This module extends iswitchb to provide "as you
1782 type" buffer selection.
1783
1784 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1785 Ignore the read-only property when flyspell highlighting is on.
1786 Not ignoring it leads to a series of confusing errors.
1787 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1788 but also make sure to call flyspell-incorrect-hook.
1789 (flyspell-maybe-correct-transposition): Perform transposition test
1790 by bit twiddling a string, rather than using a temp buffer.
1791 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1792 buffer. This is also the original version of the code, which
1793 could not be checked in before due to a previous lack of
1794 assignment papers. This version has seen heavy usage on my system
1795 for several years now.
1796
1797 * calendar/cal-bahai.el: New file, which adds support for the
1798 Baha'i calendar to Emacs. This calendar is based on a solar year
1799 of 19 months of 19 days, with 4 intercalary days. Each year
1800 begins on March 21, with the calendar starting in 1844.
603b9df9 1801
c4ae2d51
JW
1802 * calendar/cal-menu.el, calendar/calendar.el,
1803 calendar/diary-lib.el, calendar/holidays.el: Added support for
1804 using cal-bahai.el.
1805
1806 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1807 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1808 function can be used outside of eshell buffers.
1809 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1810
0f0af7a8
JB
18112004-05-08 Juanma Barranquero <lektu@terra.es>
1812
1813 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1814 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 1815 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
1816
1817 * simple.el (next-error): Fix typo in docstring.
1818 (open-line): Make argument names match their use in docstring.
1819 (split-line): Fix docstring.
1820
603b9df9
JB
1821 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1822 usable by `describe-function'.
1823 (gensym, gentemp, typep, ignore-errors): Make argument names match
1824 their use in docstring.
1825
1826 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1827 argument to `help-setup-xref'.
1828
38c65fca
KG
18292004-05-07 Kai Grossjohann <kai@emptydomain.de>
1830
1831 Version 2.0.40 of Tramp released.
1832
b82a6ae7
SM
1833 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1834 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
1835 flavors. This avoids byte-compiler warnings. Reported by Kevin
1836 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 1837 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
1838 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1839 consistent with the other tramp-do-* functions.
1840 (tramp-do-copy-or-rename-file): Calls adjusted.
1841 (tramp-process-initial-commands): Avoid liveness check on shell --
1842 we know that it must be alive since we're opening a connection at
1843 this moment.
1844 (tramp-last-cmd): New internal variable.
1845 (tramp-process-echoes): New tunable.
1846 (tramp-send-command): Set tramp-last-cmd.
1847 (tramp-wait-for-output): Delete echo, if applicable.
1848 (tramp-read-passwd): Construct the key for the password cache in a
1849 way that works for multi methods, too.
1850 (tramp-bug): Add backup-directory-alist and
b82a6ae7 1851 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 1852
0f0af7a8 18532004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
1854
1855 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1856
1857 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1858 (tramp-actions-copy-out-of-band): New defcustoms.
1859 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1860 used instead of a synchronous one. Allows password entering.
1861 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
1862 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1863 Remove restriction with password from doc string.
38c65fca
KG
1864 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1865 `tramp-out-of-band-prompt-regexp',
1866 `tramp-actions-copy-out-of-band', `password-cache' and
1867 `password-cache-expiry'.
1868 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1869 password caching.
1870 (tramp-touch): FILE can be a local file, too.
1871 (TODO): Remove items done.
1872 (tramp-handle-insert-directory): Properly quote file name also if
1873 not full-directory-p. Handle wildcard case. Reported by Andreas
1874 Schwab <schwab@suse.de>.
1875 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1876 new file.
b82a6ae7
SM
1877 (tramp-handle-file-local-copy, tramp-handle-write-region):
1878 The permissions of the temporary file are set if filename exists.
38c65fca
KG
1879 Reported by Ted Stern <stern@cray.com>.
1880 (tramp-backup-directory-alist)
1881 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
1882 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
1883 (tramp-handle-find-backup-file-name): New function.
1884 Implements Tramp's find-backup-file-name.
38c65fca
KG
1885
1886 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
1887 for `find-backup-file-name'.
1888
1889 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
1890 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
1891
9bcabb45
LH
18922004-05-07 Lars Hansen <larsh@math.ku.dk>
1893
1894 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
1895
a478f3e1
JB
18962004-05-07 Juanma Barranquero <lektu@terra.es>
1897
a478f3e1
JB
1898 * subr.el (lambda): Add arglist description to docstring.
1899 (declare): Fix typo in docstring.
1900 (open-network-stream): Fix docstring.
b82a6ae7 1901 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
1902 (last, butlast, nbutlast): Make arguments match their use in docstring.
1903 (insert-buffer-substring-no-properties): Likewise.
1904 (insert-buffer-substring-as-yank): Likewise.
1905 (split-string): Fix docstring.
1906
0f0af7a8
JB
1907 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1908 Make argument names match their use in docstring.
1909
a478f3e1
JB
1910 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
1911
6dba30fb
NR
19122004-05-06 Nick Roberts <nickrob@gnu.org>
1913
1914 * progmodes/gdb-ui.el: Improve/extend documentation strings.
1915 Fit first sentence on one line for apropos-command.
1916
24d5055c
SM
19172004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 Changes largely merged in from Dave Love's code.
1920 * progmodes/python.el: Doc fixes.
1921 (python-mode-map): Add python-complete-symbol.
1922 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
1923 (python-comment-indent, python-complete-symbol)
1924 (python-symbol-completions, python-partial-symbol)
1925 (python-try-complete): New.
1926 (python-indent-line): Remove optional arg. Use python-block-end-p.
1927 (python-check): Bind compilation-error-regexp-alist.
1928 (inferior-python-mode): Use rx. Move keybindings to top level.
1929 Set comint-input-filter.
1930 (python-preoutput-filter): Use rx.
1931 (python-input-filter): Re-introduce.
1932 (python-proc): Start new process if necessary.
1933 Check python-buffer non-nil.
1934 (view-return-to-alist): Defvar.
1935 (python-send-receive): New.
1936 (python-eldoc-function): Use it.
1937 (python-mode-running): Don't defvar.
1938 (python-mode): Set comment-indent-function.
1939 Maybe update hippie-expand-try-functions-list.
1940 (python-indentation-levels): Initialize differently.
1941 (python-block-end-p): New.
1942 (python-indent-line): Use it.
1943 (python-compilation-regexp-alist): Augment.
1944 (run-python): Import `emacs' module to Python rather than loading
1945 code directly. Set python-buffer differently.
1946 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
1947 Use python-proc.
1948 (python-send-command): Go to end of comint buffer.
1949 (python-load-file): Use python-proc, emacs.eimport.
1950 (python-describe-symbol): Simplify interactive form.
1951 Use emacs.help. Do use temp-buffer-show-hook.
1952 Call print-help-return-message.
1953 (hippie-exp): Require when compiling.
1954 (python-preoutput-continuation): Use rx.
1955
1956 * diff-mode.el (diff-make-unified): Fix regexp.
1957
b90a6a12
JPW
19582004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
1959
1960 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
1961 filter groups from the buffer when rebuilding the Ibuffer buffer
1962 and `ibuffer-show-empty-filter-groups' is nil.
1963
1ed43c8e
VJL
19642004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1965
1966 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
1967 (ps-setup): Call ps-comment-string.
1968 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 1969
b03a4fdd
JB
19702004-05-06 Juanma Barranquero <lektu@terra.es>
1971
b4777370
JB
1972 * ehelp.el (electric-help-command-loop): Check whether the last
1973 character is visible, not (point-max).
1974
1c34b5a9
JB
1975 * help-fns.el (help-argument-name): Default to bold; don't inherit
1976 from font-lock-variable-name-face.
1977 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
1978
f747bef9
KH
19792004-05-05 Kenichi Handa <handa@m17n.org>
1980
1981 * descr-text.el (describe-char): Copy the character with text
1982 properties and overlays into the first line, and call
1983 describe-text-properties on it.
1984
971cb834
SE
19852004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1986
1987 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 1988 Remove unwanted ###autoloads from source file.
971cb834 1989
2a93ca78
LH
19902004-05-05 Lars Hansen <larsh@math.ku.dk>
1991
1992 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 1993 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
1994 (wdired-abort-changes): Add message.
1995
9a9069c9
SM
19962004-05-03 Michael Mauger <mmaug@yahoo.com>
1997
1998 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
1999 (sql-emacs20-p): Remove.
2000 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2001 (sql-builtin-face, sql-doc-face): Remove.
2002 (sql-mode-ansi-font-lock-keywords)
2003 (sql-mode-oracle-font-lock-keywords)
2004 (sql-mode-postgres-font-lock-keywords)
2005 (sql-mode-linter-font-lock-keywords)
2006 (sql-mode-ms-font-lock-keywords)
2007 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2008 (sql-product-font-lock): Fix font-lock reset when font rules change.
2009 (sql-highlight-product): Remove incorrect font-lock reset logic.
2010
c21c3d89
JY
20112004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2012
2013 * ses.el (ses-set-parameter): Fix typo.
2014
bdcc01de
KS
20152004-05-04 Kim F. Storm <storm@cua.dk>
2016
2017 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2018 Must expand directory for completion to work; and don't mess with
2019 process-environment.
6ab66799
KS
2020 (ido-read-file-name): If command has ido property, don't use ido
2021 if value is ignore, or read as directory if value is dir.
2022 Set ido ignore property for dired-do-rename command.
bdcc01de 2023
8eae13fd
JB
20242004-05-04 Juanma Barranquero <lektu@terra.es>
2025
b4777370
JB
2026 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2027 (electric-help-help): Check against unmapped commands.
2028
c57ada27
JB
2029 * help-fns.el (help-argument-name): New face, inheriting from
2030 font-lock-variable-name-face, to highlight function arguments in
2031 `describe-function' and `describe-key'.
2032 (help-do-arg-highlight): Auxiliary function to highlight a given
2033 list of arguments in a string.
2034 (help-highlight-arguments): Highlight the function arguments and
2035 all uses of them in the docstring.
24462ed2 2036 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
2037 not 'princ', so text attributes are preserved.
2038
b4777370
JB
2039 * winner.el (winner-mode-map): Move `winner-undo' and
2040 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2041 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 2042
8bf38a9b
SM
20432004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2044
2045 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2046 (bibtex-entry-update): New command bound to C-c C-u.
2047 (bibtex-text-in-string): Fix regexp.
2048 (bibtex-assoc-of-regexp): Remove.
2049 (bibtex-progress-message): Fix docstring.
2050 (bibtex-inside-field): Use if.
2051 (bibtex-assoc-regexp): New function.
2052 (bibtex-format-entry): Make code more robust so that it formats
2053 also old entries.
2054 (bibtex-autokey-demangle-title): Merge with obsolete function
2055 bibtex-assoc-of-regexp.
2056 (bibtex-field-list): New function.
2057 (bibtex-entry): Use bibtex-field-list.
2058 (bibtex-parse-entry): Fix docstring.
2059 (bibtex-print-help-message): Use bibtex-field-list.
2060 (bibtex-make-field): Use bibtex-field-list.
24462ed2 2061 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
2062 (bibtex-lessp): Fix docstring.
2063
9bfadbd3
LT
20642004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2065
8bf38a9b 2066 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 2067
0928a1d8
JD
20682004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2069
2070 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2071 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2072
20732004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
2074
2075 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2076 x-get-selection.
2077
238add5e
JR
20782004-05-03 Jason Rumney <jasonr@gnu.org>
2079
2080 * makefile.nt: Remove.
2081
d83e1f9d
KS
20822004-05-03 Kim F. Storm <storm@cua.dk>
2083
8bf38a9b 2084 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 2085 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 2086
deae888e
LT
20872004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2088
8bf38a9b 2089 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 2090
a89f5c79
NR
20912004-05-03 Nick Roberts <nickrob@gnu.org>
2092
31b5ff39 2093 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 2094 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
2095 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2096 window over visible frames.
2097 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 2098
822001db
SM
20992004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2100
8eae13fd 2101 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
2102 (compilation-fake-loc): Use it.
2103 (compilation-forget-errors): Reset it.
2104
55f2eb7e
SM
21052004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2106
2107 * diff-mode.el (diff-header-face, diff-file-header-face):
2108 Use min-colors.
2109
5ad1dfd6
SM
21102004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2111
2112 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2113 (bibtex-clean-entry): Disentangle code.
2114 (bibtex-realign): New function.
2115 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2116 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2117 Remove undocumented optional arg called-by-convert-alien.
2118 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2119 for sorting instead of bibtex-sort-buffer.
2120
cf8f099f
EZ
21212004-05-02 Eli Zaretskii <eliz@gnu.org>
2122
2123 * progmodes/compile.el (compilation-start): In the
2124 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
2125 chance to show the updated process status in the mode line, and
2126 fontify the buffer explicitly after the process exits.
cf8f099f 2127
37384ede
SM
21282004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * progmodes/python.el (python-compilation-line-number): Remove.
2131 (python-compilation-regexp-alist): Don't use it any more.
2132 (python-orig-start, python-input-filter): Remove.
2133 (inferior-python-mode): Don't set up comint-input-filter-functions.
2134 (python-send-region): Use compilation-fake-loc.
2135
2136 * progmodes/compile.el (compilation-messages-start): New var.
2137 (compilation-mode): Don't setup next-error-function here.
2138 (compilation-setup): Set it up here instead (for minor modes as well).
2139 Make compilation-messages-start buffer local.
2140 (compilation-next-error-function): Use it.
2141 (compilation-forget-errors): Set compilation-messages-start.
2142
7655d378
LT
21432004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2144
2145 * ielm.el (ielm-prompt-read-only): Update docstring.
2146
2147 * comint.el (comint-prompt-read-only): Update docstring.
2148 (comint-update-fence, comint-kill-whole-line)
2149 (comint-kill-region): New functions.
2150
2151 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 2152 interactive form.
7655d378 2153
9242b3b7
JB
21542004-05-01 Juanma Barranquero <lektu@terra.es>
2155
2156 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2157 format arglist so default values in CL-style argument lists are
2158 correctly shown.
2159
1e8b532f
JR
21602004-05-01 Jason Rumney <jasonr@gnu.org>
2161
2162 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2163
d1df889e
KH
21642004-05-01 Kenichi Handa <handa@m17n.org>
2165
2166 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2167 quail file if it is up to date.
2168
8aa3c147
JL
21692004-04-30 Juri Linkov <juri@jurta.org>
2170
2171 * cus-edit.el (custom-mode-map):
2172 Add key binding `C-x C-s' to `Custom-save'.
2173
2174 * outline.el (outline-blank-line): New var.
2175 (outline-next-preface, outline-show-heading)
2176 (outline-end-of-subtree): Use it.
2177
2178 * dired-aux.el (dired-touch-initial): New fun.
2179 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
2180 (dired-diff): Use `dired-dwim-target-directory'
2181 if current dired buffer has no buffer mark.
8aa3c147
JL
2182
2183 * bindings.el (propertized-buffer-identification):
2184 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2185 Add C-M-arrow keys for consistency.
2186
2187 * files.el (confirm-kill-emacs):
2188 Change group from top-level `emacs' to `convenience'.
2189
2190 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2191 Push mark on the first call of successive command calls.
2192 (insert-pair): New fun created from `insert-parentheses' with
2193 `open' and `close' arguments added. Enclose active regions
2194 in paired characters. Compare adjacent characters syntax with
2195 inserted characters syntax before inserting a space.
2196 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2197
2198 * delsel.el: Don't put `delete-selection' property
2199 on `insert-parentheses' symbol to take advantage of
2200 region handling in `insert-pair' function.
9242b3b7 2201 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 2202
b2dae92a
KS
22032004-04-30 Kim F. Storm <storm@cua.dk>
2204
b2b55d03
KS
2205 * emulation/cua-base.el: Add support for changing cursor types;
2206 based on patch from Michael Mauger.
2207 (cua-normal-cursor-color, cua-read-only-cursor-color)
2208 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2209 Customization cursor type and/or cursor color.
2210 (cua--update-indications): Handle cursor type changes.
2211 (cua-mode): Update cursor indications if enabled.
2212
3b365de3
KS
2213 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2214
b2dae92a
KS
2215 * mouse.el (mouse-drag-copy-region): New defcustom.
2216 (mouse-set-region, mouse-drag-region-1): Use it.
2217
2218 * simple.el (kill-ring-save): If region face background color is
2219 unspecified (if no highlighting), show extent of fully visible
2220 region even if transient-mark-mode is enabled.
2221
2222 * emulation/cua-base.el (cua--standard-movement-commands):
2223 Add cua-scroll-up and cua-scroll-down.
2224 (cua-scroll-up, cua-scroll-down): New commands.
2225 (cua--init-keymaps): Remap scroll-up and scroll-down.
2226
2227 * emulation/cua-rect.el (cua--convert-rectangle-as):
2228 New defmacro.
2229 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2230 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 2231 New commands (suggested by Jordan Breeding).
b2dae92a 2232
3b0af402
JB
22332004-04-30 Juanma Barranquero <lektu@terra.es>
2234
2235 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2236
76f024d9
JB
22372004-04-30 Mario Lang <mlang@delysid.org>
2238
2239 * diff.el (diff-switches): Fix typo in docstring.
2240
38784ed8
AS
22412004-04-30 Alex Schroeder <alex@gnu.org>
2242
2243 * xml.el (xml-debug-print-internal): Don't add newline and
2244 indentation to text nodes and write empty elements as empty tags
2245 instead of opening and closing tags.
2246 (xml-debug-print): Take optional indent-string argument.
2247 (xml-print): Alias for xml-debug-print.
2248
d71d20ea
GM
22492004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2250
2251 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2252 than duplicate call to `line-beginning-position'.
2253
e4ad9cf1
SM
2254 * progmodes/f90.el (f90-get-present-comment-type):
2255 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 2256 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 2257 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
2258
22592004-04-30 Dave Love <fx@gnu.org>
2260
2261 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2262 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
2263 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2264 New functions to import diary entries from Outlook-format
d71d20ea
GM
2265 appointments in mail messages.
2266
dafb59b2
SM
22672004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2c2cd44f
SM
2269 * progmodes/python.el (python-send-command): New fun.
2270 (python-send-region, python-load-file): Use it.
2271
2272 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2273
dafb59b2
SM
2274 * help-fns.el (help-C-file-name): Use new subr-name.
2275 Prepend `src/' to the file name.
2276 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
2277 (describe-function-1, describe-variable): Only find a C source file
2278 name if DOC is already loaded.
dafb59b2
SM
2279
2280 * help-mode.el (help-function-def, help-variable-def):
2281 Use the new find-function-search-for-symbol functionality.
2282 Allow FILE to be `C-source'.
2283
2284 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2285 (find-function-C-source): New fun.
2286 (find-function-search-for-symbol): Use it.
2287
76f024d9 22882004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
2289
2290 * progmodes/sql.el (sql-product-alist): Rename variable
2291 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 2292 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
2293 (sql-connect-postgres): Add username prompt.
2294 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2295 Make patterns less product specific.
e2cae769 2296 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
2297 (sql-mode-abbrev-table): Modify initialization.
2298 (sql-builtin-face): Add variable.
2299 (sql-keywords-re): Add macro.
2300 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2301 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2302 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2303 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2304 (sql-mode-linter-font-lock-keywords)
2305 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2306 (sql-mode-sybase-font-lock-keywords)
2307 (sql-mode-informix-font-lock-keywords)
2308 (sql-mode-interbase-font-lock-keywords)
2309 (sql-mode-ingres-font-lock-keywords)
2310 (sql-mode-solid-font-lock-keywords)
2311 (sql-mode-sqlite-font-lock-keywords)
2312 (sql-mode-db2-font-lock-keywords): Default to nil.
2313 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 2314 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
2315 (sql-send-string): Add function.
2316
b4777370 23172004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
2318
2319 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2320 (cfengine-end-of-defun): Ensure progress through buffer.
2321
2322 * info-look.el (cfengine-mode): Accept a terminal ().
2323
e4619728
JL
23242004-04-29 Juri Linkov <juri@jurta.org>
2325
2326 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2327 instead of isearch-yank-word-or-char. Add new key bindings for
2328 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2329 (isearch-del-char): New fun.
2330 (isearch-forward, isearch-edit-string): Update docstring.
2331 (isearch-yank-char): Doc fix.
2332 (isearch-other-meta-char): Restore point after scrolling.
2333
2334 * progmodes/compile.el (compilation-context-lines): Add nil option
2335 to disable compilation output window scrolling.
2336 (compilation-set-window): Use it.
2337
dafb59b2
SM
2338 * outline.el (outline-next-preface, outline-show-heading):
2339 Don't leave unhidden blank line before heading.
e4619728
JL
2340 (outline-end-of-subtree): Include last newline into subtree.
2341 (hide-entry): Leave point at beginning of heading instead of end.
2342 (outline-up-heading): Push mark for the first call of successive
2343 command calls.
2344
016b8f71
LT
23452004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2346
2347 * comint.el (comint-prompt-read-only): New variable.
2348 (comint-output-filter): Implement it.
2349
2350 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2351 (ielm-prompt-internal): New variable.
2352 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2353 (ielm-send-input): Delete unused variable `buf'.
2354 (ielm-eval-input): Use `ielm-prompt-internal'.
2355 (inferior-emacs-lisp-mode): Use new variables
2356 `comint-prompt-read-only' and `ielm-prompt-internal'.
2357 Get rid of obsolete variable `directory-sep-char'.
2358 (ielm): Use `zerop'.
2359
d70d59e9
JPW
23602004-04-29 John Paul Wallington <jpw@gnu.org>
2361
2362 * thumbs.el (toplevel): Require cl at compile time.
2363 Remove conditional definitions of `ignore-errors' and `caddar'
2364 because they occur at run time.
2365
e51797d0
NR
23662004-04-28 Nick Roberts <nickrob@gnu.org>
2367
2368 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 2369 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 2370 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 2371 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
2372
2373 * progmodes/gud.el (gud-common-init): Throw an error if program is
2374 already running under gdb.
2375
d42799bd
JPW
23762004-04-28 John Paul Wallington <jpw@gnu.org>
2377
2378 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2379 (thumbs-show-image-num): Move assignment of
51adae01 2380 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
2381 (thumbs-emboss-image): Don't use `evenp'.
2382
83a0f060
RS
23832004-04-28 Richard M. Stallman <rms@gnu.org>
2384
2385 * progmodes/compile.el (compilation-context-lines): Default now 0.
2386
66dc9a0f
JB
23872004-04-28 Juanma Barranquero <lektu@terra.es>
2388
2389 Use `time-less-p' from calendar/time-date.el instead of defining
2390 custom versions of it.
2391
2392 * pcomplete.el (pcomplete-time-less-p): Remove.
2393
2394 * thumbs.el (time-less-p): Remove.
2395
2396 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2397 (timeclock-generate-report): Use `time-less-p'.
2398
2399 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2400 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2401
f24485f1
MY
24022004-04-28 Masatake YAMATO <jet@gyve.org>
2403
033ad8c6 2404 * subr.el (remove-overlays): Make arguments optional.
f24485f1 2405
033ad8c6 2406 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
2407 overlay for sample.
2408 (widget-specify-sample): Put evaporate to the overlay for sample.
2409 (widget-specify-doc): Put evaporate to the overlay for documentation.
2410
5242942f
JH
24112004-04-27 Jesper Harder <harder@ifa.au.dk>
2412
2413 * info.el (info-apropos): Make it an index node. Align node names
2414 like makeinfo.
2415
93397360
EZ
24162004-04-27 Eli Zaretskii <eliz@gnu.org>
2417
2418 * net/browse-url.el (browse-url-netscape-sentinel)
2419 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
2420 (browse-url-epiphany-sentinel, browse-url-mosaic):
2421 Use browse-url-*-program instead of a literal program name.
93397360 2422
0c54865e
EZ
24232004-04-27 Kevin Ryde <user42@zip.com.au>
2424
2425 * eshell/em-alias.el:
2426 * eshell/em-dirs.el:
2427 * eshell/em-hist.el:
2428 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2429 features when M-x customize-group loads modules before the main
2430 eshell.el.
2431
12092fb3
EZ
24322004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2433
2434 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2435 either a character representation of an event or an event
2436 description list.
2437
27cd478d
EZ
2438 * type-break.el: Capitalise Emacs and Lisp.
2439 (type-break-good-break-interval, type-break-demo-boring-stats)
2440 (type-break-terse-messages, type-break-file-name): New defcustoms.
2441 (type-break-post-command-hook)
033ad8c6
SM
2442 (type-break-warning-countdown-string): Quote variable names in doc.
2443 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
2444 (type-break-mode): Document type-break-good-break-interval and the
2445 "session" file. Schedule break according to the session file.
2446 Kill session file buffer on exit. Organise for save-some-buffers
2447 to always save the session file.
2448 (type-break-mode-line-message-mode, type-break-query-mode):
2449 Uppercase arguments.
2450 (type-break-file-time, type-break-file-keystroke-count, timep)
2451 (type-break-choose-file, type-break-get-previous-time)
2452 (type-break-get-previous-count): New defuns.
2453 (type-break): Avoid break querying after a completed break in the
2454 case where the query was initiated during user invocation of the
033ad8c6
SM
2455 break. Optional terse messages.
2456 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
2457 nil. File the break time.
2458 (type-break-schedule): New optional args for overriding the use of
2459 the current time.
2460 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2461 after a break.
2462 (type-break-check): File the keystroke count.
2463 (type-break-do-query): Prevent a second query when the break is
2464 interrupted. Optional terse message.
033ad8c6 2465 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
2466 (type-break-demo-boring): Optional terse messages. Display word
2467 per minute and keystroke counts according to
2468 type-break-demo-boring-stats.
2469
aecb322b
EZ
24702004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2471
2472 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2473 directories, make sure they exist under archive-tmpdir.
2474
eb982898
JL
24752004-04-27 Juri Linkov <juri@jurta.org>
2476
2477 * help.el (view-emacs-news): With argument, display info for the
2478 selected version by finding it among different NEWS files, and
2479 narrowing the buffer to the selected version.
2480
2481 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2482 same-window-buffer-names.
2483 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2484 non-numeric prefix argument, append the number to the buffer name
2485 for numeric prefix argument.
2486 (info-other-window): Bind same-window-regexps to nil.
2487 (Info-reference-name): Rename to Info-point-loc.
2488 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2489 and Info-find-index-name for stringy Info-point-loc.
2490 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2491 without middle `.', but with final `.' and optional line number
2492 for it. Set Info-point-loc for index nodes.
2493 (Info-index): Remove middle `.' from index entry regexp.
2494 Modify line number regexp.
2495 (Info-index-next): Decrement line number.
2496 (info-apropos): Remove middle `.' from index entry regexp.
2497 Add optional line number regexp at the end. Add matched value
2498 for line number to the result list and insert it to the buffer.
a6095665
JL
2499 Replace match-string by match-string-no-properties.
2500 Reorder result list.
eb982898
JL
2501 (Info-fontify-node): Hide index line numbers.
2502 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2503 empty matches.
2504 (Info-follow-reference): Use `str' instead of
2505 Info-following-node-name-re.
2506 (Info-toc): Use full file names. Set Info-current-node to "Top".
2507 (Info-fontify-node): Compare file names without directory name.
2508 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2509 Set second arg of Info-extract-menu-node-name for index nodes.
2510 (info-xref-visited): Use magenta3 instead of magenta4.
2511 (Info-mode): Add info-apropos to docstring.
2512
2513 * log-view.el (log-view-diff): Replace interactive code "r"
2514 by a list to allow to call it even if region is not active.
2515
2516 * paren.el (show-paren-highlight-openparen): New var.
2517 (show-paren-function): Turn on openparen highlighting when
2518 matching forward if show-paren-highlight-openparen is non-nil.
2519
2520 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2521 the constant value 1.
2522 (completions-common-part): Expand docstring.
2523
2524 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2525
360fe9d2
KS
25262004-04-27 Kim F. Storm <storm@cua.dk>
2527
2528 * image.el (insert-sliced-image): Use line-height instead of
2529 line-spacing property on newline.
2530
ebb39555 25312004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 2532
ebb39555
LH
2533 * desktop.el (desktop-buffer-misc-data-function): Rename to
2534 desktop-save-buffer and change docstring.
2535 (desktop-buffer-modes-to-save): Delete.
2536 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2537 desktop-buffer-modes-to-save.
2538 (desktop-save): Rename desktop-buffer-misc-data-function to
2539 desktop-save-buffer and allow non-function value.
2540 (desktop-missing-file-warning): Correct docstring.
eb982898 2541
ebb39555
LH
2542 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2543 to desktop-save-buffer.
eb982898 2544
ebb39555
LH
2545 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2546 desktop-save-buffer.
eb982898 2547
ebb39555 2548 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 2549
ebb39555
LH
2550 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2551
1d359d88
EZ
25522004-04-26 Eli Zaretskii <eliz@gnu.org>
2553
033ad8c6 2554 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 2555
ee9cd72d
LT
25562004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2557
2558 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2559 (ielm): Only go to the end of the buffer when starting a new process.
2560
76364803
JB
25612004-04-25 Juanma Barranquero <lektu@terra.es>
2562
2563 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2564 mode line. Bind `inhibit-read-only' to t before modifying
2565 properties of text in the buffer.
2566 (ielm): Force point to the end of buffer, even when running ielm
2567 from inside itself.
2568
82f1aca9
JH
25692004-04-25 Jesper Harder <harder@ifa.au.dk>
2570
2571 * info.el (info-apropos): Reset Info-complete-cache.
2572
dbd97672
DP
25732004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2574
2575 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2576 Also recognize severe Irix et al. messages.
2577 (compilation-normalize-filename, compile-abbreviate-directory):
2578 Delete functions.
2579 (compilation-get-file-structure): New function inherits
2580 functionality of the two preceding ones.
033ad8c6
SM
2581 (compilation-internal-error-properties, compilation-fake-loc):
2582 Use it so that different paths to the same file share the same
dbd97672
DP
2583 markers. Also optimize finding adjacent marker slightly.
2584
9ff3aa31
KS
25852004-04-25 Kim F. Storm <storm@cua.dk>
2586
2587 * image.el (insert-sliced-image): Add line-spacing t property
2588 to newlines separating image lines.
2589
759f960a
LT
25902004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2591
21fb7588
LT
2592 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2593
759f960a
LT
2594 * ielm.el (ielm-prompt-read-only): New user option.
2595 (ielm-prompt): Expand docstring to describe new behavior.
2596 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2597 mention it in the docstring.
2598
fd75d62d
AS
25992004-04-24 Andreas Schwab <schwab@suse.de>
2600
14116f3c
AS
2601 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2602
fd75d62d
AS
2603 * diff.el (diff): Set default-directory in diff buffer.
2604
473551ac
EZ
26052004-04-24 Eli Zaretskii <eliz@gnu.org>
2606
6f60853a
EZ
2607 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2608 mail was being composed if the terminal cannot display more than
2609 one frame; instead, switch to previous frame.
2610
473551ac
EZ
2611 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2612 (rmail-start-mail): Support rmail-mail-new-frame even on
2613 terminals that can display only one frame at a time.
2614
033ad8c6
SM
26152004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2618 (checkdoc-output-font-lock-keywords): Remove error regexp.
2619 (checkdoc-output-mode-map): Remove.
2620 (checkdoc-output-mode): Derive from compilation-mode.
2621 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2622
2623 * dired.el (dired-mode-map): Add a menu entry for wdired.
2624
2625 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2626 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2627
2628 * wdired.el: (wdired-mode-map): Move init into declaration.
2629 Fix `return' binding.
2630 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2631 Use force-mode-line-update.
2632 (wdired-get-filename): Use `unless'.
2633 (wdired-preprocess-files): Don't assume names have no \n and use / for
2634 dir separator.
2635 (wdired-normalize-filename): Use replace-regexp-in-string.
2636 (wdired-load-hooks): Remove.
2637 (wdired-mode-hooks): Rename to wdired-mode-hook.
2638
2639 * info-look.el: Add support for cfengine-mode.
2640 (info-lookup-setup-mode): Use dolist.
2641
26422004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2643
2644 * wdired.el: New file.
2645
c62aec78
JB
26462004-04-23 Juanma Barranquero <lektu@terra.es>
2647
2648 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2649
2650 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2651 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2652 (pcomplete--help, pcomplete--here): Doc fixes.
2653
4b284383
JB
26542004-04-23 Andre Spiegel <spiegel@gnu.org>
2655
2656 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2657 handles wrong-number-of-arguments in backend call.
2658
2659 * vc.el (vc-print-log): Likewise.
2660
033ad8c6
SM
26612004-04-20 Dave Love <fx@gnu.org>
2662
2663 * emacs-lisp/rx.el: Doc fixes.
2664 (rx-constituents): Add/extend many forms.
2665 (rx-check): Check form is a list.
2666 (bracket): Defvar.
2667 (rx-check-any, rx-any, rx-check-not): Modify.
2668 (rx-not): Simplify.
2669 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2670 (rx-kleene): Use rx-trans-forms.
2671 (rx-quote-for-set): Delete.
2672 (rx): Allow multiple args.
2673
f24814e0
KH
26742004-04-23 Kenichi Handa <handa@m17n.org>
2675
033ad8c6 2676 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
2677 using internal-char-font.
2678
d814862a
JB
26792004-04-23 Juanma Barranquero <lektu@terra.es>
2680
2681 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2682
6fc049f6
SM
26832004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * diff-mode.el (diff-next-error): New fun.
2686 (diff-mode): Use it.
2687
2688 * simple.el (next-error): Change arg name.
2689 Add support for the documented C-u C-x ` usage.
2690
2691 * frame.el (special-display-popup-frame, next-multiframe-window)
2692 (previous-multiframe-window): Only consider frames on same display.
2693
2a3f604d
LH
26942004-04-22 Lars Hansen <larsh@math.ku.dk>
2695
2696 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2697 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2698
879054ea
KS
26992004-04-22 Kim F. Storm <storm@cua.dk>
2700
2701 * net/telnet.el (telnet): Add optional port arg.
2702
063a45c5
SM
27032004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2706 Minor sanity check on the `hyperlink' slot.
2707
2708 * Makefile.in (recompile): Compile new files.
2709
2710 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2711 Add byte-recompile-directory's optional `arg'.
2712
2713 * cvs-status.el (cvs-tree-use-charset): New var.
2714 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2715 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2716 (cvs-status-cvstrees): Use it.
2717
2718 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2719 Make it a normal major mode.
2720 (checkdoc-buffer-label): Make sure the file name is meaningful.
2721 (checkdoc-output-to-error-buffer): Remove.
2722 (checkdoc-error, checkdoc-start-section): Rewrite.
2723
2724 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2725 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2726 (Info-title-4-face): Use new syntax.
2727 (info-xref-visited): Inherit from info-xref.
2728
2729 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2730
d88beab5
KS
27312004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 * simple.el (next-error-last-buffer, next-error-function):
2734 New variables for the next-error framework.
2735 (next-error-buffer-p): New function.
2736 (next-error-find-buffer): Generalize compilation-find-buffer.
2737 (next-error, previous-error, first-error, next-error-no-select)
2738 (previous-error-no-select): Move from compile.el.
2739
2740 * replace.el (occur-next-error, occur-1): Hook into the next-error
2741 framework.
2742
2743 * progmodes/compile.el (compilation-start):
2744 Set next-error-last-buffer so next-error knows where to jump.
2745 (compilation-setup): Set the buffer-local variable
2746 next-error-function to 'compilation-next-error-function.
2747 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2748 alternate way to find if a buffer is a compilation buffer, for
2749 next-error convenience.
2750 (next-error-no-select, previous-error-no-select, next-error)
2751 (previous-error, first-error): Move to simple.el.
2752 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2753 (compilation-last-buffer): Remove.
2754 (compilation-start, compilation-next-error, compilation-setup)
2755 (compilation-next-error-function, compilation-find-buffer):
2756 Remove compilation-last-buffer use.
2757
a568a2cc
JB
27582004-04-21 Juanma Barranquero <lektu@terra.es>
2759
a568a2cc
JB
2760 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2761 (font-lock-warning-face): Fix spacing.
2762
b4777370
JB
2763 * makefile.w32-in (WINS): Add url/ directory.
2764
54b06e66 27652004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 2766
063a45c5
SM
2767 * desktop.el (desktop-buffer-mode-handlers): New variable.
2768 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 2769 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
2770 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2771 Catch errors signaled in handlers. Update buffer count.
2772 Evaluate desktop-buffer-point.
54b06e66
LH
2773 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2774 move to dired.el.
2775 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2776 move to info.el.
2777 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2778 move to mail/rmail.el.
2779 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2780 to mh-e/mh-e.el.
a568a2cc
JB
2781 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2782 On fail, print message (to message buffer) even if
54b06e66 2783 desktop-missing-file-warning is nil.
a568a2cc
JB
2784 (desktop-buffer-misc-data-function): New buffer local variable.
2785 Function returning major mode specific data.
54b06e66
LH
2786 (desktop-buffer-misc-functions): Make variable obsolete.
2787 (desktop-save): Use desktop-buffer-misc-data-function.
2788 (desktop-buffer-dired-misc-data): Rename to
2789 dired-desktop-buffer-misc-data and move to dired.el.
2790 (desktop-buffer-info-misc-data): Rename to
2791 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 2792 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 2793
a568a2cc
JB
2794 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2795 Add parameters. Pause to display error only when
54b06e66 2796 desktop-missing-file-warning is non-nil.
a568a2cc 2797 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 2798 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 2799
a568a2cc
JB
2800 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2801 Add Parameters.
2802 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 2803 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 2804
a568a2cc
JB
2805 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2806 Add Parameters.
1c492b87 2807
a568a2cc
JB
2808 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2809 Add Parameters.
54b06e66 2810
e921af9e
RS
28112003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2812
a4391d42
EZ
2813 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2814 the case of letters in case-insensitive expansions when the
2815 abbrev is preceded by characters with letter syntax.
e921af9e 2816
0ce7de92
RS
28172004-04-21 Richard M. Stallman <rms@gnu.org>
2818
2819 * progmodes/cperl-mode.el (cperl-putback-char):
2820 Delete Emacs 18 definition.
2821
a568a2cc 2822 * international/mule.el (ctext-post-read-conversion):
0ce7de92 2823 Use assoc-string, not assoc-ignore-case.
a568a2cc 2824
0ce7de92
RS
2825 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2826
2827 * emacs-lisp/easymenu.el (easy-menu-add):
2828 Do call x-popup-menu, but only if it's defined.
2829
2830 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2831
2832 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2833 Handle multiple args: compile like progn.
2834
2835 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2836 take all args as &rest arg.
2837
2838 * autoinsert.el (auto-insert-alist): Insert the user's name in
2839 copyright notice, rather than Free Software Foundation.
2840
02f32cf0
KH
28412004-04-21 Kenichi Handa <handa@m17n.org>
2842
2843 * descr-text.el (describe-char): Make it work on *Help* buffer.
2844
c7b08a9d
KS
28452004-04-21 Kim F. Storm <storm@cua.dk>
2846
2847 * image.el (insert-image): Add optional SLICE arg.
2848 (insert-sliced-image): New defun.
2849
d58f8753
SM
28502004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2851
2852 * subr.el (read-number): Check whether `default' is nil.
2853
28542004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * progmodes/compile.el (compilation-error-properties):
2857 Split into two.
2858 (compilation-internal-error-properties): New one.
a568a2cc 2859 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 2860
6b3b4dbb
RS
28612004-04-20 Richard M. Stallman <rms@gnu.org>
2862
c7b08a9d 2863 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
2864 Don't update the data if OLD-INFO is nil.
2865
2866 * view.el (view-return-to-alist): Mark it permanent local.
2867
2868 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2869
2870 * recentf.el (recentf-save-list): Catch and warn about errors.
2871
2872 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2873 so "Buffers" won't be pure.
2874
2875 * help-mode.el (help-mode-finish): Set help-return-alist first
2876 thing, setting only the entry for the selected window.
2877
2878 * help-fns.el (describe-function-1): If many non-control non-meta
2879 keys run the command, don't list all of them.
2880
1525ea1e
JB
28812004-04-20 Juanma Barranquero <lektu@terra.es>
2882
b349012b
JB
2883 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
2884 arg. Copied from Andre Spiegel's patch of 2004-03-21.
2885
1525ea1e
JB
2886 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
2887
5b6156fa
KH
28882004-04-20 Kenichi Handa <handa@m17n.org>
2889
2890 * international/quail.el (quail-lookup-key): New optional arg
2891 NOT-RESET-INDICES.
2892 (quail-get-translations): Call quail-lookup-key with
2893 NOT-RESET-INDICES t.
2894 (quail-completion): Likewise.
2895 (quail-lookup-map-and-concat): Likewise.
2896
a19788b1
KH
28972004-04-20 Kenichi Handa <handa@m17n.org>
2898
2899 * international/quail.el (quail-update-translation): Don't insert
2900 such an unsupported multibyte char in a unibyte buffer.
2901
d481033a
NR
29022004-04-20 Nick Roberts <nick@nick.uklinux.net>
2903
2904 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
2905 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
2906 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
2907 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
2908 (gdb-frame-assembler-buffer): Improve behaviour with
2909 multiple frames.
2910 (gdb-display-buffer): Extend search to all visible frames.
2911
177cd3b9
EZ
29122004-04-19 Eli Zaretskii <eliz@gnu.org>
2913
2914 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
2915 characters left after base64 decoding.
2916 (rmail-decode-region): Use -dos variety of `coding', to remove any
2917 ^M characters left after qp or base64 decoding.
2918
d8dc1ccc
JD
29192004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2920
d58f8753 2921 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
2922 messages.
2923
d9ee5172
SE
29242004-04-19 Stephen Eglen <stephen@gnu.org>
2925
2926 * add-log.el (add-change-log-entry): Update doc string to mention
2927 add-log-full-name and add-log-mailing-address.
2928
d1d37da8
JL
29292004-04-18 Juri Linkov <juri@jurta.org>
2930
2931 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
2932 (Info-find-node-2): Simplify error message.
2933 (Info-insert-dir): Use Info-following-node-name.
2934 (Info-goto-node): Remove *info-history* and *info-toc*.
2935 (Info-history): Create a node of the virtual history file.
2936 (Info-toc): Create a node of the virtual toc file.
2937 (Info-insert-toc): New arg `curr-file' for reference file names.
2938 (info-apropos): Remove redundant var binding for temp-file.
2939 (Info-index, Info-index-next, Info-mode): Doc fix.
2940 (Info-goto-emacs-command-node): Don't jump to *info* from
2941 non-*info* Info buffers.
2942 (Info-fontify-node): Don't show the file name of external
2943 references if `Info-hide-note-references' is `hide'. Don't hide
2944 newlines at the end of paragraphs.
2945
2946 * international/mule-diag.el (list-input-methods):
2947 Fix args to help-xref-button.
2948
72266056
JL
2949 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
2950 to put into effect local variables from TUTORIAL files.
2951
2952 * textmodes/paragraphs.el (sentence-end) <function>: New fun
2953 with default value taken from the variable `sentence-end'.
2954 (sentence-end) <defcustom>: Set default to nil. Doc fix.
2955 Add nil const to :type.
2956 (sentence-end-without-period, sentence-end-double-space)
2957 (sentence-end-without-space): Doc fix.
2958
2959 * textmodes/paragraphs.el (forward-sentence):
2960 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
2961 (fill-delete-newlines):
d58f8753
SM
2962 * progmodes/cc-cmds.el (c-beginning-of-statement):
2963 Use function `sentence-end' instead of variable `sentence-end'.
72266056 2964
225df139
AS
29652004-04-18 Andreas Schwab <schwab@suse.de>
2966
2967 * progmodes/compile.el (compilation-start): Set window start to
2968 point-min if compilation-scroll-output is nil.
2969
8fef838b
JW
29702004-04-18 John Wiegley <johnw@newartisans.com>
2971
d58f8753 2972 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 2973
677eb6a5
NR
29742004-04-18 Nick Roberts <nick@nick.uklinux.net>
2975
2976 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
2977 (gdb-info-breakpoints-custom): Revert previous change.
2978 (gdb-view-assembler): Update assembler if necessary.
2979 (gdb-frame-handler): Parse correctly for gdb-current-frame.
2980 (gdb-display-source-buffer): Update properly when both source and
2981 assembler are visible.
2982
554e2741
JW
29832004-04-17 John Wiegley <johnw@newartisans.com>
2984
d58f8753 2985 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
2986 which limits the number of names shown in the minibuffer. Off by
2987 default.
2988 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
2989 up iswitchb for users with a multitude of open buffers by showing
2990 only the first and last N/2 buffers in the completion list (which
2991 is enough to aid C-s/C-r, and to know that more characters are
2992 needed to refine the completion list).
2993
1ee652eb
RS
29942004-04-17 Richard M. Stallman <rms@gnu.org>
2995
2996 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
2997 (file-truename): Expand all ~ constructs directly.
2998 (insert-directory): Delete any error msg output by the
2999 `insert-directory-program'.
3000
3001 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3002 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3003 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3004 (allout-init): Use find-file-hook, not find-file-hooks.
3005 (allout-mode): Eliminate Emacs 18 support.
3006 Use write-contents-functions, not local-write-file-hooks.
3007
eb6fb6e2
DP
30082004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3009
3010 * progmodes/compile.el (compilation-error-properties): Fix for
3011 adding messages when there are already markers for their file.
3012 (compilation-fake-loc): New function.
3013
da879ae8
SM
30142004-04-16 Dave Love <fx@gnu.org>
3015
3016 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3017 (python-load-file): Fix python-orig-start setting.
3018
3019 * progmodes/compile.el: Doc fixes.
3020 (compilation-error-regexp-alist-alist)
3021 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3022 (compilation-assq): Wrap in eval-when-compile.
3023 (compilation-mode-font-lock-keywords): Don't use list*.
3024 (compilation-start): Avoid warning.
3025 (compilation-compat-error-properties)
3026 (compilation-directory-properties): Add keymap property.
3027 (compilation-parsing-end): Make it a marker for better compatibility.
3028
3029 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3030
30312004-04-16 Mark A. Hershberger <mah@everybody.org>
3032
3033 * xml.el: Doc fixes.
3034 (xml-get-children): Only looks at sub-tags and ignore strings.
3035
3036 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3037
30382004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3039
da879ae8
SM
3040 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3041
3f0d8131
AS
30422004-04-16 Andre Spiegel <spiegel@gnu.org>
3043
3044 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3045
3046 * vc.el (vc-print-log): Likewise.
3047
9a1120ea
MY
30482004-04-16 Masatake YAMATO <jet@gyve.org>
3049
3050 * simple.el (completion-setup-function): Set an initial value
a568a2cc 3051 to `element-common-end' before entering loop. Set a value
9a1120ea 3052 to `element-common-end' at the end of loop.
da879ae8 3053 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
3054 (completions-common-part): Rename from completion-de-emphasis.
3055 (completions-first-difference): Rename from completion-emphasis.
3056 Suggested by RMS.
9a1120ea 3057
dc5dcc00
JB
30582004-04-16 Juanma Barranquero <lektu@terra.es>
3059
3060 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3061 (bookmark-edit-annotation-mode): Add mode name.
3062
da879ae8
SM
30632004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3066 for nested conflict markers.
3067 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3068
865f6a21
NR
30692004-04-15 Nick Roberts <nick@nick.uklinux.net>
3070
3071 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3072
3073 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3074
96ef1feb
SM
30752004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3076
572943b3
SM
3077 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3078 Give a backtrace if requested.
3079
3080 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3081
3082 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3083 Remove unused functions.
3084 (python-orig-start-line, python-orig-file): Remove.
3085 (python-orig-start): New var.
3086 (python-input-filter, python-compilation-line-number)
3087 (python-send-region, python-load-file): Use it.
3088
f4e432bb 3089 * info.el (info): Always jump to *info*.
96ef1feb
SM
3090
3091 * subr.el (posn-set-point): New function.
3092
3093 * mouse.el (mouse-set-point): Use it.
3094
3095 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
3096 (compilation-button-map): New keymap.
3097 (compilation-error-properties): Use it.
3098 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
3099
3100 * smerge-mode.el (smerge-popup-context-menu): Use it.
3101
3102 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3103 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3104 mouse and non-mouse case.
3105
3106 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3107 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3108
f4e432bb
SM
3109 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3110 Make it work for non-mouse events.
3111
3112 * pcvs-info.el (cvs-status-map): Update binding name.
3113
31142004-04-14 Mark A. Hershberger <mah@everybody.org>
3115
3116 * xml.el (xml-maybe-do-ns): New function to handle namespace
3117 parsing of both attribute and element names.
3118 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3119 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3120 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3121 (xml-parse-attlist): Make it do its own namespace parsing.
3122
31232004-04-14 Dave Love <fx@gnu.org>
3124
572943b3
SM
3125 * progmodes/python.el (run-python): Fix use of \n.
3126 (python-load-file): Remove `try' from Python fragment.
3127 (python-describe-symbol): Fix message.
3128
f4e432bb
SM
3129 * comint.el: Doc fixes.
3130 (comint-last-input-start, comint-last-input-end)
3131 (comint-last-output-start): Give them values.
3132 (comint-arguments): Avoid warning.
3133 (comint-skip-prompt): Use line-end-position.
3134 (comint-backward-matching-input): Rename arg to agree with doc.
3135 (comint-extract-string): Use syntax-ppss.
3136 (comint-dynamic-simple-complete): Delete useless list construction.
3137 (comint-redirect-subvert-readonly): New.
3138 (comint-redirect-preoutput-filter): Use it.
3139
3140 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3141 Correctly handle negative arguments when calling hook functions.
3142
37600b6d
JH
31432004-04-14 Jesper Harder <harder@ifa.au.dk>
3144
3145 * info.el (info-apropos): Don't clobber Info-history-list.
3146
b3a7f48f
DP
31472004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3148
f4e432bb
SM
3149 * progmodes/compile.el (compilation-setup):
3150 Localize overlay-arrow-position.
b3a7f48f
DP
3151 (compilation-sentinel): Restructure code equivalently.
3152 (compilation-next-error): Find message on same line after point if
3153 not found before point.
3154 (compile-mouse-goto-error): Restore function so that compilation
3155 buffer need not be current and use compile-goto-error.
3156 (compile-goto-error): Restore function.
3157 (next-error): Set overlay-arrow-position.
3158 (compilation-forget-errors): Don't localize already local
3159 compilation-locs and remove FIXME about refontifying.
3160
ed527315
KS
31612004-04-14 Kim F. Storm <storm@cua.dk>
3162
a27ddfaf
KS
3163 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3164 (command-line): New option -Q. Like -q --no-site-file, but
3165 in addition it also disables menu-bar, tool-bar, scroll-bars,
3166 tool-tips, and the blinking cursor.
3167 (command-line-1): Skip startup screen if -Q.
da879ae8 3168 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 3169
ed527315
KS
3170 * emulation/cua-base.el (cua-read-only-cursor-color)
3171 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3172
0578dead
SM
31732004-04-13 Dave Love <fx@gnu.org>
3174
3175 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3176 (syntax): Don't require.
3177 (python) <defgroup>: Add :version.
3178 (python-quote-syntax): Re-written.
3179 (inferior-python-mode): Move stuff here from run-python and add
3180 some more.
3181 (python-preoutput-continuation, python-preoutput-result)
3182 (python-dotty-syntax-table): New.
3183 (python-describe-symbol): Use them.
3184 (run-python): Move stuff to inferior-python-mode. Modify code
3185 loaded into Python.
3186 (python-send-region): Use python-proc, python-send-string.
3187 (python-send-string): Send newlines too. Callers changed.
3188 (python-load-file): Re-written.
3189 (python-eldoc-function): New.
3190 (info-look): Don't require.
3191 (python-after-info-look): New. A modified version of former
3192 top-level code for use with eval-after-load.
3193 (python-maybe-jython, python-guess-indent): Use widened buffer.
3194 (python-fill-paragraph): Re-written.
3195 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3196 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3197
40899d7b
SM
31982004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3201 Set compilation-error-regexp-alist earlier.
3202
da879ae8
SM
3203 * progmodes/compile.el (compilation-minor-mode-map)
3204 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3205 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3206
38b9d7d9
SM
32072004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3210 corresponding to the event.
3211
74e32821
SM
32122004-04-12 Joe Buehler <jbuehler@hekiman.com>
3213
3214 * loadup.el: Add cygwin to system-type list, for unexec() support.
3215
4ed1f829
JPW
32162004-04-12 John Paul Wallington <jpw@gnu.org>
3217
3218 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3219 (ibuffer-restore-window-config-on-quit): New variable to replace
3220 `ibuffer-delete-window-on-quit'. Update all references.
3221 (ibuffer-prev-window-config): New variable.
3222 (ibuffer-quit): Restore previous window configuration instead of
3223 deleting window.
74e32821 3224 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 3225
efde809a
JPW
3226 * help.el (describe-mode): Doc fix.
3227
888101d6
SM
32282004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3231 not to treat nil as a function.
3232
3233 * vc-arch.el (vc-arch-root): Be a bit more careful.
3234 (vc-arch-register): Save the buffer if we modified it.
3235 (vc-arch-delete-rej-if-obsolete): Save excursion.
3236 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3237 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3238
3239 * net/ldap.el (ldap-search): Use list*.
3240
cd478f3d
JL
32412004-04-12 Juri Linkov <juri@jurta.org>
3242
3243 * info.el (Info-follow-reference): Allow multiline reference name.
3244
6f480c7a
SM
32452004-04-11 Dave Love <fx@gnu.org>
3246
888101d6
SM
3247 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3248
6f480c7a
SM
3249 * progmodes/python.el: New file.
3250
3c1dc2cb
AS
32512004-04-11 Andre Spiegel <spiegel@gnu.org>
3252
3253 * vc-hooks.el (vc-arg-list): Function removed.
3254 (vc-default-workfile-unchanged-p): Use condition-case to check for
3255 backward compatibility.
3256
3257 * vc.el (vc-print-log): Use condition-case to check for backward
3258 compatibility.
3259
ee213e98
JL
32602004-04-11 Juri Linkov <juri@jurta.org>
3261
3262 * dired.el (dired-faces): New defgroup.
3263 (dired-header, dired-mark, dired-marked, dired-flagged)
3264 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3265 New faces.
3266 (dired-header-face, dired-mark-face, dired-marked-face)
3267 (dired-flagged-face, dired-warning-face, dired-directory-face)
3268 (dired-symlink-face, dired-ignored-face): New face variables.
3269 (dired-font-lock-keywords): Use them instead of font-lock faces.
3270 Split the rule for dired marks into 3 separate rules: for marks,
3271 marked file names and flagged file names.
3272
3273 * help-mode.el (help-make-xrefs): Add a final newline to the
3274 *Help* buffer.
3275
dbed3cd3
JPW
32762004-04-11 John Paul Wallington <jpw@gnu.org>
3277
3278 * replace.el (occur-engine): Distinguish between one and several
3279 matches in the matches per buffer heading.
3280
539859c3
KS
32812004-04-11 Kim F. Storm <storm@cua.dk>
3282
3283 * ido.el (ido-confirm-unique-completion): New defcustom.
3284 (ido-complete): Use it.
3285 (ido-write-file): Set it to t unconditionally.
3286
1f3ddf11
MB
32872004-04-10 Miles Bader <miles@gnu.org>
3288
3289 RCS keyword removal (only non-comment changes are enumerated here):
3290
3291 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3292 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
3293 * forms.el (forms-version): Variable removed.
3294 (forms-mode): Don't use `forms-version'.
3295 * recentf.el (recentf-version): Variable removed.
3296 * progmodes/delphi.el (delphi-version): Variable removed.
3297 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3298
40899d7b
SM
32992004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3302
7b30b20c
JH
33032004-04-09 Jesper Harder <harder@ifa.au.dk>
3304
3305 * info.el (info-apropos): Improve menu item regexp.
3306
758b7b09
SJ
33072004-04-09 Simon Josefsson <jas@extundo.com>
3308
3309 * mail/smtpmail.el: Add comment, based on report by
3310 kdc@rcn.com (Kevin D. Clark).
3311
91fa27cd
SM
33122004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3315 Redo one more thing that I didn't notice Daniel had undone.
3316
e20b265a
NR
33172004-04-08 Nick Roberts <nick@nick.uklinux.net>
3318
dc5dcc00 3319 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
3320 (gdb-goto-breakpoint, gdb-display-buffer)
3321 (gdb-display-source-buffer, gdb-view-source-function)
3322 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3323 (gdb-source-info, gdb-frame-handler): Don't specify a window
3324 for display.
3325 (gdb-info-breakpoints-custom): Remove superfluous update of
3326 assembler buffer.
3327 (gdb-many-windows): Make settable outside gdb.
3328
79b42981
GM
33292004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3330
3331 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3332 Derive from fundamental-mode rather than text-mode.
3333
8a7757f6
JL
33342004-04-08 Juri Linkov <juri@jurta.org>
3335
3336 * info.el (Info-history): Doc fix.
3337 (Info-history-list): New var.
3338 (info-xref): Change magenta4 to blue, remove bold for dark and
3339 light backgrounds, change bold to underline for non-color classes.
3340 (info-xref-visited): New face.
3341 (Info-fontify-visited-nodes): New custom.
3342 (Info-hide-note-references): Add new value `hide'. Doc fix.
3343 (Info-reference-name): New var.
3344 (Info-selection-hook): New custom.
3345 (Info-edit-mode-hook): New var.
3346 (Info-find-file): New fun.
3347 (Info-find-node): Move part of code to Info-find-file.
3348 (Info-find-node-2): Add anchors to Info-history-list. Move point
3349 to the place with the reference name if name is defined.
3350 (Info-select-node): Add current node to Info-history-list.
3351 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3352 (Info-search-whitespace-regexp): New custom.
3353 (Info-search-case-fold): New var.
cb53a351
SM
3354 (Info-search): Add "case-sensitively" to the prompt.
3355 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
3356 (Info-search-case-sensitively, Info-search-next): New fun.
3357 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
3358 (Info-history): New fun. Add *info-history* to
3359 same-window-buffer-names.
8a7757f6
JL
3360 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3361 (Info-insert-toc): New fun.
3362 (Info-build-toc): New fun.
3363 (Info-follow-reference): Add new arg `fork'. Doc fix.
3364 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3365 with the same name prefer the reference closest to point.
3366 (Info-next-reference): Replace * by + in the *Note regexp.
3367 Add regexp for http:// and ftp://. Skip the *Note prefix.
3368 (Info-prev-reference): Replace * by + in the *Note regexp.
3369 Add regexp for http:// and ftp://. Skip the *Note prefix.
3370 (Info-follow-nearest-node): Add new arg `fork'.
3371 (Info-try-follow-nearest-node): Add new arg `fork'.
3372 Call browse-url for http:// and ftp:// references.
3373 Set Info-reference-name for index entries.
3374 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3375 Info-search-next, Info-history, Info-toc, clone-buffer.
3376 (Info-menu-update): Replace * by + in the *Note regexp.
3377 (Info-mode): Add documentation for Info-history, Info-toc,
3378 Info-search-case-sensitively, Info-search-next, clone-buffer.
3379 (Info-fontify-menu-headers): Remove fun. Move code to
3380 Info-fontify-node.
3381 (Info-fontify-node): Add docstring. Add local vars
3382 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3383 then fontify header line, titles, menu headers, http and ftp
3384 references, refill paragraphs. If not-fontified-p is t or
3385 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
3386 Fontify menu headers. Fontify http and ftp references.
3387 Change regexp for cross references to require whitespace after *Note,
3388 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
3389 Use display property for Info-hide-note-references=t. Use fifth
3390 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
3391 different face. Unhide file names of external references.
3392 Unhide newlines. Display visited menu items in a different face.
3393
91fa27cd
SM
33942004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * progmodes/compile.el: Require CL.
3397 (compilation-mode-font-lock-keywords): Re-install the "line as
3398 function" patch.
3399
3400 * help-fns.el (help-C-source-directory): New var.
3401 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3402 (describe-function-1, describe-variable): Use them.
3403
3404 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3405 to C source files specially.
3406
0c1b7af5
JL
34072004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3408
3409 * info.el (Info-hide-cookies-node): New function.
3410 (Info-select-node): Use it.
3411 (Info-display-images-node): Remove message with image file name.
3412
f6164cdd
DP
34132004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3414
3415 * progmodes/compile.el (compilation-warning-face)
3416 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
3417 (compilation-skip-visited, compilation-context-lines):
3418 Declare :version when added to Emacs.
f6164cdd
DP
3419 (compilation-error-regexp-alist-alist): Extend caml and irix.
3420 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3421 (compilation-mode-font-lock-keywords): Temporarily undo line as
3422 function patch, which wasn't ready.
3423
3a8b6993
KH
34242004-04-07 Kenichi Handa <handa@m17n.org>
3425
3426 * international/latin1-disp.el (latin1-display-setup): Check each
3427 character is displayable or not instead of calling
3428 latin1-display-check-font.
3429
3699afe8
KH
34302004-04-06 Kenichi Handa <handa@m17n.org>
3431
cb53a351
SM
3432 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3433 New variable.
3699afe8
KH
3434 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3435 instead of sera-being-called-by-w3.
3436 (ethio-fidel-to-sera-buffer): Likewise.
3437 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3438 instead of sera-being-called-by-w3.
3439 (ethio-write-file): Likewise.
3440
f88aa6e5
VJL
34412004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3442
5fe26b00 3443 * printing.el: Doc fix.
f88aa6e5 3444
38e33352
NR
34452004-04-05 Nick Roberts <nick@nick.uklinux.net>
3446
3447 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3448 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3449 (gdb-setup-windows): Only use separate IO buffer if required.
3450
c953fe1b
KS
34512004-04-06 Kim F. Storm <storm@cua.dk>
3452
3453 * term.el (term-is-xemacs): Remove.
3454 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3455 (term-window-width): New function.
3456 (term-mode, term-check-size): Use it.
3457 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3458
8e4d1662
PA
34592004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3460
cb53a351 3461 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 3462 `symbol' to `name'.
8e4d1662 3463
cbfbd37d 34642004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
3465 * info.el (info-apropos): New function.
3466 (Info-mode-menu): Add it.
3467 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3468
1d0a6ebb
JH
3469 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3470 inherited docstring.
3471
cbfbd37d
JH
3472 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3473
cb53a351
SM
34742004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3477
3478 * progmodes/compile.el (font-lock): Don't require any more.
3479 (compilation-error-properties, compilation-start, compilation-sentinel)
3480 (compilation-filter, next-error): Use with-current-buffer.
3481 (compilation-skip-to-next-location, compilation-skip-threshold)
3482 (compilation-skip-visited): Move to silence the byte-compiler.
3483 (compilation-setup): Simplify.
3484 (compilation-next-error): Use line-(beginning|end)-position.
3485 Make sure `pt' is non-nil before using compilation-loop.
3486 (compile-goto-error): Add optional event arg. Use it.
3487 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3488 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3489 Update the binding for mouse-2.
3490 (first-error): Set compilation-current-error to nil rather than bob.
3491 (compilation-parsing-end, compilation-parse-errors-function)
3492 (compilation-error-list, compilation-old-error-list):
3493 "New" compatibility variables.
3494 (compile-buffer-substring, compilation-compat-error-properties)
3495 (compilation-compat-parse-errors, compilation-forget-errors):
3496 New compatibility functions.
3497 (compilation-mode-font-lock-keywords): Use them.
3498
1f41bcba
LT
34992004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3500
3501 * autorevert.el (auto-revert-handler): If point (or a window
3502 point) is at the end of the buffer, keep it there after
3503 reverting. This allows to tail a file.
3504 Mention this in the `Commentary'.
3505
3506 * format.el (format-write-file): Add optional argument CONFIRM
3507 and make it behave like the analogous argument to `write-file'.
3508
6411a60a
VJL
35092004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3510
3511 * progmodes/ebnf2ps.el: Doc fix.
3512 (ebnf-version): New version number (4.2).
3513 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
3514 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3515 Put autoloaded funs before first use.
6411a60a
VJL
3516 (ebnf-style-database): Add dtd entry.
3517 (ebnf-syntax-alist): Add dtd initialization.
3518 (ebnf-token-sequence): New fun.
3519 (ebnf-comment-table): Add new comment action character.
cb53a351 3520 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
3521
3522 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3523 Type Definition for XML).
3524
cb53a351
SM
3525 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3526 * progmodes/ebnf-bnf.el (ebnf-sequence):
3527 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3528 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3529 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3530 Code simplification: call ebnf-token-sequence.
6411a60a 3531
c1994268
EZ
35322004-04-04 Eli Zaretskii <eliz@gnu.org>
3533
3534 * calendar/timeclock.el (timeclock-relative)
3535 (timeclock-get-project-function, timeclock-get-workday-function)
3536 (timeclock-query-out, timeclock-when-to-leave)
3537 (timeclock-when-to-leave-string, timeclock-log-data)
3538 (timeclock-generate-report, timeclock-in): Doc fixes.
3539
aa81d8d2
SM
35402004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3541
4dfde3dd 3542 * url/: New dir. Import the URL package from its repository.
cb53a351 3543
5c84686c
AS
35442004-04-03 Andreas Schwab <schwab@suse.de>
3545
3546 * diff-mode.el (diff-mode): Fix missing quote.
3547
35aeddc4
JL
35482004-04-03 Juri Linkov <juri@jurta.org>
3549
3550 * descr-text.el (describe-property-list): Add `font-lock-face'.
3551
3552 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3553
bcfa9925
JD
35542004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3555
aa81d8d2
SM
3556 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3557 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 3558
6555a8dd
DK
35592004-04-02 David Kastrup <dak@gnu.org>
3560
3561 * net/browse-url.el (browse-url-generic): Use call-process
3562 instead of start-process to allow browsers that fork and detach.
3563
e5c644da
DP
35642004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3565
3566 * compile.el (compilation-current-error): New var.
3567 (compilation-setup, compile-mouse-goto-error)
3568 (compile-goto-error, next-error): Use it.
3569 (compilation-skip-to-next-location): Default to t, which gives
3570 contiguous skipping like old compile (where this was redundant).
3571 (compilation-next-error): Prevent previous-* commands from moving
3572 back to message at or just before point.
3573
38253bba
VJL
35742004-04-01 Nick Roberts <nick@nick.uklinux.net>
3575
3576 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3577 (gdb-source-info): Don't display source at startup, if required.
3578 (gdb-show-main): New option.
3579 (gdba): Update documentation.
3580 (gdb-source): Cover case of auto-display output.
3581
71c8db4c
LT
35822004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3583
3584 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 3585 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
3586 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3587 (auto-revert-handler-vc): Delete.
3588 (auto-revert-handler): Treat return value `fast' of
3589 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3590
3591 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3592 return `fast'.
3593
3594 * files.el (buffer-stale-function): Doc change.
3595
38253bba 35962004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 3597
38253bba
VJL
3598 * printing.el: New tip on Tips section.
3599 (pr-version): New version number (6.7.4).
3600 (pr-shell-file-name): Initialization fix.
606ebcd1 3601
3ccd3160
JL
36022004-03-31 Juri Linkov <juri@jurta.org>
3603
3604 * dired.el: Add autoload for `dired-do-touch'.
3605 (dired-touch-program): New var.
3606 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3607 (dired-no-confirm): Add `touch' to docstring.
3608
3609 * dired-aux.el (dired-do-touch): New fun.
3610 (dired-do-chxxx): Add argument -t for touch operation.
3611
3612 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3613 `dired-move-to-filename-regexp'.
3614
36152004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3616
0c1b7af5 3617 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 3618
1ede99a8
VJL
36192004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3620
3621 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3622 and only if the buffer was modified.
3623
ce4dd05c
KH
36242004-03-30 Kenichi Handa <handa@m17n.org>
3625
3626 * international/characters.el: Delete pairs for U+2308..U+230B.
3627
5d987733
NR
36282004-03-29 Nick Roberts <nick@nick.uklinux.net>
3629
3630 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3631 to detect the beginning of a level 2 or 3 annotation.
3632
984d06b3
KH
36332004-03-29 Kenichi Handa <handa@m17n.org>
3634
3635 * international/ucs-tables.el (ucs-insert): Fix the error message.
3636
39cc05f5
KH
36372004-03-29 Kenichi Handa <handa@m17n.org>
3638
2d76740f
KH
3639 * international/mule-util.el (char-displayable-p): Fix generation
3640 of XLFD file name.
3641
39cc05f5
KH
3642 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3643 before finding directories by `find'.
3644
adb3b353
SM
36452004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * subr.el (interactive-form): Delete. Now implemented in C.
3648
3649 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3650
3651 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3652 (vc-diff-label): New fun.
3653 (vc-diff-internal): Use it.
3654
3655 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3656
757caf1c
VJL
36572004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3658
9d59cbb0
VJL
3659 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3660
0b6f125d
VJL
3661 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3662 specify XML (EBNFX).
3663
6ca94f87
VJL
3664 * progmodes/ebnf2ps.el: Doc fix.
3665 (ebnf-version): New version number (4.1).
3666 (ebnf-syntax): Adjust customization.
3667 (ebnf-style-database): Add ebnfx entry.
3668 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 3669 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 3670
f8b09957
VJL
3671 * printing.el: Doc fix.
3672 (pr-version): New version number (6.7.3).
3673 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3674 returns nil for mouse position. Reported by Drew Adams
3675 <drew.adams@oracle.com>.
3676 (pr-update-menus): Modify interactive declaration. Reported by Drew
3677 Adams <drew.adams@oracle.com>.
3678
80cce9ae
NR
36792004-03-28 Nick Roberts <nick@nick.uklinux.net>
3680
3681 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3682 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 3683 required. From Stefan Monnier.
80cce9ae
NR
3684 (gdb-debug-log, gdb-enable-debug-log): New variables.
3685 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3686
1e87be1b
SM
36872004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 3690 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 3691
c86afc19
LT
36922004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3693
3694 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3695 Call vc-find-file-hook here instead of in auto-revert-buffers.
3696 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
3697 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3698 (global-auto-revert-mode, auto-revert-set-timer)
3699 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 3700
692feebd
EZ
37012004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3702
3703 * woman.el (woman-change-fonts): Rename local variable
3704 woman-font-alist to font-alist to avoid a compiler warning.
3705
99e0e3e2
EZ
37062004-03-27 Dave Love <fx@gnu.org>
3707
4d82882b
EZ
3708 * emacs-lisp/rx.el (rx): Doc fix.
3709 Fix copyright years.
05ec033b 3710
99e0e3e2 3711 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
3712 (strokes-list-strokes): Cope with strings, not just commands.
3713 Set foreground colour of image.
99e0e3e2
EZ
3714 (strokes-global-set-stroke): Doc fix.
3715
77bca4db
LT
37162004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3717
3718 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3719 Auto Revert mode.
3720 (Buffer-menu-files-only): New variable.
3721 (Buffer-menu-toggle-files-only): New function.
3722 (Buffer-menu-mode-map): Bind it to `T'.
3723 (Buffer-menu-mode): Mention `T' in docstring.
3724 Set buffer-stale-function.
3725 (list-buffers-noselect): Mark buffer non-modified and set
3726 Buffer-menu-files-only.
3727
3728 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3729
3730 * autorevert.el (auto-revert-handler): Print revert message
3731 before, rather than after, reverting.
3732 (buffer-stale-function): Move to files.el.
3733
1e87be1b 3734 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 3735
e1fbd956
SM
37362004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3737
8dc87047
SM
3738 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3739
e1fbd956
SM
3740 * calc/calc.el (calc-mode-map): Use mapc.
3741
3742 * apropos.el (apropos-mode): Don't autoload.
3743 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3744 (apropos): Use it.
3745 (apropos-print): Add optional `text' argument.
3746 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3747 Don't assume point-min == 1.
3748
3749 * bs.el (bs-buffer-list): Use buffer-local-value.
3750 (bs--set-toggle-to-show): Use with-current-buffer.
3751
3752 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3753 New funs.
3754 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3755
3756 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3757
3758 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3759 (dabbrev--find-expansion): Use pop.
3760 (dabbrev--search): Use match-string-no-properties.
3761
3762 * dired.el (dired-mode): Use run-mode-hooks.
3763 (dired-move-to-end-of-filename): Use match-string.
3764
3765 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3766 is bound before using it.
3767 (ediff-verbose-p): Make it into a var since it's not constant.
3768
3769 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3770
3771 * faces.el (read-face-font): Don't cons up unnecessarily.
3772 (header-line, tool-bar): Share common parts.
3773
3774 * files.el (file-relative-name): Use compare-strings.
3775
3776 * finder.el (finder-mode): Follow coding convention.
3777
3778 * subr.el (read-number): New function.
3779
3780 * ses.el (ses-read-number): Move to subr.el.
3781 (ses-set-header-row): Use read-number.
3782
c3504abb
AS
37832004-03-26 Andre Spiegel <spiegel@gnu.org>
3784
3785 * vc-hooks.el (vc-arg-list): New function, which handles both
3786 compiled and uncompiled code.
3787 (vc-default-workfile-unchanged-p): Use it.
3788
3789 * vc.el (vc-print-log): Undo prev change, use new function
3790 vc-arg-list from vc-hooks.el.
7c7085c0 3791
abcdd45a
MY
37922004-03-26 Masatake YAMATO <jet@gyve.org>
3793
3794 * simple.el (completion-setup-function): Emphasize the
825d0745 3795 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
3796 the common prefix substrings.
3797 (completion-emphasis): New face.
3798 (completion-de-emphasis): New face.
3799
825d0745
JB
38002004-03-25 Juanma Barranquero <lektu@terra.es>
3801
3802 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3803 Comment out (it's unused and unfinished code).
3804
5217a76a
SS
38052004-03-25 Sam Steingold <sds@gnu.org>
3806
e1fbd956 3807 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 3808 backend-function may be a byte-compiled object, not a lambda.
5217a76a 3809
ead14730
JL
38102004-03-25 Juri Linkov <juri@jurta.org>
3811
3812 * descr-text.el (describe-property-list): Add a button
3813 for `face' property that calls `describe-face'.
3814 Suggested by luis fernandes <elf@ee.ryerson.ca>
3815
3816 * international/mule.el (keyboard-coding-system):
3817 * kmacro.el (kmacro-call-macro): Fix docstring.
3818
3819 * dired.el: Fix comments.
3820
3821 * textmodes/fill.el (fill): Fix Info link.
3822
3823 * font-lock.el (fast-lock, lazy-lock):
3824 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3825 Info node.
3826
7c7085c0
JL
3827 * eshell/eshell.el (eshell): Fix broken info-link.
3828
3829 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3830 * eshell/em-banner.el (eshell-banner):
3831 * eshell/em-smart.el (eshell-smart):
3832 * eshell/esh-cmd.el (eshell-cmd):
3833 Comment out broken info-links to incomplete Info manual.
3834
ead14730
JL
3835 * info-xref.el: Fix commentary.
3836
38372004-03-25 Kevin Ryde <user42@zip.com.au>
3838
3839 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3840 Remove spurious node duplicate suppression, doesn't work, not wanted.
3841 (info-xref-output): Take format style args, add "sit-for 0" to let
3842 user see the results as they progress.
3843 (info-xref-check-all-custom): New function.
3844
0d1a8fa0
NR
38452004-03-25 Nick Roberts <nick@nick.uklinux.net>
3846
3847 * gdb-ui.el: Moved to progmodes.
ead14730 3848
cb53a351
SM
38492004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3852
9edfb3d2
GM
38532004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3854
3855 * calendar/appt.el (appt-check): Remove superfluous progn.
3856 When finished with diary buffer: if it was not being displayed
3857 before, kill it; otherwise restore its original state.
3858 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3859
3860 * calendar/calendar.el (calendar-set-mode-line): Use total
3861 available mode-line width, rather than frame-width.
3862
3863 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3864 after mode change so effect not lost.
3865
d7aed37c
SM
38662004-03-23 Dave Love <fx@gnu.org>
3867
3868 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 3869 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
3870 (dired-revert): Use dolist.
3871 (dired-mode-map): Add U binding.
3872 (dired-mode): Add font-lock-beginning-of-syntax-function.
3873 (dired-garbage-files-regexp): Make it a defcustom.
3874
38752004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3876
3877 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
3878 is equivalent to nil.
3879 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
3880 (vc-arch-mode-line-string): Accept `added' state.
3881 (vc-arch-state): Use inode-sigs if available.
3882 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
3883 Copy&delete existing id file if any. Fallback if uuidgen is absent.
3884 (vc-arch-tagline-re): New var.
3885 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
3886 New functions.
3887 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
3888 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
3889
3890 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
3891 (vc-file-not-found-hook): Use it.
3892
3893 * diff-mode.el (diff-default-read-only): Change default.
3894 (diff-mode-hook): Make it a defcustom. Add some options.
3895 (diff-mode-map): Bind diff-refine-hook.
3896 (diff-yank-handler): New var.
3897 (diff-yank-function): New fun.
3898 (diff-font-lock-keywords): Use them.
3899 (diff-end-of-file): Handle case where file-header looks like diff text.
3900 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
3901 (diff-file-kill): Delete a subsequent empty line, if applicable.
3902 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
3903 (diff-find-file-name): Use it.
3904 (diff-tell-file-name): New command.
3905 (diff-mode): Be careful with view-mode.
3906 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
3907 New functions, for use in diff-mode-hook.
3908 (diff-find-source-location): Catch "regex too large" errors.
3909 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
3910 (diff-refine-hunk): New command.
3911
3912 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
3913 (smerge-context-menu-map): Remove unused var.
3914 (smerge-keep-all): Preserve markers.
3915 (smerge-keep-n): New fun.
3916 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3917 (smerge-keep-current, smerge-ediff): Use it.
3918 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
3919 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
3920 (smerge-resolve): Resolve trivial 3-part conflicts.
3921
ef3e9175
JL
39222004-03-23 Juri Linkov <juri@jurta.org>
3923
3924 * man.el (Man-width): New var.
3925 (Man-getpage-in-background): Use it.
3926 (Man-support-local-filenames): New var and fun.
3927 (Man-build-man-command): Don't add a second %s.
3928 (Man-fontify-manpage): Clean up message.
3929 (Man-mode): Set outline-regexp, outline-level,
3930 imenu-generic-expression.
3931
3932 * woman.el (woman-fill-frame): Doc fix.
3933 (woman-decode-region): Use window-width instead of frame-width.
3934
d7aed37c
SM
3935 * abbrevlist.el (list-one-abbrev-table):
3936 * descr-text.el (describe-char):
3937 * international/mule-diag.el (describe-current-coding-system):
3938 * international/quail.el (quail-insert-decode-map):
3939 Use window-width instead of frame-width.
ef3e9175
JL
3940
3941 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
3942 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
3943 (jka-compr-write-region, jka-compr-insert-file-contents):
3944 Add message for undefined compress-program.
ef3e9175
JL
3945 (jka-compr-write-region): Remove redundant var bindings.
3946
3947 * dired-x.el (dired-guess-shell-alist-default): Add choices for
3948 extracting files into subdirectory. Add tbz and dz. Fix regexps.
3949 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
3950 (dired-man): Use dired-guess-shell-command.
3951 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
3952 Change default nil to t.
3953
3954 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
3955 (dired-compare-directories): Add default value for empty input.
3956
3957 * help-at-pt.el: Move suggestions for key bindings to Commentary.
3958
3959 * time.el (display-time-string-forms): Fix help-echo date format.
3960
d4411cef
LT
39612004-03-22 Luc Teirlinck <teirllm@auburn.edu>
3962
d7aed37c 3963 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
3964 (buffer-stale-function): New variable.
3965 (auto-revert-list-diff, auto-revert-dired-file-list)
3966 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
3967 (auto-revert-handler): Take over some functionality of deleted
3968 functions.
3969 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
3970
b6ea9927
LT
3971 * dired.el (dired-directory-changed-p): New fun, extracted from
3972 dired-internal-noselect.
3973 (dired-buffer-stale-p): New fun.
d4411cef
LT
3974 (dired-internal-noselect): Use dired-directory-changed-p.
3975 Eliminate revert messages.
3976 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
3977
39cc05f5 39782004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
3979
3980 * international/characters.el: Setup syntaxes for more parentheses
3981 Unicode characters.
6aa69bd7 3982
d7aed37c
SM
3983 * international/mule-cmds.el (select-safe-coding-system):
3984 Merge coding-system and auto-cs before comparing them.
6aa69bd7 3985
d08c4c28
SM
39862004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
3989
3990 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3991 normal-auto-fill-function and comment-indent-function.
3992 The default values now work just as well.
3993 Don't set font-lock-beginning-of-syntax-function since we already set
3994 syntax-begin-function.
3995 (lisp-outline-level): Put ;;;###autoload at same level as (.
3996 (prin1-char): Quote special chars.
3997
3998 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
3999 than with-no-warnings.
4000
4001 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4002 if the source location can't be found.
4003 (edebug-compute-previous-result): Use prin1-char.
4004
575f6118 4005 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
4006 (debug-ignored-errors): Add an entry.
4007
4008 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4009 (byte-compile-file): Output warning when deleting a file.
4010
4011 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4012 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4013
4014 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4015 (byte-compile-inline-expand): Use backquote.
4016 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4017 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4018
4019 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4020
4021 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4022
8f7ea687
JL
40232004-03-22 Juri Linkov <juri@jurta.org>
4024
4025 * finder.el (finder-known-keywords): Fix data, tex, unix.
4026
4027 * play/landmark.el: Fix keywords.
4028
4029 * language/ethio-util.el (ethio-find-file): Doc fix.
4030
4031 * emacs-lisp/warnings.el: Doc fix.
4032
4033 * textmodes/ispell.el (ispell-help): Doc fix.
4034
19e580b4
LT
40352004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4036
4037 * format.el (format-insert-file): Always return a list of two
4038 elements, like insert-file-contents does.
4039
091ec192
AS
40402004-03-21 Andre Spiegel <spiegel@gnu.org>
4041
675254bc 4042 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
4043 and vc-BACKEND-diff.
4044 (vc-print-log): If the print-log implementation supports it, use
4045 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4046 (vc-version-diff, vc-diff-internal): Doc fixes.
4047
4048 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 4049 implementation supports it, let diff output go to *vc*,
091ec192
AS
4050 not *vc-diff*, since this is an internal call.
4051
d08c4c28 4052 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
4053
4054 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4055
4056 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 4057
942269e7
JB
40582004-03-21 Dave Love <fx@gnu.org>
4059
d08c4c28
SM
4060 * progmodes/cfengine.el (cfengine-mode):
4061 Set parse-sexp-ignore-comments.
942269e7
JB
4062
4063 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4064
f134d28b
JB
40652004-03-21 Juanma Barranquero <lektu@terra.es>
4066
4067 * allout.el (allout-mode): Fix docstring.
4068
a2ac68f1
LT
40692004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4070
8f8607be
LT
4071 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4072
a2ac68f1
LT
4073 * autorevert.el (auto-revert-interval): Make new value take
4074 effect immediately when set through Custom.
4075 (auto-revert-set-timer): Add interactive declaration.
4076
31da0380
KS
40772004-03-19 David Ponce <david@dponce.com>
4078
d08c4c28
SM
4079 * ruler-mode.el (ruler-mode-header-line-format-old):
4080 Don't `make-variable-buffer-local'.
31da0380
KS
4081 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4082 (ruler-mode-header-line-format): Simply funcall the above.
4083 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4084 to save/restore a previous header line format.
4085 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4086 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4087 fringes and margins width.
942269e7 4088 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 4089
d08c4c28
SM
40902004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * log-edit.el (log-edit-font-lock-keywords): Typo.
4093
4094 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4095 (tex-send-tex-command): Rather than here.
4096 (tex-compilation-parse-errors): Simplify.
4097
4098 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4099
4100 * time.el (display-time-string-forms): Add help-echo with date on time.
4101
4102 * composite.el (compose-region): Use restore-buffer-modified-p.
4103
4104 * disp-table.el (standard-display-8bit): Simplify.
4105
4106 * server.el (server-process-filter): Delete temp frame.
4107
4108 * add-log.el (add-change-log-entry): Simplify.
4109
45dbfc84
KS
41102004-03-19 Kim F. Storm <storm@cua.dk>
4111
36bc84aa 4112 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 4113 (hexl-follow-line): Don't require 'fringe.
36bc84aa 4114
45dbfc84
KS
4115 * progmodes/compile.el (compilation-start): Always set
4116 compilation-last-buffer and return it.
4117
b2a737cd
LT
41182004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4119
4120 * simple.el (clone-buffer): Doc fix.
4121
7ab91c5f
JB
41222004-03-18 Juanma Barranquero <lektu@terra.es>
4123
4124 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4125
37264101
SM
41262004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * log-edit.el (log-edit-font-lock-keywords): New var.
4129 (log-edit-mode): Use it.
4130
feaa7f5c
NR
41312004-03-17 Nick Roberts <nick@nick.uklinux.net>
4132
4133 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4134 properly for watching in speedbar.
4135
935ce7ca
MY
41362004-03-17 Masatake YAMATO <jet@gyve.org>
4137
37264101
SM
4138 * smerge-mode.el (smerge-popup-context-menu):
4139 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4140
41412004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4144 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4145 Take sealed revisions into account.
4146 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 4147
0f214cdf
MY
41482004-03-16 Masatake YAMATO <jet@gyve.org>
4149
4150 * register.el (register): Provide `register' feature.
4151
11ece56b
MY
41522004-03-15 Masatake YAMATO <jet@gyve.org>
4153
4154 Added context menu support in smerge mode.
4155 Most of the part is written by Stefan Monnier.
0820b1f6
SM
4156
4157 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4158 New keymap and menu.
11ece56b
MY
4159 (smerge-text-properties): New function.
4160 (smerge-remove-props): New function.
4161 (smerge-popup-context-menu): New function.
4162 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 4163 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
4164 (smerge-keep-current): Ditto.
4165 (smerge-kill-current): New function.
0820b1f6
SM
4166 (smerge-match-conflict): Put text properties.
4167 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 4168
0eeebaf5
MY
41692004-03-15 David Ponce <david@dponce.com>
4170
4171 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4172 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4173 (ruler-mode-right-scroll-bar-cols): Remove.
4174 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
4175 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4176 Use fringe-columns and scroll-bar-columns.
0eeebaf5 4177
9fd76d04
MY
41782004-03-15 Masatake YAMATO <jet@gyve.org>
4179
4180 * hl-line.el (hl-line-range-function): New variable.
4181 (hl-line-move): New function.
4182 (global-hl-line-highlight): Use `hl-line-move'.
4183 (hl-line-highlight): Ditto.
4184
0820b1f6
SM
4185 * scroll-bar.el (scroll-bar-columns):
4186 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
4187
4188 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4189 (ruler-mode-left-fringe-cols)
4190 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4191 (ruler-mode-right-scroll-bar-cols)
4192 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4193 (ruler-mode-ruler-function): New variable.
4194 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4195 if the value for `ruler-mode-ruler-function'is given.
4196
4197 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 4198 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 4199 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
4200 the ascii area.
4201 (hexl-activate-ruler): New function.
4202 (hexl-follow-line): New function.
4203 (hexl-highlight-line-range): New function.
4204 (hexl-mode-ruler): New function.
4205
0820b1f6
SM
42062004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4209 (vc-default-find-file-hook): New fun.
4210 (vc-find-file-hook): Call new find-file-hook operation.
4211
4212 * vc-arch.el: New file.
4213
5109b06a
EZ
42142004-03-12 Jesper Harder <harder@ifa.au.dk>
4215
4216 * info-look.el (info-lookup): Reuse an existing Info window.
4217
1239851c
EZ
42182004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4219
4220 * woman.el (woman-preserve-ascii): Default value changed to t and
4221 doc string revised.
4222
e69cfac2
RS
42232004-03-12 Richard M. Stallman <rms@gnu.org>
4224
4225 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4226 Fix minor bug.
4227
4228 * replace.el (occur-engine): Change message for count of matches.
4229
4230 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4231 For strings, do compare text properties.
4232
fbc4d3bd
SM
42332004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4234
4235 * progmodes/compile.el (compile-auto-highlight)
4236 (compilation-error-list, compilation-old-error-list)
4237 (compilation-parse-errors-function, compilation-parsing-end)
4238 (compilation-error-message, compilation-directory-stack)
4239 (compilation-enter-directory-regexp-alist)
4240 (compilation-leave-directory-regexp-alist)
4241 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4242 (compilation-current-file, compilation-regexps): Remove vars.
4243
4244 (compile-error-at-point, compilation-error-filedata)
4245 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4246 (compilation-next-error-locus, compilation-forget-errors)
4247 (count-regexp-groupings, compilation-parse-errors)
4248 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4249
4250 (compile-internal): Make obsolete.
4251
4252 (compilation-first-column, compilation-error)
4253 (compilation-directory-matcher, compilation-page-delimiter)
4254 (compilation-mode-font-lock-keywords, compilation-debug)
4255 (compilation-error-face, compilation-warning-face)
4256 (compilation-info-face, compilation-line-face)
4257 (compilation-column-face, compilation-enter-directory-face)
4258 (compilation-leave-directory-face, compilation-skip-threshold)
4259 (compilation-skip-visited, compilation-context-lines): New vars.
4260
4261 (compilation-warning-face, compilation-info-face)
4262 (compilation-message-face): New faces.
4263
4264 (compilation-error-regexp-alist-alist): New constant.
4265
4266 (compilation-face, compilation-directory-properties)
4267 (compilation-assq, compilation-error-properties, compilation-start)
4268 (define-compilation-mode, compilation-loop)
4269 (compilation-set-window): New functions.
4270
4271 (compile): Additional argument for interactive compiles like TeX.
4272
4273 * progmodes/grep.el (kill-grep): Move here from compile.el
4274 (grep-error, grep-hit-face, grep-error-face)
4275 (grep-mode-font-lock-keywords): New variables.
4276 (grep-regexp-alist): Simplify regexp and add `binary' case.
4277 (grep-mode): New mode.
4278 (grep-process-setup): Simplify.
4279
f6a20b2c
JR
42802004-03-11 Jason Rumney <jasonr@gnu.org>
4281
4282 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4283 letters on DOS/Windows.
4284
61042632
SM
42852004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * server.el (server-name): New var.
4288 (server-socket-dir): New var to replace server-socket-name.
4289 (server-start): Use them.
4290
2ceed428
SJ
42912004-03-11 Simon Josefsson <jas@extundo.com>
4292
4293 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4294 died to avoid infloop. Reported by Jonathan Glauner
4295 <jglauner@sbum.org>.
4296
61042632
SM
42972004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4300 (smerge-mode-menu): Use it to deactivate menu entries.
4301 (smerge-keep-current): New fun.
4302 (smerge-keep-current): Use it.
4303
d544d2ca
JPW
43042004-03-10 John Paul Wallington <jpw@gnu.org>
4305
61042632 4306 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
4307 Declare them as variables, not constants.
4308
197d4ebc
VJL
43092004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4310
4311 * ps-print.el: Modification to print *Messages* buffer.
4312 (ps-print-version): New version 6.6.4.
4313 (ps-message-log-max): New fun.
4314 (ps-spool-without-faces, ps-spool-with-faces)
4315 (ps-count-lines-preprint): Code fix.
4316
1f5a8e4a
VJL
4317 * printing.el: New tips in Tips section.
4318
739ce395
VJL
43192004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4320
4321 * delim-col.el: Doc fix.
4322
4323 * printing.el: Doc fix. New doc section (Tips).
4324
2c8155f7
SM
43252004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * type-break.el (type-break-emacs-variant): Remove.
4328 (type-break-run-at-time, type-break-cancel-function-timers):
4329 Use fboundp rather than version name and number.
4330
4f918f60
MY
43312004-03-09 Masatake YAMATO <jet@gyve.org>
4332
2c8155f7 4333 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
4334 `make-variable-buffer-local'.
4335
1a9c959b
MA
43362004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4337
4338 * find-dired.el (find-dired): Call `shell-command' instead of
4339 `start-process-shell-command'. By this, Tramp takes over
4340 handling of remote directories.
4341
5895f7fd
SM
43422004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4343
0820b1f6
SM
4344 * newcomment.el (comment-use-global-state): New var.
4345 (comment-search-forward): Use it.
4346
4347 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4348
5895f7fd
SM
4349 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4350
4351 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4352 (enable-kinsoku): Make it a defcustom.
4353 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4354 paragraph to same-comment-start-marker.
4355
651f4d9f
EZ
43562004-03-07 Dave Love <fx@gnu.org>
4357
4358 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4359 (browse-url-mail): Use it.
4360
5895f7fd 4361 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
4362 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4363
372713e6
EZ
43642004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4365
4366 * woman.el (woman-man.conf-path): Doc fix.
4367 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4368
a6eeaa81 43692004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
4370
4371 * sort.el (sort-columns): Remove ms-dos from the list of systems
4372 where the external `sort' command is not used.
4373
d90ee664
KS
43742004-03-07 Kim F. Storm <storm@cua.dk>
4375
4376 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4377 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4378 from overlay-arrow-variable-list.
5895f7fd 4379 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 4380
0d3cb997
NR
43812004-03-06 Nick Roberts <nick@nick.uklinux.net>
4382
4383 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4384 overlay arrow string properly for the assembler buffer.
4385
5895f7fd
SM
43862004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * mail/sendmail.el (mail-mode): Fix last change.
4389
06884a35
NR
43902004-03-05 Nick Roberts <nick@nick.uklinux.net>
4391
4392 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4393 for the assembler buffer.
4394 (gdb-assembler-custom): Position the overlay arrow.
4395 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4396
032cbf90
SM
43972004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4398
5895f7fd
SM
4399 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4400
4401 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4402 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4403
032cbf90
SM
4404 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4405
4406 * newcomment.el (uncomment-region): Allow non-terminated comment.
4407 (comment-normalize-vars): Check the user-specified comstart marker.
4408
2e8d40a1
RS
44092004-03-04 Jesper Harder <harder@ifa.au.dk>
4410
4411 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4412 Otherwise, do use it if the region only contains font-lock text
4413 properties.
4414
01ff9136
MY
44152004-03-04 Masatake YAMATO <jet@gyve.org>
4416
4417 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4418 as the callback function for eldoc.
4419 (hexl-print-current-point-info): New function.
032cbf90 4420 (hexl-current-address): Print the address in both decimal
01ff9136
MY
4421 and hexadecimal format.
4422
04a6e76b
RS
44232004-03-04 Richard M. Stallman <rms@gnu.org>
4424
4425 * mail/rmail.el (rmail-convert-to-babyl-format):
4426 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4427
4428 * mail/mail-utils.el (mail-unquote-printable-region):
4429 New arg UNIBYTE.
4430
4431 * startup.el (command-switch-alist): Doc fix.
4432
4433 * simple.el (undo): Temporarily set this-command to `undo-start',
4434 then set it to `undo' once undo-start returns without error.
4435
4436 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4437
4438 * simple.el (kill-line): Don't disregard trailing whitespace
4439 in eol condition, if show-trailing-whitespace is set.
4440
4441 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4442 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4443 When disabling, restore old values only if mouse-sel-has-been-enabled.
4444
4445 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4446 (isearch-{-char): New function.
4447 (isearch-mode-map): Bind { to isearch-{-char.
4448
4449 * font-lock.el (lisp-font-lock-keywords-2):
4450 Turn off the CL with-... and do-... general patterns.
4451 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
4452
4453 * files.el (switch-to-buffer-other-window):
4454 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 4455 (switch-to-buffer-other-frame): Likewise.
032cbf90 4456
5a7139ee
SM
44572004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4460 recognizing leading comment on code line.
4461
5895f7fd
SM
44622004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4465 hidden files/directories.
4466
5a7139ee
SM
44672004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4470 only comment-start (in case the mode hasn't set it).
4471
4472 * Makefile.in (AUTOGENEL): New var.
4473 (bootstrap-prepare): Rename from bootstrap-clean.
4474 Don't remove elc files.
4475 (maintainer-clean): New target.
4476
4477 * xml.el (xml-get-attribute-or-nil): Simplify.
4478
5fe61ed2
JL
44792004-03-02 Juri Linkov <juri@jurta.org>
4480
4481 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4482 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4483 URL to prevent their substitution with the environment variable
4484 values by browsers.
4485
71efd3c4
VJL
44862004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4487
4488 * ps-print.el: Doc fix.
4489 (ps-print-version): New version number (6.6.3).
4490 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4491 Docstring fix.
4492 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4493 before printing.
4494 (ps-time-stamp-yyyy-mm-dd): New fun.
4495 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4496
d24bc50f
KS
44972004-03-02 Kim F. Storm <storm@cua.dk>
4498
4499 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4500
05f1c4ec
JB
45012004-03-01 Juanma Barranquero <lektu@terra.es>
4502
45435c0e
JB
4503 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4504
05f1c4ec
JB
4505 * desktop.el (desktop-file-version)
4506 (desktop-after-read-hook): Fix typos.
4507 (desktop-clear-preserve-buffers): Remove redundant info in
4508 docstring already shown by the obsolescence message.
4509 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 4510 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
4511
4512 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4513
4514 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4515 docstring.
4516
acc037ba
VJL
45172004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4518
b8d955f4
VJL
4519 * printing.el: Replace "As Is..." in PostScript file print/preview by
4520 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 4521 <_marquardt_@zmd.de>.
b8d955f4 4522 (pr-insert-section-4): Adjust buffer interface.
acc037ba 4523
5ec2cc41 45242004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 4525
5ec2cc41
KG
4526 Version 2.0.39 of Tramp released.
4527
4528 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
4529 (tramp-handle-write-region, tramp-open-connection-rsh):
4530 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
4531 <tullmann@flux.utah.edu>.
4532 (tramp-process-connection-type): New variable.
4533 (tramp-maybe-open-connection): Use it.
d8d95bc7 4534 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 4535 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 4536 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 4537
5ec2cc41
KG
45382004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4539
4540 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4541 case of non-existing filename, too. Reported by Christoph Bauer
4542 <c_bauer@informatik.uni-kl.de>.
4543 (tramp-smb-get-file-entries): The directory in question should
4544 have permissions "drwxrwxrwx". Just virtual, because we don't
4545 know the real permissions. Don't we know?
4546 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4547 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4548 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4549 output. If it was received chunkwise, there have been problems.
4550 Remove the "prompt not found" error message; it is obvious.
4551 Simplify algorithm.
d8d95bc7 4552 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
4553 virtual prompt for shares, there's no need for distinction of
4554 reading shares (process ends afterwards) and interactive mode of
4555 smblient.
4556 (tramp-smb-open-connection): Setting process sentinel removed.
4557 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4558 "NT_STATUS_NETWORK_ACCESS_DENIED".
4559 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4560 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4561 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 4562 corrected. Order of USER and HOST have been wrong.
d08c4c28 4563 Nobody complained for months ...
d8d95bc7
SM
4564 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4565 (tramp-smb-open-connection): Clear password cache if login has failed.
4566
4567 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
4568 `tramp-unified-filenames'.
4569 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
4570 `event-to-character' can exists in Emacs packages too.
4571 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
4572 (tramp-buffer-name): Buffer name must contain the user if exists.
4573 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
4574 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4575 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4576 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
4577 `tramp-do-copy-or-rename-file-one-local', because it handles also
4578 the case both files use the same out-of-band method.
4579 Implementation added.
4580 (tramp-handle-file-local-copy, tramp-handle-write-region):
4581 Out-of-band handling removed. `copy-file' called instead, which
4582 calls `tramp-do-copy-or-rename-file-out-of-band'.
4583 (tramp-action-password): Check for out-of-band method removed.
4584 This function is used for 'login-program.
4585 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4586 appropriate.
4587 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4588 and `tramp-parse-sknownhosts'.
4589 (tramp-completion-function-alist): It's a defvar now, because we
4590 want to apply the optimized `tramp-set-completion-function'
4591 instead of a static list.
d8d95bc7
SM
4592 (tramp-set-completion-function): Implementation tuned.
4593 Avoid double entries, and entries where the function or the
5ec2cc41
KG
4594 file/directory doesn't exist.
4595 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4596 for SSH2.
4597 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4598 (tramp-handle-dired-compress-file): New function.
4599 (tramp-async-proc): New variable.
d8d95bc7
SM
4600 (tramp-handle-shell-command): Adding asynchronous processes.
4601 They are far from being perfect, but it works at least for
5ec2cc41
KG
4602 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4603 (top-level): Require password.el if visible. Should be mandatory
4604 once No Gnus has found its way into (X)Emacs.
4605 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 4606 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
4607 fallback any longer.
4608 (tramp-clear-passwd): New function.
d8d95bc7
SM
4609 (tramp-process-actions, tramp-process-multi-actions):
4610 Clear password cache if login has failed.
5ec2cc41
KG
4611
4612 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4613 its own module.
4614 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4615 `ange-ftp-ftp-name-res'. There could be incorrect values from
4616 previous calls in case the "ftp" method is used in the Tramp file
4617 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4618
ab6d47ea
RS
46192004-02-28 Richard M. Stallman <rms@gnu.org>
4620
4621 * term.el (term-mouse-paste): Call mouse-set-point.
4622
4623 * thumbs.el: New file.
4624
06c97a04
VJL
46252004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4626
9d59cbb0 4627 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 4628
9d59cbb0 4629 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
4630 (ebnf-repeat): Code fix.
4631
9d59cbb0 4632 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 4633 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 4634
c0bf9913
JL
46352004-02-28 Juri Linkov <juri@jurta.org>
4636
4637 * ffap.el (dired-at-point): Additional writability test for
4638 relative directory names.
4639 (dired-at-point-prompter): Treat directories as a directory, get
4640 the directory component from files.
d8d95bc7 4641 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
4642 (ffap-file-at-point): Remove redundant code.
4643
ec03e8b3
KS
46442004-02-28 Kim F. Storm <storm@cua.dk>
4645
28eba01f 4646 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
4647 Initialize margin area images to nil.
4648 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4649 (breakpoint-enabled-bitmap-face)
4650 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4651 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4652 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4653 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4654 (gdb-reset): Use gdb-remove-breakpoint-icons.
4655 (gdb-put-string): Add dprop arg to specify alternative display
4656 property (for setting fringe bitmap).
4657 (gdb-remove-strings): Doc fix.
4658 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4659 icon in fringe (if available), or else as icon or text in display
4660 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
4661 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4662 Also make left window margin if required.
ec03e8b3
KS
4663 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4664 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4665 no longer needed.
4666 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4667 gdb-put-breakpoint-icon.
4668 (gdb-assembler-mode): Don't set left-margin-width here.
4669
9022d421
EZ
46702004-02-27 Kevin Ryde <user42@zip.com.au>
4671
4672 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 4673 comma, so that it DTRT in macros.
9022d421 4674
5d18b953
EZ
46752004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4676
4677 * progmodes/sh-script.el (sh-shell-arg)
4678 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4679 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4680
328419c1
EZ
46812004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4682
28eba01f
JB
4683 * faces.el (face-spec-set-match-display): Add a new attribute,
4684 `min-colors'.
9e6e8d1a 4685 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
4686
4687 * custom.el (defface): Add documentation for `min-colors'.
4688
4689 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4690 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
4691 (font-lock-variable-name-face, font-lock-constant-face):
4692 Use `min-colors'.
328419c1 4693
d8d95bc7 4694 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 4695
ea946fcc
VJL
46962004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4697
9d59cbb0
VJL
4698 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4699 define assq-delete-all if it's not defined.
ea946fcc
VJL
4700 (ebnf-generate-region): Code fix.
4701
449cba44
VJL
4702 * printing.el: Doc fix.
4703 (pr-version): New version number (6.7.2).
4704 (pr-command): Return empty string if command is an empty string.
4705
ac4780a1
VJL
47062004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4707
9d59cbb0 4708 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 4709
9d59cbb0
VJL
4710 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4711 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4712 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4713 "tt" ["test"] ). Reported by Markus Dreyer
4714 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
4715 (ebnf-version): New version number (4.0).
4716 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4717 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4718 (ebnf-delete-style): New commands.
4719 (ebnf-directory, ebnf-file): New funs.
4720 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4721 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4722 (ebnf-syntax-alist): New var.
4723 (ebnf-element-width): New fun replacing ebnf-list-width.
4724 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4725 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4726 (ebnf-prologue): Adjust vars.
4727 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4728 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4729 (ebnf-check-style-values, ebnf-generate-production)
4730 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4731 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4732 (ebnf-token-repeat): Code fix.
4733
9d59cbb0
VJL
4734 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4735 %right, %left and %prec. Suggested by Matthew K. Junker
4736 <junker@alum.mit.edu>.
ac4780a1
VJL
4737 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4738
9d59cbb0 4739 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
4740 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4741 (ebnf-iso-lex): Code fix.
4742
9d59cbb0 4743 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
4744 (ebnf-bnf-lex): Code fix.
4745
9d59cbb0 4746 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 4747
92f5fba2
LT
47482004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4749
4750 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4751 (abbrev-prefix-mark): Doc fix.
4752
baf92c0d
NR
47532004-02-23 Nick Roberts <nick@nick.uklinux.net>
4754
4755 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4756 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4757 (gdb-var-delete): Make interactive (really).
4758 (gdb-edit-value): Make non-interactive.
4759
d8d95bc7
SM
4760 * progmodes/gud.el (gud-speedbar-menu-items):
4761 Add gdb-var-delete and, indirectly, gdb-edit-value.
4762 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
4763 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4764 (gud-gdb-marker-filter): Add comment for annotations.
4765
4c635ea3
GM
47662004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4767
4768 * calendar/calendar.el (generate-calendar)
4769 (calendar-read-date): Prevent display of BC calendars once more -
4770 reverts 2003-10-01 change.
4771 (generate-calendar-month): Doc fix.
4772
47732004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4774
4775 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4776 return value of increment-calendar-month.
4777
4effffca
EZ
47782004-02-21 Stephen Compall <s11@member.fsf.org>
4779
4780 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 4781 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
4782 (save-place-forget-unreadable-files): New function.
4783 (save-place-alist-to-file): Use it to filter out files that are
4784 no longer readable.
235de372
EZ
4785
4786 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4787 current Texinfo environment, using the same method as in
4788 `texinfo-insert-@end', and insert a space rather than a newline if
4789 point in a @table environment.
4790
7e1626fb
EZ
47912004-02-21 Juri Linkov <juri@jurta.org>
4792
4793 * ffap.el (ffap-file-at-point): Try parent directories.
4794
69e82404
EZ
47952004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4796
4797 * vcursor.el (vcursor-modifiers): New defcustom.
4798 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4799 hard-coded list.
4800
8bcfd13b
EZ
48012004-02-21 Masatake YAMATO <jet@gyve.org>
4802
4803 * play/animate.el (animate-birthday-present): Accept names other
4804 than `Sarah', too.
4805
32e51983
EZ
48062004-02-21 Juri Linkov <juri@jurta.org>
4807
4808 * startup.el: Remove table of command line arguments from the
4809 Commentary section.
4810
36b0f52b
JW
48112004-02-20 John Wiegley <johnw@newartisans.com>
4812
d8d95bc7 4813 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
4814 again" modifier from 'e' to 'E', since 'e' is also used by the
4815 "file extension" modifier.
4816
923c1e6f
LT
48172004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4818
4819 * help-fns.el (describe-categories): Doc fix.
4820
6d2986fb
MK
48212003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4822
4823 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4824 temporary file for buffer already visiting one. This change makes
4825 output likely to be directly usable by patch program.
4826 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 4827
5223afda
NR
48282004-02-20 Nick Roberts <nick@nick.uklinux.net>
4829
4830 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4831 case of variables defined in compound statements.
d8d95bc7
SM
4832 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4833 Simplify constructions using switch-to-buffer.
5223afda 4834
507c5deb
SJ
48352004-02-19 Simon Josefsson <jas@extundo.com>
4836
4837 * play/morse.el: Fix typo.
4838 (morse-code): Add @.
4839
e306dc9f
GM
48402004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4841
4842 * calendar/appt.el (appt-display-format): Change default to
28eba01f 4843 'ignore, for backwards compatibility.
e306dc9f
GM
4844 (appt-display-message): If appt-display-format is 'ignore,
4845 respect old vars appt-msg-window and appt-visible.
4846 (appt-activate): Don't depend on return value of cancel-timer.
4847
4848 * calendar/calendar.el (calendar-holidays): Doc fix.
4849
b15aa9f9
SM
4850 * calendar/cal-coptic.el (coptic-prompt-for-date):
4851 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
4852 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4853 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4854 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4855 * calendar/cal-islam.el (calendar-goto-islamic-date)
4856 (mark-islamic-diary-entries): Ditto.
4857 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4858 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4859 (calendar-read-mayan-tzolkin-date): Ditto.
4860 * calendar/calendar.el (calendar-read-date): Ditto.
4861 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4862
c6190ba0
MR
48632004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4864
b15aa9f9
SM
4865 * progmodes/executable.el (executable-command-find-posix-p):
4866 Fix choice of the directory.
c6190ba0 4867
8e5d85ff
LT
48682004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4869
4870 * simple.el (interprogram-cut-function)
4871 (interprogram-paste-function, kill-new, kill-append):
4872 Doc fixes.
4873 (kill-region): Make it return nil. Doc fix.
4874 (yank-pop): Make its argument optional.
4875 (yank): Make ARG `-' equivalent to `-1'.
4876
a6eeaa81 48772004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
4878
4879 * mail/rmail.el (rmail-get-new-mail): Don't reference
4880 rmail-use-spam-filter if rmail-spam-filter is not loaded.
4881
8a9825f7
LT
48822004-02-16 Luc Teirlinck <teirllm@auburn.edu>
4883
4884 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
4885 if one of global-auto-revert-non-file-buffers or autorevert-mode
4886 is non-nil.
4887
a6eeaa81 48882004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
4889
4890 * subr.el (delete-dups): A better implementation from Karl Heuer
4891 <kwzh@gnu.org>.
4892
279dffd6
EZ
48932004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4894
4895 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
4896 correct place.
4897 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
4898 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
4899
a6eeaa81 49002004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
4901
4902 * progmodes/grep.el (grep-compute-defaults): Undo change from
4903 2004-01-29: don't use executable-command-find-posix-p.
4904
c33b76da
EZ
49052004-02-16 Richard Sharman <rsharman@pobox.com>
4906
4907 * hilit-chg.el: Use require instead of eval-and-compile.
4908 (highlight-compare-buffers): New function.
4909
1c0ecbc4
EZ
49102004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
4911
4912 * man.el (Man-fontify-manpage): Render section headings in
4913 `Man-overstrike-face' even when overstrike was not used by man
4914 formatter for section headings.
4915
88fcbeaa
EZ
49162004-02-16 Eli Tziperman <eli@deas.harvard.edu>
4917
4918 * rmail-spam-filter.el: (vm-use-spam-filter)
4919 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 4920 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 4921 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
4922 spam testing. Don't delete spam message if automatic deletion
4923 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 4924 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
4925 rsf-bbdb-dont-create-entries-for-spam.
4926 (check-field): New function, extracted from code in
d08c4c28 4927 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
4928 (message-content-type): New variable to check the content-type:
4929 field added, also in defcustom of rsf-definitions-alist.
4930 (rmail-spam-filter): Replace repeated test code for header fields
4931 by calls to check-field; change the call to
4932 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 4933 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
4934 (rsf-add-contents-type): New function to convert old format
4935 of rmail-spam-definitions-alist into new one.
b15aa9f9 4936 Change prefixes of all variables and functions from
88fcbeaa
EZ
4937 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
4938
a6eeaa81 49392004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
4940
4941 * loadhist.el (unload-hook-features-list): New defvar.
4942
0ca9aa8f
EZ
49432004-02-16 Dave Love <fx@gnu.org>
4944
4945 * loadhist.el (unload-feature): Doc fix. Rename flist to
4946 unload-hook-features-list.
4947
28eba01f 49482004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
4949
4950 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
4951 cookie. Don't check if we are looking-at open-formula.
4952
ca4bc494
EZ
49532004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
4954
4955 * subr.el (match-string-no-properties): Use substring-no-properties.
4956
a6eeaa81 49572004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
4958
4959 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
4960 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
4961 Use lower-case "rx" in all error message.
740b7c2d
EZ
4962
49632004-02-16 Dave Love <fx@gnu.org>
4964
4965 * emacs-lisp/rx.el (rx-or): Put group around result.
4966 (rx-constituents): Add backref.
4967 (rx-syntax): Add string-delimiter, comment-delimiter.
4968 (rx-categories): Add combining-diacritic.
4969 (rx-check-not, rx-greedy, rx): Doc fix.
4970 (rx-backref, rx-check-backref): New.
4971
065b7364
EZ
49722004-02-16 Jesper Harder <harder@ifa.au.dk>
4973
4974 * newcomment.el (uncomment-region): Allow eob as comment end.
4975
0eee131e 49762004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
4977
4978 * filecache.el: All message and error commands now use prefix
4979 "Filecache:" to make it easy to read *Messages* buffer.
4980
fb94f75f
EZ
49812004-02-16 Jari Aalto <jari.aalto@poboxes.com>
4982
d08c4c28
SM
4983 * autorevert.el: Add support to detect changed dired and VC buffers.
4984 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
4985 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
4986 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 4987 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 4988 and `auto-revert-active-p'.
4e664f62
EZ
4989 (eval-when-compile): Defvar dired-directory and vc-mode.
4990 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4991 (auto-revert-handler-vc): New functions.
fb94f75f 4992
ebb8cb68
EZ
49932004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4994
4995 * progmodes/compile.el (compilation-directory): New defvar.
4996 (compile): Save current directory in compilation-directory.
4997 (recompile): Bind default-directory to compilation-directory if
4998 that is non-nil.
4999
062a9fce
EZ
50002004-02-16 Dave Love <fx@gnu.org>
5001
8a9825f7 5002 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
5003 (comment-region-function, uncomment-region-function): New.
5004 (comment-indent): Use comment-insert-comment-function.
5005 (uncomment-region): Use uncomment-region-function.
5006 (comment-region): Use comment-region-function.
5007
062a9fce
EZ
5008 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5009
f800daf6
EZ
50102004-02-16 Richard Stallman <rms@gnu.org>
5011
5012 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5013 loaddefs* and ldefs-boot*.
5014
a6eeaa81 50152004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
5016
5017 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5018 and email address at the beginning and end of the address.
5019
5020 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5021 anchored at the beginning of the email address.
5022
f92f5e37
KH
50232004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5024
5025 * international/ccl.el (ccl-compile-write): Pass `left' to
5026 ccl-embed-code to generate correct code of write-expr-register.
5027
4ae8d76c
TTN
50282004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5029
5030 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5031
49f87d23
JD
50322004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5033
5034 * x-dnd.el: Mention support for Motif in commentary.
5035 (x-dnd-handle-drag-n-drop-event): Ditto.
5036
584b627e
JY
50372004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5038
783bcffa
SM
5039 * ses.el: Use "ses--" prefixes for buffer-local variables.
5040 Use (point-min) instead of 1, even when we know the buffer
5041 is unnarrowed.
5042 (ses-build-load-map): Delete. Distribute its content to defconst's for
5043 the three maps.
5044 (ses-menu, ses-header-line-menu): New menus.
5045 (ses-mode-map): Use them.
5046 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 5047
84456793
MS
50482004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5049
b15aa9f9 5050 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
5051 when building in a different directory.
5052
7e46b7bf
LT
50532004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5054
783bcffa
SM
5055 * simple.el (kill-new): Put yank-handler property on the entire string.
5056
b15aa9f9
SM
50572004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * diff.el: Don't use compile any more, use diff-mode instead.
5060 (diff-regexp-alist, diff-old-file, diff-new-file)
5061 (diff-parse-differences, diff-process-setup): Remove.
5062 (diff-sentinel): New fun.
5063 (diff): Use it. Run the process ourselves.
5064 Use diff-mode for the rest of the processing.
5065
5066 * diff.el (diff): Simplify code handling `switch'.
5067
783bcffa
SM
50682004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 5071
6827d730
LT
50722004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5073
fb2dcf04
LT
5074 * simple.el (kill-append): Doc fix.
5075
783bcffa
SM
5076 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5077 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 5078
1cdb6ab4
JPW
50792004-02-11 John Paul Wallington <jpw@gnu.org>
5080
5081 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5082
4c11f6a8
SM
50832004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * diff.el (diff-switches): New fun.
5086 (diff, diff-backup): Use it.
5087 (diff): Clean up the args construction. Use backquote.
5088 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 5089 (diff): Add a revert-buffer function.
4c11f6a8 5090
b9aafad5
JD
50912004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5092
5093 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 5094 handled by x-dnd-handle-file-name.
b9aafad5
JD
5095 (x-dnd-known-types): Add COMPOUND_TEXT.
5096 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5097 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5098 x-dnd-empty-state.
5099 (x-dnd-forget-drop): Ditto.
5100 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5101 (x-dnd-handle-one-url): Return private when inserting text.
5102 (x-dnd-insert-ctext): New function.
5103 (x-dnd-handle-file-name): New function for FILE_NAME.
5104 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5105 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5106 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5107
3638f0e0
KH
51082004-02-10 Kenichi Handa <handa@m17n.org>
5109
5110 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5111 instead of while loop.
5112
4d449b11
MB
51132004-02-10 Miles Bader <miles@gnu.org>
5114
5115 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5116
f73145c1
KH
51172004-02-09 Kenichi Handa <handa@m17n.org>
5118
5119 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5120 have end-of-line.
5121
7fefaee7
MS
51222004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5123
5124 * Makefile.in: Added extra dependencies in the recompile target
5125 needed to cope with the compile time macro expansions in CC Mode.
5126
82722af3
KS
51272004-02-09 Kim F. Storm <storm@cua.dk>
5128
5129 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5130 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5131 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5132 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5133 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5134 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5135 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5136 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5137 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5138 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5139 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
5140
51412004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5144 Don't allow shrink if there's a window on our right.
5145
5146 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5147 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5148 Bring together declaration and initialization.
5149 (prolog-mode-variables): Don't set the syntax table.
5150 Don't set paragraph-start and comment-indent-function.
5151 Add /*..*/ to the comment regexps.
5152 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5153 (prolog-mode-map): Don't bind TAB.
5154 (prolog-mode): Set the syntax table.
5155 (prolog-comment-indent): Remove.
5156 (inferior-prolog-mode-map): Initialize in the declaration.
5157 (inferior-prolog-mode-syntax-table)
5158 (inferior-prolog-mode-abbrev-table): New vars.
5159 (inferior-prolog-mode): Derive from comint-mode.
5160 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5161 minibuffer windows.
5162
5163 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5164 in file names, as long as it is unabmiguous.
5165
e1dc18db
AS
51662004-02-08 Andreas Schwab <schwab@suse.de>
5167
5168 * textmodes/reftex-toc.el
5169 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5170 format. Doc fix.
5171
5172 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5173 format string arguments.
5174
5175 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5176 string argument.
5177
fc4d69e1 5178 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
5179
5180 * play/zone.el (zone-call): Fix format string.
5181
fc4d69e1 5182 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 5183
fc4d69e1 5184 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 5185
fc4d69e1 5186 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
5187
5188 * hexl.el (hexl-insert-char): Add missing format string argument.
5189
5190 * format.el (format-decode): Fix format string.
5191
5192 * emulation/vi.el (vi-mode): Remove extra format string argument.
5193 (vi-repeat-last-search): Likewise.
5194 (vi-reverse-last-search): Likewise.
5195 (vi-goto-mark): Likewise.
5196 (vi-reverse-last-find-char): Likewise.
5197 (vi-repeat-last-find-char): Likewise.
5198 (vi-locate-def): Likewise.
5199
fc4d69e1 5200 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
5201
5202 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5203 string argument.
5204 (ediff-toggle-regexp-match): Likewise.
5205
5206 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5207 format string argument.
5208
5209 * calc/calc-map.el (calc-get-operator): Remove extra format
5210 string argument.
5211
5212 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5213
5214 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5215 string argument.
5216
5217 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5218
fc4d69e1 5219 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 5220
fc4d69e1 5221 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 5222
fc4d69e1 5223 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
5224 (cl-struct-setf-expander): Likewise.
5225
5226 * vc.el (with-vc-file): Fix unsafe uses of error.
5227 (vc-cancel-version): Likewise.
5228
c35391d1
NR
52292004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5230
5231 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5232 thousands separator; fixes <class>:<line-number> regexp for
5233 non-english locales.
5234
ea855511
AS
52352004-02-08 Andreas Schwab <schwab@suse.de>
5236
5237 * view.el (view-mode-enable): Revert previous change.
5238
7fdd1f62
KS
52392004-02-07 Kim F. Storm <storm@cua.dk>
5240
5241 * simple.el (line-number-at-pos): Rename from line-at-pos.
5242 Uses changed (what-line and vc-annotate-warp-version).
5243
783bcffa
SM
52442004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5247 (diff-mode): Remove aborted attempt at support for compile.el.
5248 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5249
daa3ea8d
AS
52502004-02-06 Andreas Schwab <schwab@suse.de>
5251
5252 * view.el (view-mode-enable): Add view-mode-map to
5253 minor-mode-overriding-map-alist.
5254
14ca8854
JD
52552004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5256
5257 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5258
d1345427
SM
52592004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5262 with point inside rather than after the paragraph.
5263
dbfa9ed4
SS
52642004-02-04 Sam Steingold <sds@gnu.org>
5265
5266 * mail/smtpmail.el (smtpmail-try-auth-methods):
5267 Do not try authentication when no mechanism is available.
5268 Pass port-name as defaultport to `netrc-machine'.
5269
12ad758a
SE
52702004-02-04 Stephen Eglen <stephen@gnu.org>
5271
5272 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5273 to show how minibuffer height can be constrained.
5274
21575d92
JPW
52752004-02-04 John Paul Wallington <jpw@gnu.org>
5276
5277 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5278
133aad74
JD
52792004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5280
5281 * x-dnd.el: New file for drag and drop.
5282
5283 * term/x-win.el: require x-dnd, set after-make-frame-functions
5284 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5285 drag-n-drop event.
5286
5287 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5288 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5289 (dired-dnd-handle-file): New functions for drag and drop support.
5290 (dired-mode): Initialize drag and drop if x-dnd present.
5291
d1345427
SM
52922004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5295 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5296 (cperl-mode): Set fill-paragraph-function.
5297 (cperl-fill-paragraph): Make it non-interactive.
5298
c010ecfa
BR
52992004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5300
5301 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5302
0fc8fa73
DK
53032004-02-02 David Kastrup <dak@gnu.org>
5304
5305 * replace.el (perform-replace): Allow 'literal argument in
5306 regexp-flag to indicate literal replacement.
5307 (query-replace-regexp-eval): Use it.
5308
679be517
AS
53092004-02-01 Andreas Schwab <schwab@suse.de>
5310
d1345427 5311 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 5312
b3a3e4e1
SE
53132004-02-01 Stephen Eglen <stephen@gnu.org>
5314
5315 * info-look.el: Add support for maxima-mode. Update commentary
5316 because info-lookup-symbol is now bound to C-h S.
5317
11178a06
LT
53182004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5319
5320 * simple.el (edit-and-eval-command): Bind print-level and
5321 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5322 Correct initial position in command-history.
5323
eb996101
LT
53242004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5325
5326 * files.el (read-directory-name): Adapt the docstring to recent
5327 change in Fread_file_name.
5328
9e2d29b6
JY
53292004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5330
5331 * ses.el (ses-print-cell): If print format too wide for column
5332 width, truncate decimal places if that helps to avoid "#####" fill.
5333 * ses.el (ses-initial-column-width): Revert previous change.
5334
cce5462e 53352004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 5336
cce5462e
SM
5337 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5338 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5339 Add edebug info.
5340 (jit-lock-mode): Setup/cancel the new timer.
5341 (jit-lock-context-fontify): New fun. Extracted from
5342 context fontification code of jit-lock-stealth-fontify.
5343 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 5344
cce5462e
SM
5345 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5346 (jit-lock-fontify-now): Handle the `quit' case.
5347 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5348
53492004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5350
5351 * progmodes/executable.el (executable-command-find-posix-p):
5352 New. Check if find handles arguments Posix-style.
5353
5354 * progmodes/grep.el (grep-compute-defaults):
ab43c850 5355 Use executable-command-find-posix-p.
cce5462e 5356 (grep-find): Check `grep-find-command'.
ab43c850 5357
cce5462e 5358 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 5359 (file-cache-add-directory-using-find):
cce5462e 5360 Use `executable-command-find-posix-p'.
ab43c850
RS
5361
53622004-01-29 Dave Love <fx@gnu.org>
5363
5364 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5365 Iterate the hook function if arg is given.
5366 (mark-defun, narrow-to-defun): Change order of finding the limits.
5367
5368 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5369 (byte-compile-format-warn): New.
5370 (byte-compile-callargs-warn): Use it.
5371 (Format, message, error): Add byte-compile-format-like property.
5372 (byte-compile-maybe-guarded): New.
5373 (byte-compile-if, byte-compile-cond): Use it.
5374 (byte-compile-lambda): Compile interactive forms,
5375 just to make warnings about them.
5376
100eda14
JY
53772004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5378
5379 * ses.el (ses-initial-column-width): Increase to 14, so it will
5380 work well with the default printer of "%.7g" for extreme values
5381 like "-1.234567e+07".
5382
3ff05361
KH
53832004-01-29 Kenichi Handa <handa@m17n.org>
5384
5385 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5386
d57625a0
JR
53872004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5388
5389 * dos-w32.el: Added support for the `default-printer-name' function.
5390
05e72590
SM
53912004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * server.el (server-socket-name): Don't use the hostname in the
5394 socket name since /tmp is local to the host anyway.
5395
5396 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5397 robust check of widening and fix var-naming.
5398
f5ea26f8
RS
53992004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5400
5401 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5402 or rmail-spam- to rsf- in all function and variable names.
5403 (rsf-min-region-to-spam-list): New variable.
05e72590 5404 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
5405 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5406 scanned together with the recipients field for spam testing; Don't
5407 delete spam message if rmail-delete-after-output is non-nil;
05e72590 5408 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
5409 rmail-spam-filter to ease addition of header fields like
5410 content-type:;
05e72590 5411 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
5412 added also in defcustom of rsf-definitions-alist;
5413 (rmail-spam-filter): Replace repeated test code for header fields
5414 by calls to check-field; change the call to
5415 rmail-output-to-rmail-file such that rmail-current-message stays
5416 the same to avoid wrong deletion of unseen flags.
5417 (rmail-use-spam-filter): Add autoload cookie.
5418
05e72590 54192004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 5420
05e72590
SM
5421 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5422 (file-cache-add-directory-using-find): Add Cygwin support.
5423 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 5424
05e72590
SM
5425 * filecache.el (file-cache-add-directory): Check for
5426 directories an remove them from dir-files.
f5ea26f8
RS
5427
54282004-01-27 Richard M. Stallman <rms@gnu.org>
5429
5430 * man.el (Man-fontify-manpage): Clean up message.
5431
f43a0b98
KH
54322004-01-27 Kenichi Handa <handa@m17n.org>
5433
5434 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5435 (sentence-end): Define using sentence-end-without-space.
5436
05e72590
SM
5437 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5438 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 5439
6497a8f8
SM
54402004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5443 (jit-lock): Group declaration moved to jit-lock.el.
5444 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5445 when necessary.
5446
5447 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5448 (jit-lock-context-unfontify-pos): Rename from
5449 jit-lock-first-unfontify-pos.
5450 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5451
337c50a5
GM
54522004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5453
6497a8f8
SM
5454 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5455 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
5456 (fortran-fill): When filling a string, adjust re-search-backward
5457 argument for special case of string just on fill-column.
5458 When filling non-string, allow one extra char if
6497a8f8
SM
5459 fortran-break-before-delimiters is non-nil.
5460 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
5461 Use fortran-break-delimiters-re and fortran-no-break-re to
5462 correctly handle cases such as "**".
5463
5464 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5465 (f90-no-break-re): Add some extra tokens. Doc fix.
5466
2528f9c4
TTN
54672004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5468
5469 * mail/rmail-spam-filter.el:
5470 Use two semicolons as Commentary line prefix.
5471 Add ";;; Code:" stylized comment.
5472 Delete end-of-line whitespace.
5473 Wrap (require 'cl) with `eval-when-compile'.
5474
414f7d4e
AS
54752004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5476
5477 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5478 at the top level of vc.el.
5479
fe722d76
AS
54802004-01-23 Andre Spiegel <spiegel@gnu.org>
5481
5482 * vc.el (vc-current-line): Function removed. This is now done by
5483 the new function line-at-pos in simple.el.
5484 (vc-annotate-warp-version): Use line-at-pos instead of
5485 vc-current-line.
5486
f076870a
KS
54872004-01-22 Kim F. Storm <storm@cua.dk>
5488
5489 * simple.el (line-at-pos): New defun.
5490 (what-line): Use it. Optimize by only counting lines in narrowed
5491 region once.
5492
6a8b9ce4
KH
54932004-01-22 Kenichi Handa <handa@m17n.org>
5494
6497a8f8
SM
5495 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5496 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 5497
f78d258e
MR
54982004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5499
5500 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5501 trailing white space and ensure a final newline.
5502
6497a8f8
SM
5503 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5504 Add autoload cookie.
f78d258e 5505
3a849027
AS
55062004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5507
5508 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5509 activate view-mode explicitly.
5510
a5bfbd4e
JD
55112004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5512
5513 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5514 use clipboard first.
5515
f56af8ca
SM
55162004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5517
438fc6c0
SM
5518 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5519 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5520 (vc-mcvs-cvs): Remove.
5521 (vc-mcvs-command): Remove use of assert.
5522
f56af8ca
SM
5523 * outline.el (outline-insert-heading): Tighten up match.
5524 (outline-demote, outline-move-subtree-down): Don't assume anything
5525 about outline-regexp.
5526
5527 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5528 (texinfo-show-structure): Explicitly add ^, and simplify.
5529
4e788be2
GM
55302004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5531
5532 * calendar/appt.el (appt-check): Restore usage of
5533 appt-issue-message deleted in previous change.
5534 (top-level): Activate package when loaded (needed for backwards
5535 compatibility).
5536
24aaadec
GM
55372004-01-20 Jesper Harder <harder@ifa.au.dk>
5538
5539 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5540 following previous change to smtpmail-send-data.
5541
00911925
AS
55422004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5543
5544 * vc.el (vc-default-previous-version): Doc enhancement.
5545 (vc-default-next-version): New function.
5546 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
5547 (vc-annotate-mode): Derive from view-mode.
5548 (vc-annotate): New args REVISION, DISPLAY-MODE.
5549 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5550 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5551 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5552 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5553 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5554
5555 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 5556
a73c2999
KB
55572004-01-19 Karl Berry <karl@gnu.org>
5558
5559 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5560 or "TexInfo".
5561
d0cd7210
LT
55622004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5563
5564 * subr.el (delete-dups): New function.
5565
412be09b
KB
55662004-01-19 Karl Berry <karl@gnu.org>
5567
f56af8ca 5568 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
5569 with ^, since that's what texinfo-show-structure
5570 documentation says (plus it works much better in texinfo.txi).
5571
dd64e5e5
GM
55722004-01-18 Jesper Harder <harder@ifa.au.dk>
5573
f56af8ca 5574 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
5575
55762004-01-18 David Ponce <david@dponce.com> (tiny change)
5577
5578 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 5579 which-func-update-timer if not set.
dd64e5e5 5580
d14b04bc
TTN
55812004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5582
5583 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5584 Remove spurious left square bracket in XX:XXam regexp.
5585
a151ecff
LT
55862004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5587
5588 * progmodes/cc-defs.el: Do not require cl at run time.
5589
557be036
RS
55902004-01-16 Richard M. Stallman <rms@gnu.org>
5591
5592 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5593 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5594
5595 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5596 Call rmail-spam-filter. Delete and expunge spam.
5597 Print number of spam messages deleted.
5598 Save and restore the deletion status of old messages when reading
5599 new mail with spam filter, so that expunging spam does not expunge
5600 msgs deleted by the user.
f56af8ca 5601 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
5602 prevent showing message after expunge.
5603
3e7274ae
LT
56042004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5605
5606 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5607 * subr.el (declare): New macro.
5608
c1bfdd54
TTN
56092004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5610
5611 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5612
7fc34f85
SM
56132004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5616 Test window-system rather than system-type (for X11/Mac).
5617
4007b34c
LT
56182004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5619
5620 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5621
09843470
RS
56222004-01-12 Richard M. Stallman <rms@gnu.org>
5623
9b07d734
SM
5624 * mail/rmail.el (rmail-convert-to-babyl-format):
5625 Use mail-unquote-printable-region.
09843470
RS
5626 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5627 (rmail-hex-char-to-integer): Functions deleted.
5628
5629 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5630 (mail-unquote-printable-region): New arg NOERROR.
5631 For invalid encoding, either signal an error to just return nil.
5632
21dcb709
GM
56332004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5634
5635 * calendar/appt.el: Update copyright and commentary.
d9acc06f 5636 (appt-issue-message): Make obsolete.
21dcb709
GM
5637 (appt-visible, appt-msg-window): Make obsolete, in favour of
5638 appt-display-format.
5639 (appt-display-mode-line, appt-display-duration)
5640 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5641 (appt-prev-comp-time, appt-display-count, appt-timer)
5642 (appt-convert-time): Doc change.
9b07d734
SM
5643 (appt-disp-window-function, appt-delete-window-function):
5644 Use defcustom rather than defvar.
21dcb709 5645 (appt-display-format): New variable.
9b07d734
SM
5646 (appt-display-message): New function with display code from appt-check.
5647 (appt-check): Add optional FORCE argument. Doc change.
5648 Add appt-make-list to diary-hook if displaying diary.
5649 Remove checking of view-diary-entries-initially.
5650 Message display section removed to new function appt-display-message.
21dcb709
GM
5651 (appt-display-window): Doc change. Remove unused internal var
5652 this-buffer. Do not beep, since appt-display-message does that.
5653 (appt-make-list): Doc change. Use caar.
5654 (appt-sort-list): Simplify by using builtin sort function.
5655 (appt-update-list): New function for updating appts when diary is
5656 saved.
5657 (appt-activate): New autoloaded function to toggle package
5658 functionality.
5659
5660 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 5661 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
5662
5663 * calendar/calendar.el: Update copyright.
9b07d734 5664 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
5665 (calendar-setup): Make defcustom rather than defvar.
5666 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5667 in let binding so local to function.
5668
5669 * calendar/diary-lib.el: Update copyright.
5670 (diary, diary-entry-time): Doc change.
5671 (list-diary-entries): Doc change. Trivial logic change.
5672 (fancy-diary-display): Restore make-face command mistakenly
5673 deleted 2003-05-08.
5674 (show-all-diary-entries): Allow to pop-up frame if needed.
5675
fdce4c6d
JPW
56762004-01-09 John Paul Wallington <jpw@gnu.org>
5677
5678 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5679 Temporarily select EVENT's window for changing eol type.
5680
3b42c185
TTN
56812004-01-09 Deepak Goel <deego@gnufans.org>
5682
5683 * calendar/diary-lib.el (diary-entry-time):
5684 Also accept time in the form XX[.XX][am/pm/AM/PM].
5685 (fancy-diary-font-lock-keywords): Likewise.
5686 (diary-font-lock-keywords): Likewise.
5687 * calendar/appt.el (appt-add): Likewise.
5688 (appt-make-list): Likewise.
5689 (appt-convert-time): Likewise.
5690
7f0edca4
NR
56912004-01-08 Nick Roberts <nick@nick.uklinux.net>
5692
5693 * gdb-ui.el (gdb-ann3): Revert previous change.
5694 (gdb-source-info): Allow for case of where compilation directory
5695 is not recorded.
5696
c9ec040a
JPW
56972004-01-08 John Paul Wallington <jpw@gnu.org>
5698
5699 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5700
2fae1984
NR
57012004-01-07 Nick Roberts <nick@nick.uklinux.net>
5702
9b07d734 5703 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 5704
7f0edca4
NR
5705 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5706 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5707 problems.
2fae1984
NR
5708 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5709
583c353d
LT
57102004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5711
5712 * files.el (write-file-functions, write-contents-functions):
5713 Clarify docstrings.
5714
c251286b
KH
57152004-01-07 Kenichi Handa <handa@m17n.org>
5716
5717 * international/mule.el (set-auto-coding): Fix for the case that
5718 end-of-line is only CR.
5719
05faee07
KS
57202004-01-07 Kim F. Storm <storm@cua.dk>
5721
5722 * subr.el (event-start, event-end): Doc fix.
5723 (posn-string, posn-image): New defuns.
5724 (posn-object): Return either image or string object.
5725 (posn-object-x-y): Return 8th element of position.
5726 (posn-object-width-height): New defun.
5727
a8410c29
AS
57282004-01-06 Andreas Schwab <schwab@suse.de>
5729
5730 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5731 output.
5732
2e3b4a0b
KB
57332004-01-05 Karl Berry <karl@gnu.org>
5734
28eba01f 5735 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
5736 / and *, too.
5737
3c3b81d1
SJ
57382003-12-31 Simon Josefsson <jas@extundo.com>
5739
5740 * files.el (before-save-hook): Add.
5741 (basic-save-buffer): Use before-save-hook.
5742
bcbc6fd3
SJ
5743 * emacs-lisp/copyright.el: Fix comment to recommend
5744 before-save-hook instead of write-file-functions.
5745
61e938eb
RS
57462004-01-05 Richard M. Stallman <rms@gnu.org>
5747
5748 * finder.el (finder-commentary): Call delete-other-windows.
5749
5750 * net/ange-ftp.el (ange-ftp-file-attributes):
5751 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5752
17b33776
KB
57532004-01-04 Karl Berry <karl@gnu.org>
5754
28eba01f 5755 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
5756 comment characters % and # in the copyright year notice,
5757 as well as ;.
5758
125f1820 57592004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 5760
125f1820
PA
5761 * wid-edit.el (default): Define dummy :value-delete.
5762 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
5763
57642004-01-03 Richard M. Stallman <rms@gnu.org>
5765
5766 * progmodes/compile.el (compile-internal): Use point, not point-min,
5767 for set-window-point.
5768
5769 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5770
438fc6c0 5771 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
5772
5773 * progmodes/grep.el (grep-mode-map):
5774 Don't remap next-line, previous-line.
5775
57762004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5777
5778 * speedbar.el (speedbar-edit-line): Change regexp to position
5779 the cursor on the first character of this line's button.
5780
57812004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5782
5783 * subr.el (functionp): Doc fix.
5784
57852004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5786
5787 * progmodes/idlwave.el (idlwave-make-tags):
5788 * textmodes/flyspell.el (flyspell-large-region):.
5789 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5790 * emulation/viper-util.el (viper-glob-unix-files):
5791 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5792 * man.el (Man-init-defvars):
5793 * jka-compr.el (jka-compr-call-process):
5794 * files.el (get-free-disk-space,insert-directory):
5795 * ediff-ptch.el (ediff-test-patch-utility):
5796 * ediff-diff.el (ediff-test-utility):
5797 * dired-aux.el (dired-check-process):
5798 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5799 test the return value of call-process, because it can be a string.
5800
58012003-12-31 John Paul Wallington <jpw@gnu.org>
5802
5803 * bindings.el (completion-ignored-extensions): Add .pfsl.
5804
58052003-12-31 Kim F. Storm <storm@cua.dk>
5806
5807 * ido.el (ido-nonreadable-directory-p): New defun to check for
5808 nonreadable directory without activating tramp (to avoid problems
28eba01f 5809 with checking incomplete tramp paths).
55115079
PA
5810 (ido-set-current-directory, ido-file-internal)
5811 (ido-file-name-all-completions1): Use it.
5812
58132003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5814
5815 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5816 documentation if the anchor (or node) name is preceded by `info
5817 anchor' or `Info anchor' in addition to earlier `info node' and
5818 `Info node'.
5819 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5820
a6eeaa81 58212003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5822
5823 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5824 error in arguments to base64-decode-region. Remove ^M characters
5825 after decoding base64.
5826
58272003-12-30 Simon Josefsson <jas@extundo.com>
5828
5829 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5830 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5831 have only been distributed with Emacs for some years.
5832 (texinfo-mode-hook): Customize.
5833
a6eeaa81 58342003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5835
5836 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5837 cleaner (suggested by Richard Stallman).
5838
5839 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5840 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5841 file-name clashes on 8+3 DOS filesystems.
5842
5843 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5844 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5845 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5846 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5847 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5848 file-name clashes on 8+3 filesystems.
5849
9b07d734
SM
5850 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5851 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5852 file-name clashes on 8+3 DOS filesystems.
55115079
PA
5853
58542003-12-29 Richard M. Stallman <rms@gnu.org>
5855
5856 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5857 Upcase the character.
5858
5859 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5860 Search for header separator alone on a line, literally,
5861 and search for it backward, not forward.
5862 (flyspell-abbrev-table): Always use global-abbrev-table
5863 if there is no local one.
5864
5865 * progmodes/sh-script.el (sh-get-indent-info):
5866 Don't move point back if at bob.
5867
5868 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5869
5870 * play/handwrite.el (handwrite): Make the handwrite credit message
5871 a comment rather than an output command.
5872
5873 * obsolete/sc.el: Display message that this file is obsolete.
5874
5875 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
5876
5877 * mail/rfc822.el (rfc822-address-start): Declare variable.
5878 Renamed from address-start. All uses changed.
5879
5880 * term.el (term-exec): Set up sentinel.
5881 (term-sentinel): New function.
5882 (term-handle-exit): New function.
5883
3b42c185 5884 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
5885 Use assoc-string, and mark them obsolete.
5886 (delay-mode-hooks): Mark as permanent local.
5887
5888 * simple.el (sendmail-user-agent-compose): Use assoc-string.
5889
5890 * register.el (copy-rectangle-to-register): Doc fix.
5891
5892 * info.el (Info-insert-dir): Use assoc-string.
5893
5894 * info-look.el (info-lookup): Use assoc-string.
5895
5896 * frame.el (pop-up-frame-function): Use quote, not `function'.
5897 (frame-notice-user-settings): Calculate ADJUSTED-TOP
5898 copying with lists as coordinate values.
5899
5900 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
5901
5902 * find-dired.el (kill-find): New command.
5903 (find-dired): Make buffer read-only.
5904 Set up a keymap with C-c C-k running kill-find.
5905 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
5906
5907 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
5908
5909 * filecache.el (file-cache-ignore-case): New variable.
5910 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
5911
5912 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
5913 (comint-dynamic-complete-as-filename): Rename local vars.
5914 (comint-dynamic-list-filename-completions): Likewise.
5915
5916 * comint.el (comint-dynamic-list-completions-config): New var.
5917 (comint-dynamic-list-completions): Handle both SPC and TAB right.
5918
5919 * comint.el (comint-file-name-chars): Add [].
5920 (comint-word): Use skip-chars-backward, not search.
5921
5922 * shell.el (shell-file-name-chars): Add [].
5923
5924 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
5925
5926 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
5927
5928 * generic.el (define-generic-mode): Doc fix.
5929
a6eeaa81 59302003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5931
5932 * files.el (kill-some-buffers): Doc fix.
5933
28eba01f 59342003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
5935
5936 * comint.el (comint-watch-for-password-prompt): Pass `string' as
5937 arg to send-invisible
5938 (send-invisible): Doc fix. The argument is now a prompt, not the
5939 string to send.
5940 (comint-read-noecho): Doc fix.
5941
59422003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
5943
5944 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
5945 "@", as required by some ISP hosting service. Fix defcustom
5946 argument syntax errors that prevented use of customization.
5947
a6eeaa81 59482003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5949
5950 * xml.el (xml-get-attribute-or-nil): Doc fix.
5951
28eba01f 59522003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
5953
5954 * net/zone-mode.el (zone-mode): Use write-file-functions, not
5955 write-file-hooks.
5956
28eba01f 59572003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
5958
5959 * autorevert.el (auto-revert-interval): Doc fix.
5960
28eba01f 59612003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
5962
5963 * xml.el (xml-get-attribute-or-nil): New function, like
5964 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 5965 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
5966 xml-get-attribute-or-nil.
5967
a6eeaa81 59682003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5969
5970 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
5971
28eba01f 59722003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
5973
5974 * custom.el (custom-declare-theme): Use `value' when putting
5975 properties on `theme'.
5976
28eba01f 59772003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
5978
5979 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
5980 for each yank-handler segment.
5981 (insert-for-yank-1): New function, with the body of the previous
5982 insert-for-yank.
5983
5984 * textmodes/table.el (table-yank-handler): New defcustom.
5985 (table--put-cell-indicator-property): Put yank-handler property
5986 that indicates the yank handler for the table cell.
5987
28eba01f 59882003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
5989
5990 * generic-x.el (etc-modules-conf-generic-mode): A more complete
5991 set of keywords.
5992
a6eeaa81 59932003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5994
5995 * international/mule-cmds.el (reset-language-environment)
5996 (set-language-environment): Don't invoke fontset-related functions
5997 if fontset-list is not fboundp.
5998
59992003-12-29 Kenichi Handa <handa@m17n.org>
6000
9b07d734
SM
6001 * international/mule-cmds.el (reset-language-environment):
6002 Call set-overriding-fontspec-internal with nil.
55115079
PA
6003 (set-language-environment): Call set-overriding-fontspec-internal
6004 if the language environment specify `overriding-fontspec'.
6005 (language-info-alist): Doc added.
6006
6007 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6008 characters of mule-unicode-0100-24ff.
6009 (ccl-encode-windows-1251-font): New CCL program.
6010 ("Bulgarian"): Specify overriding-fontspec.
6011 ("Belarusian"): Likewise.
6012
60132003-12-28 Sam Steingold <sds@gnu.org>
6014
6015 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6016 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6017
60182003-12-28 Nick Roberts <nick@nick.uklinux.net>
6019
6020 * progmodes/gud.el (gud-gdb-command-name): Set default to
6021 "gdb --annotate=3".
6022 (gud-gdb-marker-filter): Look out for annotations.
6023 (gdb-first-pre-prompt): New variable.
6024 Remove trailing white space.
6025
6026 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6027 if necessary.
a568a2cc 6028 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
6029 annotations are detected.
6030 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6031 instead of a local one to allow transition from
6032 gud-gdb-marker-filter.
6033 Remove trailing white space.
6034
60352003-12-27 Kim F. Storm <storm@cua.dk>
6036
6037 * ido.el: Handle non-readable directories.
6038 (ido-decorations): Add 9th element for non-readable directory.
6039 (ido-directory-nonreadable): New dynamic var.
6040 (ido-set-current-directory): Set it.
6041 (ido-read-buffer, ido-file-internal):
6042 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6043 (ido-file-name-all-completions1): Return empty list for
6044 non-readable directory.
6045 (ido-exhibit): Print [Not readable] if directory is not readable.
6046 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6047 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6048 Use it.
6049
60502003-12-27 Lars Hansen <larsh@math.ku.dk>
6051
6052 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6053 calls to directory-files-and-attributes and file-attributes.
6054 (ls-lisp-format): Remove system dependent handling of user and
6055 group id's.
6056
60572003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6058
6059 * ffap.el (ffap-read-file-or-url): Revert previous change.
6060
28eba01f 60612003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
6062
6063 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6064 new list of included files called `files-with-node-lines', that
6065 only have node lines. This way @include commands can include any
6066 file, such as version and update files without node lines, not
6067 just files that are chapters.
6068
60692003-12-25 Andreas Schwab <schwab@suse.de>
6070
6071 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6072 file not found.
6073
60742003-12-08 Miles Bader <miles@gnu.org>
6075
6076 * dired.el (dired-between-files): Always use dired-move-to-filename,
6077 which is more robust in non-english locales.
6078
60792003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6080
6081 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6082
60832003-12-24 Andreas Schwab <schwab@suse.de>
6084
6085 * shell.el (shell-file-name-quote-list): Add backslash.
6086
6087 * comint.el (comint-quote-filename): Correctly handle backslash
6088 in comint-file-name-quote-list.
6089
60902003-12-24 Kenichi Handa <handa@m17n.org>
6091
9b07d734
SM
6092 * international/mule-cmds.el (set-default-coding-systems):
6093 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
6094 value of buffer-file-coding-system.
6095
9b07d734
SM
6096 * international/ucs-tables.el (ucs-set-table-for-input):
6097 If translation-table-for-encode is a symbol, get its
55115079
PA
6098 translation-table property.
6099
61002003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6101
6102 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6103 to `completing-read' on a recently fixed bug.
6104
6105 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
6106 instead of SPACE, to get the list of possible fringe modes.
6107 SPACE only works if both `partial-completion-mode' and
55115079
PA
6108 `completion-auto-help' are nil.
6109
9b07d734 6110 * complete.el (PC-is-complete-p): Delete.
55115079
PA
6111 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6112 calls to `test-completion'.
6113
61142003-12-23 Nick Roberts <nick@nick.uklinux.net>
6115
6116 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6117 to edit values when there are no children.
6118
6119 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6120 a mode called "Assembler" already exists.
9b07d734 6121 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 6122 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
6123 (gdb-var-create-handler, gdb-var-list-children-handler):
6124 Don't bother about properties as there are none.
55115079
PA
6125 (gdb-var-create-handler, gdb-var-list-children-handler)
6126 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6127 with two arguments.
9b07d734
SM
6128 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6129 Let speedbar show value changes with a different font.
55115079
PA
6130 (gdb-edit-value): New defun.
6131 (gdb-clear-partial-output, gdb-clear-inferior-io)
6132 (def-gdb-auto-update-handler): Use erase-buffer.
6133 (gdb-frame-handler): Display watch expressions in
6134 FUNCTION::VARIABLE format if required.
6135
61362003-12-23 John Paul Wallington <jpw@gnu.org>
6137
6138 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6139 (Info-goto-emacs-command-node): Doc fixes.
6140
28eba01f 61412003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
6142
6143 * cus-edit.el (custom-add-parent-links): Define "many".
6144
61452003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6146
6147 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6148 (widget-child-validate, widget-type-value-create)
6149 (widget-type-default-get, widget-type-match): New functions.
6150 (lazy): New widget.
6151 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 6152 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 6153 change) calls to `widget-children-value-delete'.
9b07d734
SM
6154 (widget-choice-value-get, widget-choice-value-inline): Remove.
6155 (menu-choice): Update widget.
55115079
PA
6156
61572003-12-03 Kenichi Handa <handa@m17n.org>
6158
6159 * language/cyrillic.el: Register "microsoft-cp1251" in
6160 ctext-non-standard-encodings-alist.
6161 ("Bulgarian"): Add ctext-non-standard-encodings.
6162 ("Belarusian"): Likewise.
6163
6164 * international/mule-conf.el (compound-text-with-extensions):
6165 Change the type to 2 (iso-2022 base).
6166
6167 * international/mule.el (ctext-non-standard-encodings-alist):
6168 Change the format.
6169 (ctext-non-standard-encodings): New variable.
6170 (ctext-post-read-conversion): Fully re-written.
6171 (ctext-non-standard-designations-alist): Delete it.
6172 (ctext-non-standard-encodings-table): New function.
6173 (ctext-pre-write-conversion): Fully re-written.
6174
61752003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6176
6177 * cus-edit.el (custom-add-parent-links): Add documentation links
6178 for parent, if the item has none of its own.
6179
61802003-11-30 Richard M. Stallman <rms@gnu.org>
6181
6182 * dired-aux.el (dired-do-query-replace-regexp):
6183 Report files visited read-only.
6184
61852003-11-30 Juri Linkov <juri@jurta.org>
6186
6187 * dired-aux.el (dired-compare-directories): New command.
6188 (dired-file-set-difference, dired-files-attributes): New functions.
6189
61902003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6191 Version 2.0.38 of Tramp released.
6192
6193 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6194 Charles Curley <charlescurley@charlescurley.com>.
6195 (tramp-multi-connection-function-alist): Add ssht entry which adds
6196 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6197 Aichner.
6198 (tramp-get-method-parameter): New function to retrieve a method
6199 parameter. This allows for omission of method parameters.
6200 Callers adjusted.
6201
62022003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6203
6204 * net/tramp.el: Add new optional parameter ID-FORMAT to
6205 `file-attributes'. Calls of `file-attributes' won't use this
6206 parameter for backward compatibility reasons.
6207 (tramp-perl-file-attributes): Add a new parameter to Perl script
6208 in order to handle uid/gid as strings, if desired.
9b07d734
SM
6209 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6210 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
6211 order to make the function more general.
6212 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 6213 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 6214 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 6215 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
6216 (tramp-post-connection): Apply second parameter "$2" if
6217 `tramp-remote-perl' is called.
6218
9b07d734
SM
6219 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6220 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
6221 (tramp-smb-handle-directory-files-and-attributes)
6222 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6223 introduced parameter ID-FORMAT.
6224 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6225 error (`directory' instead of `ldir').
6226
6227 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6228 `file-attributes' has a second parameter. If yes, apply it with
6229 value "'integer". Otherwise, don't use that parameter (default is
6230 integer format).
6231
55115079
PA
62322003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6233
6234 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6235 (help-for-help): Add `C-h .' to the listed Help options.
6236 Remove trailing whitespace.
6237
6238 * help-at-pt.el: New file.
6239
62402003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6241
9b07d734
SM
6242 * subr.el (noreturn, 1value): New macros for test coverage.
6243 See `testcover.el'.
55115079
PA
6244
6245 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6246
6247 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6248 for macro `1value'.
6249 (testcover-1value): New function. Checks that a 1value form
6250 actually returns only one value. Requested by RMS.
6251
62522003-11-29 Nick Roberts <nick@nick.uklinux.net>
6253
6254 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6255 (gdb-var-list-children, gdb-var-list-children-handler)
6256 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6257 gdb commands that use mi to keep them out of the command history.
6258
62592003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6260
6261 * cus-start.el (all): Add use-file-dialog.
6262
9b07d734
SM
62632003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6266
55115079
PA
62672003-11-27 Kim F. Storm <storm@cua.dk>
6268
6269 * subr.el (posn-object-x-y): New defun.
6270
9b07d734
SM
62712003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6274 Don't use `space' for \\\n.
6275 Be more selective as to which # are comment-starters.
6276
55115079
PA
62772003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6278
6279 * subr.el (number-sequence): Improve handling of floating point
6280 arguments (suggested by Kim Storm). Allow negative arguments.
6281
62822003-11-26 Kenichi Handa <handa@m17n.org>
6283
6284 * international/mule-cmds.el (standard-display-european-internal):
6285 Cancel the standard-display-table setting for ` and '.
6286
62872003-11-26 Kim F. Storm <storm@cua.dk>
6288
6289 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6290 New defcustoms to add ffap-like functionality to ido.
6291 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6292 (ido-no-final-slash): New defun.
6293 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6294 (ido-read-file-name): ): Toggle VC checking via
6295 vc-handled-backends instead of vc-master-templates.
6296 (ido-file-internal): Handle ido-use-url-at-point and
6297 ido-use-filename-at-point via code borrowed from ffap-guesser.
6298 Handle new ido-exit code ffap.
6299 (ido-sort-list): Ignore final slash when sorting file names.
6300
63012003-11-25 Kim F. Storm <storm@cua.dk>
6302
6303 * emulation/cua-base.el (cua--standard-movement-commands):
6304 Add forward-sentence and backward-sentence.
6305
63062003-11-25 Stephen Eglen <stephen@gnu.org>
6307
6308 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6309 iswitchb-exit is set to 'usefirst when user selects buffer at head
6310 of list using RET. (Selecting buffers at the head of the list was
6311 broken if the substring was also a complete buffername.)
6312
63132003-11-23 Kim F. Storm <storm@cua.dk>
6314
6315 * progmodes/compile.el (grep-command, grep-use-null-device)
6316 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6317 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6318 (grep-regexp-alist, grep-program, find-program)
6319 (grep-find-use-xargs, grep-history, grep-find-history)
6320 (grep-process-setup, grep-compute-defaults)
6321 (grep-default-command, grep, grep-tag-default, grep-find)
6322 (grep-expand-command-macros, grep-tree-last-regexp)
6323 (grep-tree-last-files, grep-tree): Move grep variables, functions
6324 and commands to new file grep.el.
6325 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6326 (compilation-process-setup-function): Doc fix.
6327 (compilation-highlight-regexp, compilation-highlight-overlay): New
6328 defvars used for highlighting current compile error in source buffer.
6329 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6330 LOCAL-MAP which overrides compilation-highlight-regexp and
6331 compilation-mode-map for this compilation.
6332 Delay calling compilation-set-window-height until after running
6333 compilation-process-setup-function so it can buffer-local override
6334 compilation-window-height.
6335 Check buffer-local value of compilation-scroll-output.
6336 (compilation-set-window-height): Use buffer-local value of
6337 compilation-window-height.
6338 (compilation-revert-buffer): Don't pass (undefined)
6339 preserve-modes arg to revert-buffer.
6340 (next-error-no-select, previous-error-no-select): New commands.
6341 (compilation-goto-locus): Temporarily highlight current match in
6342 source buffer using compilation-highlight-regexp.
6343
6344 * progmodes/grep.el: New file with grep code from compile.el.
6345 (grep): New defcustom group.
6346 (grep-window-height): New defcustom, like compilation-window-height.
6347 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6348 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6349 (grep-command, grep-use-null-device, grep-find-command)
6350 (grep-tree-files-aliases, grep-tree-ignore-case)
6351 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6352 (grep-setup-hook): New hook variable.
6353 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6354 (grep-last-buffer): New defvar, override compilation-last-buffer.
6355 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6356 Call compile-internal with args highlight-regexp and grep-mode-map.
6357
63582003-11-23 Kim F. Storm <storm@cua.dk>
6359
6360 * subr.el (event-start, event-end): Doc fix.
6361 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6362 (posn-area, posn-actual-col-row, posn-object): New defuns.
6363 (posn-col-row): Simplify doc. Rewrite to use cond.
6364 (posn-point): Also return buffer position for events outside text
6365 area (that info is now present in the event position).
6366
6367 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6368 mouse-set-point so that hscroll still works now that clicks on
6369 fringes generate specific mouse events.
6370 (mouse-set-point): Note that it now works in fringes and margins
6371 too due to new semantics of posn-point in fringes and margins.
6372
6373 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6374 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6375
63762003-11-20 Kim F. Storm <storm@cua.dk>
6377
6378 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6379 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6380 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6381 to 100 for icons to avoid increasing line height when shown.
6382
9b07d734
SM
63832003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6384
6385 * newcomment.el (comment-normalize-vars): Initialize properly if
6386 comment-start was nil.
6387
55115079
PA
63882003-11-19 Andreas Schwab <schwab@suse.de>
6389
6390 * simple.el (set-variable): Fix indentation.
6391
63922003-11-17 Kenichi Handa <handa@m17n.org>
6393
9b07d734
SM
6394 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6395 Fix docstring.
55115079
PA
6396
63972003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6398
6399 * international/latin1-disp.el (latin1-display): Fix docstring.
6400
64012003-11-16 John Wiegley <johnw@newartisans.com>
6402
6403 * eshell/em-ls.el (eshell-ls-file): There are times with
6404 size-width is nil and uncomputed (when directories are created in
6405 dired, for example); in this case, 4 is reasonable default value,
6406 although it may caused skewed new entries (which could be avoided
6407 by returning the original value of 8 in all cases, but 99% of the
6408 time this is a waste of whitespace).
6409
64102003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6411
9b07d734
SM
6412 * cc-engine.el (c-guess-continued-construct)
6413 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
6414 function declaration when an unknown construct followed by a block
6415 is found inside a statement context. This avoids macros followed
6416 by blocks to be taken as function declarations.
6417
9b07d734 6418 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
6419 continuation with a brace open to `substatement-block', for
6420 consistency with recognized statements.
6421
6422 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6423 start is in a position so that `c-beginning-of-statement-1' jumped
6424 to the beginning of the same statement.
6425
9b07d734
SM
6426 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6427 Don't accept binary operators in the arglist if we're in a function
6428 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
6429 template recognition in cases like "if (a < b || c > d)".
6430
6431 (c-restricted-<>-arglists): New more appropriate name for
6432 `c-disallow-comma-in-<>-arglists'.
6433
6434 Accessing functions updated for the variable name change.
6435
6436 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6437 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6438
6439 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6440 labels.
6441
6442 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6443 instead of duplicating parts of it. This fixes bogus label
6444 recognition.
6445
9b07d734 6446 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
6447 of checking the context in which to apply the minimum indentation,
6448 so that it isn't enforced in e.g. namespace blocks.
6449
6450 * cc-vars.el (c-inside-block-syms): New constant used by
6451 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6452 to somewhat reduce the risk of becoming stale.
6453
9b07d734 6454 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
6455 cc-cmds to cc-engine to allow use from cc-align.
6456
6457 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6458 qualified identifiers containing "::".
6459
9b07d734 6460 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
6461 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6462
6463 * cc-vars.el (c-emacs-features): Use a space in front of the name
6464 of the temporary buffer. That also avoids dumping problems in
9b07d734 6465 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
6466
6467 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6468 arglist to see if it's a K&R style declaration.
6469
6470 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6471 before returning `knr-argdecl-intro'.
6472
64732003-11-16 John Wiegley <johnw@newartisans.com>
6474
6475 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6476 field in a long-listing always 8 characters, use `size-width',
6477 which has already been computed.
6478
64792003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6480
6481 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6482
64832003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6484
9b07d734
SM
6485 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6486 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
6487
64882003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6489
9b07d734
SM
6490 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6491 Take additional optional arg NARROWFUN. For the generated functions:
6492 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6493 include frags that arrange to check for and save narrowing state before
6494 the move and then conditionally call NARROWFUN after the move.
55115079
PA
6495
64962003-11-14 John Wiegley <johnw@newartisans.com>
6497
9b07d734
SM
6498 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6499 that was optional, but obviously missing based on surrounding code.
55115079
PA
6500
6501 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6502 string arguments to numbers unless the whole argument was seen as
6503 a number.
6504
65052003-11-14 Kenichi Handa <handa@m17n.org>
6506
9b07d734
SM
6507 * international/mule.el (ctext-non-standard-encodings-alist):
6508 Fix coding systems.
55115079
PA
6509
65102003-11-10 Kenichi Handa <handa@m17n.org>
6511
6512 * language/kannada.el ("Kannada"): Add sample-text.
6513
6514 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
6515 (kannada-compose-string, kannada-post-read-conversion):
6516 Add autoload cookie.
55115079
PA
6517
6518 * international/quail.el (quail-completion): Change the message
6519 "corresponding translations" to "corresponding characters".
6520
65212003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6522
6523 * descr-text.el (describe-char): Fix typo.
6524
28eba01f 65252003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
6526
6527 These changes are to support Kannada language/script.
6528
6529 * Makefile.in (DONTCOMPILE): Add kannada.el.
6530
6531 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6532
6533 * loadup.el: Preload kannada.el.
6534
6535 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6536 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6537 New variables.
6538
6539 * language/kannada.el: New file.
6540
6541 * language/knd-util.el: New file.
6542
65432003-11-07 Andreas Schwab <schwab@suse.de>
6544
9b07d734
SM
6545 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6546 Also highlight AH_*.
55115079
PA
6547
6548 * xml.el (xml-parse-dtd): Fix misplaced paren.
6549
65502003-11-07 Kenichi Handa <handa@m17n.org>
6551
6552 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6553
65542003-11-05 Juri Linkov <juri@jurta.org>
6555
6556 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6557 (desktop-buffer-file): Use saved buffer-file-coding-system
6558 for file reading. Set auto-insert to nil to prevent automatic
6559 insertion into restored empty files.
6560
65612003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6562
6563 * files.el (risky-local-variable-p): Make second argument optional.
6564
9b07d734
SM
65652003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * subr.el (add-hook): Fix last change.
6568
a6eeaa81 65692003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 6570
9b07d734
SM
6571 * mail/rmail.el (rmail-convert-to-babyl-format):
6572 If base64-decode-region signals an error, catch it and silently
55115079
PA
6573 ignore it.
6574
65752003-11-01 Mark A. Hershberger <mah@everybody.org>
6576
6577 * xml.el (xml-parse-region): Allow comments to appear after the
6578 topmost element has closed.
6579 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 6580 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 6581 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 6582 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
6583 Now produces elements in the form ((:ns . "element") (attr-list)
6584 children) instead of ('ns:element (attr-list) children).
6585 (xml-parse-attlist): Fix attribute parsing.
6586 (xml-parse-dtd): Change parsing so that it produces strings
6587 instead of interned symbols.
6588
65892003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6590
6591 * dired.el (dired-ls-sorting-switches): Doc fix.
6592
65932003-11-01 Oliver Scholz <epameinondas@gmx.de>
6594
6595 * emacs-lisp/rx.el (rx-or): Fix the case of
6596 "(rx (and ?a (or ?b ?c) ?d))".
6597
65982003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6599
6600 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6601 (texinfo-format-region): Use it.
6602 (texinfo-format-buffer-1): Ditto.
6603
66042003-11-01 Alan Mackenzie <acm@muc.de>
6605
6606 Changes to allow scrolling whilst in isearch mode:
6607 * isearch.el (isearch-unread-key-sequence): New function,
6608 extracted from isearch-other-meta-char.
6609 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6610 "scrollable" standard functions.
6611 (isearch-allow-scroll): New customizable variable.
6612 (isearch-string-out-of-window, isearch-back-into-window)
6613 (isearch-reread-key-sequence-naturally)
6614 (isearch-lookup-scroll-key): New functions.
6615 (isearch-other-meta-char): Doc string and functionality enhanced.
6616 Now accepts a prefix argument.
6617 (isearch-lazy-highlight-window-end): New variable.
6618 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6619 end (thru isearch-lazy-highlight-window-end), not only its start.
6620
9b07d734
SM
6621 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6622 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
6623 (universal-argument, universal-argument-more, negative-argument)
6624 (digit-argument, universal-argument-other-key): Minor changes.
6625
66262003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6627
6628 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6629 recursively if the last message is deleted, thus avoiding an
6630 infinite loop.
6631
66322003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6635 (tex-main-file): Don't add .tex if the extension is already present.
6636 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6637
66382003-10-29 Lute Kamstra <lute@gnu.org>
6639
6640 * progmodes/octave-inf.el (inferior-octave-prompt):
6641 Recognize version number in prompt.
6642
66432003-10-28 Dave Love <fx@gnu.org>
6644
6645 * international/characters.el: Fix some Unicode ranges.
6646
66472003-10-28 Kenichi Handa <handa@m17n.org>
6648
6649 * disp-table.el (standard-display-8bit)
6650 (standard-display-default, standard-display-ascii)
6651 (standard-display-g1, standard-display-graphic)
6652 (standard-display-underline): Assure that standard-display-table
6653 is a display table.
6654
66552003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6658 reindenting the first line.
6659
66602003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6661
6662 * wid-edit.el (widget-default-delete): Always delete child widgets.
6663
66642003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6665
6666 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6667 if the line has code.
6668 Don't try to line up with something that's too far left.
6669
6670 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6671 (octave-mode-syntax-table): Add % as a comment starter.
6672 (octave-point): Remove.
6673 (octave-in-comment-p, octave-in-string-p)
6674 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6675 (octave-blink-matching-block-open, octave-auto-fill):
6676 Use line-(beginning|end)-position instead.
6677
66782003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6679
6680 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6681 for Francesco Potort\e,Al\e(B.
6682
66832003-10-23 Dave Love <fx@gnu.org>
6684
6685 * international/mule-cmds.el (locale-charset-to-coding-system):
6686 Don't rely on nil being a coding system.
6687
6688 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6689 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6690 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6691
66922003-10-21 Nick Roberts <nick@nick.uklinux.net>
6693
6694 * gdb-ui.el (gdb-current-language): New variable.
6695 (gdb-update-flag): Remove variable.
6696 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6697 (gdb-take-last-elt): Remove function.
6698 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6699 (gdb-post-prompt): Check for variable object changes here.
6700
6701 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6702 object changes in gdb-ui.el.
6703
67042003-10-21 Richard M. Stallman <rms@gnu.org>
6705
6706 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6707
6708 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6709 Don't check for foo*/ wildcard form here.
6710 (insert-directory): Recognize foo*/ as a wildcard.
6711 Separate wildcard-regexp variable from the arg, wildcard.
6712
6713 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6714 (remove-hook): Correctly handle strange cases about local hooks.
6715
67162003-10-21 David Ponce <david@dponce.com>
6717
6718 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6719 argument REAL, to return a real number instead of a rounded
6720 integer value. Define as inline function.
6721 (ruler-mode-right-fringe-cols): Likewise.
6722 (ruler-mode-scroll-bar-cols): New function.
6723 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6724 (ruler-mode-right-scroll-bar-cols): Likewise.
6725 (ruler-mode-space): New function.
6726 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6727 scroll bar mode and margins in a more robust way.
6728
67292003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6730
6731 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6732 (antlr-c-init-language-vars): New function.
6733 (antlr-mode): Use it with cc-mode before v5.29.
6734 (antlr-c-common-init): Don't set some local vars here.
6735 (antlr-mode): Set them here.
6736 (antlr-c-forward-sws): New function alias.
6737 (antlr-mode): Redefine with cc-mode before v5.30.
6738 (antlr-skip-sexps): Use it.
6739 (antlr-skip-exception-part): Ditto.
6740 (antlr-skip-file-prelude): Ditto.
6741 (antlr-outside-rule-p): Ditto.
6742 (antlr-end-of-body): Ditto.
6743 (antlr-option-kind): Ditto.
6744 (antlr-insert-option-area): Ditto.
6745 (antlr-file-dependencies): Ditto.
6746
67472003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6748
6749 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6750 Move backward only if point was not inside an entry.
6751
67522003-10-21 Richard M. Stallman <rms@gnu.org>
6753
6754 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6755
67562003-10-21 Juri Linkov <juri@jurta.org>
6757
6758 * compare-w.el: Automatically skip non-matching text to resync.
6759 (compare-windows-whitespace): Doc fix.
6760 (compare-windows-sync, compare-windows-sync-string-size)
6761 (compare-windows-recenter, compare-ignore-whitespace)
6762 (compare-windows-highlight, compare-windows-face): New variables.
6763 (compare-windows): Use compare-windows-sync.
6764 (compare-windows-highlight, compare-windows-dehighlight)
6765 (compare-windows-sync-regexp)
6766 (compare-windows-sync-default-function): New functions.
6767
67682003-10-21 Juri Linkov <juri@jurta.org>
6769
6770 * diff.el (diff-parse-differences): Don't visit the files now;
6771 instead, just record the error locus.
6772
67732003-10-21 Dave Love <fx@gnu.org>
6774
6775 * progmodes/cfengine.el: New file.
6776
67772003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6780 default-directory when completing file names.
6781
67822003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6783
6784 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6785 followed by the word `face', it gets treated as a face, even if
6786 it is also defined as a variable or a function.
6787
67882003-10-20 Dave Love <fx@gnu.org>
6789
6790 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6791 Avoid incf in macro expansion.
6792
67932003-10-20 John Paul Wallington <jpw@gnu.org>
6794
6795 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6796 `evenp' so we don't implicitly require cl library at runtime.
6797
67982003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6799
6800 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6801 (help-make-xrefs): Only make cross-references for faces if
6802 preceded or followed by the word `face'. Do not make a
6803 cross-reference for variables without variable documentation,
6804 unless preceded by the word `variable' or `option'. Update doc
6805 string accordingly.
6806
68072003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6808
6809 * progmodes/hideshow.el: Rewrite one-armed `if'
6810 constructs using either `when' or `unless'.
6811 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6812
68132003-10-16 Nick Roberts <nick@nick.uklinux.net>
6814
6815 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6816 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6817 instead of 12x12.
6818
a6eeaa81 68192003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6820
6821 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6822 message while converting to Babyl.
6823
68242003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6825
6826 * allout.el (allout-mode): Doc fix.
6827
68282003-10-16 Lute Kamstra <lute@gnu.org>
6829
6830 * subr.el (force-mode-line-update): Fix docstring.
6831
68322003-10-14 Dave Love <fx@gnu.org>
6833
6834 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6835 (default-input-method): Add :link, improve :type.
6836 (locale-charset-language-names): Fix utf-8 pattern.
6837 (locale-charset-match-p, locale-charset-alist)
6838 (locale-charset-to-coding-system): New.
6839 (set-locale-environment): Deal with codeset part of locale specs.
6840
68412003-10-14 Lute Kamstra <lute@gnu.org>
6842
6843 * fringe.el (fringe-mode): Use active voice in docstring.
6844 (set-fringe-style): Ditto.
6845
68462003-10-13 Lute Kamstra <lute@gnu.org>
6847
6848 * fringe.el (fringe-mode): Fix docstring.
6849 (set-fringe-style): Ditto.
6850
68512003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6852
6853 * ediff-mult.el (ediff-filegroup-action):
6854 Use ediff-default-filtering-regexp.
6855
6856 * ediff-util.el (ediff-recenter): Don't call
6857 ediff-restore-highlighting twice.
6858 (ediff-select-difference): Set current difference.
6859 (ediff-unselect-and-select-difference): Add comment.
6860
6861 * ediff.el (ediff-directories,ediff-directory-revisions)
6862 (ediff-directories3,ediff-merge-directories)
6863 (ediff-merge-directories-with-ancestor)
6864 (ediff-merge-directory-revisions)
6865 (ediff-merge-directory-revisions-with-ancestor):
6866 Use ediff-default-filtering-regexp.
6867
68682003-10-12 Andreas Schwab <schwab@suse.de>
6869
6870 * international/mule-cmds.el (locale-charset-language-names):
6871 Simplify regex by removing unused grouping.
6872
68732003-10-10 Dave Love <fx@gnu.org>
6874
6875 * bindings.el: Don't bind stop.
6876
68772003-10-08 Miles Bader <miles@gnu.org>
6878
6879 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
6880 face instead of attempting to emulate it.
6881
68822003-10-07 Kenichi Handa <handa@m17n.org>
6883
6884 * international/mule-diag.el (list-coding-systems-1): List coding
6885 systems that are loaded automatically.
6886
6887 * international/code-pages.el (iso-8859-11): Add autoload cookie.
6888
6889 * international/mule.el (autoload-coding-system): New function.
6890
68912003-10-07 Andreas Schwab <schwab@suse.de>
6892
6893 * log-edit.el (log-edit-changelog-entries): Prefer local value of
6894 change-log-default-name in the buffer visiting the file.
6895
68962003-10-06 Dave Love <fx@gnu.org>
6897
6898 * files.el (find-file-hook): Customize.
6899 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
6900
6901 * bindings.el (completion-ignored-extensions): Remove .log.
6902 (global-map): Add again, open, stop keys.
6903
69042003-10-05 Richard M. Stallman <rms@gnu.org>
6905
6906 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
6907 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
6908 Use sh-modify directly.
6909 (sh-select): Use sh-append, not eval.
6910
6911 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
6912
6913 * info.el (Info-following-node-name): New function.
6914
6915 * loadhist.el (unload-feature-special-hooks):
6916 Rename from loadhist-hook-functions.
6917 (loadhist-hook-functions): Now an alias.
6918
a6eeaa81 69192003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6920
6921 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
6922 file-name clashes on 8+3 filesystems.
6923
6924 * Makefile.in (DONTCOMPILE, bootstrap-clean):
6925 Rename loaddefs-boot.el to ldefs-boot.el
6926
6927 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
6928 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
6929
69302003-10-03 Lute Kamstra <lute@gnu.org>
6931
6932 * info.el (Info-mode): Revert previous change.
6933 (Info-escape-percent): New function.
6934 (Info-fontify-node): Use it.
6935
69362003-10-02 Andreas Schwab <schwab@suse.de>
6937
6938 * loaddefs-boot.el: Regenerated.
6939
69402003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
6941
6942 * ffap.el: Remove defadvice related code from CVS since `complete'
6943 provides a `PC-completion-as-file-name-predicate' variable that
6944 ffap can override.
6945
69462003-10-02 Kenichi Handa <handa@m17n.org>
6947
6948 * international/utf-8.el (ccl-decode-mule-utf-8):
6949 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
6950
6951 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
6952 * international/subst-big5.el: Likewise.
6953 * international/subst-gb2312.el: Likewise.
6954 * international/subst-ksc.el: Likewise.
6955
69562003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6957
6958 * calendar/calendar.el (increment-calendar-month)
6959 (calendar-leap-year-p, calendar-absolute-from-gregorian)
6960 (generate-calendar, calendar-read-date, calendar-interval)
6961 (calendar-day-of-week): Handle years BC.
6962 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
6963
69642003-10-01 Dave Love <fx@gnu.org>
6965
6966 * language/cyrillic.el (cp1251): Alias for windows-1251.
6967
6968 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
6969 bootstrap.
6970
69712003-10-01 Lute Kamstra <lute@gnu.org>
6972
6973 * files.el: Fix typo.
6974 * imenu.el (imenu--generic-function): Docstring fix.
6975
69762003-09-30 Richard M. Stallman <rms@gnu.org>
6977
6978 * dired.el (dired-mode): Handle dired-directory as a list.
6979
69802003-09-30 Nick Roberts <nick@nick.uklinux.net>
6981
6982 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
6983
6984 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
6985
6986 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
6987 Replace gud-display with gud-watch.
6988 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 6989 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
6990 of this function.
6991
6992 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
6993 (gdb-update-flag): New variables.
6994 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
6995 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
6996 (gud-watch, gdb-var-create-handler) : New functions.
6997 (gdb-var-list-children, gdb-var-list-children-handler)
6998 (gdb-var-create-regexp, gdb-var-update-regexp)
6999 (gdb-var-list-children-regexp): New constants.
7000 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7001 (gdb-annotation-rules): Reduce annotation set (level 3).
7002 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7003 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7004 updates.
7005 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7006 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7007 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7008 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7009 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7010 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7011 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7012 (gud-display, gud-display1)
7013 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7014 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7015 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7016 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7017 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7018 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7019 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7020 (gdb-display-display-buffer, gdb-toggle-display)
7021 (gdb-delete-display, gdb-expressions-popup-menu)
7022 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7023 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7024 to display buffer.
7025
70262003-09-30 Richard M. Stallman <rms@gnu.org>
7027
7028 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7029 Instead, set which-func-functions.
7030
7031 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7032 (which-func-functions): New variable.
7033 (which-function): Use that.
7034
7035 * info.el (Info-mode): Double each `%' in header line.
7036
7037 * emacs-lisp/lisp-mnt.el (lm-with-file):
7038 When FILE is nil, run BODY in current buffer.
7039
7040 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7041
7042 * help.el (describe-mode): Start with a brief list of minor modes.
7043 Find them thru minor-mode-list so as to find them all.
7044 Show them in alphabetical order.
7045
7046 * mail/sendmail.el (mail-aliases): Doc fix.
7047
7048 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7049
70502003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7051
7052 * mail/rmailsum.el (rmail-make-summary-line-1):
7053 Change comma after last label to a space.
7054 (rmail-summary-font-lock-keywords): Adapt to that change.
7055
70562003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7057
7058 * progmodes/scheme.el (scheme-mode-variables): When setting
7059 `font-lock-defaults', also specify that "#" should
7060 be interpreted with `word' syntax.
7061 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7062
70632003-09-30 Lars Hansen <larsh@math.ku.dk>
7064
7065 * desktop.el: A lot of comments updated.
7066 (desktop-save-mode): Minor mode introduced.
7067 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7068 (desktop-load-default): Function made obsolete.
7069 (desktop-locals-to-save): Variable made customizable.
7070 (desktop-read): Optional parameter `dirname' added.
7071 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7072 `desktop-read' used.
7073 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7074
70752003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7076
7077 * whitespace.el (whitespace-clean-msg): Add user customizable message
7078 for displaying ``clean'' output.
7079 (whitespace-buffer): Use `whitespace-clean-msg'.
7080 (whitespace-global-mode): Fix typo.
7081
70822003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7083
7084 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7085
70862003-09-29 Lute Kamstra <lute@gnu.org>
7087
7088 * bindings.el (mode-line-modes): Remove superfluous :propertize
7089 construct in initialization.
7090 (mode-line-position): Change cons cell into proper list in
7091 initialization.
7092
28eba01f 70932003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
7094
7095 * international/mule.el (decode-coding-inserted-region): Use car
7096 of the return value of find-operation-coding-system.
7097
70982003-09-29 Kenichi Handa <handa@m17n.org>
7099
7100 * descr-text.el (describe-char): Fix previous change.
7101
71022003-09-28 Kenichi Handa <handa@m17n.org>
7103
7104 * descr-text.el (describe-char-display): New function.
7105 (describe-char): Pay attention to display table on describing how
7106 a character is displayed.
7107
7108 * international/mule-cmds.el (encoded-string-description):
7109 Prepend "0x" to each encoded byte.
7110
71112003-09-28 Andreas Schwab <schwab@suse.de>
7112
7113 * find-file.el (ff-special-constructs): Add autoload cookie.
7114
71152003-09-28 Kevin Ryde <user42@zip.com.au>
7116
7117 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7118 makeinfo appends to duplicate index entries.
7119
a6eeaa81 71202003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7121
7122 * dired-x.el (dired-clean-tex): Doc fix.
7123
7124 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7125 using a Chinese tutorial.
7126
71272003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7128
7129 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7130 between "MAIL FROM:" and "RCPT TO:" and the following address.
7131
71322003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7133
7134 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7135
71362003-09-28 David Ponce <david@dponce.com>
7137
7138 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7139 (recentf-load-list): When `recentf-initialize-file-name-history'
7140 is non-nil, initialize an empty `file-name-history' with the
7141 recent list.
7142
28eba01f 71432003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
7144
7145 * man.el (Man-default-man-entry): Remove the leading `*' from the
7146 word at point.
7147
71482003-09-26 Lute Kamstra <lute@gnu.org>
7149
7150 * bindings.el (mode-line-position): Mention size indication in
7151 docstring.
7152
71532003-09-26 Andre Spiegel <spiegel@gnu.org>
7154
7155 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7156
7157 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7158 because it's autoloaded now.
7159
71602003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7161
7162 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7163 (sh-font-lock-keywords, sh-feature): Fix previous change of
7164 sh-feature to avoid infloop with sh-font-lock-keywords.
7165
71662003-09-25 Kim F. Storm <storm@cua.dk>
7167
7168 * frame.el (frame-current-scroll-bars): New defun.
7169
7170 * window.el (window-current-scroll-bars): New defun.
7171
71722003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7173
7174 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7175 cause errors when the state cache contains info on parts that have
7176 been narrowed out.
7177
71782003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7179
7180 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7181 `c-setup-paragraph-variables' has to be used when this variable is
7182 changed; it doesn't work to reinitialize the mode since that
7183 typically clobbers the variable.
7184
7185 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7186 Make it interactive.
7187
71882003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7189
7190 * progmodes/cc-fonts.el (c-font-lock-declarations):
7191 Fix recognition of constructors and destructors for classes whose
7192 names are matched by `*-font-lock-extra-types'.
7193
7194 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7195 followed by an identifier in C++ then it's a type.
7196
71972003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7198
7199 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7200 problem that primarily affected XEmacs. Don't use faces to find
7201 unterminated strings since Emacs and XEmacs fontify strings
7202 differently - this function should now work better in XEmacs.
7203
72042003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7205
7206 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7207 `expand-abbrev' workaround which caused braces to misbehave inside
7208 macros.
7209
7210 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7211 handling. This bug could cause interactive font locking to bail out.
7212
72132003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7214
7215 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7216 Handle paren-style types in Pike. Also fixed some cases of
7217 insufficient handling of unbalanced parens.
7218
72192003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7220
7221 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7222 common shell prompts that are not common filename or URL characters.
7223 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 7224 the file names. This is an issue mostly for user prompts that
55115079 7225 don't have a trailing space and find-file-at-point is invoked from
e2cae769 7226 within a shell inside Emacs.
55115079
PA
7227
72282003-09-24 Andre Spiegel <spiegel@gnu.org>
7229
7230 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7231 stamps numerically, rather than textually.
7232
72332003-09-24 Kenichi Handa <handa@m17n.org>
7234
7235 * language/devan-util.el (devanagari-post-read-conversion):
7236 * language/mlm-util.el (malayalam-post-read-conversion):
7237 * language/tml-util.el (tamil-post-read-conversion):
7238 Add autoload cookie.
7239
7240 * international/utf-8.el (utf-8-post-read-conversion):
7241 Call post-read-conversion functions for Devanagari, Malayalam,
7242 and Tamil.
7243
72442003-09-23 Dave Love <fx@gnu.org>
7245
7246 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7247
72482003-09-22 Nick Roberts <nick@nick.uklinux.net>
7249
7250 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7251 Update gud-remove.
7252
72532003-09-22 Richard M. Stallman <rms@gnu.org>
7254
7255 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7256 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7257 (sh-mode-syntax-table-input): New variable.
7258 (sh-require-final-newline): Don't use eval.
7259 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7260 (sh-variables, sh-font-lock-keywords): Don't use eval.
7261 (sh-set-shell): When setting require-final-newline,
7262 treat value = `require-final-newline' as don't change it.
7263 Set sh-mode-syntax-table locally based on
7264 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7265
7266 * progmodes/compile.el (compile-internal):
7267 Call compilation-set-window-height before setting window start.
7268
72692003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7270
7271 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7272 Clear out byte-compile-last-warned-form.
7273
72742003-09-22 Richard M. Stallman <rms@gnu.org>
7275
7276 * woman.el (woman-file-name, woman-follow-word):
7277 If current-word returns nil, use "".
7278
7279 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7280
72812003-09-22 Richard M. Stallman <rms@gnu.org>
7282
7283 * emacs-lisp/lisp-mnt.el (lm-with-file):
7284 Don't visit the file, just use insert-file-contents in temp buffer.
7285
72862003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7287
7288 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7289 Add surrounding \\( and \\) around the header, as in
7290 for lm-history-header 'Change Log\\|History'.
7291
72922003-09-22 John Paul Wallington <jpw@gnu.org>
7293
7294 * progmodes/ld-script.el: Add Commentary section,
7295 minor cleanup of file header.
7296 (ld-script-font-lock-keywords): Doc fix.
7297 (toplevel): Provide `ld-script' feature.
7298
72992003-09-21 Kim F. Storm <storm@cua.dk>
7300
7301 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7302 new built-in variable default-frame-scroll-bars.
7303 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7304 scroll-bar-mode; notably, use it instead of t when we toggle
7305 scroll-bars on.
7306 (toggle-scroll-bar): Use default-frame-scroll-bars.
7307
73082003-09-19 Masatake YAMATO <jet@gyve.org>
7309
7310 * pcvs.el (cvs-do-removal): Change the prompt depending on
7311 `filter' value.
7312
73132003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7314
7315 * startup.el (command-line-1): Stop startup-echo-area-message
7316 being hidden by "Loading image..." message.
7317 (use-fancy-splash-screens-p, display-splash-screen):
7318 Move display-graphic-p test from latter to former.
7319
7320 * progmodes/sh-script.el (sh-font-lock-keywords):
7321 Highlight escaped EOLs differently from other backslash constructs.
7322
73232003-09-19 Richard M. Stallman <rms@gnu.org>
7324
7325 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7326 New functions.
7327 (edebug-enter, edebug-outside-excursion): Use them.
7328
7329 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7330 Fix the condition for whether to print "In WHERE".
7331
73322003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7333
7334 * finder.el (finder-mode-hook): New variable.
7335 (finder-mode): Run hook finder-mode-hook
7336
73372003-09-18 Masatake YAMATO <jet@gyve.org>
7338
7339 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7340
73412003-09-17 Mario Lang <mlang@delysid.org>
7342
7343 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7344 "p %e" to actually print the value in the GUD buffer.
7345
73462003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7347
7348 From David Ponce <david.ponce@wanadoo.fr>:
7349 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7350 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7351 from loaddefs-boot.el if necessary.
7352
28eba01f 73532003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
7354
7355 * progmodes/gud.el (gud-find-class): Make jdb work again since
7356 cc-mode changed the syntactic information.
7357
73582003-09-15 David Ponce <david@dponce.com>
7359
7360 * recentf.el: (recentf-exclude): Accept predicates too.
7361 (recentf-file-readable-p): New function.
7362 (recentf-include-p): Handle predicates in recentf-exclude.
7363 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7364 (recentf-cleanup): Likewise.
7365 (recentf-save-list): Use write-file to handle backup of
7366 recentf-save-file.
7367
73682003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7369
7370 * loaddefs-boot.el: Renamed from `loaddefs.el'
7371 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7372 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7373 necessary.
7374
73752003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7376
7377 * electric.el (Electric-pop-up-window): For the `one-window' case,
7378 no longer disconcertingly move point in the original buffer.
7379
73802003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7383
28eba01f 73842003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7385
7386 * dired.el (dired-mode-map): Fix typo.
7387
73882003-09-11 Richard M. Stallman <rms@gnu.org>
7389
7390 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7391
73922003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7393
7394 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7395 the function is less noisy. Now only `kill-buffer' can ask questions.
7396
73972003-09-10 Mario Lang <mlang@delysid.org>
7398
7399 * battery.el: Update Commentary and Copyright.
7400 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7401 appear due to wrong ordering of the expressions in `or'.
7402
74032003-09-09 Lute Kamstra <lute@gnu.org>
7404
7405 * misc.el (upcase-char): Fix docstring.
7406 (zap-up-to-char): New command.
7407
74082003-09-08 David Ponce <david@dponce.com>
7409
7410 Ensure that recentf correctly updates the menu bar.
7411 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7412 (recentf-menu-bar): New function.
7413 (recentf-clear-data): Use it
7414 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7415 of easy-menu-change.
7416
74172003-09-08 Lute Kamstra <lute@gnu.org>
7418
7419 * simple.el (size-indication-mode): New.
7420 * bindings.el (mode-line-position): Add buffer size indicator.
7421
74222003-09-04 Mario Lang <mlang@delysid.org>
7423
7424 * battery.el (battery-linux-proc-acpi): New function.
7425 (battery-status-function): Modify default value calculation to also
7426 check for availability of ACPI.
7427 (battery-echo-area-format): Ditto.
7428 (battery-mode-line-format): Ditto.
7429
74302003-09-06 Dave Love <fx@gnu.org>
7431
7432 * ielm.el (ielm-mode-hook): Add :options.
7433
7434 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7435 (eldoc-print-current-symbol-info): Use it.
7436
74372003-09-04 Nick Roberts <nick@nick.uklinux.net>
7438
7439 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7440 being displayed in GUD buffer.
a568a2cc 7441 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
7442 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7443 Remove functions. Use just one queue.
7444 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7445 (gdb-invalidate-assembler, gdb-get-current-frame):
7446 Modify functions. Use just one queue.
7447
74482003-09-04 Dave Love <fx@gnu.org>
7449
7450 * cus-start.el: Add blink-cursor-alist.
7451
7452 * ruler-mode.el (ruler-mode-fill-column-char)
7453 (ruler-mode-current-column-char): Use char-displayable-p,
7454 not window-system.
7455
7456 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7457
7458 * language/european.el (windows-1252): Move from code-pages.
7459
7460 * language/cyrillic.el ("Windows-1251"): Delete.
7461 ("Bulgarian", "Belarusian"): Remove `features'.
7462 (windows-1251): Move from code-pages.
7463
7464 * international/mule-diag.el (non-iso-charset-alist):
7465 Remove `codepage' stuff.
7466 (print-designation, list-coding-systems-1): Output fixes.
7467
7468 * international/code-pages.el (cp-make-translation-table)
7469 (cp-valid-codes): Made defsubsts.
7470 (cp-fix-safe-chars): Delete.
7471 (mule-diag): Don't require.
7472 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7473 (top-level): Check for defined coding system when defining
7474 cp... aliases. Change w32-add-charset-info test to avoid warning.
7475 (non-iso-charset-alist): Defvar when compiling.
7476 (cp-make-coding-system): Doc fix.
7477
74782003-09-02 Jason Rumney <jasonr@gnu.org>
7479
7480 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7481 line-ends from CVS before doing conversion.
7482
74832003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7484
7485 * calendar/diary-lib.el (diary-header-line-flag)
7486 (diary-header-line-format): New variables.
7487 (list-diary-entries): Use them to set header line in simple diary.
7488
7489 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7490 other than font-lock-string-face to highlight backslashes.
7491
74922003-09-01 Jason Rumney <jasonr@gnu.org>
7493
7494 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7495 regexp.
7496
74972003-09-01 Dave Love <fx@gnu.org>
7498
7499 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7500
7501 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7502 and :help; also line and column numbers labels.
7503
7504 * international/mule-util.el (char-displayable-p): Move from
7505 latin1-disp, rename and autoload.
7506
7507 * international/latin1-disp.el (latin1-char-displayable-p):
7508 Now obsolete alias. Replace uses with char-displayable-p.
7509 (latin1-display-ucs-per-lynx): Fix last change.
7510
7511 * international/mule-cmds.el (standard-display-european-internal):
7512 Don't use char code for Latin-1 NBSP.
7513 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7514 U+2018, U+2019 for `'.
7515 (select-safe-coding-system): Message fix.
7516
75172003-09-01 Kenichi Handa <handa@m17n.org>
7518
7519 * international/fontset.el (setup-default-fontset): For Thai
7520 font, specify "*" family.
7521
28eba01f 75222003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
7523
7524 * progmodes/compile.el (previous-error): Accept a prefix
7525 argument, similarly to next-error.
7526
75272003-08-31 Masatake YAMATO <jet@gyve.org>
7528
7529 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7530 the number of files. Bind the number of files to a local
7531 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7532
a6eeaa81 75332003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7534
7535 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7536 2003-07-26: msdos-long-file-names is a function, not a variable.
7537
75382003-08-29 Richard M. Stallman <rms@gnu.org>
7539
7540 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7541 Do nothing with mail-personal-alias-file if it is nil.
7542
7543 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7544 Do nothing if mail-personal-alias-file is nil.
7545
7546 * term.el (term-exec-1): Bind coding-system-for-read.
7547
7548 * dired.el (dired-mouse-find-file-other-window):
7549 Use dired-view-command-alist here, as in dired-view-file.
7550 (dired-view-command-alist): Use %s to substitute file name.
7551 Handle .ps_pages, .eps, .jpg, .gif, .png.
7552
75532003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7554
7555 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7556 `Info-prev-reference', instead of M-tab.
7557
75582003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7559
7560 * simple.el (blink-matching-open): Work correctly on chars that
7561 are designated as parens through the syntax-table text property.
7562
28eba01f 75632003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
7564
7565 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7566 line break position in the middle of a non-kinsoku (e.g. latin)
7567 word, making it skip until either a space or a character with
7568 category "|".
7569 (kinsoku-longer): Test for end of buffer.
7570
a6eeaa81 75712003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7572
7573 * mail/rmail.el (rmail-convert-to-babyl-format):
7574 Detect quoted-printable- and base64-encoded messages and decode them
7575 automatically. Set the message's encoding from the charset=
7576 header, if any. Decode base64-encoded messages in Mail format as well.
7577
75782003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7579
9310ba21 7580 * mail/smtpmail.el: Fix previous change.
55115079
PA
7581 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7582 calling smtpmail-via-smtp.
7583 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7584
75852003-08-26 John Paul Wallington <jpw@gnu.org>
7586
7587 * image.el (image-jpeg-p): Don't search beyond length of data.
7588
75892003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7590
7591 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7592 misfeature in `expand-abbrev' which caused electric keywords like
7593 "else" to disappear if an open brace was typed directly afterwards.
7594
75952003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7596
7597 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7598 mandatory in `define-widget'.
7599
7600 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7601 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7602
7603 (c-assignment-operators): New language constant that only contains
7604 the assignment operators.
7605
7606 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7607
76082003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7609
7610 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7611 Safeguard against unbalanced sexps.
7612
28eba01f 76132003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
7614
7615 * version.el (emacs-version): Check for gtk. Include gtk version info.
7616
76172003-08-25 John Paul Wallington <jpw@gnu.org>
7618
7619 * man.el (Man-default-man-entry): Don't whizz past the section
7620 number before looking for it.
7621
76222003-08-24 Nick Roberts <nick@nick.uklinux.net>
7623
7624 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 7625 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
7626
7627 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7628 documentation.
7629 (gdb-source, gdb-source-info): Update to assembler unnecessary
7630 as its done after each GDB command anyway.
7631 (gdb-pre-prompt): Use with-current-buffer.
7632 (gdb-insert-field): Add help-echo text.
7633 (gdb-invalidate-assembler): Re-display of assembler now done in
7634 gdb-info-breakpoints-custom.
7635 (gdb-info-breakpoints-custom): Force re-display of assembler to
7636 happen *after* update of breakpoints buffer.
7637 (gdb-display-source-buffer): Don't choke if gdb-source-window
7638 isn't visible.
7639 (gdb-put-string, gdb-put-arrow): Remove free variables.
7640
76412003-08-24 John Paul Wallington <jpw@gnu.org>
7642
7643 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7644
7645 * man.el (Man-default-man-entry): Strip text properties when
7646 snarfing parts of entry because `format' preserves properties.
7647
76482003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7649
7650 * files.el (file-newest-backup): Use `expand-file-name'.
7651
7652 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7653 Allow the diary to pop up a new frame, if needed.
7654
7655 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7656 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7657 (smtpmail-send-it): Make treatment of envelope-from consistent with
7658 sendmail.el.
7659
7660 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7661 (sh-leading-keywords): Add the bash `time' reserved word.
7662 (sh-variables): Add some bash variables.
7663 (sh-add-completer): Fix nil branch of case statement.
7664
76652003-08-24 Masatake YAMATO <jet@gyve.org>
7666
7667 * progmodes/ld-script.el: New file.
7668
76692003-08-23 Markus Rost <rost@math.ohio-state.edu>
7670
7671 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7672
76732003-08-23 Andre Spiegel <spiegel@gnu.org>
7674
7675 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7676 Better explain obsolescence, and what to use instead.
7677
76782003-08-23 Masatake YAMATO <jet@gyve.org>
7679
7680 * pcvs.el (cvs-do-removal): Show the deleted file name
7681 on the prompt.
7682
76832003-08-20 Dave Love <fx@gnu.org>
7684
7685 * international/mule.el (make-coding-system)
7686 (set-buffer-file-coding-system): Doc fix.
7687
7688 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7689
7690 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7691
7692 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7693
7694 * international/utf-16.el: Add mime-text-unsuitable coding system
7695 properties.
7696
7697 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7698
7699 * cus-edit.el: Add some :links.
7700 (bib): Remove.
7701
7702 * textmodes/bib-mode.el (bib): Add :group external.
7703
77042003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7705
7706 * wid-edit.el (widget-echo-help): Make it handle expressions that
7707 evaluate to strings.
7708
77092003-08-18 Michael Mauger <mmaug@yahoo.com>
7710
7711 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7712
7713 Simplify selection of SQL products to define highlighting and
7714 interactive mode. Includes detailed instructions on adding
7715 support for new products.
7716
7717 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7718 product for use in highlighting and interactive mode.
7719 (sql-interactive-product): New variable. SQL product for
7720 sql-interactive-mode.
7721 (sql-product-support): New variable. Specifies product-specific
7722 parameters to drive highlighting and interactive mode.
7723 (sql-imenu-generic-expression): Add more object types.
7724 (sql-sqlite-options): Correct comment.
7725 (sql-ms-program): Use "osql" rather than "isql".
7726 (sql-prompt-regexp, sql-prompt-length): Update comment.
7727 (sql-mode-menu): Add "Start SQLi session" entry.
7728 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7729 (sql-mode-abbrev-table): Add abbreviations. Support of
7730 SYSTEM-FLAG on define-abbrev. Support was removed with last
7731 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7732 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7733 names.
7734 (sql-mode-ansi-font-lock-keywords): Set as default value.
7735 (sql-mode-oracle-font-lock-keywords): Set as default value.
7736 Support Oracle 9i keywords.
7737 (sql-mode-postgres-font-lock-keywords): Set as default value.
7738 (sql-mode-linter-font-lock-keywords): Set as default value.
7739 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7740 SQLServer 2000.
7741 (sql-mode-sybase-font-lock-keywords)
7742 (sql-mode-interbase-font-lock-keywords)
7743 (sql-mode-sqlite-font-lock-keywords)
7744 (sql-mode-strong-font-lock-keywords)
7745 (sql-mode-mysql-font-lock-keywords)
7746 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7747 keywords.
7748 (sql-mode-font-lock-defaults): Update comment.
7749 (sql-product-feature): New function. Returns feature associated
7750 with a product from `sql-product-support' alist.
7751 (sql-product-font-lock): New function. Set font-lock support
7752 based on `sql-product'.
7753 (sql-add-product-keywords): New function. Add font-lock rules to
7754 product-specific keyword variables.
7755 (sql-set-product): New function. Set `sql-product' and apply
7756 appropriate font-lock highlighting.
7757 (sql-highlight-product): New function. Set font-lock support
7758 based on a product. Also set mode name to include product name.
7759 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7760 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7761 Use `sql-set-product'.
7762 (sql-highlight-ms-keywords)
7763 (sql-highlight-sybase-keywords)
7764 (sql-highlight-interbase-keywords)
7765 (sql-highlight-strong-keywords)
7766 (sql-highlight-mysql-keywords)
7767 (sql-highlight-sqlite-keywords)
7768 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7769 (sql-get-login): Prompt in the same order as the tokens.
7770 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7771 (sql-product-interactive): New function. Common portions of
7772 product-specific interactive mode wrappers.
7773 (sql-interactive-mode): Rewritten to use product features.
7774 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7775 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7776 (sql-db2, sql-linter): Use `sql-product-interactive'.
7777 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7778 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7779 (sql-connect-ingres, sql-connect-postgres)
7780 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7781 New functions. Format command line parameters and invoke comint on
7782 the appropriate interpreter. Code was in the corresponding
7783 `sql-xyz' function before.
7784 (sql-connect-ms): New function. Support -E argument to use
7785 operating system credentials for authentication.
7786
77872003-08-18 Kenichi Handa <handa@m17n.org>
7788
7789 * international/mule.el (encode-char): Fix for the ASCII case.
7790
77912003-08-15 Kenichi Handa <handa@m17n.org>
7792
7793 * international/fontset.el (setup-default-fontset): Change "*" to
7794 nil in the specifications of font family.
7795
77962003-08-18 Kim F. Storm <storm@cua.dk>
7797
7798 * kmacro.el (kmacro-keymap): Group related bindings in
7799 initialization for clarity. Bind C-s to start macro.
7800 Remove C-r binding.
7801 (kmacro-initial-counter-value): New defvar to hold initial counter
7802 value in case we set the value before defining a macro.
7803 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7804 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7805 not defining or executing macro. Doc fix.
7806 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7807 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7808 temporarily view older elements on the macro ring without cycling
7809 the ring.
7810 (kmacro-display): Doc fix.
7811 (kmacro-exec-ring-item): New helper function.
7812 (kmacro-call-ring-2nd): Use it.
7813 (kmacro-call-ring-2nd-repeat): Doc fix.
7814 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7815 (kmacro-end-or-call-macro): Execute last viewed macro (using
7816 kmacro-exec-ring-item) from ring if this follows
7817 kmacro-view-macro. This allows us to find a macro on the ring
7818 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7819 the ring to bring it to the head of the ring.
7820 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7821 Allow binding to reserved keys without specifying C-x C-k prefix.
7822 Ask for confirmation if entered key sequence is already bound to
7823 a non-macro command.
7824 (kmacro-view-macro): Repeating command will show older elements
7825 on the macro ring; C-k will execute the last viewed macro.
7826 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7827 property from 'ring to 'head.
7828
78292003-08-17 Alan Shutko <ats@acm.org>
7830
7831 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7832 keeping December out of the alist.
7833
78342003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7835
7836 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7837 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7838 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7839 (calendar-flatten): New function.
7840 (calendar-mouse-view-other-diary-entries)
7841 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7842 in the menu title and to show multi-line diary entries correctly
7843 in the menu.
7844
78452003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7846
7847 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7848 defcustom, because the default was recently changed.
7849
78502003-08-16 Richard M. Stallman <rms@gnu.org>
7851
7852 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7853
7854 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7855 New subroutine, broken out of eval-last-sexp-1.
7856 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7857
7858 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7859
7860 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7861
7862 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7863
78642003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7865
7866 * progmodes/compile.el (compilation-error-regexp-alist):
7867 Add Java ANt error detection as described in document
7868 http://ant.apache.org/faq.html
7869
78702003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7871
7872 * simple.el (backward-word, forward-to-indentation)
9242b3b7 7873 (backward-to-indentation): Argument changed to optional.
55115079
PA
7874 (next-line, previous-line): Use `or' instead of `unless'.
7875
78762003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7877
7878 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
7879 instead of a constant.
7880
78812003-08-12 Markus Rost <rost@math.ohio-state.edu>
7882
7883 * shell.el (shell): With prefix-arg, suggest a new buffer name.
7884
78852003-08-12 Andre Spiegel <spiegel@gnu.org>
7886
7887 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
7888 (vc-sccs-workfile-version): Search the entire delta table, rather
7889 than just the first entry, because that might be a deleted version.
7890
78912003-08-11 Karl Fogel <kfogel@red-bean.com>
7892
7893 * menu-bar.el (menu-bar-options-menu): Supply a body for the
7894 [save-place] binding in the Options menu. Have it require
7895 'saveplace' and then toggle the variable manually, to avoid an an
7896 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
7897 for the bug report.
7898
78992003-08-11 Nick Roberts <nick@nick.uklinux.net>
7900
7901 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
7902 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
7903 (gdb-info-threads-custom): Add help-echo text.
7904 (gdb-display-back): Don't use purecopy.
7905 (gdb-info-breakpoints-custom, gdb-reset)
7906 (gdb-assembler-custom): Use display-images-p to test if breakpoint
7907 icons can be displayed.
7908
79092003-08-11 Markus Rost <rost@math.ohio-state.edu>
7910
7911 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
7912
79132003-08-11 Stefan Monnier <monnier@cs.yale.edu>
7914
7915 * bookmark.el (bookmark-completing-read):
7916 Return a string, instead of a list of one string.
7917 Use a popup menu if activated from the mouse.
7918 (bookmark-edit-annotation): Remove unused vars.
7919 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
7920 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
7921 to bookmark-completing-read.
7922 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7923 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
7924 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
7925 and erase-buffer.
7926 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
7927 (bookmark-menu-jump, bookmark-menu-insert)
7928 (bookmark-popup-menu-and-apply-function)
7929 (bookmark-menu-popup-paned-bookmark-menu): Remove.
7930 (bookmark-menu-build-paned-menu): Remove by folding it into
7931 bookmark-menu-popup-paned-menu.
7932 (menu-bar-bookmark-map): Move the define-key statements here.
7933 Use the "non-menu" commands since they now pop up a menu if needed.
7934 (bookmark-exit-hook-internal): Simplify.
7935
79362003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
7937
7938 * reftex-toc.el (reftex-toc-rename-label): New function.
7939 (reftex-toc-check-docstruct): New function.
7940
7941 * reftex.el (reftex-region-active-p): New function.
7942
7943 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
7944 regexp to find the \bibliography macro.
7945
7946 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
7947 which does not exist in LaTeX.
7948 (reftex-cite-format-builtin): Added amsrefs support.
7949 (reftex-toc-confirm-promotion): New option
7950
7951 * reftex-toc.el
7952 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
7953 (reftex-toc-demote, reftex-toc-promote)
7954 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7955 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7956 (reftex-toc-newhead-from-alist)
7957 (reftex-toc-load-all-files-for-promotion): New functions.
7958 (reftex-toc-help): Added description of new keys.
7959 (reftex-toc-split-windows-fraction): New option.
7960 (reftex-recenter-toc-when-idle): Search *toc* window on all
7961 visible frames.
7962 (reftex-toc): Additional parameter REUSE
7963 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
7964 with REUSE argument.
7965 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
7966 the call of `reftex-toc'.
7967 (reftex-make-separate-toc-frame): New function .
7968 (reftex-toc-recenter): When called with triple prefix arg, call
7969 `reftex-make-separate-toc-frame' first.
7970 (reftex-toc-toggle-dedicated-frame): New command.
7971 (reftex-toc-quit): Adapted to delete frame when called in
7972 dedicated frame.
7973
7974 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
7975 all enclosing macros.
7976
7977
79782003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7979
7980 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
7981 first use.
7982
79832003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7984
7985 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
7986
79872003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
7988
7989 * calendar/calendar.el (list-diary-entries-hook)
7990 (diary-display-hook, nongregorian-diary-listing-hook)
7991 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
7992 Add some customize options for these hooks.
7993 (calendar-abbrev-construct): Don't try to take a substring longer
7994 than the original string.
7995
79962003-08-05 Richard M. Stallman <rms@gnu.org>
7997
7998 * emacs-lisp/testcover.el (noreturn): Report error if does return.
7999 (testcover-reinstrument-clauses): Doc fix.
8000
8001 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8002 (warning-type-format): Rename from warning-group-format.
8003
8004 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8005 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8006 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8007 to prevent warnings about defvar for an obsolete variable.
8008
8009 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8010 warning-group-format renamed to warning-type-format.
8011
8012 * subr.el (read-passwd): Use clear-string instead of fillarray.
8013
8014 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8015 Use vconcat instead of concat.
8016 (edmacro-sanitize-for-string): New function.
8017
80182003-08-05 Dave Love <fx@gnu.org>
8019
8020 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8021 line-number-display-limit-width.
8022
8023 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8024
80252003-08-05 Kenichi Handa <handa@m17n.org>
8026
8027 * international/code-pages.el: Don't require mule-diag.
8028
8029 * international/mule-diag.el (non-iso-charset-alist):
8030 Add autoload cookie.
8031
8032 * language/devan-util.el (dev-glyph-order): Add an entry for the
8033 glyph code #xC4.
8034
80352003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8036
8037 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8038 (european-calendar-style, diary-date-forms)
8039 (calendar-day-name-array, calendar-month-name-array): Doc change.
8040 (generate-calendar-month): Adapt for new behaviour of
8041 `calendar-day-name' function.
8042 (calendar-abbrev-length, calendar-day-abbrev-array)
8043 (calendar-month-abbrev-array): New variables.
8044 (calendar-abbrev-construct): New function.
8045 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8046 rather than fixing abbrevs at some width. Calling syntax change.
8047 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8048 (calendar-date-string): Adapt for new behaviours of
8049 `calendar-day-name' and `calendar-month-name' functions.
8050
8051 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8052 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8053 (diary-name-pattern): Use abbrev arrays, rather than fixing
8054 abbrevs at three chars. Calling syntax change.
9242b3b7 8055 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
8056 `diary-name-pattern' and `calendar-make-alist' functions.
8057 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8058 `diary-name-pattern' function.
8059 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8060 fixing abbrevs at three chars. Calling syntax change.
8061 (cal-hebrew, cal-islam): Require when compiling.
8062 (diary-font-lock-keywords): Adapt for new behaviour of
8063 `font-lock-diary-date-forms' function.
8064
8065 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8066 (calendar-hebrew-month-name-array-common-year)
8067 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8068 (list-hebrew-diary-entries): Adapt for new behaviours of
8069 `calendar-day-name' and `add-to-diary-list' functions.
8070 (mark-hebrew-diary-entries): Adapt for new behaviours of
8071 `diary-name-pattern' and `calendar-make-alist' functions.
8072
8073 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8074 Add doc string.
8075 (list-islamic-diary-entries): Adapt for new behaviours of
8076 `calendar-day-name' and `add-to-diary-list' functions.
8077 (mark-islamic-diary-entries): Adapt for new behaviours of
8078 `diary-name-pattern' and `calendar-make-alist' functions.
8079
8080 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8081 `calendar-month-name' function.
8082
8083 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8084
8085 * calendar/solar.el (solar-seasons-data): Move definition before use.
8086
8087 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8088 (cal-tex-LaTeX-hourbox): Move definition before use.
8089
8090 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8091 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8092 lunar.el, solar.el
8093 (displayed-month, displayed-year): Define for compiler.
8094
80952003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8096
8097 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8098 MODE. Renamed from c-init-c-language-vars'.
8099 (c-initialize-cc-mode): Change accordingly.
8100 (c-common-init): Ditto.
8101 (c-mode): Ditto.
8102 (c++-mode): Use `c-init-language-vars-for'.
8103 (objc-mode): Ditto.
8104 (java-mode): Ditto.
8105 (idl-mode): Ditto.
8106 (pike-mode): Ditto.
8107 (awk-mode): Ditto.
8108
81092003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8110
8111 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8112 or not the point moved.
8113
8114 (c-search-decl-header-end): Don't trip up on operator identifiers
8115 in C++ and operators like == in all languages.
8116
8117 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8118 Detect leading labels correctly.
8119
81202003-08-02 Andreas Schwab <schwab@suse.de>
8121
8122 * textmodes/ispell.el: Don't redo key bindings on loading, put
8123 them only in loaddefs.el.
8124 * bookmark.el: Likewise.
8125 * dabbrev.el: Likewise.
8126 * emerge.el: Likewise.
8127
8128 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8129 has more than one member.
8130
8131 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8132
81332003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8134
8135 * lpr.el (printify-region): It was ending conversion before the
8136 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8137
81382003-07-31 John Paul Wallington <jpw@gnu.org>
8139
8140 * net/browse-url.el (browse-url-epiphany): Doc fix.
8141
81422003-07-30 Kenichi Handa <handa@m17n.org>
8143
8144 * international/fontset.el (setup-default-fontset):
8145 Change registry names of Akurti fonts.
8146
81472003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8148
8149 * comint.el (comint-read-noecho): Use `clear-string' instead of
8150 `fillarray'.
8151
81522003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8153
8154 * outline.el (outline-mode-hook): Add defvar.
8155
81562003-07-28 Nick Roberts <nick@nick.uklinux.net>
8157
8158 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8159 Restore assembler in source window if that is what has been selected.
8160 (menu): Add gdb-restore-windows to menu. Make gdba
8161 specific menus only visible from gdba.
8162
81632003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8164
8165 * progmodes/compile.el (compilation-environment): New user variable.
8166 (compile-internal): Respect it.
8167
81682003-07-23 Masatake YAMATO <jet@gyve.org>
8169
8170 * progmodes/gud.el (gdb-script-font-lock-keywords):
8171 Put `font-lock-function-name-face' on a symbol which includes
8172 `-' like `hook-run'. Put font-lock-variable-name-face
8173 on a symbol starting with $.
8174
81752003-07-27 Markus Rost <rost@math.ohio-state.edu>
8176
8177 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8178
81792003-07-26 Markus Rost <rost@math.ohio-state.edu>
8180
8181 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8182
81832003-07-26 Andre Spiegel <spiegel@gnu.org>
8184
8185 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8186 Use with-no-warnings.
8187 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8188 rather than to find-file-not-found-hook, which doesn't exist.
8189
81902003-07-26 Markus Rost <rost@math.ohio-state.edu>
8191
8192 * international/quail.el (quail-translate-key): Fix previous change.
8193
81942003-07-25 John Paul Wallington <jpw@gnu.org>
8195
8196 * server.el (server-start): Check `server-process' is non-nil
8197 before killing it to avoid killing current buffer's process.
8198
8199 * simple.el (choose-completion-string): Use `minibufferp';
8200 test `completion-reference-buffer' if `buffer' arg is nil.
8201 (push-mark): Use `when' and `unless'.
8202 (pop-mark): Use `when'.
8203
8204 * mouse-sel.el (mouse-sel-get-selection-function):
8205 Check `x-last-selected-text-primary'. Don't barf if it or
8206 `x-last-selected-text' aren't bound.
8207
82082003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8209
8210 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8211
82122003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8213
8214 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8215
82162003-07-23 John Paul Wallington <jpw@gnu.org>
8217
8218 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8219
82202003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8221
8222 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8223 string. Defvar the derived hook.
8224
8225 * macros.el (insert-kbd-macro): Escape double quote character.
8226 From Thomas W Murphy <twm@andrew.cmu.edu>.
8227
82282003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8229
8230 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8231 to match the specific mark rather than reusing comment-start-skip.
8232
82332003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8234
8235 * progmodes/hideshow.el (hs-special-modes-alist):
8236 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8237
82382003-07-21 Markus Rost <rost@math.ohio-state.edu>
8239
8240 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8241 value using ?\s.
8242
82432003-07-21 John Paul Wallington <jpw@gnu.org>
8244
8245 * subr.el (with-selected-window): Add closing paren.
8246
82472003-07-21 Richard M. Stallman <rms@gnu.org>
8248
8249 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8250 (lisp-mode): Likewise.
8251
8252 * subr.el (with-selected-window): Copy code form save-selected-window
8253 so as to call select-window with norecord arg.
8254 (dynamic-completion-table): Doc fix.
8255 (lazy-completion-table): Doc fix.
8256
8257 * international/mule-cmds.el (set-locale-environment):
8258 langinfo renamed to locale-info.
8259
8260 * international/mule.el (auto-coding-functions): Doc fix.
8261
82622003-07-21 Kenichi Handa <handa@m17n.org>
8263
8264 * international/quail.el (quail-translate-key):
8265 Update quail-current-str correctly.
8266
82672003-07-21 Andreas Schwab <schwab@suse.de>
8268
8269 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8270 ?, to "_".
8271
82722003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8273 Version 2.0.36 of Tramp released.
8274
8275 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8276 tramp-password-end-of-line.
8277 (tramp-password-end-of-line): New method parameter.
8278 (tramp-get-password-end-of-line): Function to access method
8279 parameter `tramp-password-end-of-line', or variable
8280 `tramp-default-password-end-of-line' (default value).
8281 (tramp-methods): Add entries for new parameter
8282 tramp-password-end-of-line.
8283 (tramp-enter-password): Use new function
8284 `tramp-get-password-end-of-line'.
8285 (tramp-handle-insert-file-contents): Do not
8286 unconditionally inhibit the file operation file-local-copy, only
8287 do that when the inhibit-file-name-operation is currently
8288 insert-file-contents. This fixes finding remote CVS-controlled
8289 files. (It would barf on inserting the CVS/Entries file
8290 literally, because the file-local-copy handler wasn't called.)
8291 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8292 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8293 (tramp-initial-commands): New variable.
8294 (tramp-process-initial-commands): New function, using the variable.
8295 (tramp-open-connection-setup-interactive-shell): Call the new function.
8296 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8297 method into the buffer name, never use nil. Reported by Hanak
8298 David <dhanak@inf.bme.hu>.
8299 (tramp-open-connection-setup-interactive-shell): Erase buffer
8300 before sending "stty -onlcr".
8301
8302 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8303
83042003-07-19 Markus Rost <rost@math.ohio-state.edu>
8305
8306 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8307
83082003-07-19 John Paul Wallington <jpw@gnu.org>
8309
8310 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8311 (artist-draw-rect, artist-draw-square): Doc fixes.
8312
8313 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8314
8315 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8316
83172003-07-19 Kenichi Handa <handa@m17n.org>
8318
8319 * international/kkc.el (kkc-show-conversion-list-update):
8320 Highlight the correct candidate in the message.
8321
83222003-07-18 John Paul Wallington <jpw@gnu.org>
8323
8324 * simple.el (current-word): Don't include punctuation char when
8325 `really-word' arg is non-nil.
8326
83272003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8328
8329 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8330 moved to the directory obsolete.
8331
83322003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8333
8334 * info.el (Info-menu-entry-name-re): Allow newlines in
8335 menu entry names.
8336
8337 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8338 syntax-ppss-after-change-function.
8339 (syntax-ppss-after-change-function): New alias. Update uses.
8340 (syntax-ppss): Catch the case where the buffer is narrowed.
8341
83422003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8343
8344 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8345 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8346
83472003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8348
8349 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8350 since it might be modified.
8351
8352 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8353 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8354 names to these language constants.
8355
83562003-07-15 Kim F. Storm <storm@cua.dk>
8357
8358 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8359 All uses changed.
8360
83612003-07-14 Mark A. Hershberger <mah@everybody.org>
8362
8363 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8364 Namespace support.
8365
83662003-07-13 Juanma Barranquero <lektu@terra.es>
8367
8368 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8369 papers received).
8370
83712003-07-13 Karl Eichwalder <ke@suse.de>
8372
8373 * textmodes/po.el (po-find-charset): White space at the start of the
8374 Content-Type field body is non-mandatory.
8375
83762003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8377
8378 * textmodes/texinfo.el (texinfo-section-list):
8379 Append appendixsection; a synonym for appendixsec.
8380
83812003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8382
8383 * man.el (Man-translate-cleanup): New.
8384 (Man-translate-references): Call `Man-translate-cleanup' to clean
8385 leading, trailing and middle spaces.
8386
83872003-07-13 Lars Hansen <larsh@math.ku.dk>
8388
8389 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8390 Handle `dired-directory' being a list.
8391
83922003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8393
8394 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8395 it doesn't exist.
8396
83972003-07-12 Richard M. Stallman <rms@gnu.org>
8398
8399 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8400
8401 * progmodes/cc-defs.el (c-make-keywords-re):
8402 Don't use delete-duplicates.
8403 (c-lang-const): Don't use mapcan.
8404
8405 * apropos.el (apropos-show-scores): Make it customizable.
8406 Document new meaning.
8407 (apropos): Compute scores from symbols.
8408 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8409
84102003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8411
8412 * ps-bdf.el: Fix copyright line.
8413 (bdf-directory-list): Fix initialization code.
8414
84152003-07-11 John Paul Wallington <jpw@gnu.org>
8416
8417 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8418 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8419 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8420
84212003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8422
8423 * emacs-lisp/ring.el (ring-elements): Doc fix.
8424
84252003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8426
8427 * calendar/timeclock.el (timeclock-relative)
8428 (timeclock-ask-before-exiting, timeclock-use-display-time):
8429 Doc changes.
8430 (timeclock-modeline-display): Give a message if
8431 `timeclock-use-display-time' is non-nil but `display-time-mode'
8432 is not active.
8433
84342003-07-11 Kenichi Handa <handa@m17n.org>
8435
8436 * international/mule-cmds.el (set-language-environment):
8437 Set current-language-environment to the correct string.
8438
84392003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8440
8441 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 8442 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
8443 (ps-print-version): New version number (6.6.2).
8444 (ps-printing-region): Code fix.
8445
84462003-07-10 John Paul Wallington <jpw@gnu.org>
8447
8448 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8449 this function can be called from `add-completions-from-tags-table'.
8450
84512003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8452
8453 * calendar/timeclock.el (timeclock-use-display-time)
8454 (timeclock-day-over-hook, timeclock-workday-remaining)
8455 (timeclock-status-string, timeclock-when-to-leave)
8456 (timeclock-when-to-leave-string, timeclock-log-data)
8457 (timeclock-find-discrep, timeclock-day-base)
8458 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8459 (timeclock-modeline-display): Set the variable
8460 `timeclock-modeline-display'.
8461 (timeclock-update-modeline): Doc fix. Respect value of
8462 `timeclock-relative'.
8463
84642003-07-09 Richard M. Stallman <rms@gnu.org>
8465
8466 * textmodes/reftex-parse.el (reftex-all-document-files):
8467 Add autoload cookie.
8468
8469 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8470 (reftex-scanning-info-available-p): Add autoload cookie.
8471
8472 * international/mule-cmds.el
8473 (set-display-table-and-terminal-coding-system): Delete duplicate
8474 aset on standard-display-table.
8475
8476 * view.el (view-file): If existing buffer's major mode is special,
8477 don't go into view mode.
8478
8479 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8480
84812003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8482
8483 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8484 buffer changes; there's third party code that calls this function
8485 directly.
8486
84872003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8488
8489 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8490 (autodoc-font-lock-keywords): Don't byte compile on font lock
8491 initialization when running from byte compiled files.
8492
84932003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8494
8495 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8496 statement ends with auto-increment "++".
8497
84982003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8499
8500 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8501 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8502 these are changed, so declare them as variables and not constants.
8503
85042003-07-08 Markus Rost <rost@math.ohio-state.edu>
8505
9242b3b7 8506 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
8507
85082003-07-08 Kim F. Storm <storm@cua.dk>
8509
8510 * international/mule-cmds.el
8511 (set-display-table-and-terminal-coding-system): Don't break
8512 bootstrap if standard-display-table isn't setup yet.
8513
85142003-07-07 Richard M. Stallman <rms@gnu.org>
8515
8516 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8517 Give it a doc string, and autoload it.
8518
8519 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8520 Use with-no-warnings.
8521
8522 * info.el (Info-search): If find invisible text, search again.
8523
8524 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8525
8526 * man.el (Man-name-regexp): Match + as part of name.
8527
8528 * simple.el (visible-mode): Rename from vis-mode.
8529 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8530
8531 * simple.el (current-word): New arg REALLY-WORD specifies
8532 don't include punctuation chars.
8533
8534 * emacs-lisp/debug.el (debug, debugger-env-macro):
8535 Use with-no-warnings while accessing and binding unread-command-char.
8536
8537 * international/mule-cmds.el
8538 (set-display-table-and-terminal-coding-system): Use explicit loop
8539 instead of calling standard-display-default.
8540
8541 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8542 Use condition-case to catch error in ange-ftp-get-files.
8543
8544 * net/browse-url.el (browse-url-browser-function):
8545 Add alternative for Epiphany.
8546 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8547 (browse-url-epiphany-startup-arguments)
8548 (browse-url-epiphany-new-window-is-tab): New variables.
8549 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8550
8551 * progmodes/compile.el (compile-auto-highlight): Default now t.
8552 (compile): Doc fix.
8553 (compilation-next-error): Fix previous change.
8554
8555 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8556
8557 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8558
85592003-07-07 Nick Roberts <nick@nick.uklinux.net>
8560
8561 * gdb-ui.el (gdb-source-info): Display current frame when
8562 attaching to an existing process.
8563 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8564 while laying out windows when attaching to an existing process.
8565
85662003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8567
8568 * info.el (Info-menu): Use Info-menu-entry-name-re.
8569
85702003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8571
8572 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8573 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8574
8575 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8576 to match the same text.
8577
85782003-07-06 John Paul Wallington <jpw@gnu.org>
8579
8580 * vc.el (vc-annotate-offset): Move defvar up.
8581
85822003-07-06 Kim F. Storm <storm@cua.dk>
8583
8584 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8585 This should fix the infinite loop when extracting menu names.
8586
85872003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8588
8589 * files.el (auto-mode-alist, interpreter-mode-alist):
8590 Remove entries to CC Mode modes to avoid duplicates; they are now added
8591 with autoload directives in cc-mode.el.
8592
85932003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8594
8595 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8596 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8597 these are changed, so declare them as variables and not constants.
8598
8599 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8600 ensure that the entry for ".c" extension comes before the one for
8601 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8602 Fix incorrect entries that were added to `interpreter-mode-alist'.
8603 Move the autoload directives for AWK to the top level since they
8604 aren't recognized anywhere else. Do not use the new AWK mode doc
8605 in the autoload form for the old AWK mode.
8606
86072003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8608
8609 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8610 (bibtex-sort-ignore-string-entries): Default value t.
8611 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8612 erroneously in previous version.
8613 (bibtex-string-files): Docstring reflects new parsing scheme.
8614 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8615 docstring, add # as one of the chars to crush
8616 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8617 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8618 (bibtex-autokey-name-change-strings)
8619 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8620 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8621 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8622 (bibtex-autokey-title-terminators)
8623 (bibtex-autokey-titlewords-stretch)
8624 (bibtex-autokey-titleword-ignore)
8625 (bibtex-autokey-titleword-case-convert)
8626 (bibtex-autokey-titleword-abbrevs)
8627 (bibtex-autokey-titleword-abbrevs)
8628 (bibtex-autokey-titleword-change-strings)
8629 (bibtex-autokey-titleword-length)
8630 (bibtex-autokey-titleword-separator)
8631 (bibtex-autokey-name-year-separator)
8632 (bibtex-autokey-year-title-separator)
8633 (bibtex-autokey-before-presentation-function)
8634 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8635 Fix docstring.
8636 (bibtex-strings, bibtex-reference-keys):
8637 Use lazy-completion-table and make-variable-buffer-local.
8638 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8639 (bibtex-braced-string-syntax-table)
8640 (bibtex-quoted-string-syntax-table): New variables.
8641 (bibtex-parse-nested-braces): Remove.
8642 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8643 (bibtex-parse-association): Simplify.
8644 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8645 (bibtex-parse-field-text): Simplify.
8646 (bibtex-search-forward-field, bibtex-search-backward-field):
8647 argument BOUND can take value t.
8648 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8649 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8650 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8651 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8652 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8653 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8654 and ending of entry. Update for changes of bibtex-search-entry.
8655 Simplify.
8656 (bibtex-map-entries): FUN is called with three arguments.
8657 (bibtex-search-entry): Return a cons pair with buffer positions of
8658 beginning and end of entry.
8659 (bibtex-enclosing-field): Simplify.
8660 (bibtex-format-entry): Use booktitle to set a missing title.
8661 (bibtex-autokey-get-names): Fiddle with regexps.
8662 (bibtex-generate-autokey): Use identity.
8663 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
8664 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8665 arguments. Return alist of keys.
8666 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
8667 (bibtex-complete-string-cleanup): Fix docstring.
8668 (bibtex-read-key): New function.
a568a2cc
JB
8669 (bibtex-mode): Fix docstring. Do not parse for keys and
8670 strings when the mode is entered. Set fill-paragraph-function to
8671 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 8672 font-lock intended.
a568a2cc 8673 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
8674 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8675 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8676 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 8677 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
8678 (bibtex-beginning-of-entry): Always return new position of point.
8679 (bibtex-end-of-entry): Rearrange cond clauses.
8680 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8681 Update for changes of bibtex-map-entries.
8682 (bibtex-ispell-abstract): Do not move point.
a568a2cc 8683 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
8684 (bibtex-lessp): Handle catch-all.
8685 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
8686 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8687 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
8688 preamble entries.
8689 (bibtex-fill-field-bounds): New function.
a568a2cc 8690 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
8691 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8692 (bibtex-String): Use bibtex-strings. Always obey
8693 bibtex-sort-ignore-string-entries.
8694
86952003-07-05 John Paul Wallington <jpw@gnu.org>
8696
8697 * cus-theme.el (customize-create-theme):
8698 Call `customize-create-theme' in Reset widget's notify function.
8699
8700 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8701 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8702 (define-ibuffer-column name): Add summarizer.
8703 (define-ibuffer-column size): Likewise.
8704 (define-ibuffer-column filename): Likewise.
8705 (define-ibuffer-column process): Likewise. Change BODY's output too.
8706 (define-ibuffer-column filename-and-process): Likewise, likewise.
8707 (ibuffer): Remove local vars `already-in' and `need-update'.
8708
8709 * ibuf-ext.el: Don't require `derived' at compile-time.
8710
87112003-07-05 Kim F. Storm <storm@cua.dk>
8712
8713 * info.el: Disable paragraph refilling.
8714 (Info-refill-paragraphs): New defcustom.
8715 (Info-fontify-node): Use it.
8716
87172003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8718
8719 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8720 thingies from constructors created by defstruct.
8721
8722 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8723 the default value of the variable.
8724 (byte-code-meter): Move declaration to top level.
8725
8726 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8727
8728 * info.el (Info-following-node-name-re): New fun.
8729 (Info-following-node-name): Remove.
8730 (Info-insert-dir): Use the new fun.
8731 (Info-extract-pointer): Don't save restriction; use new fun.
8732 (Info-menu-entry-name-re): New const.
8733 (Info-menu-entry-name-re): Use it along with new fun.
8734 (Info-node-spec-re): Use new fun.
8735 (Info-complete-menu-item, Info-fontify-node): Use new const.
8736 (Info-goto-node, Info-follow-reference, Info-menu-update):
8737 Use match-string.
8738 (Info-follow-reference): Use assoc-string.
8739 Use a list of strings for the completion table.
8740 (Info-fontify-node): Use match-string, line-end-position.
8741 Limit the search for `node:' to the first line.
8742
8743 * newcomment.el (uncomment-region): Remove padding coming from
8744 comment-start rather than just from comment-padding.
8745
8746 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8747 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8748 (vc-cvs-rename-file): Remove (use the default).
8749 (vc-cvs-register): Register parent dir if needed.
8750 (vc-cvs-could-register): Return non-nil if parent can be registered.
8751 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8752 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8753
8754 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8755 (vc-svn-update): Fix the arguments to `svn'.
8756 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8757 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8758 Simple implementations, assuming `name' is a URL.
8759
8760 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8761 set of chars allowed unquoted in a case pattern.
8762
8763 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8764
8765 * font-lock.el (font-lock-extra-types-widget)
8766 (c-font-lock-extra-types, c++-font-lock-extra-types)
8767 (objc-font-lock-extra-types, java-font-lock-extra-types)
8768 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8769 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8770 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8771 (font-lock-match-c++-structor-declaration)
8772 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8773 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8774 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8775 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8776 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8777 (java-font-lock-keywords-3, java-font-lock-keywords)
8778 (java-font-lock-syntactic-face-function): Remove obsolete code
8779 and constants. It's all in cc-fonts.el now.
8780
87812003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8782
8783 * mail/sendmail.el (mail-specify-envelope-from)
8784 (mail-envelope-from): Doc fix.
8785
87862003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8787
8788 * generic-x.el: Do away with the dependency on `c-emacs-features'
8789 when populating `rul-generic-mode-syntax-table'; we already know
8790 this isn't XEmacs.
8791
8792See ChangeLog.10 for earlier changes.
8793
8794;; Local Variables:
8795;; coding: iso-2022-7bit
8796;; End:
8797
47ff5b28 8798 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
8799 Copying and distribution of this file, with or without modification,
8800 are permitted provided the copyright notice and this notice are preserved.
8801
8802;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1