]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2
3 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4
5 * novice.el (disabled-command-function): New variable renamed from
6 `disabled-command-hook'.
7 (disabled-command-hook): Keep the _variable_ as alias for
8 `disabled-command-function' and make obsolete.
9 (disabled-command-function): Function renamed from
10 `disabled-command-hook'. Adapt code to name change of the variable.
11
12 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
13
14 * simple.el (completion-root-regexp): New defvar.
15 (completion-setup-function): Use it instead of a literal string.
16
17 2004-08-07 John Paul Wallington <jpw@gnu.org>
18
19 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
20 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
21 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
22 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
23
24 2004-08-04 Kenichi Handa <handa@m17n.org>
25
26 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
27 previous change.
28
29 2004-08-03 Kenichi Handa <handa@m17n.org>
30
31 * international/encoded-kb.el: The following changes are to
32 utilize key-translation-map instead of minor mode map.
33 (encoded-kbd-iso2022-non-ascii-map): Delete it.
34 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
35 (encoded-kbd-last-key): New function.
36 (encoded-kbd-iso2022-single-shift): New function.
37 (encoded-kbd-iso2022-designation)
38 (encoded-kbd-self-insert-iso2022-7bit)
39 (encoded-kbd-self-insert-iso2022-8bit)
40 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
41 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
42 key-translation-map.
43 (encoded-kbd-setup-keymap): Setup key-translation-map.
44 (saved-key-translation-map): New variable.
45 (encoded-kbd-mode): Save/restore key-translation-map. Adjusted
46 for the change of encoded-kbd-setup-keymap.
47
48 2004-08-02 Kim F. Storm <storm@cua.dk>
49
50 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
51 and call compute-motion with nil for topos and width to get proper
52 usable width and height for both window and non-window systems.
53
54 * windmove.el (windmove-coordinates-of-position): Let compute-motion
55 calculate usable window width and height.
56
57 * window.el (window-buffer-height): Call compute-motion with nil width.
58
59 2004-08-01 David Kastrup <dak@gnu.org>
60
61 * replace.el (query-replace-read-from): Use
62 `query-replace-compile-replacement'.
63 (query-replace-compile-replacement): New function.
64 (query-replace-read-to): Use `query-replace-compile-replacement'
65 for repeating the last command.
66
67 2004-08-01 John Paul Wallington <jpw@gnu.org>
68
69 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
70 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
71 (pr-switches): Remove period from end of error messages.
72
73 * help-mode.el (help-go-back): Likewise.
74
75 * abbrev.el (only-global-abbrevs): Doc fix.
76 (edit-abbrevs-map): Define within defvar.
77 (quietly-read-abbrev-file): Doc fix.
78
79 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
80
81 * novice.el (enable-command, disable-command): Doc fixes.
82
83 * subr.el (event-modifiers, event-basic-type): Doc fixes.
84
85 2004-07-30 Richard M. Stallman <rms@gnu.org>
86
87 * subr.el (with-local-quit): Doc fix.
88
89 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
90
91 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
92
93 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
94
95 * custom.el (defcustom): Doc fix.
96
97 2004-07-28 Masatake YAMATO <jet@gyve.org>
98
99 * progmodes/etags.el (etags-tags-apropos): Show building progress.
100
101 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * imenu.el (imenu-prev-index-position-function)
104 (imenu-extract-index-name-function, imenu-name-lookup-function)
105 (imenu--index-alist): Docstring redundancy fix.
106
107 2004-07-25 Lars Hansen <larsh@math.ku.dk>
108
109 * wdired.el (wdired-finish-edit): Require dired-aux before locally
110 binding dired-backup-overwrite.
111
112 2004-07-25 John Paul Wallington <jpw@gnu.org>
113
114 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
115
116 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
117
118 * term/tty-colors.el (tty-color-approximate): Doc fix.
119
120 * select.el (x-get-selection, x-set-selection): Doc fixes.
121
122 * frame.el (make-frame): Doc fix.
123
124 2004-07-24 Richard M. Stallman <rms@gnu.org>
125
126 * mail/rmail.el (rmail-mime-charset-pattern):
127 Don't include semicolon in the charset value.
128
129 * replace.el (occur-next-error): Call set-window-point.
130 (occur-engine): Handle negative NLINES.
131
132 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
133
134 * frame.el (modify-all-frames-parameters): Minor doc fix.
135 (set-frame-configuration): Doc fix.
136
137 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
138
139 * simple.el (completion-setup-function): Compute the common parts
140 and the first difference place correctly when
141 partial-completion-mode is on.
142
143 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
144
145 * ps-print.el: Doc fix.
146 (ps-print-version): New version 6.6.5.
147 (ps-printing-region): Doc fix.
148 (ps-generate-string-list): Comment fix.
149 (ps-message-log-max): Code fix.
150
151
152 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
153
154 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
155 generated PostScript.
156
157 2004-07-22 Kim F. Storm <storm@cua.dk>
158
159 * progmodes/make-mode.el: Fix comments.
160
161 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
162
163 * printing.el: Doc fix.
164
165 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
166
167 * frame.el (modify-all-frames-parameters): Minor doc fix.
168
169 2004-07-20 Richard M. Stallman <rms@gnu.org>
170
171 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
172 (fill-delete-newlines): Call sentence-end as function.
173 (fill-nobreak-p, canonically-space-region): Likewise.
174 (fill-nobreak-p): If this break point is at the end of the line,
175 don't consider the newline which follows as a reason to return t.
176
177 2004-07-19 John Paul Wallington <jpw@gnu.org>
178
179 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
180
181 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
182
183 * dired-aux.el (dired-do-kill-lines): Expand docstring.
184 Delete irrelevant code.
185
186 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
187
188 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
189 New docstring. From Luc Teirlinck.
190
191 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
192
193 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
194 section.
195 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
196 non-file buffers. We know it is nil.
197
198 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
199
200 Sync with Tramp 2.0.43.
201
202 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
203 outdated comment.
204 (tramp-locked, tramp-locker): New variables for implementing a
205 global lock.
206 (tramp-sh-file-name-handler): Use them to implement the global
207 lock.
208
209 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
210
211 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
212 calls to respective `xxx` calls.
213 (tramp-process-alive-regexp): Precise doc string.
214 (tramp-multi-action-process-alive): New defun.
215 (tramp-multi-actions): Use it.
216 (tramp-handle-find-backup-file-name): `copy-tree' is available
217 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
218 in order to avoid this function.
219 (tramp-handle-write-region): Set current buffer. If connection
220 wasn't open, `file-modes' has changed it accidently. Reported by
221 David Kastrup <dak@gnu.org>.
222 (tramp-enter-password, tramp-read-passwd): New arguments USER and
223 HOST.
224 (tramp-action-password, tramp-multi-action-password): Apply it.
225 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
226 name must still contain the port number. Otherwise, we have two
227 Tramp buffers, with all the confusion. Reported by Myron Selby
228 <myron@xytech.com> and Rolf Dubitzky
229 <Dubitzky@physi.uni-heidelberg.de>.
230
231 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
232 HOST to `tramp-enter-passwd'.
233
234 * net/tramp-vc.el (all): Code cleanup. Change all
235 `tramp-handle-xxx' calls to respective `xxx` calls.
236
237 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
238
239 * emacs-lisp/testcover.el: New category "potentially-1valued" for
240 functions that are not erroneous if either 1-valued or
241 multi-valued. Detect functions in this class.
242 (testcover-1value-functions, testcover-compose-functions,
243 testcover-progn-functions) Added some additional functions to lists.
244 (testcover-mark): Bugfix when marking up the definition for an
245 empty function.
246
247 2004-07-17 Richard M. Stallman <rms@gnu.org>
248
249 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
250
251 * mail/footnote.el (footnote-section-tag): Use defcustom.
252
253 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
254 Compile font-lock-keywords, not KEYWORDS.
255 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
256 Add warn, check-type. Handle cerror like error.
257
258 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
259
260 * progmodes/which-func.el (which-func-keymap): New var.
261 (which-func-face): New face.
262 (which-func-format): Use them.
263
264 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
265
266 * buff-menu.el (list-buffers-noselect): Append the buffer's
267 process status to its mode name.
268
269 2004-07-16 Kim F. Storm <storm@cua.dk>
270
271 * simple.el (inhibit-mark-movement): New defvar.
272 (beginning-of-buffer, end-of-buffer): Do not push mark if
273 inhibit-mark-movement is non-nil or C-u prefix is given.
274
275 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
276 Init to beginning-of-buffer and end-of-buffer.
277 (cua--undo-push-mark): New defvar.
278 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
279 already active and command is in cua--preserve-mark-commands.
280 Also fix check for shift modifier on non-window systems.
281 (cua--post-command-handler): Clear inhibit-mark-movement if set.
282
283 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
284
285 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
286 of two integers, instead of a cons.
287
288 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
289 `visited-file-modtime' now returns a list of two integers, instead
290 of a cons.
291
292 * dired.el (dired-directory-changed-p): Ditto.
293
294 * progmodes/grep.el (grep): Doc fix.
295
296 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
297
298 * autorevert.el (auto-revert-tail-mode)
299 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
300 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
301 in both at the same time.
302 (auto-revert-tail-mode): New command.
303 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
304 (auto-revert-handler): Revert only either tail or whole file.
305
306 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
307 add auto-revert-tail-mode.
308
309 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
310
311 * printing.el: Doc fix. Change name of some funs.
312 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
313 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
314 (pr-standard-file-name): New fun. Replace pr-standard-path.
315 (pr-call-process): Code fix.
316
317 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
318
319 * subr.el (with-selected-window): Doc fix.
320
321 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
322
323 * subr.el (get-buffer-window-list): Doc fix.
324
325 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
326
327 * files.el (switch-to-buffer-other-window): Doc fix.
328
329 * window.el (save-selected-window, one-window-p)
330 (split-window-keep-point, split-window-vertically)
331 (split-window-horizontally): Doc fixes.
332
333 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
334
335 * printing.el: Doc fix. Now it uses call-process instead of
336 shell-command for low command execution.
337 (pr-version): New version number (6.8).
338 (pr-shell-file-name): Option removed.
339 (pr-shell-command): Fun removed.
340 (pr-call-process): New fun. Replace pr-shell-command.
341 (pr-standard-path, pr-remove-nil-from-list): New funs.
342 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
343 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
344 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
345 (pr-ps-utility-process, pr-txt-print): Code fix.
346
347 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
348
349 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
350 boolean.
351
352 2004-07-09 Lars Hansen <larsh@math.ku.dk>
353
354 * wid-edit.el (widget-field-buffer): Doc fix.
355
356 2004-07-09 John Paul Wallington <jpw@gnu.org>
357
358 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
359 between one and several matches in message.
360
361 2004-07-09 Richard M. Stallman <rms@gnu.org>
362
363 * mouse.el (mouse-set-region-1): If transient-mark-mode
364 is `identity', change it to `only'.
365
366 * simple.el (current-word): Doc fix.
367
368 2004-07-09 Mark A. Hershberger <mah@everybody.org>
369
370 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
371 so that it is more understanding of whitespace.
372
373 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
374 form
375 (("ns" . "element") (attr-list) children) instead of
376 ((:ns . "element") (attr-list) children) in order to reduce the
377 number of symbols used.
378 (xml-skip-dtd): Change to use xml-parse-dtd but set
379 xml-validating-parsing to nil.
380 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
381 (xml-substitute-entity): Remove in favor of new entity substitution.
382 (xml-substitute-special): Rewrite in to substitute complex
383 entities from DOCTYPE declarations.
384 (xml-parse-fragment): Parse fragments from entity deleclarations.
385 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
386 (xml-parse-dtd, xml-substitute-special): Make validity checks
387 conditioned on xml-validating-parser. Add "Not Well Formed" to
388 error messages about well-formedness.
389
390 2004-07-08 Steven Tamm <steventamm@mac.com>
391
392 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
393 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
394 Do not treat double clicks and triple clicks specially in the
395 scroll bar (preventing strange repositioning problems)
396
397 2004-07-06 Stefan <monnier@iro.umontreal.ca>
398
399 * replace.el (query-replace-regexp-eval): Fix last change.
400
401 2004-07-05 Stefan <monnier@iro.umontreal.ca>
402
403 * replace.el (query-replace-descr): New fun.
404 (query-replace-read-from, query-replace-read-args): Default to the
405 previous from&to.
406 (query-replace-read-to): Quote the `from' string when displaying it.
407 (query-replace-regexp-eval): Immediately check read-only status.
408 Use query-replace-read-from to get the \n checking.
409 Quote the `from' string when displaying it.
410 (map-query-replace-regexp, occur-read-primary-args):
411 Quote the `from' string when displaying it.
412
413 * isearch.el (isearch-query-replace): Pass the regexp-ness and
414 delimited-ness of the search to query-replace.
415
416 * replace.el (query-replace-read-from, query-replace-read-to):
417 New funs extracted from query-replace-read-args.
418 (query-replace-read-args): Use them.
419
420 * replace.el (query-replace-interactive, query-replace-read-args):
421 Remove the `initial' special value.
422 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
423 (occur-engine): Remove unused var `matchend'.
424
425 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
426 Use the search string without prompting.
427
428 2004-07-05 Kenichi Handa <handa@m17n.org>
429
430 * international/mule.el (decode-coding-inserted-region):
431 Set last-coding-system-used only when coding is nil.
432
433 2004-07-03 Eli Zaretskii <eliz@gnu.org>
434
435 * progmodes/grep.el (grep-compute-defaults, grep-command)
436 (grep-program, find-program, grep-find-use-xargs, grep-history)
437 (grep-find-history, grep-tag-default, grep-find-command)
438 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
439 Add autoload cookies, for unbundled packages that load `compile'
440 and expect all grep-related symbols to become defined.
441
442 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
443
444 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
445 (iimage-mode-image-search-path): New user option to search the
446 image file.
447 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
448 have locate-file.
449 (iimage-mode-buffer): Use it.
450
451 2004-07-03 Nick Roberts <nickrob@gnu.org>
452
453 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
454 carefully.
455 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
456
457 2004-07-03 Juri Linkov <juri@jurta.org>
458
459 * replace.el (query-replace-read-args): Swallow space after 'foo,
460 not after (quote foo). Match space only immediately after symbol,
461 not anywhere in the whole string.
462
463 2004-07-02 Richard M. Stallman <rms@gnu.org>
464
465 * replace.el (query-replace-read-args): Swallow space after
466 symbols, not after closeparens. But avoid error if string ends there.
467
468 * progmodes/python.el (python-beginning-of-statement):
469 Exit the loop if backward-up-list gets error.
470
471 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
472
473 2004-07-02 Andre Spiegel <spiegel@gnu.org>
474
475 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
476 only if vc-consult-headers is non-nil.
477
478 2004-07-02 Juri Linkov <juri@jurta.org>
479
480 * pcvs.el (cvs-mode-diff-repository): New command.
481
482 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
483
484 2004-07-01 Juri Linkov <juri@jurta.org>
485
486 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
487 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
488 C-M-% to isearch-query-replace-regexp.
489 (minibuffer-local-isearch-map): Add arrow key bindings.
490 Bind C-f to isearch-yank-char-in-minibuffer.
491 (isearch-forward): Doc fix.
492 (isearch-edit-string): Doc fix.
493 (isearch-query-replace, isearch-query-replace-regexp): New funs.
494 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
495 (isearch-yank-char): Add optional arg.
496 (isearch-yank-char-in-minibuffer): New fun.
497
498 * replace.el (query-replace-interactive): Change type from boolean
499 to choice. Add value `initial'.
500 (query-replace-read-args): Handle value `initial' of
501 query-replace-interactive.
502
503 2004-06-29 Kim F. Storm <storm@cua.dk>
504
505 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
506 (breakpoint-disabled-bitmap-face): Add :group 'gud.
507
508 * progmodes/ada-xref.el (ada-tight-gvd-integration):
509 Add :group 'ada.
510
511 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
512
513 2004-06-29 Juri Linkov <juri@jurta.org>
514
515 * replace.el (query-replace-read-args): Swallow a space after
516 everything except )]" which in most cases means after a symbol.
517
518 * emacs-lisp/pp.el (pp-buffer): Add autoload.
519
520 2004-06-28 Richard M. Stallman <rms@gnu.org>
521
522 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
523 More changes to go with previous change in font-lock.el.
524
525 2004-06-26 David Kastrup <dak@gnu.org>
526
527 * replace.el (perform-replace): Highlight the match even in
528 non-query mode if there is potential replace string editing.
529
530 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
531
532 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
533 agree with new return value of `file-remote-p'.
534 This syncs with Tramp 2.0.42.
535
536 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
537 according to new documentation of `file-remote-p'.
538
539 * files.el (file-remote-p): Fix doc to say that return value is
540 identification of remote system, if not nil.
541 (file-relative-name): Use new return value of `file-remote-p'.
542
543 2004-06-26 Nick Roberts <nickrob@gnu.org>
544
545 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
546 (gdb-goto-breakpoint): Fix breakage.
547
548 2004-06-26 Eli Zaretskii <eliz@gnu.org>
549
550 * man.el (Man-getpage-in-background): Add windows-nt to the list
551 of systems where shell-file-name should be used instead of
552 literal "sh".
553
554 2004-06-25 Sam Steingold <sds@gnu.org>
555
556 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
557 function names `(setf symbol)'.
558
559 2004-06-24 Richard M. Stallman <rms@gnu.org>
560
561 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
562
563 * font-lock.el (font-lock-keywords): Change format of compiled values.
564 Document it.
565 (font-lock-add-keywords): If font-lock-keywords is compiled,
566 extract the uncompiled version, modify, then recompile.
567 (font-lock-remove-keywords): Likewise.
568 (font-lock-fontify-keywords-region): Handle changed format.
569 (font-lock-compile-keywords): Handle changed format.
570 (font-lock-set-defaults): Compile the keywords explicitly here.
571
572 2004-06-24 David Kastrup <dak@gnu.org>
573
574 * replace.el (query-replace-read-args): Implement `\,' and `\#'
575 replacements here.
576 (query-replace-regexp): Doc string explaining this and the new
577 `\?' replacement. Remove `\,' and `\#' implementation here, as it
578 is better placed in `query-replace-read-args'.
579 (replace-regexp): Explain `\,', `\#' and `\?'.
580 (replace-match-data): New function for thorough reuse/destruction
581 of old match-data.
582 (replace-match-maybe-edit): Function for implementing `\?' editing.
583 (perform-replace): Fix maintaining of the match stack including
584 already matched regions, implement `\?', fix various problems
585 with regions while editing and other stuff.
586 (replace-highlight): Simplify.
587
588 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
589
590 * progmodes/grep.el (grep-error-screen-columns): New variable.
591 (grep-regexp-alist): Give it the full functionality of gnu style
592 compilation messages with line and column ranges. Ask me for the
593 perl script I'm working on, that uses these.
594
595 2004-06-23 Nick Roberts <nickrob@gnu.org>
596
597 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
598 Remove.
599 (comint-insert-input, comint-mouse-insert-input): New functions
600 based on comint-insert-clicked-input for two bindings but just
601 one functionality.
602
603 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
604
605 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
606
607 2004-06-23 Lars Hansen <larsh@math.ku.dk>
608
609 * files.el (write-contents-functions): Doc fix.
610
611 2004-06-21 Juanma Barranquero <lektu@terra.es>
612
613 * image.el (image-library-alist): Rewrite docstring in active voice.
614
615 2004-06-20 Richard M. Stallman <rms@gnu.org>
616
617 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
618
619 * isearch.el (isearch-repeat): Avoid testing old match data.
620 (isearch-message): Display trailing space in special font
621 when search is failing.
622 (isearch-search-fun-function): Doc fix.
623
624 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
625
626 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
627
628 * frame.el (show-trailing-whitespace): Doc fix.
629
630 * cus-edit.el (custom-variable-documentation): New function.
631 (custom-variable): Use it.
632
633 2004-06-19 Nick Roberts <nickrob@gnu.org>
634
635 * man.el (Man-getpage-in-background): Revert previous change but
636 make cygwin a special case.
637
638 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
639
640 * autorevert.el (global-auto-revert-non-file-buffers):
641 Update docstring.
642
643 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
644
645 * progmodes/compile.el (compilation-error-properties): Store one
646 more than end-col, if present, so that transient-mark-mode will
647 highlight last char too.
648 * progmodes/grep.el (grep-regexp-alist): Match columns and column
649 ranges, if present.
650
651 2004-06-18 Jason Rumney <jasonr@gnu.org>
652
653 * makefile.w32-in: Double percent signs in for loops.
654
655 2004-06-17 David Kastrup <dak@gnu.org>
656
657 * replace.el (query-replace-read-args): Only warn about use of \n
658 and \t when we are doing a regexp replacement and the actual
659 escaped character is n or t.
660 (query-replace-regexp): Add \, and \# interpretation to
661 interactive call and document it.
662 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
663 as shortkey for replace-count.
664 (replace-quote): New function for doubling backslashes.
665
666 2004-06-17 Juanma Barranquero <lektu@terra.es>
667
668 * files.el (parse-colon-path, cd): Mention in docstring that the
669 path separator is colon in GNU-like systems.
670
671 * newcomment.el (comment-region-internal): Fix docstring.
672
673 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
674 (ewoc-invalidate, ewoc-collect): Doc fixes.
675 (ewoc--create-node, ewoc--delete-node-internal):
676 Fix typos in docstring.
677
678 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
679
680 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
681 manual to docstring.
682
683 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
684
685 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
686
687 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
688
689 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
690 Add hyperlink to emacs-xtra manual to docstring.
691
692 * autorevert.el (global-auto-revert-non-file-buffers):
693 Add hyperlink to emacs-xtra manual to docstring, as well as an
694 info-link.
695
696 2004-06-14 Juanma Barranquero <lektu@terra.es>
697
698 * image.el (image-library-alist): New variable to map image types
699 to external libraries. Initialized to nil, unless system-specific
700 configs change it.
701 (image-type-available-p): Determine whether an image type is
702 available by calling `init-image-library'.
703
704 * term/w32-win.el (image-library-alist): Initialize to a known set
705 of probable library names.
706
707 2004-06-14 Kenichi Handa <handa@m17n.org>
708
709 * international/code-pages.el (windows-1256, cp1125): Fix tables
710 for several characters.
711
712 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
713
714 2004-06-13 Richard M. Stallman <rms@gnu.org>
715
716 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
717
718 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
719 not "`pc-selection-mode'".
720
721 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
722
723 * simple.el (previous-matching-history-element): Specify a default.
724
725 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
726
727 * cus-face.el (custom-declare-face): Simplify code.
728
729 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
730
731 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
732
733 * files.el (before-save-hook): Add `time-stamp' to the options.
734
735 * time-stamp.el (time-stamp): Recommend adding it to
736 `before-save-hook', rather than `write-file-functions'.
737 Make a similar change in `Commentary' section.
738
739 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
740
741 * diff-mode.el (diff-current-defun): If at start of hunk, use
742 position of first change.
743
744 2004-06-13 Lars Hansen <larsh@math.ku.dk>
745
746 * dired-x.el (dired-mark-omitted): Bind to "*O".
747
748 2004-06-12 Karl Fogel <kfogel@red-bean.com>
749
750 * bookmark.el (bookmark-bmenu-relocate): New function, as
751 suggested by David J. Biesack <David.Biesack@sas.com>.
752 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
753 (bookmark-bmenu-mode): Describe binding in doc string.
754 (bookmark-set-filename): Save the bookmark list if it's time.
755
756 2004-06-13 Kenichi Handa <handa@m17n.org>
757
758 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
759 (ccl-untranslated-to-ucs): Fix typo.
760
761 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
762
763 * progmodes/python.el (python-open-block-statement-p):
764 Fix indentation after a block opening that contains a comment.
765
766 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
767
768 * bindings.el (completion-ignored-extensions): Add file extensions
769 of Python byte-compiled files.
770
771 2004-06-12 Juri Linkov <juri@jurta.org>
772
773 * info.el (Info-goto-node): Add autoload.
774 (Info-toc): Add substring-no-properties on Info file name.
775 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
776 (Info-mode-map): Bind L to Info-history, T to Info-toc.
777
778 2004-06-12 Kenichi Handa <handa@m17n.org>
779
780 * international/mule-cmds.el (set-language-environment):
781 Load subst tables if necessary.
782
783 * international/mule.el (decode-char): Load subst tables if necessary.
784 (encode-char): Likewise.
785
786 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
787 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
788 (utf-16le-decode-loop): Set r5 to -1 before loop.
789 (utf-16be-decode-loop): Likewise.
790 (ccl-decode-mule-utf-16le): Add EOF processing block.
791 (ccl-decode-mule-utf-16be): Likewise.
792 (ccl-decode-mule-utf-16le-with-signature): Likewise.
793 (ccl-decode-mule-utf-16be-with-signature): Likewise.
794 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
795 (ccl-mule-utf-16-encode-untrans): New CCL.
796 (utf-16-decode-to-ucs): Handle pre-read character.
797 (utf-16le-encode-loop): Handle surrogate pair.
798 (utf-16be-encode-loop): Likewise.
799 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
800 of utf-16le-encode-loop.
801 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
802 of utf-16be-encode-loop.
803 (mule-utf-16-post-read-conversion):
804 Call utf-8-post-read-conversion at first.
805 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
806 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
807 Add post-read-conversion and pre-write-conversion.
808
809 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
810 (utf-translate-cjk-unicode-range): New variable.
811 (utf-translate-cjk-load-tables): New function.
812 (utf-lookup-subst-table-for-decode): New function.
813 (utf-lookup-subst-table-for-encode): New function.
814 (utf-translate-cjk-mode): Init-value changed to t. Don't load
815 tables here. Update safe-charsets of utf-* coding systems.
816 (ccl-mule-utf-untrans): New CCL.
817 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
818 at end of each branch.
819 (ccl-mule-utf-8-encode-untrans): New CCL.
820 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
821 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
822 length of encoding. Don't return r0.
823 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
824 (utf-8-post-read-conversion): Narrow to region properly.
825 If utf-translate-cjk-mode is on, load tables if necessary.
826 Call utf-8-compose with hash-table arg if necessary.
827 Call XXX-compose-region instead of XXX-post-read-convesion.
828 (utf-8-pre-write-conversion): New function.
829 (mule-utf-8): Include CJK charsets in safe-charsets if
830 utf-translate-cjk-mode is on. Add pre-write-conversion.
831
832 * international/characters.el: Temporarily set
833 utf-translate-cjk-mode to nil.
834
835 * language/devan-util.el (devanagari-compose-region):
836 Add autoload cookie.
837
838 * international/ccl.el (ccl-dump-call): Fix printing the
839 subroutine name.
840
841 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
842
843 * dired.el (dired-revert): If buffer is marked unmodified before
844 reverting, keep it marked unmodified.
845 Adapt to new conventions for commenting out code.
846 (dired-make-relative): Adapt to new conventions for commenting out code.
847
848 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
849
850 * eshell/esh-module.el (eshell-load-defgroups):
851 Bind `vc-handled-backends' to nil when opening files.
852
853 2004-06-11 Juanma Barranquero <lektu@terra.es>
854
855 * files.el (parse-colon-path, cd): Doc fixes (refer to
856 `path-separator', not colon).
857
858 2004-06-10 Juanma Barranquero <lektu@terra.es>
859
860 * newcomment.el (comment-search-forward)
861 (comment-search-backward): Fix typos in docstring.
862 (comment-region): Doc fix.
863
864 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
865
866 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
867 switch is no longer stored in `dired-switches-alist'.
868
869 * dired-aux.el (dired-insert-subdir): Do not store R switch in
870 `dired-switches-alist'.
871
872 2004-06-10 Kim F. Storm <storm@cua.dk>
873
874 * pcvs.el (cvs-mode-diff-yesterday): New command.
875
876 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
877
878 2004-06-10 Juri Linkov <juri@jurta.org>
879
880 * emacs-lisp/edebug.el (edebug-eval-defun):
881 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
882 Fix docstring.
883
884 * simple.el (eval-expression-print-format): Don't print additional
885 information on the first call to `eval-print-last-sexp'.
886 (next-error-find-buffer): Fix punctuation.
887 (killing) <defgroup>: Fix punctuation.
888 (yank-excluded-properties): Change group from editing to killing.
889
890 * replace.el (perform-replace): Use `limit' to terminate the
891 while-loop explicitly.
892
893 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
894
895 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
896 Use lc-*.xpm as prefix instead of *-locol.xpm.
897
898 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
899 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
900 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
901 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
902 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
903 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
904 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
905 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
906 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
907 * toolbar/lc-up_arrow.xpm:
908 Renamed from *-locol.xpm.
909
910 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
911
912 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
913 include forms like &<str>; as valid url patterns.
914
915 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
916
917 * dired.el (dired-diff, dired-backup-diff)
918 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
919 (dired-do-chown, dired-do-touch, dired-do-print)
920 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
921 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
922 (dired-create-directory, dired-do-copy, dired-do-symlink)
923 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
924 (dired-do-copy-regexp, dired-do-hardlink-regexp)
925 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
926 (dired-maybe-insert-subdir, dired-next-subdir)
927 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
928 (dired-kill-subdir, dired-tree-up, dired-tree-down)
929 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
930 (dired-run-shell-command, dired-query): Remove redundant,
931 or incorrect, autoloads.
932
933 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
934 does not end in a slash. Add optional argument KILL-ROOT.
935 Update docstring.
936 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
937 (dired-query): Add autoloads.
938
939 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
940
941 * progmodes/compile.el (compilation-set-window-height):
942 Rearrange the save-* functions because a buffer can have several current
943 point in different windows.
944 (compilation-error-regexp-alist-alist): Recognize {standard input}
945 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
946
947 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
948
949 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
950 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
951 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
952 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
953 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
954 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
955 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
956 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
957 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
958 * toolbar/up_arrow-locol.xpm:
959 New versions of icons that uses fewer colors.
960
961 * toolbar/tool-bar.el (tool-bar-local-item)
962 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
963 if display-color-cells is 256 or less.
964
965 2004-06-08 Kim F. Storm <storm@cua.dk>
966
967 * wid-edit.el (widget-specify-button): Use hand pointer rather
968 than mouse-face as visible mouse-over effect.
969
970 2004-06-07 Karl Fogel <kfogel@red-bean.com>
971
972 * saveplace.el (save-place-alist-to-file): Bind `print-length'
973 and `print-level' to nil when writing out `save-place-alist'.
974 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
975
976 2004-06-07 Juanma Barranquero <lektu@terra.es>
977
978 * completion.el (completion-kill-region): Doc fix.
979
980 * format.el (format-insert-annotations)
981 (format-annotate-location): Doc fixes.
982 (format-subtract-regions): Make arguments match their use in docstring.
983
984 * simple.el (kill-region): Doc fix.
985
986 * subr.el (insert-buffer-substring-no-properties)
987 (insert-buffer-substring-as-yank): Doc fixes.
988
989 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
990
991 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
992 Update docstring.
993 (dired-reset-subdir-switches): New function.
994
995 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
996 Limit scope of `buffer-read-only' binding.
997
998 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
999
1000 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
1001 eshell-explicit-command-char.
1002
1003 2004-06-06 Juanma Barranquero <lektu@terra.es>
1004
1005 * help-fns.el (help-argument-name): Inherit from italic face only
1006 if the frame supports it.
1007
1008 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1009
1010 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
1011 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
1012 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
1013 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
1014 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
1015 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
1016 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
1017 New conversions from xpm files.
1018
1019 * toolbar/README: New file.
1020
1021 2004-06-06 Richard M. Stallman <rms@gnu.org>
1022
1023 * isearch.el (isearch-mode-map): Undo previous change.
1024
1025 2004-06-05 Juri Linkov <juri@jurta.org>
1026
1027 * bindings.el (debug-ignored-errors): Add regexps for history
1028 related messages. Remove $ from "No further undo information".
1029 Move Ediff's messages to ediff.el.
1030
1031 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
1032
1033 * cus-edit.el (custom-display): Add `min-colors'.
1034
1035 * custom.el (defface): Add `supports' to docstring.
1036
1037 * help-fns.el (help-argument-name): Add :group 'help.
1038
1039 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
1040
1041 * find-dired.el (find-ls-subdir-switches): New user option.
1042 (find-dired): No longer call `abbreviate-file-name' on DIR.
1043 Set `dired-subdir-switches' buffer-locally.
1044
1045 * locate.el: Merge the two `Commentary' sections.
1046 (locate-ls-subdir-switches): New user option.
1047 (locate): Update for other changes.
1048 (locate-mode-map): Restore Dired binding for mouse-2.
1049 Bind `locate-mouse-view-file' to M-mouse-2.
1050 Bind `l' to `locate-do-redisplay'.
1051 (locate-main-listing-line-p, locate-do-redisplay): New functions.
1052 (locate-mouse-view-file, locate-tags, locate-find-directory):
1053 Print message if used outside main listing.
1054 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
1055 Various changes to support inserted subdirectories.
1056 (locate-insert-header): Change header of *Locate* buffer.
1057
1058 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1059 Change interactive default switches.
1060 (dired-rename-subdir-2): Update `dired-switches-alist'.
1061 (dired-insert-subdir, dired-kill-subdir):
1062 Handle `dired-switches-alist'. Do not mark buffer modified.
1063 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
1064 (dired-insert-subdir-doinsert): Omit messages.
1065 Handle `dired-subdir-switches'.
1066 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
1067
1068 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
1069 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
1070 subdirs if -R switch is used for a subdir.
1071 (dired-mode): Set `dired-switches-alist'.
1072 (dired-build-subdir-alist): Only print number of directories in
1073 echo area when invoked interactively.
1074
1075 2004-06-05 Lars Hansen <larsh@math.ku.dk>
1076
1077 * dired-x.el (dired-omit-mode): Rename from
1078 dired-omit-files-p. Use define-minor-mode to define it.
1079 (dired-omit-files-p): Add as alias for dired-omit-mode.
1080 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
1081 dired-mark-omitted.
1082 (dired-mark-omitted): Add. Bind to M-O.
1083
1084 2004-06-05 Kenichi Handa <handa@m17n.org>
1085
1086 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
1087
1088 2004-06-05 Juanma Barranquero <lektu@terra.es>
1089
1090 * help-fns.el (help-argument-name): Reintroduce face.
1091 (help-default-arg-highlight): Use it, now that
1092 `face-differs-from-default-p' can be trusted.
1093
1094 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1095
1096 * textmodes/table.el: Sentence commands added to Point Motion
1097 group; kill and backward-kill commands added to Extraction group.
1098
1099 2004-06-04 Mario Lang <mlang@delysid.org>
1100
1101 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1102 systems appear to use mW, make the code handle this. Fix a
1103 division-by-zero bug while at it, and handle kernels with
1104 a slightly different layout in /proc/acpi.
1105
1106 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1107
1108 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1109 because the latter is a CL-ism. This fixes the bug reported by
1110 Shawn Boyette <mdxi@collapsar.net> in
1111 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1112
1113 2004-06-04 Miles Bader <miles@gnu.org>
1114
1115 * faces.el (display-supports-face-attributes-p): Function moved to
1116 C code. Previously only the tty-related portion of this function
1117 was done in C; however the previous attempt to do a halfway-proper
1118 job for non-tty displays in lisp didn't work properly because of
1119 funny conditions during Emacs startup.
1120 (face-differs-from-default-p): Simplify, now that
1121 display-supports-face-attributes-p works properly on all display
1122 types. Remove :stipple from comparison; it doesn't really work
1123 in emacs anyway.
1124
1125 2004-06-04 Miles Bader <miles@gnu.org>
1126
1127 * faces.el (face-differs-from-default-p): Use a different
1128 implementation, so we can really check whether FACE displays
1129 differently or not.
1130
1131 2004-06-04 Miles Bader <miles@gnu.org>
1132
1133 * faces.el (display-supports-face-attributes-p): Implement a
1134 `different from default' check for non-tty displays.
1135
1136 2004-06-03 David Kastrup <dak@gnu.org>
1137
1138 * woman.el (woman-mapcan): More concise code.
1139 (woman-topic-all-completions, woman-topic-all-completions-1)
1140 (woman-topic-all-completions-merge): Replace by a simpler and
1141 much faster implementation based on O(n log n) sort/merge instead
1142 of the old O(n^2) behavior.
1143
1144 2004-06-03 Miles Bader <miles@gnu.org>
1145
1146 * subr.el (read-number): Use canonical format for default in prompt.
1147
1148 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1149 Add regexp for " [...]" style defaults.
1150
1151 2004-06-02 Romain Francoise <romain@orebokech.com>
1152
1153 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1154 groups: if the user asks for a hidden buffer, open the
1155 corresponding filter group to expose it.
1156
1157 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1158 `ibuffer-jump-to-buffer'.
1159 (ibuffer-jump-offer-only-visible-buffers): New user option.
1160
1161 2004-06-02 Juanma Barranquero <lektu@terra.es>
1162
1163 * faces.el (frame-update-faces): Add empty docstring so the one
1164 for `ignore' doesn't show through.
1165
1166 * subr.el (process-kill-without-query): Remove spurious "\n" on
1167 obsolescence string.
1168 (focus-frame, unfocus-frame): Add obsolescence declaration and
1169 empty docstring.
1170
1171 * international/mule.el (register-char-codings): Make alias for
1172 `ignore'. Move docstring to obsolescence info and remove redundancy.
1173
1174 2004-06-02 Kim F. Storm <storm@cua.dk>
1175
1176 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1177 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1178
1179 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * comint.el (comint-replace-by-expanded-history-before-point):
1182 Obey `start' as the docstring says.
1183 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1184 (comint-update-fence): Prevent font-lock from running unnecessarily.
1185 (comint-dynamic-list-completions): Use with-current-buffer.
1186
1187 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1188
1189 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1190 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1191 (bibtex-entry-update): Handle alternatives and optional fields.
1192 (bibtex-parse-entry): Bugfix, handle empty key.
1193
1194 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1197
1198 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1199
1200 * desktop.el (desktop-save): Don't save minor modes without a
1201 known mode initialization function.
1202
1203 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1204
1205 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1206
1207 * autorevert.el: Update `Commentary' section.
1208
1209 2004-05-30 Juanma Barranquero <lektu@terra.es>
1210
1211 * dos-fns.el (convert-standard-filename):
1212 * files.el (convert-standard-filename):
1213 * w32-fns.el (convert-standard-filename):
1214 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1215
1216 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1217
1218 Sync with Tramp.
1219
1220 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1221 (tramp-let-maybe): Move to an earlier spot in the file.
1222 Patch by Andreas Schwab.
1223
1224 2004-05-30 Andreas Schwab <schwab@suse.de>
1225
1226 * dired.el (dired-get-filename): Don't use dired-re-dot.
1227
1228 2004-05-30 Richard M. Stallman <rms@gnu.org>
1229
1230 * files.el (find-file): Doc fix.
1231
1232 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1233
1234 2004-05-30 Nick Roberts <nickrob@gnu.org>
1235
1236 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1237 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1238 modeline of the locals buffer.
1239 (gdb-goto-breakpoint): Handle gdbmi.
1240 (gdb-get-frame-number): Change for gdbmi.
1241
1242 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1243
1244 * files.el (file-remote-p): Apply file name handler for operation
1245 `file-remote-p'. It isn' a property any longer.
1246 (file-relative-name): `fh' and `fd' get the required value via
1247 `find-file-name-handler' already.
1248
1249 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1250 (top): Remove setting of `file-remote-p' property for
1251 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1252
1253 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1254
1255 Version 2.0.41 of Tramp released.
1256
1257 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1258 Throw away if process has died.
1259 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1260 (tramp-out-of-band-prompt-regexp): Rename to
1261 `tramp-process-alive-regexp', because its usage is widen.
1262 (tramp-actions-copy-out-of-band): Apply it.
1263 (tramp-actions-before-shell, tramp-multi-actions):
1264 Add `tramp-action-process-alive' action.
1265 (tramp-action-process-alive): New defun.
1266 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1267 Add entry for `file-remote-p'.
1268 (tramp-handle-file-remote-p): New defun.
1269 (top): Remove setting of `file-remote-p'. Don't set
1270 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1271
1272 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1273 `file-remote-p'.
1274
1275 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1276 counted for (last) line. [They should or they shouldn't? --Stef]
1277 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1278
1279 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1280
1281 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1282 not really necessary but seems to keep the shell history smaller
1283 in some cases. It is no substitute for setting HISTFILE and
1284 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1285 though. Suggested by Luc Teirlinck.
1286 (tramp-open-connection-setup-interactive-shell): Export variables
1287 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1288 (tramp-set-process-query-on-exit-flag): New compat function.
1289 (tramp-open-connection-multi, tramp-open-connection-su)
1290 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1291 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1292 (tramp-let-maybe): New macro, let-binds a variable only if it
1293 isn't obsolete.
1294 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1295 (tramp-handle-file-truename): Use it.
1296 (tramp-completion-file-name-regexp-unified): Avoid matching
1297 filenames starting with "/:" -- those are reserved for
1298 file-name-non-special.
1299
1300 * tramp-smb.el (tramp-smb-open-connection):
1301 Use tramp-set-process-query-on-exit-flag compat function.
1302
1303 2004-05-29 Richard M. Stallman <rms@gnu.org>
1304
1305 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1306
1307 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1308 (eval-last-sexp-print-value): Print char equivalent regardless
1309 of standard-output value.
1310
1311 * thumbs.el (thumbs-subst-char-in-string): Delete.
1312 (thumbs-thumbname): Use subst-char-in-string.
1313 (thumbs-resize-image): Use condition-case, not ignore-errors.
1314 (thumbs-kill-buffer): Likewise.
1315
1316 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1317 (thumbs-mode): Make buffer read-only.
1318 (thumbs-make-thumb): Unconditionally accept an existing file.
1319 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1320 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1321 (thumbs-show-thumbs-list): Error if images not supported.
1322 (thumbs-save-current-image): Improve prompt string.
1323 (thumbs-mode-map): Define u, R, x.
1324 (thumbs-unmark): New command.
1325 (thumbs-emboss-image): Minor cleanup.
1326 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1327 (thumbs-rename-images): New command.
1328 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1329
1330 * thumbs.el (thumbs-current-image): New function.
1331 (thumbs-file-list, thumbs-file-alist): New functions.
1332 (thumbs-find-image): Delete arg L.
1333 Don't set up thumbs-fileL as buffer-local global var.
1334 (thumbs-find-image-at-point): Use thumbs-current-image.
1335 (thumbs-set-image-at-point-to-root-window): Likewise.
1336 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1337 Record and warn about errors. Update thumbs-markedL for deletions.
1338 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1339 (thumbs-redraw-buffer): Use thumbs-file-list.
1340 (thumbs-mark): Use thumbs-current-image.
1341 (thumbs-show-name): Use thumbs-current-image.
1342
1343 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1344 and imenu--last-menubar-index-alist.
1345
1346 * subr.el (with-selected-window): Undo previous change.
1347
1348 2004-05-29 John Paul Wallington <jpw@gnu.org>
1349
1350 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1351 (thumbs-mouse-find-image): New command.
1352 (thumbs-mode-map): Bind it to mouse-2.
1353 (thumbs-mode): Make mode-class special.
1354 (thumbs-view-image-mode): Likewise.
1355
1356 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1357
1358 * flymake.el: New file.
1359
1360 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1361
1362 * files.el (find-file-noselect-1): Do not bind
1363 `inhibit-read-only' to t during execution of
1364 `find-file-not-found-functions'.
1365
1366 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1369 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1370
1371 2004-05-28 Juri Linkov <juri@jurta.org>
1372
1373 * simple.el (eval-expression-print-format): New fun.
1374
1375 * simple.el (eval-expression):
1376 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1377 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1378 (edebug-eval-expression): Print additionally the value returned by
1379 `eval-expression-print-format'.
1380
1381 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1382 (insert-pair): Make arguments optional. Find character pair
1383 from `insert-pair-alist' according to the last input event.
1384 (insert-parentheses): Make arguments optional.
1385 (raise-sexp, delete-pair): New funs.
1386
1387 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1388 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1389 Bind C-M-q to `indent-pp-sexp'.
1390
1391 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1392 `pp-to-string' modified to be able to format text with newlines.
1393 (pp-to-string): Move the buffer-formatting part of the code to
1394 `pp-buffer'. Call `pp-buffer'.
1395
1396 * info.el (Info-desktop-buffer-misc-data): Don't save information
1397 about virtual files.
1398 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1399 buffers with names obtained from the desktop file instead of the
1400 default *info* buffer.
1401
1402 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * subr.el (with-selected-window): Only save/restore the selected window.
1405
1406 * progmodes/compile.el (compilation-error-regexp-alist):
1407 Use expand-file-name and data-directory.
1408
1409 * progmodes/grep.el (grep-tree): Rework previous fix.
1410
1411 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1412 after the user marked text with the mouse.
1413
1414 * startup.el (command-line): Keep the first regexp of
1415 auto-save-file-name-transforms intact.
1416
1417 2004-05-28 Juanma Barranquero <lektu@terra.es>
1418
1419 * cus-edit.el (customize-face, customize-face-other-window)
1420 (custom-face-edit-delete): Make arguments match their use in
1421 docstring.
1422 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1423 docstring.
1424
1425 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1426 not `cvs-butlast'.
1427
1428 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1429 `nbutlast' are in subr.el).
1430
1431 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1432 (set-w32-system-coding-system): Doc fixes.
1433
1434 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1435 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1436 Make arguments match their use in docstring.
1437 (artist-draw-region-trim-line-endings)
1438 (artist-mouse-choose-operation): Fix typo in docstring.
1439 (artist-key-set-point-common): Doc fix.
1440
1441 2004-05-28 Simon Josefsson <jas@extundo.com>
1442
1443 * mail/smtpmail.el (smtpmail-open-stream):
1444 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1445
1446 2004-05-26 Simon Josefsson <jas@extundo.com>
1447
1448 * starttls.el: Merge with my GNUTLS based starttls.el.
1449 (starttls-gnutls-program, starttls-use-gnutls)
1450 (starttls-extra-arguments, starttls-process-connection-type)
1451 (starttls-connect, starttls-failure, starttls-success): New variables.
1452 (starttls-program, starttls-extra-args): Doc fix.
1453 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1454 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1455 and pass on to corresponding *-gnutls function if it is set.
1456
1457 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1458
1459 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1460 remote files.
1461
1462 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1463
1464 * files.el (file-name-non-special): There are more operations
1465 which need handling: `find-backup-file-name',
1466 `insert-file-contents', `verify-visited-file-modtime',
1467 `write-region'. Rename t value of method to `add'. Add new
1468 methods `quote' and `unquote-then-quote' to file-arg-indices.
1469
1470 2004-05-25 Juri Linkov <juri@jurta.org>
1471
1472 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1473 (Info-index-nodes): Enclose code in condition-case to catch errors.
1474 (Info-index-node): Don't search all index nodes if request is only
1475 for the current node and file is not in the cache of index nodes.
1476 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1477 for consistency with dired-copy-filename-as-kill.
1478 Bind `S' to Info-search-case-sensitively.
1479 (Info-copy-current-node-name): New arg. With zero prefix arg put
1480 the name inside a function call to `info'. Display copied text in
1481 the echo area.
1482
1483 2004-05-25 Sam Steingold <sds@gnu.org>
1484
1485 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1486 strip the package prefix from the symbol name, if any.
1487 Make it the `find-tag-default-function' for `lisp-mode'.
1488
1489 2004-05-25 John Paul Wallington <jpw@gnu.org>
1490
1491 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1492 instead of obsolete `process-kill-without-query'.
1493
1494 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1495 Declare as variable, not constant.
1496
1497 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1498
1499 * files.el (find-file-noselect-1): Fix bug introduced by
1500 Revision 1.694. As a side effect, `inhibit-read-only'
1501 is again, by default, t during execution of
1502 `find-file-not-found-functions'.
1503 (insert-directory): Check that lines were really inserted by
1504 the --dired switch, before erasing them.
1505
1506 2004-05-24 Nick Roberts <nickrob@gnu.org>
1507
1508 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1509 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1510 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1511 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1512 gud-minor-mode (gdbmi).
1513
1514 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1515
1516 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1517 explicitly select the text to be taken as URL.
1518
1519 2004-05-23 Juri Linkov <juri@jurta.org>
1520
1521 * info.el (Info-index-nodes): New var and fun.
1522 (Info-goto-index, Info-index, info-apropos)
1523 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1524 (Info-index): Fix docstring. Store and restore Info-history-list.
1525 (Info-complete-nodes): New var.
1526 (Info-complete-menu-item): Use it.
1527 (Info-index-node): New fun.
1528 (Info-final-node, Info-forward-node, Info-backward-node)
1529 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1530 Use Info-index-node.
1531 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1532 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1533 (Info-find-node-2): If a node with period in its name not found,
1534 try to find a node without the name part after period.
1535 (Info-select-node): Call Info-fontify-node only if
1536 Info-fontify-maximum-menu-size is not nil.
1537 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1538 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1539 Preserve Info-history-list.
1540 (Info-toc): Set Info-current-file.
1541 (Info-build-toc): Move point to the beginning of the buffer.
1542 Add main-file variable.
1543 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1544 Use backslashed representation of the control character ^_.
1545
1546 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1547 numbers in the new Texinfo 4.7 format.
1548
1549 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1550 regexps for function and variable names.
1551
1552 * descr-text.el (describe-property-list): Add [show] button for
1553 `syntax-table' property with action to pp to a separate buffer.
1554 (describe-char): Replace search-forward by re-search-forward with
1555 whitespace regexp after "character:" to not fail in too narrow windows.
1556
1557 * simple.el (next-error-find-buffer): Add a rule to return
1558 next-error capable buffer if one window on the selected frame
1559 displays such buffer.
1560
1561 2004-05-23 Nick Roberts <nickrob@gnu.org>
1562
1563 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1564 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1565 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1566 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1567 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1568 Handle new value for gud-minor-mode (gdbmi).
1569 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1570 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1571 Change from local to global gdb variable set.
1572 (gdb-ann3): Initialise above gdb variable set.
1573 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1574 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1575 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1576 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1577 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1578 (gdb-info-locals-handler, gdb-invalidate-assembler)
1579 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1580 set as global variables.
1581 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1582 Handle gdbmi.
1583 (gdb-info-breakpoints-custom): Fix regexp.
1584 (def-gdb-var): Delete.
1585
1586 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1587 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1588 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1589 a new mode. The file (gdb-mi.el) for this mode will be included
1590 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1591 primary interface.
1592
1593 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1594
1595 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1596 interpreted as a directory.
1597
1598 2004-05-22 Richard M. Stallman <rms@gnu.org>
1599
1600 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1601 as a close quote.
1602
1603 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1604
1605 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1606 Use assoc-string, not assoc-ignore-case.
1607
1608 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1609
1610 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1611 If moving back then fwd gets a defun that ends before point,
1612 try again moving fwd then back.
1613
1614 * files.el (file-name-non-special): Allow t in file-arg-indices
1615 to mean requote the return value. Use `identity' as an element
1616 rather than as the whole value.
1617
1618 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1619
1620 2004-05-22 Juanma Barranquero <lektu@terra.es>
1621
1622 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1623 `help-make-usage'.
1624 (help-highlight-arguments): Skip function name before searching
1625 for arguments.
1626
1627 2004-05-21 Juanma Barranquero <lektu@terra.es>
1628
1629 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1630 Don't mention in the docstring these arguments meant for
1631 internal (recursive) use only.
1632 (allout-char-spec): Comment out (it's not implemented).
1633 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1634 obsolescence declaration.
1635 (allout-flatten-exposed-to-buffer)
1636 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1637 (my-mark-marker): Doc fix.
1638 (produce-allout-mode-map, allout-sibling-index)
1639 (allout-isearch-expose, allout-distinctive-bullet)
1640 (allout-open-topic, allout-reindent-body)
1641 (allout-rebullet-heading, allout-process-exposed)
1642 (allout-insert-listified, allout-latex-verb-quote)
1643 (allout-insert-latex-header, allout-insert-latex-trailer):
1644 Make arguments match their use in docstring.
1645 (allout-primary-bullet, allout-old-style-prefixes)
1646 (allout-inhibit-protection, allout-init, allout-mode)
1647 (allout-before-change-protect, allout-flag-region):
1648 Use "Emacs" instead of "emacs" in docstrings.
1649
1650 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1651
1652 * international/characters.el: Modify syntax of more characters.
1653
1654 2004-05-21 Masatake YAMATO <jet@gyve.org>
1655
1656 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1657 (etags-tags-completion-table): Show parsing progress.
1658
1659 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1660
1661 * locate.el (locate-prompt-for-command): Shorten first line of
1662 docstring.
1663 (locate-mode): Expand docstring and include keymap summary.
1664
1665 * files.el (find-file-noselect-1): Limit the scope of the
1666 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1667 is, by default, nil during the execution of
1668 `find-file-not-found-functions' and `find-file-hook'.
1669
1670 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1671
1672 * facemenu.el (facemenu-color-name-equal): New function.
1673 (list-colors-display): Use it to compare colors instead of
1674 facemenu-color-equal.
1675
1676 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1677
1678 * compare-w.el (compare-windows-face): Use min-colors instead of
1679 checking for tty or pc types.
1680
1681 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1684 (completion-setup-function): Use with-current-buffer.
1685 Properly save excursion. Simplify.
1686 Don't assume there is necessarily a `mouse-face' property somewhere.
1687
1688 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1689
1690 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1691
1692 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1693 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1694 Use with-current-buffer.
1695 (byte-goto-log-buffer): Delete.
1696 (byte-compile-log-file): Call compilation-forget-errors.
1697
1698 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1699
1700 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1701 output messages into the search result.
1702
1703 2004-05-19 Masatake YAMATO <jet@gyve.org>
1704
1705 * wid-edit.el (widget-radio-button-notify): Revert my last
1706 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1707
1708 2004-05-19 Kenichi Handa <handa@m17n.org>
1709
1710 * international/characters.el: Fix syntax (open/close) of CJK chars.
1711
1712 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1713
1714 * help-mode.el (help-go-back): Don't depend on position of back button.
1715
1716 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1719 files files don't contain an accidental additional /.
1720
1721 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1722 in source buffer.
1723
1724 2004-05-18 Masatake YAMATO <jet@gyve.org>
1725
1726 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1727 to widget-apply. :action method assumes 2 arguments, not 3.
1728
1729 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1730
1731 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1732 New constants.
1733 (hs-special-modes-alist): Add an f90-mode entry.
1734
1735 2004-05-17 Sam Steingold <sds@gnu.org>
1736
1737 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1738 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1739
1740 2004-05-16 Kim F. Storm <storm@cua.dk>
1741
1742 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1743
1744 2004-05-15 John Wiegley <johnw@newartisans.com>
1745
1746 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1747 (eshell-output-object-to-target): Improve output speed 20% by not
1748 calling `eshell-stringify' if something is already known to be a string.
1749
1750 2004-05-15 Alex Ott <ott@jet.msk.su>
1751
1752 * textmodes/ispell.el (ispell-local-dictionary-alist):
1753 Add windows-1251 to the choice of coding systems.
1754 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1755 encoded in cp1251.
1756
1757 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1758
1759 * progmodes/compile.el (compilation-warning-face)
1760 (compilation-info-face): Use min-colors.
1761
1762 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1763
1764 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1765 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1766 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1767 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1768 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1769 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1770 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1771 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1772 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1773 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1774 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1775 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1776 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1777 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1778
1779 2004-05-15 Kim F. Storm <storm@cua.dk>
1780
1781 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1782 Use it to set triggered-p element of timer.
1783 (timer-event-handler): Set triggered-p element non-nil while running
1784 the timer function.
1785
1786 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * descr-text.el (describe-char-unicode-data)
1789 (describe-char-unicodedata-file): Re-enable the unicode code now that
1790 the licensing issues have been cleared in the unicode-4 license.
1791 (describe-text-properties-1): Remove unused `overlay' var.
1792 (describe-char): Remove unused var `buffer'.
1793
1794 2004-05-14 David Ponce <david@dponce.com>
1795
1796 * tree-widget.el: New file.
1797
1798 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1799
1800 * language/european.el ("Brazilian Portuguese"): Add support for
1801 Brazilian Portuguese.
1802
1803 2004-05-13 John Wiegley <johnw@newartisans.com>
1804
1805 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1806 `recentf-mode' if this variable has been customized to t.
1807
1808 * eshell/esh-test.el (eshell-test): Call the function
1809 `emacs-version' rather than trying to build a custom version string.
1810
1811 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * net/telnet.el (telnet-mode): Use define-derived-mode.
1814 Don't modify the global value of comint-prompt-regexp.
1815
1816 2004-05-13 John Paul Wallington <jpw@gnu.org>
1817
1818 * version.el (emacs-version): Check for `gtk' feature before
1819 `x-toolkit' feature.
1820
1821 2004-05-13 Juanma Barranquero <lektu@terra.es>
1822
1823 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1824 arguments in the docstring, they're used only in recursive calls.
1825
1826 * help-fns.el (help-arg-highlighting-function)
1827 (help-argument-name): Delete.
1828 (help-default-arg-highlight): New function.
1829 (help-do-arg-highlighting): Use it.
1830
1831 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1832
1833 * calendar/appt.el (appt-disp-window):
1834 Use `calendar-set-mode-line' for a centered mode-line.
1835
1836 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1837
1838 * calendar/appt.el (appt-disp-window): Do not split window
1839 excessively when `split-height-threshold' is low.
1840
1841 2004-05-12 Nick Roberts <nickrob@gnu.org>
1842
1843 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1844 kill-buffer-hook here and make it local.
1845 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1846
1847 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1848
1849 * progmodes/compile.el (compilation-set-window-height):
1850 Use save-excursion to protect against misplaced marker.
1851
1852 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1853
1854 * custom.el (defface): Document that type can have value gtk.
1855
1856 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1857
1858 2004-05-12 Kenichi Handa <handa@m17n.org>
1859
1860 * descr-text.el: Require quail at comile time.
1861 (describe-char): If an input method is on and it supports the
1862 character, show how to input it.
1863
1864 * international/quail.el (quail-install-decode-map): Accept a
1865 char-table whose subtype is `quail-decode-map'.
1866 (quail-store-decode-map-key, quail-gen-decode-map1)
1867 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1868 (quail-show-key): New functions.
1869
1870 2004-05-12 Juanma Barranquero <lektu@terra.es>
1871
1872 * generic.el (define-generic-mode): Remove redundant arglist info.
1873
1874 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1875 Make arguments match their use in docstring.
1876 (help-arg-highlighting-function): New variable.
1877 (help-argument-name): Mention it in the docstring.
1878 (help-do-arg-highlight): Use it. Expand regexp to accept also
1879 ARG-xxx and xxx-ARG references.
1880
1881 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1882
1883 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1884 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1885 and "mailto:addr1?to=addr2" equal.
1886
1887 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1888
1889 * man.el (Man-getpage-in-background): Use shell-file-name
1890 and shell-command-switch variables instead of hard-coded values.
1891
1892 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1893
1894 * iimage.el: New file.
1895
1896 2004-05-11 Juanma Barranquero <lektu@terra.es>
1897
1898 * custom.el (custom-initialize-default, defcustom):
1899 Fix typo in docstring.
1900
1901 * files.el (set-visited-file-name, file-expand-wildcards):
1902 Fix docstring.
1903
1904 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1907
1908 * subr.el (eventp): Be more discriminating with integers.
1909
1910 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1911
1912 * progmodes/compile.el (compile): Add universal prefix arg.
1913 (compilation-error-regexp-alist-alist): Add edg patterns.
1914
1915 2004-05-10 Sam Steingold <sds@gnu.org>
1916
1917 * textmodes/ispell.el (ispell-message):
1918 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1919
1920 2004-05-10 Dave Love <fx@gnu.org>
1921
1922 * progmodes/python.el (help-buffer): Autoload when compiling.
1923 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1924 (run-python): Prepend to any existing PYTHONPATH.
1925
1926 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1927
1928 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1929 for pending breakpoints.
1930
1931 2004-05-10 Richard M. Stallman <rms@gnu.org>
1932
1933 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1934 directly without calling any functions in Rmail.
1935 (unrmail-unprune): Function deleted.
1936
1937 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1940 C-c C-z binding.
1941
1942 2004-05-10 Kenichi Handa <handa@m17n.org>
1943
1944 * descr-text.el (describe-char): Fix previous change. Don't make
1945 a unibyte character to multibyte in the *Help* buffer.
1946
1947 2004-05-10 Miles Bader <miles@gnu.org>
1948
1949 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1950 buffer an error if the debugger process is actually running.
1951
1952 2004-05-10 Juanma Barranquero <lektu@terra.es>
1953
1954 * help-fns.el (help-argument-name): Default to italic.
1955 (help-highlight-arguments): Return always (usage . doc), even when
1956 usage is nil.
1957
1958 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1959 (define-ibuffer-filter): Add usage info.
1960 (define-ibuffer-op): Add usage info (but CL-style defaults for
1961 keyword args are not shown).
1962
1963 * subr.el (remove-overlays, read-passwd): Fix docstring.
1964 (start-process-shell-command): Fix docstring. Put usage info in a
1965 format usable by `describe-function'.
1966 (open-network-stream, open-network-stream-nowait)
1967 (open-network-stream-server): Fix docstring.
1968
1969 2004-05-09 Jason Rumney <jasonr@gnu.org>
1970
1971 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1972 Only define cp125* if windows-125* is already defined.
1973
1974 * language/korean.el (cp949): Add alias.
1975
1976 * language/chinese.el (cp936, cp950): Add aliases.
1977
1978 * language/japanese.el (cp932): Add alias.
1979
1980 * term/w32-win.el: Require code-pages.
1981
1982 * international/mule-cmds.el (set-locale-environment):
1983 On MS-Windows use ansi code-page for default coding-systems.
1984 Set up paper sizes for Windows 3 letter languages.
1985
1986 * international/code-pages.el (cp932, cp936, cp949, cp950):
1987 Add aliases. Also add cp125* if not already defined.
1988
1989 2004-05-09 Juanma Barranquero <lektu@terra.es>
1990
1991 * help-fns.el (help-highlight-arguments): Don't try to highlight
1992 missing or autoloaded arglists. Accept structured arguments, like
1993 the first ones of `do' and `flet'.
1994
1995 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1996 (cvs-get-marked): Remove redundant arglist info.
1997
1998 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1999 Don't use CL-style default args.
2000
2001 2004-05-08 Andreas Schwab <schwab@suse.de>
2002
2003 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
2004
2005 * international/subst-ksc.el: Fix references to utf-translate-cjk
2006 into utf-translate-cjk-mode.
2007 * international/subst-big5.el: Likewise.
2008 * international/subst-gb2312.el: Likewise.
2009 * international/subst-jis.el: Likewise.
2010 * international/utf-16.el: Likewise.
2011 * international/utf-8.el: Likewise.
2012
2013 2004-05-08 John Wiegley <johnw@newartisans.com>
2014
2015 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
2016 "virtual buffers" (off by default), which makes it possible to
2017 switch to the "virtual" buffers of recently visited files. When a
2018 buffer name search fails, and this option is on, iswitchb will
2019 look at the list of recently visited files, and permit matching
2020 against those names. When the user hits RET on a match, it will
2021 revisit that file.
2022 (iswitchb-read-buffer): Add two optional arguments, which makes
2023 isearchb.el possible.
2024 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
2025 (iswitchb-next-match): Add support for virtual buffers.
2026
2027 * isearchb.el: This module extends iswitchb to provide "as you
2028 type" buffer selection.
2029
2030 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
2031 Ignore the read-only property when flyspell highlighting is on.
2032 Not ignoring it leads to a series of confusing errors.
2033 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
2034 but also make sure to call flyspell-incorrect-hook.
2035 (flyspell-maybe-correct-transposition): Perform transposition test
2036 by bit twiddling a string, rather than using a temp buffer.
2037 (flyspell-maybe-correct-doubling): Use a string rather than a temp
2038 buffer. This is also the original version of the code, which
2039 could not be checked in before due to a previous lack of
2040 assignment papers. This version has seen heavy usage on my system
2041 for several years now.
2042
2043 * calendar/cal-bahai.el: New file, which adds support for the
2044 Baha'i calendar to Emacs. This calendar is based on a solar year
2045 of 19 months of 19 days, with 4 intercalary days. Each year
2046 begins on March 21, with the calendar starting in 1844.
2047
2048 * calendar/cal-menu.el, calendar/calendar.el,
2049 calendar/diary-lib.el, calendar/holidays.el: Added support for
2050 using cal-bahai.el.
2051
2052 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
2053 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
2054 function can be used outside of eshell buffers.
2055 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
2056
2057 2004-05-08 Juanma Barranquero <lektu@terra.es>
2058
2059 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
2060 word constituent so FOO-ARG is not recognized as an arg.
2061 (help-highlight-arguments): Don't skip lists in mandatory arguments.
2062
2063 * simple.el (next-error): Fix typo in docstring.
2064 (open-line): Make argument names match their use in docstring.
2065 (split-line): Fix docstring.
2066
2067 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
2068 usable by `describe-function'.
2069 (gensym, gentemp, typep, ignore-errors): Make argument names match
2070 their use in docstring.
2071
2072 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
2073 argument to `help-setup-xref'.
2074
2075 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
2076
2077 Version 2.0.40 of Tramp released.
2078
2079 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
2080 Use symbol-function to invoke functions only known on some Emacs
2081 flavors. This avoids byte-compiler warnings. Reported by Kevin
2082 Scaldeferri <kevin@scaldeferri.com>.
2083 (tramp-do-copy-or-rename-file-via-buffer): Rename from
2084 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
2085 consistent with the other tramp-do-* functions.
2086 (tramp-do-copy-or-rename-file): Calls adjusted.
2087 (tramp-process-initial-commands): Avoid liveness check on shell --
2088 we know that it must be alive since we're opening a connection at
2089 this moment.
2090 (tramp-last-cmd): New internal variable.
2091 (tramp-process-echoes): New tunable.
2092 (tramp-send-command): Set tramp-last-cmd.
2093 (tramp-wait-for-output): Delete echo, if applicable.
2094 (tramp-read-passwd): Construct the key for the password cache in a
2095 way that works for multi methods, too.
2096 (tramp-bug): Add backup-directory-alist and
2097 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2098
2099 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2100
2101 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2102
2103 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2104 (tramp-actions-copy-out-of-band): New defcustoms.
2105 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2106 used instead of a synchronous one. Allows password entering.
2107 (tramp-action-out-of-band): New defun.
2108 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2109 Remove restriction with password from doc string.
2110 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2111 `tramp-out-of-band-prompt-regexp',
2112 `tramp-actions-copy-out-of-band', `password-cache' and
2113 `password-cache-expiry'.
2114 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2115 password caching.
2116 (tramp-touch): FILE can be a local file, too.
2117 (TODO): Remove items done.
2118 (tramp-handle-insert-directory): Properly quote file name also if
2119 not full-directory-p. Handle wildcard case. Reported by Andreas
2120 Schwab <schwab@suse.de>.
2121 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2122 new file.
2123 (tramp-handle-file-local-copy, tramp-handle-write-region):
2124 The permissions of the temporary file are set if filename exists.
2125 Reported by Ted Stern <stern@cray.com>.
2126 (tramp-backup-directory-alist)
2127 (tramp-bkup-backup-directory-info): New defcustoms.
2128 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2129 (tramp-handle-find-backup-file-name): New function.
2130 Implements Tramp's find-backup-file-name.
2131
2132 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2133 for `find-backup-file-name'.
2134
2135 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2136 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2137
2138 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2139
2140 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2141
2142 2004-05-07 Juanma Barranquero <lektu@terra.es>
2143
2144 * subr.el (lambda): Add arglist description to docstring.
2145 (declare): Fix typo in docstring.
2146 (open-network-stream): Fix docstring.
2147 (process-kill-without-query): Fix docstring and add obsolescence info.
2148 (last, butlast, nbutlast): Make arguments match their use in docstring.
2149 (insert-buffer-substring-no-properties): Likewise.
2150 (insert-buffer-substring-as-yank): Likewise.
2151 (split-string): Fix docstring.
2152
2153 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2154 Make argument names match their use in docstring.
2155
2156 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2157
2158 2004-05-06 Nick Roberts <nickrob@gnu.org>
2159
2160 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2161 Fit first sentence on one line for apropos-command.
2162
2163 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 Changes largely merged in from Dave Love's code.
2166 * progmodes/python.el: Doc fixes.
2167 (python-mode-map): Add python-complete-symbol.
2168 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2169 (python-comment-indent, python-complete-symbol)
2170 (python-symbol-completions, python-partial-symbol)
2171 (python-try-complete): New.
2172 (python-indent-line): Remove optional arg. Use python-block-end-p.
2173 (python-check): Bind compilation-error-regexp-alist.
2174 (inferior-python-mode): Use rx. Move keybindings to top level.
2175 Set comint-input-filter.
2176 (python-preoutput-filter): Use rx.
2177 (python-input-filter): Re-introduce.
2178 (python-proc): Start new process if necessary.
2179 Check python-buffer non-nil.
2180 (view-return-to-alist): Defvar.
2181 (python-send-receive): New.
2182 (python-eldoc-function): Use it.
2183 (python-mode-running): Don't defvar.
2184 (python-mode): Set comment-indent-function.
2185 Maybe update hippie-expand-try-functions-list.
2186 (python-indentation-levels): Initialize differently.
2187 (python-block-end-p): New.
2188 (python-indent-line): Use it.
2189 (python-compilation-regexp-alist): Augment.
2190 (run-python): Import `emacs' module to Python rather than loading
2191 code directly. Set python-buffer differently.
2192 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2193 Use python-proc.
2194 (python-send-command): Go to end of comint buffer.
2195 (python-load-file): Use python-proc, emacs.eimport.
2196 (python-describe-symbol): Simplify interactive form.
2197 Use emacs.help. Do use temp-buffer-show-hook.
2198 Call print-help-return-message.
2199 (hippie-exp): Require when compiling.
2200 (python-preoutput-continuation): Use rx.
2201
2202 * diff-mode.el (diff-make-unified): Fix regexp.
2203
2204 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2205
2206 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2207 filter groups from the buffer when rebuilding the Ibuffer buffer
2208 and `ibuffer-show-empty-filter-groups' is nil.
2209
2210 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2211
2212 * ps-print.el (ps-print-quote): Call ps-value-string.
2213 (ps-setup): Call ps-comment-string.
2214 (ps-value-string, ps-comment-string): New funs.
2215
2216 2004-05-06 Juanma Barranquero <lektu@terra.es>
2217
2218 * ehelp.el (electric-help-command-loop): Check whether the last
2219 character is visible, not (point-max).
2220
2221 * help-fns.el (help-argument-name): Default to bold; don't inherit
2222 from font-lock-variable-name-face.
2223 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2224
2225 2004-05-05 Kenichi Handa <handa@m17n.org>
2226
2227 * descr-text.el (describe-char): Copy the character with text
2228 properties and overlays into the first line, and call
2229 describe-text-properties on it.
2230
2231 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2232
2233 * iswitchb.el (iswitchb-global-map): Fix typo.
2234 Remove unwanted ###autoloads from source file.
2235
2236 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2237
2238 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2239 in run-hooks. Use substitute-command-keys in message.
2240 (wdired-abort-changes): Add message.
2241
2242 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2243
2244 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2245 (sql-emacs20-p): Remove.
2246 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2247 (sql-builtin-face, sql-doc-face): Remove.
2248 (sql-mode-ansi-font-lock-keywords)
2249 (sql-mode-oracle-font-lock-keywords)
2250 (sql-mode-postgres-font-lock-keywords)
2251 (sql-mode-linter-font-lock-keywords)
2252 (sql-mode-ms-font-lock-keywords)
2253 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2254 (sql-product-font-lock): Fix font-lock reset when font rules change.
2255 (sql-highlight-product): Remove incorrect font-lock reset logic.
2256
2257 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2258
2259 * ses.el (ses-set-parameter): Fix typo.
2260
2261 2004-05-04 Kim F. Storm <storm@cua.dk>
2262
2263 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2264 Must expand directory for completion to work; and don't mess with
2265 process-environment.
2266 (ido-read-file-name): If command has ido property, don't use ido
2267 if value is ignore, or read as directory if value is dir.
2268 Set ido ignore property for dired-do-rename command.
2269
2270 2004-05-04 Juanma Barranquero <lektu@terra.es>
2271
2272 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2273 (electric-help-help): Check against unmapped commands.
2274
2275 * help-fns.el (help-argument-name): New face, inheriting from
2276 font-lock-variable-name-face, to highlight function arguments in
2277 `describe-function' and `describe-key'.
2278 (help-do-arg-highlight): Auxiliary function to highlight a given
2279 list of arguments in a string.
2280 (help-highlight-arguments): Highlight the function arguments and
2281 all uses of them in the docstring.
2282 (describe-function-1): Use it. Do docstring output via `insert',
2283 not 'princ', so text attributes are preserved.
2284
2285 * winner.el (winner-mode-map): Move `winner-undo' and
2286 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2287 previous bindings conflict with `prev-buffer', `next-buffer').
2288
2289 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2290
2291 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2292 (bibtex-entry-update): New command bound to C-c C-u.
2293 (bibtex-text-in-string): Fix regexp.
2294 (bibtex-assoc-of-regexp): Remove.
2295 (bibtex-progress-message): Fix docstring.
2296 (bibtex-inside-field): Use if.
2297 (bibtex-assoc-regexp): New function.
2298 (bibtex-format-entry): Make code more robust so that it formats
2299 also old entries.
2300 (bibtex-autokey-demangle-title): Merge with obsolete function
2301 bibtex-assoc-of-regexp.
2302 (bibtex-field-list): New function.
2303 (bibtex-entry): Use bibtex-field-list.
2304 (bibtex-parse-entry): Fix docstring.
2305 (bibtex-print-help-message): Use bibtex-field-list.
2306 (bibtex-make-field): Use bibtex-field-list.
2307 (bibtex-entry-index): Bugfix. Return crossref key if required.
2308 (bibtex-lessp): Fix docstring.
2309
2310 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2311
2312 * select.el (xselect-convert-to-string): Move comment to intended line.
2313
2314 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2315
2316 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2317 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2318
2319 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2320
2321 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2322 x-get-selection.
2323
2324 2004-05-03 Jason Rumney <jasonr@gnu.org>
2325
2326 * makefile.nt: Remove.
2327
2328 2004-05-03 Kim F. Storm <storm@cua.dk>
2329
2330 * emulation/cua-base.el (cua--update-indications): Fix last change.
2331 (cua-mode): Deactivate mark when cua-mode is enabled.
2332
2333 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2334
2335 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2336
2337 2004-05-03 Nick Roberts <nickrob@gnu.org>
2338
2339 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2340 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2341 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2342 window over visible frames.
2343 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2344
2345 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2346
2347 * progmodes/compile.el (compilation-gcpro): New var.
2348 (compilation-fake-loc): Use it.
2349 (compilation-forget-errors): Reset it.
2350
2351 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2352
2353 * diff-mode.el (diff-header-face, diff-file-header-face):
2354 Use min-colors.
2355
2356 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2357
2358 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2359 (bibtex-clean-entry): Disentangle code.
2360 (bibtex-realign): New function.
2361 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2362 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2363 Remove undocumented optional arg called-by-convert-alien.
2364 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2365 for sorting instead of bibtex-sort-buffer.
2366
2367 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2368
2369 * progmodes/compile.el (compilation-start): In the
2370 no-async-subprocesses branch, call sit-for to give redisplay a
2371 chance to show the updated process status in the mode line, and
2372 fontify the buffer explicitly after the process exits.
2373
2374 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * progmodes/python.el (python-compilation-line-number): Remove.
2377 (python-compilation-regexp-alist): Don't use it any more.
2378 (python-orig-start, python-input-filter): Remove.
2379 (inferior-python-mode): Don't set up comint-input-filter-functions.
2380 (python-send-region): Use compilation-fake-loc.
2381
2382 * progmodes/compile.el (compilation-messages-start): New var.
2383 (compilation-mode): Don't setup next-error-function here.
2384 (compilation-setup): Set it up here instead (for minor modes as well).
2385 Make compilation-messages-start buffer local.
2386 (compilation-next-error-function): Use it.
2387 (compilation-forget-errors): Set compilation-messages-start.
2388
2389 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2390
2391 * ielm.el (ielm-prompt-read-only): Update docstring.
2392
2393 * comint.el (comint-prompt-read-only): Update docstring.
2394 (comint-update-fence, comint-kill-whole-line)
2395 (comint-kill-region): New functions.
2396
2397 * simple.el (kill-whole-line): Use "p" instead of "P" in
2398 interactive form.
2399
2400 2004-05-01 Juanma Barranquero <lektu@terra.es>
2401
2402 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2403 format arglist so default values in CL-style argument lists are
2404 correctly shown.
2405
2406 2004-05-01 Jason Rumney <jasonr@gnu.org>
2407
2408 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2409
2410 2004-05-01 Kenichi Handa <handa@m17n.org>
2411
2412 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2413 quail file if it is up to date.
2414
2415 2004-04-30 Juri Linkov <juri@jurta.org>
2416
2417 * cus-edit.el (custom-mode-map):
2418 Add key binding `C-x C-s' to `Custom-save'.
2419
2420 * outline.el (outline-blank-line): New var.
2421 (outline-next-preface, outline-show-heading)
2422 (outline-end-of-subtree): Use it.
2423
2424 * dired-aux.el (dired-touch-initial): New fun.
2425 (dired-do-chxxx): Call it for op-symbol `touch'.
2426 (dired-diff): Use `dired-dwim-target-directory'
2427 if current dired buffer has no buffer mark.
2428
2429 * bindings.el (propertized-buffer-identification):
2430 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2431 Add C-M-arrow keys for consistency.
2432
2433 * files.el (confirm-kill-emacs):
2434 Change group from top-level `emacs' to `convenience'.
2435
2436 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2437 Push mark on the first call of successive command calls.
2438 (insert-pair): New fun created from `insert-parentheses' with
2439 `open' and `close' arguments added. Enclose active regions
2440 in paired characters. Compare adjacent characters syntax with
2441 inserted characters syntax before inserting a space.
2442 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2443
2444 * delsel.el: Don't put `delete-selection' property
2445 on `insert-parentheses' symbol to take advantage of
2446 region handling in `insert-pair' function.
2447 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2448
2449 2004-04-30 Kim F. Storm <storm@cua.dk>
2450
2451 * emulation/cua-base.el: Add support for changing cursor types;
2452 based on patch from Michael Mauger.
2453 (cua-normal-cursor-color, cua-read-only-cursor-color)
2454 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2455 Customization cursor type and/or cursor color.
2456 (cua--update-indications): Handle cursor type changes.
2457 (cua-mode): Update cursor indications if enabled.
2458
2459 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2460
2461 * mouse.el (mouse-drag-copy-region): New defcustom.
2462 (mouse-set-region, mouse-drag-region-1): Use it.
2463
2464 * simple.el (kill-ring-save): If region face background color is
2465 unspecified (if no highlighting), show extent of fully visible
2466 region even if transient-mark-mode is enabled.
2467
2468 * emulation/cua-base.el (cua--standard-movement-commands):
2469 Add cua-scroll-up and cua-scroll-down.
2470 (cua-scroll-up, cua-scroll-down): New commands.
2471 (cua--init-keymaps): Remap scroll-up and scroll-down.
2472
2473 * emulation/cua-rect.el (cua--convert-rectangle-as):
2474 New defmacro.
2475 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2476 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2477 New commands (suggested by Jordan Breeding).
2478
2479 2004-04-30 Juanma Barranquero <lektu@terra.es>
2480
2481 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2482
2483 2004-04-30 Mario Lang <mlang@delysid.org>
2484
2485 * diff.el (diff-switches): Fix typo in docstring.
2486
2487 2004-04-30 Alex Schroeder <alex@gnu.org>
2488
2489 * xml.el (xml-debug-print-internal): Don't add newline and
2490 indentation to text nodes and write empty elements as empty tags
2491 instead of opening and closing tags.
2492 (xml-debug-print): Take optional indent-string argument.
2493 (xml-print): Alias for xml-debug-print.
2494
2495 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2496
2497 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2498 than duplicate call to `line-beginning-position'.
2499
2500 * progmodes/f90.el (f90-get-present-comment-type):
2501 Return whitespace, as well as comment chars, for consistent filling
2502 of comment blocks. Use `match-string-no-properties'.
2503 (f90-break-line): Trim trailing whitespace when filling comments.
2504
2505 2004-04-30 Dave Love <fx@gnu.org>
2506
2507 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2508 (diary-from-outlook-internal, diary-from-outlook)
2509 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2510 New functions to import diary entries from Outlook-format
2511 appointments in mail messages.
2512
2513 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2514
2515 * progmodes/python.el (python-send-command): New fun.
2516 (python-send-region, python-load-file): Use it.
2517
2518 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2519
2520 * help-fns.el (help-C-file-name): Use new subr-name.
2521 Prepend `src/' to the file name.
2522 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2523 (describe-function-1, describe-variable): Only find a C source file
2524 name if DOC is already loaded.
2525
2526 * help-mode.el (help-function-def, help-variable-def):
2527 Use the new find-function-search-for-symbol functionality.
2528 Allow FILE to be `C-source'.
2529
2530 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2531 (find-function-C-source): New fun.
2532 (find-function-search-for-symbol): Use it.
2533
2534 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2535
2536 * progmodes/sql.el (sql-product-alist): Rename variable
2537 `sql-product-support'. Add Postgres login parameters.
2538 (sql-set-product, sql-product-feature): Update with renamed variable.
2539 (sql-connect-postgres): Add username prompt.
2540 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2541 Make patterns less product specific.
2542 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2543 (sql-mode-abbrev-table): Modify initialization.
2544 (sql-builtin-face): Add variable.
2545 (sql-keywords-re): Add macro.
2546 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2547 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2548 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2549 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2550 (sql-mode-linter-font-lock-keywords)
2551 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2552 (sql-mode-sybase-font-lock-keywords)
2553 (sql-mode-informix-font-lock-keywords)
2554 (sql-mode-interbase-font-lock-keywords)
2555 (sql-mode-ingres-font-lock-keywords)
2556 (sql-mode-solid-font-lock-keywords)
2557 (sql-mode-sqlite-font-lock-keywords)
2558 (sql-mode-db2-font-lock-keywords): Default to nil.
2559 (sql-product-font-lock): Always highlight ANSI keywords.
2560 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2561 (sql-send-string): Add function.
2562
2563 2004-04-29 Dave Love <fx@gnu.org>
2564
2565 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2566 (cfengine-end-of-defun): Ensure progress through buffer.
2567
2568 * info-look.el (cfengine-mode): Accept a terminal ().
2569
2570 2004-04-29 Juri Linkov <juri@jurta.org>
2571
2572 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2573 instead of isearch-yank-word-or-char. Add new key bindings for
2574 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2575 (isearch-del-char): New fun.
2576 (isearch-forward, isearch-edit-string): Update docstring.
2577 (isearch-yank-char): Doc fix.
2578 (isearch-other-meta-char): Restore point after scrolling.
2579
2580 * progmodes/compile.el (compilation-context-lines): Add nil option
2581 to disable compilation output window scrolling.
2582 (compilation-set-window): Use it.
2583
2584 * outline.el (outline-next-preface, outline-show-heading):
2585 Don't leave unhidden blank line before heading.
2586 (outline-end-of-subtree): Include last newline into subtree.
2587 (hide-entry): Leave point at beginning of heading instead of end.
2588 (outline-up-heading): Push mark for the first call of successive
2589 command calls.
2590
2591 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2592
2593 * comint.el (comint-prompt-read-only): New variable.
2594 (comint-output-filter): Implement it.
2595
2596 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2597 (ielm-prompt-internal): New variable.
2598 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2599 (ielm-send-input): Delete unused variable `buf'.
2600 (ielm-eval-input): Use `ielm-prompt-internal'.
2601 (inferior-emacs-lisp-mode): Use new variables
2602 `comint-prompt-read-only' and `ielm-prompt-internal'.
2603 Get rid of obsolete variable `directory-sep-char'.
2604 (ielm): Use `zerop'.
2605
2606 2004-04-29 John Paul Wallington <jpw@gnu.org>
2607
2608 * thumbs.el (toplevel): Require cl at compile time.
2609 Remove conditional definitions of `ignore-errors' and `caddar'
2610 because they occur at run time.
2611
2612 2004-04-28 Nick Roberts <nickrob@gnu.org>
2613
2614 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2615 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2616 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2617 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2618
2619 * progmodes/gud.el (gud-common-init): Throw an error if program is
2620 already running under gdb.
2621
2622 2004-04-28 John Paul Wallington <jpw@gnu.org>
2623
2624 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2625 (thumbs-show-image-num): Move assignment of
2626 `thumbs-current-image-filename' within scope of `i'.
2627 (thumbs-emboss-image): Don't use `evenp'.
2628
2629 2004-04-28 Richard M. Stallman <rms@gnu.org>
2630
2631 * progmodes/compile.el (compilation-context-lines): Default now 0.
2632
2633 2004-04-28 Juanma Barranquero <lektu@terra.es>
2634
2635 Use `time-less-p' from calendar/time-date.el instead of defining
2636 custom versions of it.
2637
2638 * pcomplete.el (pcomplete-time-less-p): Remove.
2639
2640 * thumbs.el (time-less-p): Remove.
2641
2642 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2643 (timeclock-generate-report): Use `time-less-p'.
2644
2645 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2646 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2647
2648 2004-04-28 Masatake YAMATO <jet@gyve.org>
2649
2650 * subr.el (remove-overlays): Make arguments optional.
2651
2652 * wid-edit.el (widget-specify-button): Put evaporate to the
2653 overlay for sample.
2654 (widget-specify-sample): Put evaporate to the overlay for sample.
2655 (widget-specify-doc): Put evaporate to the overlay for documentation.
2656
2657 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2658
2659 * info.el (info-apropos): Make it an index node. Align node names
2660 like makeinfo.
2661
2662 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2663
2664 * net/browse-url.el (browse-url-netscape-sentinel)
2665 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2666 (browse-url-epiphany-sentinel, browse-url-mosaic):
2667 Use browse-url-*-program instead of a literal program name.
2668
2669 2004-04-27 Kevin Ryde <user42@zip.com.au>
2670
2671 * eshell/em-alias.el:
2672 * eshell/em-dirs.el:
2673 * eshell/em-hist.el:
2674 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2675 features when M-x customize-group loads modules before the main
2676 eshell.el.
2677
2678 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2679
2680 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2681 either a character representation of an event or an event
2682 description list.
2683
2684 * type-break.el: Capitalise Emacs and Lisp.
2685 (type-break-good-break-interval, type-break-demo-boring-stats)
2686 (type-break-terse-messages, type-break-file-name): New defcustoms.
2687 (type-break-post-command-hook)
2688 (type-break-warning-countdown-string): Quote variable names in doc.
2689 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2690 (type-break-mode): Document type-break-good-break-interval and the
2691 "session" file. Schedule break according to the session file.
2692 Kill session file buffer on exit. Organise for save-some-buffers
2693 to always save the session file.
2694 (type-break-mode-line-message-mode, type-break-query-mode):
2695 Uppercase arguments.
2696 (type-break-file-time, type-break-file-keystroke-count, timep)
2697 (type-break-choose-file, type-break-get-previous-time)
2698 (type-break-get-previous-count): New defuns.
2699 (type-break): Avoid break querying after a completed break in the
2700 case where the query was initiated during user invocation of the
2701 break. Optional terse messages.
2702 Use type-break-good-break-interval if type-break-good-rest-interval is
2703 nil. File the break time.
2704 (type-break-schedule): New optional args for overriding the use of
2705 the current time.
2706 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2707 after a break.
2708 (type-break-check): File the keystroke count.
2709 (type-break-do-query): Prevent a second query when the break is
2710 interrupted. Optional terse message.
2711 (type-break-keystroke-reset): Record the start of a typing interval.
2712 (type-break-demo-boring): Optional terse messages. Display word
2713 per minute and keystroke counts according to
2714 type-break-demo-boring-stats.
2715
2716 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2717
2718 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2719 directories, make sure they exist under archive-tmpdir.
2720
2721 2004-04-27 Juri Linkov <juri@jurta.org>
2722
2723 * help.el (view-emacs-news): With argument, display info for the
2724 selected version by finding it among different NEWS files, and
2725 narrowing the buffer to the selected version.
2726
2727 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2728 same-window-buffer-names.
2729 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2730 non-numeric prefix argument, append the number to the buffer name
2731 for numeric prefix argument.
2732 (info-other-window): Bind same-window-regexps to nil.
2733 (Info-reference-name): Rename to Info-point-loc.
2734 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2735 and Info-find-index-name for stringy Info-point-loc.
2736 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2737 without middle `.', but with final `.' and optional line number
2738 for it. Set Info-point-loc for index nodes.
2739 (Info-index): Remove middle `.' from index entry regexp.
2740 Modify line number regexp.
2741 (Info-index-next): Decrement line number.
2742 (info-apropos): Remove middle `.' from index entry regexp.
2743 Add optional line number regexp at the end. Add matched value
2744 for line number to the result list and insert it to the buffer.
2745 Replace match-string by match-string-no-properties.
2746 Reorder result list.
2747 (Info-fontify-node): Hide index line numbers.
2748 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2749 empty matches.
2750 (Info-follow-reference): Use `str' instead of
2751 Info-following-node-name-re.
2752 (Info-toc): Use full file names. Set Info-current-node to "Top".
2753 (Info-fontify-node): Compare file names without directory name.
2754 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2755 Set second arg of Info-extract-menu-node-name for index nodes.
2756 (info-xref-visited): Use magenta3 instead of magenta4.
2757 (Info-mode): Add info-apropos to docstring.
2758
2759 * log-view.el (log-view-diff): Replace interactive code "r"
2760 by a list to allow to call it even if region is not active.
2761
2762 * paren.el (show-paren-highlight-openparen): New var.
2763 (show-paren-function): Turn on openparen highlighting when
2764 matching forward if show-paren-highlight-openparen is non-nil.
2765
2766 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2767 the constant value 1.
2768 (completions-common-part): Expand docstring.
2769
2770 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2771
2772 2004-04-27 Kim F. Storm <storm@cua.dk>
2773
2774 * image.el (insert-sliced-image): Use line-height instead of
2775 line-spacing property on newline.
2776
2777 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2778
2779 * desktop.el (desktop-buffer-misc-data-function): Rename to
2780 desktop-save-buffer and change docstring.
2781 (desktop-buffer-modes-to-save): Delete.
2782 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2783 desktop-buffer-modes-to-save.
2784 (desktop-save): Rename desktop-buffer-misc-data-function to
2785 desktop-save-buffer and allow non-function value.
2786 (desktop-missing-file-warning): Correct docstring.
2787
2788 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2789 to desktop-save-buffer.
2790
2791 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2792 desktop-save-buffer.
2793
2794 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2795
2796 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2797
2798 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2799
2800 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2801
2802 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2803
2804 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2805 (ielm): Only go to the end of the buffer when starting a new process.
2806
2807 2004-04-25 Juanma Barranquero <lektu@terra.es>
2808
2809 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2810 mode line. Bind `inhibit-read-only' to t before modifying
2811 properties of text in the buffer.
2812 (ielm): Force point to the end of buffer, even when running ielm
2813 from inside itself.
2814
2815 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2816
2817 * info.el (info-apropos): Reset Info-complete-cache.
2818
2819 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2820
2821 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2822 Also recognize severe Irix et al. messages.
2823 (compilation-normalize-filename, compile-abbreviate-directory):
2824 Delete functions.
2825 (compilation-get-file-structure): New function inherits
2826 functionality of the two preceding ones.
2827 (compilation-internal-error-properties, compilation-fake-loc):
2828 Use it so that different paths to the same file share the same
2829 markers. Also optimize finding adjacent marker slightly.
2830
2831 2004-04-25 Kim F. Storm <storm@cua.dk>
2832
2833 * image.el (insert-sliced-image): Add line-spacing t property
2834 to newlines separating image lines.
2835
2836 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2837
2838 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2839
2840 * ielm.el (ielm-prompt-read-only): New user option.
2841 (ielm-prompt): Expand docstring to describe new behavior.
2842 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2843 mention it in the docstring.
2844
2845 2004-04-24 Andreas Schwab <schwab@suse.de>
2846
2847 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2848
2849 * diff.el (diff): Set default-directory in diff buffer.
2850
2851 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2852
2853 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2854 mail was being composed if the terminal cannot display more than
2855 one frame; instead, switch to previous frame.
2856
2857 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2858 (rmail-start-mail): Support rmail-mail-new-frame even on
2859 terminals that can display only one frame at a time.
2860
2861 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2864 (checkdoc-output-font-lock-keywords): Remove error regexp.
2865 (checkdoc-output-mode-map): Remove.
2866 (checkdoc-output-mode): Derive from compilation-mode.
2867 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2868
2869 * dired.el (dired-mode-map): Add a menu entry for wdired.
2870
2871 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2872 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2873
2874 * wdired.el: (wdired-mode-map): Move init into declaration.
2875 Fix `return' binding.
2876 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2877 Use force-mode-line-update.
2878 (wdired-get-filename): Use `unless'.
2879 (wdired-preprocess-files): Don't assume names have no \n and use / for
2880 dir separator.
2881 (wdired-normalize-filename): Use replace-regexp-in-string.
2882 (wdired-load-hooks): Remove.
2883 (wdired-mode-hooks): Rename to wdired-mode-hook.
2884
2885 * info-look.el: Add support for cfengine-mode.
2886 (info-lookup-setup-mode): Use dolist.
2887
2888 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2889
2890 * wdired.el: New file.
2891
2892 2004-04-23 Juanma Barranquero <lektu@terra.es>
2893
2894 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2895
2896 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2897 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2898 (pcomplete--help, pcomplete--here): Doc fixes.
2899
2900 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2901
2902 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2903 handles wrong-number-of-arguments in backend call.
2904
2905 * vc.el (vc-print-log): Likewise.
2906
2907 2004-04-20 Dave Love <fx@gnu.org>
2908
2909 * emacs-lisp/rx.el: Doc fixes.
2910 (rx-constituents): Add/extend many forms.
2911 (rx-check): Check form is a list.
2912 (bracket): Defvar.
2913 (rx-check-any, rx-any, rx-check-not): Modify.
2914 (rx-not): Simplify.
2915 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2916 (rx-kleene): Use rx-trans-forms.
2917 (rx-quote-for-set): Delete.
2918 (rx): Allow multiple args.
2919
2920 2004-04-23 Kenichi Handa <handa@m17n.org>
2921
2922 * international/mule-util.el (char-displayable-p): Simplify by
2923 using internal-char-font.
2924
2925 2004-04-23 Juanma Barranquero <lektu@terra.es>
2926
2927 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2928
2929 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * diff-mode.el (diff-next-error): New fun.
2932 (diff-mode): Use it.
2933
2934 * simple.el (next-error): Change arg name.
2935 Add support for the documented C-u C-x ` usage.
2936
2937 * frame.el (special-display-popup-frame, next-multiframe-window)
2938 (previous-multiframe-window): Only consider frames on same display.
2939
2940 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2941
2942 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2943 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2944
2945 2004-04-22 Kim F. Storm <storm@cua.dk>
2946
2947 * net/telnet.el (telnet): Add optional port arg.
2948
2949 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2952 Minor sanity check on the `hyperlink' slot.
2953
2954 * Makefile.in (recompile): Compile new files.
2955
2956 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2957 Add byte-recompile-directory's optional `arg'.
2958
2959 * cvs-status.el (cvs-tree-use-charset): New var.
2960 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2961 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2962 (cvs-status-cvstrees): Use it.
2963
2964 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2965 Make it a normal major mode.
2966 (checkdoc-buffer-label): Make sure the file name is meaningful.
2967 (checkdoc-output-to-error-buffer): Remove.
2968 (checkdoc-error, checkdoc-start-section): Rewrite.
2969
2970 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2971 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2972 (Info-title-4-face): Use new syntax.
2973 (info-xref-visited): Inherit from info-xref.
2974
2975 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2976
2977 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2978
2979 * simple.el (next-error-last-buffer, next-error-function):
2980 New variables for the next-error framework.
2981 (next-error-buffer-p): New function.
2982 (next-error-find-buffer): Generalize compilation-find-buffer.
2983 (next-error, previous-error, first-error, next-error-no-select)
2984 (previous-error-no-select): Move from compile.el.
2985
2986 * replace.el (occur-next-error, occur-1): Hook into the next-error
2987 framework.
2988
2989 * progmodes/compile.el (compilation-start):
2990 Set next-error-last-buffer so next-error knows where to jump.
2991 (compilation-setup): Set the buffer-local variable
2992 next-error-function to 'compilation-next-error-function.
2993 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2994 alternate way to find if a buffer is a compilation buffer, for
2995 next-error convenience.
2996 (next-error-no-select, previous-error-no-select, next-error)
2997 (previous-error, first-error): Move to simple.el.
2998 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2999 (compilation-last-buffer): Remove.
3000 (compilation-start, compilation-next-error, compilation-setup)
3001 (compilation-next-error-function, compilation-find-buffer):
3002 Remove compilation-last-buffer use.
3003
3004 2004-04-21 Juanma Barranquero <lektu@terra.es>
3005
3006 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
3007 (font-lock-warning-face): Fix spacing.
3008
3009 * makefile.w32-in (WINS): Add url/ directory.
3010
3011 2004-04-21 Lars Hansen <larsh@math.ku.dk>
3012
3013 * desktop.el (desktop-buffer-mode-handlers): New variable.
3014 Alist of major mode specific functions to restore a desktop buffer.
3015 (desktop-buffer-handlers): Make variable obsolete.
3016 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
3017 Catch errors signaled in handlers. Update buffer count.
3018 Evaluate desktop-buffer-point.
3019 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
3020 move to dired.el.
3021 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
3022 move to info.el.
3023 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
3024 move to mail/rmail.el.
3025 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
3026 to mh-e/mh-e.el.
3027 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
3028 On fail, print message (to message buffer) even if
3029 desktop-missing-file-warning is nil.
3030 (desktop-buffer-misc-data-function): New buffer local variable.
3031 Function returning major mode specific data.
3032 (desktop-buffer-misc-functions): Make variable obsolete.
3033 (desktop-save): Use desktop-buffer-misc-data-function.
3034 (desktop-buffer-dired-misc-data): Rename to
3035 dired-desktop-buffer-misc-data and move to dired.el.
3036 (desktop-buffer-info-misc-data): Rename to
3037 Info-desktop-buffer-misc-data and move to info.el.
3038 (desktop-read): Add message about number of buffers restored/failed.
3039
3040 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
3041 Add parameters. Pause to display error only when
3042 desktop-missing-file-warning is non-nil.
3043 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3044 (dired-mode): Bind desktop-buffer-misc-data-function.
3045
3046 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
3047 Add Parameters.
3048 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
3049 (Info-mode): Bind desktop-buffer-misc-data-function.
3050
3051 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
3052 Add Parameters.
3053
3054 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
3055 Add Parameters.
3056
3057 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
3058
3059 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
3060 the case of letters in case-insensitive expansions when the
3061 abbrev is preceded by characters with letter syntax.
3062
3063 2004-04-21 Richard M. Stallman <rms@gnu.org>
3064
3065 * progmodes/cperl-mode.el (cperl-putback-char):
3066 Delete Emacs 18 definition.
3067
3068 * international/mule.el (ctext-post-read-conversion):
3069 Use assoc-string, not assoc-ignore-case.
3070
3071 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
3072
3073 * emacs-lisp/easymenu.el (easy-menu-add):
3074 Do call x-popup-menu, but only if it's defined.
3075
3076 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
3077
3078 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
3079 Handle multiple args: compile like progn.
3080
3081 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
3082 take all args as &rest arg.
3083
3084 * autoinsert.el (auto-insert-alist): Insert the user's name in
3085 copyright notice, rather than Free Software Foundation.
3086
3087 2004-04-21 Kenichi Handa <handa@m17n.org>
3088
3089 * descr-text.el (describe-char): Make it work on *Help* buffer.
3090
3091 2004-04-21 Kim F. Storm <storm@cua.dk>
3092
3093 * image.el (insert-image): Add optional SLICE arg.
3094 (insert-sliced-image): New defun.
3095
3096 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3097
3098 * subr.el (read-number): Check whether `default' is nil.
3099
3100 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * progmodes/compile.el (compilation-error-properties):
3103 Split into two.
3104 (compilation-internal-error-properties): New one.
3105 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3106
3107 2004-04-20 Richard M. Stallman <rms@gnu.org>
3108
3109 * window.el (split-window-save-restore-data):
3110 Don't update the data if OLD-INFO is nil.
3111
3112 * view.el (view-return-to-alist): Mark it permanent local.
3113
3114 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3115
3116 * recentf.el (recentf-save-list): Catch and warn about errors.
3117
3118 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3119 so "Buffers" won't be pure.
3120
3121 * help-mode.el (help-mode-finish): Set help-return-alist first
3122 thing, setting only the entry for the selected window.
3123
3124 * help-fns.el (describe-function-1): If many non-control non-meta
3125 keys run the command, don't list all of them.
3126
3127 2004-04-20 Juanma Barranquero <lektu@terra.es>
3128
3129 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3130 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3131
3132 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3133
3134 2004-04-20 Kenichi Handa <handa@m17n.org>
3135
3136 * international/quail.el (quail-lookup-key): New optional arg
3137 NOT-RESET-INDICES.
3138 (quail-get-translations): Call quail-lookup-key with
3139 NOT-RESET-INDICES t.
3140 (quail-completion): Likewise.
3141 (quail-lookup-map-and-concat): Likewise.
3142
3143 2004-04-20 Kenichi Handa <handa@m17n.org>
3144
3145 * international/quail.el (quail-update-translation): Don't insert
3146 such an unsupported multibyte char in a unibyte buffer.
3147
3148 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3149
3150 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3151 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3152 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3153 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3154 (gdb-frame-assembler-buffer): Improve behaviour with
3155 multiple frames.
3156 (gdb-display-buffer): Extend search to all visible frames.
3157
3158 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3159
3160 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3161 characters left after base64 decoding.
3162 (rmail-decode-region): Use -dos variety of `coding', to remove any
3163 ^M characters left after qp or base64 decoding.
3164
3165 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3166
3167 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3168 messages.
3169
3170 2004-04-19 Stephen Eglen <stephen@gnu.org>
3171
3172 * add-log.el (add-change-log-entry): Update doc string to mention
3173 add-log-full-name and add-log-mailing-address.
3174
3175 2004-04-18 Juri Linkov <juri@jurta.org>
3176
3177 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3178 (Info-find-node-2): Simplify error message.
3179 (Info-insert-dir): Use Info-following-node-name.
3180 (Info-goto-node): Remove *info-history* and *info-toc*.
3181 (Info-history): Create a node of the virtual history file.
3182 (Info-toc): Create a node of the virtual toc file.
3183 (Info-insert-toc): New arg `curr-file' for reference file names.
3184 (info-apropos): Remove redundant var binding for temp-file.
3185 (Info-index, Info-index-next, Info-mode): Doc fix.
3186 (Info-goto-emacs-command-node): Don't jump to *info* from
3187 non-*info* Info buffers.
3188 (Info-fontify-node): Don't show the file name of external
3189 references if `Info-hide-note-references' is `hide'. Don't hide
3190 newlines at the end of paragraphs.
3191
3192 * international/mule-diag.el (list-input-methods):
3193 Fix args to help-xref-button.
3194
3195 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3196 to put into effect local variables from TUTORIAL files.
3197
3198 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3199 with default value taken from the variable `sentence-end'.
3200 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3201 Add nil const to :type.
3202 (sentence-end-without-period, sentence-end-double-space)
3203 (sentence-end-without-space): Doc fix.
3204
3205 * textmodes/paragraphs.el (forward-sentence):
3206 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3207 (fill-delete-newlines):
3208 * progmodes/cc-cmds.el (c-beginning-of-statement):
3209 Use function `sentence-end' instead of variable `sentence-end'.
3210
3211 2004-04-18 Andreas Schwab <schwab@suse.de>
3212
3213 * progmodes/compile.el (compilation-start): Set window start to
3214 point-min if compilation-scroll-output is nil.
3215
3216 2004-04-18 John Wiegley <johnw@newartisans.com>
3217
3218 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3219
3220 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3221
3222 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3223 (gdb-info-breakpoints-custom): Revert previous change.
3224 (gdb-view-assembler): Update assembler if necessary.
3225 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3226 (gdb-display-source-buffer): Update properly when both source and
3227 assembler are visible.
3228
3229 2004-04-17 John Wiegley <johnw@newartisans.com>
3230
3231 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3232 which limits the number of names shown in the minibuffer. Off by
3233 default.
3234 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3235 up iswitchb for users with a multitude of open buffers by showing
3236 only the first and last N/2 buffers in the completion list (which
3237 is enough to aid C-s/C-r, and to know that more characters are
3238 needed to refine the completion list).
3239
3240 2004-04-17 Richard M. Stallman <rms@gnu.org>
3241
3242 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3243 (file-truename): Expand all ~ constructs directly.
3244 (insert-directory): Delete any error msg output by the
3245 `insert-directory-program'.
3246
3247 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3248 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3249 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3250 (allout-init): Use find-file-hook, not find-file-hooks.
3251 (allout-mode): Eliminate Emacs 18 support.
3252 Use write-contents-functions, not local-write-file-hooks.
3253
3254 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3255
3256 * progmodes/compile.el (compilation-error-properties): Fix for
3257 adding messages when there are already markers for their file.
3258 (compilation-fake-loc): New function.
3259
3260 2004-04-16 Dave Love <fx@gnu.org>
3261
3262 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3263 (python-load-file): Fix python-orig-start setting.
3264
3265 * progmodes/compile.el: Doc fixes.
3266 (compilation-error-regexp-alist-alist)
3267 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3268 (compilation-assq): Wrap in eval-when-compile.
3269 (compilation-mode-font-lock-keywords): Don't use list*.
3270 (compilation-start): Avoid warning.
3271 (compilation-compat-error-properties)
3272 (compilation-directory-properties): Add keymap property.
3273 (compilation-parsing-end): Make it a marker for better compatibility.
3274
3275 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3276
3277 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3278
3279 * xml.el: Doc fixes.
3280 (xml-get-children): Only looks at sub-tags and ignore strings.
3281
3282 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3283
3284 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3287
3288 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3289
3290 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3291
3292 * vc.el (vc-print-log): Likewise.
3293
3294 2004-04-16 Masatake YAMATO <jet@gyve.org>
3295
3296 * simple.el (completion-setup-function): Set an initial value
3297 to `element-common-end' before entering loop. Set a value
3298 to `element-common-end' at the end of loop.
3299 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3300 (completions-common-part): Rename from completion-de-emphasis.
3301 (completions-first-difference): Rename from completion-emphasis.
3302 Suggested by RMS.
3303
3304 2004-04-16 Juanma Barranquero <lektu@terra.es>
3305
3306 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3307 (bookmark-edit-annotation-mode): Add mode name.
3308
3309 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3312 for nested conflict markers.
3313 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3314
3315 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3316
3317 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3318
3319 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3320
3321 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3324 Give a backtrace if requested.
3325
3326 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3327
3328 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3329 Remove unused functions.
3330 (python-orig-start-line, python-orig-file): Remove.
3331 (python-orig-start): New var.
3332 (python-input-filter, python-compilation-line-number)
3333 (python-send-region, python-load-file): Use it.
3334
3335 * info.el (info): Always jump to *info*.
3336
3337 * subr.el (posn-set-point): New function.
3338
3339 * mouse.el (mouse-set-point): Use it.
3340
3341 * progmodes/compile.el (compile-goto-error): Use it.
3342 (compilation-button-map): New keymap.
3343 (compilation-error-properties): Use it.
3344 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3345
3346 * smerge-mode.el (smerge-popup-context-menu): Use it.
3347
3348 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3349 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3350 mouse and non-mouse case.
3351
3352 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3353 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3354
3355 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3356 Make it work for non-mouse events.
3357
3358 * pcvs-info.el (cvs-status-map): Update binding name.
3359
3360 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3361
3362 * xml.el (xml-maybe-do-ns): New function to handle namespace
3363 parsing of both attribute and element names.
3364 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3365 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3366 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3367 (xml-parse-attlist): Make it do its own namespace parsing.
3368
3369 2004-04-14 Dave Love <fx@gnu.org>
3370
3371 * progmodes/python.el (run-python): Fix use of \n.
3372 (python-load-file): Remove `try' from Python fragment.
3373 (python-describe-symbol): Fix message.
3374
3375 * comint.el: Doc fixes.
3376 (comint-last-input-start, comint-last-input-end)
3377 (comint-last-output-start): Give them values.
3378 (comint-arguments): Avoid warning.
3379 (comint-skip-prompt): Use line-end-position.
3380 (comint-backward-matching-input): Rename arg to agree with doc.
3381 (comint-extract-string): Use syntax-ppss.
3382 (comint-dynamic-simple-complete): Delete useless list construction.
3383 (comint-redirect-subvert-readonly): New.
3384 (comint-redirect-preoutput-filter): Use it.
3385
3386 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3387 Correctly handle negative arguments when calling hook functions.
3388
3389 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3390
3391 * info.el (info-apropos): Don't clobber Info-history-list.
3392
3393 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3394
3395 * progmodes/compile.el (compilation-setup):
3396 Localize overlay-arrow-position.
3397 (compilation-sentinel): Restructure code equivalently.
3398 (compilation-next-error): Find message on same line after point if
3399 not found before point.
3400 (compile-mouse-goto-error): Restore function so that compilation
3401 buffer need not be current and use compile-goto-error.
3402 (compile-goto-error): Restore function.
3403 (next-error): Set overlay-arrow-position.
3404 (compilation-forget-errors): Don't localize already local
3405 compilation-locs and remove FIXME about refontifying.
3406
3407 2004-04-14 Kim F. Storm <storm@cua.dk>
3408
3409 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3410 (command-line): New option -Q. Like -q --no-site-file, but
3411 in addition it also disables menu-bar, tool-bar, scroll-bars,
3412 tool-tips, and the blinking cursor.
3413 (command-line-1): Skip startup screen if -Q.
3414 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3415
3416 * emulation/cua-base.el (cua-read-only-cursor-color)
3417 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3418
3419 2004-04-13 Dave Love <fx@gnu.org>
3420
3421 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3422 (syntax): Don't require.
3423 (python) <defgroup>: Add :version.
3424 (python-quote-syntax): Re-written.
3425 (inferior-python-mode): Move stuff here from run-python and add
3426 some more.
3427 (python-preoutput-continuation, python-preoutput-result)
3428 (python-dotty-syntax-table): New.
3429 (python-describe-symbol): Use them.
3430 (run-python): Move stuff to inferior-python-mode. Modify code
3431 loaded into Python.
3432 (python-send-region): Use python-proc, python-send-string.
3433 (python-send-string): Send newlines too. Callers changed.
3434 (python-load-file): Re-written.
3435 (python-eldoc-function): New.
3436 (info-look): Don't require.
3437 (python-after-info-look): New. A modified version of former
3438 top-level code for use with eval-after-load.
3439 (python-maybe-jython, python-guess-indent): Use widened buffer.
3440 (python-fill-paragraph): Re-written.
3441 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3442 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3443
3444 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3447 Set compilation-error-regexp-alist earlier.
3448
3449 * progmodes/compile.el (compilation-minor-mode-map)
3450 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3451 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3452
3453 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3456 corresponding to the event.
3457
3458 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3459
3460 * loadup.el: Add cygwin to system-type list, for unexec() support.
3461
3462 2004-04-12 John Paul Wallington <jpw@gnu.org>
3463
3464 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3465 (ibuffer-restore-window-config-on-quit): New variable to replace
3466 `ibuffer-delete-window-on-quit'. Update all references.
3467 (ibuffer-prev-window-config): New variable.
3468 (ibuffer-quit): Restore previous window configuration instead of
3469 deleting window.
3470 (ibuffer): Save window configuration before showing Ibuffer buffer.
3471
3472 * help.el (describe-mode): Doc fix.
3473
3474 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3477 not to treat nil as a function.
3478
3479 * vc-arch.el (vc-arch-root): Be a bit more careful.
3480 (vc-arch-register): Save the buffer if we modified it.
3481 (vc-arch-delete-rej-if-obsolete): Save excursion.
3482 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3483 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3484
3485 * net/ldap.el (ldap-search): Use list*.
3486
3487 2004-04-12 Juri Linkov <juri@jurta.org>
3488
3489 * info.el (Info-follow-reference): Allow multiline reference name.
3490
3491 2004-04-11 Dave Love <fx@gnu.org>
3492
3493 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3494
3495 * progmodes/python.el: New file.
3496
3497 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3498
3499 * vc-hooks.el (vc-arg-list): Function removed.
3500 (vc-default-workfile-unchanged-p): Use condition-case to check for
3501 backward compatibility.
3502
3503 * vc.el (vc-print-log): Use condition-case to check for backward
3504 compatibility.
3505
3506 2004-04-11 Juri Linkov <juri@jurta.org>
3507
3508 * dired.el (dired-faces): New defgroup.
3509 (dired-header, dired-mark, dired-marked, dired-flagged)
3510 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3511 New faces.
3512 (dired-header-face, dired-mark-face, dired-marked-face)
3513 (dired-flagged-face, dired-warning-face, dired-directory-face)
3514 (dired-symlink-face, dired-ignored-face): New face variables.
3515 (dired-font-lock-keywords): Use them instead of font-lock faces.
3516 Split the rule for dired marks into 3 separate rules: for marks,
3517 marked file names and flagged file names.
3518
3519 * help-mode.el (help-make-xrefs): Add a final newline to the
3520 *Help* buffer.
3521
3522 2004-04-11 John Paul Wallington <jpw@gnu.org>
3523
3524 * replace.el (occur-engine): Distinguish between one and several
3525 matches in the matches per buffer heading.
3526
3527 2004-04-11 Kim F. Storm <storm@cua.dk>
3528
3529 * ido.el (ido-confirm-unique-completion): New defcustom.
3530 (ido-complete): Use it.
3531 (ido-write-file): Set it to t unconditionally.
3532
3533 2004-04-10 Miles Bader <miles@gnu.org>
3534
3535 RCS keyword removal (only non-comment changes are enumerated here):
3536
3537 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3538 (byte-compile-insert-header): Don't use `byte-compile-version'.
3539 * forms.el (forms-version): Variable removed.
3540 (forms-mode): Don't use `forms-version'.
3541 * recentf.el (recentf-version): Variable removed.
3542 * progmodes/delphi.el (delphi-version): Variable removed.
3543 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3544
3545 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3548
3549 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3550
3551 * info.el (info-apropos): Improve menu item regexp.
3552
3553 2004-04-09 Simon Josefsson <jas@extundo.com>
3554
3555 * mail/smtpmail.el: Add comment, based on report by
3556 kdc@rcn.com (Kevin D. Clark).
3557
3558 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3561 Redo one more thing that I didn't notice Daniel had undone.
3562
3563 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3564
3565 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3566 (gdb-goto-breakpoint, gdb-display-buffer)
3567 (gdb-display-source-buffer, gdb-view-source-function)
3568 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3569 (gdb-source-info, gdb-frame-handler): Don't specify a window
3570 for display.
3571 (gdb-info-breakpoints-custom): Remove superfluous update of
3572 assembler buffer.
3573 (gdb-many-windows): Make settable outside gdb.
3574
3575 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3576
3577 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3578 Derive from fundamental-mode rather than text-mode.
3579
3580 2004-04-08 Juri Linkov <juri@jurta.org>
3581
3582 * info.el (Info-history): Doc fix.
3583 (Info-history-list): New var.
3584 (info-xref): Change magenta4 to blue, remove bold for dark and
3585 light backgrounds, change bold to underline for non-color classes.
3586 (info-xref-visited): New face.
3587 (Info-fontify-visited-nodes): New custom.
3588 (Info-hide-note-references): Add new value `hide'. Doc fix.
3589 (Info-reference-name): New var.
3590 (Info-selection-hook): New custom.
3591 (Info-edit-mode-hook): New var.
3592 (Info-find-file): New fun.
3593 (Info-find-node): Move part of code to Info-find-file.
3594 (Info-find-node-2): Add anchors to Info-history-list. Move point
3595 to the place with the reference name if name is defined.
3596 (Info-select-node): Add current node to Info-history-list.
3597 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3598 (Info-search-whitespace-regexp): New custom.
3599 (Info-search-case-fold): New var.
3600 (Info-search): Add "case-sensitively" to the prompt.
3601 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3602 (Info-search-case-sensitively, Info-search-next): New fun.
3603 (Info-up): Move point to the menu item of the current node.
3604 (Info-history): New fun. Add *info-history* to
3605 same-window-buffer-names.
3606 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3607 (Info-insert-toc): New fun.
3608 (Info-build-toc): New fun.
3609 (Info-follow-reference): Add new arg `fork'. Doc fix.
3610 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3611 with the same name prefer the reference closest to point.
3612 (Info-next-reference): Replace * by + in the *Note regexp.
3613 Add regexp for http:// and ftp://. Skip the *Note prefix.
3614 (Info-prev-reference): Replace * by + in the *Note regexp.
3615 Add regexp for http:// and ftp://. Skip the *Note prefix.
3616 (Info-follow-nearest-node): Add new arg `fork'.
3617 (Info-try-follow-nearest-node): Add new arg `fork'.
3618 Call browse-url for http:// and ftp:// references.
3619 Set Info-reference-name for index entries.
3620 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3621 Info-search-next, Info-history, Info-toc, clone-buffer.
3622 (Info-menu-update): Replace * by + in the *Note regexp.
3623 (Info-mode): Add documentation for Info-history, Info-toc,
3624 Info-search-case-sensitively, Info-search-next, clone-buffer.
3625 (Info-fontify-menu-headers): Remove fun. Move code to
3626 Info-fontify-node.
3627 (Info-fontify-node): Add docstring. Add local vars
3628 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3629 then fontify header line, titles, menu headers, http and ftp
3630 references, refill paragraphs. If not-fontified-p is t or
3631 fontify-visited-p is t then fontify cross references, menu items.
3632 Fontify menu headers. Fontify http and ftp references.
3633 Change regexp for cross references to require whitespace after *Note,
3634 add matching groups for file and node names. Remove hack for quote.
3635 Use display property for Info-hide-note-references=t. Use fifth
3636 or fourth match for help-echo. Display visited nodes in a
3637 different face. Unhide file names of external references.
3638 Unhide newlines. Display visited menu items in a different face.
3639
3640 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * progmodes/compile.el: Require CL.
3643 (compilation-mode-font-lock-keywords): Re-install the "line as
3644 function" patch.
3645
3646 * help-fns.el (help-C-source-directory): New var.
3647 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3648 (describe-function-1, describe-variable): Use them.
3649
3650 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3651 to C source files specially.
3652
3653 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3654
3655 * info.el (Info-hide-cookies-node): New function.
3656 (Info-select-node): Use it.
3657 (Info-display-images-node): Remove message with image file name.
3658
3659 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3660
3661 * progmodes/compile.el (compilation-warning-face)
3662 (compilation-info-face, compilation-skip-threshold)
3663 (compilation-skip-visited, compilation-context-lines):
3664 Declare :version when added to Emacs.
3665 (compilation-error-regexp-alist-alist): Extend caml and irix.
3666 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3667 (compilation-mode-font-lock-keywords): Temporarily undo line as
3668 function patch, which wasn't ready.
3669
3670 2004-04-07 Kenichi Handa <handa@m17n.org>
3671
3672 * international/latin1-disp.el (latin1-display-setup): Check each
3673 character is displayable or not instead of calling
3674 latin1-display-check-font.
3675
3676 2004-04-06 Kenichi Handa <handa@m17n.org>
3677
3678 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3679 New variable.
3680 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3681 instead of sera-being-called-by-w3.
3682 (ethio-fidel-to-sera-buffer): Likewise.
3683 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3684 instead of sera-being-called-by-w3.
3685 (ethio-write-file): Likewise.
3686
3687 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3688
3689 * printing.el: Doc fix.
3690
3691 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3692
3693 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3694 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3695 (gdb-setup-windows): Only use separate IO buffer if required.
3696
3697 2004-04-06 Kim F. Storm <storm@cua.dk>
3698
3699 * term.el (term-is-xemacs): Remove.
3700 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3701 (term-window-width): New function.
3702 (term-mode, term-check-size): Use it.
3703 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3704
3705 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3706
3707 * cus-edit.el (custom-add-parent-links): Change unbound variable
3708 `symbol' to `name'.
3709
3710 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3711 * info.el (info-apropos): New function.
3712 (Info-mode-menu): Add it.
3713 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3714
3715 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3716 inherited docstring.
3717
3718 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3719
3720 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3723
3724 * progmodes/compile.el (font-lock): Don't require any more.
3725 (compilation-error-properties, compilation-start, compilation-sentinel)
3726 (compilation-filter, next-error): Use with-current-buffer.
3727 (compilation-skip-to-next-location, compilation-skip-threshold)
3728 (compilation-skip-visited): Move to silence the byte-compiler.
3729 (compilation-setup): Simplify.
3730 (compilation-next-error): Use line-(beginning|end)-position.
3731 Make sure `pt' is non-nil before using compilation-loop.
3732 (compile-goto-error): Add optional event arg. Use it.
3733 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3734 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3735 Update the binding for mouse-2.
3736 (first-error): Set compilation-current-error to nil rather than bob.
3737 (compilation-parsing-end, compilation-parse-errors-function)
3738 (compilation-error-list, compilation-old-error-list):
3739 "New" compatibility variables.
3740 (compile-buffer-substring, compilation-compat-error-properties)
3741 (compilation-compat-parse-errors, compilation-forget-errors):
3742 New compatibility functions.
3743 (compilation-mode-font-lock-keywords): Use them.
3744
3745 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3746
3747 * autorevert.el (auto-revert-handler): If point (or a window
3748 point) is at the end of the buffer, keep it there after
3749 reverting. This allows to tail a file.
3750 Mention this in the `Commentary'.
3751
3752 * format.el (format-write-file): Add optional argument CONFIRM
3753 and make it behave like the analogous argument to `write-file'.
3754
3755 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3756
3757 * progmodes/ebnf2ps.el: Doc fix.
3758 (ebnf-version): New version number (4.2).
3759 (ebnf-syntax): Customization and docstring fix.
3760 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3761 Put autoloaded funs before first use.
3762 (ebnf-style-database): Add dtd entry.
3763 (ebnf-syntax-alist): Add dtd initialization.
3764 (ebnf-token-sequence): New fun.
3765 (ebnf-comment-table): Add new comment action character.
3766 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3767
3768 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3769 Type Definition for XML).
3770
3771 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3772 * progmodes/ebnf-bnf.el (ebnf-sequence):
3773 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3774 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3775 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3776 Code simplification: call ebnf-token-sequence.
3777
3778 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3779
3780 * calendar/timeclock.el (timeclock-relative)
3781 (timeclock-get-project-function, timeclock-get-workday-function)
3782 (timeclock-query-out, timeclock-when-to-leave)
3783 (timeclock-when-to-leave-string, timeclock-log-data)
3784 (timeclock-generate-report, timeclock-in): Doc fixes.
3785
3786 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * url/: New dir. Import the URL package from its repository.
3789
3790 2004-04-03 Andreas Schwab <schwab@suse.de>
3791
3792 * diff-mode.el (diff-mode): Fix missing quote.
3793
3794 2004-04-03 Juri Linkov <juri@jurta.org>
3795
3796 * descr-text.el (describe-property-list): Add `font-lock-face'.
3797
3798 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3799
3800 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3801
3802 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3803 Use utf-16le on little endian machines and utf-16be otherwise.
3804
3805 2004-04-02 David Kastrup <dak@gnu.org>
3806
3807 * net/browse-url.el (browse-url-generic): Use call-process
3808 instead of start-process to allow browsers that fork and detach.
3809
3810 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3811
3812 * compile.el (compilation-current-error): New var.
3813 (compilation-setup, compile-mouse-goto-error)
3814 (compile-goto-error, next-error): Use it.
3815 (compilation-skip-to-next-location): Default to t, which gives
3816 contiguous skipping like old compile (where this was redundant).
3817 (compilation-next-error): Prevent previous-* commands from moving
3818 back to message at or just before point.
3819
3820 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3821
3822 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3823 (gdb-source-info): Don't display source at startup, if required.
3824 (gdb-show-main): New option.
3825 (gdba): Update documentation.
3826 (gdb-source): Cover case of auto-display output.
3827
3828 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3829
3830 * autorevert.el: Delete obsolete autoload's and defvar's.
3831 (auto-revert-check-vc-info): New user option.
3832 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3833 (auto-revert-handler-vc): Delete.
3834 (auto-revert-handler): Treat return value `fast' of
3835 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3836
3837 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3838 return `fast'.
3839
3840 * files.el (buffer-stale-function): Doc change.
3841
3842 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3843
3844 * printing.el: New tip on Tips section.
3845 (pr-version): New version number (6.7.4).
3846 (pr-shell-file-name): Initialization fix.
3847
3848 2004-03-31 Juri Linkov <juri@jurta.org>
3849
3850 * dired.el: Add autoload for `dired-do-touch'.
3851 (dired-touch-program): New var.
3852 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3853 (dired-no-confirm): Add `touch' to docstring.
3854
3855 * dired-aux.el (dired-do-touch): New fun.
3856 (dired-do-chxxx): Add argument -t for touch operation.
3857
3858 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3859 `dired-move-to-filename-regexp'.
3860
3861 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3862
3863 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3864
3865 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3866
3867 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3868 and only if the buffer was modified.
3869
3870 2004-03-30 Kenichi Handa <handa@m17n.org>
3871
3872 * international/characters.el: Delete pairs for U+2308..U+230B.
3873
3874 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3875
3876 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3877 to detect the beginning of a level 2 or 3 annotation.
3878
3879 2004-03-29 Kenichi Handa <handa@m17n.org>
3880
3881 * international/ucs-tables.el (ucs-insert): Fix the error message.
3882
3883 2004-03-29 Kenichi Handa <handa@m17n.org>
3884
3885 * international/mule-util.el (char-displayable-p): Fix generation
3886 of XLFD file name.
3887
3888 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3889 before finding directories by `find'.
3890
3891 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * subr.el (interactive-form): Delete. Now implemented in C.
3894
3895 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3896
3897 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3898 (vc-diff-label): New fun.
3899 (vc-diff-internal): Use it.
3900
3901 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3902
3903 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3904
3905 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3906
3907 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3908 specify XML (EBNFX).
3909
3910 * progmodes/ebnf2ps.el: Doc fix.
3911 (ebnf-version): New version number (4.1).
3912 (ebnf-syntax): Adjust customization.
3913 (ebnf-style-database): Add ebnfx entry.
3914 (ebnf-syntax-alist): Add ebnfx initialization.
3915 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3916
3917 * printing.el: Doc fix.
3918 (pr-version): New version number (6.7.3).
3919 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3920 returns nil for mouse position. Reported by Drew Adams
3921 <drew.adams@oracle.com>.
3922 (pr-update-menus): Modify interactive declaration. Reported by Drew
3923 Adams <drew.adams@oracle.com>.
3924
3925 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3926
3927 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3928 (gud-gdba-marker-filter): Log the process input and output, if
3929 required. From Stefan Monnier.
3930 (gdb-debug-log, gdb-enable-debug-log): New variables.
3931 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3932
3933 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3936 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3937
3938 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3939
3940 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3941 Call vc-find-file-hook here instead of in auto-revert-buffers.
3942 (auto-revert-buffers): Delete call to vc-find-file-hook.
3943 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3944 (global-auto-revert-mode, auto-revert-set-timer)
3945 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3946
3947 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3948
3949 * woman.el (woman-change-fonts): Rename local variable
3950 woman-font-alist to font-alist to avoid a compiler warning.
3951
3952 2004-03-27 Dave Love <fx@gnu.org>
3953
3954 * emacs-lisp/rx.el (rx): Doc fix.
3955 Fix copyright years.
3956
3957 * strokes.el (strokes-global-set-stroke-string): New function.
3958 (strokes-list-strokes): Cope with strings, not just commands.
3959 Set foreground colour of image.
3960 (strokes-global-set-stroke): Doc fix.
3961
3962 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3963
3964 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3965 Auto Revert mode.
3966 (Buffer-menu-files-only): New variable.
3967 (Buffer-menu-toggle-files-only): New function.
3968 (Buffer-menu-mode-map): Bind it to `T'.
3969 (Buffer-menu-mode): Mention `T' in docstring.
3970 Set buffer-stale-function.
3971 (list-buffers-noselect): Mark buffer non-modified and set
3972 Buffer-menu-files-only.
3973
3974 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3975
3976 * autorevert.el (auto-revert-handler): Print revert message
3977 before, rather than after, reverting.
3978 (buffer-stale-function): Move to files.el.
3979
3980 * files.el (buffer-stale-function): Move here from autorevert.el.
3981
3982 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3985
3986 * calc/calc.el (calc-mode-map): Use mapc.
3987
3988 * apropos.el (apropos-mode): Don't autoload.
3989 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3990 (apropos): Use it.
3991 (apropos-print): Add optional `text' argument.
3992 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3993 Don't assume point-min == 1.
3994
3995 * bs.el (bs-buffer-list): Use buffer-local-value.
3996 (bs--set-toggle-to-show): Use with-current-buffer.
3997
3998 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3999 New funs.
4000 (list-buffers-noselect): Use them. Adjust :align-to to new style.
4001
4002 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
4003
4004 * dabbrev.el (dabbrev-expand): Fix regexp construction.
4005 (dabbrev--find-expansion): Use pop.
4006 (dabbrev--search): Use match-string-no-properties.
4007
4008 * dired.el (dired-mode): Use run-mode-hooks.
4009 (dired-move-to-end-of-filename): Use match-string.
4010
4011 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
4012 is bound before using it.
4013 (ediff-verbose-p): Make it into a var since it's not constant.
4014
4015 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
4016
4017 * faces.el (read-face-font): Don't cons up unnecessarily.
4018 (header-line, tool-bar): Share common parts.
4019
4020 * files.el (file-relative-name): Use compare-strings.
4021
4022 * finder.el (finder-mode): Follow coding convention.
4023
4024 * subr.el (read-number): New function.
4025
4026 * ses.el (ses-read-number): Move to subr.el.
4027 (ses-set-header-row): Use read-number.
4028
4029 2004-03-26 Andre Spiegel <spiegel@gnu.org>
4030
4031 * vc-hooks.el (vc-arg-list): New function, which handles both
4032 compiled and uncompiled code.
4033 (vc-default-workfile-unchanged-p): Use it.
4034
4035 * vc.el (vc-print-log): Undo prev change, use new function
4036 vc-arg-list from vc-hooks.el.
4037
4038 2004-03-26 Masatake YAMATO <jet@gyve.org>
4039
4040 * simple.el (completion-setup-function): Emphasize the
4041 first uncommon characters in the completions; and de-emphasize
4042 the common prefix substrings.
4043 (completion-emphasis): New face.
4044 (completion-de-emphasis): New face.
4045
4046 2004-03-25 Juanma Barranquero <lektu@terra.es>
4047
4048 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
4049 Comment out (it's unused and unfinished code).
4050
4051 2004-03-25 Sam Steingold <sds@gnu.org>
4052
4053 * vc.el (vc-print-log): Fix a bug in the last patch:
4054 backend-function may be a byte-compiled object, not a lambda.
4055
4056 2004-03-25 Juri Linkov <juri@jurta.org>
4057
4058 * descr-text.el (describe-property-list): Add a button
4059 for `face' property that calls `describe-face'.
4060 Suggested by luis fernandes <elf@ee.ryerson.ca>
4061
4062 * international/mule.el (keyboard-coding-system):
4063 * kmacro.el (kmacro-call-macro): Fix docstring.
4064
4065 * dired.el: Fix comments.
4066
4067 * textmodes/fill.el (fill): Fix Info link.
4068
4069 * font-lock.el (fast-lock, lazy-lock):
4070 * jit-lock.el (jit-lock): Remove links to removed Support Modes
4071 Info node.
4072
4073 * eshell/eshell.el (eshell): Fix broken info-link.
4074
4075 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
4076 * eshell/em-banner.el (eshell-banner):
4077 * eshell/em-smart.el (eshell-smart):
4078 * eshell/esh-cmd.el (eshell-cmd):
4079 Comment out broken info-links to incomplete Info manual.
4080
4081 * info-xref.el: Fix commentary.
4082
4083 2004-03-25 Kevin Ryde <user42@zip.com.au>
4084
4085 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
4086 Remove spurious node duplicate suppression, doesn't work, not wanted.
4087 (info-xref-output): Take format style args, add "sit-for 0" to let
4088 user see the results as they progress.
4089 (info-xref-check-all-custom): New function.
4090
4091 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4092
4093 * gdb-ui.el: Moved to progmodes.
4094
4095 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4098
4099 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4100
4101 * calendar/appt.el (appt-check): Remove superfluous progn.
4102 When finished with diary buffer: if it was not being displayed
4103 before, kill it; otherwise restore its original state.
4104 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4105
4106 * calendar/calendar.el (calendar-set-mode-line): Use total
4107 available mode-line width, rather than frame-width.
4108
4109 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4110 after mode change so effect not lost.
4111
4112 2004-03-23 Dave Love <fx@gnu.org>
4113
4114 * dired.el (dired) <defgroup>: Add link to manual.
4115 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4116 (dired-revert): Use dolist.
4117 (dired-mode-map): Add U binding.
4118 (dired-mode): Add font-lock-beginning-of-syntax-function.
4119 (dired-garbage-files-regexp): Make it a defcustom.
4120
4121 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4124 is equivalent to nil.
4125 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4126 (vc-arch-mode-line-string): Accept `added' state.
4127 (vc-arch-state): Use inode-sigs if available.
4128 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4129 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4130 (vc-arch-tagline-re): New var.
4131 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4132 New functions.
4133 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4134 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4135
4136 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4137 (vc-file-not-found-hook): Use it.
4138
4139 * diff-mode.el (diff-default-read-only): Change default.
4140 (diff-mode-hook): Make it a defcustom. Add some options.
4141 (diff-mode-map): Bind diff-refine-hook.
4142 (diff-yank-handler): New var.
4143 (diff-yank-function): New fun.
4144 (diff-font-lock-keywords): Use them.
4145 (diff-end-of-file): Handle case where file-header looks like diff text.
4146 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4147 (diff-file-kill): Delete a subsequent empty line, if applicable.
4148 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4149 (diff-find-file-name): Use it.
4150 (diff-tell-file-name): New command.
4151 (diff-mode): Be careful with view-mode.
4152 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4153 New functions, for use in diff-mode-hook.
4154 (diff-find-source-location): Catch "regex too large" errors.
4155 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4156 (diff-refine-hunk): New command.
4157
4158 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4159 (smerge-context-menu-map): Remove unused var.
4160 (smerge-keep-all): Preserve markers.
4161 (smerge-keep-n): New fun.
4162 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4163 (smerge-keep-current, smerge-ediff): Use it.
4164 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4165 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4166 (smerge-resolve): Resolve trivial 3-part conflicts.
4167
4168 2004-03-23 Juri Linkov <juri@jurta.org>
4169
4170 * man.el (Man-width): New var.
4171 (Man-getpage-in-background): Use it.
4172 (Man-support-local-filenames): New var and fun.
4173 (Man-build-man-command): Don't add a second %s.
4174 (Man-fontify-manpage): Clean up message.
4175 (Man-mode): Set outline-regexp, outline-level,
4176 imenu-generic-expression.
4177
4178 * woman.el (woman-fill-frame): Doc fix.
4179 (woman-decode-region): Use window-width instead of frame-width.
4180
4181 * abbrevlist.el (list-one-abbrev-table):
4182 * descr-text.el (describe-char):
4183 * international/mule-diag.el (describe-current-coding-system):
4184 * international/quail.el (quail-insert-decode-map):
4185 Use window-width instead of frame-width.
4186
4187 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4188 (jka-compr-mode-alist-additions): Add tbz.
4189 (jka-compr-write-region, jka-compr-insert-file-contents):
4190 Add message for undefined compress-program.
4191 (jka-compr-write-region): Remove redundant var bindings.
4192
4193 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4194 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4195 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4196 (dired-man): Use dired-guess-shell-command.
4197 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4198 Change default nil to t.
4199
4200 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4201 (dired-compare-directories): Add default value for empty input.
4202
4203 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4204
4205 * time.el (display-time-string-forms): Fix help-echo date format.
4206
4207 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4208
4209 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4210 (buffer-stale-function): New variable.
4211 (auto-revert-list-diff, auto-revert-dired-file-list)
4212 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4213 (auto-revert-handler): Take over some functionality of deleted
4214 functions.
4215 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4216
4217 * dired.el (dired-directory-changed-p): New fun, extracted from
4218 dired-internal-noselect.
4219 (dired-buffer-stale-p): New fun.
4220 (dired-internal-noselect): Use dired-directory-changed-p.
4221 Eliminate revert messages.
4222 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4223
4224 2004-03-23 Kenichi Handa <handa@m17n.org>
4225
4226 * international/characters.el: Setup syntaxes for more parentheses
4227 Unicode characters.
4228
4229 * international/mule-cmds.el (select-safe-coding-system):
4230 Merge coding-system and auto-cs before comparing them.
4231
4232 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4235
4236 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4237 normal-auto-fill-function and comment-indent-function.
4238 The default values now work just as well.
4239 Don't set font-lock-beginning-of-syntax-function since we already set
4240 syntax-begin-function.
4241 (lisp-outline-level): Put ;;;###autoload at same level as (.
4242 (prin1-char): Quote special chars.
4243
4244 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4245 than with-no-warnings.
4246
4247 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4248 if the source location can't be found.
4249 (edebug-compute-previous-result): Use prin1-char.
4250
4251 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4252 (debug-ignored-errors): Add an entry.
4253
4254 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4255 (byte-compile-file): Output warning when deleting a file.
4256
4257 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4258 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4259
4260 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4261 (byte-compile-inline-expand): Use backquote.
4262 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4263 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4264
4265 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4266
4267 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4268
4269 2004-03-22 Juri Linkov <juri@jurta.org>
4270
4271 * finder.el (finder-known-keywords): Fix data, tex, unix.
4272
4273 * play/landmark.el: Fix keywords.
4274
4275 * language/ethio-util.el (ethio-find-file): Doc fix.
4276
4277 * emacs-lisp/warnings.el: Doc fix.
4278
4279 * textmodes/ispell.el (ispell-help): Doc fix.
4280
4281 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4282
4283 * format.el (format-insert-file): Always return a list of two
4284 elements, like insert-file-contents does.
4285
4286 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4287
4288 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4289 and vc-BACKEND-diff.
4290 (vc-print-log): If the print-log implementation supports it, use
4291 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4292 (vc-version-diff, vc-diff-internal): Doc fixes.
4293
4294 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4295 implementation supports it, let diff output go to *vc*,
4296 not *vc-diff*, since this is an internal call.
4297
4298 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4299
4300 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4301
4302 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4303
4304 2004-03-21 Dave Love <fx@gnu.org>
4305
4306 * progmodes/cfengine.el (cfengine-mode):
4307 Set parse-sexp-ignore-comments.
4308
4309 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4310
4311 2004-03-21 Juanma Barranquero <lektu@terra.es>
4312
4313 * allout.el (allout-mode): Fix docstring.
4314
4315 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4316
4317 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4318
4319 * autorevert.el (auto-revert-interval): Make new value take
4320 effect immediately when set through Custom.
4321 (auto-revert-set-timer): Add interactive declaration.
4322
4323 2004-03-19 David Ponce <david@dponce.com>
4324
4325 * ruler-mode.el (ruler-mode-header-line-format-old):
4326 Don't `make-variable-buffer-local'.
4327 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4328 (ruler-mode-header-line-format): Simply funcall the above.
4329 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4330 to save/restore a previous header line format.
4331 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4332 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4333 fringes and margins width.
4334 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4335
4336 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * log-edit.el (log-edit-font-lock-keywords): Typo.
4339
4340 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4341 (tex-send-tex-command): Rather than here.
4342 (tex-compilation-parse-errors): Simplify.
4343
4344 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4345
4346 * time.el (display-time-string-forms): Add help-echo with date on time.
4347
4348 * composite.el (compose-region): Use restore-buffer-modified-p.
4349
4350 * disp-table.el (standard-display-8bit): Simplify.
4351
4352 * server.el (server-process-filter): Delete temp frame.
4353
4354 * add-log.el (add-change-log-entry): Simplify.
4355
4356 2004-03-19 Kim F. Storm <storm@cua.dk>
4357
4358 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4359 (hexl-follow-line): Don't require 'fringe.
4360
4361 * progmodes/compile.el (compilation-start): Always set
4362 compilation-last-buffer and return it.
4363
4364 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4365
4366 * simple.el (clone-buffer): Doc fix.
4367
4368 2004-03-18 Juanma Barranquero <lektu@terra.es>
4369
4370 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4371
4372 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * log-edit.el (log-edit-font-lock-keywords): New var.
4375 (log-edit-mode): Use it.
4376
4377 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4378
4379 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4380 properly for watching in speedbar.
4381
4382 2004-03-17 Masatake YAMATO <jet@gyve.org>
4383
4384 * smerge-mode.el (smerge-popup-context-menu):
4385 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4386
4387 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4390 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4391 Take sealed revisions into account.
4392 (vc-arch-checkin): Extract a summary line from the message.
4393
4394 2004-03-16 Masatake YAMATO <jet@gyve.org>
4395
4396 * register.el (register): Provide `register' feature.
4397
4398 2004-03-15 Masatake YAMATO <jet@gyve.org>
4399
4400 Added context menu support in smerge mode.
4401 Most of the part is written by Stefan Monnier.
4402
4403 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4404 New keymap and menu.
4405 (smerge-text-properties): New function.
4406 (smerge-remove-props): New function.
4407 (smerge-popup-context-menu): New function.
4408 (smerge-resolve): Call `smerge-remove-props'.
4409 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4410 (smerge-keep-current): Ditto.
4411 (smerge-kill-current): New function.
4412 (smerge-match-conflict): Put text properties.
4413 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4414
4415 2004-03-15 David Ponce <david@dponce.com>
4416
4417 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4418 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4419 (ruler-mode-right-scroll-bar-cols): Remove.
4420 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4421 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4422 Use fringe-columns and scroll-bar-columns.
4423
4424 2004-03-15 Masatake YAMATO <jet@gyve.org>
4425
4426 * hl-line.el (hl-line-range-function): New variable.
4427 (hl-line-move): New function.
4428 (global-hl-line-highlight): Use `hl-line-move'.
4429 (hl-line-highlight): Ditto.
4430
4431 * scroll-bar.el (scroll-bar-columns):
4432 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4433
4434 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4435 (ruler-mode-left-fringe-cols)
4436 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4437 (ruler-mode-right-scroll-bar-cols)
4438 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4439 (ruler-mode-ruler-function): New variable.
4440 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4441 if the value for `ruler-mode-ruler-function'is given.
4442
4443 * hexl.el (hexl-mode-hook): Make the hook customizable.
4444 (hexl-address-area, hexl-ascii-area): New customize variables.
4445 (hexlify-buffer): Put font-lock-faces on the address area and
4446 the ascii area.
4447 (hexl-activate-ruler): New function.
4448 (hexl-follow-line): New function.
4449 (hexl-highlight-line-range): New function.
4450 (hexl-mode-ruler): New function.
4451
4452 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4455 (vc-default-find-file-hook): New fun.
4456 (vc-find-file-hook): Call new find-file-hook operation.
4457
4458 * vc-arch.el: New file.
4459
4460 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4461
4462 * info-look.el (info-lookup): Reuse an existing Info window.
4463
4464 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4465
4466 * woman.el (woman-preserve-ascii): Default value changed to t and
4467 doc string revised.
4468
4469 2004-03-12 Richard M. Stallman <rms@gnu.org>
4470
4471 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4472 Fix minor bug.
4473
4474 * replace.el (occur-engine): Change message for count of matches.
4475
4476 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4477 For strings, do compare text properties.
4478
4479 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4480
4481 * progmodes/compile.el (compile-auto-highlight)
4482 (compilation-error-list, compilation-old-error-list)
4483 (compilation-parse-errors-function, compilation-parsing-end)
4484 (compilation-error-message, compilation-directory-stack)
4485 (compilation-enter-directory-regexp-alist)
4486 (compilation-leave-directory-regexp-alist)
4487 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4488 (compilation-current-file, compilation-regexps): Remove vars.
4489
4490 (compile-error-at-point, compilation-error-filedata)
4491 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4492 (compilation-next-error-locus, compilation-forget-errors)
4493 (count-regexp-groupings, compilation-parse-errors)
4494 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4495
4496 (compile-internal): Make obsolete.
4497
4498 (compilation-first-column, compilation-error)
4499 (compilation-directory-matcher, compilation-page-delimiter)
4500 (compilation-mode-font-lock-keywords, compilation-debug)
4501 (compilation-error-face, compilation-warning-face)
4502 (compilation-info-face, compilation-line-face)
4503 (compilation-column-face, compilation-enter-directory-face)
4504 (compilation-leave-directory-face, compilation-skip-threshold)
4505 (compilation-skip-visited, compilation-context-lines): New vars.
4506
4507 (compilation-warning-face, compilation-info-face)
4508 (compilation-message-face): New faces.
4509
4510 (compilation-error-regexp-alist-alist): New constant.
4511
4512 (compilation-face, compilation-directory-properties)
4513 (compilation-assq, compilation-error-properties, compilation-start)
4514 (define-compilation-mode, compilation-loop)
4515 (compilation-set-window): New functions.
4516
4517 (compile): Additional argument for interactive compiles like TeX.
4518
4519 * progmodes/grep.el (kill-grep): Move here from compile.el
4520 (grep-error, grep-hit-face, grep-error-face)
4521 (grep-mode-font-lock-keywords): New variables.
4522 (grep-regexp-alist): Simplify regexp and add `binary' case.
4523 (grep-mode): New mode.
4524 (grep-process-setup): Simplify.
4525
4526 2004-03-11 Jason Rumney <jasonr@gnu.org>
4527
4528 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4529 letters on DOS/Windows.
4530
4531 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * server.el (server-name): New var.
4534 (server-socket-dir): New var to replace server-socket-name.
4535 (server-start): Use them.
4536
4537 2004-03-11 Simon Josefsson <jas@extundo.com>
4538
4539 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4540 died to avoid infloop. Reported by Jonathan Glauner
4541 <jglauner@sbum.org>.
4542
4543 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4546 (smerge-mode-menu): Use it to deactivate menu entries.
4547 (smerge-keep-current): New fun.
4548 (smerge-keep-current): Use it.
4549
4550 2004-03-10 John Paul Wallington <jpw@gnu.org>
4551
4552 * foldout.el (foldout-fold-list, foldout-modeline-string):
4553 Declare them as variables, not constants.
4554
4555 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4556
4557 * ps-print.el: Modification to print *Messages* buffer.
4558 (ps-print-version): New version 6.6.4.
4559 (ps-message-log-max): New fun.
4560 (ps-spool-without-faces, ps-spool-with-faces)
4561 (ps-count-lines-preprint): Code fix.
4562
4563 * printing.el: New tips in Tips section.
4564
4565 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4566
4567 * delim-col.el: Doc fix.
4568
4569 * printing.el: Doc fix. New doc section (Tips).
4570
4571 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * type-break.el (type-break-emacs-variant): Remove.
4574 (type-break-run-at-time, type-break-cancel-function-timers):
4575 Use fboundp rather than version name and number.
4576
4577 2004-03-09 Masatake YAMATO <jet@gyve.org>
4578
4579 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4580 `make-variable-buffer-local'.
4581
4582 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4583
4584 * find-dired.el (find-dired): Call `shell-command' instead of
4585 `start-process-shell-command'. By this, Tramp takes over
4586 handling of remote directories.
4587
4588 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * newcomment.el (comment-use-global-state): New var.
4591 (comment-search-forward): Use it.
4592
4593 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4594
4595 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4596
4597 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4598 (enable-kinsoku): Make it a defcustom.
4599 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4600 paragraph to same-comment-start-marker.
4601
4602 2004-03-07 Dave Love <fx@gnu.org>
4603
4604 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4605 (browse-url-mail): Use it.
4606
4607 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4608 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4609
4610 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4611
4612 * woman.el (woman-man.conf-path): Doc fix.
4613 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4614
4615 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4616
4617 * sort.el (sort-columns): Remove ms-dos from the list of systems
4618 where the external `sort' command is not used.
4619
4620 2004-03-07 Kim F. Storm <storm@cua.dk>
4621
4622 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4623 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4624 from overlay-arrow-variable-list.
4625 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4626
4627 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4628
4629 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4630 overlay arrow string properly for the assembler buffer.
4631
4632 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 * mail/sendmail.el (mail-mode): Fix last change.
4635
4636 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4637
4638 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4639 for the assembler buffer.
4640 (gdb-assembler-custom): Position the overlay arrow.
4641 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4642
4643 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4646
4647 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4648 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4649
4650 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4651
4652 * newcomment.el (uncomment-region): Allow non-terminated comment.
4653 (comment-normalize-vars): Check the user-specified comstart marker.
4654
4655 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4656
4657 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4658 Otherwise, do use it if the region only contains font-lock text
4659 properties.
4660
4661 2004-03-04 Masatake YAMATO <jet@gyve.org>
4662
4663 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4664 as the callback function for eldoc.
4665 (hexl-print-current-point-info): New function.
4666 (hexl-current-address): Print the address in both decimal
4667 and hexadecimal format.
4668
4669 2004-03-04 Richard M. Stallman <rms@gnu.org>
4670
4671 * mail/rmail.el (rmail-convert-to-babyl-format):
4672 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4673
4674 * mail/mail-utils.el (mail-unquote-printable-region):
4675 New arg UNIBYTE.
4676
4677 * startup.el (command-switch-alist): Doc fix.
4678
4679 * simple.el (undo): Temporarily set this-command to `undo-start',
4680 then set it to `undo' once undo-start returns without error.
4681
4682 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4683
4684 * simple.el (kill-line): Don't disregard trailing whitespace
4685 in eol condition, if show-trailing-whitespace is set.
4686
4687 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4688 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4689 When disabling, restore old values only if mouse-sel-has-been-enabled.
4690
4691 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4692 (isearch-{-char): New function.
4693 (isearch-mode-map): Bind { to isearch-{-char.
4694
4695 * font-lock.el (lisp-font-lock-keywords-2):
4696 Turn off the CL with-... and do-... general patterns.
4697 Instead, recognize several specific with... and do... constructs.
4698
4699 * files.el (switch-to-buffer-other-window):
4700 Bind same-window-buffer-names and same-window-regexps to nil.
4701 (switch-to-buffer-other-frame): Likewise.
4702
4703 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4706 recognizing leading comment on code line.
4707
4708 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4711 hidden files/directories.
4712
4713 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4716 only comment-start (in case the mode hasn't set it).
4717
4718 * Makefile.in (AUTOGENEL): New var.
4719 (bootstrap-prepare): Rename from bootstrap-clean.
4720 Don't remove elc files.
4721 (maintainer-clean): New target.
4722
4723 * xml.el (xml-get-attribute-or-nil): Simplify.
4724
4725 2004-03-02 Juri Linkov <juri@jurta.org>
4726
4727 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4728 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4729 URL to prevent their substitution with the environment variable
4730 values by browsers.
4731
4732 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4733
4734 * ps-print.el: Doc fix.
4735 (ps-print-version): New version number (6.6.3).
4736 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4737 Docstring fix.
4738 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4739 before printing.
4740 (ps-time-stamp-yyyy-mm-dd): New fun.
4741 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4742
4743 2004-03-02 Kim F. Storm <storm@cua.dk>
4744
4745 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4746
4747 2004-03-01 Juanma Barranquero <lektu@terra.es>
4748
4749 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4750
4751 * desktop.el (desktop-file-version)
4752 (desktop-after-read-hook): Fix typos.
4753 (desktop-clear-preserve-buffers): Remove redundant info in
4754 docstring already shown by the obsolescence message.
4755 (desktop-truncate, desktop-internal-v2s)
4756 (desktop-value-to-string): Change argument name to match docstring.
4757
4758 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4759
4760 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4761 docstring.
4762
4763 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4764
4765 * printing.el: Replace "As Is..." in PostScript file print/preview by
4766 "No Preprocessing...". Suggested by Colin Marquardt
4767 <_marquardt_@zmd.de>.
4768 (pr-insert-section-4): Adjust buffer interface.
4769
4770 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4771
4772 Version 2.0.39 of Tramp released.
4773
4774 * net/tramp.el (tramp-handle-file-local-copy)
4775 (tramp-handle-write-region, tramp-open-connection-rsh):
4776 Variable name typo. Small change. From Patrick Tullmann
4777 <tullmann@flux.utah.edu>.
4778 (tramp-process-connection-type): New variable.
4779 (tramp-maybe-open-connection): Use it.
4780 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4781 (tramp-touch): Set last-modified time of a remote file.
4782 (tramp-handle-write-region): Say which function is used when encoding.
4783
4784 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4785
4786 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4787 case of non-existing filename, too. Reported by Christoph Bauer
4788 <c_bauer@informatik.uni-kl.de>.
4789 (tramp-smb-get-file-entries): The directory in question should
4790 have permissions "drwxrwxrwx". Just virtual, because we don't
4791 know the real permissions. Don't we know?
4792 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4793 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4794 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4795 output. If it was received chunkwise, there have been problems.
4796 Remove the "prompt not found" error message; it is obvious.
4797 Simplify algorithm.
4798 (tramp-smb-process-running): Remove. Since we acknowledge the
4799 virtual prompt for shares, there's no need for distinction of
4800 reading shares (process ends afterwards) and interactive mode of
4801 smblient.
4802 (tramp-smb-open-connection): Setting process sentinel removed.
4803 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4804 "NT_STATUS_NETWORK_ACCESS_DENIED".
4805 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4806 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4807 (top-level): Setting default value in `tramp-default-method-alist'
4808 corrected. Order of USER and HOST have been wrong.
4809 Nobody complained for months ...
4810 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4811 (tramp-smb-open-connection): Clear password cache if login has failed.
4812
4813 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4814 `tramp-unified-filenames'.
4815 (tramp-completion-mode): Make test for XEmacs explicitely.
4816 `event-to-character' can exists in Emacs packages too.
4817 Reported by Matt Swift <swift@alum.mit.edu>.
4818 (tramp-buffer-name): Buffer name must contain the user if exists.
4819 Reported by Adrian Phillips <a.phillips@met.no>.
4820 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4821 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4822 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4823 `tramp-do-copy-or-rename-file-one-local', because it handles also
4824 the case both files use the same out-of-band method.
4825 Implementation added.
4826 (tramp-handle-file-local-copy, tramp-handle-write-region):
4827 Out-of-band handling removed. `copy-file' called instead, which
4828 calls `tramp-do-copy-or-rename-file-out-of-band'.
4829 (tramp-action-password): Check for out-of-band method removed.
4830 This function is used for 'login-program.
4831 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4832 appropriate.
4833 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4834 and `tramp-parse-sknownhosts'.
4835 (tramp-completion-function-alist): It's a defvar now, because we
4836 want to apply the optimized `tramp-set-completion-function'
4837 instead of a static list.
4838 (tramp-set-completion-function): Implementation tuned.
4839 Avoid double entries, and entries where the function or the
4840 file/directory doesn't exist.
4841 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4842 for SSH2.
4843 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4844 (tramp-handle-dired-compress-file): New function.
4845 (tramp-async-proc): New variable.
4846 (tramp-handle-shell-command): Adding asynchronous processes.
4847 They are far from being perfect, but it works at least for
4848 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4849 (top-level): Require password.el if visible. Should be mandatory
4850 once No Gnus has found its way into (X)Emacs.
4851 (tramp-read-passwd): Invoke `password-read' if available,
4852 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4853 fallback any longer.
4854 (tramp-clear-passwd): New function.
4855 (tramp-process-actions, tramp-process-multi-actions):
4856 Clear password cache if login has failed.
4857
4858 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4859 its own module.
4860 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4861 `ange-ftp-ftp-name-res'. There could be incorrect values from
4862 previous calls in case the "ftp" method is used in the Tramp file
4863 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4864
4865 2004-02-28 Richard M. Stallman <rms@gnu.org>
4866
4867 * term.el (term-mouse-paste): Call mouse-set-point.
4868
4869 * thumbs.el: New file.
4870
4871 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4872
4873 * progmodes/ebnf-abn.el: Doc fix.
4874
4875 * progmodes/ebnf-bnf.el: Doc fix.
4876 (ebnf-repeat): Code fix.
4877
4878 * progmodes/ebnf2ps.el: Doc fix.
4879 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4880
4881 2004-02-28 Juri Linkov <juri@jurta.org>
4882
4883 * ffap.el (dired-at-point): Additional writability test for
4884 relative directory names.
4885 (dired-at-point-prompter): Treat directories as a directory, get
4886 the directory component from files.
4887 (ffap-string-at-point): Return string from region if region is active.
4888 (ffap-file-at-point): Remove redundant code.
4889
4890 2004-02-28 Kim F. Storm <storm@cua.dk>
4891
4892 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4893 Initialize margin area images to nil.
4894 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4895 (breakpoint-enabled-bitmap-face)
4896 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4897 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4898 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4899 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4900 (gdb-reset): Use gdb-remove-breakpoint-icons.
4901 (gdb-put-string): Add dprop arg to specify alternative display
4902 property (for setting fringe bitmap).
4903 (gdb-remove-strings): Doc fix.
4904 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4905 icon in fringe (if available), or else as icon or text in display
4906 margin. Creates necessary icons in breakpoint-bitmap,
4907 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4908 Also make left window margin if required.
4909 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4910 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4911 no longer needed.
4912 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4913 gdb-put-breakpoint-icon.
4914 (gdb-assembler-mode): Don't set left-margin-width here.
4915
4916 2004-02-27 Kevin Ryde <user42@zip.com.au>
4917
4918 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4919 comma, so that it DTRT in macros.
4920
4921 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4922
4923 * progmodes/sh-script.el (sh-shell-arg)
4924 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4925 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4926
4927 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4928
4929 * faces.el (face-spec-set-match-display): Add a new attribute,
4930 `min-colors'.
4931 (region, highlight, secondary-selection): Use `min-colors'.
4932
4933 * custom.el (defface): Add documentation for `min-colors'.
4934
4935 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4936 (font-lock-keyword-face, font-lock-function-name-face)
4937 (font-lock-variable-name-face, font-lock-constant-face):
4938 Use `min-colors'.
4939
4940 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4941
4942 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4943
4944 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4945 define assq-delete-all if it's not defined.
4946 (ebnf-generate-region): Code fix.
4947
4948 * printing.el: Doc fix.
4949 (pr-version): New version number (6.7.2).
4950 (pr-command): Return empty string if command is an empty string.
4951
4952 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4953
4954 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4955
4956 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4957 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4958 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4959 "tt" ["test"] ). Reported by Markus Dreyer
4960 <mdreyer@ix.urz.uni-heidelberg.de>.
4961 (ebnf-version): New version number (4.0).
4962 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4963 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4964 (ebnf-delete-style): New commands.
4965 (ebnf-directory, ebnf-file): New funs.
4966 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4967 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4968 (ebnf-syntax-alist): New var.
4969 (ebnf-element-width): New fun replacing ebnf-list-width.
4970 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4971 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4972 (ebnf-prologue): Adjust vars.
4973 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4974 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4975 (ebnf-check-style-values, ebnf-generate-production)
4976 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4977 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4978 (ebnf-token-repeat): Code fix.
4979
4980 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4981 %right, %left and %prec. Suggested by Matthew K. Junker
4982 <junker@alum.mit.edu>.
4983 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4984
4985 * progmodes/ebnf-iso.el: Doc fix.
4986 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4987 (ebnf-iso-lex): Code fix.
4988
4989 * progmodes/ebnf-bnf.el: Doc fix.
4990 (ebnf-bnf-lex): Code fix.
4991
4992 * progmodes/ebnf-otz.el: Doc fix.
4993
4994 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4995
4996 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4997 (abbrev-prefix-mark): Doc fix.
4998
4999 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
5000
5001 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
5002 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
5003 (gdb-var-delete): Make interactive (really).
5004 (gdb-edit-value): Make non-interactive.
5005
5006 * progmodes/gud.el (gud-speedbar-menu-items):
5007 Add gdb-var-delete and, indirectly, gdb-edit-value.
5008 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
5009 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
5010 (gud-gdb-marker-filter): Add comment for annotations.
5011
5012 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5013
5014 * calendar/calendar.el (generate-calendar)
5015 (calendar-read-date): Prevent display of BC calendars once more -
5016 reverts 2003-10-01 change.
5017 (generate-calendar-month): Doc fix.
5018
5019 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
5020
5021 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
5022 return value of increment-calendar-month.
5023
5024 2004-02-21 Stephen Compall <s11@member.fsf.org>
5025
5026 * saveplace.el (save-place-forget-unreadable-files)
5027 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
5028 (save-place-forget-unreadable-files): New function.
5029 (save-place-alist-to-file): Use it to filter out files that are
5030 no longer readable.
5031
5032 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
5033 current Texinfo environment, using the same method as in
5034 `texinfo-insert-@end', and insert a space rather than a newline if
5035 point in a @table environment.
5036
5037 2004-02-21 Juri Linkov <juri@jurta.org>
5038
5039 * ffap.el (ffap-file-at-point): Try parent directories.
5040
5041 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
5042
5043 * vcursor.el (vcursor-modifiers): New defcustom.
5044 (vcursor-cs-binding): Use vcursor-modifiers instead of a
5045 hard-coded list.
5046
5047 2004-02-21 Masatake YAMATO <jet@gyve.org>
5048
5049 * play/animate.el (animate-birthday-present): Accept names other
5050 than `Sarah', too.
5051
5052 2004-02-21 Juri Linkov <juri@jurta.org>
5053
5054 * startup.el: Remove table of command line arguments from the
5055 Commentary section.
5056
5057 2004-02-20 John Wiegley <johnw@newartisans.com>
5058
5059 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
5060 again" modifier from 'e' to 'E', since 'e' is also used by the
5061 "file extension" modifier.
5062
5063 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
5064
5065 * help-fns.el (describe-categories): Doc fix.
5066
5067 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5068
5069 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
5070 temporary file for buffer already visiting one. This change makes
5071 output likely to be directly usable by patch program.
5072 Suggested by Adrian Aichner <adrian@xemacs.org>
5073
5074 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
5075
5076 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
5077 case of variables defined in compound statements.
5078 (gdb-setup-windows, gdb-source-info, gdb-source-info):
5079 Simplify constructions using switch-to-buffer.
5080
5081 2004-02-19 Simon Josefsson <jas@extundo.com>
5082
5083 * play/morse.el: Fix typo.
5084 (morse-code): Add @.
5085
5086 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
5087
5088 * calendar/appt.el (appt-display-format): Change default to
5089 'ignore, for backwards compatibility.
5090 (appt-display-message): If appt-display-format is 'ignore,
5091 respect old vars appt-msg-window and appt-visible.
5092 (appt-activate): Don't depend on return value of cancel-timer.
5093
5094 * calendar/calendar.el (calendar-holidays): Doc fix.
5095
5096 * calendar/cal-coptic.el (coptic-prompt-for-date):
5097 Use assoc-string instead of assoc-ignore-case.
5098 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5099 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5100 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5101 * calendar/cal-islam.el (calendar-goto-islamic-date)
5102 (mark-islamic-diary-entries): Ditto.
5103 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5104 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5105 (calendar-read-mayan-tzolkin-date): Ditto.
5106 * calendar/calendar.el (calendar-read-date): Ditto.
5107 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5108
5109 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5110
5111 * progmodes/executable.el (executable-command-find-posix-p):
5112 Fix choice of the directory.
5113
5114 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5115
5116 * simple.el (interprogram-cut-function)
5117 (interprogram-paste-function, kill-new, kill-append):
5118 Doc fixes.
5119 (kill-region): Make it return nil. Doc fix.
5120 (yank-pop): Make its argument optional.
5121 (yank): Make ARG `-' equivalent to `-1'.
5122
5123 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5124
5125 * mail/rmail.el (rmail-get-new-mail): Don't reference
5126 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5127
5128 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5129
5130 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5131 if one of global-auto-revert-non-file-buffers or autorevert-mode
5132 is non-nil.
5133
5134 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5135
5136 * subr.el (delete-dups): A better implementation from Karl Heuer
5137 <kwzh@gnu.org>.
5138
5139 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5140
5141 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5142 correct place.
5143 * progmodes/icon.el (icon-indent-command): Ditto.
5144 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5145
5146 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5147
5148 * progmodes/grep.el (grep-compute-defaults): Undo change from
5149 2004-01-29: don't use executable-command-find-posix-p.
5150
5151 2004-02-16 Richard Sharman <rsharman@pobox.com>
5152
5153 * hilit-chg.el: Use require instead of eval-and-compile.
5154 (highlight-compare-buffers): New function.
5155
5156 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5157
5158 * man.el (Man-fontify-manpage): Render section headings in
5159 `Man-overstrike-face' even when overstrike was not used by man
5160 formatter for section headings.
5161
5162 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5163
5164 * rmail-spam-filter.el: (vm-use-spam-filter)
5165 (rsf-min-region-length-added-to-spam-list): New variables.
5166 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5167 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5168 spam testing. Don't delete spam message if automatic deletion
5169 after output via variable rmail-delete-after-output is turned on.
5170 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5171 rsf-bbdb-dont-create-entries-for-spam.
5172 (check-field): New function, extracted from code in
5173 rmail-spam-filter to ease addition of header fields like content-type.
5174 (message-content-type): New variable to check the content-type:
5175 field added, also in defcustom of rsf-definitions-alist.
5176 (rmail-spam-filter): Replace repeated test code for header fields
5177 by calls to check-field; change the call to
5178 rmail-output-to-rmail-file such that rmail-current-message stays
5179 the same to avoid wrong deletion of unseen flags.
5180 (rsf-add-contents-type): New function to convert old format
5181 of rmail-spam-definitions-alist into new one.
5182 Change prefixes of all variables and functions from
5183 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5184
5185 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5186
5187 * loadhist.el (unload-hook-features-list): New defvar.
5188
5189 2004-02-16 Dave Love <fx@gnu.org>
5190
5191 * loadhist.el (unload-feature): Doc fix. Rename flist to
5192 unload-hook-features-list.
5193
5194 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5195
5196 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5197 cookie. Don't check if we are looking-at open-formula.
5198
5199 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5200
5201 * subr.el (match-string-no-properties): Use substring-no-properties.
5202
5203 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5204
5205 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5206 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5207 Use lower-case "rx" in all error message.
5208
5209 2004-02-16 Dave Love <fx@gnu.org>
5210
5211 * emacs-lisp/rx.el (rx-or): Put group around result.
5212 (rx-constituents): Add backref.
5213 (rx-syntax): Add string-delimiter, comment-delimiter.
5214 (rx-categories): Add combining-diacritic.
5215 (rx-check-not, rx-greedy, rx): Doc fix.
5216 (rx-backref, rx-check-backref): New.
5217
5218 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5219
5220 * newcomment.el (uncomment-region): Allow eob as comment end.
5221
5222 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5223
5224 * filecache.el: All message and error commands now use prefix
5225 "Filecache:" to make it easy to read *Messages* buffer.
5226
5227 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5228
5229 * autorevert.el: Add support to detect changed dired and VC buffers.
5230 (auto-revert-active-p, auto-revert-list-diff)
5231 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5232 (auto-revert-handler, auto-revert-active-p): New functions.
5233 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5234 and `auto-revert-active-p'.
5235 (eval-when-compile): Defvar dired-directory and vc-mode.
5236 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5237 (auto-revert-handler-vc): New functions.
5238
5239 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5240
5241 * progmodes/compile.el (compilation-directory): New defvar.
5242 (compile): Save current directory in compilation-directory.
5243 (recompile): Bind default-directory to compilation-directory if
5244 that is non-nil.
5245
5246 2004-02-16 Dave Love <fx@gnu.org>
5247
5248 * newcomment.el (comment-insert-comment-function)
5249 (comment-region-function, uncomment-region-function): New.
5250 (comment-indent): Use comment-insert-comment-function.
5251 (uncomment-region): Use uncomment-region-function.
5252 (comment-region): Use comment-region-function.
5253
5254 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5255
5256 2004-02-16 Richard Stallman <rms@gnu.org>
5257
5258 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5259 loaddefs* and ldefs-boot*.
5260
5261 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5262
5263 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5264 and email address at the beginning and end of the address.
5265
5266 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5267 anchored at the beginning of the email address.
5268
5269 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5270
5271 * international/ccl.el (ccl-compile-write): Pass `left' to
5272 ccl-embed-code to generate correct code of write-expr-register.
5273
5274 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5275
5276 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5277
5278 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5279
5280 * x-dnd.el: Mention support for Motif in commentary.
5281 (x-dnd-handle-drag-n-drop-event): Ditto.
5282
5283 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5284
5285 * ses.el: Use "ses--" prefixes for buffer-local variables.
5286 Use (point-min) instead of 1, even when we know the buffer
5287 is unnarrowed.
5288 (ses-build-load-map): Delete. Distribute its content to defconst's for
5289 the three maps.
5290 (ses-menu, ses-header-line-menu): New menus.
5291 (ses-mode-map): Use them.
5292 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5293
5294 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5295
5296 * Makefile.in: Fix the CC Mode recompile kludge so it works
5297 when building in a different directory.
5298
5299 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5300
5301 * simple.el (kill-new): Put yank-handler property on the entire string.
5302
5303 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * diff.el: Don't use compile any more, use diff-mode instead.
5306 (diff-regexp-alist, diff-old-file, diff-new-file)
5307 (diff-parse-differences, diff-process-setup): Remove.
5308 (diff-sentinel): New fun.
5309 (diff): Use it. Run the process ourselves.
5310 Use diff-mode for the rest of the processing.
5311
5312 * diff.el (diff): Simplify code handling `switch'.
5313
5314 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * pcvs-defs.el (cvs-menu): Add `tag'.
5317
5318 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5319
5320 * simple.el (kill-append): Doc fix.
5321
5322 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5323 Adapt outline-regexp to the new conventions for commenting out code.
5324
5325 2004-02-11 John Paul Wallington <jpw@gnu.org>
5326
5327 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5328
5329 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * diff.el (diff-switches): New fun.
5332 (diff, diff-backup): Use it.
5333 (diff): Clean up the args construction. Use backquote.
5334 Use listp instead of consp to avoid putting a nil arg.
5335 (diff): Add a revert-buffer function.
5336
5337 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5338
5339 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5340 handled by x-dnd-handle-file-name.
5341 (x-dnd-known-types): Add COMPOUND_TEXT.
5342 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5343 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5344 x-dnd-empty-state.
5345 (x-dnd-forget-drop): Ditto.
5346 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5347 (x-dnd-handle-one-url): Return private when inserting text.
5348 (x-dnd-insert-ctext): New function.
5349 (x-dnd-handle-file-name): New function for FILE_NAME.
5350 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5351 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5352 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5353
5354 2004-02-10 Kenichi Handa <handa@m17n.org>
5355
5356 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5357 instead of while loop.
5358
5359 2004-02-10 Miles Bader <miles@gnu.org>
5360
5361 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5362
5363 2004-02-09 Kenichi Handa <handa@m17n.org>
5364
5365 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5366 have end-of-line.
5367
5368 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5369
5370 * Makefile.in: Added extra dependencies in the recompile target
5371 needed to cope with the compile time macro expansions in CC Mode.
5372
5373 2004-02-09 Kim F. Storm <storm@cua.dk>
5374
5375 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5376 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5377 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5378 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5379 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5380 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5381 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5382 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5383 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5384 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5385 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5386
5387 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5390 Don't allow shrink if there's a window on our right.
5391
5392 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5393 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5394 Bring together declaration and initialization.
5395 (prolog-mode-variables): Don't set the syntax table.
5396 Don't set paragraph-start and comment-indent-function.
5397 Add /*..*/ to the comment regexps.
5398 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5399 (prolog-mode-map): Don't bind TAB.
5400 (prolog-mode): Set the syntax table.
5401 (prolog-comment-indent): Remove.
5402 (inferior-prolog-mode-map): Initialize in the declaration.
5403 (inferior-prolog-mode-syntax-table)
5404 (inferior-prolog-mode-abbrev-table): New vars.
5405 (inferior-prolog-mode): Derive from comint-mode.
5406 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5407 minibuffer windows.
5408
5409 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5410 in file names, as long as it is unabmiguous.
5411
5412 2004-02-08 Andreas Schwab <schwab@suse.de>
5413
5414 * textmodes/reftex-toc.el
5415 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5416 format. Doc fix.
5417
5418 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5419 format string arguments.
5420
5421 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5422 string argument.
5423
5424 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5425
5426 * play/zone.el (zone-call): Fix format string.
5427
5428 * net/webjump.el (webjump-builtin): Add missing format string argument.
5429
5430 * midnight.el (midnight-delay-set): Remove extra format string argument.
5431
5432 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5433
5434 * hexl.el (hexl-insert-char): Add missing format string argument.
5435
5436 * format.el (format-decode): Fix format string.
5437
5438 * emulation/vi.el (vi-mode): Remove extra format string argument.
5439 (vi-repeat-last-search): Likewise.
5440 (vi-reverse-last-search): Likewise.
5441 (vi-goto-mark): Likewise.
5442 (vi-reverse-last-find-char): Likewise.
5443 (vi-repeat-last-find-char): Likewise.
5444 (vi-locate-def): Likewise.
5445
5446 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5447
5448 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5449 string argument.
5450 (ediff-toggle-regexp-match): Likewise.
5451
5452 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5453 format string argument.
5454
5455 * calc/calc-map.el (calc-get-operator): Remove extra format
5456 string argument.
5457
5458 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5459
5460 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5461 string argument.
5462
5463 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5464
5465 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5466
5467 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5468
5469 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5470 (cl-struct-setf-expander): Likewise.
5471
5472 * vc.el (with-vc-file): Fix unsafe uses of error.
5473 (vc-cancel-version): Likewise.
5474
5475 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5476
5477 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5478 thousands separator; fixes <class>:<line-number> regexp for
5479 non-english locales.
5480
5481 2004-02-08 Andreas Schwab <schwab@suse.de>
5482
5483 * view.el (view-mode-enable): Revert previous change.
5484
5485 2004-02-07 Kim F. Storm <storm@cua.dk>
5486
5487 * simple.el (line-number-at-pos): Rename from line-at-pos.
5488 Uses changed (what-line and vc-annotate-warp-version).
5489
5490 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5493 (diff-mode): Remove aborted attempt at support for compile.el.
5494 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5495
5496 2004-02-06 Andreas Schwab <schwab@suse.de>
5497
5498 * view.el (view-mode-enable): Add view-mode-map to
5499 minor-mode-overriding-map-alist.
5500
5501 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5502
5503 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5504
5505 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5508 with point inside rather than after the paragraph.
5509
5510 2004-02-04 Sam Steingold <sds@gnu.org>
5511
5512 * mail/smtpmail.el (smtpmail-try-auth-methods):
5513 Do not try authentication when no mechanism is available.
5514 Pass port-name as defaultport to `netrc-machine'.
5515
5516 2004-02-04 Stephen Eglen <stephen@gnu.org>
5517
5518 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5519 to show how minibuffer height can be constrained.
5520
5521 2004-02-04 John Paul Wallington <jpw@gnu.org>
5522
5523 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5524
5525 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5526
5527 * x-dnd.el: New file for drag and drop.
5528
5529 * term/x-win.el: require x-dnd, set after-make-frame-functions
5530 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5531 drag-n-drop event.
5532
5533 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5534 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5535 (dired-dnd-handle-file): New functions for drag and drop support.
5536 (dired-mode): Initialize drag and drop if x-dnd present.
5537
5538 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5541 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5542 (cperl-mode): Set fill-paragraph-function.
5543 (cperl-fill-paragraph): Make it non-interactive.
5544
5545 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5546
5547 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5548
5549 2004-02-02 David Kastrup <dak@gnu.org>
5550
5551 * replace.el (perform-replace): Allow 'literal argument in
5552 regexp-flag to indicate literal replacement.
5553 (query-replace-regexp-eval): Use it.
5554
5555 2004-02-01 Andreas Schwab <schwab@suse.de>
5556
5557 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5558
5559 2004-02-01 Stephen Eglen <stephen@gnu.org>
5560
5561 * info-look.el: Add support for maxima-mode. Update commentary
5562 because info-lookup-symbol is now bound to C-h S.
5563
5564 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5565
5566 * simple.el (edit-and-eval-command): Bind print-level and
5567 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5568 Correct initial position in command-history.
5569
5570 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5571
5572 * files.el (read-directory-name): Adapt the docstring to recent
5573 change in Fread_file_name.
5574
5575 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5576
5577 * ses.el (ses-print-cell): If print format too wide for column
5578 width, truncate decimal places if that helps to avoid "#####" fill.
5579 * ses.el (ses-initial-column-width): Revert previous change.
5580
5581 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5584 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5585 Add edebug info.
5586 (jit-lock-mode): Setup/cancel the new timer.
5587 (jit-lock-context-fontify): New fun. Extracted from
5588 context fontification code of jit-lock-stealth-fontify.
5589 (jit-lock-stealth-fontify): Don't do context fontification any more.
5590
5591 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5592 (jit-lock-fontify-now): Handle the `quit' case.
5593 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5594
5595 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5596
5597 * progmodes/executable.el (executable-command-find-posix-p):
5598 New. Check if find handles arguments Posix-style.
5599
5600 * progmodes/grep.el (grep-compute-defaults):
5601 Use executable-command-find-posix-p.
5602 (grep-find): Check `grep-find-command'.
5603
5604 * filecache.el (file-cache-find-posix-p): Delete.
5605 (file-cache-add-directory-using-find):
5606 Use `executable-command-find-posix-p'.
5607
5608 2004-01-29 Dave Love <fx@gnu.org>
5609
5610 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5611 Iterate the hook function if arg is given.
5612 (mark-defun, narrow-to-defun): Change order of finding the limits.
5613
5614 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5615 (byte-compile-format-warn): New.
5616 (byte-compile-callargs-warn): Use it.
5617 (Format, message, error): Add byte-compile-format-like property.
5618 (byte-compile-maybe-guarded): New.
5619 (byte-compile-if, byte-compile-cond): Use it.
5620 (byte-compile-lambda): Compile interactive forms,
5621 just to make warnings about them.
5622
5623 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5624
5625 * ses.el (ses-initial-column-width): Increase to 14, so it will
5626 work well with the default printer of "%.7g" for extreme values
5627 like "-1.234567e+07".
5628
5629 2004-01-29 Kenichi Handa <handa@m17n.org>
5630
5631 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5632
5633 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5634
5635 * dos-w32.el: Added support for the `default-printer-name' function.
5636
5637 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * server.el (server-socket-name): Don't use the hostname in the
5640 socket name since /tmp is local to the host anyway.
5641
5642 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5643 robust check of widening and fix var-naming.
5644
5645 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5646
5647 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5648 or rmail-spam- to rsf- in all function and variable names.
5649 (rsf-min-region-to-spam-list): New variable.
5650 (rsf-bbdb-auto-delete-spam-entries): Rename from
5651 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5652 scanned together with the recipients field for spam testing; Don't
5653 delete spam message if rmail-delete-after-output is non-nil;
5654 (rsf-check-field): New function, extracted from code in
5655 rmail-spam-filter to ease addition of header fields like
5656 content-type:;
5657 (message-content-type): New variable. The content-type: field was
5658 added also in defcustom of rsf-definitions-alist;
5659 (rmail-spam-filter): Replace repeated test code for header fields
5660 by calls to check-field; change the call to
5661 rmail-output-to-rmail-file such that rmail-current-message stays
5662 the same to avoid wrong deletion of unseen flags.
5663 (rmail-use-spam-filter): Add autoload cookie.
5664
5665 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5666
5667 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5668 (file-cache-add-directory-using-find): Add Cygwin support.
5669 (file-cache-find-command-posix-flag): New user variable.
5670
5671 * filecache.el (file-cache-add-directory): Check for
5672 directories an remove them from dir-files.
5673
5674 2004-01-27 Richard M. Stallman <rms@gnu.org>
5675
5676 * man.el (Man-fontify-manpage): Clean up message.
5677
5678 2004-01-27 Kenichi Handa <handa@m17n.org>
5679
5680 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5681 (sentence-end): Define using sentence-end-without-space.
5682
5683 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5684 a sentence ends with one of a character in sentence-end-without-space.
5685
5686 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5689 (jit-lock): Group declaration moved to jit-lock.el.
5690 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5691 when necessary.
5692
5693 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5694 (jit-lock-context-unfontify-pos): Rename from
5695 jit-lock-first-unfontify-pos.
5696 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5697
5698 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5699
5700 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5701 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5702 (fortran-fill): When filling a string, adjust re-search-backward
5703 argument for special case of string just on fill-column.
5704 When filling non-string, allow one extra char if
5705 fortran-break-before-delimiters is non-nil.
5706 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5707 Use fortran-break-delimiters-re and fortran-no-break-re to
5708 correctly handle cases such as "**".
5709
5710 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5711 (f90-no-break-re): Add some extra tokens. Doc fix.
5712
5713 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5714
5715 * mail/rmail-spam-filter.el:
5716 Use two semicolons as Commentary line prefix.
5717 Add ";;; Code:" stylized comment.
5718 Delete end-of-line whitespace.
5719 Wrap (require 'cl) with `eval-when-compile'.
5720
5721 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5722
5723 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5724 at the top level of vc.el.
5725
5726 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5727
5728 * vc.el (vc-current-line): Function removed. This is now done by
5729 the new function line-at-pos in simple.el.
5730 (vc-annotate-warp-version): Use line-at-pos instead of
5731 vc-current-line.
5732
5733 2004-01-22 Kim F. Storm <storm@cua.dk>
5734
5735 * simple.el (line-at-pos): New defun.
5736 (what-line): Use it. Optimize by only counting lines in narrowed
5737 region once.
5738
5739 2004-01-22 Kenichi Handa <handa@m17n.org>
5740
5741 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5742 point (register r1) only for charset mule-unicode-0100-24ff.
5743
5744 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5745
5746 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5747 trailing white space and ensure a final newline.
5748
5749 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5750 Add autoload cookie.
5751
5752 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5753
5754 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5755 activate view-mode explicitly.
5756
5757 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5758
5759 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5760 use clipboard first.
5761
5762 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5765 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5766 (vc-mcvs-cvs): Remove.
5767 (vc-mcvs-command): Remove use of assert.
5768
5769 * outline.el (outline-insert-heading): Tighten up match.
5770 (outline-demote, outline-move-subtree-down): Don't assume anything
5771 about outline-regexp.
5772
5773 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5774 (texinfo-show-structure): Explicitly add ^, and simplify.
5775
5776 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5777
5778 * calendar/appt.el (appt-check): Restore usage of
5779 appt-issue-message deleted in previous change.
5780 (top-level): Activate package when loaded (needed for backwards
5781 compatibility).
5782
5783 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5784
5785 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5786 following previous change to smtpmail-send-data.
5787
5788 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5789
5790 * vc.el (vc-default-previous-version): Doc enhancement.
5791 (vc-default-next-version): New function.
5792 (vc-print-log): New arg FOCUS-REV.
5793 (vc-annotate-mode): Derive from view-mode.
5794 (vc-annotate): New args REVISION, DISPLAY-MODE.
5795 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5796 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5797 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5798 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5799 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5800
5801 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5802
5803 2004-01-19 Karl Berry <karl@gnu.org>
5804
5805 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5806 or "TexInfo".
5807
5808 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5809
5810 * subr.el (delete-dups): New function.
5811
5812 2004-01-19 Karl Berry <karl@gnu.org>
5813
5814 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5815 with ^, since that's what texinfo-show-structure
5816 documentation says (plus it works much better in texinfo.txi).
5817
5818 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5819
5820 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5821
5822 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5823
5824 * progmodes/which-func.el (which-function-mode): Don't cancel
5825 which-func-update-timer if not set.
5826
5827 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5828
5829 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5830 Remove spurious left square bracket in XX:XXam regexp.
5831
5832 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5833
5834 * progmodes/cc-defs.el: Do not require cl at run time.
5835
5836 2004-01-16 Richard M. Stallman <rms@gnu.org>
5837
5838 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5839 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5840
5841 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5842 Call rmail-spam-filter. Delete and expunge spam.
5843 Print number of spam messages deleted.
5844 Save and restore the deletion status of old messages when reading
5845 new mail with spam filter, so that expunging spam does not expunge
5846 msgs deleted by the user.
5847 (rmail-only-expunge): Add an optional argument dont-show to
5848 prevent showing message after expunge.
5849
5850 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5851
5852 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5853 * subr.el (declare): New macro.
5854
5855 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5856
5857 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5858
5859 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5862 Test window-system rather than system-type (for X11/Mac).
5863
5864 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5865
5866 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5867
5868 2004-01-12 Richard M. Stallman <rms@gnu.org>
5869
5870 * mail/rmail.el (rmail-convert-to-babyl-format):
5871 Use mail-unquote-printable-region.
5872 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5873 (rmail-hex-char-to-integer): Functions deleted.
5874
5875 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5876 (mail-unquote-printable-region): New arg NOERROR.
5877 For invalid encoding, either signal an error to just return nil.
5878
5879 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5880
5881 * calendar/appt.el: Update copyright and commentary.
5882 (appt-issue-message): Make obsolete.
5883 (appt-visible, appt-msg-window): Make obsolete, in favour of
5884 appt-display-format.
5885 (appt-display-mode-line, appt-display-duration)
5886 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5887 (appt-prev-comp-time, appt-display-count, appt-timer)
5888 (appt-convert-time): Doc change.
5889 (appt-disp-window-function, appt-delete-window-function):
5890 Use defcustom rather than defvar.
5891 (appt-display-format): New variable.
5892 (appt-display-message): New function with display code from appt-check.
5893 (appt-check): Add optional FORCE argument. Doc change.
5894 Add appt-make-list to diary-hook if displaying diary.
5895 Remove checking of view-diary-entries-initially.
5896 Message display section removed to new function appt-display-message.
5897 (appt-display-window): Doc change. Remove unused internal var
5898 this-buffer. Do not beep, since appt-display-message does that.
5899 (appt-make-list): Doc change. Use caar.
5900 (appt-sort-list): Simplify by using builtin sort function.
5901 (appt-update-list): New function for updating appts when diary is
5902 saved.
5903 (appt-activate): New autoloaded function to toggle package
5904 functionality.
5905
5906 * calendar/cal-x.el: (calendar-one-frame-setup)
5907 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5908
5909 * calendar/calendar.el: Update copyright.
5910 (view-diary-entries-initially, european-calendar-style): Doc change.
5911 (calendar-setup): Make defcustom rather than defvar.
5912 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5913 in let binding so local to function.
5914
5915 * calendar/diary-lib.el: Update copyright.
5916 (diary, diary-entry-time): Doc change.
5917 (list-diary-entries): Doc change. Trivial logic change.
5918 (fancy-diary-display): Restore make-face command mistakenly
5919 deleted 2003-05-08.
5920 (show-all-diary-entries): Allow to pop-up frame if needed.
5921
5922 2004-01-09 John Paul Wallington <jpw@gnu.org>
5923
5924 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5925 Temporarily select EVENT's window for changing eol type.
5926
5927 2004-01-09 Deepak Goel <deego@gnufans.org>
5928
5929 * calendar/diary-lib.el (diary-entry-time):
5930 Also accept time in the form XX[.XX][am/pm/AM/PM].
5931 (fancy-diary-font-lock-keywords): Likewise.
5932 (diary-font-lock-keywords): Likewise.
5933 * calendar/appt.el (appt-add): Likewise.
5934 (appt-make-list): Likewise.
5935 (appt-convert-time): Likewise.
5936
5937 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5938
5939 * gdb-ui.el (gdb-ann3): Revert previous change.
5940 (gdb-source-info): Allow for case of where compilation directory
5941 is not recorded.
5942
5943 2004-01-08 John Paul Wallington <jpw@gnu.org>
5944
5945 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5946
5947 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5948
5949 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5950
5951 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5952 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5953 problems.
5954 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5955
5956 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5957
5958 * files.el (write-file-functions, write-contents-functions):
5959 Clarify docstrings.
5960
5961 2004-01-07 Kenichi Handa <handa@m17n.org>
5962
5963 * international/mule.el (set-auto-coding): Fix for the case that
5964 end-of-line is only CR.
5965
5966 2004-01-07 Kim F. Storm <storm@cua.dk>
5967
5968 * subr.el (event-start, event-end): Doc fix.
5969 (posn-string, posn-image): New defuns.
5970 (posn-object): Return either image or string object.
5971 (posn-object-x-y): Return 8th element of position.
5972 (posn-object-width-height): New defun.
5973
5974 2004-01-06 Andreas Schwab <schwab@suse.de>
5975
5976 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5977 output.
5978
5979 2004-01-05 Karl Berry <karl@gnu.org>
5980
5981 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5982 / and *, too.
5983
5984 2003-12-31 Simon Josefsson <jas@extundo.com>
5985
5986 * files.el (before-save-hook): Add.
5987 (basic-save-buffer): Use before-save-hook.
5988
5989 * emacs-lisp/copyright.el: Fix comment to recommend
5990 before-save-hook instead of write-file-functions.
5991
5992 2004-01-05 Richard M. Stallman <rms@gnu.org>
5993
5994 * finder.el (finder-commentary): Call delete-other-windows.
5995
5996 * net/ange-ftp.el (ange-ftp-file-attributes):
5997 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5998
5999 2004-01-04 Karl Berry <karl@gnu.org>
6000
6001 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
6002 comment characters % and # in the copyright year notice,
6003 as well as ;.
6004
6005 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
6006
6007 * wid-edit.el (default): Define dummy :value-delete.
6008 Reported by Jesper Harder <harder@ifa.au.dk>.
6009
6010 2004-01-03 Richard M. Stallman <rms@gnu.org>
6011
6012 * progmodes/compile.el (compile-internal): Use point, not point-min,
6013 for set-window-point.
6014
6015 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
6016
6017 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
6018
6019 * progmodes/grep.el (grep-mode-map):
6020 Don't remap next-line, previous-line.
6021
6022 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
6023
6024 * speedbar.el (speedbar-edit-line): Change regexp to position
6025 the cursor on the first character of this line's button.
6026
6027 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
6028
6029 * subr.el (functionp): Doc fix.
6030
6031 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
6032
6033 * progmodes/idlwave.el (idlwave-make-tags):
6034 * textmodes/flyspell.el (flyspell-large-region):.
6035 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
6036 * emulation/viper-util.el (viper-glob-unix-files):
6037 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
6038 * man.el (Man-init-defvars):
6039 * jka-compr.el (jka-compr-call-process):
6040 * files.el (get-free-disk-space,insert-directory):
6041 * ediff-ptch.el (ediff-test-patch-utility):
6042 * ediff-diff.el (ediff-test-utility):
6043 * dired-aux.el (dired-check-process):
6044 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
6045 test the return value of call-process, because it can be a string.
6046
6047 2003-12-31 John Paul Wallington <jpw@gnu.org>
6048
6049 * bindings.el (completion-ignored-extensions): Add .pfsl.
6050
6051 2003-12-31 Kim F. Storm <storm@cua.dk>
6052
6053 * ido.el (ido-nonreadable-directory-p): New defun to check for
6054 nonreadable directory without activating tramp (to avoid problems
6055 with checking incomplete tramp paths).
6056 (ido-set-current-directory, ido-file-internal)
6057 (ido-file-name-all-completions1): Use it.
6058
6059 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
6060
6061 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
6062 documentation if the anchor (or node) name is preceded by `info
6063 anchor' or `Info anchor' in addition to earlier `info node' and
6064 `Info node'.
6065 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
6066
6067 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6068
6069 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
6070 error in arguments to base64-decode-region. Remove ^M characters
6071 after decoding base64.
6072
6073 2003-12-30 Simon Josefsson <jas@extundo.com>
6074
6075 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
6076 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
6077 have only been distributed with Emacs for some years.
6078 (texinfo-mode-hook): Customize.
6079
6080 2003-12-30 Eli Zaretskii <eliz@gnu.org>
6081
6082 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
6083 cleaner (suggested by Richard Stallman).
6084
6085 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
6086 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
6087 file-name clashes on 8+3 DOS filesystems.
6088
6089 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6090 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6091 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6092 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6093 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6094 file-name clashes on 8+3 filesystems.
6095
6096 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6097 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6098 file-name clashes on 8+3 DOS filesystems.
6099
6100 2003-12-29 Richard M. Stallman <rms@gnu.org>
6101
6102 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6103 Upcase the character.
6104
6105 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6106 Search for header separator alone on a line, literally,
6107 and search for it backward, not forward.
6108 (flyspell-abbrev-table): Always use global-abbrev-table
6109 if there is no local one.
6110
6111 * progmodes/sh-script.el (sh-get-indent-info):
6112 Don't move point back if at bob.
6113
6114 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6115
6116 * play/handwrite.el (handwrite): Make the handwrite credit message
6117 a comment rather than an output command.
6118
6119 * obsolete/sc.el: Display message that this file is obsolete.
6120
6121 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6122
6123 * mail/rfc822.el (rfc822-address-start): Declare variable.
6124 Renamed from address-start. All uses changed.
6125
6126 * term.el (term-exec): Set up sentinel.
6127 (term-sentinel): New function.
6128 (term-handle-exit): New function.
6129
6130 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6131 Use assoc-string, and mark them obsolete.
6132 (delay-mode-hooks): Mark as permanent local.
6133
6134 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6135
6136 * register.el (copy-rectangle-to-register): Doc fix.
6137
6138 * info.el (Info-insert-dir): Use assoc-string.
6139
6140 * info-look.el (info-lookup): Use assoc-string.
6141
6142 * frame.el (pop-up-frame-function): Use quote, not `function'.
6143 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6144 copying with lists as coordinate values.
6145
6146 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6147
6148 * find-dired.el (kill-find): New command.
6149 (find-dired): Make buffer read-only.
6150 Set up a keymap with C-c C-k running kill-find.
6151 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6152
6153 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6154
6155 * filecache.el (file-cache-ignore-case): New variable.
6156 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6157
6158 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6159 (comint-dynamic-complete-as-filename): Rename local vars.
6160 (comint-dynamic-list-filename-completions): Likewise.
6161
6162 * comint.el (comint-dynamic-list-completions-config): New var.
6163 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6164
6165 * comint.el (comint-file-name-chars): Add [].
6166 (comint-word): Use skip-chars-backward, not search.
6167
6168 * shell.el (shell-file-name-chars): Add [].
6169
6170 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6171
6172 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6173
6174 * generic.el (define-generic-mode): Doc fix.
6175
6176 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6177
6178 * files.el (kill-some-buffers): Doc fix.
6179
6180 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6181
6182 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6183 arg to send-invisible
6184 (send-invisible): Doc fix. The argument is now a prompt, not the
6185 string to send.
6186 (comint-read-noecho): Doc fix.
6187
6188 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6189
6190 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6191 "@", as required by some ISP hosting service. Fix defcustom
6192 argument syntax errors that prevented use of customization.
6193
6194 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6195
6196 * xml.el (xml-get-attribute-or-nil): Doc fix.
6197
6198 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6199
6200 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6201 write-file-hooks.
6202
6203 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6204
6205 * autorevert.el (auto-revert-interval): Doc fix.
6206
6207 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6208
6209 * xml.el (xml-get-attribute-or-nil): New function, like
6210 xml-get-attribute, but returns nil if the attribute was not found.
6211 (xml-get-attribute): Convert to defsubst, uses
6212 xml-get-attribute-or-nil.
6213
6214 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6215
6216 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6217
6218 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6219
6220 * custom.el (custom-declare-theme): Use `value' when putting
6221 properties on `theme'.
6222
6223 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6224
6225 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6226 for each yank-handler segment.
6227 (insert-for-yank-1): New function, with the body of the previous
6228 insert-for-yank.
6229
6230 * textmodes/table.el (table-yank-handler): New defcustom.
6231 (table--put-cell-indicator-property): Put yank-handler property
6232 that indicates the yank handler for the table cell.
6233
6234 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6235
6236 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6237 set of keywords.
6238
6239 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6240
6241 * international/mule-cmds.el (reset-language-environment)
6242 (set-language-environment): Don't invoke fontset-related functions
6243 if fontset-list is not fboundp.
6244
6245 2003-12-29 Kenichi Handa <handa@m17n.org>
6246
6247 * international/mule-cmds.el (reset-language-environment):
6248 Call set-overriding-fontspec-internal with nil.
6249 (set-language-environment): Call set-overriding-fontspec-internal
6250 if the language environment specify `overriding-fontspec'.
6251 (language-info-alist): Doc added.
6252
6253 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6254 characters of mule-unicode-0100-24ff.
6255 (ccl-encode-windows-1251-font): New CCL program.
6256 ("Bulgarian"): Specify overriding-fontspec.
6257 ("Belarusian"): Likewise.
6258
6259 2003-12-28 Sam Steingold <sds@gnu.org>
6260
6261 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6262 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6263
6264 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6265
6266 * progmodes/gud.el (gud-gdb-command-name): Set default to
6267 "gdb --annotate=3".
6268 (gud-gdb-marker-filter): Look out for annotations.
6269 (gdb-first-pre-prompt): New variable.
6270 Remove trailing white space.
6271
6272 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6273 if necessary.
6274 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6275 annotations are detected.
6276 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6277 instead of a local one to allow transition from
6278 gud-gdb-marker-filter.
6279 Remove trailing white space.
6280
6281 2003-12-27 Kim F. Storm <storm@cua.dk>
6282
6283 * ido.el: Handle non-readable directories.
6284 (ido-decorations): Add 9th element for non-readable directory.
6285 (ido-directory-nonreadable): New dynamic var.
6286 (ido-set-current-directory): Set it.
6287 (ido-read-buffer, ido-file-internal):
6288 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6289 (ido-file-name-all-completions1): Return empty list for
6290 non-readable directory.
6291 (ido-exhibit): Print [Not readable] if directory is not readable.
6292 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6293 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6294 Use it.
6295
6296 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6297
6298 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6299 calls to directory-files-and-attributes and file-attributes.
6300 (ls-lisp-format): Remove system dependent handling of user and
6301 group id's.
6302
6303 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6304
6305 * ffap.el (ffap-read-file-or-url): Revert previous change.
6306
6307 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6308
6309 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6310 new list of included files called `files-with-node-lines', that
6311 only have node lines. This way @include commands can include any
6312 file, such as version and update files without node lines, not
6313 just files that are chapters.
6314
6315 2003-12-25 Andreas Schwab <schwab@suse.de>
6316
6317 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6318 file not found.
6319
6320 2003-12-08 Miles Bader <miles@gnu.org>
6321
6322 * dired.el (dired-between-files): Always use dired-move-to-filename,
6323 which is more robust in non-english locales.
6324
6325 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6326
6327 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6328
6329 2003-12-24 Andreas Schwab <schwab@suse.de>
6330
6331 * shell.el (shell-file-name-quote-list): Add backslash.
6332
6333 * comint.el (comint-quote-filename): Correctly handle backslash
6334 in comint-file-name-quote-list.
6335
6336 2003-12-24 Kenichi Handa <handa@m17n.org>
6337
6338 * international/mule-cmds.el (set-default-coding-systems):
6339 Call ucs-set-table-for-input for all buffers that don't have local
6340 value of buffer-file-coding-system.
6341
6342 * international/ucs-tables.el (ucs-set-table-for-input):
6343 If translation-table-for-encode is a symbol, get its
6344 translation-table property.
6345
6346 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6347
6348 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6349 to `completing-read' on a recently fixed bug.
6350
6351 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6352 instead of SPACE, to get the list of possible fringe modes.
6353 SPACE only works if both `partial-completion-mode' and
6354 `completion-auto-help' are nil.
6355
6356 * complete.el (PC-is-complete-p): Delete.
6357 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6358 calls to `test-completion'.
6359
6360 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6361
6362 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6363 to edit values when there are no children.
6364
6365 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6366 a mode called "Assembler" already exists.
6367 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6368 (gud-watch): Use format option. Remove font properties from string.
6369 (gdb-var-create-handler, gdb-var-list-children-handler):
6370 Don't bother about properties as there are none.
6371 (gdb-var-create-handler, gdb-var-list-children-handler)
6372 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6373 with two arguments.
6374 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6375 Let speedbar show value changes with a different font.
6376 (gdb-edit-value): New defun.
6377 (gdb-clear-partial-output, gdb-clear-inferior-io)
6378 (def-gdb-auto-update-handler): Use erase-buffer.
6379 (gdb-frame-handler): Display watch expressions in
6380 FUNCTION::VARIABLE format if required.
6381
6382 2003-12-23 John Paul Wallington <jpw@gnu.org>
6383
6384 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6385 (Info-goto-emacs-command-node): Doc fixes.
6386
6387 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6388
6389 * cus-edit.el (custom-add-parent-links): Define "many".
6390
6391 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6392
6393 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6394 (widget-child-validate, widget-type-value-create)
6395 (widget-type-default-get, widget-type-match): New functions.
6396 (lazy): New widget.
6397 (menu-choice, checklist, radio-button-choice, editable-list)
6398 (group, documentation-string): Remove redundant (per 2003-10-25
6399 change) calls to `widget-children-value-delete'.
6400 (widget-choice-value-get, widget-choice-value-inline): Remove.
6401 (menu-choice): Update widget.
6402
6403 2003-12-03 Kenichi Handa <handa@m17n.org>
6404
6405 * language/cyrillic.el: Register "microsoft-cp1251" in
6406 ctext-non-standard-encodings-alist.
6407 ("Bulgarian"): Add ctext-non-standard-encodings.
6408 ("Belarusian"): Likewise.
6409
6410 * international/mule-conf.el (compound-text-with-extensions):
6411 Change the type to 2 (iso-2022 base).
6412
6413 * international/mule.el (ctext-non-standard-encodings-alist):
6414 Change the format.
6415 (ctext-non-standard-encodings): New variable.
6416 (ctext-post-read-conversion): Fully re-written.
6417 (ctext-non-standard-designations-alist): Delete it.
6418 (ctext-non-standard-encodings-table): New function.
6419 (ctext-pre-write-conversion): Fully re-written.
6420
6421 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6422
6423 * cus-edit.el (custom-add-parent-links): Add documentation links
6424 for parent, if the item has none of its own.
6425
6426 2003-11-30 Richard M. Stallman <rms@gnu.org>
6427
6428 * dired-aux.el (dired-do-query-replace-regexp):
6429 Report files visited read-only.
6430
6431 2003-11-30 Juri Linkov <juri@jurta.org>
6432
6433 * dired-aux.el (dired-compare-directories): New command.
6434 (dired-file-set-difference, dired-files-attributes): New functions.
6435
6436 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6437 Version 2.0.38 of Tramp released.
6438
6439 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6440 Charles Curley <charlescurley@charlescurley.com>.
6441 (tramp-multi-connection-function-alist): Add ssht entry which adds
6442 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6443 Aichner.
6444 (tramp-get-method-parameter): New function to retrieve a method
6445 parameter. This allows for omission of method parameters.
6446 Callers adjusted.
6447
6448 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6449
6450 * net/tramp.el: Add new optional parameter ID-FORMAT to
6451 `file-attributes'. Calls of `file-attributes' won't use this
6452 parameter for backward compatibility reasons.
6453 (tramp-perl-file-attributes): Add a new parameter to Perl script
6454 in order to handle uid/gid as strings, if desired.
6455 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6456 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6457 order to make the function more general.
6458 (tramp-handle-file-attributes): Replace proprietary optional
6459 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6460 (tramp-handle-file-attributes-with-perl): Handle parameter
6461 NONNUMERIC if set. This wasn't done in the past.
6462 (tramp-post-connection): Apply second parameter "$2" if
6463 `tramp-remote-perl' is called.
6464
6465 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6466 Correct cut'n'waste error (`filename' instead of `directory').
6467 (tramp-smb-handle-directory-files-and-attributes)
6468 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6469 introduced parameter ID-FORMAT.
6470 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6471 error (`directory' instead of `ldir').
6472
6473 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6474 `file-attributes' has a second parameter. If yes, apply it with
6475 value "'integer". Otherwise, don't use that parameter (default is
6476 integer format).
6477
6478 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6479
6480 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6481 (help-for-help): Add `C-h .' to the listed Help options.
6482 Remove trailing whitespace.
6483
6484 * help-at-pt.el: New file.
6485
6486 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6487
6488 * subr.el (noreturn, 1value): New macros for test coverage.
6489 See `testcover.el'.
6490
6491 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6492
6493 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6494 for macro `1value'.
6495 (testcover-1value): New function. Checks that a 1value form
6496 actually returns only one value. Requested by RMS.
6497
6498 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6499
6500 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6501 (gdb-var-list-children, gdb-var-list-children-handler)
6502 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6503 gdb commands that use mi to keep them out of the command history.
6504
6505 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6506
6507 * cus-start.el (all): Add use-file-dialog.
6508
6509 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6512
6513 2003-11-27 Kim F. Storm <storm@cua.dk>
6514
6515 * subr.el (posn-object-x-y): New defun.
6516
6517 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6520 Don't use `space' for \\\n.
6521 Be more selective as to which # are comment-starters.
6522
6523 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6524
6525 * subr.el (number-sequence): Improve handling of floating point
6526 arguments (suggested by Kim Storm). Allow negative arguments.
6527
6528 2003-11-26 Kenichi Handa <handa@m17n.org>
6529
6530 * international/mule-cmds.el (standard-display-european-internal):
6531 Cancel the standard-display-table setting for ` and '.
6532
6533 2003-11-26 Kim F. Storm <storm@cua.dk>
6534
6535 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6536 New defcustoms to add ffap-like functionality to ido.
6537 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6538 (ido-no-final-slash): New defun.
6539 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6540 (ido-read-file-name): ): Toggle VC checking via
6541 vc-handled-backends instead of vc-master-templates.
6542 (ido-file-internal): Handle ido-use-url-at-point and
6543 ido-use-filename-at-point via code borrowed from ffap-guesser.
6544 Handle new ido-exit code ffap.
6545 (ido-sort-list): Ignore final slash when sorting file names.
6546
6547 2003-11-25 Kim F. Storm <storm@cua.dk>
6548
6549 * emulation/cua-base.el (cua--standard-movement-commands):
6550 Add forward-sentence and backward-sentence.
6551
6552 2003-11-25 Stephen Eglen <stephen@gnu.org>
6553
6554 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6555 iswitchb-exit is set to 'usefirst when user selects buffer at head
6556 of list using RET. (Selecting buffers at the head of the list was
6557 broken if the substring was also a complete buffername.)
6558
6559 2003-11-23 Kim F. Storm <storm@cua.dk>
6560
6561 * progmodes/compile.el (grep-command, grep-use-null-device)
6562 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6563 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6564 (grep-regexp-alist, grep-program, find-program)
6565 (grep-find-use-xargs, grep-history, grep-find-history)
6566 (grep-process-setup, grep-compute-defaults)
6567 (grep-default-command, grep, grep-tag-default, grep-find)
6568 (grep-expand-command-macros, grep-tree-last-regexp)
6569 (grep-tree-last-files, grep-tree): Move grep variables, functions
6570 and commands to new file grep.el.
6571 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6572 (compilation-process-setup-function): Doc fix.
6573 (compilation-highlight-regexp, compilation-highlight-overlay): New
6574 defvars used for highlighting current compile error in source buffer.
6575 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6576 LOCAL-MAP which overrides compilation-highlight-regexp and
6577 compilation-mode-map for this compilation.
6578 Delay calling compilation-set-window-height until after running
6579 compilation-process-setup-function so it can buffer-local override
6580 compilation-window-height.
6581 Check buffer-local value of compilation-scroll-output.
6582 (compilation-set-window-height): Use buffer-local value of
6583 compilation-window-height.
6584 (compilation-revert-buffer): Don't pass (undefined)
6585 preserve-modes arg to revert-buffer.
6586 (next-error-no-select, previous-error-no-select): New commands.
6587 (compilation-goto-locus): Temporarily highlight current match in
6588 source buffer using compilation-highlight-regexp.
6589
6590 * progmodes/grep.el: New file with grep code from compile.el.
6591 (grep): New defcustom group.
6592 (grep-window-height): New defcustom, like compilation-window-height.
6593 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6594 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6595 (grep-command, grep-use-null-device, grep-find-command)
6596 (grep-tree-files-aliases, grep-tree-ignore-case)
6597 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6598 (grep-setup-hook): New hook variable.
6599 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6600 (grep-last-buffer): New defvar, override compilation-last-buffer.
6601 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6602 Call compile-internal with args highlight-regexp and grep-mode-map.
6603
6604 2003-11-23 Kim F. Storm <storm@cua.dk>
6605
6606 * subr.el (event-start, event-end): Doc fix.
6607 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6608 (posn-area, posn-actual-col-row, posn-object): New defuns.
6609 (posn-col-row): Simplify doc. Rewrite to use cond.
6610 (posn-point): Also return buffer position for events outside text
6611 area (that info is now present in the event position).
6612
6613 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6614 mouse-set-point so that hscroll still works now that clicks on
6615 fringes generate specific mouse events.
6616 (mouse-set-point): Note that it now works in fringes and margins
6617 too due to new semantics of posn-point in fringes and margins.
6618
6619 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6620 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6621
6622 2003-11-20 Kim F. Storm <storm@cua.dk>
6623
6624 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6625 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6626 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6627 to 100 for icons to avoid increasing line height when shown.
6628
6629 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6630
6631 * newcomment.el (comment-normalize-vars): Initialize properly if
6632 comment-start was nil.
6633
6634 2003-11-19 Andreas Schwab <schwab@suse.de>
6635
6636 * simple.el (set-variable): Fix indentation.
6637
6638 2003-11-17 Kenichi Handa <handa@m17n.org>
6639
6640 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6641 Fix docstring.
6642
6643 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6644
6645 * international/latin1-disp.el (latin1-display): Fix docstring.
6646
6647 2003-11-16 John Wiegley <johnw@newartisans.com>
6648
6649 * eshell/em-ls.el (eshell-ls-file): There are times with
6650 size-width is nil and uncomputed (when directories are created in
6651 dired, for example); in this case, 4 is reasonable default value,
6652 although it may caused skewed new entries (which could be avoided
6653 by returning the original value of 8 in all cases, but 99% of the
6654 time this is a waste of whitespace).
6655
6656 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6657
6658 * cc-engine.el (c-guess-continued-construct)
6659 (c-guess-basic-syntax): Check a little more carefully if it's a
6660 function declaration when an unknown construct followed by a block
6661 is found inside a statement context. This avoids macros followed
6662 by blocks to be taken as function declarations.
6663
6664 (c-guess-continued-construct): Change the analysis of a statement
6665 continuation with a brace open to `substatement-block', for
6666 consistency with recognized statements.
6667
6668 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6669 start is in a position so that `c-beginning-of-statement-1' jumped
6670 to the beginning of the same statement.
6671
6672 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6673 Don't accept binary operators in the arglist if we're in a function
6674 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6675 template recognition in cases like "if (a < b || c > d)".
6676
6677 (c-restricted-<>-arglists): New more appropriate name for
6678 `c-disallow-comma-in-<>-arglists'.
6679
6680 Accessing functions updated for the variable name change.
6681
6682 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6683 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6684
6685 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6686 labels.
6687
6688 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6689 instead of duplicating parts of it. This fixes bogus label
6690 recognition.
6691
6692 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6693 of checking the context in which to apply the minimum indentation,
6694 so that it isn't enforced in e.g. namespace blocks.
6695
6696 * cc-vars.el (c-inside-block-syms): New constant used by
6697 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6698 to somewhat reduce the risk of becoming stale.
6699
6700 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6701 cc-cmds to cc-engine to allow use from cc-align.
6702
6703 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6704 qualified identifiers containing "::".
6705
6706 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6707 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6708
6709 * cc-vars.el (c-emacs-features): Use a space in front of the name
6710 of the temporary buffer. That also avoids dumping problems in
6711 XEmacs due to undo info being left around after the buffer is killed.
6712
6713 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6714 arglist to see if it's a K&R style declaration.
6715
6716 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6717 before returning `knr-argdecl-intro'.
6718
6719 2003-11-16 John Wiegley <johnw@newartisans.com>
6720
6721 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6722 field in a long-listing always 8 characters, use `size-width',
6723 which has already been computed.
6724
6725 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6726
6727 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6728
6729 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6730
6731 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6732 Support operation while narrowed, with `diff-restrict-view'.
6733
6734 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6735
6736 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6737 Take additional optional arg NARROWFUN. For the generated functions:
6738 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6739 include frags that arrange to check for and save narrowing state before
6740 the move and then conditionally call NARROWFUN after the move.
6741
6742 2003-11-14 John Wiegley <johnw@newartisans.com>
6743
6744 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6745 that was optional, but obviously missing based on surrounding code.
6746
6747 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6748 string arguments to numbers unless the whole argument was seen as
6749 a number.
6750
6751 2003-11-14 Kenichi Handa <handa@m17n.org>
6752
6753 * international/mule.el (ctext-non-standard-encodings-alist):
6754 Fix coding systems.
6755
6756 2003-11-10 Kenichi Handa <handa@m17n.org>
6757
6758 * language/kannada.el ("Kannada"): Add sample-text.
6759
6760 * language/knd-util.el (kannada-compose-region)
6761 (kannada-compose-string, kannada-post-read-conversion):
6762 Add autoload cookie.
6763
6764 * international/quail.el (quail-completion): Change the message
6765 "corresponding translations" to "corresponding characters".
6766
6767 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6768
6769 * descr-text.el (describe-char): Fix typo.
6770
6771 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6772
6773 These changes are to support Kannada language/script.
6774
6775 * Makefile.in (DONTCOMPILE): Add kannada.el.
6776
6777 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6778
6779 * loadup.el: Preload kannada.el.
6780
6781 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6782 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6783 New variables.
6784
6785 * language/kannada.el: New file.
6786
6787 * language/knd-util.el: New file.
6788
6789 2003-11-07 Andreas Schwab <schwab@suse.de>
6790
6791 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6792 Also highlight AH_*.
6793
6794 * xml.el (xml-parse-dtd): Fix misplaced paren.
6795
6796 2003-11-07 Kenichi Handa <handa@m17n.org>
6797
6798 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6799
6800 2003-11-05 Juri Linkov <juri@jurta.org>
6801
6802 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6803 (desktop-buffer-file): Use saved buffer-file-coding-system
6804 for file reading. Set auto-insert to nil to prevent automatic
6805 insertion into restored empty files.
6806
6807 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6808
6809 * files.el (risky-local-variable-p): Make second argument optional.
6810
6811 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * subr.el (add-hook): Fix last change.
6814
6815 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6816
6817 * mail/rmail.el (rmail-convert-to-babyl-format):
6818 If base64-decode-region signals an error, catch it and silently
6819 ignore it.
6820
6821 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6822
6823 * xml.el (xml-parse-region): Allow comments to appear after the
6824 topmost element has closed.
6825 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6826 (xml-ns-expand-attr): New functions to do namespace handling.
6827 (xml-intern-attrlist): Back-compatible handling of attribute names.
6828 (xml-parse-tag): Move namespace handling to separate functions.
6829 Now produces elements in the form ((:ns . "element") (attr-list)
6830 children) instead of ('ns:element (attr-list) children).
6831 (xml-parse-attlist): Fix attribute parsing.
6832 (xml-parse-dtd): Change parsing so that it produces strings
6833 instead of interned symbols.
6834
6835 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6836
6837 * dired.el (dired-ls-sorting-switches): Doc fix.
6838
6839 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6840
6841 * emacs-lisp/rx.el (rx-or): Fix the case of
6842 "(rx (and ?a (or ?b ?c) ?d))".
6843
6844 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6845
6846 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6847 (texinfo-format-region): Use it.
6848 (texinfo-format-buffer-1): Ditto.
6849
6850 2003-11-01 Alan Mackenzie <acm@muc.de>
6851
6852 Changes to allow scrolling whilst in isearch mode:
6853 * isearch.el (isearch-unread-key-sequence): New function,
6854 extracted from isearch-other-meta-char.
6855 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6856 "scrollable" standard functions.
6857 (isearch-allow-scroll): New customizable variable.
6858 (isearch-string-out-of-window, isearch-back-into-window)
6859 (isearch-reread-key-sequence-naturally)
6860 (isearch-lookup-scroll-key): New functions.
6861 (isearch-other-meta-char): Doc string and functionality enhanced.
6862 Now accepts a prefix argument.
6863 (isearch-lazy-highlight-window-end): New variable.
6864 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6865 end (thru isearch-lazy-highlight-window-end), not only its start.
6866
6867 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6868 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6869 (universal-argument, universal-argument-more, negative-argument)
6870 (digit-argument, universal-argument-other-key): Minor changes.
6871
6872 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6873
6874 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6875 recursively if the last message is deleted, thus avoiding an
6876 infinite loop.
6877
6878 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6879
6880 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6881 (tex-main-file): Don't add .tex if the extension is already present.
6882 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6883
6884 2003-10-29 Lute Kamstra <lute@gnu.org>
6885
6886 * progmodes/octave-inf.el (inferior-octave-prompt):
6887 Recognize version number in prompt.
6888
6889 2003-10-28 Dave Love <fx@gnu.org>
6890
6891 * international/characters.el: Fix some Unicode ranges.
6892
6893 2003-10-28 Kenichi Handa <handa@m17n.org>
6894
6895 * disp-table.el (standard-display-8bit)
6896 (standard-display-default, standard-display-ascii)
6897 (standard-display-g1, standard-display-graphic)
6898 (standard-display-underline): Assure that standard-display-table
6899 is a display table.
6900
6901 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6904 reindenting the first line.
6905
6906 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6907
6908 * wid-edit.el (widget-default-delete): Always delete child widgets.
6909
6910 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6913 if the line has code.
6914 Don't try to line up with something that's too far left.
6915
6916 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6917 (octave-mode-syntax-table): Add % as a comment starter.
6918 (octave-point): Remove.
6919 (octave-in-comment-p, octave-in-string-p)
6920 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6921 (octave-blink-matching-block-open, octave-auto-fill):
6922 Use line-(beginning|end)-position instead.
6923
6924 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6925
6926 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6927 for Francesco Potort\e,Al\e(B.
6928
6929 2003-10-23 Dave Love <fx@gnu.org>
6930
6931 * international/mule-cmds.el (locale-charset-to-coding-system):
6932 Don't rely on nil being a coding system.
6933
6934 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6935 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6936 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6937
6938 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6939
6940 * gdb-ui.el (gdb-current-language): New variable.
6941 (gdb-update-flag): Remove variable.
6942 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6943 (gdb-take-last-elt): Remove function.
6944 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6945 (gdb-post-prompt): Check for variable object changes here.
6946
6947 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6948 object changes in gdb-ui.el.
6949
6950 2003-10-21 Richard M. Stallman <rms@gnu.org>
6951
6952 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6953
6954 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6955 Don't check for foo*/ wildcard form here.
6956 (insert-directory): Recognize foo*/ as a wildcard.
6957 Separate wildcard-regexp variable from the arg, wildcard.
6958
6959 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6960 (remove-hook): Correctly handle strange cases about local hooks.
6961
6962 2003-10-21 David Ponce <david@dponce.com>
6963
6964 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6965 argument REAL, to return a real number instead of a rounded
6966 integer value. Define as inline function.
6967 (ruler-mode-right-fringe-cols): Likewise.
6968 (ruler-mode-scroll-bar-cols): New function.
6969 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6970 (ruler-mode-right-scroll-bar-cols): Likewise.
6971 (ruler-mode-space): New function.
6972 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6973 scroll bar mode and margins in a more robust way.
6974
6975 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6976
6977 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6978 (antlr-c-init-language-vars): New function.
6979 (antlr-mode): Use it with cc-mode before v5.29.
6980 (antlr-c-common-init): Don't set some local vars here.
6981 (antlr-mode): Set them here.
6982 (antlr-c-forward-sws): New function alias.
6983 (antlr-mode): Redefine with cc-mode before v5.30.
6984 (antlr-skip-sexps): Use it.
6985 (antlr-skip-exception-part): Ditto.
6986 (antlr-skip-file-prelude): Ditto.
6987 (antlr-outside-rule-p): Ditto.
6988 (antlr-end-of-body): Ditto.
6989 (antlr-option-kind): Ditto.
6990 (antlr-insert-option-area): Ditto.
6991 (antlr-file-dependencies): Ditto.
6992
6993 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6994
6995 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6996 Move backward only if point was not inside an entry.
6997
6998 2003-10-21 Richard M. Stallman <rms@gnu.org>
6999
7000 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
7001
7002 2003-10-21 Juri Linkov <juri@jurta.org>
7003
7004 * compare-w.el: Automatically skip non-matching text to resync.
7005 (compare-windows-whitespace): Doc fix.
7006 (compare-windows-sync, compare-windows-sync-string-size)
7007 (compare-windows-recenter, compare-ignore-whitespace)
7008 (compare-windows-highlight, compare-windows-face): New variables.
7009 (compare-windows): Use compare-windows-sync.
7010 (compare-windows-highlight, compare-windows-dehighlight)
7011 (compare-windows-sync-regexp)
7012 (compare-windows-sync-default-function): New functions.
7013
7014 2003-10-21 Juri Linkov <juri@jurta.org>
7015
7016 * diff.el (diff-parse-differences): Don't visit the files now;
7017 instead, just record the error locus.
7018
7019 2003-10-21 Dave Love <fx@gnu.org>
7020
7021 * progmodes/cfengine.el: New file.
7022
7023 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * complete.el (PC-do-completion): Do not forget to use `pred' as the
7026 default-directory when completing file names.
7027
7028 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
7029
7030 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
7031 followed by the word `face', it gets treated as a face, even if
7032 it is also defined as a variable or a function.
7033
7034 2003-10-20 Dave Love <fx@gnu.org>
7035
7036 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7037 Avoid incf in macro expansion.
7038
7039 2003-10-20 John Paul Wallington <jpw@gnu.org>
7040
7041 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
7042 `evenp' so we don't implicitly require cl library at runtime.
7043
7044 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
7045
7046 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
7047 (help-make-xrefs): Only make cross-references for faces if
7048 preceded or followed by the word `face'. Do not make a
7049 cross-reference for variables without variable documentation,
7050 unless preceded by the word `variable' or `option'. Update doc
7051 string accordingly.
7052
7053 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7054
7055 * progmodes/hideshow.el: Rewrite one-armed `if'
7056 constructs using either `when' or `unless'.
7057 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
7058
7059 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
7060
7061 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
7062 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
7063 instead of 12x12.
7064
7065 2003-10-16 Eli Zaretskii <eliz@gnu.org>
7066
7067 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
7068 message while converting to Babyl.
7069
7070 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
7071
7072 * allout.el (allout-mode): Doc fix.
7073
7074 2003-10-16 Lute Kamstra <lute@gnu.org>
7075
7076 * subr.el (force-mode-line-update): Fix docstring.
7077
7078 2003-10-14 Dave Love <fx@gnu.org>
7079
7080 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7081 (default-input-method): Add :link, improve :type.
7082 (locale-charset-language-names): Fix utf-8 pattern.
7083 (locale-charset-match-p, locale-charset-alist)
7084 (locale-charset-to-coding-system): New.
7085 (set-locale-environment): Deal with codeset part of locale specs.
7086
7087 2003-10-14 Lute Kamstra <lute@gnu.org>
7088
7089 * fringe.el (fringe-mode): Use active voice in docstring.
7090 (set-fringe-style): Ditto.
7091
7092 2003-10-13 Lute Kamstra <lute@gnu.org>
7093
7094 * fringe.el (fringe-mode): Fix docstring.
7095 (set-fringe-style): Ditto.
7096
7097 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7098
7099 * ediff-mult.el (ediff-filegroup-action):
7100 Use ediff-default-filtering-regexp.
7101
7102 * ediff-util.el (ediff-recenter): Don't call
7103 ediff-restore-highlighting twice.
7104 (ediff-select-difference): Set current difference.
7105 (ediff-unselect-and-select-difference): Add comment.
7106
7107 * ediff.el (ediff-directories,ediff-directory-revisions)
7108 (ediff-directories3,ediff-merge-directories)
7109 (ediff-merge-directories-with-ancestor)
7110 (ediff-merge-directory-revisions)
7111 (ediff-merge-directory-revisions-with-ancestor):
7112 Use ediff-default-filtering-regexp.
7113
7114 2003-10-12 Andreas Schwab <schwab@suse.de>
7115
7116 * international/mule-cmds.el (locale-charset-language-names):
7117 Simplify regex by removing unused grouping.
7118
7119 2003-10-10 Dave Love <fx@gnu.org>
7120
7121 * bindings.el: Don't bind stop.
7122
7123 2003-10-08 Miles Bader <miles@gnu.org>
7124
7125 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7126 face instead of attempting to emulate it.
7127
7128 2003-10-07 Kenichi Handa <handa@m17n.org>
7129
7130 * international/mule-diag.el (list-coding-systems-1): List coding
7131 systems that are loaded automatically.
7132
7133 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7134
7135 * international/mule.el (autoload-coding-system): New function.
7136
7137 2003-10-07 Andreas Schwab <schwab@suse.de>
7138
7139 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7140 change-log-default-name in the buffer visiting the file.
7141
7142 2003-10-06 Dave Love <fx@gnu.org>
7143
7144 * files.el (find-file-hook): Customize.
7145 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7146
7147 * bindings.el (completion-ignored-extensions): Remove .log.
7148 (global-map): Add again, open, stop keys.
7149
7150 2003-10-05 Richard M. Stallman <rms@gnu.org>
7151
7152 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7153 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7154 Use sh-modify directly.
7155 (sh-select): Use sh-append, not eval.
7156
7157 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7158
7159 * info.el (Info-following-node-name): New function.
7160
7161 * loadhist.el (unload-feature-special-hooks):
7162 Rename from loadhist-hook-functions.
7163 (loadhist-hook-functions): Now an alias.
7164
7165 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7166
7167 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7168 file-name clashes on 8+3 filesystems.
7169
7170 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7171 Rename loaddefs-boot.el to ldefs-boot.el
7172
7173 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7174 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7175
7176 2003-10-03 Lute Kamstra <lute@gnu.org>
7177
7178 * info.el (Info-mode): Revert previous change.
7179 (Info-escape-percent): New function.
7180 (Info-fontify-node): Use it.
7181
7182 2003-10-02 Andreas Schwab <schwab@suse.de>
7183
7184 * loaddefs-boot.el: Regenerated.
7185
7186 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7187
7188 * ffap.el: Remove defadvice related code from CVS since `complete'
7189 provides a `PC-completion-as-file-name-predicate' variable that
7190 ffap can override.
7191
7192 2003-10-02 Kenichi Handa <handa@m17n.org>
7193
7194 * international/utf-8.el (ccl-decode-mule-utf-8):
7195 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7196
7197 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7198 * international/subst-big5.el: Likewise.
7199 * international/subst-gb2312.el: Likewise.
7200 * international/subst-ksc.el: Likewise.
7201
7202 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7203
7204 * calendar/calendar.el (increment-calendar-month)
7205 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7206 (generate-calendar, calendar-read-date, calendar-interval)
7207 (calendar-day-of-week): Handle years BC.
7208 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7209
7210 2003-10-01 Dave Love <fx@gnu.org>
7211
7212 * language/cyrillic.el (cp1251): Alias for windows-1251.
7213
7214 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7215 bootstrap.
7216
7217 2003-10-01 Lute Kamstra <lute@gnu.org>
7218
7219 * files.el: Fix typo.
7220 * imenu.el (imenu--generic-function): Docstring fix.
7221
7222 2003-09-30 Richard M. Stallman <rms@gnu.org>
7223
7224 * dired.el (dired-mode): Handle dired-directory as a list.
7225
7226 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7227
7228 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7229
7230 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7231
7232 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7233 Replace gud-display with gud-watch.
7234 (gud-speedbar-buttons): Add stuff for watching expressions
7235 in the speedbar when using M-x gdba. Use dolist on old part
7236 of this function.
7237
7238 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7239 (gdb-update-flag): New variables.
7240 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7241 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7242 (gud-watch, gdb-var-create-handler) : New functions.
7243 (gdb-var-list-children, gdb-var-list-children-handler)
7244 (gdb-var-create-regexp, gdb-var-update-regexp)
7245 (gdb-var-list-children-regexp): New constants.
7246 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7247 (gdb-annotation-rules): Reduce annotation set (level 3).
7248 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7249 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7250 updates.
7251 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7252 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7253 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7254 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7255 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7256 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7257 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7258 (gud-display, gud-display1)
7259 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7260 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7261 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7262 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7263 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7264 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7265 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7266 (gdb-display-display-buffer, gdb-toggle-display)
7267 (gdb-delete-display, gdb-expressions-popup-menu)
7268 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7269 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7270 to display buffer.
7271
7272 2003-09-30 Richard M. Stallman <rms@gnu.org>
7273
7274 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7275 Instead, set which-func-functions.
7276
7277 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7278 (which-func-functions): New variable.
7279 (which-function): Use that.
7280
7281 * info.el (Info-mode): Double each `%' in header line.
7282
7283 * emacs-lisp/lisp-mnt.el (lm-with-file):
7284 When FILE is nil, run BODY in current buffer.
7285
7286 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7287
7288 * help.el (describe-mode): Start with a brief list of minor modes.
7289 Find them thru minor-mode-list so as to find them all.
7290 Show them in alphabetical order.
7291
7292 * mail/sendmail.el (mail-aliases): Doc fix.
7293
7294 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7295
7296 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7297
7298 * mail/rmailsum.el (rmail-make-summary-line-1):
7299 Change comma after last label to a space.
7300 (rmail-summary-font-lock-keywords): Adapt to that change.
7301
7302 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7303
7304 * progmodes/scheme.el (scheme-mode-variables): When setting
7305 `font-lock-defaults', also specify that "#" should
7306 be interpreted with `word' syntax.
7307 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7308
7309 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7310
7311 * desktop.el: A lot of comments updated.
7312 (desktop-save-mode): Minor mode introduced.
7313 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7314 (desktop-load-default): Function made obsolete.
7315 (desktop-locals-to-save): Variable made customizable.
7316 (desktop-read): Optional parameter `dirname' added.
7317 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7318 `desktop-read' used.
7319 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7320
7321 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7322
7323 * whitespace.el (whitespace-clean-msg): Add user customizable message
7324 for displaying ``clean'' output.
7325 (whitespace-buffer): Use `whitespace-clean-msg'.
7326 (whitespace-global-mode): Fix typo.
7327
7328 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7329
7330 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7331
7332 2003-09-29 Lute Kamstra <lute@gnu.org>
7333
7334 * bindings.el (mode-line-modes): Remove superfluous :propertize
7335 construct in initialization.
7336 (mode-line-position): Change cons cell into proper list in
7337 initialization.
7338
7339 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7340
7341 * international/mule.el (decode-coding-inserted-region): Use car
7342 of the return value of find-operation-coding-system.
7343
7344 2003-09-29 Kenichi Handa <handa@m17n.org>
7345
7346 * descr-text.el (describe-char): Fix previous change.
7347
7348 2003-09-28 Kenichi Handa <handa@m17n.org>
7349
7350 * descr-text.el (describe-char-display): New function.
7351 (describe-char): Pay attention to display table on describing how
7352 a character is displayed.
7353
7354 * international/mule-cmds.el (encoded-string-description):
7355 Prepend "0x" to each encoded byte.
7356
7357 2003-09-28 Andreas Schwab <schwab@suse.de>
7358
7359 * find-file.el (ff-special-constructs): Add autoload cookie.
7360
7361 2003-09-28 Kevin Ryde <user42@zip.com.au>
7362
7363 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7364 makeinfo appends to duplicate index entries.
7365
7366 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7367
7368 * dired-x.el (dired-clean-tex): Doc fix.
7369
7370 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7371 using a Chinese tutorial.
7372
7373 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7374
7375 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7376 between "MAIL FROM:" and "RCPT TO:" and the following address.
7377
7378 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7379
7380 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7381
7382 2003-09-28 David Ponce <david@dponce.com>
7383
7384 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7385 (recentf-load-list): When `recentf-initialize-file-name-history'
7386 is non-nil, initialize an empty `file-name-history' with the
7387 recent list.
7388
7389 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7390
7391 * man.el (Man-default-man-entry): Remove the leading `*' from the
7392 word at point.
7393
7394 2003-09-26 Lute Kamstra <lute@gnu.org>
7395
7396 * bindings.el (mode-line-position): Mention size indication in
7397 docstring.
7398
7399 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7400
7401 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7402
7403 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7404 because it's autoloaded now.
7405
7406 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7407
7408 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7409 (sh-font-lock-keywords, sh-feature): Fix previous change of
7410 sh-feature to avoid infloop with sh-font-lock-keywords.
7411
7412 2003-09-25 Kim F. Storm <storm@cua.dk>
7413
7414 * frame.el (frame-current-scroll-bars): New defun.
7415
7416 * window.el (window-current-scroll-bars): New defun.
7417
7418 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7419
7420 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7421 cause errors when the state cache contains info on parts that have
7422 been narrowed out.
7423
7424 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7425
7426 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7427 `c-setup-paragraph-variables' has to be used when this variable is
7428 changed; it doesn't work to reinitialize the mode since that
7429 typically clobbers the variable.
7430
7431 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7432 Make it interactive.
7433
7434 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7435
7436 * progmodes/cc-fonts.el (c-font-lock-declarations):
7437 Fix recognition of constructors and destructors for classes whose
7438 names are matched by `*-font-lock-extra-types'.
7439
7440 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7441 followed by an identifier in C++ then it's a type.
7442
7443 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7444
7445 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7446 problem that primarily affected XEmacs. Don't use faces to find
7447 unterminated strings since Emacs and XEmacs fontify strings
7448 differently - this function should now work better in XEmacs.
7449
7450 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7451
7452 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7453 `expand-abbrev' workaround which caused braces to misbehave inside
7454 macros.
7455
7456 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7457 handling. This bug could cause interactive font locking to bail out.
7458
7459 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7460
7461 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7462 Handle paren-style types in Pike. Also fixed some cases of
7463 insufficient handling of unbalanced parens.
7464
7465 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7466
7467 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7468 common shell prompts that are not common filename or URL characters.
7469 (ffap-file-at-point): Use the new regexp to strip the prompts from
7470 the file names. This is an issue mostly for user prompts that
7471 don't have a trailing space and find-file-at-point is invoked from
7472 within a shell inside Emacs.
7473
7474 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7475
7476 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7477 stamps numerically, rather than textually.
7478
7479 2003-09-24 Kenichi Handa <handa@m17n.org>
7480
7481 * language/devan-util.el (devanagari-post-read-conversion):
7482 * language/mlm-util.el (malayalam-post-read-conversion):
7483 * language/tml-util.el (tamil-post-read-conversion):
7484 Add autoload cookie.
7485
7486 * international/utf-8.el (utf-8-post-read-conversion):
7487 Call post-read-conversion functions for Devanagari, Malayalam,
7488 and Tamil.
7489
7490 2003-09-23 Dave Love <fx@gnu.org>
7491
7492 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7493
7494 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7495
7496 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7497 Update gud-remove.
7498
7499 2003-09-22 Richard M. Stallman <rms@gnu.org>
7500
7501 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7502 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7503 (sh-mode-syntax-table-input): New variable.
7504 (sh-require-final-newline): Don't use eval.
7505 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7506 (sh-variables, sh-font-lock-keywords): Don't use eval.
7507 (sh-set-shell): When setting require-final-newline,
7508 treat value = `require-final-newline' as don't change it.
7509 Set sh-mode-syntax-table locally based on
7510 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7511
7512 * progmodes/compile.el (compile-internal):
7513 Call compilation-set-window-height before setting window start.
7514
7515 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7516
7517 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7518 Clear out byte-compile-last-warned-form.
7519
7520 2003-09-22 Richard M. Stallman <rms@gnu.org>
7521
7522 * woman.el (woman-file-name, woman-follow-word):
7523 If current-word returns nil, use "".
7524
7525 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7526
7527 2003-09-22 Richard M. Stallman <rms@gnu.org>
7528
7529 * emacs-lisp/lisp-mnt.el (lm-with-file):
7530 Don't visit the file, just use insert-file-contents in temp buffer.
7531
7532 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7533
7534 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7535 Add surrounding \\( and \\) around the header, as in
7536 for lm-history-header 'Change Log\\|History'.
7537
7538 2003-09-22 John Paul Wallington <jpw@gnu.org>
7539
7540 * progmodes/ld-script.el: Add Commentary section,
7541 minor cleanup of file header.
7542 (ld-script-font-lock-keywords): Doc fix.
7543 (toplevel): Provide `ld-script' feature.
7544
7545 2003-09-21 Kim F. Storm <storm@cua.dk>
7546
7547 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7548 new built-in variable default-frame-scroll-bars.
7549 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7550 scroll-bar-mode; notably, use it instead of t when we toggle
7551 scroll-bars on.
7552 (toggle-scroll-bar): Use default-frame-scroll-bars.
7553
7554 2003-09-19 Masatake YAMATO <jet@gyve.org>
7555
7556 * pcvs.el (cvs-do-removal): Change the prompt depending on
7557 `filter' value.
7558
7559 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7560
7561 * startup.el (command-line-1): Stop startup-echo-area-message
7562 being hidden by "Loading image..." message.
7563 (use-fancy-splash-screens-p, display-splash-screen):
7564 Move display-graphic-p test from latter to former.
7565
7566 * progmodes/sh-script.el (sh-font-lock-keywords):
7567 Highlight escaped EOLs differently from other backslash constructs.
7568
7569 2003-09-19 Richard M. Stallman <rms@gnu.org>
7570
7571 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7572 New functions.
7573 (edebug-enter, edebug-outside-excursion): Use them.
7574
7575 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7576 Fix the condition for whether to print "In WHERE".
7577
7578 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7579
7580 * finder.el (finder-mode-hook): New variable.
7581 (finder-mode): Run hook finder-mode-hook
7582
7583 2003-09-18 Masatake YAMATO <jet@gyve.org>
7584
7585 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7586
7587 2003-09-17 Mario Lang <mlang@delysid.org>
7588
7589 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7590 "p %e" to actually print the value in the GUD buffer.
7591
7592 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7593
7594 From David Ponce <david.ponce@wanadoo.fr>:
7595 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7596 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7597 from loaddefs-boot.el if necessary.
7598
7599 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7600
7601 * progmodes/gud.el (gud-find-class): Make jdb work again since
7602 cc-mode changed the syntactic information.
7603
7604 2003-09-15 David Ponce <david@dponce.com>
7605
7606 * recentf.el: (recentf-exclude): Accept predicates too.
7607 (recentf-file-readable-p): New function.
7608 (recentf-include-p): Handle predicates in recentf-exclude.
7609 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7610 (recentf-cleanup): Likewise.
7611 (recentf-save-list): Use write-file to handle backup of
7612 recentf-save-file.
7613
7614 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7615
7616 * loaddefs-boot.el: Renamed from `loaddefs.el'
7617 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7618 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7619 necessary.
7620
7621 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7622
7623 * electric.el (Electric-pop-up-window): For the `one-window' case,
7624 no longer disconcertingly move point in the original buffer.
7625
7626 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7629
7630 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7631
7632 * dired.el (dired-mode-map): Fix typo.
7633
7634 2003-09-11 Richard M. Stallman <rms@gnu.org>
7635
7636 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7637
7638 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7639
7640 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7641 the function is less noisy. Now only `kill-buffer' can ask questions.
7642
7643 2003-09-10 Mario Lang <mlang@delysid.org>
7644
7645 * battery.el: Update Commentary and Copyright.
7646 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7647 appear due to wrong ordering of the expressions in `or'.
7648
7649 2003-09-09 Lute Kamstra <lute@gnu.org>
7650
7651 * misc.el (upcase-char): Fix docstring.
7652 (zap-up-to-char): New command.
7653
7654 2003-09-08 David Ponce <david@dponce.com>
7655
7656 Ensure that recentf correctly updates the menu bar.
7657 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7658 (recentf-menu-bar): New function.
7659 (recentf-clear-data): Use it
7660 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7661 of easy-menu-change.
7662
7663 2003-09-08 Lute Kamstra <lute@gnu.org>
7664
7665 * simple.el (size-indication-mode): New.
7666 * bindings.el (mode-line-position): Add buffer size indicator.
7667
7668 2003-09-04 Mario Lang <mlang@delysid.org>
7669
7670 * battery.el (battery-linux-proc-acpi): New function.
7671 (battery-status-function): Modify default value calculation to also
7672 check for availability of ACPI.
7673 (battery-echo-area-format): Ditto.
7674 (battery-mode-line-format): Ditto.
7675
7676 2003-09-06 Dave Love <fx@gnu.org>
7677
7678 * ielm.el (ielm-mode-hook): Add :options.
7679
7680 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7681 (eldoc-print-current-symbol-info): Use it.
7682
7683 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7684
7685 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7686 being displayed in GUD buffer.
7687 (gdb-idle-input-queue): Remove var. Use just one queue.
7688 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7689 Remove functions. Use just one queue.
7690 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7691 (gdb-invalidate-assembler, gdb-get-current-frame):
7692 Modify functions. Use just one queue.
7693
7694 2003-09-04 Dave Love <fx@gnu.org>
7695
7696 * cus-start.el: Add blink-cursor-alist.
7697
7698 * ruler-mode.el (ruler-mode-fill-column-char)
7699 (ruler-mode-current-column-char): Use char-displayable-p,
7700 not window-system.
7701
7702 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7703
7704 * language/european.el (windows-1252): Move from code-pages.
7705
7706 * language/cyrillic.el ("Windows-1251"): Delete.
7707 ("Bulgarian", "Belarusian"): Remove `features'.
7708 (windows-1251): Move from code-pages.
7709
7710 * international/mule-diag.el (non-iso-charset-alist):
7711 Remove `codepage' stuff.
7712 (print-designation, list-coding-systems-1): Output fixes.
7713
7714 * international/code-pages.el (cp-make-translation-table)
7715 (cp-valid-codes): Made defsubsts.
7716 (cp-fix-safe-chars): Delete.
7717 (mule-diag): Don't require.
7718 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7719 (top-level): Check for defined coding system when defining
7720 cp... aliases. Change w32-add-charset-info test to avoid warning.
7721 (non-iso-charset-alist): Defvar when compiling.
7722 (cp-make-coding-system): Doc fix.
7723
7724 2003-09-02 Jason Rumney <jasonr@gnu.org>
7725
7726 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7727 line-ends from CVS before doing conversion.
7728
7729 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7730
7731 * calendar/diary-lib.el (diary-header-line-flag)
7732 (diary-header-line-format): New variables.
7733 (list-diary-entries): Use them to set header line in simple diary.
7734
7735 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7736 other than font-lock-string-face to highlight backslashes.
7737
7738 2003-09-01 Jason Rumney <jasonr@gnu.org>
7739
7740 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7741 regexp.
7742
7743 2003-09-01 Dave Love <fx@gnu.org>
7744
7745 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7746
7747 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7748 and :help; also line and column numbers labels.
7749
7750 * international/mule-util.el (char-displayable-p): Move from
7751 latin1-disp, rename and autoload.
7752
7753 * international/latin1-disp.el (latin1-char-displayable-p):
7754 Now obsolete alias. Replace uses with char-displayable-p.
7755 (latin1-display-ucs-per-lynx): Fix last change.
7756
7757 * international/mule-cmds.el (standard-display-european-internal):
7758 Don't use char code for Latin-1 NBSP.
7759 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7760 U+2018, U+2019 for `'.
7761 (select-safe-coding-system): Message fix.
7762
7763 2003-09-01 Kenichi Handa <handa@m17n.org>
7764
7765 * international/fontset.el (setup-default-fontset): For Thai
7766 font, specify "*" family.
7767
7768 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7769
7770 * progmodes/compile.el (previous-error): Accept a prefix
7771 argument, similarly to next-error.
7772
7773 2003-08-31 Masatake YAMATO <jet@gyve.org>
7774
7775 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7776 the number of files. Bind the number of files to a local
7777 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7778
7779 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7780
7781 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7782 2003-07-26: msdos-long-file-names is a function, not a variable.
7783
7784 2003-08-29 Richard M. Stallman <rms@gnu.org>
7785
7786 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7787 Do nothing with mail-personal-alias-file if it is nil.
7788
7789 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7790 Do nothing if mail-personal-alias-file is nil.
7791
7792 * term.el (term-exec-1): Bind coding-system-for-read.
7793
7794 * dired.el (dired-mouse-find-file-other-window):
7795 Use dired-view-command-alist here, as in dired-view-file.
7796 (dired-view-command-alist): Use %s to substitute file name.
7797 Handle .ps_pages, .eps, .jpg, .gif, .png.
7798
7799 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7800
7801 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7802 `Info-prev-reference', instead of M-tab.
7803
7804 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7805
7806 * simple.el (blink-matching-open): Work correctly on chars that
7807 are designated as parens through the syntax-table text property.
7808
7809 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7810
7811 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7812 line break position in the middle of a non-kinsoku (e.g. latin)
7813 word, making it skip until either a space or a character with
7814 category "|".
7815 (kinsoku-longer): Test for end of buffer.
7816
7817 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7818
7819 * mail/rmail.el (rmail-convert-to-babyl-format):
7820 Detect quoted-printable- and base64-encoded messages and decode them
7821 automatically. Set the message's encoding from the charset=
7822 header, if any. Decode base64-encoded messages in Mail format as well.
7823
7824 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7825
7826 * mail/smtpmail.el: Fix previous change.
7827 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7828 calling smtpmail-via-smtp.
7829 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7830
7831 2003-08-26 John Paul Wallington <jpw@gnu.org>
7832
7833 * image.el (image-jpeg-p): Don't search beyond length of data.
7834
7835 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7836
7837 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7838 misfeature in `expand-abbrev' which caused electric keywords like
7839 "else" to disappear if an open brace was typed directly afterwards.
7840
7841 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7842
7843 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7844 mandatory in `define-widget'.
7845
7846 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7847 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7848
7849 (c-assignment-operators): New language constant that only contains
7850 the assignment operators.
7851
7852 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7853
7854 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7855
7856 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7857 Safeguard against unbalanced sexps.
7858
7859 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7860
7861 * version.el (emacs-version): Check for gtk. Include gtk version info.
7862
7863 2003-08-25 John Paul Wallington <jpw@gnu.org>
7864
7865 * man.el (Man-default-man-entry): Don't whizz past the section
7866 number before looking for it.
7867
7868 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7869
7870 * progmodes/gud.el (gud-display-line): Don't set window-point if
7871 source buffer is not visible. (Only happens with M-x gdba.)
7872
7873 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7874 documentation.
7875 (gdb-source, gdb-source-info): Update to assembler unnecessary
7876 as its done after each GDB command anyway.
7877 (gdb-pre-prompt): Use with-current-buffer.
7878 (gdb-insert-field): Add help-echo text.
7879 (gdb-invalidate-assembler): Re-display of assembler now done in
7880 gdb-info-breakpoints-custom.
7881 (gdb-info-breakpoints-custom): Force re-display of assembler to
7882 happen *after* update of breakpoints buffer.
7883 (gdb-display-source-buffer): Don't choke if gdb-source-window
7884 isn't visible.
7885 (gdb-put-string, gdb-put-arrow): Remove free variables.
7886
7887 2003-08-24 John Paul Wallington <jpw@gnu.org>
7888
7889 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7890
7891 * man.el (Man-default-man-entry): Strip text properties when
7892 snarfing parts of entry because `format' preserves properties.
7893
7894 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7895
7896 * files.el (file-newest-backup): Use `expand-file-name'.
7897
7898 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7899 Allow the diary to pop up a new frame, if needed.
7900
7901 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7902 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7903 (smtpmail-send-it): Make treatment of envelope-from consistent with
7904 sendmail.el.
7905
7906 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7907 (sh-leading-keywords): Add the bash `time' reserved word.
7908 (sh-variables): Add some bash variables.
7909 (sh-add-completer): Fix nil branch of case statement.
7910
7911 2003-08-24 Masatake YAMATO <jet@gyve.org>
7912
7913 * progmodes/ld-script.el: New file.
7914
7915 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7916
7917 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7918
7919 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7920
7921 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7922 Better explain obsolescence, and what to use instead.
7923
7924 2003-08-23 Masatake YAMATO <jet@gyve.org>
7925
7926 * pcvs.el (cvs-do-removal): Show the deleted file name
7927 on the prompt.
7928
7929 2003-08-20 Dave Love <fx@gnu.org>
7930
7931 * international/mule.el (make-coding-system)
7932 (set-buffer-file-coding-system): Doc fix.
7933
7934 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7935
7936 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7937
7938 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7939
7940 * international/utf-16.el: Add mime-text-unsuitable coding system
7941 properties.
7942
7943 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7944
7945 * cus-edit.el: Add some :links.
7946 (bib): Remove.
7947
7948 * textmodes/bib-mode.el (bib): Add :group external.
7949
7950 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7951
7952 * wid-edit.el (widget-echo-help): Make it handle expressions that
7953 evaluate to strings.
7954
7955 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7956
7957 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7958
7959 Simplify selection of SQL products to define highlighting and
7960 interactive mode. Includes detailed instructions on adding
7961 support for new products.
7962
7963 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7964 product for use in highlighting and interactive mode.
7965 (sql-interactive-product): New variable. SQL product for
7966 sql-interactive-mode.
7967 (sql-product-support): New variable. Specifies product-specific
7968 parameters to drive highlighting and interactive mode.
7969 (sql-imenu-generic-expression): Add more object types.
7970 (sql-sqlite-options): Correct comment.
7971 (sql-ms-program): Use "osql" rather than "isql".
7972 (sql-prompt-regexp, sql-prompt-length): Update comment.
7973 (sql-mode-menu): Add "Start SQLi session" entry.
7974 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7975 (sql-mode-abbrev-table): Add abbreviations. Support of
7976 SYSTEM-FLAG on define-abbrev. Support was removed with last
7977 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7978 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7979 names.
7980 (sql-mode-ansi-font-lock-keywords): Set as default value.
7981 (sql-mode-oracle-font-lock-keywords): Set as default value.
7982 Support Oracle 9i keywords.
7983 (sql-mode-postgres-font-lock-keywords): Set as default value.
7984 (sql-mode-linter-font-lock-keywords): Set as default value.
7985 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7986 SQLServer 2000.
7987 (sql-mode-sybase-font-lock-keywords)
7988 (sql-mode-interbase-font-lock-keywords)
7989 (sql-mode-sqlite-font-lock-keywords)
7990 (sql-mode-strong-font-lock-keywords)
7991 (sql-mode-mysql-font-lock-keywords)
7992 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7993 keywords.
7994 (sql-mode-font-lock-defaults): Update comment.
7995 (sql-product-feature): New function. Returns feature associated
7996 with a product from `sql-product-support' alist.
7997 (sql-product-font-lock): New function. Set font-lock support
7998 based on `sql-product'.
7999 (sql-add-product-keywords): New function. Add font-lock rules to
8000 product-specific keyword variables.
8001 (sql-set-product): New function. Set `sql-product' and apply
8002 appropriate font-lock highlighting.
8003 (sql-highlight-product): New function. Set font-lock support
8004 based on a product. Also set mode name to include product name.
8005 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
8006 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
8007 Use `sql-set-product'.
8008 (sql-highlight-ms-keywords)
8009 (sql-highlight-sybase-keywords)
8010 (sql-highlight-interbase-keywords)
8011 (sql-highlight-strong-keywords)
8012 (sql-highlight-mysql-keywords)
8013 (sql-highlight-sqlite-keywords)
8014 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
8015 (sql-get-login): Prompt in the same order as the tokens.
8016 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
8017 (sql-product-interactive): New function. Common portions of
8018 product-specific interactive mode wrappers.
8019 (sql-interactive-mode): Rewritten to use product features.
8020 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8021 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8022 (sql-db2, sql-linter): Use `sql-product-interactive'.
8023 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8024 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8025 (sql-connect-ingres, sql-connect-postgres)
8026 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8027 New functions. Format command line parameters and invoke comint on
8028 the appropriate interpreter. Code was in the corresponding
8029 `sql-xyz' function before.
8030 (sql-connect-ms): New function. Support -E argument to use
8031 operating system credentials for authentication.
8032
8033 2003-08-18 Kenichi Handa <handa@m17n.org>
8034
8035 * international/mule.el (encode-char): Fix for the ASCII case.
8036
8037 2003-08-15 Kenichi Handa <handa@m17n.org>
8038
8039 * international/fontset.el (setup-default-fontset): Change "*" to
8040 nil in the specifications of font family.
8041
8042 2003-08-18 Kim F. Storm <storm@cua.dk>
8043
8044 * kmacro.el (kmacro-keymap): Group related bindings in
8045 initialization for clarity. Bind C-s to start macro.
8046 Remove C-r binding.
8047 (kmacro-initial-counter-value): New defvar to hold initial counter
8048 value in case we set the value before defining a macro.
8049 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
8050 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
8051 not defining or executing macro. Doc fix.
8052 (kmacro-add-counter): Clear kmacro-initial-counter-value.
8053 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
8054 temporarily view older elements on the macro ring without cycling
8055 the ring.
8056 (kmacro-display): Doc fix.
8057 (kmacro-exec-ring-item): New helper function.
8058 (kmacro-call-ring-2nd): Use it.
8059 (kmacro-call-ring-2nd-repeat): Doc fix.
8060 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
8061 (kmacro-end-or-call-macro): Execute last viewed macro (using
8062 kmacro-exec-ring-item) from ring if this follows
8063 kmacro-view-macro. This allows us to find a macro on the ring
8064 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
8065 the ring to bring it to the head of the ring.
8066 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
8067 Allow binding to reserved keys without specifying C-x C-k prefix.
8068 Ask for confirmation if entered key sequence is already bound to
8069 a non-macro command.
8070 (kmacro-view-macro): Repeating command will show older elements
8071 on the macro ring; C-k will execute the last viewed macro.
8072 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
8073 property from 'ring to 'head.
8074
8075 2003-08-17 Alan Shutko <ats@acm.org>
8076
8077 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
8078 keeping December out of the alist.
8079
8080 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
8081
8082 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
8083 * calendar/calendar.el (calendar-mode-map): Bind it to key.
8084 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
8085 (calendar-flatten): New function.
8086 (calendar-mouse-view-other-diary-entries)
8087 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8088 in the menu title and to show multi-line diary entries correctly
8089 in the menu.
8090
8091 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8092
8093 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8094 defcustom, because the default was recently changed.
8095
8096 2003-08-16 Richard M. Stallman <rms@gnu.org>
8097
8098 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8099
8100 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8101 New subroutine, broken out of eval-last-sexp-1.
8102 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8103
8104 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8105
8106 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8107
8108 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8109
8110 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8111
8112 * progmodes/compile.el (compilation-error-regexp-alist):
8113 Add Java ANt error detection as described in document
8114 http://ant.apache.org/faq.html
8115
8116 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8117
8118 * simple.el (backward-word, forward-to-indentation)
8119 (backward-to-indentation): Argument changed to optional.
8120 (next-line, previous-line): Use `or' instead of `unless'.
8121
8122 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8123
8124 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8125 instead of a constant.
8126
8127 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8128
8129 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8130
8131 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8132
8133 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8134 (vc-sccs-workfile-version): Search the entire delta table, rather
8135 than just the first entry, because that might be a deleted version.
8136
8137 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8138
8139 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8140 [save-place] binding in the Options menu. Have it require
8141 'saveplace' and then toggle the variable manually, to avoid an an
8142 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8143 for the bug report.
8144
8145 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8146
8147 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8148 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8149 (gdb-info-threads-custom): Add help-echo text.
8150 (gdb-display-back): Don't use purecopy.
8151 (gdb-info-breakpoints-custom, gdb-reset)
8152 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8153 icons can be displayed.
8154
8155 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8156
8157 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8158
8159 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8160
8161 * bookmark.el (bookmark-completing-read):
8162 Return a string, instead of a list of one string.
8163 Use a popup menu if activated from the mouse.
8164 (bookmark-edit-annotation): Remove unused vars.
8165 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8166 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8167 to bookmark-completing-read.
8168 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8169 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8170 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8171 and erase-buffer.
8172 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8173 (bookmark-menu-jump, bookmark-menu-insert)
8174 (bookmark-popup-menu-and-apply-function)
8175 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8176 (bookmark-menu-build-paned-menu): Remove by folding it into
8177 bookmark-menu-popup-paned-menu.
8178 (menu-bar-bookmark-map): Move the define-key statements here.
8179 Use the "non-menu" commands since they now pop up a menu if needed.
8180 (bookmark-exit-hook-internal): Simplify.
8181
8182 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8183
8184 * reftex-toc.el (reftex-toc-rename-label): New function.
8185 (reftex-toc-check-docstruct): New function.
8186
8187 * reftex.el (reftex-region-active-p): New function.
8188
8189 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8190 regexp to find the \bibliography macro.
8191
8192 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8193 which does not exist in LaTeX.
8194 (reftex-cite-format-builtin): Added amsrefs support.
8195 (reftex-toc-confirm-promotion): New option
8196
8197 * reftex-toc.el
8198 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8199 (reftex-toc-demote, reftex-toc-promote)
8200 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8201 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8202 (reftex-toc-newhead-from-alist)
8203 (reftex-toc-load-all-files-for-promotion): New functions.
8204 (reftex-toc-help): Added description of new keys.
8205 (reftex-toc-split-windows-fraction): New option.
8206 (reftex-recenter-toc-when-idle): Search *toc* window on all
8207 visible frames.
8208 (reftex-toc): Additional parameter REUSE
8209 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8210 with REUSE argument.
8211 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8212 the call of `reftex-toc'.
8213 (reftex-make-separate-toc-frame): New function .
8214 (reftex-toc-recenter): When called with triple prefix arg, call
8215 `reftex-make-separate-toc-frame' first.
8216 (reftex-toc-toggle-dedicated-frame): New command.
8217 (reftex-toc-quit): Adapted to delete frame when called in
8218 dedicated frame.
8219
8220 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8221 all enclosing macros.
8222
8223
8224 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8225
8226 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8227 first use.
8228
8229 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8230
8231 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8232
8233 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8234
8235 * calendar/calendar.el (list-diary-entries-hook)
8236 (diary-display-hook, nongregorian-diary-listing-hook)
8237 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8238 Add some customize options for these hooks.
8239 (calendar-abbrev-construct): Don't try to take a substring longer
8240 than the original string.
8241
8242 2003-08-05 Richard M. Stallman <rms@gnu.org>
8243
8244 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8245 (testcover-reinstrument-clauses): Doc fix.
8246
8247 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8248 (warning-type-format): Rename from warning-group-format.
8249
8250 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8251 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8252 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8253 to prevent warnings about defvar for an obsolete variable.
8254
8255 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8256 warning-group-format renamed to warning-type-format.
8257
8258 * subr.el (read-passwd): Use clear-string instead of fillarray.
8259
8260 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8261 Use vconcat instead of concat.
8262 (edmacro-sanitize-for-string): New function.
8263
8264 2003-08-05 Dave Love <fx@gnu.org>
8265
8266 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8267 line-number-display-limit-width.
8268
8269 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8270
8271 2003-08-05 Kenichi Handa <handa@m17n.org>
8272
8273 * international/code-pages.el: Don't require mule-diag.
8274
8275 * international/mule-diag.el (non-iso-charset-alist):
8276 Add autoload cookie.
8277
8278 * language/devan-util.el (dev-glyph-order): Add an entry for the
8279 glyph code #xC4.
8280
8281 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8282
8283 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8284 (european-calendar-style, diary-date-forms)
8285 (calendar-day-name-array, calendar-month-name-array): Doc change.
8286 (generate-calendar-month): Adapt for new behaviour of
8287 `calendar-day-name' function.
8288 (calendar-abbrev-length, calendar-day-abbrev-array)
8289 (calendar-month-abbrev-array): New variables.
8290 (calendar-abbrev-construct): New function.
8291 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8292 rather than fixing abbrevs at some width. Calling syntax change.
8293 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8294 (calendar-date-string): Adapt for new behaviours of
8295 `calendar-day-name' and `calendar-month-name' functions.
8296
8297 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8298 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8299 (diary-name-pattern): Use abbrev arrays, rather than fixing
8300 abbrevs at three chars. Calling syntax change.
8301 (mark-diary-entries): Adapt for new behaviours of
8302 `diary-name-pattern' and `calendar-make-alist' functions.
8303 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8304 `diary-name-pattern' function.
8305 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8306 fixing abbrevs at three chars. Calling syntax change.
8307 (cal-hebrew, cal-islam): Require when compiling.
8308 (diary-font-lock-keywords): Adapt for new behaviour of
8309 `font-lock-diary-date-forms' function.
8310
8311 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8312 (calendar-hebrew-month-name-array-common-year)
8313 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8314 (list-hebrew-diary-entries): Adapt for new behaviours of
8315 `calendar-day-name' and `add-to-diary-list' functions.
8316 (mark-hebrew-diary-entries): Adapt for new behaviours of
8317 `diary-name-pattern' and `calendar-make-alist' functions.
8318
8319 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8320 Add doc string.
8321 (list-islamic-diary-entries): Adapt for new behaviours of
8322 `calendar-day-name' and `add-to-diary-list' functions.
8323 (mark-islamic-diary-entries): Adapt for new behaviours of
8324 `diary-name-pattern' and `calendar-make-alist' functions.
8325
8326 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8327 `calendar-month-name' function.
8328
8329 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8330
8331 * calendar/solar.el (solar-seasons-data): Move definition before use.
8332
8333 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8334 (cal-tex-LaTeX-hourbox): Move definition before use.
8335
8336 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8337 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8338 lunar.el, solar.el
8339 (displayed-month, displayed-year): Define for compiler.
8340
8341 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8342
8343 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8344 MODE. Renamed from c-init-c-language-vars'.
8345 (c-initialize-cc-mode): Change accordingly.
8346 (c-common-init): Ditto.
8347 (c-mode): Ditto.
8348 (c++-mode): Use `c-init-language-vars-for'.
8349 (objc-mode): Ditto.
8350 (java-mode): Ditto.
8351 (idl-mode): Ditto.
8352 (pike-mode): Ditto.
8353 (awk-mode): Ditto.
8354
8355 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8356
8357 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8358 or not the point moved.
8359
8360 (c-search-decl-header-end): Don't trip up on operator identifiers
8361 in C++ and operators like == in all languages.
8362
8363 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8364 Detect leading labels correctly.
8365
8366 2003-08-02 Andreas Schwab <schwab@suse.de>
8367
8368 * textmodes/ispell.el: Don't redo key bindings on loading, put
8369 them only in loaddefs.el.
8370 * bookmark.el: Likewise.
8371 * dabbrev.el: Likewise.
8372 * emerge.el: Likewise.
8373
8374 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8375 has more than one member.
8376
8377 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8378
8379 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8380
8381 * lpr.el (printify-region): It was ending conversion before the
8382 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8383
8384 2003-07-31 John Paul Wallington <jpw@gnu.org>
8385
8386 * net/browse-url.el (browse-url-epiphany): Doc fix.
8387
8388 2003-07-30 Kenichi Handa <handa@m17n.org>
8389
8390 * international/fontset.el (setup-default-fontset):
8391 Change registry names of Akurti fonts.
8392
8393 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8394
8395 * comint.el (comint-read-noecho): Use `clear-string' instead of
8396 `fillarray'.
8397
8398 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8399
8400 * outline.el (outline-mode-hook): Add defvar.
8401
8402 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8403
8404 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8405 Restore assembler in source window if that is what has been selected.
8406 (menu): Add gdb-restore-windows to menu. Make gdba
8407 specific menus only visible from gdba.
8408
8409 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8410
8411 * progmodes/compile.el (compilation-environment): New user variable.
8412 (compile-internal): Respect it.
8413
8414 2003-07-23 Masatake YAMATO <jet@gyve.org>
8415
8416 * progmodes/gud.el (gdb-script-font-lock-keywords):
8417 Put `font-lock-function-name-face' on a symbol which includes
8418 `-' like `hook-run'. Put font-lock-variable-name-face
8419 on a symbol starting with $.
8420
8421 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8422
8423 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8424
8425 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8426
8427 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8428
8429 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8430
8431 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8432 Use with-no-warnings.
8433 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8434 rather than to find-file-not-found-hook, which doesn't exist.
8435
8436 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8437
8438 * international/quail.el (quail-translate-key): Fix previous change.
8439
8440 2003-07-25 John Paul Wallington <jpw@gnu.org>
8441
8442 * server.el (server-start): Check `server-process' is non-nil
8443 before killing it to avoid killing current buffer's process.
8444
8445 * simple.el (choose-completion-string): Use `minibufferp';
8446 test `completion-reference-buffer' if `buffer' arg is nil.
8447 (push-mark): Use `when' and `unless'.
8448 (pop-mark): Use `when'.
8449
8450 * mouse-sel.el (mouse-sel-get-selection-function):
8451 Check `x-last-selected-text-primary'. Don't barf if it or
8452 `x-last-selected-text' aren't bound.
8453
8454 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8455
8456 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8457
8458 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8459
8460 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8461
8462 2003-07-23 John Paul Wallington <jpw@gnu.org>
8463
8464 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8465
8466 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8467
8468 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8469 string. Defvar the derived hook.
8470
8471 * macros.el (insert-kbd-macro): Escape double quote character.
8472 From Thomas W Murphy <twm@andrew.cmu.edu>.
8473
8474 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8475
8476 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8477 to match the specific mark rather than reusing comment-start-skip.
8478
8479 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8480
8481 * progmodes/hideshow.el (hs-special-modes-alist):
8482 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8483
8484 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8485
8486 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8487 value using ?\s.
8488
8489 2003-07-21 John Paul Wallington <jpw@gnu.org>
8490
8491 * subr.el (with-selected-window): Add closing paren.
8492
8493 2003-07-21 Richard M. Stallman <rms@gnu.org>
8494
8495 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8496 (lisp-mode): Likewise.
8497
8498 * subr.el (with-selected-window): Copy code form save-selected-window
8499 so as to call select-window with norecord arg.
8500 (dynamic-completion-table): Doc fix.
8501 (lazy-completion-table): Doc fix.
8502
8503 * international/mule-cmds.el (set-locale-environment):
8504 langinfo renamed to locale-info.
8505
8506 * international/mule.el (auto-coding-functions): Doc fix.
8507
8508 2003-07-21 Kenichi Handa <handa@m17n.org>
8509
8510 * international/quail.el (quail-translate-key):
8511 Update quail-current-str correctly.
8512
8513 2003-07-21 Andreas Schwab <schwab@suse.de>
8514
8515 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8516 ?, to "_".
8517
8518 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8519 Version 2.0.36 of Tramp released.
8520
8521 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8522 tramp-password-end-of-line.
8523 (tramp-password-end-of-line): New method parameter.
8524 (tramp-get-password-end-of-line): Function to access method
8525 parameter `tramp-password-end-of-line', or variable
8526 `tramp-default-password-end-of-line' (default value).
8527 (tramp-methods): Add entries for new parameter
8528 tramp-password-end-of-line.
8529 (tramp-enter-password): Use new function
8530 `tramp-get-password-end-of-line'.
8531 (tramp-handle-insert-file-contents): Do not
8532 unconditionally inhibit the file operation file-local-copy, only
8533 do that when the inhibit-file-name-operation is currently
8534 insert-file-contents. This fixes finding remote CVS-controlled
8535 files. (It would barf on inserting the CVS/Entries file
8536 literally, because the file-local-copy handler wasn't called.)
8537 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8538 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8539 (tramp-initial-commands): New variable.
8540 (tramp-process-initial-commands): New function, using the variable.
8541 (tramp-open-connection-setup-interactive-shell): Call the new function.
8542 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8543 method into the buffer name, never use nil. Reported by Hanak
8544 David <dhanak@inf.bme.hu>.
8545 (tramp-open-connection-setup-interactive-shell): Erase buffer
8546 before sending "stty -onlcr".
8547
8548 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8549
8550 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8551
8552 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8553
8554 2003-07-19 John Paul Wallington <jpw@gnu.org>
8555
8556 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8557 (artist-draw-rect, artist-draw-square): Doc fixes.
8558
8559 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8560
8561 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8562
8563 2003-07-19 Kenichi Handa <handa@m17n.org>
8564
8565 * international/kkc.el (kkc-show-conversion-list-update):
8566 Highlight the correct candidate in the message.
8567
8568 2003-07-18 John Paul Wallington <jpw@gnu.org>
8569
8570 * simple.el (current-word): Don't include punctuation char when
8571 `really-word' arg is non-nil.
8572
8573 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8574
8575 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8576 moved to the directory obsolete.
8577
8578 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8579
8580 * info.el (Info-menu-entry-name-re): Allow newlines in
8581 menu entry names.
8582
8583 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8584 syntax-ppss-after-change-function.
8585 (syntax-ppss-after-change-function): New alias. Update uses.
8586 (syntax-ppss): Catch the case where the buffer is narrowed.
8587
8588 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8589
8590 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8591 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8592
8593 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8594
8595 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8596 since it might be modified.
8597
8598 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8599 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8600 names to these language constants.
8601
8602 2003-07-15 Kim F. Storm <storm@cua.dk>
8603
8604 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8605 All uses changed.
8606
8607 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8608
8609 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8610 Namespace support.
8611
8612 2003-07-13 Juanma Barranquero <lektu@terra.es>
8613
8614 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8615 papers received).
8616
8617 2003-07-13 Karl Eichwalder <ke@suse.de>
8618
8619 * textmodes/po.el (po-find-charset): White space at the start of the
8620 Content-Type field body is non-mandatory.
8621
8622 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8623
8624 * textmodes/texinfo.el (texinfo-section-list):
8625 Append appendixsection; a synonym for appendixsec.
8626
8627 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8628
8629 * man.el (Man-translate-cleanup): New.
8630 (Man-translate-references): Call `Man-translate-cleanup' to clean
8631 leading, trailing and middle spaces.
8632
8633 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8634
8635 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8636 Handle `dired-directory' being a list.
8637
8638 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8639
8640 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8641 it doesn't exist.
8642
8643 2003-07-12 Richard M. Stallman <rms@gnu.org>
8644
8645 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8646
8647 * progmodes/cc-defs.el (c-make-keywords-re):
8648 Don't use delete-duplicates.
8649 (c-lang-const): Don't use mapcan.
8650
8651 * apropos.el (apropos-show-scores): Make it customizable.
8652 Document new meaning.
8653 (apropos): Compute scores from symbols.
8654 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8655
8656 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8657
8658 * ps-bdf.el: Fix copyright line.
8659 (bdf-directory-list): Fix initialization code.
8660
8661 2003-07-11 John Paul Wallington <jpw@gnu.org>
8662
8663 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8664 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8665 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8666
8667 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8668
8669 * emacs-lisp/ring.el (ring-elements): Doc fix.
8670
8671 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8672
8673 * calendar/timeclock.el (timeclock-relative)
8674 (timeclock-ask-before-exiting, timeclock-use-display-time):
8675 Doc changes.
8676 (timeclock-modeline-display): Give a message if
8677 `timeclock-use-display-time' is non-nil but `display-time-mode'
8678 is not active.
8679
8680 2003-07-11 Kenichi Handa <handa@m17n.org>
8681
8682 * international/mule-cmds.el (set-language-environment):
8683 Set current-language-environment to the correct string.
8684
8685 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8686
8687 * ps-print.el: Print line number correctly in a region. Reported by
8688 Tim Allen <timallen@ls83.fsnet.co.uk>.
8689 (ps-print-version): New version number (6.6.2).
8690 (ps-printing-region): Code fix.
8691
8692 2003-07-10 John Paul Wallington <jpw@gnu.org>
8693
8694 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8695 this function can be called from `add-completions-from-tags-table'.
8696
8697 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8698
8699 * calendar/timeclock.el (timeclock-use-display-time)
8700 (timeclock-day-over-hook, timeclock-workday-remaining)
8701 (timeclock-status-string, timeclock-when-to-leave)
8702 (timeclock-when-to-leave-string, timeclock-log-data)
8703 (timeclock-find-discrep, timeclock-day-base)
8704 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8705 (timeclock-modeline-display): Set the variable
8706 `timeclock-modeline-display'.
8707 (timeclock-update-modeline): Doc fix. Respect value of
8708 `timeclock-relative'.
8709
8710 2003-07-09 Richard M. Stallman <rms@gnu.org>
8711
8712 * textmodes/reftex-parse.el (reftex-all-document-files):
8713 Add autoload cookie.
8714
8715 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8716 (reftex-scanning-info-available-p): Add autoload cookie.
8717
8718 * international/mule-cmds.el
8719 (set-display-table-and-terminal-coding-system): Delete duplicate
8720 aset on standard-display-table.
8721
8722 * view.el (view-file): If existing buffer's major mode is special,
8723 don't go into view mode.
8724
8725 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8726
8727 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8728
8729 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8730 buffer changes; there's third party code that calls this function
8731 directly.
8732
8733 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8734
8735 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8736 (autodoc-font-lock-keywords): Don't byte compile on font lock
8737 initialization when running from byte compiled files.
8738
8739 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8740
8741 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8742 statement ends with auto-increment "++".
8743
8744 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8745
8746 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8747 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8748 these are changed, so declare them as variables and not constants.
8749
8750 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8751
8752 * subr.el (dolist, dotimes): Doc fix.
8753
8754 2003-07-08 Kim F. Storm <storm@cua.dk>
8755
8756 * international/mule-cmds.el
8757 (set-display-table-and-terminal-coding-system): Don't break
8758 bootstrap if standard-display-table isn't setup yet.
8759
8760 2003-07-07 Richard M. Stallman <rms@gnu.org>
8761
8762 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8763 Give it a doc string, and autoload it.
8764
8765 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8766 Use with-no-warnings.
8767
8768 * info.el (Info-search): If find invisible text, search again.
8769
8770 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8771
8772 * man.el (Man-name-regexp): Match + as part of name.
8773
8774 * simple.el (visible-mode): Rename from vis-mode.
8775 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8776
8777 * simple.el (current-word): New arg REALLY-WORD specifies
8778 don't include punctuation chars.
8779
8780 * emacs-lisp/debug.el (debug, debugger-env-macro):
8781 Use with-no-warnings while accessing and binding unread-command-char.
8782
8783 * international/mule-cmds.el
8784 (set-display-table-and-terminal-coding-system): Use explicit loop
8785 instead of calling standard-display-default.
8786
8787 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8788 Use condition-case to catch error in ange-ftp-get-files.
8789
8790 * net/browse-url.el (browse-url-browser-function):
8791 Add alternative for Epiphany.
8792 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8793 (browse-url-epiphany-startup-arguments)
8794 (browse-url-epiphany-new-window-is-tab): New variables.
8795 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8796
8797 * progmodes/compile.el (compile-auto-highlight): Default now t.
8798 (compile): Doc fix.
8799 (compilation-next-error): Fix previous change.
8800
8801 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8802
8803 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8804
8805 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8806
8807 * gdb-ui.el (gdb-source-info): Display current frame when
8808 attaching to an existing process.
8809 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8810 while laying out windows when attaching to an existing process.
8811
8812 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8813
8814 * info.el (Info-menu): Use Info-menu-entry-name-re.
8815
8816 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8817
8818 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8819 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8820
8821 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8822 to match the same text.
8823
8824 2003-07-06 John Paul Wallington <jpw@gnu.org>
8825
8826 * vc.el (vc-annotate-offset): Move defvar up.
8827
8828 2003-07-06 Kim F. Storm <storm@cua.dk>
8829
8830 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8831 This should fix the infinite loop when extracting menu names.
8832
8833 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8834
8835 * files.el (auto-mode-alist, interpreter-mode-alist):
8836 Remove entries to CC Mode modes to avoid duplicates; they are now added
8837 with autoload directives in cc-mode.el.
8838
8839 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8840
8841 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8842 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8843 these are changed, so declare them as variables and not constants.
8844
8845 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8846 ensure that the entry for ".c" extension comes before the one for
8847 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8848 Fix incorrect entries that were added to `interpreter-mode-alist'.
8849 Move the autoload directives for AWK to the top level since they
8850 aren't recognized anywhere else. Do not use the new AWK mode doc
8851 in the autoload form for the old AWK mode.
8852
8853 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8854
8855 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8856 (bibtex-sort-ignore-string-entries): Default value t.
8857 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8858 erroneously in previous version.
8859 (bibtex-string-files): Docstring reflects new parsing scheme.
8860 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8861 docstring, add # as one of the chars to crush
8862 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8863 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8864 (bibtex-autokey-name-change-strings)
8865 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8866 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8867 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8868 (bibtex-autokey-title-terminators)
8869 (bibtex-autokey-titlewords-stretch)
8870 (bibtex-autokey-titleword-ignore)
8871 (bibtex-autokey-titleword-case-convert)
8872 (bibtex-autokey-titleword-abbrevs)
8873 (bibtex-autokey-titleword-abbrevs)
8874 (bibtex-autokey-titleword-change-strings)
8875 (bibtex-autokey-titleword-length)
8876 (bibtex-autokey-titleword-separator)
8877 (bibtex-autokey-name-year-separator)
8878 (bibtex-autokey-year-title-separator)
8879 (bibtex-autokey-before-presentation-function)
8880 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8881 Fix docstring.
8882 (bibtex-strings, bibtex-reference-keys):
8883 Use lazy-completion-table and make-variable-buffer-local.
8884 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8885 (bibtex-braced-string-syntax-table)
8886 (bibtex-quoted-string-syntax-table): New variables.
8887 (bibtex-parse-nested-braces): Remove.
8888 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8889 (bibtex-parse-association): Simplify.
8890 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8891 (bibtex-parse-field-text): Simplify.
8892 (bibtex-search-forward-field, bibtex-search-backward-field):
8893 argument BOUND can take value t.
8894 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8895 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8896 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8897 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8898 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8899 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8900 and ending of entry. Update for changes of bibtex-search-entry.
8901 Simplify.
8902 (bibtex-map-entries): FUN is called with three arguments.
8903 (bibtex-search-entry): Return a cons pair with buffer positions of
8904 beginning and end of entry.
8905 (bibtex-enclosing-field): Simplify.
8906 (bibtex-format-entry): Use booktitle to set a missing title.
8907 (bibtex-autokey-get-names): Fiddle with regexps.
8908 (bibtex-generate-autokey): Use identity.
8909 (bibtex-parse-keys): Use simplified parsing algorithm if
8910 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8911 arguments. Return alist of keys.
8912 (bibtex-parse-strings): Simplify. Return alist of strings.
8913 (bibtex-complete-string-cleanup): Fix docstring.
8914 (bibtex-read-key): New function.
8915 (bibtex-mode): Fix docstring. Do not parse for keys and
8916 strings when the mode is entered. Set fill-paragraph-function to
8917 bibtex-fill-field. Setup font-lock-mark-block-function the way
8918 font-lock intended.
8919 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8920 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8921 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8922 (bibtex-Preamble): Avoid hard coded constants.
8923 (bibtex-make-field): Fix docstring. Simplify.
8924 (bibtex-beginning-of-entry): Always return new position of point.
8925 (bibtex-end-of-entry): Rearrange cond clauses.
8926 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8927 Update for changes of bibtex-map-entries.
8928 (bibtex-ispell-abstract): Do not move point.
8929 (bibtex-entry-index): Use downcase. Simplify.
8930 (bibtex-lessp): Handle catch-all.
8931 (bibtex-find-crossref): Turn into a command.
8932 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8933 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8934 preamble entries.
8935 (bibtex-fill-field-bounds): New function.
8936 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8937 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8938 (bibtex-String): Use bibtex-strings. Always obey
8939 bibtex-sort-ignore-string-entries.
8940
8941 2003-07-05 John Paul Wallington <jpw@gnu.org>
8942
8943 * cus-theme.el (customize-create-theme):
8944 Call `customize-create-theme' in Reset widget's notify function.
8945
8946 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8947 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8948 (define-ibuffer-column name): Add summarizer.
8949 (define-ibuffer-column size): Likewise.
8950 (define-ibuffer-column filename): Likewise.
8951 (define-ibuffer-column process): Likewise. Change BODY's output too.
8952 (define-ibuffer-column filename-and-process): Likewise, likewise.
8953 (ibuffer): Remove local vars `already-in' and `need-update'.
8954
8955 * ibuf-ext.el: Don't require `derived' at compile-time.
8956
8957 2003-07-05 Kim F. Storm <storm@cua.dk>
8958
8959 * info.el: Disable paragraph refilling.
8960 (Info-refill-paragraphs): New defcustom.
8961 (Info-fontify-node): Use it.
8962
8963 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8964
8965 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8966 thingies from constructors created by defstruct.
8967
8968 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8969 the default value of the variable.
8970 (byte-code-meter): Move declaration to top level.
8971
8972 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8973
8974 * info.el (Info-following-node-name-re): New fun.
8975 (Info-following-node-name): Remove.
8976 (Info-insert-dir): Use the new fun.
8977 (Info-extract-pointer): Don't save restriction; use new fun.
8978 (Info-menu-entry-name-re): New const.
8979 (Info-menu-entry-name-re): Use it along with new fun.
8980 (Info-node-spec-re): Use new fun.
8981 (Info-complete-menu-item, Info-fontify-node): Use new const.
8982 (Info-goto-node, Info-follow-reference, Info-menu-update):
8983 Use match-string.
8984 (Info-follow-reference): Use assoc-string.
8985 Use a list of strings for the completion table.
8986 (Info-fontify-node): Use match-string, line-end-position.
8987 Limit the search for `node:' to the first line.
8988
8989 * newcomment.el (uncomment-region): Remove padding coming from
8990 comment-start rather than just from comment-padding.
8991
8992 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8993 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8994 (vc-cvs-rename-file): Remove (use the default).
8995 (vc-cvs-register): Register parent dir if needed.
8996 (vc-cvs-could-register): Return non-nil if parent can be registered.
8997 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8998 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8999
9000 * vc-svn.el (vc-svn-use-edit): Make it into a const.
9001 (vc-svn-update): Fix the arguments to `svn'.
9002 (vc-svn-diff-tree): Just use `vc-svn-diff'.
9003 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
9004 Simple implementations, assuming `name' is a URL.
9005
9006 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
9007 set of chars allowed unquoted in a case pattern.
9008
9009 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
9010
9011 * font-lock.el (font-lock-extra-types-widget)
9012 (c-font-lock-extra-types, c++-font-lock-extra-types)
9013 (objc-font-lock-extra-types, java-font-lock-extra-types)
9014 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
9015 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
9016 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
9017 (font-lock-match-c++-structor-declaration)
9018 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
9019 (c++-font-lock-keywords-3, c++-font-lock-keywords)
9020 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
9021 (objc-font-lock-keywords-3, objc-font-lock-keywords)
9022 (java-font-lock-keywords-1, java-font-lock-keywords-2)
9023 (java-font-lock-keywords-3, java-font-lock-keywords)
9024 (java-font-lock-syntactic-face-function): Remove obsolete code
9025 and constants. It's all in cc-fonts.el now.
9026
9027 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
9028
9029 * mail/sendmail.el (mail-specify-envelope-from)
9030 (mail-envelope-from): Doc fix.
9031
9032 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
9033
9034 * generic-x.el: Do away with the dependency on `c-emacs-features'
9035 when populating `rul-generic-mode-syntax-table'; we already know
9036 this isn't XEmacs.
9037
9038 See ChangeLog.10 for earlier changes.
9039
9040 ;; Local Variables:
9041 ;; coding: iso-2022-7bit
9042 ;; End:
9043
9044 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
9045 Copying and distribution of this file, with or without modification,
9046 are permitted provided the copyright notice and this notice are preserved.
9047
9048 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1