(font-lock-keywords): Docstring improvement.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
38357a23
SM
12004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * imenu.el (imenu-prev-index-position-function)
4 (imenu-extract-index-name-function, imenu-name-lookup-function)
5 (imenu--index-alist): Docstring redundancy fix.
6
e0db2366
LH
72004-07-25 Lars Hansen <larsh@math.ku.dk>
8
9 * wdired.el (wdired-finish-edit): Require dired-aux before locally
10 binding dired-backup-overwrite.
11
a3111ae4
JPW
122004-07-25 John Paul Wallington <jpw@gnu.org>
13
14 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15
b96b979c
LT
162004-07-24 Luc Teirlinck <teirllm@auburn.edu>
17
18 * term/tty-colors.el (tty-color-approximate): Doc fix.
19
20 * select.el (x-get-selection, x-set-selection): Doc fixes.
21
22 * frame.el (make-frame): Doc fix.
23
7630911d
RS
242004-07-24 Richard M. Stallman <rms@gnu.org>
25
26 * mail/rmail.el (rmail-mime-charset-pattern):
27 Don't include semicolon in the charset value.
28
29 * replace.el (occur-next-error): Call set-window-point.
30 (occur-engine): Handle negative NLINES.
31
d398de43
LT
322004-07-23 Luc Teirlinck <teirllm@auburn.edu>
33
34 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 35 (set-frame-configuration): Doc fix.
d398de43 36
55c4a67c
EZ
372004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
38
39 * simple.el (completion-setup-function): Compute the common parts
40 and the first difference place correctly when
41 partial-completion-mode is on.
42
9586e1d3
VJL
432004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
44
47a97a6d 45 * ps-print.el: Doc fix.
9586e1d3
VJL
46 (ps-print-version): New version 6.6.5.
47 (ps-printing-region): Doc fix.
48 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
49 (ps-message-log-max): Code fix.
50
51
522004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
53
54 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
55 generated PostScript.
9586e1d3 56
8b66e34f
KS
572004-07-22 Kim F. Storm <storm@cua.dk>
58
59 * progmodes/make-mode.el: Fix comments.
60
553d3334
VJL
612004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
62
63 * printing.el: Doc fix.
64
bf294e2f
LT
652004-07-20 Luc Teirlinck <teirllm@auburn.edu>
66
67 * frame.el (modify-all-frames-parameters): Minor doc fix.
68
1637ed87
RS
692004-07-20 Richard M. Stallman <rms@gnu.org>
70
71 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
72 (fill-delete-newlines): Call sentence-end as function.
73 (fill-nobreak-p, canonically-space-region): Likewise.
74 (fill-nobreak-p): If this break point is at the end of the line,
75 don't consider the newline which follows as a reason to return t.
76
9375be01
JPW
772004-07-19 John Paul Wallington <jpw@gnu.org>
78
79 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
80
c60b302c
LT
812004-07-18 Luc Teirlinck <teirllm@auburn.edu>
82
83 * dired-aux.el (dired-do-kill-lines): Expand docstring.
84 Delete irrelevant code.
85
cdfa3ecc
KG
862004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
87
38357a23
SM
88 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
89 New docstring. From Luc Teirlinck.
cdfa3ecc 90
2d677766
LT
912004-07-17 Luc Teirlinck <teirllm@auburn.edu>
92
93 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
94 section.
95 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
96 non-file buffers. We know it is nil.
97
07dfe738
KG
982004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
99
100 Sync with Tramp 2.0.43.
101
102 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
103 outdated comment.
104 (tramp-locked, tramp-locker): New variables for implementing a
105 global lock.
106 (tramp-sh-file-name-handler): Use them to implement the global
107 lock.
2d677766 108
07dfe738
KG
1092004-07-13 Michael Albinus <michael.albinus@gmx.de>
110
111 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
112 calls to respective `xxx` calls.
113 (tramp-process-alive-regexp): Precise doc string.
114 (tramp-multi-action-process-alive): New defun.
115 (tramp-multi-actions): Use it.
116 (tramp-handle-find-backup-file-name): `copy-tree' is available
117 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
118 in order to avoid this function.
119 (tramp-handle-write-region): Set current buffer. If connection
120 wasn't open, `file-modes' has changed it accidently. Reported by
121 David Kastrup <dak@gnu.org>.
122 (tramp-enter-password, tramp-read-passwd): New arguments USER and
123 HOST.
124 (tramp-action-password, tramp-multi-action-password): Apply it.
125 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
126 name must still contain the port number. Otherwise, we have two
127 Tramp buffers, with all the confusion. Reported by Myron Selby
128 <myron@xytech.com> and Rolf Dubitzky
129 <Dubitzky@physi.uni-heidelberg.de>.
130
131 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
132 HOST to `tramp-enter-passwd'.
133
134 * net/tramp-vc.el (all): Code cleanup. Change all
135 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 136
3e39672f
JY
1372004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
138
139 * emacs-lisp/testcover.el: New category "potentially-1valued" for
140 functions that are not erroneous if either 1-valued or
141 multi-valued. Detect functions in this class.
142 (testcover-1value-functions, testcover-compose-functions,
143 testcover-progn-functions) Added some additional functions to lists.
144 (testcover-mark): Bugfix when marking up the definition for an
145 empty function.
146
3751eb00
RS
1472004-07-17 Richard M. Stallman <rms@gnu.org>
148
149 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
150
151 * mail/footnote.el (footnote-section-tag): Use defcustom.
152
153 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
154 Compile font-lock-keywords, not KEYWORDS.
155 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
156 Add warn, check-type. Handle cerror like error.
157
77787810
DP
1582004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
159
160 * progmodes/which-func.el (which-func-keymap): New var.
161 (which-func-face): New face.
162 (which-func-format): Use them.
163
b6fdd1ef
EZ
1642004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
165
166 * buff-menu.el (list-buffers-noselect): Append the buffer's
167 process status to its mode name.
168
f9253326
KS
1692004-07-16 Kim F. Storm <storm@cua.dk>
170
171 * simple.el (inhibit-mark-movement): New defvar.
172 (beginning-of-buffer, end-of-buffer): Do not push mark if
173 inhibit-mark-movement is non-nil or C-u prefix is given.
174
175 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
176 Init to beginning-of-buffer and end-of-buffer.
177 (cua--undo-push-mark): New defvar.
178 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
179 already active and command is in cua--preserve-mark-commands.
180 Also fix check for shift modifier on non-window systems.
181 (cua--post-command-handler): Clear inhibit-mark-movement if set.
182
386c8f42
LT
1832004-07-14 Luc Teirlinck <teirllm@auburn.edu>
184
185 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
186 of two integers, instead of a cons.
187
188 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
189 `visited-file-modtime' now returns a list of two integers, instead
190 of a cons.
191
192 * dired.el (dired-directory-changed-p): Ditto.
193
194 * progmodes/grep.el (grep): Doc fix.
195
c29a05c8
DP
1962004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
197
198 * autorevert.el (auto-revert-tail-mode)
199 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
200 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
201 in both at the same time.
202 (auto-revert-tail-mode): New command.
203 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
204 (auto-revert-handler): Revert only either tail or whole file.
205
206 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
207 add auto-revert-tail-mode.
208
0117451d
VJL
2092004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
210
211 * printing.el: Doc fix. Change name of some funs.
212 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
213 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
214 (pr-standard-file-name): New fun. Replace pr-standard-path.
215 (pr-call-process): Code fix.
216
01df0a6d
LT
2172004-07-12 Luc Teirlinck <teirllm@auburn.edu>
218
219 * subr.el (with-selected-window): Doc fix.
220
3ac08e99
LT
2212004-07-11 Luc Teirlinck <teirllm@auburn.edu>
222
223 * subr.el (get-buffer-window-list): Doc fix.
224
90dc1922
LT
2252004-07-10 Luc Teirlinck <teirllm@auburn.edu>
226
da38045d
LT
227 * files.el (switch-to-buffer-other-window): Doc fix.
228
90dc1922 229 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
230 (split-window-keep-point, split-window-vertically)
231 (split-window-horizontally): Doc fixes.
90dc1922 232
45f17557
VJL
2332004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
234
235 * printing.el: Doc fix. Now it uses call-process instead of
236 shell-command for low command execution.
237 (pr-version): New version number (6.8).
238 (pr-shell-file-name): Option removed.
239 (pr-shell-command): Fun removed.
240 (pr-call-process): New fun. Replace pr-shell-command.
241 (pr-standard-path, pr-remove-nil-from-list): New funs.
242 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
243 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
244 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
245 (pr-ps-utility-process, pr-txt-print): Code fix.
246
831dc66d
EZ
2472004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
248
249 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
250 boolean.
251
80a7a1bf
LH
2522004-07-09 Lars Hansen <larsh@math.ku.dk>
253
254 * wid-edit.el (widget-field-buffer): Doc fix.
255
a29ccd9f
JPW
2562004-07-09 John Paul Wallington <jpw@gnu.org>
257
258 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
259 between one and several matches in message.
260
02c04e6f
RS
2612004-07-09 Richard M. Stallman <rms@gnu.org>
262
263 * mouse.el (mouse-set-region-1): If transient-mark-mode
264 is `identity', change it to `only'.
265
266 * simple.el (current-word): Doc fix.
267
6d12a4df
MH
2682004-07-09 Mark A. Hershberger <mah@everybody.org>
269
ae04ab88
MH
270 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
271 so that it is more understanding of whitespace.
272
6d12a4df
MH
273 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
274 form
275 (("ns" . "element") (attr-list) children) instead of
276 ((:ns . "element") (attr-list) children) in order to reduce the
277 number of symbols used.
278 (xml-skip-dtd): Change to use xml-parse-dtd but set
279 xml-validating-parsing to nil.
280 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
281 (xml-substitute-entity): Remove in favor of new entity substitution.
282 (xml-substitute-special): Rewrite in to substitute complex
283 entities from DOCTYPE declarations.
284 (xml-parse-fragment): Parse fragments from entity deleclarations.
285 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
286 (xml-parse-dtd, xml-substitute-special): Make validity checks
287 conditioned on xml-validating-parser. Add "Not Well Formed" to
288 error messages about well-formedness.
289
0ecc9999
ST
2902004-07-08 Steven Tamm <steventamm@mac.com>
291
292 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
293 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
294 Do not treat double clicks and triple clicks specially in the
295 scroll bar (preventing strange repositioning problems)
296
cc0aea1a
SM
2972004-07-06 Stefan <monnier@iro.umontreal.ca>
298
299 * replace.el (query-replace-regexp-eval): Fix last change.
300
6f1df6d9
SM
3012004-07-05 Stefan <monnier@iro.umontreal.ca>
302
303 * replace.el (query-replace-descr): New fun.
304 (query-replace-read-from, query-replace-read-args): Default to the
305 previous from&to.
306 (query-replace-read-to): Quote the `from' string when displaying it.
307 (query-replace-regexp-eval): Immediately check read-only status.
308 Use query-replace-read-from to get the \n checking.
309 Quote the `from' string when displaying it.
310 (map-query-replace-regexp, occur-read-primary-args):
311 Quote the `from' string when displaying it.
312
313 * isearch.el (isearch-query-replace): Pass the regexp-ness and
314 delimited-ness of the search to query-replace.
315
316 * replace.el (query-replace-read-from, query-replace-read-to):
317 New funs extracted from query-replace-read-args.
318 (query-replace-read-args): Use them.
319
320 * replace.el (query-replace-interactive, query-replace-read-args):
321 Remove the `initial' special value.
322 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
323 (occur-engine): Remove unused var `matchend'.
324
325 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
326 Use the search string without prompting.
327
475344c3
KH
3282004-07-05 Kenichi Handa <handa@m17n.org>
329
6f1df6d9
SM
330 * international/mule.el (decode-coding-inserted-region):
331 Set last-coding-system-used only when coding is nil.
475344c3 332
2a1a35c6
EZ
3332004-07-03 Eli Zaretskii <eliz@gnu.org>
334
335 * progmodes/grep.el (grep-compute-defaults, grep-command)
336 (grep-program, find-program, grep-find-use-xargs, grep-history)
337 (grep-find-history, grep-tag-default, grep-find-command)
338 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
339 Add autoload cookies, for unbundled packages that load `compile'
340 and expect all grep-related symbols to become defined.
341
610101de
EZ
3422004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
343
6f1df6d9 344 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
345 (iimage-mode-image-search-path): New user option to search the
346 image file.
347 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
348 have locate-file.
349 (iimage-mode-buffer): Use it.
350
e21badcd
NR
3512004-07-03 Nick Roberts <nickrob@gnu.org>
352
353 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
354 carefully.
355 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
356
52979451
JL
3572004-07-03 Juri Linkov <juri@jurta.org>
358
359 * replace.el (query-replace-read-args): Swallow space after 'foo,
360 not after (quote foo). Match space only immediately after symbol,
361 not anywhere in the whole string.
362
e3ccf404
RS
3632004-07-02 Richard M. Stallman <rms@gnu.org>
364
365 * replace.el (query-replace-read-args): Swallow space after
366 symbols, not after closeparens. But avoid error if string ends there.
367
368 * progmodes/python.el (python-beginning-of-statement):
369 Exit the loop if backward-up-list gets error.
370
371 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
372
1e118124
AS
3732004-07-02 Andre Spiegel <spiegel@gnu.org>
374
375 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
376 only if vc-consult-headers is non-nil.
377
5dc0a68b
JL
3782004-07-02 Juri Linkov <juri@jurta.org>
379
380 * pcvs.el (cvs-mode-diff-repository): New command.
381
382 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
383
0ec4febd
JL
3842004-07-01 Juri Linkov <juri@jurta.org>
385
386 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
387 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
388 C-M-% to isearch-query-replace-regexp.
389 (minibuffer-local-isearch-map): Add arrow key bindings.
390 Bind C-f to isearch-yank-char-in-minibuffer.
391 (isearch-forward): Doc fix.
392 (isearch-edit-string): Doc fix.
393 (isearch-query-replace, isearch-query-replace-regexp): New funs.
394 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
395 (isearch-yank-char): Add optional arg.
396 (isearch-yank-char-in-minibuffer): New fun.
397
398 * replace.el (query-replace-interactive): Change type from boolean
399 to choice. Add value `initial'.
400 (query-replace-read-args): Handle value `initial' of
401 query-replace-interactive.
402
5fa405b6
KS
4032004-06-29 Kim F. Storm <storm@cua.dk>
404
405 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
406 (breakpoint-disabled-bitmap-face): Add :group 'gud.
407
408 * progmodes/ada-xref.el (ada-tight-gvd-integration):
409 Add :group 'ada.
410
411 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
412
637b9d73
JL
4132004-06-29 Juri Linkov <juri@jurta.org>
414
415 * replace.el (query-replace-read-args): Swallow a space after
416 everything except )]" which in most cases means after a symbol.
417
418 * emacs-lisp/pp.el (pp-buffer): Add autoload.
419
e3ccf404
RS
4202004-06-28 Richard M. Stallman <rms@gnu.org>
421
422 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
423 More changes to go with previous change in font-lock.el.
424
cb05ca25
DK
4252004-06-26 David Kastrup <dak@gnu.org>
426
427 * replace.el (perform-replace): Highlight the match even in
428 non-query mode if there is potential replace string editing.
429
3f788773
KG
4302004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
431
15cc764c
KG
432 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
433 agree with new return value of `file-remote-p'.
434 This syncs with Tramp 2.0.42.
435
3f788773
KG
436 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
437 according to new documentation of `file-remote-p'.
438
439 * files.el (file-remote-p): Fix doc to say that return value is
440 identification of remote system, if not nil.
441 (file-relative-name): Use new return value of `file-remote-p'.
442
817819c2
NR
4432004-06-26 Nick Roberts <nickrob@gnu.org>
444
5fa405b6 445 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
446 (gdb-goto-breakpoint): Fix breakage.
447
00170b0d
EZ
4482004-06-26 Eli Zaretskii <eliz@gnu.org>
449
450 * man.el (Man-getpage-in-background): Add windows-nt to the list
451 of systems where shell-file-name should be used instead of
452 literal "sh".
453
bc071f64
SS
4542004-06-25 Sam Steingold <sds@gnu.org>
455
456 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
457 function names `(setf symbol)'.
458
b4a4b0ae
RS
4592004-06-24 Richard M. Stallman <rms@gnu.org>
460
461 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
462
463 * font-lock.el (font-lock-keywords): Change format of compiled values.
464 Document it.
465 (font-lock-add-keywords): If font-lock-keywords is compiled,
466 extract the uncompiled version, modify, then recompile.
467 (font-lock-remove-keywords): Likewise.
468 (font-lock-fontify-keywords-region): Handle changed format.
469 (font-lock-compile-keywords): Handle changed format.
470 (font-lock-set-defaults): Compile the keywords explicitly here.
471
7c1c02ac
DK
4722004-06-24 David Kastrup <dak@gnu.org>
473
474 * replace.el (query-replace-read-args): Implement `\,' and `\#'
475 replacements here.
476 (query-replace-regexp): Doc string explaining this and the new
477 `\?' replacement. Remove `\,' and `\#' implementation here, as it
478 is better placed in `query-replace-read-args'.
479 (replace-regexp): Explain `\,', `\#' and `\?'.
480 (replace-match-data): New function for thorough reuse/destruction
481 of old match-data.
c8d09ad8 482 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
483 (perform-replace): Fix maintaining of the match stack including
484 already matched regions, implement `\?', fix various problems
485 with regions while editing and other stuff.
c8d09ad8 486 (replace-highlight): Simplify.
7c1c02ac 487
bb72b9d0
DP
4882004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
489
490 * progmodes/grep.el (grep-error-screen-columns): New variable.
491 (grep-regexp-alist): Give it the full functionality of gnu style
492 compilation messages with line and column ranges. Ask me for the
493 perl script I'm working on, that uses these.
494
7b199114
NR
4952004-06-23 Nick Roberts <nickrob@gnu.org>
496
497 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
498 Remove.
499 (comint-insert-input, comint-mouse-insert-input): New functions
500 based on comint-insert-clicked-input for two bindings but just
501 one functionality.
502
21ae22ff
LT
5032004-06-23 Luc Teirlinck <teirllm@auburn.edu>
504
505 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
506
255d07dc
LH
5072004-06-23 Lars Hansen <larsh@math.ku.dk>
508
509 * files.el (write-contents-functions): Doc fix.
510
4e9691e9
JB
5112004-06-21 Juanma Barranquero <lektu@terra.es>
512
c8d09ad8 513 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 514
376de739
RS
5152004-06-20 Richard M. Stallman <rms@gnu.org>
516
517 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
518
519 * isearch.el (isearch-repeat): Avoid testing old match data.
520 (isearch-message): Display trailing space in special font
521 when search is failing.
522 (isearch-search-fun-function): Doc fix.
523
524 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
525
e6c45c29
LT
5262004-06-19 Luc Teirlinck <teirllm@auburn.edu>
527
528 * frame.el (show-trailing-whitespace): Doc fix.
529
530 * cus-edit.el (custom-variable-documentation): New function.
531 (custom-variable): Use it.
532
6871c35f
NR
5332004-06-19 Nick Roberts <nickrob@gnu.org>
534
535 * man.el (Man-getpage-in-background): Revert previous change but
536 make cygwin a special case.
537
9ae0d84f
LT
5382004-06-18 Luc Teirlinck <teirllm@auburn.edu>
539
c8d09ad8
SM
540 * autorevert.el (global-auto-revert-non-file-buffers):
541 Update docstring.
9ae0d84f 542
fed0b1ee
DP
5432004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
544
545 * progmodes/compile.el (compilation-error-properties): Store one
546 more than end-col, if present, so that transient-mark-mode will
547 highlight last char too.
548 * progmodes/grep.el (grep-regexp-alist): Match columns and column
549 ranges, if present.
550
f34bdfdc
JR
5512004-06-18 Jason Rumney <jasonr@gnu.org>
552
553 * makefile.w32-in: Double percent signs in for loops.
554
2f57bf85
DK
5552004-06-17 David Kastrup <dak@gnu.org>
556
557 * replace.el (query-replace-read-args): Only warn about use of \n
558 and \t when we are doing a regexp replacement and the actual
559 escaped character is n or t.
560 (query-replace-regexp): Add \, and \# interpretation to
561 interactive call and document it.
c8d09ad8 562 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
563 as shortkey for replace-count.
564 (replace-quote): New function for doubling backslashes.
565
0111ab41
JB
5662004-06-17 Juanma Barranquero <lektu@terra.es>
567
f4af98d8
JB
568 * files.el (parse-colon-path, cd): Mention in docstring that the
569 path separator is colon in GNU-like systems.
570
571 * newcomment.el (comment-region-internal): Fix docstring.
572
0111ab41
JB
573 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
574 (ewoc-invalidate, ewoc-collect): Doc fixes.
575 (ewoc--create-node, ewoc--delete-node-internal):
576 Fix typos in docstring.
577
c90dcdd5
LT
5782004-06-15 Luc Teirlinck <teirllm@auburn.edu>
579
580 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
581 manual to docstring.
582
3a504454
VJL
5832004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
584
585 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
586
1f94377f
LT
5872004-06-15 Luc Teirlinck <teirllm@auburn.edu>
588
589 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
590 Add hyperlink to emacs-xtra manual to docstring.
591
c8d09ad8
SM
592 * autorevert.el (global-auto-revert-non-file-buffers):
593 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
594 info-link.
595
fe347034
JB
5962004-06-14 Juanma Barranquero <lektu@terra.es>
597
598 * image.el (image-library-alist): New variable to map image types
599 to external libraries. Initialized to nil, unless system-specific
600 configs change it.
601 (image-type-available-p): Determine whether an image type is
602 available by calling `init-image-library'.
603
604 * term/w32-win.el (image-library-alist): Initialize to a known set
605 of probable library names.
606
c1136bda
KH
6072004-06-14 Kenichi Handa <handa@m17n.org>
608
4060d762
KH
609 * international/code-pages.el (windows-1256, cp1125): Fix tables
610 for several characters.
611
c8d09ad8 612 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 613
092de21d
RS
6142004-06-13 Richard M. Stallman <rms@gnu.org>
615
616 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
617
618 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
619 not "`pc-selection-mode'".
620
621 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
622
623 * simple.el (previous-matching-history-element): Specify a default.
624
625 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
626
627 * cus-face.el (custom-declare-face): Simplify code.
628
629 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
630
25f6295e
LT
6312004-06-13 Luc Teirlinck <teirllm@auburn.edu>
632
633 * files.el (before-save-hook): Add `time-stamp' to the options.
634
635 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 636 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
637 Make a similar change in `Commentary' section.
638
6393ab2a
KG
6392004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
640
641 * diff-mode.el (diff-current-defun): If at start of hunk, use
642 position of first change.
643
c04ebd1d
LH
6442004-06-13 Lars Hansen <larsh@math.ku.dk>
645
646 * dired-x.el (dired-mark-omitted): Bind to "*O".
647
037b0a87
KF
6482004-06-12 Karl Fogel <kfogel@red-bean.com>
649
650 * bookmark.el (bookmark-bmenu-relocate): New function, as
651 suggested by David J. Biesack <David.Biesack@sas.com>.
652 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
653 (bookmark-bmenu-mode): Describe binding in doc string.
654 (bookmark-set-filename): Save the bookmark list if it's time.
655
6fb41b5b
KH
6562004-06-13 Kenichi Handa <handa@m17n.org>
657
c8d09ad8 658 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
659 (ccl-untranslated-to-ucs): Fix typo.
660
95e4a189 6612004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 662
c8d09ad8
SM
663 * progmodes/python.el (python-open-block-statement-p):
664 Fix indentation after a block opening that contains a comment.
fc3095ce 665
7c226e40
EZ
6662004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
667
668 * bindings.el (completion-ignored-extensions): Add file extensions
669 of Python byte-compiled files.
670
1c492b87
JL
6712004-06-12 Juri Linkov <juri@jurta.org>
672
673 * info.el (Info-goto-node): Add autoload.
674 (Info-toc): Add substring-no-properties on Info file name.
675 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
676 (Info-mode-map): Bind L to Info-history, T to Info-toc.
677
66189a40
KH
6782004-06-12 Kenichi Handa <handa@m17n.org>
679
c8d09ad8
SM
680 * international/mule-cmds.el (set-language-environment):
681 Load subst tables if necessary.
66189a40 682
c8d09ad8 683 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
684 (encode-char): Likewise.
685
686 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
687 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
688 (utf-16le-decode-loop): Set r5 to -1 before loop.
689 (utf-16be-decode-loop): Likewise.
690 (ccl-decode-mule-utf-16le): Add EOF processing block.
691 (ccl-decode-mule-utf-16be): Likewise.
692 (ccl-decode-mule-utf-16le-with-signature): Likewise.
693 (ccl-decode-mule-utf-16be-with-signature): Likewise.
694 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
695 (ccl-mule-utf-16-encode-untrans): New CCL.
696 (utf-16-decode-to-ucs): Handle pre-read character.
697 (utf-16le-encode-loop): Handle surrogate pair.
698 (utf-16be-encode-loop): Likewise.
c8d09ad8 699 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 700 of utf-16le-encode-loop.
c8d09ad8 701 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 702 of utf-16be-encode-loop.
c8d09ad8
SM
703 (mule-utf-16-post-read-conversion):
704 Call utf-8-post-read-conversion at first.
705 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
706 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
707 Add post-read-conversion and pre-write-conversion.
708
c8d09ad8 709 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
710 (utf-translate-cjk-unicode-range): New variable.
711 (utf-translate-cjk-load-tables): New function.
712 (utf-lookup-subst-table-for-decode): New function.
713 (utf-lookup-subst-table-for-encode): New function.
714 (utf-translate-cjk-mode): Init-value changed to t. Don't load
715 tables here. Update safe-charsets of utf-* coding systems.
716 (ccl-mule-utf-untrans): New CCL.
717 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
718 at end of each branch.
719 (ccl-mule-utf-8-encode-untrans): New CCL.
720 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
721 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
722 length of encoding. Don't return r0.
723 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
724 (utf-8-post-read-conversion): Narrow to region properly.
725 If utf-translate-cjk-mode is on, load tables if necessary.
726 Call utf-8-compose with hash-table arg if necessary.
727 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
728 (utf-8-pre-write-conversion): New function.
729 (mule-utf-8): Include CJK charsets in safe-charsets if
730 utf-translate-cjk-mode is on. Add pre-write-conversion.
731
732 * international/characters.el: Temporarily set
733 utf-translate-cjk-mode to nil.
734
c8d09ad8
SM
735 * language/devan-util.el (devanagari-compose-region):
736 Add autoload cookie.
66189a40
KH
737
738 * international/ccl.el (ccl-dump-call): Fix printing the
739 subroutine name.
740
7805cdbd
LT
7412004-06-11 Luc Teirlinck <teirllm@auburn.edu>
742
743 * dired.el (dired-revert): If buffer is marked unmodified before
744 reverting, keep it marked unmodified.
745 Adapt to new conventions for commenting out code.
c8d09ad8 746 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 747
0c2222fa
MB
7482004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
749
c8d09ad8
SM
750 * eshell/esh-module.el (eshell-load-defgroups):
751 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 752
e9efcef4
JB
7532004-06-11 Juanma Barranquero <lektu@terra.es>
754
755 * files.el (parse-colon-path, cd): Doc fixes (refer to
756 `path-separator', not colon).
757
9fc2be4c
JB
7582004-06-10 Juanma Barranquero <lektu@terra.es>
759
760 * newcomment.el (comment-search-forward)
761 (comment-search-backward): Fix typos in docstring.
762 (comment-region): Doc fix.
763
d39e545f
LT
7642004-06-10 Luc Teirlinck <teirllm@auburn.edu>
765
766 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
767 switch is no longer stored in `dired-switches-alist'.
768
769 * dired-aux.el (dired-insert-subdir): Do not store R switch in
770 `dired-switches-alist'.
771
d82baff9
KS
7722004-06-10 Kim F. Storm <storm@cua.dk>
773
774 * pcvs.el (cvs-mode-diff-yesterday): New command.
775
776 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
777
4545a37c
JL
7782004-06-10 Juri Linkov <juri@jurta.org>
779
780 * emacs-lisp/edebug.el (edebug-eval-defun):
781 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
782 Fix docstring.
783
784 * simple.el (eval-expression-print-format): Don't print additional
785 information on the first call to `eval-print-last-sexp'.
786 (next-error-find-buffer): Fix punctuation.
787 (killing) <defgroup>: Fix punctuation.
788 (yank-excluded-properties): Change group from editing to killing.
789
790 * replace.el (perform-replace): Use `limit' to terminate the
791 while-loop explicitly.
792
2736c905
JD
7932004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
794
d82baff9
KS
795 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
796 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
797
798 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
799 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
800 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
801 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
802 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
803 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
804 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
805 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
806 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
807 * toolbar/lc-up_arrow.xpm:
808 Renamed from *-locol.xpm.
809
067eac9b
RV
8102004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
811
812 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
813 include forms like &<str>; as valid url patterns.
814
ca0028ce
LT
8152004-06-08 Luc Teirlinck <teirllm@auburn.edu>
816
817 * dired.el (dired-diff, dired-backup-diff)
818 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
819 (dired-do-chown, dired-do-touch, dired-do-print)
820 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
821 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
822 (dired-create-directory, dired-do-copy, dired-do-symlink)
823 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
824 (dired-do-copy-regexp, dired-do-hardlink-regexp)
825 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
826 (dired-maybe-insert-subdir, dired-next-subdir)
827 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
828 (dired-kill-subdir, dired-tree-up, dired-tree-down)
829 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
830 (dired-run-shell-command, dired-query): Remove redundant,
831 or incorrect, autoloads.
832
833 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
834 does not end in a slash. Add optional argument KILL-ROOT.
835 Update docstring.
ca0028ce
LT
836 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
837 (dired-query): Add autoloads.
838
ed27bf96
DP
8392004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
840
c8d09ad8
SM
841 * progmodes/compile.el (compilation-set-window-height):
842 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
843 point in different windows.
844 (compilation-error-regexp-alist-alist): Recognize {standard input}
845 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
846
9757a56b
JD
8472004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
848
849 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
850 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
851 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 852 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
853 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
854 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 855 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
856 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
857 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
858 * toolbar/up_arrow-locol.xpm:
859 New versions of icons that uses fewer colors.
ed27bf96 860
9757a56b
JD
861 * toolbar/tool-bar.el (tool-bar-local-item)
862 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
863 if display-color-cells is 256 or less.
864
765771b1
KS
8652004-06-08 Kim F. Storm <storm@cua.dk>
866
867 * wid-edit.el (widget-specify-button): Use hand pointer rather
868 than mouse-face as visible mouse-over effect.
869
5f29a6c8
KF
8702004-06-07 Karl Fogel <kfogel@red-bean.com>
871
872 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 873 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 874 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 875
0b0dea7b
JB
8762004-06-07 Juanma Barranquero <lektu@terra.es>
877
878 * completion.el (completion-kill-region): Doc fix.
879
880 * format.el (format-insert-annotations)
881 (format-annotate-location): Doc fixes.
c8d09ad8 882 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
883
884 * simple.el (kill-region): Doc fix.
885
886 * subr.el (insert-buffer-substring-no-properties)
887 (insert-buffer-substring-as-yank): Doc fixes.
888
487327a9
LT
8892004-06-07 Luc Teirlinck <teirllm@auburn.edu>
890
0aa99669
LT
891 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
892 Update docstring.
893 (dired-reset-subdir-switches): New function.
894
487327a9
LT
895 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
896 Limit scope of `buffer-read-only' binding.
897
2a050854
JW
8982004-06-06 Emilio C. Lopes <eclig@gmx.net>
899
08384afd
KS
900 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
901 eshell-explicit-command-char.
2a050854 902
8c1138be
JB
9032004-06-06 Juanma Barranquero <lektu@terra.es>
904
905 * help-fns.el (help-argument-name): Inherit from italic face only
906 if the frame supports it.
907
722ceca4
JD
9082004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
909
d82baff9 910 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
911 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
912 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
913 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
914 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
915 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
916 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
917 New conversions from xpm files.
722ceca4
JD
918
919 * toolbar/README: New file.
920
33bc06fb
RS
9212004-06-06 Richard M. Stallman <rms@gnu.org>
922
923 * isearch.el (isearch-mode-map): Undo previous change.
924
575f6118
JL
9252004-06-05 Juri Linkov <juri@jurta.org>
926
927 * bindings.el (debug-ignored-errors): Add regexps for history
928 related messages. Remove $ from "No further undo information".
929 Move Ediff's messages to ediff.el.
930
931 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
932
933 * cus-edit.el (custom-display): Add `min-colors'.
934
935 * custom.el (defface): Add `supports' to docstring.
936
937 * help-fns.el (help-argument-name): Add :group 'help.
938
a994ebb8
LT
9392004-06-05 Luc Teirlinck <teirllm@auburn.edu>
940
941 * find-dired.el (find-ls-subdir-switches): New user option.
942 (find-dired): No longer call `abbreviate-file-name' on DIR.
943 Set `dired-subdir-switches' buffer-locally.
944
945 * locate.el: Merge the two `Commentary' sections.
946 (locate-ls-subdir-switches): New user option.
947 (locate): Update for other changes.
948 (locate-mode-map): Restore Dired binding for mouse-2.
949 Bind `locate-mouse-view-file' to M-mouse-2.
950 Bind `l' to `locate-do-redisplay'.
951 (locate-main-listing-line-p, locate-do-redisplay): New functions.
952 (locate-mouse-view-file, locate-tags, locate-find-directory):
953 Print message if used outside main listing.
954 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
955 Various changes to support inserted subdirectories.
956 (locate-insert-header): Change header of *Locate* buffer.
957
958 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
959 Change interactive default switches.
960 (dired-rename-subdir-2): Update `dired-switches-alist'.
961 (dired-insert-subdir, dired-kill-subdir):
962 Handle `dired-switches-alist'. Do not mark buffer modified.
963 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
964 (dired-insert-subdir-doinsert): Omit messages.
965 Handle `dired-subdir-switches'.
966 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
967
c8d09ad8 968 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
969 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
970 subdirs if -R switch is used for a subdir.
971 (dired-mode): Set `dired-switches-alist'.
972 (dired-build-subdir-alist): Only print number of directories in
973 echo area when invoked interactively.
974
d6921846
LH
9752004-06-05 Lars Hansen <larsh@math.ku.dk>
976
977 * dired-x.el (dired-omit-mode): Rename from
88c29504 978 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 979 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 980 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 981 dired-mark-omitted.
88c29504 982 (dired-mark-omitted): Add. Bind to M-O.
d6921846 983
62bfe0fc
KH
9842004-06-05 Kenichi Handa <handa@m17n.org>
985
986 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
987
8be2a2dd
JB
9882004-06-05 Juanma Barranquero <lektu@terra.es>
989
990 * help-fns.el (help-argument-name): Reintroduce face.
991 (help-default-arg-highlight): Use it, now that
992 `face-differs-from-default-p' can be trusted.
993
7780d793
JB
9942004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
995
996 * textmodes/table.el: Sentence commands added to Point Motion
997 group; kill and backward-kill commands added to Extraction group.
998
9742a3a6
EZ
9992004-06-04 Mario Lang <mlang@delysid.org>
1000
c8d09ad8 1001 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
1002 systems appear to use mW, make the code handle this. Fix a
1003 division-by-zero bug while at it, and handle kernels with
1004 a slightly different layout in /proc/acpi.
1005
e2cae769 10062004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
1007
1008 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1009 because the latter is a CL-ism. This fixes the bug reported by
7780d793 1010 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 1011 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 1012
9717e36c
MB
10132004-06-04 Miles Bader <miles@gnu.org>
1014
1015 * faces.el (display-supports-face-attributes-p): Function moved to
1016 C code. Previously only the tty-related portion of this function
1017 was done in C; however the previous attempt to do a halfway-proper
1018 job for non-tty displays in lisp didn't work properly because of
e2cae769 1019 funny conditions during Emacs startup.
1151d617
MB
1020 (face-differs-from-default-p): Simplify, now that
1021 display-supports-face-attributes-p works properly on all display
1022 types. Remove :stipple from comparison; it doesn't really work
1023 in emacs anyway.
9717e36c 1024
7e07a66d
MB
10252004-06-04 Miles Bader <miles@gnu.org>
1026
1027 * faces.el (face-differs-from-default-p): Use a different
1028 implementation, so we can really check whether FACE displays
1029 differently or not.
1030
421c91e5
MB
10312004-06-04 Miles Bader <miles@gnu.org>
1032
1033 * faces.el (display-supports-face-attributes-p): Implement a
1034 `different from default' check for non-tty displays.
1035
67c41d86
DK
10362004-06-03 David Kastrup <dak@gnu.org>
1037
1038 * woman.el (woman-mapcan): More concise code.
1039 (woman-topic-all-completions, woman-topic-all-completions-1)
1040 (woman-topic-all-completions-merge): Replace by a simpler and
1041 much faster implementation based on O(n log n) sort/merge instead
1042 of the old O(n^2) behavior.
1043
2bb680b0
MB
10442004-06-03 Miles Bader <miles@gnu.org>
1045
2d14d61e
MB
1046 * subr.el (read-number): Use canonical format for default in prompt.
1047
c8d09ad8
SM
1048 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1049 Add regexp for " [...]" style defaults.
2bb680b0 1050
0bdd7ae4
JPW
10512004-06-02 Romain Francoise <romain@orebokech.com>
1052
1053 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1054 groups: if the user asks for a hidden buffer, open the
1055 corresponding filter group to expose it.
1056
1057 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1058 `ibuffer-jump-to-buffer'.
1059 (ibuffer-jump-offer-only-visible-buffers): New user option.
1060
86d373e6
JB
10612004-06-02 Juanma Barranquero <lektu@terra.es>
1062
1063 * faces.el (frame-update-faces): Add empty docstring so the one
1064 for `ignore' doesn't show through.
1065
1066 * subr.el (process-kill-without-query): Remove spurious "\n" on
1067 obsolescence string.
1068 (focus-frame, unfocus-frame): Add obsolescence declaration and
1069 empty docstring.
1070
1071 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 1072 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 1073
90ec69c7
KS
10742004-06-02 Kim F. Storm <storm@cua.dk>
1075
1076 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1077 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1078
c8d09ad8
SM
10792004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * comint.el (comint-replace-by-expanded-history-before-point):
1082 Obey `start' as the docstring says.
1083 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1084 (comint-update-fence): Prevent font-lock from running unnecessarily.
1085 (comint-dynamic-list-completions): Use with-current-buffer.
1086
10872004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1088
1089 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1090 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1091 (bibtex-entry-update): Handle alternatives and optional fields.
1092 (bibtex-parse-entry): Bugfix, handle empty key.
1093
ef5572c5
SM
10942004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1097
7bfa55b3
LH
10982004-05-31 Lars Hansen <larsh@math.ku.dk>
1099
1100 * desktop.el (desktop-save): Don't save minor modes without a
1101 known mode initialization function.
1102
64df673d
LT
11032004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1104
ef5572c5 1105 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
1106
1107 * autorevert.el: Update `Commentary' section.
1108
aa8ca433
JB
11092004-05-30 Juanma Barranquero <lektu@terra.es>
1110
1111 * dos-fns.el (convert-standard-filename):
1112 * files.el (convert-standard-filename):
1113 * w32-fns.el (convert-standard-filename):
1114 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1115
2fcaee47 11162004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 1117
2fcaee47
KG
1118 Sync with Tramp.
1119
aa8ca433 1120 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
1121 (tramp-let-maybe): Move to an earlier spot in the file.
1122 Patch by Andreas Schwab.
2fcaee47 1123
5709c1a0
AS
11242004-05-30 Andreas Schwab <schwab@suse.de>
1125
1126 * dired.el (dired-get-filename): Don't use dired-re-dot.
1127
7a61e456
RS
11282004-05-30 Richard M. Stallman <rms@gnu.org>
1129
1130 * files.el (find-file): Doc fix.
1131
1132 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1133
f471ca2b
NR
11342004-05-30 Nick Roberts <nickrob@gnu.org>
1135
1136 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1137 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1138 modeline of the locals buffer.
1139 (gdb-goto-breakpoint): Handle gdbmi.
1140 (gdb-get-frame-number): Change for gdbmi.
1141
c8364415
MA
11422004-05-30 Michael Albinus <michael.albinus@gmx.de>
1143
1144 * files.el (file-remote-p): Apply file name handler for operation
1145 `file-remote-p'. It isn' a property any longer.
1146 (file-relative-name): `fh' and `fd' get the required value via
1147 `find-file-name-handler' already.
1148
1149 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1150 (top): Remove setting of `file-remote-p' property for
ef5572c5 1151 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 1152
19a87064
MA
11532004-05-29 Michael Albinus <michael.albinus@gmx.de>
1154
1155 Version 2.0.41 of Tramp released.
1156
ef5572c5
SM
1157 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1158 Throw away if process has died.
1159 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1160 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
1161 `tramp-process-alive-regexp', because its usage is widen.
1162 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
1163 (tramp-actions-before-shell, tramp-multi-actions):
1164 Add `tramp-action-process-alive' action.
19a87064
MA
1165 (tramp-action-process-alive): New defun.
1166 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1167 Add entry for `file-remote-p'.
1168 (tramp-handle-file-remote-p): New defun.
1169 (top): Remove setting of `file-remote-p'. Don't set
1170 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1171
1172 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1173 `file-remote-p'.
1174
1175 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
1176 counted for (last) line. [They should or they shouldn't? --Stef]
1177 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
1178
11792004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1180
1181 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1182 not really necessary but seems to keep the shell history smaller
1183 in some cases. It is no substitute for setting HISTFILE and
1184 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1185 though. Suggested by Luc Teirlinck.
1186 (tramp-open-connection-setup-interactive-shell): Export variables
1187 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1188 (tramp-set-process-query-on-exit-flag): New compat function.
1189 (tramp-open-connection-multi, tramp-open-connection-su)
1190 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1191 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1192 (tramp-let-maybe): New macro, let-binds a variable only if it
1193 isn't obsolete.
1194 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1195 (tramp-handle-file-truename): Use it.
1196 (tramp-completion-file-name-regexp-unified): Avoid matching
1197 filenames starting with "/:" -- those are reserved for
1198 file-name-non-special.
1199
ef5572c5
SM
1200 * tramp-smb.el (tramp-smb-open-connection):
1201 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 1202
08fd1251
RS
12032004-05-29 Richard M. Stallman <rms@gnu.org>
1204
1205 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1206
1207 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1208 (eval-last-sexp-print-value): Print char equivalent regardless
1209 of standard-output value.
1210
ef5572c5 1211 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
1212 (thumbs-thumbname): Use subst-char-in-string.
1213 (thumbs-resize-image): Use condition-case, not ignore-errors.
1214 (thumbs-kill-buffer): Likewise.
1215
1216 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1217 (thumbs-mode): Make buffer read-only.
1218 (thumbs-make-thumb): Unconditionally accept an existing file.
1219 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1220 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1221 (thumbs-show-thumbs-list): Error if images not supported.
1222 (thumbs-save-current-image): Improve prompt string.
1223 (thumbs-mode-map): Define u, R, x.
1224 (thumbs-unmark): New command.
1225 (thumbs-emboss-image): Minor cleanup.
1226 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1227 (thumbs-rename-images): New command.
1228 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1229
1230 * thumbs.el (thumbs-current-image): New function.
1231 (thumbs-file-list, thumbs-file-alist): New functions.
1232 (thumbs-find-image): Delete arg L.
1233 Don't set up thumbs-fileL as buffer-local global var.
1234 (thumbs-find-image-at-point): Use thumbs-current-image.
1235 (thumbs-set-image-at-point-to-root-window): Likewise.
1236 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1237 Record and warn about errors. Update thumbs-markedL for deletions.
1238 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1239 (thumbs-redraw-buffer): Use thumbs-file-list.
1240 (thumbs-mark): Use thumbs-current-image.
1241 (thumbs-show-name): Use thumbs-current-image.
1242
1243 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1244 and imenu--last-menubar-index-alist.
1245
1246 * subr.el (with-selected-window): Undo previous change.
1247
12482004-05-29 John Paul Wallington <jpw@gnu.org>
1249
1250 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1251 (thumbs-mouse-find-image): New command.
1252 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 1253 (thumbs-mode): Make mode-class special.
08fd1251
RS
1254 (thumbs-view-image-mode): Likewise.
1255
9dd5e8d7
EZ
12562004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1257
1258 * flymake.el: New file.
1259
0a11c70b
LT
12602004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1261
1262 * files.el (find-file-noselect-1): Do not bind
1263 `inhibit-read-only' to t during execution of
1264 `find-file-not-found-functions'.
1265
227ef0ff
SM
12662004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1269 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1270
6b9654dc
JL
12712004-05-28 Juri Linkov <juri@jurta.org>
1272
1273 * simple.el (eval-expression-print-format): New fun.
1274
1275 * simple.el (eval-expression):
1276 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1277 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1278 (edebug-eval-expression): Print additionally the value returned by
1279 `eval-expression-print-format'.
1280
1281 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1282 (insert-pair): Make arguments optional. Find character pair
1283 from `insert-pair-alist' according to the last input event.
1284 (insert-parentheses): Make arguments optional.
1285 (raise-sexp, delete-pair): New funs.
1286
1287 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1288 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1289 Bind C-M-q to `indent-pp-sexp'.
1290
1291 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1292 `pp-to-string' modified to be able to format text with newlines.
1293 (pp-to-string): Move the buffer-formatting part of the code to
1294 `pp-buffer'. Call `pp-buffer'.
1295
1296 * info.el (Info-desktop-buffer-misc-data): Don't save information
1297 about virtual files.
1298 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1299 buffers with names obtained from the desktop file instead of the
1300 default *info* buffer.
1301
ce50a847
SM
13022004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1303
034a6113
SM
1304 * subr.el (with-selected-window): Only save/restore the selected window.
1305
ce50a847
SM
1306 * progmodes/compile.el (compilation-error-regexp-alist):
1307 Use expand-file-name and data-directory.
1308
1309 * progmodes/grep.el (grep-tree): Rework previous fix.
1310
1311 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1312 after the user marked text with the mouse.
1313
1314 * startup.el (command-line): Keep the first regexp of
1315 auto-save-file-name-transforms intact.
1316
5445d287
JB
13172004-05-28 Juanma Barranquero <lektu@terra.es>
1318
1319 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
1320 (custom-face-edit-delete): Make arguments match their use in
1321 docstring.
1322 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1323 docstring.
5445d287
JB
1324
1325 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1326 not `cvs-butlast'.
1327
1328 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1329 `nbutlast' are in subr.el).
1330
1331 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1332 (set-w32-system-coding-system): Doc fixes.
1333
ce50a847 1334 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
1335 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1336 Make arguments match their use in docstring.
1337 (artist-draw-region-trim-line-endings)
1338 (artist-mouse-choose-operation): Fix typo in docstring.
1339 (artist-key-set-point-common): Doc fix.
1340
1cfd38a8
SJ
13412004-05-28 Simon Josefsson <jas@extundo.com>
1342
ce50a847
SM
1343 * mail/smtpmail.el (smtpmail-open-stream):
1344 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 1345
9e94e254
SJ
13462004-05-26 Simon Josefsson <jas@extundo.com>
1347
1348 * starttls.el: Merge with my GNUTLS based starttls.el.
1349 (starttls-gnutls-program, starttls-use-gnutls)
1350 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 1351 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 1352 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
1353 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1354 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1355 and pass on to corresponding *-gnutls function if it is set.
9e94e254 1356
62aad204
LT
13572004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1358
1359 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1360 remote files.
1361
ae3b2983
MA
13622004-05-27 Michael Albinus <michael.albinus@gmx.de>
1363
1364 * files.el (file-name-non-special): There are more operations
1365 which need handling: `find-backup-file-name',
1366 `insert-file-contents', `verify-visited-file-modtime',
1367 `write-region'. Rename t value of method to `add'. Add new
1368 methods `quote' and `unquote-then-quote' to file-arg-indices.
1369
1021748d
JL
13702004-05-25 Juri Linkov <juri@jurta.org>
1371
1372 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1373 (Info-index-nodes): Enclose code in condition-case to catch errors.
1374 (Info-index-node): Don't search all index nodes if request is only
1375 for the current node and file is not in the cache of index nodes.
1376 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1377 for consistency with dired-copy-filename-as-kill.
1378 Bind `S' to Info-search-case-sensitively.
1379 (Info-copy-current-node-name): New arg. With zero prefix arg put
1380 the name inside a function call to `info'. Display copied text in
1381 the echo area.
1382
59de4ad0
SS
13832004-05-25 Sam Steingold <sds@gnu.org>
1384
1385 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1386 strip the package prefix from the symbol name, if any.
1387 Make it the `find-tag-default-function' for `lisp-mode'.
1388
1a597f4f
JPW
13892004-05-25 John Paul Wallington <jpw@gnu.org>
1390
1391 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1392 instead of obsolete `process-kill-without-query'.
1393
1394 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1395 Declare as variable, not constant.
1396
74dca654
LT
13972004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1398
1399 * files.el (find-file-noselect-1): Fix bug introduced by
1400 Revision 1.694. As a side effect, `inhibit-read-only'
1401 is again, by default, t during execution of
1402 `find-file-not-found-functions'.
1403 (insert-directory): Check that lines were really inserted by
1404 the --dired switch, before erasing them.
1405
00da1cc5
NR
14062004-05-24 Nick Roberts <nickrob@gnu.org>
1407
c9858347 1408 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 1409 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
1410 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1411 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1412 gud-minor-mode (gdbmi).
00da1cc5 1413
4c493999
JB
14142004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1415
1416 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1417 explicitly select the text to be taken as URL.
1418
675254bc
JL
14192004-05-23 Juri Linkov <juri@jurta.org>
1420
1421 * info.el (Info-index-nodes): New var and fun.
1422 (Info-goto-index, Info-index, info-apropos)
1423 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1424 (Info-index): Fix docstring. Store and restore Info-history-list.
1425 (Info-complete-nodes): New var.
1426 (Info-complete-menu-item): Use it.
1427 (Info-index-node): New fun.
1428 (Info-final-node, Info-forward-node, Info-backward-node)
1429 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1430 Use Info-index-node.
1431 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1432 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1433 (Info-find-node-2): If a node with period in its name not found,
1434 try to find a node without the name part after period.
1435 (Info-select-node): Call Info-fontify-node only if
1436 Info-fontify-maximum-menu-size is not nil.
1437 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1438 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1439 Preserve Info-history-list.
1440 (Info-toc): Set Info-current-file.
1441 (Info-build-toc): Move point to the beginning of the buffer.
1442 Add main-file variable.
1443 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1444 Use backslashed representation of the control character ^_.
1445
1446 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1447 numbers in the new Texinfo 4.7 format.
1448
1449 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1450 regexps for function and variable names.
1451
1452 * descr-text.el (describe-property-list): Add [show] button for
1453 `syntax-table' property with action to pp to a separate buffer.
1454 (describe-char): Replace search-forward by re-search-forward with
ce50a847 1455 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
1456
1457 * simple.el (next-error-find-buffer): Add a rule to return
1458 next-error capable buffer if one window on the selected frame
1459 displays such buffer.
1460
0145381f
NR
14612004-05-23 Nick Roberts <nickrob@gnu.org>
1462
1463 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1464 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1465 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1466 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
1467 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1468 Handle new value for gud-minor-mode (gdbmi).
0145381f 1469 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
1470 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1471 Change from local to global gdb variable set.
0145381f
NR
1472 (gdb-ann3): Initialise above gdb variable set.
1473 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1474 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1475 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1476 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1477 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1478 (gdb-info-locals-handler, gdb-invalidate-assembler)
1479 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1480 set as global variables.
1481 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1482 Handle gdbmi.
1483 (gdb-info-breakpoints-custom): Fix regexp.
1484 (def-gdb-var): Delete.
1485
1486 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1487 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1488 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 1489 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
1490 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1491 primary interface.
1492
f5340e29
JH
14932004-05-23 Jesper Harder <harder@ifa.au.dk>
1494
1495 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1496 interpreted as a directory.
1497
657cc4ff
RS
14982004-05-22 Richard M. Stallman <rms@gnu.org>
1499
71d5a208
RS
1500 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1501 as a close quote.
1502
1503 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1504
675254bc 1505 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 1506 Use assoc-string, not assoc-ignore-case.
675254bc 1507
71d5a208
RS
1508 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1509
657cc4ff
RS
1510 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1511 If moving back then fwd gets a defun that ends before point,
1512 try again moving fwd then back.
1513
1514 * files.el (file-name-non-special): Allow t in file-arg-indices
1515 to mean requote the return value. Use `identity' as an element
1516 rather than as the whole value.
1517
1518 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1519
7d57db29
JB
15202004-05-22 Juanma Barranquero <lektu@terra.es>
1521
1522 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1523 `help-make-usage'.
1524 (help-highlight-arguments): Skip function name before searching
1525 for arguments.
1526
24462ed2
JB
15272004-05-21 Juanma Barranquero <lektu@terra.es>
1528
1529 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1530 Don't mention in the docstring these arguments meant for
1531 internal (recursive) use only.
1532 (allout-char-spec): Comment out (it's not implemented).
1533 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1534 obsolescence declaration.
1535 (allout-flatten-exposed-to-buffer)
1536 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1537 (my-mark-marker): Doc fix.
1538 (produce-allout-mode-map, allout-sibling-index)
1539 (allout-isearch-expose, allout-distinctive-bullet)
1540 (allout-open-topic, allout-reindent-body)
1541 (allout-rebullet-heading, allout-process-exposed)
1542 (allout-insert-listified, allout-latex-verb-quote)
1543 (allout-insert-latex-header, allout-insert-latex-trailer):
1544 Make arguments match their use in docstring.
1545 (allout-primary-bullet, allout-old-style-prefixes)
1546 (allout-inhibit-protection, allout-init, allout-mode)
1547 (allout-before-change-protect, allout-flag-region):
1548 Use "Emacs" instead of "emacs" in docstrings.
1549
ce44846f
KH
15502004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1551
1552 * international/characters.el: Modify syntax of more characters.
1553
a6e7bdf1
MY
15542004-05-21 Masatake YAMATO <jet@gyve.org>
1555
ce50a847 1556 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 1557 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 1558
442c8150
LT
15592004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1560
1561 * locate.el (locate-prompt-for-command): Shorten first line of
1562 docstring.
1563 (locate-mode): Expand docstring and include keymap summary.
1564
4edcfd17
LT
1565 * files.el (find-file-noselect-1): Limit the scope of the
1566 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1567 is, by default, nil during the execution of
1568 `find-file-not-found-functions' and `find-file-hook'.
1569
64867fce
EZ
15702004-05-20 Michael Mauger <mmaug@yahoo.com>
1571
1572 * facemenu.el (facemenu-color-name-equal): New function.
1573 (list-colors-display): Use it to compare colors instead of
1574 facemenu-color-equal.
1575
88537a99
EZ
15762004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * compare-w.el (compare-windows-face): Use min-colors instead of
1579 checking for tty or pc types.
1580
47ff5b28
SM
15812004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1584 (completion-setup-function): Use with-current-buffer.
1585 Properly save excursion. Simplify.
1586 Don't assume there is necessarily a `mouse-face' property somewhere.
1587
1588 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1589
1590 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1591
1592 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1593 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1594 Use with-current-buffer.
1595 (byte-goto-log-buffer): Delete.
1596 (byte-compile-log-file): Call compilation-forget-errors.
1597
2aa4a729
PJ
15982004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1599
1600 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1601 output messages into the search result.
1602
15aa7790
MY
16032004-05-19 Masatake YAMATO <jet@gyve.org>
1604
47ff5b28 1605 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 1606 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 1607
70abfe90
KH
16082004-05-19 Kenichi Handa <handa@m17n.org>
1609
e4ad9cf1
SM
1610 * international/characters.el: Fix syntax (open/close) of CJK chars.
1611
16122004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1613
1614 * help-mode.el (help-go-back): Don't depend on position of back button.
1615
16162004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1619 files files don't contain an accidental additional /.
1620
1621 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1622 in source buffer.
70abfe90 1623
4d4ea14a
MY
16242004-05-18 Masatake YAMATO <jet@gyve.org>
1625
1626 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 1627 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 1628
2c375837
GM
16292004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1630
e4ad9cf1
SM
1631 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1632 New constants.
2c375837
GM
1633 (hs-special-modes-alist): Add an f90-mode entry.
1634
410019e5
SS
16352004-05-17 Sam Steingold <sds@gnu.org>
1636
e4ad9cf1
SM
1637 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1638 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 1639
57116789
KS
16402004-05-16 Kim F. Storm <storm@cua.dk>
1641
1642 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1643
e9e132ed
JW
16442004-05-15 John Wiegley <johnw@newartisans.com>
1645
e4ad9cf1 1646 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 1647 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 1648 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 1649
c1380aa6
EZ
16502004-05-15 Alex Ott <ott@jet.msk.su>
1651
e4ad9cf1
SM
1652 * textmodes/ispell.el (ispell-local-dictionary-alist):
1653 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
1654 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1655 encoded in cp1251.
1656
bc3621a0
EZ
16572004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1658
1659 * progmodes/compile.el (compilation-warning-face)
1660 (compilation-info-face): Use min-colors.
1661
26955824
JD
16622004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1663
60ce1c58
KS
1664 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1665 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1666 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1667 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1668 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1669 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1670 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1671 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1672 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1673 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1674 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1675 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1676 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1677 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 1678
62f3da3b
KS
16792004-05-15 Kim F. Storm <storm@cua.dk>
1680
1681 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1682 Use it to set triggered-p element of timer.
1683 (timer-event-handler): Set triggered-p element non-nil while running
1684 the timer function.
1685
d5c24489
SM
16862004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * descr-text.el (describe-char-unicode-data)
1689 (describe-char-unicodedata-file): Re-enable the unicode code now that
1690 the licensing issues have been cleared in the unicode-4 license.
1691 (describe-text-properties-1): Remove unused `overlay' var.
1692 (describe-char): Remove unused var `buffer'.
1693
ddda21d3
DP
16942004-05-14 David Ponce <david@dponce.com>
1695
1696 * tree-widget.el: New file.
1697
c7a73294
DK
16982004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1699
e4ad9cf1 1700 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
1701 Brazilian Portuguese.
1702
97dad9d3
JW
17032004-05-13 John Wiegley <johnw@newartisans.com>
1704
1705 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1706 `recentf-mode' if this variable has been customized to t.
1707
1708 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 1709 `emacs-version' rather than trying to build a custom version string.
97dad9d3 1710
a267ab4d
SM
17112004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * net/telnet.el (telnet-mode): Use define-derived-mode.
1714 Don't modify the global value of comint-prompt-regexp.
1715
64bd6fd1
JPW
17162004-05-13 John Paul Wallington <jpw@gnu.org>
1717
1718 * version.el (emacs-version): Check for `gtk' feature before
1719 `x-toolkit' feature.
1720
aae424b9
JB
17212004-05-13 Juanma Barranquero <lektu@terra.es>
1722
08cbceb9
JB
1723 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1724 arguments in the docstring, they're used only in recursive calls.
1725
aae424b9
JB
1726 * help-fns.el (help-arg-highlighting-function)
1727 (help-argument-name): Delete.
1728 (help-default-arg-highlight): New function.
1729 (help-do-arg-highlighting): Use it.
1730
eb15ce9e
GM
17312004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1732
a267ab4d
SM
1733 * calendar/appt.el (appt-disp-window):
1734 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
1735
17362004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1737
1738 * calendar/appt.el (appt-disp-window): Do not split window
1739 excessively when `split-height-threshold' is low.
1740
da1a6bb8
NR
17412004-05-12 Nick Roberts <nickrob@gnu.org>
1742
1743 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1744 kill-buffer-hook here and make it local.
1745 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1746
0e52264f
DP
17472004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1748
a267ab4d
SM
1749 * progmodes/compile.el (compilation-set-window-height):
1750 Use save-excursion to protect against misplaced marker.
0e52264f 1751
9b44aa8b
JD
17522004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1753
1754 * custom.el (defface): Document that type can have value gtk.
1755
1756 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1757
08020f9a
KH
17582004-05-12 Kenichi Handa <handa@m17n.org>
1759
1760 * descr-text.el: Require quail at comile time.
1761 (describe-char): If an input method is on and it supports the
1762 character, show how to input it.
1763
1764 * international/quail.el (quail-install-decode-map): Accept a
1765 char-table whose subtype is `quail-decode-map'.
1766 (quail-store-decode-map-key, quail-gen-decode-map1)
1767 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1768 (quail-show-key): New functions.
1769
c9688100
JB
17702004-05-12 Juanma Barranquero <lektu@terra.es>
1771
71507e47
JB
1772 * generic.el (define-generic-mode): Remove redundant arglist info.
1773
c9688100
JB
1774 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1775 Make arguments match their use in docstring.
1776 (help-arg-highlighting-function): New variable.
1777 (help-argument-name): Mention it in the docstring.
1778 (help-do-arg-highlight): Use it. Expand regexp to accept also
1779 ARG-xxx and xxx-ARG references.
1780
cdc9b845
EZ
17812004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1782
1783 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1784 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1785 and "mailto:addr1?to=addr2" equal.
1786
ac00945e
EZ
17872004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1788
1789 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 1790 and shell-command-switch variables instead of hard-coded values.
ac00945e 1791
1e77b112
EZ
17922004-05-11 Eli Zaretskii <eliz@gnu.org>
1793
1794 * iimage.el: New file.
1795
494bcd27
JB
17962004-05-11 Juanma Barranquero <lektu@terra.es>
1797
86d373e6
JB
1798 * custom.el (custom-initialize-default, defcustom):
1799 Fix typo in docstring.
f68d54e7 1800
b4777370
JB
1801 * files.el (set-visited-file-name, file-expand-wildcards):
1802 Fix docstring.
1803
f68d54e7
SM
18042004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1807
1808 * subr.el (eventp): Be more discriminating with integers.
494bcd27 1809
10436a47
DP
18102004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1811
1812 * progmodes/compile.el (compile): Add universal prefix arg.
1813 (compilation-error-regexp-alist-alist): Add edg patterns.
1814
3eab7193
SS
18152004-05-10 Sam Steingold <sds@gnu.org>
1816
f68d54e7
SM
1817 * textmodes/ispell.el (ispell-message):
1818 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 1819
522067b2
SM
18202004-05-10 Dave Love <fx@gnu.org>
1821
1822 * progmodes/python.el (help-buffer): Autoload when compiling.
1823 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1824 (run-python): Prepend to any existing PYTHONPATH.
1825
95157669
NR
18262004-05-10 Nick Roberts <nick@nick.uklinux.net>
1827
1828 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1829 for pending breakpoints.
1830
e109331a
RS
18312004-05-10 Richard M. Stallman <rms@gnu.org>
1832
1833 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1834 directly without calling any functions in Rmail.
1835 (unrmail-unprune): Function deleted.
1836
b82a6ae7
SM
18372004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1840 C-c C-z binding.
1841
a57e8159
KH
18422004-05-10 Kenichi Handa <handa@m17n.org>
1843
1844 * descr-text.el (describe-char): Fix previous change. Don't make
1845 a unibyte character to multibyte in the *Help* buffer.
1846
f9878c26
MB
18472004-05-10 Miles Bader <miles@gnu.org>
1848
1849 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1850 buffer an error if the debugger process is actually running.
1851
efde45ca
JB
18522004-05-10 Juanma Barranquero <lektu@terra.es>
1853
aa7094ba
JB
1854 * help-fns.el (help-argument-name): Default to italic.
1855 (help-highlight-arguments): Return always (usage . doc), even when
1856 usage is nil.
1857
1858 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1859 (define-ibuffer-filter): Add usage info.
1860 (define-ibuffer-op): Add usage info (but CL-style defaults for
1861 keyword args are not shown).
1862
efde45ca 1863 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
1864 (start-process-shell-command): Fix docstring. Put usage info in a
1865 format usable by `describe-function'.
1866 (open-network-stream, open-network-stream-nowait)
1867 (open-network-stream-server): Fix docstring.
efde45ca 1868
893b49bb
JR
18692004-05-09 Jason Rumney <jasonr@gnu.org>
1870
64ec7df9
JR
1871 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1872 Only define cp125* if windows-125* is already defined.
1873
1874 * language/korean.el (cp949): Add alias.
1875
1876 * language/chinese.el (cp936, cp950): Add aliases.
1877
1878 * language/japanese.el (cp932): Add alias.
1879
ceb96489
JR
1880 * term/w32-win.el: Require code-pages.
1881
b82a6ae7
SM
1882 * international/mule-cmds.el (set-locale-environment):
1883 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
1884 Set up paper sizes for Windows 3 letter languages.
1885
b82a6ae7
SM
1886 * international/code-pages.el (cp932, cp936, cp949, cp950):
1887 Add aliases. Also add cp125* if not already defined.
893b49bb 1888
b1c661c7
JB
18892004-05-09 Juanma Barranquero <lektu@terra.es>
1890
b4777370
JB
1891 * help-fns.el (help-highlight-arguments): Don't try to highlight
1892 missing or autoloaded arglists. Accept structured arguments, like
1893 the first ones of `do' and `flet'.
d0aa1aab
JB
1894
1895 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1896 (cvs-get-marked): Remove redundant arglist info.
1897
b4777370
JB
1898 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1899 Don't use CL-style default args.
b1c661c7 1900
9e24a165
AS
19012004-05-08 Andreas Schwab <schwab@suse.de>
1902
70d4043b
AS
1903 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1904
9e24a165
AS
1905 * international/subst-ksc.el: Fix references to utf-translate-cjk
1906 into utf-translate-cjk-mode.
1907 * international/subst-big5.el: Likewise.
1908 * international/subst-gb2312.el: Likewise.
1909 * international/subst-jis.el: Likewise.
1910 * international/utf-16.el: Likewise.
1911 * international/utf-8.el: Likewise.
1912
c4ae2d51
JW
19132004-05-08 John Wiegley <johnw@newartisans.com>
1914
b82a6ae7 1915 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
1916 "virtual buffers" (off by default), which makes it possible to
1917 switch to the "virtual" buffers of recently visited files. When a
1918 buffer name search fails, and this option is on, iswitchb will
1919 look at the list of recently visited files, and permit matching
1920 against those names. When the user hits RET on a match, it will
1921 revisit that file.
b82a6ae7 1922 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 1923 isearchb.el possible.
b82a6ae7
SM
1924 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1925 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
1926
1927 * isearchb.el: This module extends iswitchb to provide "as you
1928 type" buffer selection.
1929
1930 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1931 Ignore the read-only property when flyspell highlighting is on.
1932 Not ignoring it leads to a series of confusing errors.
1933 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1934 but also make sure to call flyspell-incorrect-hook.
1935 (flyspell-maybe-correct-transposition): Perform transposition test
1936 by bit twiddling a string, rather than using a temp buffer.
1937 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1938 buffer. This is also the original version of the code, which
1939 could not be checked in before due to a previous lack of
1940 assignment papers. This version has seen heavy usage on my system
1941 for several years now.
1942
1943 * calendar/cal-bahai.el: New file, which adds support for the
1944 Baha'i calendar to Emacs. This calendar is based on a solar year
1945 of 19 months of 19 days, with 4 intercalary days. Each year
1946 begins on March 21, with the calendar starting in 1844.
603b9df9 1947
c4ae2d51
JW
1948 * calendar/cal-menu.el, calendar/calendar.el,
1949 calendar/diary-lib.el, calendar/holidays.el: Added support for
1950 using cal-bahai.el.
1951
1952 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1953 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1954 function can be used outside of eshell buffers.
1955 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1956
0f0af7a8
JB
19572004-05-08 Juanma Barranquero <lektu@terra.es>
1958
1959 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1960 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 1961 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
1962
1963 * simple.el (next-error): Fix typo in docstring.
1964 (open-line): Make argument names match their use in docstring.
1965 (split-line): Fix docstring.
1966
603b9df9
JB
1967 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1968 usable by `describe-function'.
1969 (gensym, gentemp, typep, ignore-errors): Make argument names match
1970 their use in docstring.
1971
1972 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1973 argument to `help-setup-xref'.
1974
38c65fca
KG
19752004-05-07 Kai Grossjohann <kai@emptydomain.de>
1976
1977 Version 2.0.40 of Tramp released.
1978
b82a6ae7
SM
1979 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1980 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
1981 flavors. This avoids byte-compiler warnings. Reported by Kevin
1982 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 1983 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
1984 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1985 consistent with the other tramp-do-* functions.
1986 (tramp-do-copy-or-rename-file): Calls adjusted.
1987 (tramp-process-initial-commands): Avoid liveness check on shell --
1988 we know that it must be alive since we're opening a connection at
1989 this moment.
1990 (tramp-last-cmd): New internal variable.
1991 (tramp-process-echoes): New tunable.
1992 (tramp-send-command): Set tramp-last-cmd.
1993 (tramp-wait-for-output): Delete echo, if applicable.
1994 (tramp-read-passwd): Construct the key for the password cache in a
1995 way that works for multi methods, too.
1996 (tramp-bug): Add backup-directory-alist and
b82a6ae7 1997 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 1998
0f0af7a8 19992004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
2000
2001 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2002
2003 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2004 (tramp-actions-copy-out-of-band): New defcustoms.
2005 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2006 used instead of a synchronous one. Allows password entering.
2007 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
2008 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2009 Remove restriction with password from doc string.
38c65fca
KG
2010 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2011 `tramp-out-of-band-prompt-regexp',
2012 `tramp-actions-copy-out-of-band', `password-cache' and
2013 `password-cache-expiry'.
2014 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2015 password caching.
2016 (tramp-touch): FILE can be a local file, too.
2017 (TODO): Remove items done.
2018 (tramp-handle-insert-directory): Properly quote file name also if
2019 not full-directory-p. Handle wildcard case. Reported by Andreas
2020 Schwab <schwab@suse.de>.
2021 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2022 new file.
b82a6ae7
SM
2023 (tramp-handle-file-local-copy, tramp-handle-write-region):
2024 The permissions of the temporary file are set if filename exists.
38c65fca
KG
2025 Reported by Ted Stern <stern@cray.com>.
2026 (tramp-backup-directory-alist)
2027 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
2028 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2029 (tramp-handle-find-backup-file-name): New function.
2030 Implements Tramp's find-backup-file-name.
38c65fca
KG
2031
2032 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2033 for `find-backup-file-name'.
2034
2035 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2036 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2037
9bcabb45
LH
20382004-05-07 Lars Hansen <larsh@math.ku.dk>
2039
2040 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2041
a478f3e1
JB
20422004-05-07 Juanma Barranquero <lektu@terra.es>
2043
a478f3e1
JB
2044 * subr.el (lambda): Add arglist description to docstring.
2045 (declare): Fix typo in docstring.
2046 (open-network-stream): Fix docstring.
b82a6ae7 2047 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
2048 (last, butlast, nbutlast): Make arguments match their use in docstring.
2049 (insert-buffer-substring-no-properties): Likewise.
2050 (insert-buffer-substring-as-yank): Likewise.
2051 (split-string): Fix docstring.
2052
0f0af7a8
JB
2053 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2054 Make argument names match their use in docstring.
2055
a478f3e1
JB
2056 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2057
6dba30fb
NR
20582004-05-06 Nick Roberts <nickrob@gnu.org>
2059
2060 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2061 Fit first sentence on one line for apropos-command.
2062
24d5055c
SM
20632004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 Changes largely merged in from Dave Love's code.
2066 * progmodes/python.el: Doc fixes.
2067 (python-mode-map): Add python-complete-symbol.
2068 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2069 (python-comment-indent, python-complete-symbol)
2070 (python-symbol-completions, python-partial-symbol)
2071 (python-try-complete): New.
2072 (python-indent-line): Remove optional arg. Use python-block-end-p.
2073 (python-check): Bind compilation-error-regexp-alist.
2074 (inferior-python-mode): Use rx. Move keybindings to top level.
2075 Set comint-input-filter.
2076 (python-preoutput-filter): Use rx.
2077 (python-input-filter): Re-introduce.
2078 (python-proc): Start new process if necessary.
2079 Check python-buffer non-nil.
2080 (view-return-to-alist): Defvar.
2081 (python-send-receive): New.
2082 (python-eldoc-function): Use it.
2083 (python-mode-running): Don't defvar.
2084 (python-mode): Set comment-indent-function.
2085 Maybe update hippie-expand-try-functions-list.
2086 (python-indentation-levels): Initialize differently.
2087 (python-block-end-p): New.
2088 (python-indent-line): Use it.
2089 (python-compilation-regexp-alist): Augment.
2090 (run-python): Import `emacs' module to Python rather than loading
2091 code directly. Set python-buffer differently.
2092 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2093 Use python-proc.
2094 (python-send-command): Go to end of comint buffer.
2095 (python-load-file): Use python-proc, emacs.eimport.
2096 (python-describe-symbol): Simplify interactive form.
2097 Use emacs.help. Do use temp-buffer-show-hook.
2098 Call print-help-return-message.
2099 (hippie-exp): Require when compiling.
2100 (python-preoutput-continuation): Use rx.
2101
2102 * diff-mode.el (diff-make-unified): Fix regexp.
2103
b90a6a12
JPW
21042004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2105
2106 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2107 filter groups from the buffer when rebuilding the Ibuffer buffer
2108 and `ibuffer-show-empty-filter-groups' is nil.
2109
1ed43c8e
VJL
21102004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2111
2112 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
2113 (ps-setup): Call ps-comment-string.
2114 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 2115
b03a4fdd
JB
21162004-05-06 Juanma Barranquero <lektu@terra.es>
2117
b4777370
JB
2118 * ehelp.el (electric-help-command-loop): Check whether the last
2119 character is visible, not (point-max).
2120
1c34b5a9
JB
2121 * help-fns.el (help-argument-name): Default to bold; don't inherit
2122 from font-lock-variable-name-face.
2123 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2124
f747bef9
KH
21252004-05-05 Kenichi Handa <handa@m17n.org>
2126
2127 * descr-text.el (describe-char): Copy the character with text
2128 properties and overlays into the first line, and call
2129 describe-text-properties on it.
2130
971cb834
SE
21312004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2132
2133 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 2134 Remove unwanted ###autoloads from source file.
971cb834 2135
2a93ca78
LH
21362004-05-05 Lars Hansen <larsh@math.ku.dk>
2137
2138 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 2139 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
2140 (wdired-abort-changes): Add message.
2141
9a9069c9
SM
21422004-05-03 Michael Mauger <mmaug@yahoo.com>
2143
2144 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2145 (sql-emacs20-p): Remove.
2146 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2147 (sql-builtin-face, sql-doc-face): Remove.
2148 (sql-mode-ansi-font-lock-keywords)
2149 (sql-mode-oracle-font-lock-keywords)
2150 (sql-mode-postgres-font-lock-keywords)
2151 (sql-mode-linter-font-lock-keywords)
2152 (sql-mode-ms-font-lock-keywords)
2153 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2154 (sql-product-font-lock): Fix font-lock reset when font rules change.
2155 (sql-highlight-product): Remove incorrect font-lock reset logic.
2156
c21c3d89
JY
21572004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2158
2159 * ses.el (ses-set-parameter): Fix typo.
2160
bdcc01de
KS
21612004-05-04 Kim F. Storm <storm@cua.dk>
2162
2163 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2164 Must expand directory for completion to work; and don't mess with
2165 process-environment.
6ab66799
KS
2166 (ido-read-file-name): If command has ido property, don't use ido
2167 if value is ignore, or read as directory if value is dir.
2168 Set ido ignore property for dired-do-rename command.
bdcc01de 2169
8eae13fd
JB
21702004-05-04 Juanma Barranquero <lektu@terra.es>
2171
b4777370
JB
2172 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2173 (electric-help-help): Check against unmapped commands.
2174
c57ada27
JB
2175 * help-fns.el (help-argument-name): New face, inheriting from
2176 font-lock-variable-name-face, to highlight function arguments in
2177 `describe-function' and `describe-key'.
2178 (help-do-arg-highlight): Auxiliary function to highlight a given
2179 list of arguments in a string.
2180 (help-highlight-arguments): Highlight the function arguments and
2181 all uses of them in the docstring.
24462ed2 2182 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
2183 not 'princ', so text attributes are preserved.
2184
b4777370
JB
2185 * winner.el (winner-mode-map): Move `winner-undo' and
2186 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2187 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 2188
8bf38a9b
SM
21892004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2190
2191 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2192 (bibtex-entry-update): New command bound to C-c C-u.
2193 (bibtex-text-in-string): Fix regexp.
2194 (bibtex-assoc-of-regexp): Remove.
2195 (bibtex-progress-message): Fix docstring.
2196 (bibtex-inside-field): Use if.
2197 (bibtex-assoc-regexp): New function.
2198 (bibtex-format-entry): Make code more robust so that it formats
2199 also old entries.
2200 (bibtex-autokey-demangle-title): Merge with obsolete function
2201 bibtex-assoc-of-regexp.
2202 (bibtex-field-list): New function.
2203 (bibtex-entry): Use bibtex-field-list.
2204 (bibtex-parse-entry): Fix docstring.
2205 (bibtex-print-help-message): Use bibtex-field-list.
2206 (bibtex-make-field): Use bibtex-field-list.
24462ed2 2207 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
2208 (bibtex-lessp): Fix docstring.
2209
9bfadbd3
LT
22102004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2211
8bf38a9b 2212 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 2213
0928a1d8
JD
22142004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2215
2216 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2217 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2218
22192004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
2220
2221 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2222 x-get-selection.
2223
238add5e
JR
22242004-05-03 Jason Rumney <jasonr@gnu.org>
2225
2226 * makefile.nt: Remove.
2227
d83e1f9d
KS
22282004-05-03 Kim F. Storm <storm@cua.dk>
2229
8bf38a9b 2230 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 2231 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 2232
deae888e
LT
22332004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2234
8bf38a9b 2235 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 2236
a89f5c79
NR
22372004-05-03 Nick Roberts <nickrob@gnu.org>
2238
31b5ff39 2239 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 2240 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
2241 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2242 window over visible frames.
2243 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 2244
822001db
SM
22452004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2246
8eae13fd 2247 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
2248 (compilation-fake-loc): Use it.
2249 (compilation-forget-errors): Reset it.
2250
55f2eb7e
SM
22512004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2252
2253 * diff-mode.el (diff-header-face, diff-file-header-face):
2254 Use min-colors.
2255
5ad1dfd6
SM
22562004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2257
2258 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2259 (bibtex-clean-entry): Disentangle code.
2260 (bibtex-realign): New function.
2261 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2262 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2263 Remove undocumented optional arg called-by-convert-alien.
2264 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2265 for sorting instead of bibtex-sort-buffer.
2266
cf8f099f
EZ
22672004-05-02 Eli Zaretskii <eliz@gnu.org>
2268
2269 * progmodes/compile.el (compilation-start): In the
2270 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
2271 chance to show the updated process status in the mode line, and
2272 fontify the buffer explicitly after the process exits.
cf8f099f 2273
37384ede
SM
22742004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * progmodes/python.el (python-compilation-line-number): Remove.
2277 (python-compilation-regexp-alist): Don't use it any more.
2278 (python-orig-start, python-input-filter): Remove.
2279 (inferior-python-mode): Don't set up comint-input-filter-functions.
2280 (python-send-region): Use compilation-fake-loc.
2281
2282 * progmodes/compile.el (compilation-messages-start): New var.
2283 (compilation-mode): Don't setup next-error-function here.
2284 (compilation-setup): Set it up here instead (for minor modes as well).
2285 Make compilation-messages-start buffer local.
2286 (compilation-next-error-function): Use it.
2287 (compilation-forget-errors): Set compilation-messages-start.
2288
7655d378
LT
22892004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2290
2291 * ielm.el (ielm-prompt-read-only): Update docstring.
2292
2293 * comint.el (comint-prompt-read-only): Update docstring.
2294 (comint-update-fence, comint-kill-whole-line)
2295 (comint-kill-region): New functions.
2296
2297 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 2298 interactive form.
7655d378 2299
9242b3b7
JB
23002004-05-01 Juanma Barranquero <lektu@terra.es>
2301
2302 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2303 format arglist so default values in CL-style argument lists are
2304 correctly shown.
2305
1e8b532f
JR
23062004-05-01 Jason Rumney <jasonr@gnu.org>
2307
2308 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2309
d1df889e
KH
23102004-05-01 Kenichi Handa <handa@m17n.org>
2311
2312 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2313 quail file if it is up to date.
2314
8aa3c147
JL
23152004-04-30 Juri Linkov <juri@jurta.org>
2316
2317 * cus-edit.el (custom-mode-map):
2318 Add key binding `C-x C-s' to `Custom-save'.
2319
2320 * outline.el (outline-blank-line): New var.
2321 (outline-next-preface, outline-show-heading)
2322 (outline-end-of-subtree): Use it.
2323
2324 * dired-aux.el (dired-touch-initial): New fun.
2325 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
2326 (dired-diff): Use `dired-dwim-target-directory'
2327 if current dired buffer has no buffer mark.
8aa3c147
JL
2328
2329 * bindings.el (propertized-buffer-identification):
2330 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2331 Add C-M-arrow keys for consistency.
2332
2333 * files.el (confirm-kill-emacs):
2334 Change group from top-level `emacs' to `convenience'.
2335
2336 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2337 Push mark on the first call of successive command calls.
2338 (insert-pair): New fun created from `insert-parentheses' with
2339 `open' and `close' arguments added. Enclose active regions
2340 in paired characters. Compare adjacent characters syntax with
2341 inserted characters syntax before inserting a space.
2342 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2343
2344 * delsel.el: Don't put `delete-selection' property
2345 on `insert-parentheses' symbol to take advantage of
2346 region handling in `insert-pair' function.
9242b3b7 2347 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 2348
b2dae92a
KS
23492004-04-30 Kim F. Storm <storm@cua.dk>
2350
b2b55d03
KS
2351 * emulation/cua-base.el: Add support for changing cursor types;
2352 based on patch from Michael Mauger.
2353 (cua-normal-cursor-color, cua-read-only-cursor-color)
2354 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2355 Customization cursor type and/or cursor color.
2356 (cua--update-indications): Handle cursor type changes.
2357 (cua-mode): Update cursor indications if enabled.
2358
3b365de3
KS
2359 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2360
b2dae92a
KS
2361 * mouse.el (mouse-drag-copy-region): New defcustom.
2362 (mouse-set-region, mouse-drag-region-1): Use it.
2363
2364 * simple.el (kill-ring-save): If region face background color is
2365 unspecified (if no highlighting), show extent of fully visible
2366 region even if transient-mark-mode is enabled.
2367
2368 * emulation/cua-base.el (cua--standard-movement-commands):
2369 Add cua-scroll-up and cua-scroll-down.
2370 (cua-scroll-up, cua-scroll-down): New commands.
2371 (cua--init-keymaps): Remap scroll-up and scroll-down.
2372
2373 * emulation/cua-rect.el (cua--convert-rectangle-as):
2374 New defmacro.
2375 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2376 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 2377 New commands (suggested by Jordan Breeding).
b2dae92a 2378
3b0af402
JB
23792004-04-30 Juanma Barranquero <lektu@terra.es>
2380
2381 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2382
76f024d9
JB
23832004-04-30 Mario Lang <mlang@delysid.org>
2384
2385 * diff.el (diff-switches): Fix typo in docstring.
2386
38784ed8
AS
23872004-04-30 Alex Schroeder <alex@gnu.org>
2388
2389 * xml.el (xml-debug-print-internal): Don't add newline and
2390 indentation to text nodes and write empty elements as empty tags
2391 instead of opening and closing tags.
2392 (xml-debug-print): Take optional indent-string argument.
2393 (xml-print): Alias for xml-debug-print.
2394
d71d20ea
GM
23952004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2396
2397 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2398 than duplicate call to `line-beginning-position'.
2399
e4ad9cf1
SM
2400 * progmodes/f90.el (f90-get-present-comment-type):
2401 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 2402 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 2403 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
2404
24052004-04-30 Dave Love <fx@gnu.org>
2406
2407 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2408 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
2409 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2410 New functions to import diary entries from Outlook-format
d71d20ea
GM
2411 appointments in mail messages.
2412
dafb59b2
SM
24132004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2c2cd44f
SM
2415 * progmodes/python.el (python-send-command): New fun.
2416 (python-send-region, python-load-file): Use it.
2417
2418 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2419
dafb59b2
SM
2420 * help-fns.el (help-C-file-name): Use new subr-name.
2421 Prepend `src/' to the file name.
2422 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
2423 (describe-function-1, describe-variable): Only find a C source file
2424 name if DOC is already loaded.
dafb59b2
SM
2425
2426 * help-mode.el (help-function-def, help-variable-def):
2427 Use the new find-function-search-for-symbol functionality.
2428 Allow FILE to be `C-source'.
2429
2430 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2431 (find-function-C-source): New fun.
2432 (find-function-search-for-symbol): Use it.
2433
76f024d9 24342004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
2435
2436 * progmodes/sql.el (sql-product-alist): Rename variable
2437 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 2438 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
2439 (sql-connect-postgres): Add username prompt.
2440 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2441 Make patterns less product specific.
e2cae769 2442 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
2443 (sql-mode-abbrev-table): Modify initialization.
2444 (sql-builtin-face): Add variable.
2445 (sql-keywords-re): Add macro.
2446 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2447 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2448 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2449 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2450 (sql-mode-linter-font-lock-keywords)
2451 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2452 (sql-mode-sybase-font-lock-keywords)
2453 (sql-mode-informix-font-lock-keywords)
2454 (sql-mode-interbase-font-lock-keywords)
2455 (sql-mode-ingres-font-lock-keywords)
2456 (sql-mode-solid-font-lock-keywords)
2457 (sql-mode-sqlite-font-lock-keywords)
2458 (sql-mode-db2-font-lock-keywords): Default to nil.
2459 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 2460 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
2461 (sql-send-string): Add function.
2462
b4777370 24632004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
2464
2465 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2466 (cfengine-end-of-defun): Ensure progress through buffer.
2467
2468 * info-look.el (cfengine-mode): Accept a terminal ().
2469
e4619728
JL
24702004-04-29 Juri Linkov <juri@jurta.org>
2471
2472 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2473 instead of isearch-yank-word-or-char. Add new key bindings for
2474 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2475 (isearch-del-char): New fun.
2476 (isearch-forward, isearch-edit-string): Update docstring.
2477 (isearch-yank-char): Doc fix.
2478 (isearch-other-meta-char): Restore point after scrolling.
2479
2480 * progmodes/compile.el (compilation-context-lines): Add nil option
2481 to disable compilation output window scrolling.
2482 (compilation-set-window): Use it.
2483
dafb59b2
SM
2484 * outline.el (outline-next-preface, outline-show-heading):
2485 Don't leave unhidden blank line before heading.
e4619728
JL
2486 (outline-end-of-subtree): Include last newline into subtree.
2487 (hide-entry): Leave point at beginning of heading instead of end.
2488 (outline-up-heading): Push mark for the first call of successive
2489 command calls.
2490
016b8f71
LT
24912004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2492
2493 * comint.el (comint-prompt-read-only): New variable.
2494 (comint-output-filter): Implement it.
2495
2496 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2497 (ielm-prompt-internal): New variable.
2498 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2499 (ielm-send-input): Delete unused variable `buf'.
2500 (ielm-eval-input): Use `ielm-prompt-internal'.
2501 (inferior-emacs-lisp-mode): Use new variables
2502 `comint-prompt-read-only' and `ielm-prompt-internal'.
2503 Get rid of obsolete variable `directory-sep-char'.
2504 (ielm): Use `zerop'.
2505
d70d59e9
JPW
25062004-04-29 John Paul Wallington <jpw@gnu.org>
2507
2508 * thumbs.el (toplevel): Require cl at compile time.
2509 Remove conditional definitions of `ignore-errors' and `caddar'
2510 because they occur at run time.
2511
e51797d0
NR
25122004-04-28 Nick Roberts <nickrob@gnu.org>
2513
2514 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 2515 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 2516 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 2517 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
2518
2519 * progmodes/gud.el (gud-common-init): Throw an error if program is
2520 already running under gdb.
2521
d42799bd
JPW
25222004-04-28 John Paul Wallington <jpw@gnu.org>
2523
2524 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2525 (thumbs-show-image-num): Move assignment of
51adae01 2526 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
2527 (thumbs-emboss-image): Don't use `evenp'.
2528
83a0f060
RS
25292004-04-28 Richard M. Stallman <rms@gnu.org>
2530
2531 * progmodes/compile.el (compilation-context-lines): Default now 0.
2532
66dc9a0f
JB
25332004-04-28 Juanma Barranquero <lektu@terra.es>
2534
2535 Use `time-less-p' from calendar/time-date.el instead of defining
2536 custom versions of it.
2537
2538 * pcomplete.el (pcomplete-time-less-p): Remove.
2539
2540 * thumbs.el (time-less-p): Remove.
2541
2542 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2543 (timeclock-generate-report): Use `time-less-p'.
2544
2545 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2546 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2547
f24485f1
MY
25482004-04-28 Masatake YAMATO <jet@gyve.org>
2549
033ad8c6 2550 * subr.el (remove-overlays): Make arguments optional.
f24485f1 2551
033ad8c6 2552 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
2553 overlay for sample.
2554 (widget-specify-sample): Put evaporate to the overlay for sample.
2555 (widget-specify-doc): Put evaporate to the overlay for documentation.
2556
5242942f
JH
25572004-04-27 Jesper Harder <harder@ifa.au.dk>
2558
2559 * info.el (info-apropos): Make it an index node. Align node names
2560 like makeinfo.
2561
93397360
EZ
25622004-04-27 Eli Zaretskii <eliz@gnu.org>
2563
2564 * net/browse-url.el (browse-url-netscape-sentinel)
2565 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
2566 (browse-url-epiphany-sentinel, browse-url-mosaic):
2567 Use browse-url-*-program instead of a literal program name.
93397360 2568
0c54865e
EZ
25692004-04-27 Kevin Ryde <user42@zip.com.au>
2570
2571 * eshell/em-alias.el:
2572 * eshell/em-dirs.el:
2573 * eshell/em-hist.el:
2574 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2575 features when M-x customize-group loads modules before the main
2576 eshell.el.
2577
12092fb3
EZ
25782004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2579
2580 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2581 either a character representation of an event or an event
2582 description list.
2583
27cd478d
EZ
2584 * type-break.el: Capitalise Emacs and Lisp.
2585 (type-break-good-break-interval, type-break-demo-boring-stats)
2586 (type-break-terse-messages, type-break-file-name): New defcustoms.
2587 (type-break-post-command-hook)
033ad8c6
SM
2588 (type-break-warning-countdown-string): Quote variable names in doc.
2589 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
2590 (type-break-mode): Document type-break-good-break-interval and the
2591 "session" file. Schedule break according to the session file.
2592 Kill session file buffer on exit. Organise for save-some-buffers
2593 to always save the session file.
2594 (type-break-mode-line-message-mode, type-break-query-mode):
2595 Uppercase arguments.
2596 (type-break-file-time, type-break-file-keystroke-count, timep)
2597 (type-break-choose-file, type-break-get-previous-time)
2598 (type-break-get-previous-count): New defuns.
2599 (type-break): Avoid break querying after a completed break in the
2600 case where the query was initiated during user invocation of the
033ad8c6
SM
2601 break. Optional terse messages.
2602 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
2603 nil. File the break time.
2604 (type-break-schedule): New optional args for overriding the use of
2605 the current time.
2606 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2607 after a break.
2608 (type-break-check): File the keystroke count.
2609 (type-break-do-query): Prevent a second query when the break is
2610 interrupted. Optional terse message.
033ad8c6 2611 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
2612 (type-break-demo-boring): Optional terse messages. Display word
2613 per minute and keystroke counts according to
2614 type-break-demo-boring-stats.
2615
aecb322b
EZ
26162004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2617
2618 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2619 directories, make sure they exist under archive-tmpdir.
2620
eb982898
JL
26212004-04-27 Juri Linkov <juri@jurta.org>
2622
2623 * help.el (view-emacs-news): With argument, display info for the
2624 selected version by finding it among different NEWS files, and
2625 narrowing the buffer to the selected version.
2626
2627 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2628 same-window-buffer-names.
2629 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2630 non-numeric prefix argument, append the number to the buffer name
2631 for numeric prefix argument.
2632 (info-other-window): Bind same-window-regexps to nil.
2633 (Info-reference-name): Rename to Info-point-loc.
2634 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2635 and Info-find-index-name for stringy Info-point-loc.
2636 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2637 without middle `.', but with final `.' and optional line number
2638 for it. Set Info-point-loc for index nodes.
2639 (Info-index): Remove middle `.' from index entry regexp.
2640 Modify line number regexp.
2641 (Info-index-next): Decrement line number.
2642 (info-apropos): Remove middle `.' from index entry regexp.
2643 Add optional line number regexp at the end. Add matched value
2644 for line number to the result list and insert it to the buffer.
a6095665
JL
2645 Replace match-string by match-string-no-properties.
2646 Reorder result list.
eb982898
JL
2647 (Info-fontify-node): Hide index line numbers.
2648 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2649 empty matches.
2650 (Info-follow-reference): Use `str' instead of
2651 Info-following-node-name-re.
2652 (Info-toc): Use full file names. Set Info-current-node to "Top".
2653 (Info-fontify-node): Compare file names without directory name.
2654 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2655 Set second arg of Info-extract-menu-node-name for index nodes.
2656 (info-xref-visited): Use magenta3 instead of magenta4.
2657 (Info-mode): Add info-apropos to docstring.
2658
2659 * log-view.el (log-view-diff): Replace interactive code "r"
2660 by a list to allow to call it even if region is not active.
2661
2662 * paren.el (show-paren-highlight-openparen): New var.
2663 (show-paren-function): Turn on openparen highlighting when
2664 matching forward if show-paren-highlight-openparen is non-nil.
2665
2666 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2667 the constant value 1.
2668 (completions-common-part): Expand docstring.
2669
2670 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2671
360fe9d2
KS
26722004-04-27 Kim F. Storm <storm@cua.dk>
2673
2674 * image.el (insert-sliced-image): Use line-height instead of
2675 line-spacing property on newline.
2676
ebb39555 26772004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 2678
ebb39555
LH
2679 * desktop.el (desktop-buffer-misc-data-function): Rename to
2680 desktop-save-buffer and change docstring.
2681 (desktop-buffer-modes-to-save): Delete.
2682 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2683 desktop-buffer-modes-to-save.
2684 (desktop-save): Rename desktop-buffer-misc-data-function to
2685 desktop-save-buffer and allow non-function value.
2686 (desktop-missing-file-warning): Correct docstring.
eb982898 2687
ebb39555
LH
2688 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2689 to desktop-save-buffer.
eb982898 2690
ebb39555
LH
2691 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2692 desktop-save-buffer.
eb982898 2693
ebb39555 2694 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 2695
ebb39555
LH
2696 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2697
1d359d88
EZ
26982004-04-26 Eli Zaretskii <eliz@gnu.org>
2699
033ad8c6 2700 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 2701
ee9cd72d
LT
27022004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2703
2704 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2705 (ielm): Only go to the end of the buffer when starting a new process.
2706
76364803
JB
27072004-04-25 Juanma Barranquero <lektu@terra.es>
2708
2709 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2710 mode line. Bind `inhibit-read-only' to t before modifying
2711 properties of text in the buffer.
2712 (ielm): Force point to the end of buffer, even when running ielm
2713 from inside itself.
2714
82f1aca9
JH
27152004-04-25 Jesper Harder <harder@ifa.au.dk>
2716
2717 * info.el (info-apropos): Reset Info-complete-cache.
2718
dbd97672
DP
27192004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2720
2721 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2722 Also recognize severe Irix et al. messages.
2723 (compilation-normalize-filename, compile-abbreviate-directory):
2724 Delete functions.
2725 (compilation-get-file-structure): New function inherits
2726 functionality of the two preceding ones.
033ad8c6
SM
2727 (compilation-internal-error-properties, compilation-fake-loc):
2728 Use it so that different paths to the same file share the same
dbd97672
DP
2729 markers. Also optimize finding adjacent marker slightly.
2730
9ff3aa31
KS
27312004-04-25 Kim F. Storm <storm@cua.dk>
2732
2733 * image.el (insert-sliced-image): Add line-spacing t property
2734 to newlines separating image lines.
2735
759f960a
LT
27362004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2737
21fb7588
LT
2738 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2739
759f960a
LT
2740 * ielm.el (ielm-prompt-read-only): New user option.
2741 (ielm-prompt): Expand docstring to describe new behavior.
2742 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2743 mention it in the docstring.
2744
fd75d62d
AS
27452004-04-24 Andreas Schwab <schwab@suse.de>
2746
14116f3c
AS
2747 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2748
fd75d62d
AS
2749 * diff.el (diff): Set default-directory in diff buffer.
2750
473551ac
EZ
27512004-04-24 Eli Zaretskii <eliz@gnu.org>
2752
6f60853a
EZ
2753 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2754 mail was being composed if the terminal cannot display more than
2755 one frame; instead, switch to previous frame.
2756
473551ac
EZ
2757 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2758 (rmail-start-mail): Support rmail-mail-new-frame even on
2759 terminals that can display only one frame at a time.
2760
033ad8c6
SM
27612004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2764 (checkdoc-output-font-lock-keywords): Remove error regexp.
2765 (checkdoc-output-mode-map): Remove.
2766 (checkdoc-output-mode): Derive from compilation-mode.
2767 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2768
2769 * dired.el (dired-mode-map): Add a menu entry for wdired.
2770
2771 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2772 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2773
2774 * wdired.el: (wdired-mode-map): Move init into declaration.
2775 Fix `return' binding.
2776 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2777 Use force-mode-line-update.
2778 (wdired-get-filename): Use `unless'.
2779 (wdired-preprocess-files): Don't assume names have no \n and use / for
2780 dir separator.
2781 (wdired-normalize-filename): Use replace-regexp-in-string.
2782 (wdired-load-hooks): Remove.
2783 (wdired-mode-hooks): Rename to wdired-mode-hook.
2784
2785 * info-look.el: Add support for cfengine-mode.
2786 (info-lookup-setup-mode): Use dolist.
2787
27882004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2789
2790 * wdired.el: New file.
2791
c62aec78
JB
27922004-04-23 Juanma Barranquero <lektu@terra.es>
2793
2794 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2795
2796 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2797 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2798 (pcomplete--help, pcomplete--here): Doc fixes.
2799
4b284383
JB
28002004-04-23 Andre Spiegel <spiegel@gnu.org>
2801
2802 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2803 handles wrong-number-of-arguments in backend call.
2804
2805 * vc.el (vc-print-log): Likewise.
2806
033ad8c6
SM
28072004-04-20 Dave Love <fx@gnu.org>
2808
2809 * emacs-lisp/rx.el: Doc fixes.
2810 (rx-constituents): Add/extend many forms.
2811 (rx-check): Check form is a list.
2812 (bracket): Defvar.
2813 (rx-check-any, rx-any, rx-check-not): Modify.
2814 (rx-not): Simplify.
2815 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2816 (rx-kleene): Use rx-trans-forms.
2817 (rx-quote-for-set): Delete.
2818 (rx): Allow multiple args.
2819
f24814e0
KH
28202004-04-23 Kenichi Handa <handa@m17n.org>
2821
033ad8c6 2822 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
2823 using internal-char-font.
2824
d814862a
JB
28252004-04-23 Juanma Barranquero <lektu@terra.es>
2826
2827 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2828
6fc049f6
SM
28292004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * diff-mode.el (diff-next-error): New fun.
2832 (diff-mode): Use it.
2833
2834 * simple.el (next-error): Change arg name.
2835 Add support for the documented C-u C-x ` usage.
2836
2837 * frame.el (special-display-popup-frame, next-multiframe-window)
2838 (previous-multiframe-window): Only consider frames on same display.
2839
2a3f604d
LH
28402004-04-22 Lars Hansen <larsh@math.ku.dk>
2841
2842 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2843 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2844
879054ea
KS
28452004-04-22 Kim F. Storm <storm@cua.dk>
2846
2847 * net/telnet.el (telnet): Add optional port arg.
2848
063a45c5
SM
28492004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2852 Minor sanity check on the `hyperlink' slot.
2853
2854 * Makefile.in (recompile): Compile new files.
2855
2856 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2857 Add byte-recompile-directory's optional `arg'.
2858
2859 * cvs-status.el (cvs-tree-use-charset): New var.
2860 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2861 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2862 (cvs-status-cvstrees): Use it.
2863
2864 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2865 Make it a normal major mode.
2866 (checkdoc-buffer-label): Make sure the file name is meaningful.
2867 (checkdoc-output-to-error-buffer): Remove.
2868 (checkdoc-error, checkdoc-start-section): Rewrite.
2869
2870 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2871 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2872 (Info-title-4-face): Use new syntax.
2873 (info-xref-visited): Inherit from info-xref.
2874
2875 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2876
d88beab5
KS
28772004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2878
2879 * simple.el (next-error-last-buffer, next-error-function):
2880 New variables for the next-error framework.
2881 (next-error-buffer-p): New function.
2882 (next-error-find-buffer): Generalize compilation-find-buffer.
2883 (next-error, previous-error, first-error, next-error-no-select)
2884 (previous-error-no-select): Move from compile.el.
2885
2886 * replace.el (occur-next-error, occur-1): Hook into the next-error
2887 framework.
2888
2889 * progmodes/compile.el (compilation-start):
2890 Set next-error-last-buffer so next-error knows where to jump.
2891 (compilation-setup): Set the buffer-local variable
2892 next-error-function to 'compilation-next-error-function.
2893 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2894 alternate way to find if a buffer is a compilation buffer, for
2895 next-error convenience.
2896 (next-error-no-select, previous-error-no-select, next-error)
2897 (previous-error, first-error): Move to simple.el.
2898 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2899 (compilation-last-buffer): Remove.
2900 (compilation-start, compilation-next-error, compilation-setup)
2901 (compilation-next-error-function, compilation-find-buffer):
2902 Remove compilation-last-buffer use.
2903
a568a2cc
JB
29042004-04-21 Juanma Barranquero <lektu@terra.es>
2905
a568a2cc
JB
2906 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2907 (font-lock-warning-face): Fix spacing.
2908
b4777370
JB
2909 * makefile.w32-in (WINS): Add url/ directory.
2910
54b06e66 29112004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 2912
063a45c5
SM
2913 * desktop.el (desktop-buffer-mode-handlers): New variable.
2914 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 2915 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
2916 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2917 Catch errors signaled in handlers. Update buffer count.
2918 Evaluate desktop-buffer-point.
54b06e66
LH
2919 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2920 move to dired.el.
2921 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2922 move to info.el.
2923 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2924 move to mail/rmail.el.
2925 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2926 to mh-e/mh-e.el.
a568a2cc
JB
2927 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2928 On fail, print message (to message buffer) even if
54b06e66 2929 desktop-missing-file-warning is nil.
a568a2cc
JB
2930 (desktop-buffer-misc-data-function): New buffer local variable.
2931 Function returning major mode specific data.
54b06e66
LH
2932 (desktop-buffer-misc-functions): Make variable obsolete.
2933 (desktop-save): Use desktop-buffer-misc-data-function.
2934 (desktop-buffer-dired-misc-data): Rename to
2935 dired-desktop-buffer-misc-data and move to dired.el.
2936 (desktop-buffer-info-misc-data): Rename to
2937 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 2938 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 2939
a568a2cc
JB
2940 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2941 Add parameters. Pause to display error only when
54b06e66 2942 desktop-missing-file-warning is non-nil.
a568a2cc 2943 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 2944 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 2945
a568a2cc
JB
2946 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2947 Add Parameters.
2948 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 2949 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 2950
a568a2cc
JB
2951 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2952 Add Parameters.
1c492b87 2953
a568a2cc
JB
2954 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2955 Add Parameters.
54b06e66 2956
e921af9e
RS
29572003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2958
a4391d42
EZ
2959 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2960 the case of letters in case-insensitive expansions when the
2961 abbrev is preceded by characters with letter syntax.
e921af9e 2962
0ce7de92
RS
29632004-04-21 Richard M. Stallman <rms@gnu.org>
2964
2965 * progmodes/cperl-mode.el (cperl-putback-char):
2966 Delete Emacs 18 definition.
2967
a568a2cc 2968 * international/mule.el (ctext-post-read-conversion):
0ce7de92 2969 Use assoc-string, not assoc-ignore-case.
a568a2cc 2970
0ce7de92
RS
2971 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2972
2973 * emacs-lisp/easymenu.el (easy-menu-add):
2974 Do call x-popup-menu, but only if it's defined.
2975
2976 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2977
2978 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2979 Handle multiple args: compile like progn.
2980
2981 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2982 take all args as &rest arg.
2983
2984 * autoinsert.el (auto-insert-alist): Insert the user's name in
2985 copyright notice, rather than Free Software Foundation.
2986
02f32cf0
KH
29872004-04-21 Kenichi Handa <handa@m17n.org>
2988
2989 * descr-text.el (describe-char): Make it work on *Help* buffer.
2990
c7b08a9d
KS
29912004-04-21 Kim F. Storm <storm@cua.dk>
2992
2993 * image.el (insert-image): Add optional SLICE arg.
2994 (insert-sliced-image): New defun.
2995
d58f8753
SM
29962004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2997
2998 * subr.el (read-number): Check whether `default' is nil.
2999
30002004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * progmodes/compile.el (compilation-error-properties):
3003 Split into two.
3004 (compilation-internal-error-properties): New one.
a568a2cc 3005 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 3006
6b3b4dbb
RS
30072004-04-20 Richard M. Stallman <rms@gnu.org>
3008
c7b08a9d 3009 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
3010 Don't update the data if OLD-INFO is nil.
3011
3012 * view.el (view-return-to-alist): Mark it permanent local.
3013
3014 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3015
3016 * recentf.el (recentf-save-list): Catch and warn about errors.
3017
3018 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3019 so "Buffers" won't be pure.
3020
3021 * help-mode.el (help-mode-finish): Set help-return-alist first
3022 thing, setting only the entry for the selected window.
3023
3024 * help-fns.el (describe-function-1): If many non-control non-meta
3025 keys run the command, don't list all of them.
3026
1525ea1e
JB
30272004-04-20 Juanma Barranquero <lektu@terra.es>
3028
b349012b
JB
3029 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3030 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3031
1525ea1e
JB
3032 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3033
5b6156fa
KH
30342004-04-20 Kenichi Handa <handa@m17n.org>
3035
3036 * international/quail.el (quail-lookup-key): New optional arg
3037 NOT-RESET-INDICES.
3038 (quail-get-translations): Call quail-lookup-key with
3039 NOT-RESET-INDICES t.
3040 (quail-completion): Likewise.
3041 (quail-lookup-map-and-concat): Likewise.
3042
a19788b1
KH
30432004-04-20 Kenichi Handa <handa@m17n.org>
3044
3045 * international/quail.el (quail-update-translation): Don't insert
3046 such an unsupported multibyte char in a unibyte buffer.
3047
d481033a
NR
30482004-04-20 Nick Roberts <nick@nick.uklinux.net>
3049
3050 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
3051 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3052 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
3053 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3054 (gdb-frame-assembler-buffer): Improve behaviour with
3055 multiple frames.
3056 (gdb-display-buffer): Extend search to all visible frames.
3057
177cd3b9
EZ
30582004-04-19 Eli Zaretskii <eliz@gnu.org>
3059
3060 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3061 characters left after base64 decoding.
3062 (rmail-decode-region): Use -dos variety of `coding', to remove any
3063 ^M characters left after qp or base64 decoding.
3064
d8dc1ccc
JD
30652004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3066
d58f8753 3067 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
3068 messages.
3069
d9ee5172
SE
30702004-04-19 Stephen Eglen <stephen@gnu.org>
3071
3072 * add-log.el (add-change-log-entry): Update doc string to mention
3073 add-log-full-name and add-log-mailing-address.
3074
d1d37da8
JL
30752004-04-18 Juri Linkov <juri@jurta.org>
3076
3077 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3078 (Info-find-node-2): Simplify error message.
3079 (Info-insert-dir): Use Info-following-node-name.
3080 (Info-goto-node): Remove *info-history* and *info-toc*.
3081 (Info-history): Create a node of the virtual history file.
3082 (Info-toc): Create a node of the virtual toc file.
3083 (Info-insert-toc): New arg `curr-file' for reference file names.
3084 (info-apropos): Remove redundant var binding for temp-file.
3085 (Info-index, Info-index-next, Info-mode): Doc fix.
3086 (Info-goto-emacs-command-node): Don't jump to *info* from
3087 non-*info* Info buffers.
3088 (Info-fontify-node): Don't show the file name of external
3089 references if `Info-hide-note-references' is `hide'. Don't hide
3090 newlines at the end of paragraphs.
3091
3092 * international/mule-diag.el (list-input-methods):
3093 Fix args to help-xref-button.
3094
72266056
JL
3095 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3096 to put into effect local variables from TUTORIAL files.
3097
3098 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3099 with default value taken from the variable `sentence-end'.
3100 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3101 Add nil const to :type.
3102 (sentence-end-without-period, sentence-end-double-space)
3103 (sentence-end-without-space): Doc fix.
3104
3105 * textmodes/paragraphs.el (forward-sentence):
3106 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3107 (fill-delete-newlines):
d58f8753
SM
3108 * progmodes/cc-cmds.el (c-beginning-of-statement):
3109 Use function `sentence-end' instead of variable `sentence-end'.
72266056 3110
225df139
AS
31112004-04-18 Andreas Schwab <schwab@suse.de>
3112
3113 * progmodes/compile.el (compilation-start): Set window start to
3114 point-min if compilation-scroll-output is nil.
3115
8fef838b
JW
31162004-04-18 John Wiegley <johnw@newartisans.com>
3117
d58f8753 3118 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 3119
677eb6a5
NR
31202004-04-18 Nick Roberts <nick@nick.uklinux.net>
3121
3122 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3123 (gdb-info-breakpoints-custom): Revert previous change.
3124 (gdb-view-assembler): Update assembler if necessary.
3125 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3126 (gdb-display-source-buffer): Update properly when both source and
3127 assembler are visible.
3128
554e2741
JW
31292004-04-17 John Wiegley <johnw@newartisans.com>
3130
d58f8753 3131 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
3132 which limits the number of names shown in the minibuffer. Off by
3133 default.
3134 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3135 up iswitchb for users with a multitude of open buffers by showing
3136 only the first and last N/2 buffers in the completion list (which
3137 is enough to aid C-s/C-r, and to know that more characters are
3138 needed to refine the completion list).
3139
1ee652eb
RS
31402004-04-17 Richard M. Stallman <rms@gnu.org>
3141
3142 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3143 (file-truename): Expand all ~ constructs directly.
3144 (insert-directory): Delete any error msg output by the
3145 `insert-directory-program'.
3146
3147 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3148 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3149 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3150 (allout-init): Use find-file-hook, not find-file-hooks.
3151 (allout-mode): Eliminate Emacs 18 support.
3152 Use write-contents-functions, not local-write-file-hooks.
3153
eb6fb6e2
DP
31542004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3155
3156 * progmodes/compile.el (compilation-error-properties): Fix for
3157 adding messages when there are already markers for their file.
3158 (compilation-fake-loc): New function.
3159
da879ae8
SM
31602004-04-16 Dave Love <fx@gnu.org>
3161
3162 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3163 (python-load-file): Fix python-orig-start setting.
3164
3165 * progmodes/compile.el: Doc fixes.
3166 (compilation-error-regexp-alist-alist)
3167 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3168 (compilation-assq): Wrap in eval-when-compile.
3169 (compilation-mode-font-lock-keywords): Don't use list*.
3170 (compilation-start): Avoid warning.
3171 (compilation-compat-error-properties)
3172 (compilation-directory-properties): Add keymap property.
3173 (compilation-parsing-end): Make it a marker for better compatibility.
3174
3175 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3176
31772004-04-16 Mark A. Hershberger <mah@everybody.org>
3178
3179 * xml.el: Doc fixes.
3180 (xml-get-children): Only looks at sub-tags and ignore strings.
3181
3182 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3183
31842004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3185
da879ae8
SM
3186 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3187
3f0d8131
AS
31882004-04-16 Andre Spiegel <spiegel@gnu.org>
3189
3190 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3191
3192 * vc.el (vc-print-log): Likewise.
3193
9a1120ea
MY
31942004-04-16 Masatake YAMATO <jet@gyve.org>
3195
3196 * simple.el (completion-setup-function): Set an initial value
a568a2cc 3197 to `element-common-end' before entering loop. Set a value
9a1120ea 3198 to `element-common-end' at the end of loop.
da879ae8 3199 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
3200 (completions-common-part): Rename from completion-de-emphasis.
3201 (completions-first-difference): Rename from completion-emphasis.
3202 Suggested by RMS.
9a1120ea 3203
dc5dcc00
JB
32042004-04-16 Juanma Barranquero <lektu@terra.es>
3205
3206 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3207 (bookmark-edit-annotation-mode): Add mode name.
3208
da879ae8
SM
32092004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3212 for nested conflict markers.
3213 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3214
865f6a21
NR
32152004-04-15 Nick Roberts <nick@nick.uklinux.net>
3216
3217 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3218
3219 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3220
96ef1feb
SM
32212004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3222
572943b3
SM
3223 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3224 Give a backtrace if requested.
3225
3226 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3227
3228 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3229 Remove unused functions.
3230 (python-orig-start-line, python-orig-file): Remove.
3231 (python-orig-start): New var.
3232 (python-input-filter, python-compilation-line-number)
3233 (python-send-region, python-load-file): Use it.
3234
f4e432bb 3235 * info.el (info): Always jump to *info*.
96ef1feb
SM
3236
3237 * subr.el (posn-set-point): New function.
3238
3239 * mouse.el (mouse-set-point): Use it.
3240
3241 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
3242 (compilation-button-map): New keymap.
3243 (compilation-error-properties): Use it.
3244 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
3245
3246 * smerge-mode.el (smerge-popup-context-menu): Use it.
3247
3248 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3249 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3250 mouse and non-mouse case.
3251
3252 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3253 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3254
f4e432bb
SM
3255 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3256 Make it work for non-mouse events.
3257
3258 * pcvs-info.el (cvs-status-map): Update binding name.
3259
32602004-04-14 Mark A. Hershberger <mah@everybody.org>
3261
3262 * xml.el (xml-maybe-do-ns): New function to handle namespace
3263 parsing of both attribute and element names.
3264 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3265 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3266 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3267 (xml-parse-attlist): Make it do its own namespace parsing.
3268
32692004-04-14 Dave Love <fx@gnu.org>
3270
572943b3
SM
3271 * progmodes/python.el (run-python): Fix use of \n.
3272 (python-load-file): Remove `try' from Python fragment.
3273 (python-describe-symbol): Fix message.
3274
f4e432bb
SM
3275 * comint.el: Doc fixes.
3276 (comint-last-input-start, comint-last-input-end)
3277 (comint-last-output-start): Give them values.
3278 (comint-arguments): Avoid warning.
3279 (comint-skip-prompt): Use line-end-position.
3280 (comint-backward-matching-input): Rename arg to agree with doc.
3281 (comint-extract-string): Use syntax-ppss.
3282 (comint-dynamic-simple-complete): Delete useless list construction.
3283 (comint-redirect-subvert-readonly): New.
3284 (comint-redirect-preoutput-filter): Use it.
3285
3286 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3287 Correctly handle negative arguments when calling hook functions.
3288
37600b6d
JH
32892004-04-14 Jesper Harder <harder@ifa.au.dk>
3290
3291 * info.el (info-apropos): Don't clobber Info-history-list.
3292
b3a7f48f
DP
32932004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3294
f4e432bb
SM
3295 * progmodes/compile.el (compilation-setup):
3296 Localize overlay-arrow-position.
b3a7f48f
DP
3297 (compilation-sentinel): Restructure code equivalently.
3298 (compilation-next-error): Find message on same line after point if
3299 not found before point.
3300 (compile-mouse-goto-error): Restore function so that compilation
3301 buffer need not be current and use compile-goto-error.
3302 (compile-goto-error): Restore function.
3303 (next-error): Set overlay-arrow-position.
3304 (compilation-forget-errors): Don't localize already local
3305 compilation-locs and remove FIXME about refontifying.
3306
ed527315
KS
33072004-04-14 Kim F. Storm <storm@cua.dk>
3308
a27ddfaf
KS
3309 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3310 (command-line): New option -Q. Like -q --no-site-file, but
3311 in addition it also disables menu-bar, tool-bar, scroll-bars,
3312 tool-tips, and the blinking cursor.
3313 (command-line-1): Skip startup screen if -Q.
da879ae8 3314 (fancy-splash-head): Use ":align-to center" prop to center splash image.
a27ddfaf 3315
ed527315
KS
3316 * emulation/cua-base.el (cua-read-only-cursor-color)
3317 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3318
0578dead
SM
33192004-04-13 Dave Love <fx@gnu.org>
3320
3321 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3322 (syntax): Don't require.
3323 (python) <defgroup>: Add :version.
3324 (python-quote-syntax): Re-written.
3325 (inferior-python-mode): Move stuff here from run-python and add
3326 some more.
3327 (python-preoutput-continuation, python-preoutput-result)
3328 (python-dotty-syntax-table): New.
3329 (python-describe-symbol): Use them.
3330 (run-python): Move stuff to inferior-python-mode. Modify code
3331 loaded into Python.
3332 (python-send-region): Use python-proc, python-send-string.
3333 (python-send-string): Send newlines too. Callers changed.
3334 (python-load-file): Re-written.
3335 (python-eldoc-function): New.
3336 (info-look): Don't require.
3337 (python-after-info-look): New. A modified version of former
3338 top-level code for use with eval-after-load.
3339 (python-maybe-jython, python-guess-indent): Use widened buffer.
3340 (python-fill-paragraph): Re-written.
3341 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3342 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3343
40899d7b
SM
33442004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3347 Set compilation-error-regexp-alist earlier.
3348
da879ae8
SM
3349 * progmodes/compile.el (compilation-minor-mode-map)
3350 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3351 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3352
38b9d7d9
SM
33532004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3356 corresponding to the event.
3357
74e32821
SM
33582004-04-12 Joe Buehler <jbuehler@hekiman.com>
3359
3360 * loadup.el: Add cygwin to system-type list, for unexec() support.
3361
4ed1f829
JPW
33622004-04-12 John Paul Wallington <jpw@gnu.org>
3363
3364 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3365 (ibuffer-restore-window-config-on-quit): New variable to replace
3366 `ibuffer-delete-window-on-quit'. Update all references.
3367 (ibuffer-prev-window-config): New variable.
3368 (ibuffer-quit): Restore previous window configuration instead of
3369 deleting window.
74e32821 3370 (ibuffer): Save window configuration before showing Ibuffer buffer.
4ed1f829 3371
efde809a
JPW
3372 * help.el (describe-mode): Doc fix.
3373
888101d6
SM
33742004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3377 not to treat nil as a function.
3378
3379 * vc-arch.el (vc-arch-root): Be a bit more careful.
3380 (vc-arch-register): Save the buffer if we modified it.
3381 (vc-arch-delete-rej-if-obsolete): Save excursion.
3382 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3383 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3384
3385 * net/ldap.el (ldap-search): Use list*.
3386
cd478f3d
JL
33872004-04-12 Juri Linkov <juri@jurta.org>
3388
3389 * info.el (Info-follow-reference): Allow multiline reference name.
3390
6f480c7a
SM
33912004-04-11 Dave Love <fx@gnu.org>
3392
888101d6
SM
3393 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3394
6f480c7a
SM
3395 * progmodes/python.el: New file.
3396
3c1dc2cb
AS
33972004-04-11 Andre Spiegel <spiegel@gnu.org>
3398
3399 * vc-hooks.el (vc-arg-list): Function removed.
3400 (vc-default-workfile-unchanged-p): Use condition-case to check for
3401 backward compatibility.
3402
3403 * vc.el (vc-print-log): Use condition-case to check for backward
3404 compatibility.
3405
ee213e98
JL
34062004-04-11 Juri Linkov <juri@jurta.org>
3407
3408 * dired.el (dired-faces): New defgroup.
3409 (dired-header, dired-mark, dired-marked, dired-flagged)
3410 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3411 New faces.
3412 (dired-header-face, dired-mark-face, dired-marked-face)
3413 (dired-flagged-face, dired-warning-face, dired-directory-face)
3414 (dired-symlink-face, dired-ignored-face): New face variables.
3415 (dired-font-lock-keywords): Use them instead of font-lock faces.
3416 Split the rule for dired marks into 3 separate rules: for marks,
3417 marked file names and flagged file names.
3418
3419 * help-mode.el (help-make-xrefs): Add a final newline to the
3420 *Help* buffer.
3421
dbed3cd3
JPW
34222004-04-11 John Paul Wallington <jpw@gnu.org>
3423
3424 * replace.el (occur-engine): Distinguish between one and several
3425 matches in the matches per buffer heading.
3426
539859c3
KS
34272004-04-11 Kim F. Storm <storm@cua.dk>
3428
3429 * ido.el (ido-confirm-unique-completion): New defcustom.
3430 (ido-complete): Use it.
3431 (ido-write-file): Set it to t unconditionally.
3432
1f3ddf11
MB
34332004-04-10 Miles Bader <miles@gnu.org>
3434
3435 RCS keyword removal (only non-comment changes are enumerated here):
3436
3437 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3438 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
3439 * forms.el (forms-version): Variable removed.
3440 (forms-mode): Don't use `forms-version'.
3441 * recentf.el (recentf-version): Variable removed.
3442 * progmodes/delphi.el (delphi-version): Variable removed.
3443 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3444
40899d7b
SM
34452004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3448
7b30b20c
JH
34492004-04-09 Jesper Harder <harder@ifa.au.dk>
3450
3451 * info.el (info-apropos): Improve menu item regexp.
3452
758b7b09
SJ
34532004-04-09 Simon Josefsson <jas@extundo.com>
3454
3455 * mail/smtpmail.el: Add comment, based on report by
3456 kdc@rcn.com (Kevin D. Clark).
3457
91fa27cd
SM
34582004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3461 Redo one more thing that I didn't notice Daniel had undone.
3462
e20b265a
NR
34632004-04-08 Nick Roberts <nick@nick.uklinux.net>
3464
dc5dcc00 3465 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
3466 (gdb-goto-breakpoint, gdb-display-buffer)
3467 (gdb-display-source-buffer, gdb-view-source-function)
3468 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3469 (gdb-source-info, gdb-frame-handler): Don't specify a window
3470 for display.
3471 (gdb-info-breakpoints-custom): Remove superfluous update of
3472 assembler buffer.
3473 (gdb-many-windows): Make settable outside gdb.
3474
79b42981
GM
34752004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3476
3477 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3478 Derive from fundamental-mode rather than text-mode.
3479
8a7757f6
JL
34802004-04-08 Juri Linkov <juri@jurta.org>
3481
3482 * info.el (Info-history): Doc fix.
3483 (Info-history-list): New var.
3484 (info-xref): Change magenta4 to blue, remove bold for dark and
3485 light backgrounds, change bold to underline for non-color classes.
3486 (info-xref-visited): New face.
3487 (Info-fontify-visited-nodes): New custom.
3488 (Info-hide-note-references): Add new value `hide'. Doc fix.
3489 (Info-reference-name): New var.
3490 (Info-selection-hook): New custom.
3491 (Info-edit-mode-hook): New var.
3492 (Info-find-file): New fun.
3493 (Info-find-node): Move part of code to Info-find-file.
3494 (Info-find-node-2): Add anchors to Info-history-list. Move point
3495 to the place with the reference name if name is defined.
3496 (Info-select-node): Add current node to Info-history-list.
3497 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3498 (Info-search-whitespace-regexp): New custom.
3499 (Info-search-case-fold): New var.
cb53a351
SM
3500 (Info-search): Add "case-sensitively" to the prompt.
3501 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
3502 (Info-search-case-sensitively, Info-search-next): New fun.
3503 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
3504 (Info-history): New fun. Add *info-history* to
3505 same-window-buffer-names.
8a7757f6
JL
3506 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3507 (Info-insert-toc): New fun.
3508 (Info-build-toc): New fun.
3509 (Info-follow-reference): Add new arg `fork'. Doc fix.
3510 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3511 with the same name prefer the reference closest to point.
3512 (Info-next-reference): Replace * by + in the *Note regexp.
3513 Add regexp for http:// and ftp://. Skip the *Note prefix.
3514 (Info-prev-reference): Replace * by + in the *Note regexp.
3515 Add regexp for http:// and ftp://. Skip the *Note prefix.
3516 (Info-follow-nearest-node): Add new arg `fork'.
3517 (Info-try-follow-nearest-node): Add new arg `fork'.
3518 Call browse-url for http:// and ftp:// references.
3519 Set Info-reference-name for index entries.
3520 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3521 Info-search-next, Info-history, Info-toc, clone-buffer.
3522 (Info-menu-update): Replace * by + in the *Note regexp.
3523 (Info-mode): Add documentation for Info-history, Info-toc,
3524 Info-search-case-sensitively, Info-search-next, clone-buffer.
3525 (Info-fontify-menu-headers): Remove fun. Move code to
3526 Info-fontify-node.
3527 (Info-fontify-node): Add docstring. Add local vars
3528 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3529 then fontify header line, titles, menu headers, http and ftp
3530 references, refill paragraphs. If not-fontified-p is t or
3531 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
3532 Fontify menu headers. Fontify http and ftp references.
3533 Change regexp for cross references to require whitespace after *Note,
3534 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
3535 Use display property for Info-hide-note-references=t. Use fifth
3536 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
3537 different face. Unhide file names of external references.
3538 Unhide newlines. Display visited menu items in a different face.
3539
91fa27cd
SM
35402004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * progmodes/compile.el: Require CL.
3543 (compilation-mode-font-lock-keywords): Re-install the "line as
3544 function" patch.
3545
3546 * help-fns.el (help-C-source-directory): New var.
3547 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3548 (describe-function-1, describe-variable): Use them.
3549
3550 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3551 to C source files specially.
3552
0c1b7af5
JL
35532004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3554
3555 * info.el (Info-hide-cookies-node): New function.
3556 (Info-select-node): Use it.
3557 (Info-display-images-node): Remove message with image file name.
3558
f6164cdd
DP
35592004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3560
3561 * progmodes/compile.el (compilation-warning-face)
3562 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
3563 (compilation-skip-visited, compilation-context-lines):
3564 Declare :version when added to Emacs.
f6164cdd
DP
3565 (compilation-error-regexp-alist-alist): Extend caml and irix.
3566 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3567 (compilation-mode-font-lock-keywords): Temporarily undo line as
3568 function patch, which wasn't ready.
3569
3a8b6993
KH
35702004-04-07 Kenichi Handa <handa@m17n.org>
3571
3572 * international/latin1-disp.el (latin1-display-setup): Check each
3573 character is displayable or not instead of calling
3574 latin1-display-check-font.
3575
3699afe8
KH
35762004-04-06 Kenichi Handa <handa@m17n.org>
3577
cb53a351
SM
3578 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3579 New variable.
3699afe8
KH
3580 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3581 instead of sera-being-called-by-w3.
3582 (ethio-fidel-to-sera-buffer): Likewise.
3583 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3584 instead of sera-being-called-by-w3.
3585 (ethio-write-file): Likewise.
3586
f88aa6e5
VJL
35872004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3588
5fe26b00 3589 * printing.el: Doc fix.
f88aa6e5 3590
38e33352
NR
35912004-04-05 Nick Roberts <nick@nick.uklinux.net>
3592
3593 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3594 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3595 (gdb-setup-windows): Only use separate IO buffer if required.
3596
c953fe1b
KS
35972004-04-06 Kim F. Storm <storm@cua.dk>
3598
3599 * term.el (term-is-xemacs): Remove.
3600 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3601 (term-window-width): New function.
3602 (term-mode, term-check-size): Use it.
3603 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3604
8e4d1662
PA
36052004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3606
cb53a351 3607 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 3608 `symbol' to `name'.
8e4d1662 3609
cbfbd37d 36102004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
3611 * info.el (info-apropos): New function.
3612 (Info-mode-menu): Add it.
3613 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3614
1d0a6ebb
JH
3615 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3616 inherited docstring.
3617
cbfbd37d
JH
3618 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3619
cb53a351
SM
36202004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3623
3624 * progmodes/compile.el (font-lock): Don't require any more.
3625 (compilation-error-properties, compilation-start, compilation-sentinel)
3626 (compilation-filter, next-error): Use with-current-buffer.
3627 (compilation-skip-to-next-location, compilation-skip-threshold)
3628 (compilation-skip-visited): Move to silence the byte-compiler.
3629 (compilation-setup): Simplify.
3630 (compilation-next-error): Use line-(beginning|end)-position.
3631 Make sure `pt' is non-nil before using compilation-loop.
3632 (compile-goto-error): Add optional event arg. Use it.
3633 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3634 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3635 Update the binding for mouse-2.
3636 (first-error): Set compilation-current-error to nil rather than bob.
3637 (compilation-parsing-end, compilation-parse-errors-function)
3638 (compilation-error-list, compilation-old-error-list):
3639 "New" compatibility variables.
3640 (compile-buffer-substring, compilation-compat-error-properties)
3641 (compilation-compat-parse-errors, compilation-forget-errors):
3642 New compatibility functions.
3643 (compilation-mode-font-lock-keywords): Use them.
3644
1f41bcba
LT
36452004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3646
3647 * autorevert.el (auto-revert-handler): If point (or a window
3648 point) is at the end of the buffer, keep it there after
3649 reverting. This allows to tail a file.
3650 Mention this in the `Commentary'.
3651
3652 * format.el (format-write-file): Add optional argument CONFIRM
3653 and make it behave like the analogous argument to `write-file'.
3654
6411a60a
VJL
36552004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3656
3657 * progmodes/ebnf2ps.el: Doc fix.
3658 (ebnf-version): New version number (4.2).
3659 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
3660 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3661 Put autoloaded funs before first use.
6411a60a
VJL
3662 (ebnf-style-database): Add dtd entry.
3663 (ebnf-syntax-alist): Add dtd initialization.
3664 (ebnf-token-sequence): New fun.
3665 (ebnf-comment-table): Add new comment action character.
cb53a351 3666 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
3667
3668 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3669 Type Definition for XML).
3670
cb53a351
SM
3671 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3672 * progmodes/ebnf-bnf.el (ebnf-sequence):
3673 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3674 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3675 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3676 Code simplification: call ebnf-token-sequence.
6411a60a 3677
c1994268
EZ
36782004-04-04 Eli Zaretskii <eliz@gnu.org>
3679
3680 * calendar/timeclock.el (timeclock-relative)
3681 (timeclock-get-project-function, timeclock-get-workday-function)
3682 (timeclock-query-out, timeclock-when-to-leave)
3683 (timeclock-when-to-leave-string, timeclock-log-data)
3684 (timeclock-generate-report, timeclock-in): Doc fixes.
3685
aa81d8d2
SM
36862004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3687
4dfde3dd 3688 * url/: New dir. Import the URL package from its repository.
cb53a351 3689
5c84686c
AS
36902004-04-03 Andreas Schwab <schwab@suse.de>
3691
3692 * diff-mode.el (diff-mode): Fix missing quote.
3693
35aeddc4
JL
36942004-04-03 Juri Linkov <juri@jurta.org>
3695
3696 * descr-text.el (describe-property-list): Add `font-lock-face'.
3697
3698 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3699
bcfa9925
JD
37002004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3701
aa81d8d2
SM
3702 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3703 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 3704
6555a8dd
DK
37052004-04-02 David Kastrup <dak@gnu.org>
3706
3707 * net/browse-url.el (browse-url-generic): Use call-process
3708 instead of start-process to allow browsers that fork and detach.
3709
e5c644da
DP
37102004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3711
3712 * compile.el (compilation-current-error): New var.
3713 (compilation-setup, compile-mouse-goto-error)
3714 (compile-goto-error, next-error): Use it.
3715 (compilation-skip-to-next-location): Default to t, which gives
3716 contiguous skipping like old compile (where this was redundant).
3717 (compilation-next-error): Prevent previous-* commands from moving
3718 back to message at or just before point.
3719
38253bba
VJL
37202004-04-01 Nick Roberts <nick@nick.uklinux.net>
3721
3722 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3723 (gdb-source-info): Don't display source at startup, if required.
3724 (gdb-show-main): New option.
3725 (gdba): Update documentation.
3726 (gdb-source): Cover case of auto-display output.
3727
71c8db4c
LT
37282004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3729
3730 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 3731 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
3732 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3733 (auto-revert-handler-vc): Delete.
3734 (auto-revert-handler): Treat return value `fast' of
3735 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3736
3737 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3738 return `fast'.
3739
3740 * files.el (buffer-stale-function): Doc change.
3741
38253bba 37422004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 3743
38253bba
VJL
3744 * printing.el: New tip on Tips section.
3745 (pr-version): New version number (6.7.4).
3746 (pr-shell-file-name): Initialization fix.
606ebcd1 3747
3ccd3160
JL
37482004-03-31 Juri Linkov <juri@jurta.org>
3749
3750 * dired.el: Add autoload for `dired-do-touch'.
3751 (dired-touch-program): New var.
3752 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3753 (dired-no-confirm): Add `touch' to docstring.
3754
3755 * dired-aux.el (dired-do-touch): New fun.
3756 (dired-do-chxxx): Add argument -t for touch operation.
3757
3758 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3759 `dired-move-to-filename-regexp'.
3760
37612004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3762
0c1b7af5 3763 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 3764
1ede99a8
VJL
37652004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3766
3767 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3768 and only if the buffer was modified.
3769
ce4dd05c
KH
37702004-03-30 Kenichi Handa <handa@m17n.org>
3771
3772 * international/characters.el: Delete pairs for U+2308..U+230B.
3773
5d987733
NR
37742004-03-29 Nick Roberts <nick@nick.uklinux.net>
3775
3776 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3777 to detect the beginning of a level 2 or 3 annotation.
3778
984d06b3
KH
37792004-03-29 Kenichi Handa <handa@m17n.org>
3780
3781 * international/ucs-tables.el (ucs-insert): Fix the error message.
3782
39cc05f5
KH
37832004-03-29 Kenichi Handa <handa@m17n.org>
3784
2d76740f
KH
3785 * international/mule-util.el (char-displayable-p): Fix generation
3786 of XLFD file name.
3787
39cc05f5
KH
3788 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3789 before finding directories by `find'.
3790
adb3b353
SM
37912004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * subr.el (interactive-form): Delete. Now implemented in C.
3794
3795 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3796
3797 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3798 (vc-diff-label): New fun.
3799 (vc-diff-internal): Use it.
3800
3801 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3802
757caf1c
VJL
38032004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3804
9d59cbb0
VJL
3805 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3806
0b6f125d
VJL
3807 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3808 specify XML (EBNFX).
3809
6ca94f87
VJL
3810 * progmodes/ebnf2ps.el: Doc fix.
3811 (ebnf-version): New version number (4.1).
3812 (ebnf-syntax): Adjust customization.
3813 (ebnf-style-database): Add ebnfx entry.
3814 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 3815 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 3816
f8b09957
VJL
3817 * printing.el: Doc fix.
3818 (pr-version): New version number (6.7.3).
3819 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3820 returns nil for mouse position. Reported by Drew Adams
3821 <drew.adams@oracle.com>.
3822 (pr-update-menus): Modify interactive declaration. Reported by Drew
3823 Adams <drew.adams@oracle.com>.
3824
80cce9ae
NR
38252004-03-28 Nick Roberts <nick@nick.uklinux.net>
3826
3827 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3828 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 3829 required. From Stefan Monnier.
80cce9ae
NR
3830 (gdb-debug-log, gdb-enable-debug-log): New variables.
3831 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3832
1e87be1b
SM
38332004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 3836 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 3837
c86afc19
LT
38382004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3839
3840 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3841 Call vc-find-file-hook here instead of in auto-revert-buffers.
3842 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
3843 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3844 (global-auto-revert-mode, auto-revert-set-timer)
3845 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 3846
692feebd
EZ
38472004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3848
3849 * woman.el (woman-change-fonts): Rename local variable
3850 woman-font-alist to font-alist to avoid a compiler warning.
3851
99e0e3e2
EZ
38522004-03-27 Dave Love <fx@gnu.org>
3853
4d82882b
EZ
3854 * emacs-lisp/rx.el (rx): Doc fix.
3855 Fix copyright years.
05ec033b 3856
99e0e3e2 3857 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
3858 (strokes-list-strokes): Cope with strings, not just commands.
3859 Set foreground colour of image.
99e0e3e2
EZ
3860 (strokes-global-set-stroke): Doc fix.
3861
77bca4db
LT
38622004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3863
3864 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3865 Auto Revert mode.
3866 (Buffer-menu-files-only): New variable.
3867 (Buffer-menu-toggle-files-only): New function.
3868 (Buffer-menu-mode-map): Bind it to `T'.
3869 (Buffer-menu-mode): Mention `T' in docstring.
3870 Set buffer-stale-function.
3871 (list-buffers-noselect): Mark buffer non-modified and set
3872 Buffer-menu-files-only.
3873
3874 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3875
3876 * autorevert.el (auto-revert-handler): Print revert message
3877 before, rather than after, reverting.
3878 (buffer-stale-function): Move to files.el.
3879
1e87be1b 3880 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 3881
e1fbd956
SM
38822004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3883
8dc87047
SM
3884 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3885
e1fbd956
SM
3886 * calc/calc.el (calc-mode-map): Use mapc.
3887
3888 * apropos.el (apropos-mode): Don't autoload.
3889 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3890 (apropos): Use it.
3891 (apropos-print): Add optional `text' argument.
3892 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3893 Don't assume point-min == 1.
3894
3895 * bs.el (bs-buffer-list): Use buffer-local-value.
3896 (bs--set-toggle-to-show): Use with-current-buffer.
3897
3898 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3899 New funs.
3900 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3901
3902 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3903
3904 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3905 (dabbrev--find-expansion): Use pop.
3906 (dabbrev--search): Use match-string-no-properties.
3907
3908 * dired.el (dired-mode): Use run-mode-hooks.
3909 (dired-move-to-end-of-filename): Use match-string.
3910
3911 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3912 is bound before using it.
3913 (ediff-verbose-p): Make it into a var since it's not constant.
3914
3915 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3916
3917 * faces.el (read-face-font): Don't cons up unnecessarily.
3918 (header-line, tool-bar): Share common parts.
3919
3920 * files.el (file-relative-name): Use compare-strings.
3921
3922 * finder.el (finder-mode): Follow coding convention.
3923
3924 * subr.el (read-number): New function.
3925
3926 * ses.el (ses-read-number): Move to subr.el.
3927 (ses-set-header-row): Use read-number.
3928
c3504abb
AS
39292004-03-26 Andre Spiegel <spiegel@gnu.org>
3930
3931 * vc-hooks.el (vc-arg-list): New function, which handles both
3932 compiled and uncompiled code.
3933 (vc-default-workfile-unchanged-p): Use it.
3934
3935 * vc.el (vc-print-log): Undo prev change, use new function
3936 vc-arg-list from vc-hooks.el.
7c7085c0 3937
abcdd45a
MY
39382004-03-26 Masatake YAMATO <jet@gyve.org>
3939
3940 * simple.el (completion-setup-function): Emphasize the
825d0745 3941 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
3942 the common prefix substrings.
3943 (completion-emphasis): New face.
3944 (completion-de-emphasis): New face.
3945
825d0745
JB
39462004-03-25 Juanma Barranquero <lektu@terra.es>
3947
3948 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3949 Comment out (it's unused and unfinished code).
3950
5217a76a
SS
39512004-03-25 Sam Steingold <sds@gnu.org>
3952
e1fbd956 3953 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 3954 backend-function may be a byte-compiled object, not a lambda.
5217a76a 3955
ead14730
JL
39562004-03-25 Juri Linkov <juri@jurta.org>
3957
3958 * descr-text.el (describe-property-list): Add a button
3959 for `face' property that calls `describe-face'.
3960 Suggested by luis fernandes <elf@ee.ryerson.ca>
3961
3962 * international/mule.el (keyboard-coding-system):
3963 * kmacro.el (kmacro-call-macro): Fix docstring.
3964
3965 * dired.el: Fix comments.
3966
3967 * textmodes/fill.el (fill): Fix Info link.
3968
3969 * font-lock.el (fast-lock, lazy-lock):
3970 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3971 Info node.
3972
7c7085c0
JL
3973 * eshell/eshell.el (eshell): Fix broken info-link.
3974
3975 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3976 * eshell/em-banner.el (eshell-banner):
3977 * eshell/em-smart.el (eshell-smart):
3978 * eshell/esh-cmd.el (eshell-cmd):
3979 Comment out broken info-links to incomplete Info manual.
3980
ead14730
JL
3981 * info-xref.el: Fix commentary.
3982
39832004-03-25 Kevin Ryde <user42@zip.com.au>
3984
3985 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3986 Remove spurious node duplicate suppression, doesn't work, not wanted.
3987 (info-xref-output): Take format style args, add "sit-for 0" to let
3988 user see the results as they progress.
3989 (info-xref-check-all-custom): New function.
3990
0d1a8fa0
NR
39912004-03-25 Nick Roberts <nick@nick.uklinux.net>
3992
3993 * gdb-ui.el: Moved to progmodes.
ead14730 3994
cb53a351
SM
39952004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3998
9edfb3d2
GM
39992004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4000
4001 * calendar/appt.el (appt-check): Remove superfluous progn.
4002 When finished with diary buffer: if it was not being displayed
4003 before, kill it; otherwise restore its original state.
4004 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4005
4006 * calendar/calendar.el (calendar-set-mode-line): Use total
4007 available mode-line width, rather than frame-width.
4008
4009 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4010 after mode change so effect not lost.
4011
d7aed37c
SM
40122004-03-23 Dave Love <fx@gnu.org>
4013
4014 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 4015 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
4016 (dired-revert): Use dolist.
4017 (dired-mode-map): Add U binding.
4018 (dired-mode): Add font-lock-beginning-of-syntax-function.
4019 (dired-garbage-files-regexp): Make it a defcustom.
4020
40212004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4024 is equivalent to nil.
4025 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4026 (vc-arch-mode-line-string): Accept `added' state.
4027 (vc-arch-state): Use inode-sigs if available.
4028 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4029 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4030 (vc-arch-tagline-re): New var.
4031 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4032 New functions.
4033 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4034 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4035
4036 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4037 (vc-file-not-found-hook): Use it.
4038
4039 * diff-mode.el (diff-default-read-only): Change default.
4040 (diff-mode-hook): Make it a defcustom. Add some options.
4041 (diff-mode-map): Bind diff-refine-hook.
4042 (diff-yank-handler): New var.
4043 (diff-yank-function): New fun.
4044 (diff-font-lock-keywords): Use them.
4045 (diff-end-of-file): Handle case where file-header looks like diff text.
4046 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4047 (diff-file-kill): Delete a subsequent empty line, if applicable.
4048 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4049 (diff-find-file-name): Use it.
4050 (diff-tell-file-name): New command.
4051 (diff-mode): Be careful with view-mode.
4052 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4053 New functions, for use in diff-mode-hook.
4054 (diff-find-source-location): Catch "regex too large" errors.
4055 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4056 (diff-refine-hunk): New command.
4057
4058 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4059 (smerge-context-menu-map): Remove unused var.
4060 (smerge-keep-all): Preserve markers.
4061 (smerge-keep-n): New fun.
4062 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4063 (smerge-keep-current, smerge-ediff): Use it.
4064 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4065 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4066 (smerge-resolve): Resolve trivial 3-part conflicts.
4067
ef3e9175
JL
40682004-03-23 Juri Linkov <juri@jurta.org>
4069
4070 * man.el (Man-width): New var.
4071 (Man-getpage-in-background): Use it.
4072 (Man-support-local-filenames): New var and fun.
4073 (Man-build-man-command): Don't add a second %s.
4074 (Man-fontify-manpage): Clean up message.
4075 (Man-mode): Set outline-regexp, outline-level,
4076 imenu-generic-expression.
4077
4078 * woman.el (woman-fill-frame): Doc fix.
4079 (woman-decode-region): Use window-width instead of frame-width.
4080
d7aed37c
SM
4081 * abbrevlist.el (list-one-abbrev-table):
4082 * descr-text.el (describe-char):
4083 * international/mule-diag.el (describe-current-coding-system):
4084 * international/quail.el (quail-insert-decode-map):
4085 Use window-width instead of frame-width.
ef3e9175
JL
4086
4087 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4088 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
4089 (jka-compr-write-region, jka-compr-insert-file-contents):
4090 Add message for undefined compress-program.
ef3e9175
JL
4091 (jka-compr-write-region): Remove redundant var bindings.
4092
4093 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4094 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4095 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4096 (dired-man): Use dired-guess-shell-command.
4097 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4098 Change default nil to t.
4099
4100 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4101 (dired-compare-directories): Add default value for empty input.
4102
4103 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4104
4105 * time.el (display-time-string-forms): Fix help-echo date format.
4106
d4411cef
LT
41072004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4108
d7aed37c 4109 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
4110 (buffer-stale-function): New variable.
4111 (auto-revert-list-diff, auto-revert-dired-file-list)
4112 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4113 (auto-revert-handler): Take over some functionality of deleted
4114 functions.
4115 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4116
b6ea9927
LT
4117 * dired.el (dired-directory-changed-p): New fun, extracted from
4118 dired-internal-noselect.
4119 (dired-buffer-stale-p): New fun.
d4411cef
LT
4120 (dired-internal-noselect): Use dired-directory-changed-p.
4121 Eliminate revert messages.
4122 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4123
39cc05f5 41242004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
4125
4126 * international/characters.el: Setup syntaxes for more parentheses
4127 Unicode characters.
6aa69bd7 4128
d7aed37c
SM
4129 * international/mule-cmds.el (select-safe-coding-system):
4130 Merge coding-system and auto-cs before comparing them.
6aa69bd7 4131
d08c4c28
SM
41322004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4135
4136 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4137 normal-auto-fill-function and comment-indent-function.
4138 The default values now work just as well.
4139 Don't set font-lock-beginning-of-syntax-function since we already set
4140 syntax-begin-function.
4141 (lisp-outline-level): Put ;;;###autoload at same level as (.
4142 (prin1-char): Quote special chars.
4143
4144 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4145 than with-no-warnings.
4146
4147 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4148 if the source location can't be found.
4149 (edebug-compute-previous-result): Use prin1-char.
4150
575f6118 4151 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
4152 (debug-ignored-errors): Add an entry.
4153
4154 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4155 (byte-compile-file): Output warning when deleting a file.
4156
4157 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4158 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4159
4160 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4161 (byte-compile-inline-expand): Use backquote.
4162 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4163 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4164
4165 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4166
4167 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4168
8f7ea687
JL
41692004-03-22 Juri Linkov <juri@jurta.org>
4170
4171 * finder.el (finder-known-keywords): Fix data, tex, unix.
4172
4173 * play/landmark.el: Fix keywords.
4174
4175 * language/ethio-util.el (ethio-find-file): Doc fix.
4176
4177 * emacs-lisp/warnings.el: Doc fix.
4178
4179 * textmodes/ispell.el (ispell-help): Doc fix.
4180
19e580b4
LT
41812004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4182
4183 * format.el (format-insert-file): Always return a list of two
4184 elements, like insert-file-contents does.
4185
091ec192
AS
41862004-03-21 Andre Spiegel <spiegel@gnu.org>
4187
675254bc 4188 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
4189 and vc-BACKEND-diff.
4190 (vc-print-log): If the print-log implementation supports it, use
4191 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4192 (vc-version-diff, vc-diff-internal): Doc fixes.
4193
4194 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 4195 implementation supports it, let diff output go to *vc*,
091ec192
AS
4196 not *vc-diff*, since this is an internal call.
4197
d08c4c28 4198 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
4199
4200 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4201
4202 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 4203
942269e7
JB
42042004-03-21 Dave Love <fx@gnu.org>
4205
d08c4c28
SM
4206 * progmodes/cfengine.el (cfengine-mode):
4207 Set parse-sexp-ignore-comments.
942269e7
JB
4208
4209 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4210
f134d28b
JB
42112004-03-21 Juanma Barranquero <lektu@terra.es>
4212
4213 * allout.el (allout-mode): Fix docstring.
4214
a2ac68f1
LT
42152004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4216
8f8607be
LT
4217 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4218
a2ac68f1
LT
4219 * autorevert.el (auto-revert-interval): Make new value take
4220 effect immediately when set through Custom.
4221 (auto-revert-set-timer): Add interactive declaration.
4222
31da0380
KS
42232004-03-19 David Ponce <david@dponce.com>
4224
d08c4c28
SM
4225 * ruler-mode.el (ruler-mode-header-line-format-old):
4226 Don't `make-variable-buffer-local'.
31da0380
KS
4227 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4228 (ruler-mode-header-line-format): Simply funcall the above.
4229 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4230 to save/restore a previous header line format.
4231 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4232 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4233 fringes and margins width.
942269e7 4234 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 4235
d08c4c28
SM
42362004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * log-edit.el (log-edit-font-lock-keywords): Typo.
4239
4240 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4241 (tex-send-tex-command): Rather than here.
4242 (tex-compilation-parse-errors): Simplify.
4243
4244 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4245
4246 * time.el (display-time-string-forms): Add help-echo with date on time.
4247
4248 * composite.el (compose-region): Use restore-buffer-modified-p.
4249
4250 * disp-table.el (standard-display-8bit): Simplify.
4251
4252 * server.el (server-process-filter): Delete temp frame.
4253
4254 * add-log.el (add-change-log-entry): Simplify.
4255
45dbfc84
KS
42562004-03-19 Kim F. Storm <storm@cua.dk>
4257
36bc84aa 4258 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 4259 (hexl-follow-line): Don't require 'fringe.
36bc84aa 4260
45dbfc84
KS
4261 * progmodes/compile.el (compilation-start): Always set
4262 compilation-last-buffer and return it.
4263
b2a737cd
LT
42642004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4265
4266 * simple.el (clone-buffer): Doc fix.
4267
7ab91c5f
JB
42682004-03-18 Juanma Barranquero <lektu@terra.es>
4269
4270 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4271
37264101
SM
42722004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * log-edit.el (log-edit-font-lock-keywords): New var.
4275 (log-edit-mode): Use it.
4276
feaa7f5c
NR
42772004-03-17 Nick Roberts <nick@nick.uklinux.net>
4278
4279 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4280 properly for watching in speedbar.
4281
935ce7ca
MY
42822004-03-17 Masatake YAMATO <jet@gyve.org>
4283
37264101
SM
4284 * smerge-mode.el (smerge-popup-context-menu):
4285 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4286
42872004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4290 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4291 Take sealed revisions into account.
4292 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 4293
0f214cdf
MY
42942004-03-16 Masatake YAMATO <jet@gyve.org>
4295
4296 * register.el (register): Provide `register' feature.
4297
11ece56b
MY
42982004-03-15 Masatake YAMATO <jet@gyve.org>
4299
4300 Added context menu support in smerge mode.
4301 Most of the part is written by Stefan Monnier.
0820b1f6
SM
4302
4303 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4304 New keymap and menu.
11ece56b
MY
4305 (smerge-text-properties): New function.
4306 (smerge-remove-props): New function.
4307 (smerge-popup-context-menu): New function.
4308 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 4309 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
4310 (smerge-keep-current): Ditto.
4311 (smerge-kill-current): New function.
0820b1f6
SM
4312 (smerge-match-conflict): Put text properties.
4313 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 4314
0eeebaf5
MY
43152004-03-15 David Ponce <david@dponce.com>
4316
4317 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4318 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4319 (ruler-mode-right-scroll-bar-cols): Remove.
4320 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
4321 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4322 Use fringe-columns and scroll-bar-columns.
0eeebaf5 4323
9fd76d04
MY
43242004-03-15 Masatake YAMATO <jet@gyve.org>
4325
4326 * hl-line.el (hl-line-range-function): New variable.
4327 (hl-line-move): New function.
4328 (global-hl-line-highlight): Use `hl-line-move'.
4329 (hl-line-highlight): Ditto.
4330
0820b1f6
SM
4331 * scroll-bar.el (scroll-bar-columns):
4332 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
4333
4334 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4335 (ruler-mode-left-fringe-cols)
4336 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4337 (ruler-mode-right-scroll-bar-cols)
4338 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4339 (ruler-mode-ruler-function): New variable.
4340 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4341 if the value for `ruler-mode-ruler-function'is given.
4342
4343 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 4344 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 4345 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
4346 the ascii area.
4347 (hexl-activate-ruler): New function.
4348 (hexl-follow-line): New function.
4349 (hexl-highlight-line-range): New function.
4350 (hexl-mode-ruler): New function.
4351
0820b1f6
SM
43522004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4355 (vc-default-find-file-hook): New fun.
4356 (vc-find-file-hook): Call new find-file-hook operation.
4357
4358 * vc-arch.el: New file.
4359
5109b06a
EZ
43602004-03-12 Jesper Harder <harder@ifa.au.dk>
4361
4362 * info-look.el (info-lookup): Reuse an existing Info window.
4363
1239851c
EZ
43642004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4365
4366 * woman.el (woman-preserve-ascii): Default value changed to t and
4367 doc string revised.
4368
e69cfac2
RS
43692004-03-12 Richard M. Stallman <rms@gnu.org>
4370
4371 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4372 Fix minor bug.
4373
4374 * replace.el (occur-engine): Change message for count of matches.
4375
4376 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4377 For strings, do compare text properties.
4378
fbc4d3bd
SM
43792004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4380
4381 * progmodes/compile.el (compile-auto-highlight)
4382 (compilation-error-list, compilation-old-error-list)
4383 (compilation-parse-errors-function, compilation-parsing-end)
4384 (compilation-error-message, compilation-directory-stack)
4385 (compilation-enter-directory-regexp-alist)
4386 (compilation-leave-directory-regexp-alist)
4387 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4388 (compilation-current-file, compilation-regexps): Remove vars.
4389
4390 (compile-error-at-point, compilation-error-filedata)
4391 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4392 (compilation-next-error-locus, compilation-forget-errors)
4393 (count-regexp-groupings, compilation-parse-errors)
4394 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4395
4396 (compile-internal): Make obsolete.
4397
4398 (compilation-first-column, compilation-error)
4399 (compilation-directory-matcher, compilation-page-delimiter)
4400 (compilation-mode-font-lock-keywords, compilation-debug)
4401 (compilation-error-face, compilation-warning-face)
4402 (compilation-info-face, compilation-line-face)
4403 (compilation-column-face, compilation-enter-directory-face)
4404 (compilation-leave-directory-face, compilation-skip-threshold)
4405 (compilation-skip-visited, compilation-context-lines): New vars.
4406
4407 (compilation-warning-face, compilation-info-face)
4408 (compilation-message-face): New faces.
4409
4410 (compilation-error-regexp-alist-alist): New constant.
4411
4412 (compilation-face, compilation-directory-properties)
4413 (compilation-assq, compilation-error-properties, compilation-start)
4414 (define-compilation-mode, compilation-loop)
4415 (compilation-set-window): New functions.
4416
4417 (compile): Additional argument for interactive compiles like TeX.
4418
4419 * progmodes/grep.el (kill-grep): Move here from compile.el
4420 (grep-error, grep-hit-face, grep-error-face)
4421 (grep-mode-font-lock-keywords): New variables.
4422 (grep-regexp-alist): Simplify regexp and add `binary' case.
4423 (grep-mode): New mode.
4424 (grep-process-setup): Simplify.
4425
f6a20b2c
JR
44262004-03-11 Jason Rumney <jasonr@gnu.org>
4427
4428 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4429 letters on DOS/Windows.
4430
61042632
SM
44312004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * server.el (server-name): New var.
4434 (server-socket-dir): New var to replace server-socket-name.
4435 (server-start): Use them.
4436
2ceed428
SJ
44372004-03-11 Simon Josefsson <jas@extundo.com>
4438
4439 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4440 died to avoid infloop. Reported by Jonathan Glauner
4441 <jglauner@sbum.org>.
4442
61042632
SM
44432004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4446 (smerge-mode-menu): Use it to deactivate menu entries.
4447 (smerge-keep-current): New fun.
4448 (smerge-keep-current): Use it.
4449
d544d2ca
JPW
44502004-03-10 John Paul Wallington <jpw@gnu.org>
4451
61042632 4452 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
4453 Declare them as variables, not constants.
4454
197d4ebc
VJL
44552004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4456
4457 * ps-print.el: Modification to print *Messages* buffer.
4458 (ps-print-version): New version 6.6.4.
4459 (ps-message-log-max): New fun.
4460 (ps-spool-without-faces, ps-spool-with-faces)
4461 (ps-count-lines-preprint): Code fix.
4462
1f5a8e4a
VJL
4463 * printing.el: New tips in Tips section.
4464
739ce395
VJL
44652004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4466
4467 * delim-col.el: Doc fix.
4468
4469 * printing.el: Doc fix. New doc section (Tips).
4470
2c8155f7
SM
44712004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * type-break.el (type-break-emacs-variant): Remove.
4474 (type-break-run-at-time, type-break-cancel-function-timers):
4475 Use fboundp rather than version name and number.
4476
4f918f60
MY
44772004-03-09 Masatake YAMATO <jet@gyve.org>
4478
2c8155f7 4479 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
4480 `make-variable-buffer-local'.
4481
1a9c959b
MA
44822004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4483
4484 * find-dired.el (find-dired): Call `shell-command' instead of
4485 `start-process-shell-command'. By this, Tramp takes over
4486 handling of remote directories.
4487
5895f7fd
SM
44882004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4489
0820b1f6
SM
4490 * newcomment.el (comment-use-global-state): New var.
4491 (comment-search-forward): Use it.
4492
4493 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4494
5895f7fd
SM
4495 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4496
4497 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4498 (enable-kinsoku): Make it a defcustom.
4499 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4500 paragraph to same-comment-start-marker.
4501
651f4d9f
EZ
45022004-03-07 Dave Love <fx@gnu.org>
4503
4504 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4505 (browse-url-mail): Use it.
4506
5895f7fd 4507 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
4508 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4509
372713e6
EZ
45102004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4511
4512 * woman.el (woman-man.conf-path): Doc fix.
4513 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4514
a6eeaa81 45152004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
4516
4517 * sort.el (sort-columns): Remove ms-dos from the list of systems
4518 where the external `sort' command is not used.
4519
d90ee664
KS
45202004-03-07 Kim F. Storm <storm@cua.dk>
4521
4522 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4523 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4524 from overlay-arrow-variable-list.
5895f7fd 4525 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 4526
0d3cb997
NR
45272004-03-06 Nick Roberts <nick@nick.uklinux.net>
4528
4529 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4530 overlay arrow string properly for the assembler buffer.
4531
5895f7fd
SM
45322004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * mail/sendmail.el (mail-mode): Fix last change.
4535
06884a35
NR
45362004-03-05 Nick Roberts <nick@nick.uklinux.net>
4537
4538 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4539 for the assembler buffer.
4540 (gdb-assembler-custom): Position the overlay arrow.
4541 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4542
032cbf90
SM
45432004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4544
5895f7fd
SM
4545 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4546
4547 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4548 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4549
032cbf90
SM
4550 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4551
4552 * newcomment.el (uncomment-region): Allow non-terminated comment.
4553 (comment-normalize-vars): Check the user-specified comstart marker.
4554
2e8d40a1
RS
45552004-03-04 Jesper Harder <harder@ifa.au.dk>
4556
4557 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4558 Otherwise, do use it if the region only contains font-lock text
4559 properties.
4560
01ff9136
MY
45612004-03-04 Masatake YAMATO <jet@gyve.org>
4562
4563 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4564 as the callback function for eldoc.
4565 (hexl-print-current-point-info): New function.
032cbf90 4566 (hexl-current-address): Print the address in both decimal
01ff9136
MY
4567 and hexadecimal format.
4568
04a6e76b
RS
45692004-03-04 Richard M. Stallman <rms@gnu.org>
4570
4571 * mail/rmail.el (rmail-convert-to-babyl-format):
4572 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4573
4574 * mail/mail-utils.el (mail-unquote-printable-region):
4575 New arg UNIBYTE.
4576
4577 * startup.el (command-switch-alist): Doc fix.
4578
4579 * simple.el (undo): Temporarily set this-command to `undo-start',
4580 then set it to `undo' once undo-start returns without error.
4581
4582 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4583
4584 * simple.el (kill-line): Don't disregard trailing whitespace
4585 in eol condition, if show-trailing-whitespace is set.
4586
4587 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4588 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4589 When disabling, restore old values only if mouse-sel-has-been-enabled.
4590
4591 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4592 (isearch-{-char): New function.
4593 (isearch-mode-map): Bind { to isearch-{-char.
4594
4595 * font-lock.el (lisp-font-lock-keywords-2):
4596 Turn off the CL with-... and do-... general patterns.
4597 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
4598
4599 * files.el (switch-to-buffer-other-window):
4600 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 4601 (switch-to-buffer-other-frame): Likewise.
032cbf90 4602
5a7139ee
SM
46032004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4606 recognizing leading comment on code line.
4607
5895f7fd
SM
46082004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4611 hidden files/directories.
4612
5a7139ee
SM
46132004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4616 only comment-start (in case the mode hasn't set it).
4617
4618 * Makefile.in (AUTOGENEL): New var.
4619 (bootstrap-prepare): Rename from bootstrap-clean.
4620 Don't remove elc files.
4621 (maintainer-clean): New target.
4622
4623 * xml.el (xml-get-attribute-or-nil): Simplify.
4624
5fe61ed2
JL
46252004-03-02 Juri Linkov <juri@jurta.org>
4626
4627 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4628 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4629 URL to prevent their substitution with the environment variable
4630 values by browsers.
4631
71efd3c4
VJL
46322004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4633
4634 * ps-print.el: Doc fix.
4635 (ps-print-version): New version number (6.6.3).
4636 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4637 Docstring fix.
4638 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4639 before printing.
4640 (ps-time-stamp-yyyy-mm-dd): New fun.
4641 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4642
d24bc50f
KS
46432004-03-02 Kim F. Storm <storm@cua.dk>
4644
4645 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4646
05f1c4ec
JB
46472004-03-01 Juanma Barranquero <lektu@terra.es>
4648
45435c0e
JB
4649 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4650
05f1c4ec
JB
4651 * desktop.el (desktop-file-version)
4652 (desktop-after-read-hook): Fix typos.
4653 (desktop-clear-preserve-buffers): Remove redundant info in
4654 docstring already shown by the obsolescence message.
4655 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 4656 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
4657
4658 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4659
4660 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4661 docstring.
4662
acc037ba
VJL
46632004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4664
b8d955f4
VJL
4665 * printing.el: Replace "As Is..." in PostScript file print/preview by
4666 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 4667 <_marquardt_@zmd.de>.
b8d955f4 4668 (pr-insert-section-4): Adjust buffer interface.
acc037ba 4669
5ec2cc41 46702004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 4671
5ec2cc41
KG
4672 Version 2.0.39 of Tramp released.
4673
4674 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
4675 (tramp-handle-write-region, tramp-open-connection-rsh):
4676 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
4677 <tullmann@flux.utah.edu>.
4678 (tramp-process-connection-type): New variable.
4679 (tramp-maybe-open-connection): Use it.
d8d95bc7 4680 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 4681 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 4682 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 4683
5ec2cc41
KG
46842004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4685
4686 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4687 case of non-existing filename, too. Reported by Christoph Bauer
4688 <c_bauer@informatik.uni-kl.de>.
4689 (tramp-smb-get-file-entries): The directory in question should
4690 have permissions "drwxrwxrwx". Just virtual, because we don't
4691 know the real permissions. Don't we know?
4692 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4693 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4694 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4695 output. If it was received chunkwise, there have been problems.
4696 Remove the "prompt not found" error message; it is obvious.
4697 Simplify algorithm.
d8d95bc7 4698 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
4699 virtual prompt for shares, there's no need for distinction of
4700 reading shares (process ends afterwards) and interactive mode of
4701 smblient.
4702 (tramp-smb-open-connection): Setting process sentinel removed.
4703 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4704 "NT_STATUS_NETWORK_ACCESS_DENIED".
4705 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4706 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4707 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 4708 corrected. Order of USER and HOST have been wrong.
d08c4c28 4709 Nobody complained for months ...
d8d95bc7
SM
4710 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4711 (tramp-smb-open-connection): Clear password cache if login has failed.
4712
4713 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
4714 `tramp-unified-filenames'.
4715 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
4716 `event-to-character' can exists in Emacs packages too.
4717 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
4718 (tramp-buffer-name): Buffer name must contain the user if exists.
4719 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
4720 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4721 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4722 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
4723 `tramp-do-copy-or-rename-file-one-local', because it handles also
4724 the case both files use the same out-of-band method.
4725 Implementation added.
4726 (tramp-handle-file-local-copy, tramp-handle-write-region):
4727 Out-of-band handling removed. `copy-file' called instead, which
4728 calls `tramp-do-copy-or-rename-file-out-of-band'.
4729 (tramp-action-password): Check for out-of-band method removed.
4730 This function is used for 'login-program.
4731 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4732 appropriate.
4733 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4734 and `tramp-parse-sknownhosts'.
4735 (tramp-completion-function-alist): It's a defvar now, because we
4736 want to apply the optimized `tramp-set-completion-function'
4737 instead of a static list.
d8d95bc7
SM
4738 (tramp-set-completion-function): Implementation tuned.
4739 Avoid double entries, and entries where the function or the
5ec2cc41
KG
4740 file/directory doesn't exist.
4741 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4742 for SSH2.
4743 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4744 (tramp-handle-dired-compress-file): New function.
4745 (tramp-async-proc): New variable.
d8d95bc7
SM
4746 (tramp-handle-shell-command): Adding asynchronous processes.
4747 They are far from being perfect, but it works at least for
5ec2cc41
KG
4748 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4749 (top-level): Require password.el if visible. Should be mandatory
4750 once No Gnus has found its way into (X)Emacs.
4751 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 4752 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
4753 fallback any longer.
4754 (tramp-clear-passwd): New function.
d8d95bc7
SM
4755 (tramp-process-actions, tramp-process-multi-actions):
4756 Clear password cache if login has failed.
5ec2cc41
KG
4757
4758 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4759 its own module.
4760 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4761 `ange-ftp-ftp-name-res'. There could be incorrect values from
4762 previous calls in case the "ftp" method is used in the Tramp file
4763 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4764
ab6d47ea
RS
47652004-02-28 Richard M. Stallman <rms@gnu.org>
4766
4767 * term.el (term-mouse-paste): Call mouse-set-point.
4768
4769 * thumbs.el: New file.
4770
06c97a04
VJL
47712004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4772
9d59cbb0 4773 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 4774
9d59cbb0 4775 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
4776 (ebnf-repeat): Code fix.
4777
9d59cbb0 4778 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 4779 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 4780
c0bf9913
JL
47812004-02-28 Juri Linkov <juri@jurta.org>
4782
4783 * ffap.el (dired-at-point): Additional writability test for
4784 relative directory names.
4785 (dired-at-point-prompter): Treat directories as a directory, get
4786 the directory component from files.
d8d95bc7 4787 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
4788 (ffap-file-at-point): Remove redundant code.
4789
ec03e8b3
KS
47902004-02-28 Kim F. Storm <storm@cua.dk>
4791
28eba01f 4792 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
4793 Initialize margin area images to nil.
4794 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4795 (breakpoint-enabled-bitmap-face)
4796 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4797 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4798 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4799 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4800 (gdb-reset): Use gdb-remove-breakpoint-icons.
4801 (gdb-put-string): Add dprop arg to specify alternative display
4802 property (for setting fringe bitmap).
4803 (gdb-remove-strings): Doc fix.
4804 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4805 icon in fringe (if available), or else as icon or text in display
4806 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
4807 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4808 Also make left window margin if required.
ec03e8b3
KS
4809 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4810 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4811 no longer needed.
4812 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4813 gdb-put-breakpoint-icon.
4814 (gdb-assembler-mode): Don't set left-margin-width here.
4815
9022d421
EZ
48162004-02-27 Kevin Ryde <user42@zip.com.au>
4817
4818 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 4819 comma, so that it DTRT in macros.
9022d421 4820
5d18b953
EZ
48212004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4822
4823 * progmodes/sh-script.el (sh-shell-arg)
4824 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4825 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4826
328419c1
EZ
48272004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4828
28eba01f
JB
4829 * faces.el (face-spec-set-match-display): Add a new attribute,
4830 `min-colors'.
9e6e8d1a 4831 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
4832
4833 * custom.el (defface): Add documentation for `min-colors'.
4834
4835 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4836 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
4837 (font-lock-variable-name-face, font-lock-constant-face):
4838 Use `min-colors'.
328419c1 4839
d8d95bc7 4840 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 4841
ea946fcc
VJL
48422004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4843
9d59cbb0
VJL
4844 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4845 define assq-delete-all if it's not defined.
ea946fcc
VJL
4846 (ebnf-generate-region): Code fix.
4847
449cba44
VJL
4848 * printing.el: Doc fix.
4849 (pr-version): New version number (6.7.2).
4850 (pr-command): Return empty string if command is an empty string.
4851
ac4780a1
VJL
48522004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4853
9d59cbb0 4854 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 4855
9d59cbb0
VJL
4856 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4857 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4858 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4859 "tt" ["test"] ). Reported by Markus Dreyer
4860 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
4861 (ebnf-version): New version number (4.0).
4862 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4863 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4864 (ebnf-delete-style): New commands.
4865 (ebnf-directory, ebnf-file): New funs.
4866 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4867 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4868 (ebnf-syntax-alist): New var.
4869 (ebnf-element-width): New fun replacing ebnf-list-width.
4870 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4871 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4872 (ebnf-prologue): Adjust vars.
4873 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4874 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4875 (ebnf-check-style-values, ebnf-generate-production)
4876 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4877 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4878 (ebnf-token-repeat): Code fix.
4879
9d59cbb0
VJL
4880 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4881 %right, %left and %prec. Suggested by Matthew K. Junker
4882 <junker@alum.mit.edu>.
ac4780a1
VJL
4883 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4884
9d59cbb0 4885 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
4886 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4887 (ebnf-iso-lex): Code fix.
4888
9d59cbb0 4889 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
4890 (ebnf-bnf-lex): Code fix.
4891
9d59cbb0 4892 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 4893
92f5fba2
LT
48942004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4895
4896 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4897 (abbrev-prefix-mark): Doc fix.
4898
baf92c0d
NR
48992004-02-23 Nick Roberts <nick@nick.uklinux.net>
4900
4901 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4902 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4903 (gdb-var-delete): Make interactive (really).
4904 (gdb-edit-value): Make non-interactive.
4905
d8d95bc7
SM
4906 * progmodes/gud.el (gud-speedbar-menu-items):
4907 Add gdb-var-delete and, indirectly, gdb-edit-value.
4908 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
4909 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4910 (gud-gdb-marker-filter): Add comment for annotations.
4911
4c635ea3
GM
49122004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4913
4914 * calendar/calendar.el (generate-calendar)
4915 (calendar-read-date): Prevent display of BC calendars once more -
4916 reverts 2003-10-01 change.
4917 (generate-calendar-month): Doc fix.
4918
49192004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4920
4921 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4922 return value of increment-calendar-month.
4923
4effffca
EZ
49242004-02-21 Stephen Compall <s11@member.fsf.org>
4925
4926 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 4927 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
4928 (save-place-forget-unreadable-files): New function.
4929 (save-place-alist-to-file): Use it to filter out files that are
4930 no longer readable.
235de372
EZ
4931
4932 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4933 current Texinfo environment, using the same method as in
4934 `texinfo-insert-@end', and insert a space rather than a newline if
4935 point in a @table environment.
4936
7e1626fb
EZ
49372004-02-21 Juri Linkov <juri@jurta.org>
4938
4939 * ffap.el (ffap-file-at-point): Try parent directories.
4940
69e82404
EZ
49412004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4942
4943 * vcursor.el (vcursor-modifiers): New defcustom.
4944 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4945 hard-coded list.
4946
8bcfd13b
EZ
49472004-02-21 Masatake YAMATO <jet@gyve.org>
4948
4949 * play/animate.el (animate-birthday-present): Accept names other
4950 than `Sarah', too.
4951
32e51983
EZ
49522004-02-21 Juri Linkov <juri@jurta.org>
4953
4954 * startup.el: Remove table of command line arguments from the
4955 Commentary section.
4956
36b0f52b
JW
49572004-02-20 John Wiegley <johnw@newartisans.com>
4958
d8d95bc7 4959 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
4960 again" modifier from 'e' to 'E', since 'e' is also used by the
4961 "file extension" modifier.
4962
923c1e6f
LT
49632004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4964
4965 * help-fns.el (describe-categories): Doc fix.
4966
6d2986fb
MK
49672003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4968
4969 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4970 temporary file for buffer already visiting one. This change makes
4971 output likely to be directly usable by patch program.
4972 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 4973
5223afda
NR
49742004-02-20 Nick Roberts <nick@nick.uklinux.net>
4975
4976 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4977 case of variables defined in compound statements.
d8d95bc7
SM
4978 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4979 Simplify constructions using switch-to-buffer.
5223afda 4980
507c5deb
SJ
49812004-02-19 Simon Josefsson <jas@extundo.com>
4982
4983 * play/morse.el: Fix typo.
4984 (morse-code): Add @.
4985
e306dc9f
GM
49862004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4987
4988 * calendar/appt.el (appt-display-format): Change default to
28eba01f 4989 'ignore, for backwards compatibility.
e306dc9f
GM
4990 (appt-display-message): If appt-display-format is 'ignore,
4991 respect old vars appt-msg-window and appt-visible.
4992 (appt-activate): Don't depend on return value of cancel-timer.
4993
4994 * calendar/calendar.el (calendar-holidays): Doc fix.
4995
b15aa9f9
SM
4996 * calendar/cal-coptic.el (coptic-prompt-for-date):
4997 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
4998 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4999 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5000 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5001 * calendar/cal-islam.el (calendar-goto-islamic-date)
5002 (mark-islamic-diary-entries): Ditto.
5003 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5004 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5005 (calendar-read-mayan-tzolkin-date): Ditto.
5006 * calendar/calendar.el (calendar-read-date): Ditto.
5007 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5008
c6190ba0
MR
50092004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5010
b15aa9f9
SM
5011 * progmodes/executable.el (executable-command-find-posix-p):
5012 Fix choice of the directory.
c6190ba0 5013
8e5d85ff
LT
50142004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5015
5016 * simple.el (interprogram-cut-function)
5017 (interprogram-paste-function, kill-new, kill-append):
5018 Doc fixes.
5019 (kill-region): Make it return nil. Doc fix.
5020 (yank-pop): Make its argument optional.
5021 (yank): Make ARG `-' equivalent to `-1'.
5022
a6eeaa81 50232004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
5024
5025 * mail/rmail.el (rmail-get-new-mail): Don't reference
5026 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5027
8a9825f7
LT
50282004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5029
5030 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5031 if one of global-auto-revert-non-file-buffers or autorevert-mode
5032 is non-nil.
5033
a6eeaa81 50342004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
5035
5036 * subr.el (delete-dups): A better implementation from Karl Heuer
5037 <kwzh@gnu.org>.
5038
279dffd6
EZ
50392004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5040
5041 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
5042 correct place.
5043 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
5044 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5045
a6eeaa81 50462004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
5047
5048 * progmodes/grep.el (grep-compute-defaults): Undo change from
5049 2004-01-29: don't use executable-command-find-posix-p.
5050
c33b76da
EZ
50512004-02-16 Richard Sharman <rsharman@pobox.com>
5052
5053 * hilit-chg.el: Use require instead of eval-and-compile.
5054 (highlight-compare-buffers): New function.
5055
1c0ecbc4
EZ
50562004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5057
5058 * man.el (Man-fontify-manpage): Render section headings in
5059 `Man-overstrike-face' even when overstrike was not used by man
5060 formatter for section headings.
5061
88fcbeaa
EZ
50622004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5063
5064 * rmail-spam-filter.el: (vm-use-spam-filter)
5065 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 5066 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 5067 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
5068 spam testing. Don't delete spam message if automatic deletion
5069 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 5070 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
5071 rsf-bbdb-dont-create-entries-for-spam.
5072 (check-field): New function, extracted from code in
d08c4c28 5073 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
5074 (message-content-type): New variable to check the content-type:
5075 field added, also in defcustom of rsf-definitions-alist.
5076 (rmail-spam-filter): Replace repeated test code for header fields
5077 by calls to check-field; change the call to
5078 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 5079 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
5080 (rsf-add-contents-type): New function to convert old format
5081 of rmail-spam-definitions-alist into new one.
b15aa9f9 5082 Change prefixes of all variables and functions from
88fcbeaa
EZ
5083 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5084
a6eeaa81 50852004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
5086
5087 * loadhist.el (unload-hook-features-list): New defvar.
5088
0ca9aa8f
EZ
50892004-02-16 Dave Love <fx@gnu.org>
5090
5091 * loadhist.el (unload-feature): Doc fix. Rename flist to
5092 unload-hook-features-list.
5093
28eba01f 50942004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
5095
5096 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5097 cookie. Don't check if we are looking-at open-formula.
5098
ca4bc494
EZ
50992004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5100
5101 * subr.el (match-string-no-properties): Use substring-no-properties.
5102
a6eeaa81 51032004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
5104
5105 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
5106 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5107 Use lower-case "rx" in all error message.
740b7c2d
EZ
5108
51092004-02-16 Dave Love <fx@gnu.org>
5110
5111 * emacs-lisp/rx.el (rx-or): Put group around result.
5112 (rx-constituents): Add backref.
5113 (rx-syntax): Add string-delimiter, comment-delimiter.
5114 (rx-categories): Add combining-diacritic.
5115 (rx-check-not, rx-greedy, rx): Doc fix.
5116 (rx-backref, rx-check-backref): New.
5117
065b7364
EZ
51182004-02-16 Jesper Harder <harder@ifa.au.dk>
5119
5120 * newcomment.el (uncomment-region): Allow eob as comment end.
5121
0eee131e 51222004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
5123
5124 * filecache.el: All message and error commands now use prefix
5125 "Filecache:" to make it easy to read *Messages* buffer.
5126
fb94f75f
EZ
51272004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5128
d08c4c28
SM
5129 * autorevert.el: Add support to detect changed dired and VC buffers.
5130 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
5131 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5132 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 5133 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 5134 and `auto-revert-active-p'.
4e664f62
EZ
5135 (eval-when-compile): Defvar dired-directory and vc-mode.
5136 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5137 (auto-revert-handler-vc): New functions.
fb94f75f 5138
ebb8cb68
EZ
51392004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5140
5141 * progmodes/compile.el (compilation-directory): New defvar.
5142 (compile): Save current directory in compilation-directory.
5143 (recompile): Bind default-directory to compilation-directory if
5144 that is non-nil.
5145
062a9fce
EZ
51462004-02-16 Dave Love <fx@gnu.org>
5147
8a9825f7 5148 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
5149 (comment-region-function, uncomment-region-function): New.
5150 (comment-indent): Use comment-insert-comment-function.
5151 (uncomment-region): Use uncomment-region-function.
5152 (comment-region): Use comment-region-function.
5153
062a9fce
EZ
5154 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5155
f800daf6
EZ
51562004-02-16 Richard Stallman <rms@gnu.org>
5157
5158 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5159 loaddefs* and ldefs-boot*.
5160
a6eeaa81 51612004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
5162
5163 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5164 and email address at the beginning and end of the address.
5165
5166 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5167 anchored at the beginning of the email address.
5168
f92f5e37
KH
51692004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5170
5171 * international/ccl.el (ccl-compile-write): Pass `left' to
5172 ccl-embed-code to generate correct code of write-expr-register.
5173
4ae8d76c
TTN
51742004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5175
5176 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5177
49f87d23
JD
51782004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5179
5180 * x-dnd.el: Mention support for Motif in commentary.
5181 (x-dnd-handle-drag-n-drop-event): Ditto.
5182
584b627e
JY
51832004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5184
783bcffa
SM
5185 * ses.el: Use "ses--" prefixes for buffer-local variables.
5186 Use (point-min) instead of 1, even when we know the buffer
5187 is unnarrowed.
5188 (ses-build-load-map): Delete. Distribute its content to defconst's for
5189 the three maps.
5190 (ses-menu, ses-header-line-menu): New menus.
5191 (ses-mode-map): Use them.
5192 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 5193
84456793
MS
51942004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5195
b15aa9f9 5196 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
5197 when building in a different directory.
5198
7e46b7bf
LT
51992004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5200
783bcffa
SM
5201 * simple.el (kill-new): Put yank-handler property on the entire string.
5202
b15aa9f9
SM
52032004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * diff.el: Don't use compile any more, use diff-mode instead.
5206 (diff-regexp-alist, diff-old-file, diff-new-file)
5207 (diff-parse-differences, diff-process-setup): Remove.
5208 (diff-sentinel): New fun.
5209 (diff): Use it. Run the process ourselves.
5210 Use diff-mode for the rest of the processing.
5211
5212 * diff.el (diff): Simplify code handling `switch'.
5213
783bcffa
SM
52142004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 5217
6827d730
LT
52182004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5219
fb2dcf04
LT
5220 * simple.el (kill-append): Doc fix.
5221
783bcffa
SM
5222 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5223 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 5224
1cdb6ab4
JPW
52252004-02-11 John Paul Wallington <jpw@gnu.org>
5226
5227 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5228
4c11f6a8
SM
52292004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * diff.el (diff-switches): New fun.
5232 (diff, diff-backup): Use it.
5233 (diff): Clean up the args construction. Use backquote.
5234 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 5235 (diff): Add a revert-buffer function.
4c11f6a8 5236
b9aafad5
JD
52372004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5238
5239 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 5240 handled by x-dnd-handle-file-name.
b9aafad5
JD
5241 (x-dnd-known-types): Add COMPOUND_TEXT.
5242 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5243 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5244 x-dnd-empty-state.
5245 (x-dnd-forget-drop): Ditto.
5246 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5247 (x-dnd-handle-one-url): Return private when inserting text.
5248 (x-dnd-insert-ctext): New function.
5249 (x-dnd-handle-file-name): New function for FILE_NAME.
5250 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5251 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5252 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5253
3638f0e0
KH
52542004-02-10 Kenichi Handa <handa@m17n.org>
5255
5256 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5257 instead of while loop.
5258
4d449b11
MB
52592004-02-10 Miles Bader <miles@gnu.org>
5260
5261 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5262
f73145c1
KH
52632004-02-09 Kenichi Handa <handa@m17n.org>
5264
5265 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5266 have end-of-line.
5267
7fefaee7
MS
52682004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5269
5270 * Makefile.in: Added extra dependencies in the recompile target
5271 needed to cope with the compile time macro expansions in CC Mode.
5272
82722af3
KS
52732004-02-09 Kim F. Storm <storm@cua.dk>
5274
5275 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5276 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5277 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5278 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5279 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5280 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5281 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5282 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5283 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5284 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5285 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
5286
52872004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5288
5289 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5290 Don't allow shrink if there's a window on our right.
5291
5292 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5293 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5294 Bring together declaration and initialization.
5295 (prolog-mode-variables): Don't set the syntax table.
5296 Don't set paragraph-start and comment-indent-function.
5297 Add /*..*/ to the comment regexps.
5298 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5299 (prolog-mode-map): Don't bind TAB.
5300 (prolog-mode): Set the syntax table.
5301 (prolog-comment-indent): Remove.
5302 (inferior-prolog-mode-map): Initialize in the declaration.
5303 (inferior-prolog-mode-syntax-table)
5304 (inferior-prolog-mode-abbrev-table): New vars.
5305 (inferior-prolog-mode): Derive from comint-mode.
5306 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5307 minibuffer windows.
5308
5309 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5310 in file names, as long as it is unabmiguous.
5311
e1dc18db
AS
53122004-02-08 Andreas Schwab <schwab@suse.de>
5313
5314 * textmodes/reftex-toc.el
5315 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5316 format. Doc fix.
5317
5318 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5319 format string arguments.
5320
5321 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5322 string argument.
5323
fc4d69e1 5324 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
5325
5326 * play/zone.el (zone-call): Fix format string.
5327
fc4d69e1 5328 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 5329
fc4d69e1 5330 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 5331
fc4d69e1 5332 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
5333
5334 * hexl.el (hexl-insert-char): Add missing format string argument.
5335
5336 * format.el (format-decode): Fix format string.
5337
5338 * emulation/vi.el (vi-mode): Remove extra format string argument.
5339 (vi-repeat-last-search): Likewise.
5340 (vi-reverse-last-search): Likewise.
5341 (vi-goto-mark): Likewise.
5342 (vi-reverse-last-find-char): Likewise.
5343 (vi-repeat-last-find-char): Likewise.
5344 (vi-locate-def): Likewise.
5345
fc4d69e1 5346 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
5347
5348 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5349 string argument.
5350 (ediff-toggle-regexp-match): Likewise.
5351
5352 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5353 format string argument.
5354
5355 * calc/calc-map.el (calc-get-operator): Remove extra format
5356 string argument.
5357
5358 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5359
5360 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5361 string argument.
5362
5363 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5364
fc4d69e1 5365 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 5366
fc4d69e1 5367 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 5368
fc4d69e1 5369 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
5370 (cl-struct-setf-expander): Likewise.
5371
5372 * vc.el (with-vc-file): Fix unsafe uses of error.
5373 (vc-cancel-version): Likewise.
5374
c35391d1
NR
53752004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5376
5377 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5378 thousands separator; fixes <class>:<line-number> regexp for
5379 non-english locales.
5380
ea855511
AS
53812004-02-08 Andreas Schwab <schwab@suse.de>
5382
5383 * view.el (view-mode-enable): Revert previous change.
5384
7fdd1f62
KS
53852004-02-07 Kim F. Storm <storm@cua.dk>
5386
5387 * simple.el (line-number-at-pos): Rename from line-at-pos.
5388 Uses changed (what-line and vc-annotate-warp-version).
5389
783bcffa
SM
53902004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5393 (diff-mode): Remove aborted attempt at support for compile.el.
5394 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5395
daa3ea8d
AS
53962004-02-06 Andreas Schwab <schwab@suse.de>
5397
5398 * view.el (view-mode-enable): Add view-mode-map to
5399 minor-mode-overriding-map-alist.
5400
14ca8854
JD
54012004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5402
5403 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5404
d1345427
SM
54052004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5408 with point inside rather than after the paragraph.
5409
dbfa9ed4
SS
54102004-02-04 Sam Steingold <sds@gnu.org>
5411
5412 * mail/smtpmail.el (smtpmail-try-auth-methods):
5413 Do not try authentication when no mechanism is available.
5414 Pass port-name as defaultport to `netrc-machine'.
5415
12ad758a
SE
54162004-02-04 Stephen Eglen <stephen@gnu.org>
5417
5418 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5419 to show how minibuffer height can be constrained.
5420
21575d92
JPW
54212004-02-04 John Paul Wallington <jpw@gnu.org>
5422
5423 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5424
133aad74
JD
54252004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5426
5427 * x-dnd.el: New file for drag and drop.
5428
5429 * term/x-win.el: require x-dnd, set after-make-frame-functions
5430 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5431 drag-n-drop event.
5432
5433 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5434 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5435 (dired-dnd-handle-file): New functions for drag and drop support.
5436 (dired-mode): Initialize drag and drop if x-dnd present.
5437
d1345427
SM
54382004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5441 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5442 (cperl-mode): Set fill-paragraph-function.
5443 (cperl-fill-paragraph): Make it non-interactive.
5444
c010ecfa
BR
54452004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5446
5447 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5448
0fc8fa73
DK
54492004-02-02 David Kastrup <dak@gnu.org>
5450
5451 * replace.el (perform-replace): Allow 'literal argument in
5452 regexp-flag to indicate literal replacement.
5453 (query-replace-regexp-eval): Use it.
5454
679be517
AS
54552004-02-01 Andreas Schwab <schwab@suse.de>
5456
d1345427 5457 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 5458
b3a3e4e1
SE
54592004-02-01 Stephen Eglen <stephen@gnu.org>
5460
5461 * info-look.el: Add support for maxima-mode. Update commentary
5462 because info-lookup-symbol is now bound to C-h S.
5463
11178a06
LT
54642004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5465
5466 * simple.el (edit-and-eval-command): Bind print-level and
5467 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5468 Correct initial position in command-history.
5469
eb996101
LT
54702004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5471
5472 * files.el (read-directory-name): Adapt the docstring to recent
5473 change in Fread_file_name.
5474
9e2d29b6
JY
54752004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5476
5477 * ses.el (ses-print-cell): If print format too wide for column
5478 width, truncate decimal places if that helps to avoid "#####" fill.
5479 * ses.el (ses-initial-column-width): Revert previous change.
5480
cce5462e 54812004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 5482
cce5462e
SM
5483 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5484 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5485 Add edebug info.
5486 (jit-lock-mode): Setup/cancel the new timer.
5487 (jit-lock-context-fontify): New fun. Extracted from
5488 context fontification code of jit-lock-stealth-fontify.
5489 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 5490
cce5462e
SM
5491 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5492 (jit-lock-fontify-now): Handle the `quit' case.
5493 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5494
54952004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5496
5497 * progmodes/executable.el (executable-command-find-posix-p):
5498 New. Check if find handles arguments Posix-style.
5499
5500 * progmodes/grep.el (grep-compute-defaults):
ab43c850 5501 Use executable-command-find-posix-p.
cce5462e 5502 (grep-find): Check `grep-find-command'.
ab43c850 5503
cce5462e 5504 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 5505 (file-cache-add-directory-using-find):
cce5462e 5506 Use `executable-command-find-posix-p'.
ab43c850
RS
5507
55082004-01-29 Dave Love <fx@gnu.org>
5509
5510 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5511 Iterate the hook function if arg is given.
5512 (mark-defun, narrow-to-defun): Change order of finding the limits.
5513
5514 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5515 (byte-compile-format-warn): New.
5516 (byte-compile-callargs-warn): Use it.
5517 (Format, message, error): Add byte-compile-format-like property.
5518 (byte-compile-maybe-guarded): New.
5519 (byte-compile-if, byte-compile-cond): Use it.
5520 (byte-compile-lambda): Compile interactive forms,
5521 just to make warnings about them.
5522
100eda14
JY
55232004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5524
5525 * ses.el (ses-initial-column-width): Increase to 14, so it will
5526 work well with the default printer of "%.7g" for extreme values
5527 like "-1.234567e+07".
5528
3ff05361
KH
55292004-01-29 Kenichi Handa <handa@m17n.org>
5530
5531 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5532
d57625a0
JR
55332004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5534
5535 * dos-w32.el: Added support for the `default-printer-name' function.
5536
05e72590
SM
55372004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * server.el (server-socket-name): Don't use the hostname in the
5540 socket name since /tmp is local to the host anyway.
5541
5542 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5543 robust check of widening and fix var-naming.
5544
f5ea26f8
RS
55452004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5546
5547 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5548 or rmail-spam- to rsf- in all function and variable names.
5549 (rsf-min-region-to-spam-list): New variable.
05e72590 5550 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
5551 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5552 scanned together with the recipients field for spam testing; Don't
5553 delete spam message if rmail-delete-after-output is non-nil;
05e72590 5554 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
5555 rmail-spam-filter to ease addition of header fields like
5556 content-type:;
05e72590 5557 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
5558 added also in defcustom of rsf-definitions-alist;
5559 (rmail-spam-filter): Replace repeated test code for header fields
5560 by calls to check-field; change the call to
5561 rmail-output-to-rmail-file such that rmail-current-message stays
5562 the same to avoid wrong deletion of unseen flags.
5563 (rmail-use-spam-filter): Add autoload cookie.
5564
05e72590 55652004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 5566
05e72590
SM
5567 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5568 (file-cache-add-directory-using-find): Add Cygwin support.
5569 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 5570
05e72590
SM
5571 * filecache.el (file-cache-add-directory): Check for
5572 directories an remove them from dir-files.
f5ea26f8
RS
5573
55742004-01-27 Richard M. Stallman <rms@gnu.org>
5575
5576 * man.el (Man-fontify-manpage): Clean up message.
5577
f43a0b98
KH
55782004-01-27 Kenichi Handa <handa@m17n.org>
5579
5580 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5581 (sentence-end): Define using sentence-end-without-space.
5582
05e72590
SM
5583 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5584 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 5585
6497a8f8
SM
55862004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5589 (jit-lock): Group declaration moved to jit-lock.el.
5590 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5591 when necessary.
5592
5593 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5594 (jit-lock-context-unfontify-pos): Rename from
5595 jit-lock-first-unfontify-pos.
5596 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5597
337c50a5
GM
55982004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5599
6497a8f8
SM
5600 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5601 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
5602 (fortran-fill): When filling a string, adjust re-search-backward
5603 argument for special case of string just on fill-column.
5604 When filling non-string, allow one extra char if
6497a8f8
SM
5605 fortran-break-before-delimiters is non-nil.
5606 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
5607 Use fortran-break-delimiters-re and fortran-no-break-re to
5608 correctly handle cases such as "**".
5609
5610 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5611 (f90-no-break-re): Add some extra tokens. Doc fix.
5612
2528f9c4
TTN
56132004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5614
5615 * mail/rmail-spam-filter.el:
5616 Use two semicolons as Commentary line prefix.
5617 Add ";;; Code:" stylized comment.
5618 Delete end-of-line whitespace.
5619 Wrap (require 'cl) with `eval-when-compile'.
5620
414f7d4e
AS
56212004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5622
5623 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5624 at the top level of vc.el.
5625
fe722d76
AS
56262004-01-23 Andre Spiegel <spiegel@gnu.org>
5627
5628 * vc.el (vc-current-line): Function removed. This is now done by
5629 the new function line-at-pos in simple.el.
5630 (vc-annotate-warp-version): Use line-at-pos instead of
5631 vc-current-line.
5632
f076870a
KS
56332004-01-22 Kim F. Storm <storm@cua.dk>
5634
5635 * simple.el (line-at-pos): New defun.
5636 (what-line): Use it. Optimize by only counting lines in narrowed
5637 region once.
5638
6a8b9ce4
KH
56392004-01-22 Kenichi Handa <handa@m17n.org>
5640
6497a8f8
SM
5641 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5642 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 5643
f78d258e
MR
56442004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5645
5646 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5647 trailing white space and ensure a final newline.
5648
6497a8f8
SM
5649 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5650 Add autoload cookie.
f78d258e 5651
3a849027
AS
56522004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5653
5654 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5655 activate view-mode explicitly.
5656
a5bfbd4e
JD
56572004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5658
5659 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5660 use clipboard first.
5661
f56af8ca
SM
56622004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5663
438fc6c0
SM
5664 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5665 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5666 (vc-mcvs-cvs): Remove.
5667 (vc-mcvs-command): Remove use of assert.
5668
f56af8ca
SM
5669 * outline.el (outline-insert-heading): Tighten up match.
5670 (outline-demote, outline-move-subtree-down): Don't assume anything
5671 about outline-regexp.
5672
5673 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5674 (texinfo-show-structure): Explicitly add ^, and simplify.
5675
4e788be2
GM
56762004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5677
5678 * calendar/appt.el (appt-check): Restore usage of
5679 appt-issue-message deleted in previous change.
5680 (top-level): Activate package when loaded (needed for backwards
5681 compatibility).
5682
24aaadec
GM
56832004-01-20 Jesper Harder <harder@ifa.au.dk>
5684
5685 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5686 following previous change to smtpmail-send-data.
5687
00911925
AS
56882004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5689
5690 * vc.el (vc-default-previous-version): Doc enhancement.
5691 (vc-default-next-version): New function.
5692 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
5693 (vc-annotate-mode): Derive from view-mode.
5694 (vc-annotate): New args REVISION, DISPLAY-MODE.
5695 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5696 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5697 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5698 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5699 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5700
5701 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 5702
a73c2999
KB
57032004-01-19 Karl Berry <karl@gnu.org>
5704
5705 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5706 or "TexInfo".
5707
d0cd7210
LT
57082004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5709
5710 * subr.el (delete-dups): New function.
5711
412be09b
KB
57122004-01-19 Karl Berry <karl@gnu.org>
5713
f56af8ca 5714 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
5715 with ^, since that's what texinfo-show-structure
5716 documentation says (plus it works much better in texinfo.txi).
5717
dd64e5e5
GM
57182004-01-18 Jesper Harder <harder@ifa.au.dk>
5719
f56af8ca 5720 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
5721
57222004-01-18 David Ponce <david@dponce.com> (tiny change)
5723
5724 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 5725 which-func-update-timer if not set.
dd64e5e5 5726
d14b04bc
TTN
57272004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5728
5729 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5730 Remove spurious left square bracket in XX:XXam regexp.
5731
a151ecff
LT
57322004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5733
5734 * progmodes/cc-defs.el: Do not require cl at run time.
5735
557be036
RS
57362004-01-16 Richard M. Stallman <rms@gnu.org>
5737
5738 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5739 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5740
5741 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5742 Call rmail-spam-filter. Delete and expunge spam.
5743 Print number of spam messages deleted.
5744 Save and restore the deletion status of old messages when reading
5745 new mail with spam filter, so that expunging spam does not expunge
5746 msgs deleted by the user.
f56af8ca 5747 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
5748 prevent showing message after expunge.
5749
3e7274ae
LT
57502004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5751
5752 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5753 * subr.el (declare): New macro.
5754
c1bfdd54
TTN
57552004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5756
5757 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5758
7fc34f85
SM
57592004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5762 Test window-system rather than system-type (for X11/Mac).
5763
4007b34c
LT
57642004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5765
5766 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5767
09843470
RS
57682004-01-12 Richard M. Stallman <rms@gnu.org>
5769
9b07d734
SM
5770 * mail/rmail.el (rmail-convert-to-babyl-format):
5771 Use mail-unquote-printable-region.
09843470
RS
5772 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5773 (rmail-hex-char-to-integer): Functions deleted.
5774
5775 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5776 (mail-unquote-printable-region): New arg NOERROR.
5777 For invalid encoding, either signal an error to just return nil.
5778
21dcb709
GM
57792004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5780
5781 * calendar/appt.el: Update copyright and commentary.
d9acc06f 5782 (appt-issue-message): Make obsolete.
21dcb709
GM
5783 (appt-visible, appt-msg-window): Make obsolete, in favour of
5784 appt-display-format.
5785 (appt-display-mode-line, appt-display-duration)
5786 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5787 (appt-prev-comp-time, appt-display-count, appt-timer)
5788 (appt-convert-time): Doc change.
9b07d734
SM
5789 (appt-disp-window-function, appt-delete-window-function):
5790 Use defcustom rather than defvar.
21dcb709 5791 (appt-display-format): New variable.
9b07d734
SM
5792 (appt-display-message): New function with display code from appt-check.
5793 (appt-check): Add optional FORCE argument. Doc change.
5794 Add appt-make-list to diary-hook if displaying diary.
5795 Remove checking of view-diary-entries-initially.
5796 Message display section removed to new function appt-display-message.
21dcb709
GM
5797 (appt-display-window): Doc change. Remove unused internal var
5798 this-buffer. Do not beep, since appt-display-message does that.
5799 (appt-make-list): Doc change. Use caar.
5800 (appt-sort-list): Simplify by using builtin sort function.
5801 (appt-update-list): New function for updating appts when diary is
5802 saved.
5803 (appt-activate): New autoloaded function to toggle package
5804 functionality.
5805
5806 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 5807 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
5808
5809 * calendar/calendar.el: Update copyright.
9b07d734 5810 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
5811 (calendar-setup): Make defcustom rather than defvar.
5812 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5813 in let binding so local to function.
5814
5815 * calendar/diary-lib.el: Update copyright.
5816 (diary, diary-entry-time): Doc change.
5817 (list-diary-entries): Doc change. Trivial logic change.
5818 (fancy-diary-display): Restore make-face command mistakenly
5819 deleted 2003-05-08.
5820 (show-all-diary-entries): Allow to pop-up frame if needed.
5821
fdce4c6d
JPW
58222004-01-09 John Paul Wallington <jpw@gnu.org>
5823
5824 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5825 Temporarily select EVENT's window for changing eol type.
5826
3b42c185
TTN
58272004-01-09 Deepak Goel <deego@gnufans.org>
5828
5829 * calendar/diary-lib.el (diary-entry-time):
5830 Also accept time in the form XX[.XX][am/pm/AM/PM].
5831 (fancy-diary-font-lock-keywords): Likewise.
5832 (diary-font-lock-keywords): Likewise.
5833 * calendar/appt.el (appt-add): Likewise.
5834 (appt-make-list): Likewise.
5835 (appt-convert-time): Likewise.
5836
7f0edca4
NR
58372004-01-08 Nick Roberts <nick@nick.uklinux.net>
5838
5839 * gdb-ui.el (gdb-ann3): Revert previous change.
5840 (gdb-source-info): Allow for case of where compilation directory
5841 is not recorded.
5842
c9ec040a
JPW
58432004-01-08 John Paul Wallington <jpw@gnu.org>
5844
5845 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5846
2fae1984
NR
58472004-01-07 Nick Roberts <nick@nick.uklinux.net>
5848
9b07d734 5849 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 5850
7f0edca4
NR
5851 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5852 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5853 problems.
2fae1984
NR
5854 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5855
583c353d
LT
58562004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5857
5858 * files.el (write-file-functions, write-contents-functions):
5859 Clarify docstrings.
5860
c251286b
KH
58612004-01-07 Kenichi Handa <handa@m17n.org>
5862
5863 * international/mule.el (set-auto-coding): Fix for the case that
5864 end-of-line is only CR.
5865
05faee07
KS
58662004-01-07 Kim F. Storm <storm@cua.dk>
5867
5868 * subr.el (event-start, event-end): Doc fix.
5869 (posn-string, posn-image): New defuns.
5870 (posn-object): Return either image or string object.
5871 (posn-object-x-y): Return 8th element of position.
5872 (posn-object-width-height): New defun.
5873
a8410c29
AS
58742004-01-06 Andreas Schwab <schwab@suse.de>
5875
5876 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5877 output.
5878
2e3b4a0b
KB
58792004-01-05 Karl Berry <karl@gnu.org>
5880
28eba01f 5881 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
5882 / and *, too.
5883
3c3b81d1
SJ
58842003-12-31 Simon Josefsson <jas@extundo.com>
5885
5886 * files.el (before-save-hook): Add.
5887 (basic-save-buffer): Use before-save-hook.
5888
bcbc6fd3
SJ
5889 * emacs-lisp/copyright.el: Fix comment to recommend
5890 before-save-hook instead of write-file-functions.
5891
61e938eb
RS
58922004-01-05 Richard M. Stallman <rms@gnu.org>
5893
5894 * finder.el (finder-commentary): Call delete-other-windows.
5895
5896 * net/ange-ftp.el (ange-ftp-file-attributes):
5897 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5898
17b33776
KB
58992004-01-04 Karl Berry <karl@gnu.org>
5900
28eba01f 5901 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
5902 comment characters % and # in the copyright year notice,
5903 as well as ;.
5904
125f1820 59052004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 5906
125f1820
PA
5907 * wid-edit.el (default): Define dummy :value-delete.
5908 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
5909
59102004-01-03 Richard M. Stallman <rms@gnu.org>
5911
5912 * progmodes/compile.el (compile-internal): Use point, not point-min,
5913 for set-window-point.
5914
5915 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5916
438fc6c0 5917 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
5918
5919 * progmodes/grep.el (grep-mode-map):
5920 Don't remap next-line, previous-line.
5921
59222004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5923
5924 * speedbar.el (speedbar-edit-line): Change regexp to position
5925 the cursor on the first character of this line's button.
5926
59272004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5928
5929 * subr.el (functionp): Doc fix.
5930
59312004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5932
5933 * progmodes/idlwave.el (idlwave-make-tags):
5934 * textmodes/flyspell.el (flyspell-large-region):.
5935 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5936 * emulation/viper-util.el (viper-glob-unix-files):
5937 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5938 * man.el (Man-init-defvars):
5939 * jka-compr.el (jka-compr-call-process):
5940 * files.el (get-free-disk-space,insert-directory):
5941 * ediff-ptch.el (ediff-test-patch-utility):
5942 * ediff-diff.el (ediff-test-utility):
5943 * dired-aux.el (dired-check-process):
5944 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5945 test the return value of call-process, because it can be a string.
5946
59472003-12-31 John Paul Wallington <jpw@gnu.org>
5948
5949 * bindings.el (completion-ignored-extensions): Add .pfsl.
5950
59512003-12-31 Kim F. Storm <storm@cua.dk>
5952
5953 * ido.el (ido-nonreadable-directory-p): New defun to check for
5954 nonreadable directory without activating tramp (to avoid problems
28eba01f 5955 with checking incomplete tramp paths).
55115079
PA
5956 (ido-set-current-directory, ido-file-internal)
5957 (ido-file-name-all-completions1): Use it.
5958
59592003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5960
5961 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5962 documentation if the anchor (or node) name is preceded by `info
5963 anchor' or `Info anchor' in addition to earlier `info node' and
5964 `Info node'.
5965 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5966
a6eeaa81 59672003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5968
5969 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5970 error in arguments to base64-decode-region. Remove ^M characters
5971 after decoding base64.
5972
59732003-12-30 Simon Josefsson <jas@extundo.com>
5974
5975 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5976 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5977 have only been distributed with Emacs for some years.
5978 (texinfo-mode-hook): Customize.
5979
a6eeaa81 59802003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
5981
5982 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5983 cleaner (suggested by Richard Stallman).
5984
5985 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5986 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5987 file-name clashes on 8+3 DOS filesystems.
5988
5989 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5990 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5991 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5992 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5993 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5994 file-name clashes on 8+3 filesystems.
5995
9b07d734
SM
5996 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5997 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5998 file-name clashes on 8+3 DOS filesystems.
55115079
PA
5999
60002003-12-29 Richard M. Stallman <rms@gnu.org>
6001
6002 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6003 Upcase the character.
6004
6005 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6006 Search for header separator alone on a line, literally,
6007 and search for it backward, not forward.
6008 (flyspell-abbrev-table): Always use global-abbrev-table
6009 if there is no local one.
6010
6011 * progmodes/sh-script.el (sh-get-indent-info):
6012 Don't move point back if at bob.
6013
6014 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6015
6016 * play/handwrite.el (handwrite): Make the handwrite credit message
6017 a comment rather than an output command.
6018
6019 * obsolete/sc.el: Display message that this file is obsolete.
6020
6021 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6022
6023 * mail/rfc822.el (rfc822-address-start): Declare variable.
6024 Renamed from address-start. All uses changed.
6025
6026 * term.el (term-exec): Set up sentinel.
6027 (term-sentinel): New function.
6028 (term-handle-exit): New function.
6029
3b42c185 6030 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
6031 Use assoc-string, and mark them obsolete.
6032 (delay-mode-hooks): Mark as permanent local.
6033
6034 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6035
6036 * register.el (copy-rectangle-to-register): Doc fix.
6037
6038 * info.el (Info-insert-dir): Use assoc-string.
6039
6040 * info-look.el (info-lookup): Use assoc-string.
6041
6042 * frame.el (pop-up-frame-function): Use quote, not `function'.
6043 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6044 copying with lists as coordinate values.
6045
6046 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6047
6048 * find-dired.el (kill-find): New command.
6049 (find-dired): Make buffer read-only.
6050 Set up a keymap with C-c C-k running kill-find.
6051 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6052
6053 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6054
6055 * filecache.el (file-cache-ignore-case): New variable.
6056 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6057
6058 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6059 (comint-dynamic-complete-as-filename): Rename local vars.
6060 (comint-dynamic-list-filename-completions): Likewise.
6061
6062 * comint.el (comint-dynamic-list-completions-config): New var.
6063 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6064
6065 * comint.el (comint-file-name-chars): Add [].
6066 (comint-word): Use skip-chars-backward, not search.
6067
6068 * shell.el (shell-file-name-chars): Add [].
6069
6070 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6071
6072 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6073
6074 * generic.el (define-generic-mode): Doc fix.
6075
a6eeaa81 60762003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6077
6078 * files.el (kill-some-buffers): Doc fix.
6079
28eba01f 60802003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
6081
6082 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6083 arg to send-invisible
6084 (send-invisible): Doc fix. The argument is now a prompt, not the
6085 string to send.
6086 (comint-read-noecho): Doc fix.
6087
60882003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6089
6090 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6091 "@", as required by some ISP hosting service. Fix defcustom
6092 argument syntax errors that prevented use of customization.
6093
a6eeaa81 60942003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6095
6096 * xml.el (xml-get-attribute-or-nil): Doc fix.
6097
28eba01f 60982003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
6099
6100 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6101 write-file-hooks.
6102
28eba01f 61032003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
6104
6105 * autorevert.el (auto-revert-interval): Doc fix.
6106
28eba01f 61072003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
6108
6109 * xml.el (xml-get-attribute-or-nil): New function, like
6110 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 6111 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
6112 xml-get-attribute-or-nil.
6113
a6eeaa81 61142003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6115
6116 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6117
28eba01f 61182003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
6119
6120 * custom.el (custom-declare-theme): Use `value' when putting
6121 properties on `theme'.
6122
28eba01f 61232003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
6124
6125 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6126 for each yank-handler segment.
6127 (insert-for-yank-1): New function, with the body of the previous
6128 insert-for-yank.
6129
6130 * textmodes/table.el (table-yank-handler): New defcustom.
6131 (table--put-cell-indicator-property): Put yank-handler property
6132 that indicates the yank handler for the table cell.
6133
28eba01f 61342003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
6135
6136 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6137 set of keywords.
6138
a6eeaa81 61392003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6140
6141 * international/mule-cmds.el (reset-language-environment)
6142 (set-language-environment): Don't invoke fontset-related functions
6143 if fontset-list is not fboundp.
6144
61452003-12-29 Kenichi Handa <handa@m17n.org>
6146
9b07d734
SM
6147 * international/mule-cmds.el (reset-language-environment):
6148 Call set-overriding-fontspec-internal with nil.
55115079
PA
6149 (set-language-environment): Call set-overriding-fontspec-internal
6150 if the language environment specify `overriding-fontspec'.
6151 (language-info-alist): Doc added.
6152
6153 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6154 characters of mule-unicode-0100-24ff.
6155 (ccl-encode-windows-1251-font): New CCL program.
6156 ("Bulgarian"): Specify overriding-fontspec.
6157 ("Belarusian"): Likewise.
6158
61592003-12-28 Sam Steingold <sds@gnu.org>
6160
6161 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6162 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6163
61642003-12-28 Nick Roberts <nick@nick.uklinux.net>
6165
6166 * progmodes/gud.el (gud-gdb-command-name): Set default to
6167 "gdb --annotate=3".
6168 (gud-gdb-marker-filter): Look out for annotations.
6169 (gdb-first-pre-prompt): New variable.
6170 Remove trailing white space.
6171
6172 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6173 if necessary.
a568a2cc 6174 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
6175 annotations are detected.
6176 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6177 instead of a local one to allow transition from
6178 gud-gdb-marker-filter.
6179 Remove trailing white space.
6180
61812003-12-27 Kim F. Storm <storm@cua.dk>
6182
6183 * ido.el: Handle non-readable directories.
6184 (ido-decorations): Add 9th element for non-readable directory.
6185 (ido-directory-nonreadable): New dynamic var.
6186 (ido-set-current-directory): Set it.
6187 (ido-read-buffer, ido-file-internal):
6188 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6189 (ido-file-name-all-completions1): Return empty list for
6190 non-readable directory.
6191 (ido-exhibit): Print [Not readable] if directory is not readable.
6192 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6193 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6194 Use it.
6195
61962003-12-27 Lars Hansen <larsh@math.ku.dk>
6197
6198 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6199 calls to directory-files-and-attributes and file-attributes.
6200 (ls-lisp-format): Remove system dependent handling of user and
6201 group id's.
6202
62032003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6204
6205 * ffap.el (ffap-read-file-or-url): Revert previous change.
6206
28eba01f 62072003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
6208
6209 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6210 new list of included files called `files-with-node-lines', that
6211 only have node lines. This way @include commands can include any
6212 file, such as version and update files without node lines, not
6213 just files that are chapters.
6214
62152003-12-25 Andreas Schwab <schwab@suse.de>
6216
6217 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6218 file not found.
6219
62202003-12-08 Miles Bader <miles@gnu.org>
6221
6222 * dired.el (dired-between-files): Always use dired-move-to-filename,
6223 which is more robust in non-english locales.
6224
62252003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6226
6227 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6228
62292003-12-24 Andreas Schwab <schwab@suse.de>
6230
6231 * shell.el (shell-file-name-quote-list): Add backslash.
6232
6233 * comint.el (comint-quote-filename): Correctly handle backslash
6234 in comint-file-name-quote-list.
6235
62362003-12-24 Kenichi Handa <handa@m17n.org>
6237
9b07d734
SM
6238 * international/mule-cmds.el (set-default-coding-systems):
6239 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
6240 value of buffer-file-coding-system.
6241
9b07d734
SM
6242 * international/ucs-tables.el (ucs-set-table-for-input):
6243 If translation-table-for-encode is a symbol, get its
55115079
PA
6244 translation-table property.
6245
62462003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6247
6248 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6249 to `completing-read' on a recently fixed bug.
6250
6251 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
6252 instead of SPACE, to get the list of possible fringe modes.
6253 SPACE only works if both `partial-completion-mode' and
55115079
PA
6254 `completion-auto-help' are nil.
6255
9b07d734 6256 * complete.el (PC-is-complete-p): Delete.
55115079
PA
6257 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6258 calls to `test-completion'.
6259
62602003-12-23 Nick Roberts <nick@nick.uklinux.net>
6261
6262 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6263 to edit values when there are no children.
6264
6265 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6266 a mode called "Assembler" already exists.
9b07d734 6267 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 6268 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
6269 (gdb-var-create-handler, gdb-var-list-children-handler):
6270 Don't bother about properties as there are none.
55115079
PA
6271 (gdb-var-create-handler, gdb-var-list-children-handler)
6272 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6273 with two arguments.
9b07d734
SM
6274 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6275 Let speedbar show value changes with a different font.
55115079
PA
6276 (gdb-edit-value): New defun.
6277 (gdb-clear-partial-output, gdb-clear-inferior-io)
6278 (def-gdb-auto-update-handler): Use erase-buffer.
6279 (gdb-frame-handler): Display watch expressions in
6280 FUNCTION::VARIABLE format if required.
6281
62822003-12-23 John Paul Wallington <jpw@gnu.org>
6283
6284 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6285 (Info-goto-emacs-command-node): Doc fixes.
6286
28eba01f 62872003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
6288
6289 * cus-edit.el (custom-add-parent-links): Define "many".
6290
62912003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6292
6293 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6294 (widget-child-validate, widget-type-value-create)
6295 (widget-type-default-get, widget-type-match): New functions.
6296 (lazy): New widget.
6297 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 6298 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 6299 change) calls to `widget-children-value-delete'.
9b07d734
SM
6300 (widget-choice-value-get, widget-choice-value-inline): Remove.
6301 (menu-choice): Update widget.
55115079
PA
6302
63032003-12-03 Kenichi Handa <handa@m17n.org>
6304
6305 * language/cyrillic.el: Register "microsoft-cp1251" in
6306 ctext-non-standard-encodings-alist.
6307 ("Bulgarian"): Add ctext-non-standard-encodings.
6308 ("Belarusian"): Likewise.
6309
6310 * international/mule-conf.el (compound-text-with-extensions):
6311 Change the type to 2 (iso-2022 base).
6312
6313 * international/mule.el (ctext-non-standard-encodings-alist):
6314 Change the format.
6315 (ctext-non-standard-encodings): New variable.
6316 (ctext-post-read-conversion): Fully re-written.
6317 (ctext-non-standard-designations-alist): Delete it.
6318 (ctext-non-standard-encodings-table): New function.
6319 (ctext-pre-write-conversion): Fully re-written.
6320
63212003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6322
6323 * cus-edit.el (custom-add-parent-links): Add documentation links
6324 for parent, if the item has none of its own.
6325
63262003-11-30 Richard M. Stallman <rms@gnu.org>
6327
6328 * dired-aux.el (dired-do-query-replace-regexp):
6329 Report files visited read-only.
6330
63312003-11-30 Juri Linkov <juri@jurta.org>
6332
6333 * dired-aux.el (dired-compare-directories): New command.
6334 (dired-file-set-difference, dired-files-attributes): New functions.
6335
63362003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6337 Version 2.0.38 of Tramp released.
6338
6339 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6340 Charles Curley <charlescurley@charlescurley.com>.
6341 (tramp-multi-connection-function-alist): Add ssht entry which adds
6342 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6343 Aichner.
6344 (tramp-get-method-parameter): New function to retrieve a method
6345 parameter. This allows for omission of method parameters.
6346 Callers adjusted.
6347
63482003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6349
6350 * net/tramp.el: Add new optional parameter ID-FORMAT to
6351 `file-attributes'. Calls of `file-attributes' won't use this
6352 parameter for backward compatibility reasons.
6353 (tramp-perl-file-attributes): Add a new parameter to Perl script
6354 in order to handle uid/gid as strings, if desired.
9b07d734
SM
6355 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6356 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
6357 order to make the function more general.
6358 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 6359 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 6360 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 6361 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
6362 (tramp-post-connection): Apply second parameter "$2" if
6363 `tramp-remote-perl' is called.
6364
9b07d734
SM
6365 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6366 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
6367 (tramp-smb-handle-directory-files-and-attributes)
6368 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6369 introduced parameter ID-FORMAT.
6370 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6371 error (`directory' instead of `ldir').
6372
6373 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6374 `file-attributes' has a second parameter. If yes, apply it with
6375 value "'integer". Otherwise, don't use that parameter (default is
6376 integer format).
6377
55115079
PA
63782003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6379
6380 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6381 (help-for-help): Add `C-h .' to the listed Help options.
6382 Remove trailing whitespace.
6383
6384 * help-at-pt.el: New file.
6385
63862003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6387
9b07d734
SM
6388 * subr.el (noreturn, 1value): New macros for test coverage.
6389 See `testcover.el'.
55115079
PA
6390
6391 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6392
6393 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6394 for macro `1value'.
6395 (testcover-1value): New function. Checks that a 1value form
6396 actually returns only one value. Requested by RMS.
6397
63982003-11-29 Nick Roberts <nick@nick.uklinux.net>
6399
6400 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6401 (gdb-var-list-children, gdb-var-list-children-handler)
6402 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6403 gdb commands that use mi to keep them out of the command history.
6404
64052003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6406
6407 * cus-start.el (all): Add use-file-dialog.
6408
9b07d734
SM
64092003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6412
55115079
PA
64132003-11-27 Kim F. Storm <storm@cua.dk>
6414
6415 * subr.el (posn-object-x-y): New defun.
6416
9b07d734
SM
64172003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6420 Don't use `space' for \\\n.
6421 Be more selective as to which # are comment-starters.
6422
55115079
PA
64232003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6424
6425 * subr.el (number-sequence): Improve handling of floating point
6426 arguments (suggested by Kim Storm). Allow negative arguments.
6427
64282003-11-26 Kenichi Handa <handa@m17n.org>
6429
6430 * international/mule-cmds.el (standard-display-european-internal):
6431 Cancel the standard-display-table setting for ` and '.
6432
64332003-11-26 Kim F. Storm <storm@cua.dk>
6434
6435 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6436 New defcustoms to add ffap-like functionality to ido.
6437 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6438 (ido-no-final-slash): New defun.
6439 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6440 (ido-read-file-name): ): Toggle VC checking via
6441 vc-handled-backends instead of vc-master-templates.
6442 (ido-file-internal): Handle ido-use-url-at-point and
6443 ido-use-filename-at-point via code borrowed from ffap-guesser.
6444 Handle new ido-exit code ffap.
6445 (ido-sort-list): Ignore final slash when sorting file names.
6446
64472003-11-25 Kim F. Storm <storm@cua.dk>
6448
6449 * emulation/cua-base.el (cua--standard-movement-commands):
6450 Add forward-sentence and backward-sentence.
6451
64522003-11-25 Stephen Eglen <stephen@gnu.org>
6453
6454 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6455 iswitchb-exit is set to 'usefirst when user selects buffer at head
6456 of list using RET. (Selecting buffers at the head of the list was
6457 broken if the substring was also a complete buffername.)
6458
64592003-11-23 Kim F. Storm <storm@cua.dk>
6460
6461 * progmodes/compile.el (grep-command, grep-use-null-device)
6462 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6463 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6464 (grep-regexp-alist, grep-program, find-program)
6465 (grep-find-use-xargs, grep-history, grep-find-history)
6466 (grep-process-setup, grep-compute-defaults)
6467 (grep-default-command, grep, grep-tag-default, grep-find)
6468 (grep-expand-command-macros, grep-tree-last-regexp)
6469 (grep-tree-last-files, grep-tree): Move grep variables, functions
6470 and commands to new file grep.el.
6471 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6472 (compilation-process-setup-function): Doc fix.
6473 (compilation-highlight-regexp, compilation-highlight-overlay): New
6474 defvars used for highlighting current compile error in source buffer.
6475 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6476 LOCAL-MAP which overrides compilation-highlight-regexp and
6477 compilation-mode-map for this compilation.
6478 Delay calling compilation-set-window-height until after running
6479 compilation-process-setup-function so it can buffer-local override
6480 compilation-window-height.
6481 Check buffer-local value of compilation-scroll-output.
6482 (compilation-set-window-height): Use buffer-local value of
6483 compilation-window-height.
6484 (compilation-revert-buffer): Don't pass (undefined)
6485 preserve-modes arg to revert-buffer.
6486 (next-error-no-select, previous-error-no-select): New commands.
6487 (compilation-goto-locus): Temporarily highlight current match in
6488 source buffer using compilation-highlight-regexp.
6489
6490 * progmodes/grep.el: New file with grep code from compile.el.
6491 (grep): New defcustom group.
6492 (grep-window-height): New defcustom, like compilation-window-height.
6493 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6494 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6495 (grep-command, grep-use-null-device, grep-find-command)
6496 (grep-tree-files-aliases, grep-tree-ignore-case)
6497 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6498 (grep-setup-hook): New hook variable.
6499 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6500 (grep-last-buffer): New defvar, override compilation-last-buffer.
6501 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6502 Call compile-internal with args highlight-regexp and grep-mode-map.
6503
65042003-11-23 Kim F. Storm <storm@cua.dk>
6505
6506 * subr.el (event-start, event-end): Doc fix.
6507 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6508 (posn-area, posn-actual-col-row, posn-object): New defuns.
6509 (posn-col-row): Simplify doc. Rewrite to use cond.
6510 (posn-point): Also return buffer position for events outside text
6511 area (that info is now present in the event position).
6512
6513 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6514 mouse-set-point so that hscroll still works now that clicks on
6515 fringes generate specific mouse events.
6516 (mouse-set-point): Note that it now works in fringes and margins
6517 too due to new semantics of posn-point in fringes and margins.
6518
6519 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6520 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6521
65222003-11-20 Kim F. Storm <storm@cua.dk>
6523
6524 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6525 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6526 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6527 to 100 for icons to avoid increasing line height when shown.
6528
9b07d734
SM
65292003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6530
6531 * newcomment.el (comment-normalize-vars): Initialize properly if
6532 comment-start was nil.
6533
55115079
PA
65342003-11-19 Andreas Schwab <schwab@suse.de>
6535
6536 * simple.el (set-variable): Fix indentation.
6537
65382003-11-17 Kenichi Handa <handa@m17n.org>
6539
9b07d734
SM
6540 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6541 Fix docstring.
55115079
PA
6542
65432003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6544
6545 * international/latin1-disp.el (latin1-display): Fix docstring.
6546
65472003-11-16 John Wiegley <johnw@newartisans.com>
6548
6549 * eshell/em-ls.el (eshell-ls-file): There are times with
6550 size-width is nil and uncomputed (when directories are created in
6551 dired, for example); in this case, 4 is reasonable default value,
6552 although it may caused skewed new entries (which could be avoided
6553 by returning the original value of 8 in all cases, but 99% of the
6554 time this is a waste of whitespace).
6555
65562003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6557
9b07d734
SM
6558 * cc-engine.el (c-guess-continued-construct)
6559 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
6560 function declaration when an unknown construct followed by a block
6561 is found inside a statement context. This avoids macros followed
6562 by blocks to be taken as function declarations.
6563
9b07d734 6564 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
6565 continuation with a brace open to `substatement-block', for
6566 consistency with recognized statements.
6567
6568 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6569 start is in a position so that `c-beginning-of-statement-1' jumped
6570 to the beginning of the same statement.
6571
9b07d734
SM
6572 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6573 Don't accept binary operators in the arglist if we're in a function
6574 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
6575 template recognition in cases like "if (a < b || c > d)".
6576
6577 (c-restricted-<>-arglists): New more appropriate name for
6578 `c-disallow-comma-in-<>-arglists'.
6579
6580 Accessing functions updated for the variable name change.
6581
6582 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6583 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6584
6585 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6586 labels.
6587
6588 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6589 instead of duplicating parts of it. This fixes bogus label
6590 recognition.
6591
9b07d734 6592 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
6593 of checking the context in which to apply the minimum indentation,
6594 so that it isn't enforced in e.g. namespace blocks.
6595
6596 * cc-vars.el (c-inside-block-syms): New constant used by
6597 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6598 to somewhat reduce the risk of becoming stale.
6599
9b07d734 6600 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
6601 cc-cmds to cc-engine to allow use from cc-align.
6602
6603 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6604 qualified identifiers containing "::".
6605
9b07d734 6606 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
6607 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6608
6609 * cc-vars.el (c-emacs-features): Use a space in front of the name
6610 of the temporary buffer. That also avoids dumping problems in
9b07d734 6611 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
6612
6613 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6614 arglist to see if it's a K&R style declaration.
6615
6616 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6617 before returning `knr-argdecl-intro'.
6618
66192003-11-16 John Wiegley <johnw@newartisans.com>
6620
6621 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6622 field in a long-listing always 8 characters, use `size-width',
6623 which has already been computed.
6624
66252003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6626
6627 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6628
66292003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6630
9b07d734
SM
6631 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6632 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
6633
66342003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6635
9b07d734
SM
6636 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6637 Take additional optional arg NARROWFUN. For the generated functions:
6638 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6639 include frags that arrange to check for and save narrowing state before
6640 the move and then conditionally call NARROWFUN after the move.
55115079
PA
6641
66422003-11-14 John Wiegley <johnw@newartisans.com>
6643
9b07d734
SM
6644 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6645 that was optional, but obviously missing based on surrounding code.
55115079
PA
6646
6647 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6648 string arguments to numbers unless the whole argument was seen as
6649 a number.
6650
66512003-11-14 Kenichi Handa <handa@m17n.org>
6652
9b07d734
SM
6653 * international/mule.el (ctext-non-standard-encodings-alist):
6654 Fix coding systems.
55115079
PA
6655
66562003-11-10 Kenichi Handa <handa@m17n.org>
6657
6658 * language/kannada.el ("Kannada"): Add sample-text.
6659
6660 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
6661 (kannada-compose-string, kannada-post-read-conversion):
6662 Add autoload cookie.
55115079
PA
6663
6664 * international/quail.el (quail-completion): Change the message
6665 "corresponding translations" to "corresponding characters".
6666
66672003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6668
6669 * descr-text.el (describe-char): Fix typo.
6670
28eba01f 66712003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
6672
6673 These changes are to support Kannada language/script.
6674
6675 * Makefile.in (DONTCOMPILE): Add kannada.el.
6676
6677 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6678
6679 * loadup.el: Preload kannada.el.
6680
6681 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6682 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6683 New variables.
6684
6685 * language/kannada.el: New file.
6686
6687 * language/knd-util.el: New file.
6688
66892003-11-07 Andreas Schwab <schwab@suse.de>
6690
9b07d734
SM
6691 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6692 Also highlight AH_*.
55115079
PA
6693
6694 * xml.el (xml-parse-dtd): Fix misplaced paren.
6695
66962003-11-07 Kenichi Handa <handa@m17n.org>
6697
6698 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6699
67002003-11-05 Juri Linkov <juri@jurta.org>
6701
6702 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6703 (desktop-buffer-file): Use saved buffer-file-coding-system
6704 for file reading. Set auto-insert to nil to prevent automatic
6705 insertion into restored empty files.
6706
67072003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6708
6709 * files.el (risky-local-variable-p): Make second argument optional.
6710
9b07d734
SM
67112003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * subr.el (add-hook): Fix last change.
6714
a6eeaa81 67152003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 6716
9b07d734
SM
6717 * mail/rmail.el (rmail-convert-to-babyl-format):
6718 If base64-decode-region signals an error, catch it and silently
55115079
PA
6719 ignore it.
6720
67212003-11-01 Mark A. Hershberger <mah@everybody.org>
6722
6723 * xml.el (xml-parse-region): Allow comments to appear after the
6724 topmost element has closed.
6725 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 6726 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 6727 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 6728 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
6729 Now produces elements in the form ((:ns . "element") (attr-list)
6730 children) instead of ('ns:element (attr-list) children).
6731 (xml-parse-attlist): Fix attribute parsing.
6732 (xml-parse-dtd): Change parsing so that it produces strings
6733 instead of interned symbols.
6734
67352003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6736
6737 * dired.el (dired-ls-sorting-switches): Doc fix.
6738
67392003-11-01 Oliver Scholz <epameinondas@gmx.de>
6740
6741 * emacs-lisp/rx.el (rx-or): Fix the case of
6742 "(rx (and ?a (or ?b ?c) ?d))".
6743
67442003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6745
6746 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6747 (texinfo-format-region): Use it.
6748 (texinfo-format-buffer-1): Ditto.
6749
67502003-11-01 Alan Mackenzie <acm@muc.de>
6751
6752 Changes to allow scrolling whilst in isearch mode:
6753 * isearch.el (isearch-unread-key-sequence): New function,
6754 extracted from isearch-other-meta-char.
6755 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6756 "scrollable" standard functions.
6757 (isearch-allow-scroll): New customizable variable.
6758 (isearch-string-out-of-window, isearch-back-into-window)
6759 (isearch-reread-key-sequence-naturally)
6760 (isearch-lookup-scroll-key): New functions.
6761 (isearch-other-meta-char): Doc string and functionality enhanced.
6762 Now accepts a prefix argument.
6763 (isearch-lazy-highlight-window-end): New variable.
6764 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6765 end (thru isearch-lazy-highlight-window-end), not only its start.
6766
9b07d734
SM
6767 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6768 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
6769 (universal-argument, universal-argument-more, negative-argument)
6770 (digit-argument, universal-argument-other-key): Minor changes.
6771
67722003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6773
6774 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6775 recursively if the last message is deleted, thus avoiding an
6776 infinite loop.
6777
67782003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6781 (tex-main-file): Don't add .tex if the extension is already present.
6782 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6783
67842003-10-29 Lute Kamstra <lute@gnu.org>
6785
6786 * progmodes/octave-inf.el (inferior-octave-prompt):
6787 Recognize version number in prompt.
6788
67892003-10-28 Dave Love <fx@gnu.org>
6790
6791 * international/characters.el: Fix some Unicode ranges.
6792
67932003-10-28 Kenichi Handa <handa@m17n.org>
6794
6795 * disp-table.el (standard-display-8bit)
6796 (standard-display-default, standard-display-ascii)
6797 (standard-display-g1, standard-display-graphic)
6798 (standard-display-underline): Assure that standard-display-table
6799 is a display table.
6800
68012003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6804 reindenting the first line.
6805
68062003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6807
6808 * wid-edit.el (widget-default-delete): Always delete child widgets.
6809
68102003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6813 if the line has code.
6814 Don't try to line up with something that's too far left.
6815
6816 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6817 (octave-mode-syntax-table): Add % as a comment starter.
6818 (octave-point): Remove.
6819 (octave-in-comment-p, octave-in-string-p)
6820 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6821 (octave-blink-matching-block-open, octave-auto-fill):
6822 Use line-(beginning|end)-position instead.
6823
68242003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6825
6826 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6827 for Francesco Potort\e,Al\e(B.
6828
68292003-10-23 Dave Love <fx@gnu.org>
6830
6831 * international/mule-cmds.el (locale-charset-to-coding-system):
6832 Don't rely on nil being a coding system.
6833
6834 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6835 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6836 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6837
68382003-10-21 Nick Roberts <nick@nick.uklinux.net>
6839
6840 * gdb-ui.el (gdb-current-language): New variable.
6841 (gdb-update-flag): Remove variable.
6842 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6843 (gdb-take-last-elt): Remove function.
6844 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6845 (gdb-post-prompt): Check for variable object changes here.
6846
6847 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6848 object changes in gdb-ui.el.
6849
68502003-10-21 Richard M. Stallman <rms@gnu.org>
6851
6852 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6853
6854 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6855 Don't check for foo*/ wildcard form here.
6856 (insert-directory): Recognize foo*/ as a wildcard.
6857 Separate wildcard-regexp variable from the arg, wildcard.
6858
6859 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6860 (remove-hook): Correctly handle strange cases about local hooks.
6861
68622003-10-21 David Ponce <david@dponce.com>
6863
6864 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6865 argument REAL, to return a real number instead of a rounded
6866 integer value. Define as inline function.
6867 (ruler-mode-right-fringe-cols): Likewise.
6868 (ruler-mode-scroll-bar-cols): New function.
6869 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6870 (ruler-mode-right-scroll-bar-cols): Likewise.
6871 (ruler-mode-space): New function.
6872 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6873 scroll bar mode and margins in a more robust way.
6874
68752003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6876
6877 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6878 (antlr-c-init-language-vars): New function.
6879 (antlr-mode): Use it with cc-mode before v5.29.
6880 (antlr-c-common-init): Don't set some local vars here.
6881 (antlr-mode): Set them here.
6882 (antlr-c-forward-sws): New function alias.
6883 (antlr-mode): Redefine with cc-mode before v5.30.
6884 (antlr-skip-sexps): Use it.
6885 (antlr-skip-exception-part): Ditto.
6886 (antlr-skip-file-prelude): Ditto.
6887 (antlr-outside-rule-p): Ditto.
6888 (antlr-end-of-body): Ditto.
6889 (antlr-option-kind): Ditto.
6890 (antlr-insert-option-area): Ditto.
6891 (antlr-file-dependencies): Ditto.
6892
68932003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6894
6895 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6896 Move backward only if point was not inside an entry.
6897
68982003-10-21 Richard M. Stallman <rms@gnu.org>
6899
6900 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6901
69022003-10-21 Juri Linkov <juri@jurta.org>
6903
6904 * compare-w.el: Automatically skip non-matching text to resync.
6905 (compare-windows-whitespace): Doc fix.
6906 (compare-windows-sync, compare-windows-sync-string-size)
6907 (compare-windows-recenter, compare-ignore-whitespace)
6908 (compare-windows-highlight, compare-windows-face): New variables.
6909 (compare-windows): Use compare-windows-sync.
6910 (compare-windows-highlight, compare-windows-dehighlight)
6911 (compare-windows-sync-regexp)
6912 (compare-windows-sync-default-function): New functions.
6913
69142003-10-21 Juri Linkov <juri@jurta.org>
6915
6916 * diff.el (diff-parse-differences): Don't visit the files now;
6917 instead, just record the error locus.
6918
69192003-10-21 Dave Love <fx@gnu.org>
6920
6921 * progmodes/cfengine.el: New file.
6922
69232003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6926 default-directory when completing file names.
6927
69282003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6929
6930 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6931 followed by the word `face', it gets treated as a face, even if
6932 it is also defined as a variable or a function.
6933
69342003-10-20 Dave Love <fx@gnu.org>
6935
6936 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6937 Avoid incf in macro expansion.
6938
69392003-10-20 John Paul Wallington <jpw@gnu.org>
6940
6941 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6942 `evenp' so we don't implicitly require cl library at runtime.
6943
69442003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6945
6946 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6947 (help-make-xrefs): Only make cross-references for faces if
6948 preceded or followed by the word `face'. Do not make a
6949 cross-reference for variables without variable documentation,
6950 unless preceded by the word `variable' or `option'. Update doc
6951 string accordingly.
6952
69532003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6954
6955 * progmodes/hideshow.el: Rewrite one-armed `if'
6956 constructs using either `when' or `unless'.
6957 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6958
69592003-10-16 Nick Roberts <nick@nick.uklinux.net>
6960
6961 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6962 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6963 instead of 12x12.
6964
a6eeaa81 69652003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
6966
6967 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6968 message while converting to Babyl.
6969
69702003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6971
6972 * allout.el (allout-mode): Doc fix.
6973
69742003-10-16 Lute Kamstra <lute@gnu.org>
6975
6976 * subr.el (force-mode-line-update): Fix docstring.
6977
69782003-10-14 Dave Love <fx@gnu.org>
6979
6980 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6981 (default-input-method): Add :link, improve :type.
6982 (locale-charset-language-names): Fix utf-8 pattern.
6983 (locale-charset-match-p, locale-charset-alist)
6984 (locale-charset-to-coding-system): New.
6985 (set-locale-environment): Deal with codeset part of locale specs.
6986
69872003-10-14 Lute Kamstra <lute@gnu.org>
6988
6989 * fringe.el (fringe-mode): Use active voice in docstring.
6990 (set-fringe-style): Ditto.
6991
69922003-10-13 Lute Kamstra <lute@gnu.org>
6993
6994 * fringe.el (fringe-mode): Fix docstring.
6995 (set-fringe-style): Ditto.
6996
69972003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6998
6999 * ediff-mult.el (ediff-filegroup-action):
7000 Use ediff-default-filtering-regexp.
7001
7002 * ediff-util.el (ediff-recenter): Don't call
7003 ediff-restore-highlighting twice.
7004 (ediff-select-difference): Set current difference.
7005 (ediff-unselect-and-select-difference): Add comment.
7006
7007 * ediff.el (ediff-directories,ediff-directory-revisions)
7008 (ediff-directories3,ediff-merge-directories)
7009 (ediff-merge-directories-with-ancestor)
7010 (ediff-merge-directory-revisions)
7011 (ediff-merge-directory-revisions-with-ancestor):
7012 Use ediff-default-filtering-regexp.
7013
70142003-10-12 Andreas Schwab <schwab@suse.de>
7015
7016 * international/mule-cmds.el (locale-charset-language-names):
7017 Simplify regex by removing unused grouping.
7018
70192003-10-10 Dave Love <fx@gnu.org>
7020
7021 * bindings.el: Don't bind stop.
7022
70232003-10-08 Miles Bader <miles@gnu.org>
7024
7025 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7026 face instead of attempting to emulate it.
7027
70282003-10-07 Kenichi Handa <handa@m17n.org>
7029
7030 * international/mule-diag.el (list-coding-systems-1): List coding
7031 systems that are loaded automatically.
7032
7033 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7034
7035 * international/mule.el (autoload-coding-system): New function.
7036
70372003-10-07 Andreas Schwab <schwab@suse.de>
7038
7039 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7040 change-log-default-name in the buffer visiting the file.
7041
70422003-10-06 Dave Love <fx@gnu.org>
7043
7044 * files.el (find-file-hook): Customize.
7045 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7046
7047 * bindings.el (completion-ignored-extensions): Remove .log.
7048 (global-map): Add again, open, stop keys.
7049
70502003-10-05 Richard M. Stallman <rms@gnu.org>
7051
7052 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7053 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7054 Use sh-modify directly.
7055 (sh-select): Use sh-append, not eval.
7056
7057 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7058
7059 * info.el (Info-following-node-name): New function.
7060
7061 * loadhist.el (unload-feature-special-hooks):
7062 Rename from loadhist-hook-functions.
7063 (loadhist-hook-functions): Now an alias.
7064
a6eeaa81 70652003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7066
7067 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7068 file-name clashes on 8+3 filesystems.
7069
7070 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7071 Rename loaddefs-boot.el to ldefs-boot.el
7072
7073 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7074 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7075
70762003-10-03 Lute Kamstra <lute@gnu.org>
7077
7078 * info.el (Info-mode): Revert previous change.
7079 (Info-escape-percent): New function.
7080 (Info-fontify-node): Use it.
7081
70822003-10-02 Andreas Schwab <schwab@suse.de>
7083
7084 * loaddefs-boot.el: Regenerated.
7085
70862003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7087
7088 * ffap.el: Remove defadvice related code from CVS since `complete'
7089 provides a `PC-completion-as-file-name-predicate' variable that
7090 ffap can override.
7091
70922003-10-02 Kenichi Handa <handa@m17n.org>
7093
7094 * international/utf-8.el (ccl-decode-mule-utf-8):
7095 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7096
7097 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7098 * international/subst-big5.el: Likewise.
7099 * international/subst-gb2312.el: Likewise.
7100 * international/subst-ksc.el: Likewise.
7101
71022003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7103
7104 * calendar/calendar.el (increment-calendar-month)
7105 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7106 (generate-calendar, calendar-read-date, calendar-interval)
7107 (calendar-day-of-week): Handle years BC.
7108 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7109
71102003-10-01 Dave Love <fx@gnu.org>
7111
7112 * language/cyrillic.el (cp1251): Alias for windows-1251.
7113
7114 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7115 bootstrap.
7116
71172003-10-01 Lute Kamstra <lute@gnu.org>
7118
7119 * files.el: Fix typo.
7120 * imenu.el (imenu--generic-function): Docstring fix.
7121
71222003-09-30 Richard M. Stallman <rms@gnu.org>
7123
7124 * dired.el (dired-mode): Handle dired-directory as a list.
7125
71262003-09-30 Nick Roberts <nick@nick.uklinux.net>
7127
7128 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7129
7130 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7131
7132 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7133 Replace gud-display with gud-watch.
7134 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 7135 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
7136 of this function.
7137
7138 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7139 (gdb-update-flag): New variables.
7140 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7141 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7142 (gud-watch, gdb-var-create-handler) : New functions.
7143 (gdb-var-list-children, gdb-var-list-children-handler)
7144 (gdb-var-create-regexp, gdb-var-update-regexp)
7145 (gdb-var-list-children-regexp): New constants.
7146 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7147 (gdb-annotation-rules): Reduce annotation set (level 3).
7148 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7149 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7150 updates.
7151 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7152 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7153 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7154 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7155 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7156 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7157 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7158 (gud-display, gud-display1)
7159 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7160 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7161 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7162 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7163 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7164 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7165 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7166 (gdb-display-display-buffer, gdb-toggle-display)
7167 (gdb-delete-display, gdb-expressions-popup-menu)
7168 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7169 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7170 to display buffer.
7171
71722003-09-30 Richard M. Stallman <rms@gnu.org>
7173
7174 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7175 Instead, set which-func-functions.
7176
7177 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7178 (which-func-functions): New variable.
7179 (which-function): Use that.
7180
7181 * info.el (Info-mode): Double each `%' in header line.
7182
7183 * emacs-lisp/lisp-mnt.el (lm-with-file):
7184 When FILE is nil, run BODY in current buffer.
7185
7186 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7187
7188 * help.el (describe-mode): Start with a brief list of minor modes.
7189 Find them thru minor-mode-list so as to find them all.
7190 Show them in alphabetical order.
7191
7192 * mail/sendmail.el (mail-aliases): Doc fix.
7193
7194 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7195
71962003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7197
7198 * mail/rmailsum.el (rmail-make-summary-line-1):
7199 Change comma after last label to a space.
7200 (rmail-summary-font-lock-keywords): Adapt to that change.
7201
72022003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7203
7204 * progmodes/scheme.el (scheme-mode-variables): When setting
7205 `font-lock-defaults', also specify that "#" should
7206 be interpreted with `word' syntax.
7207 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7208
72092003-09-30 Lars Hansen <larsh@math.ku.dk>
7210
7211 * desktop.el: A lot of comments updated.
7212 (desktop-save-mode): Minor mode introduced.
7213 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7214 (desktop-load-default): Function made obsolete.
7215 (desktop-locals-to-save): Variable made customizable.
7216 (desktop-read): Optional parameter `dirname' added.
7217 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7218 `desktop-read' used.
7219 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7220
72212003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7222
7223 * whitespace.el (whitespace-clean-msg): Add user customizable message
7224 for displaying ``clean'' output.
7225 (whitespace-buffer): Use `whitespace-clean-msg'.
7226 (whitespace-global-mode): Fix typo.
7227
72282003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7229
7230 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7231
72322003-09-29 Lute Kamstra <lute@gnu.org>
7233
7234 * bindings.el (mode-line-modes): Remove superfluous :propertize
7235 construct in initialization.
7236 (mode-line-position): Change cons cell into proper list in
7237 initialization.
7238
28eba01f 72392003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
7240
7241 * international/mule.el (decode-coding-inserted-region): Use car
7242 of the return value of find-operation-coding-system.
7243
72442003-09-29 Kenichi Handa <handa@m17n.org>
7245
7246 * descr-text.el (describe-char): Fix previous change.
7247
72482003-09-28 Kenichi Handa <handa@m17n.org>
7249
7250 * descr-text.el (describe-char-display): New function.
7251 (describe-char): Pay attention to display table on describing how
7252 a character is displayed.
7253
7254 * international/mule-cmds.el (encoded-string-description):
7255 Prepend "0x" to each encoded byte.
7256
72572003-09-28 Andreas Schwab <schwab@suse.de>
7258
7259 * find-file.el (ff-special-constructs): Add autoload cookie.
7260
72612003-09-28 Kevin Ryde <user42@zip.com.au>
7262
7263 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7264 makeinfo appends to duplicate index entries.
7265
a6eeaa81 72662003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7267
7268 * dired-x.el (dired-clean-tex): Doc fix.
7269
7270 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7271 using a Chinese tutorial.
7272
72732003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7274
7275 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7276 between "MAIL FROM:" and "RCPT TO:" and the following address.
7277
72782003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7279
7280 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7281
72822003-09-28 David Ponce <david@dponce.com>
7283
7284 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7285 (recentf-load-list): When `recentf-initialize-file-name-history'
7286 is non-nil, initialize an empty `file-name-history' with the
7287 recent list.
7288
28eba01f 72892003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
7290
7291 * man.el (Man-default-man-entry): Remove the leading `*' from the
7292 word at point.
7293
72942003-09-26 Lute Kamstra <lute@gnu.org>
7295
7296 * bindings.el (mode-line-position): Mention size indication in
7297 docstring.
7298
72992003-09-26 Andre Spiegel <spiegel@gnu.org>
7300
7301 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7302
7303 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7304 because it's autoloaded now.
7305
73062003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7307
7308 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7309 (sh-font-lock-keywords, sh-feature): Fix previous change of
7310 sh-feature to avoid infloop with sh-font-lock-keywords.
7311
73122003-09-25 Kim F. Storm <storm@cua.dk>
7313
7314 * frame.el (frame-current-scroll-bars): New defun.
7315
7316 * window.el (window-current-scroll-bars): New defun.
7317
73182003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7319
7320 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7321 cause errors when the state cache contains info on parts that have
7322 been narrowed out.
7323
73242003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7325
7326 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7327 `c-setup-paragraph-variables' has to be used when this variable is
7328 changed; it doesn't work to reinitialize the mode since that
7329 typically clobbers the variable.
7330
7331 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7332 Make it interactive.
7333
73342003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7335
7336 * progmodes/cc-fonts.el (c-font-lock-declarations):
7337 Fix recognition of constructors and destructors for classes whose
7338 names are matched by `*-font-lock-extra-types'.
7339
7340 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7341 followed by an identifier in C++ then it's a type.
7342
73432003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7344
7345 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7346 problem that primarily affected XEmacs. Don't use faces to find
7347 unterminated strings since Emacs and XEmacs fontify strings
7348 differently - this function should now work better in XEmacs.
7349
73502003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7351
7352 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7353 `expand-abbrev' workaround which caused braces to misbehave inside
7354 macros.
7355
7356 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7357 handling. This bug could cause interactive font locking to bail out.
7358
73592003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7360
7361 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7362 Handle paren-style types in Pike. Also fixed some cases of
7363 insufficient handling of unbalanced parens.
7364
73652003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7366
7367 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7368 common shell prompts that are not common filename or URL characters.
7369 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 7370 the file names. This is an issue mostly for user prompts that
55115079 7371 don't have a trailing space and find-file-at-point is invoked from
e2cae769 7372 within a shell inside Emacs.
55115079
PA
7373
73742003-09-24 Andre Spiegel <spiegel@gnu.org>
7375
7376 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7377 stamps numerically, rather than textually.
7378
73792003-09-24 Kenichi Handa <handa@m17n.org>
7380
7381 * language/devan-util.el (devanagari-post-read-conversion):
7382 * language/mlm-util.el (malayalam-post-read-conversion):
7383 * language/tml-util.el (tamil-post-read-conversion):
7384 Add autoload cookie.
7385
7386 * international/utf-8.el (utf-8-post-read-conversion):
7387 Call post-read-conversion functions for Devanagari, Malayalam,
7388 and Tamil.
7389
73902003-09-23 Dave Love <fx@gnu.org>
7391
7392 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7393
73942003-09-22 Nick Roberts <nick@nick.uklinux.net>
7395
7396 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7397 Update gud-remove.
7398
73992003-09-22 Richard M. Stallman <rms@gnu.org>
7400
7401 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7402 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7403 (sh-mode-syntax-table-input): New variable.
7404 (sh-require-final-newline): Don't use eval.
7405 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7406 (sh-variables, sh-font-lock-keywords): Don't use eval.
7407 (sh-set-shell): When setting require-final-newline,
7408 treat value = `require-final-newline' as don't change it.
7409 Set sh-mode-syntax-table locally based on
7410 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7411
7412 * progmodes/compile.el (compile-internal):
7413 Call compilation-set-window-height before setting window start.
7414
74152003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7416
7417 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7418 Clear out byte-compile-last-warned-form.
7419
74202003-09-22 Richard M. Stallman <rms@gnu.org>
7421
7422 * woman.el (woman-file-name, woman-follow-word):
7423 If current-word returns nil, use "".
7424
7425 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7426
74272003-09-22 Richard M. Stallman <rms@gnu.org>
7428
7429 * emacs-lisp/lisp-mnt.el (lm-with-file):
7430 Don't visit the file, just use insert-file-contents in temp buffer.
7431
74322003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7433
7434 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7435 Add surrounding \\( and \\) around the header, as in
7436 for lm-history-header 'Change Log\\|History'.
7437
74382003-09-22 John Paul Wallington <jpw@gnu.org>
7439
7440 * progmodes/ld-script.el: Add Commentary section,
7441 minor cleanup of file header.
7442 (ld-script-font-lock-keywords): Doc fix.
7443 (toplevel): Provide `ld-script' feature.
7444
74452003-09-21 Kim F. Storm <storm@cua.dk>
7446
7447 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7448 new built-in variable default-frame-scroll-bars.
7449 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7450 scroll-bar-mode; notably, use it instead of t when we toggle
7451 scroll-bars on.
7452 (toggle-scroll-bar): Use default-frame-scroll-bars.
7453
74542003-09-19 Masatake YAMATO <jet@gyve.org>
7455
7456 * pcvs.el (cvs-do-removal): Change the prompt depending on
7457 `filter' value.
7458
74592003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7460
7461 * startup.el (command-line-1): Stop startup-echo-area-message
7462 being hidden by "Loading image..." message.
7463 (use-fancy-splash-screens-p, display-splash-screen):
7464 Move display-graphic-p test from latter to former.
7465
7466 * progmodes/sh-script.el (sh-font-lock-keywords):
7467 Highlight escaped EOLs differently from other backslash constructs.
7468
74692003-09-19 Richard M. Stallman <rms@gnu.org>
7470
7471 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7472 New functions.
7473 (edebug-enter, edebug-outside-excursion): Use them.
7474
7475 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7476 Fix the condition for whether to print "In WHERE".
7477
74782003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7479
7480 * finder.el (finder-mode-hook): New variable.
7481 (finder-mode): Run hook finder-mode-hook
7482
74832003-09-18 Masatake YAMATO <jet@gyve.org>
7484
7485 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7486
74872003-09-17 Mario Lang <mlang@delysid.org>
7488
7489 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7490 "p %e" to actually print the value in the GUD buffer.
7491
74922003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7493
7494 From David Ponce <david.ponce@wanadoo.fr>:
7495 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7496 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7497 from loaddefs-boot.el if necessary.
7498
28eba01f 74992003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
7500
7501 * progmodes/gud.el (gud-find-class): Make jdb work again since
7502 cc-mode changed the syntactic information.
7503
75042003-09-15 David Ponce <david@dponce.com>
7505
7506 * recentf.el: (recentf-exclude): Accept predicates too.
7507 (recentf-file-readable-p): New function.
7508 (recentf-include-p): Handle predicates in recentf-exclude.
7509 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7510 (recentf-cleanup): Likewise.
7511 (recentf-save-list): Use write-file to handle backup of
7512 recentf-save-file.
7513
75142003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7515
7516 * loaddefs-boot.el: Renamed from `loaddefs.el'
7517 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7518 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7519 necessary.
7520
75212003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7522
7523 * electric.el (Electric-pop-up-window): For the `one-window' case,
7524 no longer disconcertingly move point in the original buffer.
7525
75262003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7529
28eba01f 75302003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
7531
7532 * dired.el (dired-mode-map): Fix typo.
7533
75342003-09-11 Richard M. Stallman <rms@gnu.org>
7535
7536 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7537
75382003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7539
7540 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7541 the function is less noisy. Now only `kill-buffer' can ask questions.
7542
75432003-09-10 Mario Lang <mlang@delysid.org>
7544
7545 * battery.el: Update Commentary and Copyright.
7546 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7547 appear due to wrong ordering of the expressions in `or'.
7548
75492003-09-09 Lute Kamstra <lute@gnu.org>
7550
7551 * misc.el (upcase-char): Fix docstring.
7552 (zap-up-to-char): New command.
7553
75542003-09-08 David Ponce <david@dponce.com>
7555
7556 Ensure that recentf correctly updates the menu bar.
7557 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7558 (recentf-menu-bar): New function.
7559 (recentf-clear-data): Use it
7560 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7561 of easy-menu-change.
7562
75632003-09-08 Lute Kamstra <lute@gnu.org>
7564
7565 * simple.el (size-indication-mode): New.
7566 * bindings.el (mode-line-position): Add buffer size indicator.
7567
75682003-09-04 Mario Lang <mlang@delysid.org>
7569
7570 * battery.el (battery-linux-proc-acpi): New function.
7571 (battery-status-function): Modify default value calculation to also
7572 check for availability of ACPI.
7573 (battery-echo-area-format): Ditto.
7574 (battery-mode-line-format): Ditto.
7575
75762003-09-06 Dave Love <fx@gnu.org>
7577
7578 * ielm.el (ielm-mode-hook): Add :options.
7579
7580 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7581 (eldoc-print-current-symbol-info): Use it.
7582
75832003-09-04 Nick Roberts <nick@nick.uklinux.net>
7584
7585 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7586 being displayed in GUD buffer.
a568a2cc 7587 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
7588 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7589 Remove functions. Use just one queue.
7590 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7591 (gdb-invalidate-assembler, gdb-get-current-frame):
7592 Modify functions. Use just one queue.
7593
75942003-09-04 Dave Love <fx@gnu.org>
7595
7596 * cus-start.el: Add blink-cursor-alist.
7597
7598 * ruler-mode.el (ruler-mode-fill-column-char)
7599 (ruler-mode-current-column-char): Use char-displayable-p,
7600 not window-system.
7601
7602 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7603
7604 * language/european.el (windows-1252): Move from code-pages.
7605
7606 * language/cyrillic.el ("Windows-1251"): Delete.
7607 ("Bulgarian", "Belarusian"): Remove `features'.
7608 (windows-1251): Move from code-pages.
7609
7610 * international/mule-diag.el (non-iso-charset-alist):
7611 Remove `codepage' stuff.
7612 (print-designation, list-coding-systems-1): Output fixes.
7613
7614 * international/code-pages.el (cp-make-translation-table)
7615 (cp-valid-codes): Made defsubsts.
7616 (cp-fix-safe-chars): Delete.
7617 (mule-diag): Don't require.
7618 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7619 (top-level): Check for defined coding system when defining
7620 cp... aliases. Change w32-add-charset-info test to avoid warning.
7621 (non-iso-charset-alist): Defvar when compiling.
7622 (cp-make-coding-system): Doc fix.
7623
76242003-09-02 Jason Rumney <jasonr@gnu.org>
7625
7626 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7627 line-ends from CVS before doing conversion.
7628
76292003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7630
7631 * calendar/diary-lib.el (diary-header-line-flag)
7632 (diary-header-line-format): New variables.
7633 (list-diary-entries): Use them to set header line in simple diary.
7634
7635 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7636 other than font-lock-string-face to highlight backslashes.
7637
76382003-09-01 Jason Rumney <jasonr@gnu.org>
7639
7640 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7641 regexp.
7642
76432003-09-01 Dave Love <fx@gnu.org>
7644
7645 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7646
7647 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7648 and :help; also line and column numbers labels.
7649
7650 * international/mule-util.el (char-displayable-p): Move from
7651 latin1-disp, rename and autoload.
7652
7653 * international/latin1-disp.el (latin1-char-displayable-p):
7654 Now obsolete alias. Replace uses with char-displayable-p.
7655 (latin1-display-ucs-per-lynx): Fix last change.
7656
7657 * international/mule-cmds.el (standard-display-european-internal):
7658 Don't use char code for Latin-1 NBSP.
7659 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7660 U+2018, U+2019 for `'.
7661 (select-safe-coding-system): Message fix.
7662
76632003-09-01 Kenichi Handa <handa@m17n.org>
7664
7665 * international/fontset.el (setup-default-fontset): For Thai
7666 font, specify "*" family.
7667
28eba01f 76682003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
7669
7670 * progmodes/compile.el (previous-error): Accept a prefix
7671 argument, similarly to next-error.
7672
76732003-08-31 Masatake YAMATO <jet@gyve.org>
7674
7675 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7676 the number of files. Bind the number of files to a local
7677 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7678
a6eeaa81 76792003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7680
7681 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7682 2003-07-26: msdos-long-file-names is a function, not a variable.
7683
76842003-08-29 Richard M. Stallman <rms@gnu.org>
7685
7686 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7687 Do nothing with mail-personal-alias-file if it is nil.
7688
7689 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7690 Do nothing if mail-personal-alias-file is nil.
7691
7692 * term.el (term-exec-1): Bind coding-system-for-read.
7693
7694 * dired.el (dired-mouse-find-file-other-window):
7695 Use dired-view-command-alist here, as in dired-view-file.
7696 (dired-view-command-alist): Use %s to substitute file name.
7697 Handle .ps_pages, .eps, .jpg, .gif, .png.
7698
76992003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7700
7701 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7702 `Info-prev-reference', instead of M-tab.
7703
77042003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7705
7706 * simple.el (blink-matching-open): Work correctly on chars that
7707 are designated as parens through the syntax-table text property.
7708
28eba01f 77092003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
7710
7711 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7712 line break position in the middle of a non-kinsoku (e.g. latin)
7713 word, making it skip until either a space or a character with
7714 category "|".
7715 (kinsoku-longer): Test for end of buffer.
7716
a6eeaa81 77172003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
7718
7719 * mail/rmail.el (rmail-convert-to-babyl-format):
7720 Detect quoted-printable- and base64-encoded messages and decode them
7721 automatically. Set the message's encoding from the charset=
7722 header, if any. Decode base64-encoded messages in Mail format as well.
7723
77242003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7725
9310ba21 7726 * mail/smtpmail.el: Fix previous change.
55115079
PA
7727 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7728 calling smtpmail-via-smtp.
7729 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7730
77312003-08-26 John Paul Wallington <jpw@gnu.org>
7732
7733 * image.el (image-jpeg-p): Don't search beyond length of data.
7734
77352003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7736
7737 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7738 misfeature in `expand-abbrev' which caused electric keywords like
7739 "else" to disappear if an open brace was typed directly afterwards.
7740
77412003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7742
7743 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7744 mandatory in `define-widget'.
7745
7746 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7747 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7748
7749 (c-assignment-operators): New language constant that only contains
7750 the assignment operators.
7751
7752 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7753
77542003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7755
7756 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7757 Safeguard against unbalanced sexps.
7758
28eba01f 77592003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
7760
7761 * version.el (emacs-version): Check for gtk. Include gtk version info.
7762
77632003-08-25 John Paul Wallington <jpw@gnu.org>
7764
7765 * man.el (Man-default-man-entry): Don't whizz past the section
7766 number before looking for it.
7767
77682003-08-24 Nick Roberts <nick@nick.uklinux.net>
7769
7770 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 7771 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
7772
7773 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7774 documentation.
7775 (gdb-source, gdb-source-info): Update to assembler unnecessary
7776 as its done after each GDB command anyway.
7777 (gdb-pre-prompt): Use with-current-buffer.
7778 (gdb-insert-field): Add help-echo text.
7779 (gdb-invalidate-assembler): Re-display of assembler now done in
7780 gdb-info-breakpoints-custom.
7781 (gdb-info-breakpoints-custom): Force re-display of assembler to
7782 happen *after* update of breakpoints buffer.
7783 (gdb-display-source-buffer): Don't choke if gdb-source-window
7784 isn't visible.
7785 (gdb-put-string, gdb-put-arrow): Remove free variables.
7786
77872003-08-24 John Paul Wallington <jpw@gnu.org>
7788
7789 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7790
7791 * man.el (Man-default-man-entry): Strip text properties when
7792 snarfing parts of entry because `format' preserves properties.
7793
77942003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7795
7796 * files.el (file-newest-backup): Use `expand-file-name'.
7797
7798 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7799 Allow the diary to pop up a new frame, if needed.
7800
7801 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7802 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7803 (smtpmail-send-it): Make treatment of envelope-from consistent with
7804 sendmail.el.
7805
7806 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7807 (sh-leading-keywords): Add the bash `time' reserved word.
7808 (sh-variables): Add some bash variables.
7809 (sh-add-completer): Fix nil branch of case statement.
7810
78112003-08-24 Masatake YAMATO <jet@gyve.org>
7812
7813 * progmodes/ld-script.el: New file.
7814
78152003-08-23 Markus Rost <rost@math.ohio-state.edu>
7816
7817 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7818
78192003-08-23 Andre Spiegel <spiegel@gnu.org>
7820
7821 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7822 Better explain obsolescence, and what to use instead.
7823
78242003-08-23 Masatake YAMATO <jet@gyve.org>
7825
7826 * pcvs.el (cvs-do-removal): Show the deleted file name
7827 on the prompt.
7828
78292003-08-20 Dave Love <fx@gnu.org>
7830
7831 * international/mule.el (make-coding-system)
7832 (set-buffer-file-coding-system): Doc fix.
7833
7834 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7835
7836 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7837
7838 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7839
7840 * international/utf-16.el: Add mime-text-unsuitable coding system
7841 properties.
7842
7843 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7844
7845 * cus-edit.el: Add some :links.
7846 (bib): Remove.
7847
7848 * textmodes/bib-mode.el (bib): Add :group external.
7849
78502003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7851
7852 * wid-edit.el (widget-echo-help): Make it handle expressions that
7853 evaluate to strings.
7854
78552003-08-18 Michael Mauger <mmaug@yahoo.com>
7856
7857 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7858
7859 Simplify selection of SQL products to define highlighting and
7860 interactive mode. Includes detailed instructions on adding
7861 support for new products.
7862
7863 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7864 product for use in highlighting and interactive mode.
7865 (sql-interactive-product): New variable. SQL product for
7866 sql-interactive-mode.
7867 (sql-product-support): New variable. Specifies product-specific
7868 parameters to drive highlighting and interactive mode.
7869 (sql-imenu-generic-expression): Add more object types.
7870 (sql-sqlite-options): Correct comment.
7871 (sql-ms-program): Use "osql" rather than "isql".
7872 (sql-prompt-regexp, sql-prompt-length): Update comment.
7873 (sql-mode-menu): Add "Start SQLi session" entry.
7874 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7875 (sql-mode-abbrev-table): Add abbreviations. Support of
7876 SYSTEM-FLAG on define-abbrev. Support was removed with last
7877 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7878 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7879 names.
7880 (sql-mode-ansi-font-lock-keywords): Set as default value.
7881 (sql-mode-oracle-font-lock-keywords): Set as default value.
7882 Support Oracle 9i keywords.
7883 (sql-mode-postgres-font-lock-keywords): Set as default value.
7884 (sql-mode-linter-font-lock-keywords): Set as default value.
7885 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7886 SQLServer 2000.
7887 (sql-mode-sybase-font-lock-keywords)
7888 (sql-mode-interbase-font-lock-keywords)
7889 (sql-mode-sqlite-font-lock-keywords)
7890 (sql-mode-strong-font-lock-keywords)
7891 (sql-mode-mysql-font-lock-keywords)
7892 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7893 keywords.
7894 (sql-mode-font-lock-defaults): Update comment.
7895 (sql-product-feature): New function. Returns feature associated
7896 with a product from `sql-product-support' alist.
7897 (sql-product-font-lock): New function. Set font-lock support
7898 based on `sql-product'.
7899 (sql-add-product-keywords): New function. Add font-lock rules to
7900 product-specific keyword variables.
7901 (sql-set-product): New function. Set `sql-product' and apply
7902 appropriate font-lock highlighting.
7903 (sql-highlight-product): New function. Set font-lock support
7904 based on a product. Also set mode name to include product name.
7905 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7906 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7907 Use `sql-set-product'.
7908 (sql-highlight-ms-keywords)
7909 (sql-highlight-sybase-keywords)
7910 (sql-highlight-interbase-keywords)
7911 (sql-highlight-strong-keywords)
7912 (sql-highlight-mysql-keywords)
7913 (sql-highlight-sqlite-keywords)
7914 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7915 (sql-get-login): Prompt in the same order as the tokens.
7916 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7917 (sql-product-interactive): New function. Common portions of
7918 product-specific interactive mode wrappers.
7919 (sql-interactive-mode): Rewritten to use product features.
7920 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7921 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7922 (sql-db2, sql-linter): Use `sql-product-interactive'.
7923 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7924 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7925 (sql-connect-ingres, sql-connect-postgres)
7926 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7927 New functions. Format command line parameters and invoke comint on
7928 the appropriate interpreter. Code was in the corresponding
7929 `sql-xyz' function before.
7930 (sql-connect-ms): New function. Support -E argument to use
7931 operating system credentials for authentication.
7932
79332003-08-18 Kenichi Handa <handa@m17n.org>
7934
7935 * international/mule.el (encode-char): Fix for the ASCII case.
7936
79372003-08-15 Kenichi Handa <handa@m17n.org>
7938
7939 * international/fontset.el (setup-default-fontset): Change "*" to
7940 nil in the specifications of font family.
7941
79422003-08-18 Kim F. Storm <storm@cua.dk>
7943
7944 * kmacro.el (kmacro-keymap): Group related bindings in
7945 initialization for clarity. Bind C-s to start macro.
7946 Remove C-r binding.
7947 (kmacro-initial-counter-value): New defvar to hold initial counter
7948 value in case we set the value before defining a macro.
7949 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7950 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7951 not defining or executing macro. Doc fix.
7952 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7953 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7954 temporarily view older elements on the macro ring without cycling
7955 the ring.
7956 (kmacro-display): Doc fix.
7957 (kmacro-exec-ring-item): New helper function.
7958 (kmacro-call-ring-2nd): Use it.
7959 (kmacro-call-ring-2nd-repeat): Doc fix.
7960 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7961 (kmacro-end-or-call-macro): Execute last viewed macro (using
7962 kmacro-exec-ring-item) from ring if this follows
7963 kmacro-view-macro. This allows us to find a macro on the ring
7964 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7965 the ring to bring it to the head of the ring.
7966 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7967 Allow binding to reserved keys without specifying C-x C-k prefix.
7968 Ask for confirmation if entered key sequence is already bound to
7969 a non-macro command.
7970 (kmacro-view-macro): Repeating command will show older elements
7971 on the macro ring; C-k will execute the last viewed macro.
7972 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7973 property from 'ring to 'head.
7974
79752003-08-17 Alan Shutko <ats@acm.org>
7976
7977 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7978 keeping December out of the alist.
7979
79802003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7981
7982 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7983 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7984 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7985 (calendar-flatten): New function.
7986 (calendar-mouse-view-other-diary-entries)
7987 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7988 in the menu title and to show multi-line diary entries correctly
7989 in the menu.
7990
79912003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7992
7993 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7994 defcustom, because the default was recently changed.
7995
79962003-08-16 Richard M. Stallman <rms@gnu.org>
7997
7998 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7999
8000 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8001 New subroutine, broken out of eval-last-sexp-1.
8002 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8003
8004 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8005
8006 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8007
8008 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8009
80102003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8011
8012 * progmodes/compile.el (compilation-error-regexp-alist):
8013 Add Java ANt error detection as described in document
8014 http://ant.apache.org/faq.html
8015
80162003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8017
8018 * simple.el (backward-word, forward-to-indentation)
9242b3b7 8019 (backward-to-indentation): Argument changed to optional.
55115079
PA
8020 (next-line, previous-line): Use `or' instead of `unless'.
8021
80222003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8023
8024 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8025 instead of a constant.
8026
80272003-08-12 Markus Rost <rost@math.ohio-state.edu>
8028
8029 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8030
80312003-08-12 Andre Spiegel <spiegel@gnu.org>
8032
8033 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8034 (vc-sccs-workfile-version): Search the entire delta table, rather
8035 than just the first entry, because that might be a deleted version.
8036
80372003-08-11 Karl Fogel <kfogel@red-bean.com>
8038
8039 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8040 [save-place] binding in the Options menu. Have it require
8041 'saveplace' and then toggle the variable manually, to avoid an an
8042 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8043 for the bug report.
8044
80452003-08-11 Nick Roberts <nick@nick.uklinux.net>
8046
8047 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8048 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8049 (gdb-info-threads-custom): Add help-echo text.
8050 (gdb-display-back): Don't use purecopy.
8051 (gdb-info-breakpoints-custom, gdb-reset)
8052 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8053 icons can be displayed.
8054
80552003-08-11 Markus Rost <rost@math.ohio-state.edu>
8056
8057 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8058
80592003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8060
8061 * bookmark.el (bookmark-completing-read):
8062 Return a string, instead of a list of one string.
8063 Use a popup menu if activated from the mouse.
8064 (bookmark-edit-annotation): Remove unused vars.
8065 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8066 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8067 to bookmark-completing-read.
8068 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8069 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8070 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8071 and erase-buffer.
8072 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8073 (bookmark-menu-jump, bookmark-menu-insert)
8074 (bookmark-popup-menu-and-apply-function)
8075 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8076 (bookmark-menu-build-paned-menu): Remove by folding it into
8077 bookmark-menu-popup-paned-menu.
8078 (menu-bar-bookmark-map): Move the define-key statements here.
8079 Use the "non-menu" commands since they now pop up a menu if needed.
8080 (bookmark-exit-hook-internal): Simplify.
8081
80822003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8083
8084 * reftex-toc.el (reftex-toc-rename-label): New function.
8085 (reftex-toc-check-docstruct): New function.
8086
8087 * reftex.el (reftex-region-active-p): New function.
8088
8089 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8090 regexp to find the \bibliography macro.
8091
8092 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8093 which does not exist in LaTeX.
8094 (reftex-cite-format-builtin): Added amsrefs support.
8095 (reftex-toc-confirm-promotion): New option
8096
8097 * reftex-toc.el
8098 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8099 (reftex-toc-demote, reftex-toc-promote)
8100 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8101 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8102 (reftex-toc-newhead-from-alist)
8103 (reftex-toc-load-all-files-for-promotion): New functions.
8104 (reftex-toc-help): Added description of new keys.
8105 (reftex-toc-split-windows-fraction): New option.
8106 (reftex-recenter-toc-when-idle): Search *toc* window on all
8107 visible frames.
8108 (reftex-toc): Additional parameter REUSE
8109 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8110 with REUSE argument.
8111 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8112 the call of `reftex-toc'.
8113 (reftex-make-separate-toc-frame): New function .
8114 (reftex-toc-recenter): When called with triple prefix arg, call
8115 `reftex-make-separate-toc-frame' first.
8116 (reftex-toc-toggle-dedicated-frame): New command.
8117 (reftex-toc-quit): Adapted to delete frame when called in
8118 dedicated frame.
8119
8120 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8121 all enclosing macros.
8122
8123
81242003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8125
8126 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8127 first use.
8128
81292003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8130
8131 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8132
81332003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8134
8135 * calendar/calendar.el (list-diary-entries-hook)
8136 (diary-display-hook, nongregorian-diary-listing-hook)
8137 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8138 Add some customize options for these hooks.
8139 (calendar-abbrev-construct): Don't try to take a substring longer
8140 than the original string.
8141
81422003-08-05 Richard M. Stallman <rms@gnu.org>
8143
8144 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8145 (testcover-reinstrument-clauses): Doc fix.
8146
8147 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8148 (warning-type-format): Rename from warning-group-format.
8149
8150 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8151 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8152 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8153 to prevent warnings about defvar for an obsolete variable.
8154
8155 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8156 warning-group-format renamed to warning-type-format.
8157
8158 * subr.el (read-passwd): Use clear-string instead of fillarray.
8159
8160 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8161 Use vconcat instead of concat.
8162 (edmacro-sanitize-for-string): New function.
8163
81642003-08-05 Dave Love <fx@gnu.org>
8165
8166 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8167 line-number-display-limit-width.
8168
8169 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8170
81712003-08-05 Kenichi Handa <handa@m17n.org>
8172
8173 * international/code-pages.el: Don't require mule-diag.
8174
8175 * international/mule-diag.el (non-iso-charset-alist):
8176 Add autoload cookie.
8177
8178 * language/devan-util.el (dev-glyph-order): Add an entry for the
8179 glyph code #xC4.
8180
81812003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8182
8183 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8184 (european-calendar-style, diary-date-forms)
8185 (calendar-day-name-array, calendar-month-name-array): Doc change.
8186 (generate-calendar-month): Adapt for new behaviour of
8187 `calendar-day-name' function.
8188 (calendar-abbrev-length, calendar-day-abbrev-array)
8189 (calendar-month-abbrev-array): New variables.
8190 (calendar-abbrev-construct): New function.
8191 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8192 rather than fixing abbrevs at some width. Calling syntax change.
8193 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8194 (calendar-date-string): Adapt for new behaviours of
8195 `calendar-day-name' and `calendar-month-name' functions.
8196
8197 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8198 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8199 (diary-name-pattern): Use abbrev arrays, rather than fixing
8200 abbrevs at three chars. Calling syntax change.
9242b3b7 8201 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
8202 `diary-name-pattern' and `calendar-make-alist' functions.
8203 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8204 `diary-name-pattern' function.
8205 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8206 fixing abbrevs at three chars. Calling syntax change.
8207 (cal-hebrew, cal-islam): Require when compiling.
8208 (diary-font-lock-keywords): Adapt for new behaviour of
8209 `font-lock-diary-date-forms' function.
8210
8211 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8212 (calendar-hebrew-month-name-array-common-year)
8213 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8214 (list-hebrew-diary-entries): Adapt for new behaviours of
8215 `calendar-day-name' and `add-to-diary-list' functions.
8216 (mark-hebrew-diary-entries): Adapt for new behaviours of
8217 `diary-name-pattern' and `calendar-make-alist' functions.
8218
8219 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8220 Add doc string.
8221 (list-islamic-diary-entries): Adapt for new behaviours of
8222 `calendar-day-name' and `add-to-diary-list' functions.
8223 (mark-islamic-diary-entries): Adapt for new behaviours of
8224 `diary-name-pattern' and `calendar-make-alist' functions.
8225
8226 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8227 `calendar-month-name' function.
8228
8229 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8230
8231 * calendar/solar.el (solar-seasons-data): Move definition before use.
8232
8233 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8234 (cal-tex-LaTeX-hourbox): Move definition before use.
8235
8236 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8237 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8238 lunar.el, solar.el
8239 (displayed-month, displayed-year): Define for compiler.
8240
82412003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8242
8243 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8244 MODE. Renamed from c-init-c-language-vars'.
8245 (c-initialize-cc-mode): Change accordingly.
8246 (c-common-init): Ditto.
8247 (c-mode): Ditto.
8248 (c++-mode): Use `c-init-language-vars-for'.
8249 (objc-mode): Ditto.
8250 (java-mode): Ditto.
8251 (idl-mode): Ditto.
8252 (pike-mode): Ditto.
8253 (awk-mode): Ditto.
8254
82552003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8256
8257 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8258 or not the point moved.
8259
8260 (c-search-decl-header-end): Don't trip up on operator identifiers
8261 in C++ and operators like == in all languages.
8262
8263 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8264 Detect leading labels correctly.
8265
82662003-08-02 Andreas Schwab <schwab@suse.de>
8267
8268 * textmodes/ispell.el: Don't redo key bindings on loading, put
8269 them only in loaddefs.el.
8270 * bookmark.el: Likewise.
8271 * dabbrev.el: Likewise.
8272 * emerge.el: Likewise.
8273
8274 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8275 has more than one member.
8276
8277 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8278
82792003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8280
8281 * lpr.el (printify-region): It was ending conversion before the
8282 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8283
82842003-07-31 John Paul Wallington <jpw@gnu.org>
8285
8286 * net/browse-url.el (browse-url-epiphany): Doc fix.
8287
82882003-07-30 Kenichi Handa <handa@m17n.org>
8289
8290 * international/fontset.el (setup-default-fontset):
8291 Change registry names of Akurti fonts.
8292
82932003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8294
8295 * comint.el (comint-read-noecho): Use `clear-string' instead of
8296 `fillarray'.
8297
82982003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8299
8300 * outline.el (outline-mode-hook): Add defvar.
8301
83022003-07-28 Nick Roberts <nick@nick.uklinux.net>
8303
8304 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8305 Restore assembler in source window if that is what has been selected.
8306 (menu): Add gdb-restore-windows to menu. Make gdba
8307 specific menus only visible from gdba.
8308
83092003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8310
8311 * progmodes/compile.el (compilation-environment): New user variable.
8312 (compile-internal): Respect it.
8313
83142003-07-23 Masatake YAMATO <jet@gyve.org>
8315
8316 * progmodes/gud.el (gdb-script-font-lock-keywords):
8317 Put `font-lock-function-name-face' on a symbol which includes
8318 `-' like `hook-run'. Put font-lock-variable-name-face
8319 on a symbol starting with $.
8320
83212003-07-27 Markus Rost <rost@math.ohio-state.edu>
8322
8323 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8324
83252003-07-26 Markus Rost <rost@math.ohio-state.edu>
8326
8327 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8328
83292003-07-26 Andre Spiegel <spiegel@gnu.org>
8330
8331 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8332 Use with-no-warnings.
8333 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8334 rather than to find-file-not-found-hook, which doesn't exist.
8335
83362003-07-26 Markus Rost <rost@math.ohio-state.edu>
8337
8338 * international/quail.el (quail-translate-key): Fix previous change.
8339
83402003-07-25 John Paul Wallington <jpw@gnu.org>
8341
8342 * server.el (server-start): Check `server-process' is non-nil
8343 before killing it to avoid killing current buffer's process.
8344
8345 * simple.el (choose-completion-string): Use `minibufferp';
8346 test `completion-reference-buffer' if `buffer' arg is nil.
8347 (push-mark): Use `when' and `unless'.
8348 (pop-mark): Use `when'.
8349
8350 * mouse-sel.el (mouse-sel-get-selection-function):
8351 Check `x-last-selected-text-primary'. Don't barf if it or
8352 `x-last-selected-text' aren't bound.
8353
83542003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8355
8356 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8357
83582003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8359
8360 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8361
83622003-07-23 John Paul Wallington <jpw@gnu.org>
8363
8364 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8365
83662003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8367
8368 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8369 string. Defvar the derived hook.
8370
8371 * macros.el (insert-kbd-macro): Escape double quote character.
8372 From Thomas W Murphy <twm@andrew.cmu.edu>.
8373
83742003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8375
8376 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8377 to match the specific mark rather than reusing comment-start-skip.
8378
83792003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8380
8381 * progmodes/hideshow.el (hs-special-modes-alist):
8382 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8383
83842003-07-21 Markus Rost <rost@math.ohio-state.edu>
8385
8386 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8387 value using ?\s.
8388
83892003-07-21 John Paul Wallington <jpw@gnu.org>
8390
8391 * subr.el (with-selected-window): Add closing paren.
8392
83932003-07-21 Richard M. Stallman <rms@gnu.org>
8394
8395 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8396 (lisp-mode): Likewise.
8397
8398 * subr.el (with-selected-window): Copy code form save-selected-window
8399 so as to call select-window with norecord arg.
8400 (dynamic-completion-table): Doc fix.
8401 (lazy-completion-table): Doc fix.
8402
8403 * international/mule-cmds.el (set-locale-environment):
8404 langinfo renamed to locale-info.
8405
8406 * international/mule.el (auto-coding-functions): Doc fix.
8407
84082003-07-21 Kenichi Handa <handa@m17n.org>
8409
8410 * international/quail.el (quail-translate-key):
8411 Update quail-current-str correctly.
8412
84132003-07-21 Andreas Schwab <schwab@suse.de>
8414
8415 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8416 ?, to "_".
8417
84182003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8419 Version 2.0.36 of Tramp released.
8420
8421 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8422 tramp-password-end-of-line.
8423 (tramp-password-end-of-line): New method parameter.
8424 (tramp-get-password-end-of-line): Function to access method
8425 parameter `tramp-password-end-of-line', or variable
8426 `tramp-default-password-end-of-line' (default value).
8427 (tramp-methods): Add entries for new parameter
8428 tramp-password-end-of-line.
8429 (tramp-enter-password): Use new function
8430 `tramp-get-password-end-of-line'.
8431 (tramp-handle-insert-file-contents): Do not
8432 unconditionally inhibit the file operation file-local-copy, only
8433 do that when the inhibit-file-name-operation is currently
8434 insert-file-contents. This fixes finding remote CVS-controlled
8435 files. (It would barf on inserting the CVS/Entries file
8436 literally, because the file-local-copy handler wasn't called.)
8437 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8438 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8439 (tramp-initial-commands): New variable.
8440 (tramp-process-initial-commands): New function, using the variable.
8441 (tramp-open-connection-setup-interactive-shell): Call the new function.
8442 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8443 method into the buffer name, never use nil. Reported by Hanak
8444 David <dhanak@inf.bme.hu>.
8445 (tramp-open-connection-setup-interactive-shell): Erase buffer
8446 before sending "stty -onlcr".
8447
8448 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8449
84502003-07-19 Markus Rost <rost@math.ohio-state.edu>
8451
8452 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8453
84542003-07-19 John Paul Wallington <jpw@gnu.org>
8455
8456 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8457 (artist-draw-rect, artist-draw-square): Doc fixes.
8458
8459 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8460
8461 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8462
84632003-07-19 Kenichi Handa <handa@m17n.org>
8464
8465 * international/kkc.el (kkc-show-conversion-list-update):
8466 Highlight the correct candidate in the message.
8467
84682003-07-18 John Paul Wallington <jpw@gnu.org>
8469
8470 * simple.el (current-word): Don't include punctuation char when
8471 `really-word' arg is non-nil.
8472
84732003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8474
8475 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8476 moved to the directory obsolete.
8477
84782003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8479
8480 * info.el (Info-menu-entry-name-re): Allow newlines in
8481 menu entry names.
8482
8483 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8484 syntax-ppss-after-change-function.
8485 (syntax-ppss-after-change-function): New alias. Update uses.
8486 (syntax-ppss): Catch the case where the buffer is narrowed.
8487
84882003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8489
8490 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8491 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8492
84932003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8494
8495 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8496 since it might be modified.
8497
8498 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8499 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8500 names to these language constants.
8501
85022003-07-15 Kim F. Storm <storm@cua.dk>
8503
8504 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8505 All uses changed.
8506
85072003-07-14 Mark A. Hershberger <mah@everybody.org>
8508
8509 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8510 Namespace support.
8511
85122003-07-13 Juanma Barranquero <lektu@terra.es>
8513
8514 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8515 papers received).
8516
85172003-07-13 Karl Eichwalder <ke@suse.de>
8518
8519 * textmodes/po.el (po-find-charset): White space at the start of the
8520 Content-Type field body is non-mandatory.
8521
85222003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8523
8524 * textmodes/texinfo.el (texinfo-section-list):
8525 Append appendixsection; a synonym for appendixsec.
8526
85272003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8528
8529 * man.el (Man-translate-cleanup): New.
8530 (Man-translate-references): Call `Man-translate-cleanup' to clean
8531 leading, trailing and middle spaces.
8532
85332003-07-13 Lars Hansen <larsh@math.ku.dk>
8534
8535 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8536 Handle `dired-directory' being a list.
8537
85382003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8539
8540 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8541 it doesn't exist.
8542
85432003-07-12 Richard M. Stallman <rms@gnu.org>
8544
8545 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8546
8547 * progmodes/cc-defs.el (c-make-keywords-re):
8548 Don't use delete-duplicates.
8549 (c-lang-const): Don't use mapcan.
8550
8551 * apropos.el (apropos-show-scores): Make it customizable.
8552 Document new meaning.
8553 (apropos): Compute scores from symbols.
8554 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8555
85562003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8557
8558 * ps-bdf.el: Fix copyright line.
8559 (bdf-directory-list): Fix initialization code.
8560
85612003-07-11 John Paul Wallington <jpw@gnu.org>
8562
8563 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8564 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8565 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8566
85672003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8568
8569 * emacs-lisp/ring.el (ring-elements): Doc fix.
8570
85712003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8572
8573 * calendar/timeclock.el (timeclock-relative)
8574 (timeclock-ask-before-exiting, timeclock-use-display-time):
8575 Doc changes.
8576 (timeclock-modeline-display): Give a message if
8577 `timeclock-use-display-time' is non-nil but `display-time-mode'
8578 is not active.
8579
85802003-07-11 Kenichi Handa <handa@m17n.org>
8581
8582 * international/mule-cmds.el (set-language-environment):
8583 Set current-language-environment to the correct string.
8584
85852003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8586
8587 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 8588 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
8589 (ps-print-version): New version number (6.6.2).
8590 (ps-printing-region): Code fix.
8591
85922003-07-10 John Paul Wallington <jpw@gnu.org>
8593
8594 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8595 this function can be called from `add-completions-from-tags-table'.
8596
85972003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8598
8599 * calendar/timeclock.el (timeclock-use-display-time)
8600 (timeclock-day-over-hook, timeclock-workday-remaining)
8601 (timeclock-status-string, timeclock-when-to-leave)
8602 (timeclock-when-to-leave-string, timeclock-log-data)
8603 (timeclock-find-discrep, timeclock-day-base)
8604 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8605 (timeclock-modeline-display): Set the variable
8606 `timeclock-modeline-display'.
8607 (timeclock-update-modeline): Doc fix. Respect value of
8608 `timeclock-relative'.
8609
86102003-07-09 Richard M. Stallman <rms@gnu.org>
8611
8612 * textmodes/reftex-parse.el (reftex-all-document-files):
8613 Add autoload cookie.
8614
8615 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8616 (reftex-scanning-info-available-p): Add autoload cookie.
8617
8618 * international/mule-cmds.el
8619 (set-display-table-and-terminal-coding-system): Delete duplicate
8620 aset on standard-display-table.
8621
8622 * view.el (view-file): If existing buffer's major mode is special,
8623 don't go into view mode.
8624
8625 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8626
86272003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8628
8629 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8630 buffer changes; there's third party code that calls this function
8631 directly.
8632
86332003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8634
8635 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8636 (autodoc-font-lock-keywords): Don't byte compile on font lock
8637 initialization when running from byte compiled files.
8638
86392003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8640
8641 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8642 statement ends with auto-increment "++".
8643
86442003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8645
8646 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8647 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8648 these are changed, so declare them as variables and not constants.
8649
86502003-07-08 Markus Rost <rost@math.ohio-state.edu>
8651
9242b3b7 8652 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
8653
86542003-07-08 Kim F. Storm <storm@cua.dk>
8655
8656 * international/mule-cmds.el
8657 (set-display-table-and-terminal-coding-system): Don't break
8658 bootstrap if standard-display-table isn't setup yet.
8659
86602003-07-07 Richard M. Stallman <rms@gnu.org>
8661
8662 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8663 Give it a doc string, and autoload it.
8664
8665 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8666 Use with-no-warnings.
8667
8668 * info.el (Info-search): If find invisible text, search again.
8669
8670 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8671
8672 * man.el (Man-name-regexp): Match + as part of name.
8673
8674 * simple.el (visible-mode): Rename from vis-mode.
8675 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8676
8677 * simple.el (current-word): New arg REALLY-WORD specifies
8678 don't include punctuation chars.
8679
8680 * emacs-lisp/debug.el (debug, debugger-env-macro):
8681 Use with-no-warnings while accessing and binding unread-command-char.
8682
8683 * international/mule-cmds.el
8684 (set-display-table-and-terminal-coding-system): Use explicit loop
8685 instead of calling standard-display-default.
8686
8687 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8688 Use condition-case to catch error in ange-ftp-get-files.
8689
8690 * net/browse-url.el (browse-url-browser-function):
8691 Add alternative for Epiphany.
8692 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8693 (browse-url-epiphany-startup-arguments)
8694 (browse-url-epiphany-new-window-is-tab): New variables.
8695 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8696
8697 * progmodes/compile.el (compile-auto-highlight): Default now t.
8698 (compile): Doc fix.
8699 (compilation-next-error): Fix previous change.
8700
8701 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8702
8703 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8704
87052003-07-07 Nick Roberts <nick@nick.uklinux.net>
8706
8707 * gdb-ui.el (gdb-source-info): Display current frame when
8708 attaching to an existing process.
8709 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8710 while laying out windows when attaching to an existing process.
8711
87122003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8713
8714 * info.el (Info-menu): Use Info-menu-entry-name-re.
8715
87162003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8719 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8720
8721 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8722 to match the same text.
8723
87242003-07-06 John Paul Wallington <jpw@gnu.org>
8725
8726 * vc.el (vc-annotate-offset): Move defvar up.
8727
87282003-07-06 Kim F. Storm <storm@cua.dk>
8729
8730 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8731 This should fix the infinite loop when extracting menu names.
8732
87332003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8734
8735 * files.el (auto-mode-alist, interpreter-mode-alist):
8736 Remove entries to CC Mode modes to avoid duplicates; they are now added
8737 with autoload directives in cc-mode.el.
8738
87392003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8740
8741 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8742 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8743 these are changed, so declare them as variables and not constants.
8744
8745 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8746 ensure that the entry for ".c" extension comes before the one for
8747 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8748 Fix incorrect entries that were added to `interpreter-mode-alist'.
8749 Move the autoload directives for AWK to the top level since they
8750 aren't recognized anywhere else. Do not use the new AWK mode doc
8751 in the autoload form for the old AWK mode.
8752
87532003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8754
8755 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8756 (bibtex-sort-ignore-string-entries): Default value t.
8757 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8758 erroneously in previous version.
8759 (bibtex-string-files): Docstring reflects new parsing scheme.
8760 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8761 docstring, add # as one of the chars to crush
8762 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8763 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8764 (bibtex-autokey-name-change-strings)
8765 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8766 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8767 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8768 (bibtex-autokey-title-terminators)
8769 (bibtex-autokey-titlewords-stretch)
8770 (bibtex-autokey-titleword-ignore)
8771 (bibtex-autokey-titleword-case-convert)
8772 (bibtex-autokey-titleword-abbrevs)
8773 (bibtex-autokey-titleword-abbrevs)
8774 (bibtex-autokey-titleword-change-strings)
8775 (bibtex-autokey-titleword-length)
8776 (bibtex-autokey-titleword-separator)
8777 (bibtex-autokey-name-year-separator)
8778 (bibtex-autokey-year-title-separator)
8779 (bibtex-autokey-before-presentation-function)
8780 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8781 Fix docstring.
8782 (bibtex-strings, bibtex-reference-keys):
8783 Use lazy-completion-table and make-variable-buffer-local.
8784 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8785 (bibtex-braced-string-syntax-table)
8786 (bibtex-quoted-string-syntax-table): New variables.
8787 (bibtex-parse-nested-braces): Remove.
8788 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8789 (bibtex-parse-association): Simplify.
8790 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8791 (bibtex-parse-field-text): Simplify.
8792 (bibtex-search-forward-field, bibtex-search-backward-field):
8793 argument BOUND can take value t.
8794 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8795 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8796 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8797 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8798 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8799 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8800 and ending of entry. Update for changes of bibtex-search-entry.
8801 Simplify.
8802 (bibtex-map-entries): FUN is called with three arguments.
8803 (bibtex-search-entry): Return a cons pair with buffer positions of
8804 beginning and end of entry.
8805 (bibtex-enclosing-field): Simplify.
8806 (bibtex-format-entry): Use booktitle to set a missing title.
8807 (bibtex-autokey-get-names): Fiddle with regexps.
8808 (bibtex-generate-autokey): Use identity.
8809 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
8810 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8811 arguments. Return alist of keys.
8812 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
8813 (bibtex-complete-string-cleanup): Fix docstring.
8814 (bibtex-read-key): New function.
a568a2cc
JB
8815 (bibtex-mode): Fix docstring. Do not parse for keys and
8816 strings when the mode is entered. Set fill-paragraph-function to
8817 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 8818 font-lock intended.
a568a2cc 8819 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
8820 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8821 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8822 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 8823 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
8824 (bibtex-beginning-of-entry): Always return new position of point.
8825 (bibtex-end-of-entry): Rearrange cond clauses.
8826 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8827 Update for changes of bibtex-map-entries.
8828 (bibtex-ispell-abstract): Do not move point.
a568a2cc 8829 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
8830 (bibtex-lessp): Handle catch-all.
8831 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
8832 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8833 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
8834 preamble entries.
8835 (bibtex-fill-field-bounds): New function.
a568a2cc 8836 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
8837 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8838 (bibtex-String): Use bibtex-strings. Always obey
8839 bibtex-sort-ignore-string-entries.
8840
88412003-07-05 John Paul Wallington <jpw@gnu.org>
8842
8843 * cus-theme.el (customize-create-theme):
8844 Call `customize-create-theme' in Reset widget's notify function.
8845
8846 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8847 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8848 (define-ibuffer-column name): Add summarizer.
8849 (define-ibuffer-column size): Likewise.
8850 (define-ibuffer-column filename): Likewise.
8851 (define-ibuffer-column process): Likewise. Change BODY's output too.
8852 (define-ibuffer-column filename-and-process): Likewise, likewise.
8853 (ibuffer): Remove local vars `already-in' and `need-update'.
8854
8855 * ibuf-ext.el: Don't require `derived' at compile-time.
8856
88572003-07-05 Kim F. Storm <storm@cua.dk>
8858
8859 * info.el: Disable paragraph refilling.
8860 (Info-refill-paragraphs): New defcustom.
8861 (Info-fontify-node): Use it.
8862
88632003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8864
8865 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8866 thingies from constructors created by defstruct.
8867
8868 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8869 the default value of the variable.
8870 (byte-code-meter): Move declaration to top level.
8871
8872 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8873
8874 * info.el (Info-following-node-name-re): New fun.
8875 (Info-following-node-name): Remove.
8876 (Info-insert-dir): Use the new fun.
8877 (Info-extract-pointer): Don't save restriction; use new fun.
8878 (Info-menu-entry-name-re): New const.
8879 (Info-menu-entry-name-re): Use it along with new fun.
8880 (Info-node-spec-re): Use new fun.
8881 (Info-complete-menu-item, Info-fontify-node): Use new const.
8882 (Info-goto-node, Info-follow-reference, Info-menu-update):
8883 Use match-string.
8884 (Info-follow-reference): Use assoc-string.
8885 Use a list of strings for the completion table.
8886 (Info-fontify-node): Use match-string, line-end-position.
8887 Limit the search for `node:' to the first line.
8888
8889 * newcomment.el (uncomment-region): Remove padding coming from
8890 comment-start rather than just from comment-padding.
8891
8892 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8893 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8894 (vc-cvs-rename-file): Remove (use the default).
8895 (vc-cvs-register): Register parent dir if needed.
8896 (vc-cvs-could-register): Return non-nil if parent can be registered.
8897 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8898 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8899
8900 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8901 (vc-svn-update): Fix the arguments to `svn'.
8902 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8903 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8904 Simple implementations, assuming `name' is a URL.
8905
8906 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8907 set of chars allowed unquoted in a case pattern.
8908
8909 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8910
8911 * font-lock.el (font-lock-extra-types-widget)
8912 (c-font-lock-extra-types, c++-font-lock-extra-types)
8913 (objc-font-lock-extra-types, java-font-lock-extra-types)
8914 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8915 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8916 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8917 (font-lock-match-c++-structor-declaration)
8918 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8919 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8920 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8921 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8922 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8923 (java-font-lock-keywords-3, java-font-lock-keywords)
8924 (java-font-lock-syntactic-face-function): Remove obsolete code
8925 and constants. It's all in cc-fonts.el now.
8926
89272003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8928
8929 * mail/sendmail.el (mail-specify-envelope-from)
8930 (mail-envelope-from): Doc fix.
8931
89322003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8933
8934 * generic-x.el: Do away with the dependency on `c-emacs-features'
8935 when populating `rul-generic-mode-syntax-table'; we already know
8936 this isn't XEmacs.
8937
8938See ChangeLog.10 for earlier changes.
8939
8940;; Local Variables:
8941;; coding: iso-2022-7bit
8942;; End:
8943
47ff5b28 8944 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
8945 Copying and distribution of this file, with or without modification,
8946 are permitted provided the copyright notice and this notice are preserved.
8947
8948;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1