]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-07-24 Richard M. Stallman <rms@gnu.org>
2
3 * mail/rmail.el (rmail-mime-charset-pattern):
4 Don't include semicolon in the charset value.
5
6 * replace.el (occur-next-error): Call set-window-point.
7 (occur-engine): Handle negative NLINES.
8
9 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
10
11 * frame.el (modify-all-frames-parameters): Minor doc fix.
12 (set-frame-configuration): Doc fix.
13
14 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15
16 * simple.el (completion-setup-function): Compute the common parts
17 and the first difference place correctly when
18 partial-completion-mode is on.
19
20 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21
22 * ps-print.el: Doc fix. Improve the DSC compliance of the generated
23 PostScript. Suggested by Michael Piotrowski <mxp@dynalabs.de>.
24 (ps-print-version): New version 6.6.5.
25 (ps-printing-region): Doc fix.
26 (ps-generate-string-list): Comment fix.
27 (ps-message-log-max, ps-begin-file): Code fix.
28
29 2004-07-22 Kim F. Storm <storm@cua.dk>
30
31 * progmodes/make-mode.el: Fix comments.
32
33 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
34
35 * printing.el: Doc fix.
36
37 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
38
39 * frame.el (modify-all-frames-parameters): Minor doc fix.
40
41 2004-07-20 Richard M. Stallman <rms@gnu.org>
42
43 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
44 (fill-delete-newlines): Call sentence-end as function.
45 (fill-nobreak-p, canonically-space-region): Likewise.
46 (fill-nobreak-p): If this break point is at the end of the line,
47 don't consider the newline which follows as a reason to return t.
48
49 2004-07-19 John Paul Wallington <jpw@gnu.org>
50
51 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
52
53 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
54
55 * dired-aux.el (dired-do-kill-lines): Expand docstring.
56 Delete irrelevant code.
57
58 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
59
60 * net/tramp.el (tramp-handle-verify-visited-file-modtime): New
61 docstring. From Luc Teirlinck.
62
63 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
64
65 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
66 section.
67 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
68 non-file buffers. We know it is nil.
69
70 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
71
72 Sync with Tramp 2.0.43.
73
74 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
75 outdated comment.
76 (tramp-locked, tramp-locker): New variables for implementing a
77 global lock.
78 (tramp-sh-file-name-handler): Use them to implement the global
79 lock.
80
81 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
84 calls to respective `xxx` calls.
85 (tramp-process-alive-regexp): Precise doc string.
86 (tramp-multi-action-process-alive): New defun.
87 (tramp-multi-actions): Use it.
88 (tramp-handle-find-backup-file-name): `copy-tree' is available
89 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
90 in order to avoid this function.
91 (tramp-handle-write-region): Set current buffer. If connection
92 wasn't open, `file-modes' has changed it accidently. Reported by
93 David Kastrup <dak@gnu.org>.
94 (tramp-enter-password, tramp-read-passwd): New arguments USER and
95 HOST.
96 (tramp-action-password, tramp-multi-action-password): Apply it.
97 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
98 name must still contain the port number. Otherwise, we have two
99 Tramp buffers, with all the confusion. Reported by Myron Selby
100 <myron@xytech.com> and Rolf Dubitzky
101 <Dubitzky@physi.uni-heidelberg.de>.
102
103 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
104 HOST to `tramp-enter-passwd'.
105
106 * net/tramp-vc.el (all): Code cleanup. Change all
107 `tramp-handle-xxx' calls to respective `xxx` calls.
108
109 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
110
111 * emacs-lisp/testcover.el: New category "potentially-1valued" for
112 functions that are not erroneous if either 1-valued or
113 multi-valued. Detect functions in this class.
114 (testcover-1value-functions, testcover-compose-functions,
115 testcover-progn-functions) Added some additional functions to lists.
116 (testcover-mark): Bugfix when marking up the definition for an
117 empty function.
118
119 2004-07-17 Richard M. Stallman <rms@gnu.org>
120
121 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
122
123 * mail/footnote.el (footnote-section-tag): Use defcustom.
124
125 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
126 Compile font-lock-keywords, not KEYWORDS.
127 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
128 Add warn, check-type. Handle cerror like error.
129
130 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
131
132 * progmodes/which-func.el (which-func-keymap): New var.
133 (which-func-face): New face.
134 (which-func-format): Use them.
135
136 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
137
138 * buff-menu.el (list-buffers-noselect): Append the buffer's
139 process status to its mode name.
140
141 2004-07-16 Kim F. Storm <storm@cua.dk>
142
143 * simple.el (inhibit-mark-movement): New defvar.
144 (beginning-of-buffer, end-of-buffer): Do not push mark if
145 inhibit-mark-movement is non-nil or C-u prefix is given.
146
147 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
148 Init to beginning-of-buffer and end-of-buffer.
149 (cua--undo-push-mark): New defvar.
150 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
151 already active and command is in cua--preserve-mark-commands.
152 Also fix check for shift modifier on non-window systems.
153 (cua--post-command-handler): Clear inhibit-mark-movement if set.
154
155 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
156
157 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
158 of two integers, instead of a cons.
159
160 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
161 `visited-file-modtime' now returns a list of two integers, instead
162 of a cons.
163
164 * dired.el (dired-directory-changed-p): Ditto.
165
166 * progmodes/grep.el (grep): Doc fix.
167
168 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
169
170 * autorevert.el (auto-revert-tail-mode)
171 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
172 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
173 in both at the same time.
174 (auto-revert-tail-mode): New command.
175 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
176 (auto-revert-handler): Revert only either tail or whole file.
177
178 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
179 add auto-revert-tail-mode.
180
181 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
182
183 * printing.el: Doc fix. Change name of some funs.
184 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
185 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
186 (pr-standard-file-name): New fun. Replace pr-standard-path.
187 (pr-call-process): Code fix.
188
189 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
190
191 * subr.el (with-selected-window): Doc fix.
192
193 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
194
195 * subr.el (get-buffer-window-list): Doc fix.
196
197 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
198
199 * files.el (switch-to-buffer-other-window): Doc fix.
200
201 * window.el (save-selected-window, one-window-p)
202 (split-window-keep-point, split-window-vertically)
203 (split-window-horizontally): Doc fixes.
204
205 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
206
207 * printing.el: Doc fix. Now it uses call-process instead of
208 shell-command for low command execution.
209 (pr-version): New version number (6.8).
210 (pr-shell-file-name): Option removed.
211 (pr-shell-command): Fun removed.
212 (pr-call-process): New fun. Replace pr-shell-command.
213 (pr-standard-path, pr-remove-nil-from-list): New funs.
214 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
215 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
216 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
217 (pr-ps-utility-process, pr-txt-print): Code fix.
218
219 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
220
221 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
222 boolean.
223
224 2004-07-09 Lars Hansen <larsh@math.ku.dk>
225
226 * wid-edit.el (widget-field-buffer): Doc fix.
227
228 2004-07-09 John Paul Wallington <jpw@gnu.org>
229
230 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
231 between one and several matches in message.
232
233 2004-07-09 Richard M. Stallman <rms@gnu.org>
234
235 * mouse.el (mouse-set-region-1): If transient-mark-mode
236 is `identity', change it to `only'.
237
238 * simple.el (current-word): Doc fix.
239
240 2004-07-09 Mark A. Hershberger <mah@everybody.org>
241
242 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
243 so that it is more understanding of whitespace.
244
245 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
246 form
247 (("ns" . "element") (attr-list) children) instead of
248 ((:ns . "element") (attr-list) children) in order to reduce the
249 number of symbols used.
250 (xml-skip-dtd): Change to use xml-parse-dtd but set
251 xml-validating-parsing to nil.
252 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
253 (xml-substitute-entity): Remove in favor of new entity substitution.
254 (xml-substitute-special): Rewrite in to substitute complex
255 entities from DOCTYPE declarations.
256 (xml-parse-fragment): Parse fragments from entity deleclarations.
257 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
258 (xml-parse-dtd, xml-substitute-special): Make validity checks
259 conditioned on xml-validating-parser. Add "Not Well Formed" to
260 error messages about well-formedness.
261
262 2004-07-08 Steven Tamm <steventamm@mac.com>
263
264 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
265 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
266 Do not treat double clicks and triple clicks specially in the
267 scroll bar (preventing strange repositioning problems)
268
269 2004-07-06 Stefan <monnier@iro.umontreal.ca>
270
271 * replace.el (query-replace-regexp-eval): Fix last change.
272
273 2004-07-05 Stefan <monnier@iro.umontreal.ca>
274
275 * replace.el (query-replace-descr): New fun.
276 (query-replace-read-from, query-replace-read-args): Default to the
277 previous from&to.
278 (query-replace-read-to): Quote the `from' string when displaying it.
279 (query-replace-regexp-eval): Immediately check read-only status.
280 Use query-replace-read-from to get the \n checking.
281 Quote the `from' string when displaying it.
282 (map-query-replace-regexp, occur-read-primary-args):
283 Quote the `from' string when displaying it.
284
285 * isearch.el (isearch-query-replace): Pass the regexp-ness and
286 delimited-ness of the search to query-replace.
287
288 * replace.el (query-replace-read-from, query-replace-read-to):
289 New funs extracted from query-replace-read-args.
290 (query-replace-read-args): Use them.
291
292 * replace.el (query-replace-interactive, query-replace-read-args):
293 Remove the `initial' special value.
294 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
295 (occur-engine): Remove unused var `matchend'.
296
297 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
298 Use the search string without prompting.
299
300 2004-07-05 Kenichi Handa <handa@m17n.org>
301
302 * international/mule.el (decode-coding-inserted-region):
303 Set last-coding-system-used only when coding is nil.
304
305 2004-07-03 Eli Zaretskii <eliz@gnu.org>
306
307 * progmodes/grep.el (grep-compute-defaults, grep-command)
308 (grep-program, find-program, grep-find-use-xargs, grep-history)
309 (grep-find-history, grep-tag-default, grep-find-command)
310 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
311 Add autoload cookies, for unbundled packages that load `compile'
312 and expect all grep-related symbols to become defined.
313
314 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
315
316 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
317 (iimage-mode-image-search-path): New user option to search the
318 image file.
319 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
320 have locate-file.
321 (iimage-mode-buffer): Use it.
322
323 2004-07-03 Nick Roberts <nickrob@gnu.org>
324
325 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
326 carefully.
327 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
328
329 2004-07-03 Juri Linkov <juri@jurta.org>
330
331 * replace.el (query-replace-read-args): Swallow space after 'foo,
332 not after (quote foo). Match space only immediately after symbol,
333 not anywhere in the whole string.
334
335 2004-07-02 Richard M. Stallman <rms@gnu.org>
336
337 * replace.el (query-replace-read-args): Swallow space after
338 symbols, not after closeparens. But avoid error if string ends there.
339
340 * progmodes/python.el (python-beginning-of-statement):
341 Exit the loop if backward-up-list gets error.
342
343 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
344
345 2004-07-02 Andre Spiegel <spiegel@gnu.org>
346
347 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
348 only if vc-consult-headers is non-nil.
349
350 2004-07-02 Juri Linkov <juri@jurta.org>
351
352 * pcvs.el (cvs-mode-diff-repository): New command.
353
354 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
355
356 2004-07-01 Juri Linkov <juri@jurta.org>
357
358 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
359 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
360 C-M-% to isearch-query-replace-regexp.
361 (minibuffer-local-isearch-map): Add arrow key bindings.
362 Bind C-f to isearch-yank-char-in-minibuffer.
363 (isearch-forward): Doc fix.
364 (isearch-edit-string): Doc fix.
365 (isearch-query-replace, isearch-query-replace-regexp): New funs.
366 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
367 (isearch-yank-char): Add optional arg.
368 (isearch-yank-char-in-minibuffer): New fun.
369
370 * replace.el (query-replace-interactive): Change type from boolean
371 to choice. Add value `initial'.
372 (query-replace-read-args): Handle value `initial' of
373 query-replace-interactive.
374
375 2004-06-29 Kim F. Storm <storm@cua.dk>
376
377 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
378 (breakpoint-disabled-bitmap-face): Add :group 'gud.
379
380 * progmodes/ada-xref.el (ada-tight-gvd-integration):
381 Add :group 'ada.
382
383 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
384
385 2004-06-29 Juri Linkov <juri@jurta.org>
386
387 * replace.el (query-replace-read-args): Swallow a space after
388 everything except )]" which in most cases means after a symbol.
389
390 * emacs-lisp/pp.el (pp-buffer): Add autoload.
391
392 2004-06-28 Richard M. Stallman <rms@gnu.org>
393
394 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
395 More changes to go with previous change in font-lock.el.
396
397 2004-06-26 David Kastrup <dak@gnu.org>
398
399 * replace.el (perform-replace): Highlight the match even in
400 non-query mode if there is potential replace string editing.
401
402 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
403
404 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
405 agree with new return value of `file-remote-p'.
406 This syncs with Tramp 2.0.42.
407
408 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
409 according to new documentation of `file-remote-p'.
410
411 * files.el (file-remote-p): Fix doc to say that return value is
412 identification of remote system, if not nil.
413 (file-relative-name): Use new return value of `file-remote-p'.
414
415 2004-06-26 Nick Roberts <nickrob@gnu.org>
416
417 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
418 (gdb-goto-breakpoint): Fix breakage.
419
420 2004-06-26 Eli Zaretskii <eliz@gnu.org>
421
422 * man.el (Man-getpage-in-background): Add windows-nt to the list
423 of systems where shell-file-name should be used instead of
424 literal "sh".
425
426 2004-06-25 Sam Steingold <sds@gnu.org>
427
428 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
429 function names `(setf symbol)'.
430
431 2004-06-24 Richard M. Stallman <rms@gnu.org>
432
433 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
434
435 * font-lock.el (font-lock-keywords): Change format of compiled values.
436 Document it.
437 (font-lock-add-keywords): If font-lock-keywords is compiled,
438 extract the uncompiled version, modify, then recompile.
439 (font-lock-remove-keywords): Likewise.
440 (font-lock-fontify-keywords-region): Handle changed format.
441 (font-lock-compile-keywords): Handle changed format.
442 (font-lock-set-defaults): Compile the keywords explicitly here.
443
444 2004-06-24 David Kastrup <dak@gnu.org>
445
446 * replace.el (query-replace-read-args): Implement `\,' and `\#'
447 replacements here.
448 (query-replace-regexp): Doc string explaining this and the new
449 `\?' replacement. Remove `\,' and `\#' implementation here, as it
450 is better placed in `query-replace-read-args'.
451 (replace-regexp): Explain `\,', `\#' and `\?'.
452 (replace-match-data): New function for thorough reuse/destruction
453 of old match-data.
454 (replace-match-maybe-edit): Function for implementing `\?' editing.
455 (perform-replace): Fix maintaining of the match stack including
456 already matched regions, implement `\?', fix various problems
457 with regions while editing and other stuff.
458 (replace-highlight): Simplify.
459
460 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
461
462 * progmodes/grep.el (grep-error-screen-columns): New variable.
463 (grep-regexp-alist): Give it the full functionality of gnu style
464 compilation messages with line and column ranges. Ask me for the
465 perl script I'm working on, that uses these.
466
467 2004-06-23 Nick Roberts <nickrob@gnu.org>
468
469 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
470 Remove.
471 (comint-insert-input, comint-mouse-insert-input): New functions
472 based on comint-insert-clicked-input for two bindings but just
473 one functionality.
474
475 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
476
477 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
478
479 2004-06-23 Lars Hansen <larsh@math.ku.dk>
480
481 * files.el (write-contents-functions): Doc fix.
482
483 2004-06-21 Juanma Barranquero <lektu@terra.es>
484
485 * image.el (image-library-alist): Rewrite docstring in active voice.
486
487 2004-06-20 Richard M. Stallman <rms@gnu.org>
488
489 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
490
491 * isearch.el (isearch-repeat): Avoid testing old match data.
492 (isearch-message): Display trailing space in special font
493 when search is failing.
494 (isearch-search-fun-function): Doc fix.
495
496 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
497
498 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
499
500 * frame.el (show-trailing-whitespace): Doc fix.
501
502 * cus-edit.el (custom-variable-documentation): New function.
503 (custom-variable): Use it.
504
505 2004-06-19 Nick Roberts <nickrob@gnu.org>
506
507 * man.el (Man-getpage-in-background): Revert previous change but
508 make cygwin a special case.
509
510 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
511
512 * autorevert.el (global-auto-revert-non-file-buffers):
513 Update docstring.
514
515 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
516
517 * progmodes/compile.el (compilation-error-properties): Store one
518 more than end-col, if present, so that transient-mark-mode will
519 highlight last char too.
520 * progmodes/grep.el (grep-regexp-alist): Match columns and column
521 ranges, if present.
522
523 2004-06-18 Jason Rumney <jasonr@gnu.org>
524
525 * makefile.w32-in: Double percent signs in for loops.
526
527 2004-06-17 David Kastrup <dak@gnu.org>
528
529 * replace.el (query-replace-read-args): Only warn about use of \n
530 and \t when we are doing a regexp replacement and the actual
531 escaped character is n or t.
532 (query-replace-regexp): Add \, and \# interpretation to
533 interactive call and document it.
534 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
535 as shortkey for replace-count.
536 (replace-quote): New function for doubling backslashes.
537
538 2004-06-17 Juanma Barranquero <lektu@terra.es>
539
540 * files.el (parse-colon-path, cd): Mention in docstring that the
541 path separator is colon in GNU-like systems.
542
543 * newcomment.el (comment-region-internal): Fix docstring.
544
545 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
546 (ewoc-invalidate, ewoc-collect): Doc fixes.
547 (ewoc--create-node, ewoc--delete-node-internal):
548 Fix typos in docstring.
549
550 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
551
552 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
553 manual to docstring.
554
555 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
556
557 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
558
559 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
560
561 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
562 Add hyperlink to emacs-xtra manual to docstring.
563
564 * autorevert.el (global-auto-revert-non-file-buffers):
565 Add hyperlink to emacs-xtra manual to docstring, as well as an
566 info-link.
567
568 2004-06-14 Juanma Barranquero <lektu@terra.es>
569
570 * image.el (image-library-alist): New variable to map image types
571 to external libraries. Initialized to nil, unless system-specific
572 configs change it.
573 (image-type-available-p): Determine whether an image type is
574 available by calling `init-image-library'.
575
576 * term/w32-win.el (image-library-alist): Initialize to a known set
577 of probable library names.
578
579 2004-06-14 Kenichi Handa <handa@m17n.org>
580
581 * international/code-pages.el (windows-1256, cp1125): Fix tables
582 for several characters.
583
584 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
585
586 2004-06-13 Richard M. Stallman <rms@gnu.org>
587
588 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
589
590 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
591 not "`pc-selection-mode'".
592
593 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
594
595 * simple.el (previous-matching-history-element): Specify a default.
596
597 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
598
599 * cus-face.el (custom-declare-face): Simplify code.
600
601 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
602
603 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
604
605 * files.el (before-save-hook): Add `time-stamp' to the options.
606
607 * time-stamp.el (time-stamp): Recommend adding it to
608 `before-save-hook', rather than `write-file-functions'.
609 Make a similar change in `Commentary' section.
610
611 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
612
613 * diff-mode.el (diff-current-defun): If at start of hunk, use
614 position of first change.
615
616 2004-06-13 Lars Hansen <larsh@math.ku.dk>
617
618 * dired-x.el (dired-mark-omitted): Bind to "*O".
619
620 2004-06-12 Karl Fogel <kfogel@red-bean.com>
621
622 * bookmark.el (bookmark-bmenu-relocate): New function, as
623 suggested by David J. Biesack <David.Biesack@sas.com>.
624 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
625 (bookmark-bmenu-mode): Describe binding in doc string.
626 (bookmark-set-filename): Save the bookmark list if it's time.
627
628 2004-06-13 Kenichi Handa <handa@m17n.org>
629
630 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
631 (ccl-untranslated-to-ucs): Fix typo.
632
633 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
634
635 * progmodes/python.el (python-open-block-statement-p):
636 Fix indentation after a block opening that contains a comment.
637
638 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
639
640 * bindings.el (completion-ignored-extensions): Add file extensions
641 of Python byte-compiled files.
642
643 2004-06-12 Juri Linkov <juri@jurta.org>
644
645 * info.el (Info-goto-node): Add autoload.
646 (Info-toc): Add substring-no-properties on Info file name.
647 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
648 (Info-mode-map): Bind L to Info-history, T to Info-toc.
649
650 2004-06-12 Kenichi Handa <handa@m17n.org>
651
652 * international/mule-cmds.el (set-language-environment):
653 Load subst tables if necessary.
654
655 * international/mule.el (decode-char): Load subst tables if necessary.
656 (encode-char): Likewise.
657
658 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
659 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
660 (utf-16le-decode-loop): Set r5 to -1 before loop.
661 (utf-16be-decode-loop): Likewise.
662 (ccl-decode-mule-utf-16le): Add EOF processing block.
663 (ccl-decode-mule-utf-16be): Likewise.
664 (ccl-decode-mule-utf-16le-with-signature): Likewise.
665 (ccl-decode-mule-utf-16be-with-signature): Likewise.
666 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
667 (ccl-mule-utf-16-encode-untrans): New CCL.
668 (utf-16-decode-to-ucs): Handle pre-read character.
669 (utf-16le-encode-loop): Handle surrogate pair.
670 (utf-16be-encode-loop): Likewise.
671 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
672 of utf-16le-encode-loop.
673 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
674 of utf-16be-encode-loop.
675 (mule-utf-16-post-read-conversion):
676 Call utf-8-post-read-conversion at first.
677 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
678 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
679 Add post-read-conversion and pre-write-conversion.
680
681 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
682 (utf-translate-cjk-unicode-range): New variable.
683 (utf-translate-cjk-load-tables): New function.
684 (utf-lookup-subst-table-for-decode): New function.
685 (utf-lookup-subst-table-for-encode): New function.
686 (utf-translate-cjk-mode): Init-value changed to t. Don't load
687 tables here. Update safe-charsets of utf-* coding systems.
688 (ccl-mule-utf-untrans): New CCL.
689 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
690 at end of each branch.
691 (ccl-mule-utf-8-encode-untrans): New CCL.
692 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
693 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
694 length of encoding. Don't return r0.
695 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
696 (utf-8-post-read-conversion): Narrow to region properly.
697 If utf-translate-cjk-mode is on, load tables if necessary.
698 Call utf-8-compose with hash-table arg if necessary.
699 Call XXX-compose-region instead of XXX-post-read-convesion.
700 (utf-8-pre-write-conversion): New function.
701 (mule-utf-8): Include CJK charsets in safe-charsets if
702 utf-translate-cjk-mode is on. Add pre-write-conversion.
703
704 * international/characters.el: Temporarily set
705 utf-translate-cjk-mode to nil.
706
707 * language/devan-util.el (devanagari-compose-region):
708 Add autoload cookie.
709
710 * international/ccl.el (ccl-dump-call): Fix printing the
711 subroutine name.
712
713 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
714
715 * dired.el (dired-revert): If buffer is marked unmodified before
716 reverting, keep it marked unmodified.
717 Adapt to new conventions for commenting out code.
718 (dired-make-relative): Adapt to new conventions for commenting out code.
719
720 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
721
722 * eshell/esh-module.el (eshell-load-defgroups):
723 Bind `vc-handled-backends' to nil when opening files.
724
725 2004-06-11 Juanma Barranquero <lektu@terra.es>
726
727 * files.el (parse-colon-path, cd): Doc fixes (refer to
728 `path-separator', not colon).
729
730 2004-06-10 Juanma Barranquero <lektu@terra.es>
731
732 * newcomment.el (comment-search-forward)
733 (comment-search-backward): Fix typos in docstring.
734 (comment-region): Doc fix.
735
736 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
737
738 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
739 switch is no longer stored in `dired-switches-alist'.
740
741 * dired-aux.el (dired-insert-subdir): Do not store R switch in
742 `dired-switches-alist'.
743
744 2004-06-10 Kim F. Storm <storm@cua.dk>
745
746 * pcvs.el (cvs-mode-diff-yesterday): New command.
747
748 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
749
750 2004-06-10 Juri Linkov <juri@jurta.org>
751
752 * emacs-lisp/edebug.el (edebug-eval-defun):
753 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
754 Fix docstring.
755
756 * simple.el (eval-expression-print-format): Don't print additional
757 information on the first call to `eval-print-last-sexp'.
758 (next-error-find-buffer): Fix punctuation.
759 (killing) <defgroup>: Fix punctuation.
760 (yank-excluded-properties): Change group from editing to killing.
761
762 * replace.el (perform-replace): Use `limit' to terminate the
763 while-loop explicitly.
764
765 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
766
767 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
768 Use lc-*.xpm as prefix instead of *-locol.xpm.
769
770 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
771 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
772 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
773 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
774 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
775 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
776 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
777 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
778 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
779 * toolbar/lc-up_arrow.xpm:
780 Renamed from *-locol.xpm.
781
782 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
783
784 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
785 include forms like &<str>; as valid url patterns.
786
787 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
788
789 * dired.el (dired-diff, dired-backup-diff)
790 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
791 (dired-do-chown, dired-do-touch, dired-do-print)
792 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
793 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
794 (dired-create-directory, dired-do-copy, dired-do-symlink)
795 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
796 (dired-do-copy-regexp, dired-do-hardlink-regexp)
797 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
798 (dired-maybe-insert-subdir, dired-next-subdir)
799 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
800 (dired-kill-subdir, dired-tree-up, dired-tree-down)
801 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
802 (dired-run-shell-command, dired-query): Remove redundant,
803 or incorrect, autoloads.
804
805 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
806 does not end in a slash. Add optional argument KILL-ROOT.
807 Update docstring.
808 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
809 (dired-query): Add autoloads.
810
811 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
812
813 * progmodes/compile.el (compilation-set-window-height):
814 Rearrange the save-* functions because a buffer can have several current
815 point in different windows.
816 (compilation-error-regexp-alist-alist): Recognize {standard input}
817 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
818
819 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
820
821 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
822 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
823 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
824 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
825 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
826 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
827 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
828 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
829 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
830 * toolbar/up_arrow-locol.xpm:
831 New versions of icons that uses fewer colors.
832
833 * toolbar/tool-bar.el (tool-bar-local-item)
834 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
835 if display-color-cells is 256 or less.
836
837 2004-06-08 Kim F. Storm <storm@cua.dk>
838
839 * wid-edit.el (widget-specify-button): Use hand pointer rather
840 than mouse-face as visible mouse-over effect.
841
842 2004-06-07 Karl Fogel <kfogel@red-bean.com>
843
844 * saveplace.el (save-place-alist-to-file): Bind `print-length'
845 and `print-level' to nil when writing out `save-place-alist'.
846 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
847
848 2004-06-07 Juanma Barranquero <lektu@terra.es>
849
850 * completion.el (completion-kill-region): Doc fix.
851
852 * format.el (format-insert-annotations)
853 (format-annotate-location): Doc fixes.
854 (format-subtract-regions): Make arguments match their use in docstring.
855
856 * simple.el (kill-region): Doc fix.
857
858 * subr.el (insert-buffer-substring-no-properties)
859 (insert-buffer-substring-as-yank): Doc fixes.
860
861 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
862
863 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
864 Update docstring.
865 (dired-reset-subdir-switches): New function.
866
867 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
868 Limit scope of `buffer-read-only' binding.
869
870 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
871
872 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
873 eshell-explicit-command-char.
874
875 2004-06-06 Juanma Barranquero <lektu@terra.es>
876
877 * help-fns.el (help-argument-name): Inherit from italic face only
878 if the frame supports it.
879
880 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
881
882 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
883 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
884 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
885 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
886 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
887 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
888 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
889 New conversions from xpm files.
890
891 * toolbar/README: New file.
892
893 2004-06-06 Richard M. Stallman <rms@gnu.org>
894
895 * isearch.el (isearch-mode-map): Undo previous change.
896
897 2004-06-05 Juri Linkov <juri@jurta.org>
898
899 * bindings.el (debug-ignored-errors): Add regexps for history
900 related messages. Remove $ from "No further undo information".
901 Move Ediff's messages to ediff.el.
902
903 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
904
905 * cus-edit.el (custom-display): Add `min-colors'.
906
907 * custom.el (defface): Add `supports' to docstring.
908
909 * help-fns.el (help-argument-name): Add :group 'help.
910
911 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
912
913 * find-dired.el (find-ls-subdir-switches): New user option.
914 (find-dired): No longer call `abbreviate-file-name' on DIR.
915 Set `dired-subdir-switches' buffer-locally.
916
917 * locate.el: Merge the two `Commentary' sections.
918 (locate-ls-subdir-switches): New user option.
919 (locate): Update for other changes.
920 (locate-mode-map): Restore Dired binding for mouse-2.
921 Bind `locate-mouse-view-file' to M-mouse-2.
922 Bind `l' to `locate-do-redisplay'.
923 (locate-main-listing-line-p, locate-do-redisplay): New functions.
924 (locate-mouse-view-file, locate-tags, locate-find-directory):
925 Print message if used outside main listing.
926 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
927 Various changes to support inserted subdirectories.
928 (locate-insert-header): Change header of *Locate* buffer.
929
930 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
931 Change interactive default switches.
932 (dired-rename-subdir-2): Update `dired-switches-alist'.
933 (dired-insert-subdir, dired-kill-subdir):
934 Handle `dired-switches-alist'. Do not mark buffer modified.
935 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
936 (dired-insert-subdir-doinsert): Omit messages.
937 Handle `dired-subdir-switches'.
938 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
939
940 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
941 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
942 subdirs if -R switch is used for a subdir.
943 (dired-mode): Set `dired-switches-alist'.
944 (dired-build-subdir-alist): Only print number of directories in
945 echo area when invoked interactively.
946
947 2004-06-05 Lars Hansen <larsh@math.ku.dk>
948
949 * dired-x.el (dired-omit-mode): Rename from
950 dired-omit-files-p. Use define-minor-mode to define it.
951 (dired-omit-files-p): Add as alias for dired-omit-mode.
952 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
953 dired-mark-omitted.
954 (dired-mark-omitted): Add. Bind to M-O.
955
956 2004-06-05 Kenichi Handa <handa@m17n.org>
957
958 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
959
960 2004-06-05 Juanma Barranquero <lektu@terra.es>
961
962 * help-fns.el (help-argument-name): Reintroduce face.
963 (help-default-arg-highlight): Use it, now that
964 `face-differs-from-default-p' can be trusted.
965
966 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
967
968 * textmodes/table.el: Sentence commands added to Point Motion
969 group; kill and backward-kill commands added to Extraction group.
970
971 2004-06-04 Mario Lang <mlang@delysid.org>
972
973 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
974 systems appear to use mW, make the code handle this. Fix a
975 division-by-zero bug while at it, and handle kernels with
976 a slightly different layout in /proc/acpi.
977
978 2004-06-04 Karl Fogel <kfogel@red-bean.com>
979
980 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
981 because the latter is a CL-ism. This fixes the bug reported by
982 Shawn Boyette <mdxi@collapsar.net> in
983 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
984
985 2004-06-04 Miles Bader <miles@gnu.org>
986
987 * faces.el (display-supports-face-attributes-p): Function moved to
988 C code. Previously only the tty-related portion of this function
989 was done in C; however the previous attempt to do a halfway-proper
990 job for non-tty displays in lisp didn't work properly because of
991 funny conditions during Emacs startup.
992 (face-differs-from-default-p): Simplify, now that
993 display-supports-face-attributes-p works properly on all display
994 types. Remove :stipple from comparison; it doesn't really work
995 in emacs anyway.
996
997 2004-06-04 Miles Bader <miles@gnu.org>
998
999 * faces.el (face-differs-from-default-p): Use a different
1000 implementation, so we can really check whether FACE displays
1001 differently or not.
1002
1003 2004-06-04 Miles Bader <miles@gnu.org>
1004
1005 * faces.el (display-supports-face-attributes-p): Implement a
1006 `different from default' check for non-tty displays.
1007
1008 2004-06-03 David Kastrup <dak@gnu.org>
1009
1010 * woman.el (woman-mapcan): More concise code.
1011 (woman-topic-all-completions, woman-topic-all-completions-1)
1012 (woman-topic-all-completions-merge): Replace by a simpler and
1013 much faster implementation based on O(n log n) sort/merge instead
1014 of the old O(n^2) behavior.
1015
1016 2004-06-03 Miles Bader <miles@gnu.org>
1017
1018 * subr.el (read-number): Use canonical format for default in prompt.
1019
1020 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1021 Add regexp for " [...]" style defaults.
1022
1023 2004-06-02 Romain Francoise <romain@orebokech.com>
1024
1025 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1026 groups: if the user asks for a hidden buffer, open the
1027 corresponding filter group to expose it.
1028
1029 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1030 `ibuffer-jump-to-buffer'.
1031 (ibuffer-jump-offer-only-visible-buffers): New user option.
1032
1033 2004-06-02 Juanma Barranquero <lektu@terra.es>
1034
1035 * faces.el (frame-update-faces): Add empty docstring so the one
1036 for `ignore' doesn't show through.
1037
1038 * subr.el (process-kill-without-query): Remove spurious "\n" on
1039 obsolescence string.
1040 (focus-frame, unfocus-frame): Add obsolescence declaration and
1041 empty docstring.
1042
1043 * international/mule.el (register-char-codings): Make alias for
1044 `ignore'. Move docstring to obsolescence info and remove redundancy.
1045
1046 2004-06-02 Kim F. Storm <storm@cua.dk>
1047
1048 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1049 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1050
1051 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * comint.el (comint-replace-by-expanded-history-before-point):
1054 Obey `start' as the docstring says.
1055 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1056 (comint-update-fence): Prevent font-lock from running unnecessarily.
1057 (comint-dynamic-list-completions): Use with-current-buffer.
1058
1059 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1060
1061 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1062 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1063 (bibtex-entry-update): Handle alternatives and optional fields.
1064 (bibtex-parse-entry): Bugfix, handle empty key.
1065
1066 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1069
1070 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1071
1072 * desktop.el (desktop-save): Don't save minor modes without a
1073 known mode initialization function.
1074
1075 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1076
1077 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1078
1079 * autorevert.el: Update `Commentary' section.
1080
1081 2004-05-30 Juanma Barranquero <lektu@terra.es>
1082
1083 * dos-fns.el (convert-standard-filename):
1084 * files.el (convert-standard-filename):
1085 * w32-fns.el (convert-standard-filename):
1086 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1087
1088 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1089
1090 Sync with Tramp.
1091
1092 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1093 (tramp-let-maybe): Move to an earlier spot in the file.
1094 Patch by Andreas Schwab.
1095
1096 2004-05-30 Andreas Schwab <schwab@suse.de>
1097
1098 * dired.el (dired-get-filename): Don't use dired-re-dot.
1099
1100 2004-05-30 Richard M. Stallman <rms@gnu.org>
1101
1102 * files.el (find-file): Doc fix.
1103
1104 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1105
1106 2004-05-30 Nick Roberts <nickrob@gnu.org>
1107
1108 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1109 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1110 modeline of the locals buffer.
1111 (gdb-goto-breakpoint): Handle gdbmi.
1112 (gdb-get-frame-number): Change for gdbmi.
1113
1114 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1115
1116 * files.el (file-remote-p): Apply file name handler for operation
1117 `file-remote-p'. It isn' a property any longer.
1118 (file-relative-name): `fh' and `fd' get the required value via
1119 `find-file-name-handler' already.
1120
1121 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1122 (top): Remove setting of `file-remote-p' property for
1123 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1124
1125 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1126
1127 Version 2.0.41 of Tramp released.
1128
1129 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1130 Throw away if process has died.
1131 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1132 (tramp-out-of-band-prompt-regexp): Rename to
1133 `tramp-process-alive-regexp', because its usage is widen.
1134 (tramp-actions-copy-out-of-band): Apply it.
1135 (tramp-actions-before-shell, tramp-multi-actions):
1136 Add `tramp-action-process-alive' action.
1137 (tramp-action-process-alive): New defun.
1138 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1139 Add entry for `file-remote-p'.
1140 (tramp-handle-file-remote-p): New defun.
1141 (top): Remove setting of `file-remote-p'. Don't set
1142 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1143
1144 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1145 `file-remote-p'.
1146
1147 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1148 counted for (last) line. [They should or they shouldn't? --Stef]
1149 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1150
1151 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1152
1153 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1154 not really necessary but seems to keep the shell history smaller
1155 in some cases. It is no substitute for setting HISTFILE and
1156 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1157 though. Suggested by Luc Teirlinck.
1158 (tramp-open-connection-setup-interactive-shell): Export variables
1159 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1160 (tramp-set-process-query-on-exit-flag): New compat function.
1161 (tramp-open-connection-multi, tramp-open-connection-su)
1162 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1163 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1164 (tramp-let-maybe): New macro, let-binds a variable only if it
1165 isn't obsolete.
1166 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1167 (tramp-handle-file-truename): Use it.
1168 (tramp-completion-file-name-regexp-unified): Avoid matching
1169 filenames starting with "/:" -- those are reserved for
1170 file-name-non-special.
1171
1172 * tramp-smb.el (tramp-smb-open-connection):
1173 Use tramp-set-process-query-on-exit-flag compat function.
1174
1175 2004-05-29 Richard M. Stallman <rms@gnu.org>
1176
1177 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1178
1179 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1180 (eval-last-sexp-print-value): Print char equivalent regardless
1181 of standard-output value.
1182
1183 * thumbs.el (thumbs-subst-char-in-string): Delete.
1184 (thumbs-thumbname): Use subst-char-in-string.
1185 (thumbs-resize-image): Use condition-case, not ignore-errors.
1186 (thumbs-kill-buffer): Likewise.
1187
1188 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1189 (thumbs-mode): Make buffer read-only.
1190 (thumbs-make-thumb): Unconditionally accept an existing file.
1191 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1192 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1193 (thumbs-show-thumbs-list): Error if images not supported.
1194 (thumbs-save-current-image): Improve prompt string.
1195 (thumbs-mode-map): Define u, R, x.
1196 (thumbs-unmark): New command.
1197 (thumbs-emboss-image): Minor cleanup.
1198 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1199 (thumbs-rename-images): New command.
1200 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1201
1202 * thumbs.el (thumbs-current-image): New function.
1203 (thumbs-file-list, thumbs-file-alist): New functions.
1204 (thumbs-find-image): Delete arg L.
1205 Don't set up thumbs-fileL as buffer-local global var.
1206 (thumbs-find-image-at-point): Use thumbs-current-image.
1207 (thumbs-set-image-at-point-to-root-window): Likewise.
1208 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1209 Record and warn about errors. Update thumbs-markedL for deletions.
1210 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1211 (thumbs-redraw-buffer): Use thumbs-file-list.
1212 (thumbs-mark): Use thumbs-current-image.
1213 (thumbs-show-name): Use thumbs-current-image.
1214
1215 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1216 and imenu--last-menubar-index-alist.
1217
1218 * subr.el (with-selected-window): Undo previous change.
1219
1220 2004-05-29 John Paul Wallington <jpw@gnu.org>
1221
1222 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1223 (thumbs-mouse-find-image): New command.
1224 (thumbs-mode-map): Bind it to mouse-2.
1225 (thumbs-mode): Make mode-class special.
1226 (thumbs-view-image-mode): Likewise.
1227
1228 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1229
1230 * flymake.el: New file.
1231
1232 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1233
1234 * files.el (find-file-noselect-1): Do not bind
1235 `inhibit-read-only' to t during execution of
1236 `find-file-not-found-functions'.
1237
1238 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1241 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1242
1243 2004-05-28 Juri Linkov <juri@jurta.org>
1244
1245 * simple.el (eval-expression-print-format): New fun.
1246
1247 * simple.el (eval-expression):
1248 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1249 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1250 (edebug-eval-expression): Print additionally the value returned by
1251 `eval-expression-print-format'.
1252
1253 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1254 (insert-pair): Make arguments optional. Find character pair
1255 from `insert-pair-alist' according to the last input event.
1256 (insert-parentheses): Make arguments optional.
1257 (raise-sexp, delete-pair): New funs.
1258
1259 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1260 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1261 Bind C-M-q to `indent-pp-sexp'.
1262
1263 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1264 `pp-to-string' modified to be able to format text with newlines.
1265 (pp-to-string): Move the buffer-formatting part of the code to
1266 `pp-buffer'. Call `pp-buffer'.
1267
1268 * info.el (Info-desktop-buffer-misc-data): Don't save information
1269 about virtual files.
1270 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1271 buffers with names obtained from the desktop file instead of the
1272 default *info* buffer.
1273
1274 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 * subr.el (with-selected-window): Only save/restore the selected window.
1277
1278 * progmodes/compile.el (compilation-error-regexp-alist):
1279 Use expand-file-name and data-directory.
1280
1281 * progmodes/grep.el (grep-tree): Rework previous fix.
1282
1283 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1284 after the user marked text with the mouse.
1285
1286 * startup.el (command-line): Keep the first regexp of
1287 auto-save-file-name-transforms intact.
1288
1289 2004-05-28 Juanma Barranquero <lektu@terra.es>
1290
1291 * cus-edit.el (customize-face, customize-face-other-window)
1292 (custom-face-edit-delete): Make arguments match their use in
1293 docstring.
1294 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1295 docstring.
1296
1297 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1298 not `cvs-butlast'.
1299
1300 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1301 `nbutlast' are in subr.el).
1302
1303 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1304 (set-w32-system-coding-system): Doc fixes.
1305
1306 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1307 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1308 Make arguments match their use in docstring.
1309 (artist-draw-region-trim-line-endings)
1310 (artist-mouse-choose-operation): Fix typo in docstring.
1311 (artist-key-set-point-common): Doc fix.
1312
1313 2004-05-28 Simon Josefsson <jas@extundo.com>
1314
1315 * mail/smtpmail.el (smtpmail-open-stream):
1316 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1317
1318 2004-05-26 Simon Josefsson <jas@extundo.com>
1319
1320 * starttls.el: Merge with my GNUTLS based starttls.el.
1321 (starttls-gnutls-program, starttls-use-gnutls)
1322 (starttls-extra-arguments, starttls-process-connection-type)
1323 (starttls-connect, starttls-failure, starttls-success): New variables.
1324 (starttls-program, starttls-extra-args): Doc fix.
1325 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1326 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1327 and pass on to corresponding *-gnutls function if it is set.
1328
1329 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1330
1331 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1332 remote files.
1333
1334 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1335
1336 * files.el (file-name-non-special): There are more operations
1337 which need handling: `find-backup-file-name',
1338 `insert-file-contents', `verify-visited-file-modtime',
1339 `write-region'. Rename t value of method to `add'. Add new
1340 methods `quote' and `unquote-then-quote' to file-arg-indices.
1341
1342 2004-05-25 Juri Linkov <juri@jurta.org>
1343
1344 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1345 (Info-index-nodes): Enclose code in condition-case to catch errors.
1346 (Info-index-node): Don't search all index nodes if request is only
1347 for the current node and file is not in the cache of index nodes.
1348 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1349 for consistency with dired-copy-filename-as-kill.
1350 Bind `S' to Info-search-case-sensitively.
1351 (Info-copy-current-node-name): New arg. With zero prefix arg put
1352 the name inside a function call to `info'. Display copied text in
1353 the echo area.
1354
1355 2004-05-25 Sam Steingold <sds@gnu.org>
1356
1357 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1358 strip the package prefix from the symbol name, if any.
1359 Make it the `find-tag-default-function' for `lisp-mode'.
1360
1361 2004-05-25 John Paul Wallington <jpw@gnu.org>
1362
1363 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1364 instead of obsolete `process-kill-without-query'.
1365
1366 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1367 Declare as variable, not constant.
1368
1369 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1370
1371 * files.el (find-file-noselect-1): Fix bug introduced by
1372 Revision 1.694. As a side effect, `inhibit-read-only'
1373 is again, by default, t during execution of
1374 `find-file-not-found-functions'.
1375 (insert-directory): Check that lines were really inserted by
1376 the --dired switch, before erasing them.
1377
1378 2004-05-24 Nick Roberts <nickrob@gnu.org>
1379
1380 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1381 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1382 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1383 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1384 gud-minor-mode (gdbmi).
1385
1386 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1387
1388 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1389 explicitly select the text to be taken as URL.
1390
1391 2004-05-23 Juri Linkov <juri@jurta.org>
1392
1393 * info.el (Info-index-nodes): New var and fun.
1394 (Info-goto-index, Info-index, info-apropos)
1395 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1396 (Info-index): Fix docstring. Store and restore Info-history-list.
1397 (Info-complete-nodes): New var.
1398 (Info-complete-menu-item): Use it.
1399 (Info-index-node): New fun.
1400 (Info-final-node, Info-forward-node, Info-backward-node)
1401 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1402 Use Info-index-node.
1403 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1404 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1405 (Info-find-node-2): If a node with period in its name not found,
1406 try to find a node without the name part after period.
1407 (Info-select-node): Call Info-fontify-node only if
1408 Info-fontify-maximum-menu-size is not nil.
1409 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1410 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1411 Preserve Info-history-list.
1412 (Info-toc): Set Info-current-file.
1413 (Info-build-toc): Move point to the beginning of the buffer.
1414 Add main-file variable.
1415 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1416 Use backslashed representation of the control character ^_.
1417
1418 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1419 numbers in the new Texinfo 4.7 format.
1420
1421 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1422 regexps for function and variable names.
1423
1424 * descr-text.el (describe-property-list): Add [show] button for
1425 `syntax-table' property with action to pp to a separate buffer.
1426 (describe-char): Replace search-forward by re-search-forward with
1427 whitespace regexp after "character:" to not fail in too narrow windows.
1428
1429 * simple.el (next-error-find-buffer): Add a rule to return
1430 next-error capable buffer if one window on the selected frame
1431 displays such buffer.
1432
1433 2004-05-23 Nick Roberts <nickrob@gnu.org>
1434
1435 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1436 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1437 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1438 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1439 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1440 Handle new value for gud-minor-mode (gdbmi).
1441 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1442 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1443 Change from local to global gdb variable set.
1444 (gdb-ann3): Initialise above gdb variable set.
1445 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1446 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1447 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1448 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1449 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1450 (gdb-info-locals-handler, gdb-invalidate-assembler)
1451 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1452 set as global variables.
1453 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1454 Handle gdbmi.
1455 (gdb-info-breakpoints-custom): Fix regexp.
1456 (def-gdb-var): Delete.
1457
1458 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1459 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1460 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1461 a new mode. The file (gdb-mi.el) for this mode will be included
1462 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1463 primary interface.
1464
1465 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1466
1467 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1468 interpreted as a directory.
1469
1470 2004-05-22 Richard M. Stallman <rms@gnu.org>
1471
1472 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1473 as a close quote.
1474
1475 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1476
1477 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1478 Use assoc-string, not assoc-ignore-case.
1479
1480 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1481
1482 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1483 If moving back then fwd gets a defun that ends before point,
1484 try again moving fwd then back.
1485
1486 * files.el (file-name-non-special): Allow t in file-arg-indices
1487 to mean requote the return value. Use `identity' as an element
1488 rather than as the whole value.
1489
1490 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1491
1492 2004-05-22 Juanma Barranquero <lektu@terra.es>
1493
1494 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1495 `help-make-usage'.
1496 (help-highlight-arguments): Skip function name before searching
1497 for arguments.
1498
1499 2004-05-21 Juanma Barranquero <lektu@terra.es>
1500
1501 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1502 Don't mention in the docstring these arguments meant for
1503 internal (recursive) use only.
1504 (allout-char-spec): Comment out (it's not implemented).
1505 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1506 obsolescence declaration.
1507 (allout-flatten-exposed-to-buffer)
1508 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1509 (my-mark-marker): Doc fix.
1510 (produce-allout-mode-map, allout-sibling-index)
1511 (allout-isearch-expose, allout-distinctive-bullet)
1512 (allout-open-topic, allout-reindent-body)
1513 (allout-rebullet-heading, allout-process-exposed)
1514 (allout-insert-listified, allout-latex-verb-quote)
1515 (allout-insert-latex-header, allout-insert-latex-trailer):
1516 Make arguments match their use in docstring.
1517 (allout-primary-bullet, allout-old-style-prefixes)
1518 (allout-inhibit-protection, allout-init, allout-mode)
1519 (allout-before-change-protect, allout-flag-region):
1520 Use "Emacs" instead of "emacs" in docstrings.
1521
1522 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1523
1524 * international/characters.el: Modify syntax of more characters.
1525
1526 2004-05-21 Masatake YAMATO <jet@gyve.org>
1527
1528 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1529 (etags-tags-completion-table): Show parsing progress.
1530
1531 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1532
1533 * locate.el (locate-prompt-for-command): Shorten first line of
1534 docstring.
1535 (locate-mode): Expand docstring and include keymap summary.
1536
1537 * files.el (find-file-noselect-1): Limit the scope of the
1538 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1539 is, by default, nil during the execution of
1540 `find-file-not-found-functions' and `find-file-hook'.
1541
1542 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1543
1544 * facemenu.el (facemenu-color-name-equal): New function.
1545 (list-colors-display): Use it to compare colors instead of
1546 facemenu-color-equal.
1547
1548 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1549
1550 * compare-w.el (compare-windows-face): Use min-colors instead of
1551 checking for tty or pc types.
1552
1553 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1556 (completion-setup-function): Use with-current-buffer.
1557 Properly save excursion. Simplify.
1558 Don't assume there is necessarily a `mouse-face' property somewhere.
1559
1560 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1561
1562 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1563
1564 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1565 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1566 Use with-current-buffer.
1567 (byte-goto-log-buffer): Delete.
1568 (byte-compile-log-file): Call compilation-forget-errors.
1569
1570 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1571
1572 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1573 output messages into the search result.
1574
1575 2004-05-19 Masatake YAMATO <jet@gyve.org>
1576
1577 * wid-edit.el (widget-radio-button-notify): Revert my last
1578 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1579
1580 2004-05-19 Kenichi Handa <handa@m17n.org>
1581
1582 * international/characters.el: Fix syntax (open/close) of CJK chars.
1583
1584 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1585
1586 * help-mode.el (help-go-back): Don't depend on position of back button.
1587
1588 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1589
1590 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1591 files files don't contain an accidental additional /.
1592
1593 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1594 in source buffer.
1595
1596 2004-05-18 Masatake YAMATO <jet@gyve.org>
1597
1598 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1599 to widget-apply. :action method assumes 2 arguments, not 3.
1600
1601 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1602
1603 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1604 New constants.
1605 (hs-special-modes-alist): Add an f90-mode entry.
1606
1607 2004-05-17 Sam Steingold <sds@gnu.org>
1608
1609 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1610 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1611
1612 2004-05-16 Kim F. Storm <storm@cua.dk>
1613
1614 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1615
1616 2004-05-15 John Wiegley <johnw@newartisans.com>
1617
1618 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1619 (eshell-output-object-to-target): Improve output speed 20% by not
1620 calling `eshell-stringify' if something is already known to be a string.
1621
1622 2004-05-15 Alex Ott <ott@jet.msk.su>
1623
1624 * textmodes/ispell.el (ispell-local-dictionary-alist):
1625 Add windows-1251 to the choice of coding systems.
1626 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1627 encoded in cp1251.
1628
1629 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1630
1631 * progmodes/compile.el (compilation-warning-face)
1632 (compilation-info-face): Use min-colors.
1633
1634 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1635
1636 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1637 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1638 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1639 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1640 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1641 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1642 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1643 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1644 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1645 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1646 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1647 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1648 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1649 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1650
1651 2004-05-15 Kim F. Storm <storm@cua.dk>
1652
1653 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1654 Use it to set triggered-p element of timer.
1655 (timer-event-handler): Set triggered-p element non-nil while running
1656 the timer function.
1657
1658 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * descr-text.el (describe-char-unicode-data)
1661 (describe-char-unicodedata-file): Re-enable the unicode code now that
1662 the licensing issues have been cleared in the unicode-4 license.
1663 (describe-text-properties-1): Remove unused `overlay' var.
1664 (describe-char): Remove unused var `buffer'.
1665
1666 2004-05-14 David Ponce <david@dponce.com>
1667
1668 * tree-widget.el: New file.
1669
1670 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1671
1672 * language/european.el ("Brazilian Portuguese"): Add support for
1673 Brazilian Portuguese.
1674
1675 2004-05-13 John Wiegley <johnw@newartisans.com>
1676
1677 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1678 `recentf-mode' if this variable has been customized to t.
1679
1680 * eshell/esh-test.el (eshell-test): Call the function
1681 `emacs-version' rather than trying to build a custom version string.
1682
1683 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * net/telnet.el (telnet-mode): Use define-derived-mode.
1686 Don't modify the global value of comint-prompt-regexp.
1687
1688 2004-05-13 John Paul Wallington <jpw@gnu.org>
1689
1690 * version.el (emacs-version): Check for `gtk' feature before
1691 `x-toolkit' feature.
1692
1693 2004-05-13 Juanma Barranquero <lektu@terra.es>
1694
1695 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1696 arguments in the docstring, they're used only in recursive calls.
1697
1698 * help-fns.el (help-arg-highlighting-function)
1699 (help-argument-name): Delete.
1700 (help-default-arg-highlight): New function.
1701 (help-do-arg-highlighting): Use it.
1702
1703 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1704
1705 * calendar/appt.el (appt-disp-window):
1706 Use `calendar-set-mode-line' for a centered mode-line.
1707
1708 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1709
1710 * calendar/appt.el (appt-disp-window): Do not split window
1711 excessively when `split-height-threshold' is low.
1712
1713 2004-05-12 Nick Roberts <nickrob@gnu.org>
1714
1715 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1716 kill-buffer-hook here and make it local.
1717 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1718
1719 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1720
1721 * progmodes/compile.el (compilation-set-window-height):
1722 Use save-excursion to protect against misplaced marker.
1723
1724 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1725
1726 * custom.el (defface): Document that type can have value gtk.
1727
1728 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1729
1730 2004-05-12 Kenichi Handa <handa@m17n.org>
1731
1732 * descr-text.el: Require quail at comile time.
1733 (describe-char): If an input method is on and it supports the
1734 character, show how to input it.
1735
1736 * international/quail.el (quail-install-decode-map): Accept a
1737 char-table whose subtype is `quail-decode-map'.
1738 (quail-store-decode-map-key, quail-gen-decode-map1)
1739 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1740 (quail-show-key): New functions.
1741
1742 2004-05-12 Juanma Barranquero <lektu@terra.es>
1743
1744 * generic.el (define-generic-mode): Remove redundant arglist info.
1745
1746 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1747 Make arguments match their use in docstring.
1748 (help-arg-highlighting-function): New variable.
1749 (help-argument-name): Mention it in the docstring.
1750 (help-do-arg-highlight): Use it. Expand regexp to accept also
1751 ARG-xxx and xxx-ARG references.
1752
1753 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1754
1755 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1756 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1757 and "mailto:addr1?to=addr2" equal.
1758
1759 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1760
1761 * man.el (Man-getpage-in-background): Use shell-file-name
1762 and shell-command-switch variables instead of hard-coded values.
1763
1764 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1765
1766 * iimage.el: New file.
1767
1768 2004-05-11 Juanma Barranquero <lektu@terra.es>
1769
1770 * custom.el (custom-initialize-default, defcustom):
1771 Fix typo in docstring.
1772
1773 * files.el (set-visited-file-name, file-expand-wildcards):
1774 Fix docstring.
1775
1776 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1779
1780 * subr.el (eventp): Be more discriminating with integers.
1781
1782 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1783
1784 * progmodes/compile.el (compile): Add universal prefix arg.
1785 (compilation-error-regexp-alist-alist): Add edg patterns.
1786
1787 2004-05-10 Sam Steingold <sds@gnu.org>
1788
1789 * textmodes/ispell.el (ispell-message):
1790 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1791
1792 2004-05-10 Dave Love <fx@gnu.org>
1793
1794 * progmodes/python.el (help-buffer): Autoload when compiling.
1795 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1796 (run-python): Prepend to any existing PYTHONPATH.
1797
1798 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1799
1800 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1801 for pending breakpoints.
1802
1803 2004-05-10 Richard M. Stallman <rms@gnu.org>
1804
1805 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1806 directly without calling any functions in Rmail.
1807 (unrmail-unprune): Function deleted.
1808
1809 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1812 C-c C-z binding.
1813
1814 2004-05-10 Kenichi Handa <handa@m17n.org>
1815
1816 * descr-text.el (describe-char): Fix previous change. Don't make
1817 a unibyte character to multibyte in the *Help* buffer.
1818
1819 2004-05-10 Miles Bader <miles@gnu.org>
1820
1821 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1822 buffer an error if the debugger process is actually running.
1823
1824 2004-05-10 Juanma Barranquero <lektu@terra.es>
1825
1826 * help-fns.el (help-argument-name): Default to italic.
1827 (help-highlight-arguments): Return always (usage . doc), even when
1828 usage is nil.
1829
1830 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1831 (define-ibuffer-filter): Add usage info.
1832 (define-ibuffer-op): Add usage info (but CL-style defaults for
1833 keyword args are not shown).
1834
1835 * subr.el (remove-overlays, read-passwd): Fix docstring.
1836 (start-process-shell-command): Fix docstring. Put usage info in a
1837 format usable by `describe-function'.
1838 (open-network-stream, open-network-stream-nowait)
1839 (open-network-stream-server): Fix docstring.
1840
1841 2004-05-09 Jason Rumney <jasonr@gnu.org>
1842
1843 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1844 Only define cp125* if windows-125* is already defined.
1845
1846 * language/korean.el (cp949): Add alias.
1847
1848 * language/chinese.el (cp936, cp950): Add aliases.
1849
1850 * language/japanese.el (cp932): Add alias.
1851
1852 * term/w32-win.el: Require code-pages.
1853
1854 * international/mule-cmds.el (set-locale-environment):
1855 On MS-Windows use ansi code-page for default coding-systems.
1856 Set up paper sizes for Windows 3 letter languages.
1857
1858 * international/code-pages.el (cp932, cp936, cp949, cp950):
1859 Add aliases. Also add cp125* if not already defined.
1860
1861 2004-05-09 Juanma Barranquero <lektu@terra.es>
1862
1863 * help-fns.el (help-highlight-arguments): Don't try to highlight
1864 missing or autoloaded arglists. Accept structured arguments, like
1865 the first ones of `do' and `flet'.
1866
1867 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1868 (cvs-get-marked): Remove redundant arglist info.
1869
1870 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1871 Don't use CL-style default args.
1872
1873 2004-05-08 Andreas Schwab <schwab@suse.de>
1874
1875 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1876
1877 * international/subst-ksc.el: Fix references to utf-translate-cjk
1878 into utf-translate-cjk-mode.
1879 * international/subst-big5.el: Likewise.
1880 * international/subst-gb2312.el: Likewise.
1881 * international/subst-jis.el: Likewise.
1882 * international/utf-16.el: Likewise.
1883 * international/utf-8.el: Likewise.
1884
1885 2004-05-08 John Wiegley <johnw@newartisans.com>
1886
1887 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1888 "virtual buffers" (off by default), which makes it possible to
1889 switch to the "virtual" buffers of recently visited files. When a
1890 buffer name search fails, and this option is on, iswitchb will
1891 look at the list of recently visited files, and permit matching
1892 against those names. When the user hits RET on a match, it will
1893 revisit that file.
1894 (iswitchb-read-buffer): Add two optional arguments, which makes
1895 isearchb.el possible.
1896 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1897 (iswitchb-next-match): Add support for virtual buffers.
1898
1899 * isearchb.el: This module extends iswitchb to provide "as you
1900 type" buffer selection.
1901
1902 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1903 Ignore the read-only property when flyspell highlighting is on.
1904 Not ignoring it leads to a series of confusing errors.
1905 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1906 but also make sure to call flyspell-incorrect-hook.
1907 (flyspell-maybe-correct-transposition): Perform transposition test
1908 by bit twiddling a string, rather than using a temp buffer.
1909 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1910 buffer. This is also the original version of the code, which
1911 could not be checked in before due to a previous lack of
1912 assignment papers. This version has seen heavy usage on my system
1913 for several years now.
1914
1915 * calendar/cal-bahai.el: New file, which adds support for the
1916 Baha'i calendar to Emacs. This calendar is based on a solar year
1917 of 19 months of 19 days, with 4 intercalary days. Each year
1918 begins on March 21, with the calendar starting in 1844.
1919
1920 * calendar/cal-menu.el, calendar/calendar.el,
1921 calendar/diary-lib.el, calendar/holidays.el: Added support for
1922 using cal-bahai.el.
1923
1924 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1925 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1926 function can be used outside of eshell buffers.
1927 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1928
1929 2004-05-08 Juanma Barranquero <lektu@terra.es>
1930
1931 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1932 word constituent so FOO-ARG is not recognized as an arg.
1933 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1934
1935 * simple.el (next-error): Fix typo in docstring.
1936 (open-line): Make argument names match their use in docstring.
1937 (split-line): Fix docstring.
1938
1939 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1940 usable by `describe-function'.
1941 (gensym, gentemp, typep, ignore-errors): Make argument names match
1942 their use in docstring.
1943
1944 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1945 argument to `help-setup-xref'.
1946
1947 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1948
1949 Version 2.0.40 of Tramp released.
1950
1951 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1952 Use symbol-function to invoke functions only known on some Emacs
1953 flavors. This avoids byte-compiler warnings. Reported by Kevin
1954 Scaldeferri <kevin@scaldeferri.com>.
1955 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1956 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1957 consistent with the other tramp-do-* functions.
1958 (tramp-do-copy-or-rename-file): Calls adjusted.
1959 (tramp-process-initial-commands): Avoid liveness check on shell --
1960 we know that it must be alive since we're opening a connection at
1961 this moment.
1962 (tramp-last-cmd): New internal variable.
1963 (tramp-process-echoes): New tunable.
1964 (tramp-send-command): Set tramp-last-cmd.
1965 (tramp-wait-for-output): Delete echo, if applicable.
1966 (tramp-read-passwd): Construct the key for the password cache in a
1967 way that works for multi methods, too.
1968 (tramp-bug): Add backup-directory-alist and
1969 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1970
1971 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
1972
1973 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1974
1975 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1976 (tramp-actions-copy-out-of-band): New defcustoms.
1977 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1978 used instead of a synchronous one. Allows password entering.
1979 (tramp-action-out-of-band): New defun.
1980 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1981 Remove restriction with password from doc string.
1982 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1983 `tramp-out-of-band-prompt-regexp',
1984 `tramp-actions-copy-out-of-band', `password-cache' and
1985 `password-cache-expiry'.
1986 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1987 password caching.
1988 (tramp-touch): FILE can be a local file, too.
1989 (TODO): Remove items done.
1990 (tramp-handle-insert-directory): Properly quote file name also if
1991 not full-directory-p. Handle wildcard case. Reported by Andreas
1992 Schwab <schwab@suse.de>.
1993 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1994 new file.
1995 (tramp-handle-file-local-copy, tramp-handle-write-region):
1996 The permissions of the temporary file are set if filename exists.
1997 Reported by Ted Stern <stern@cray.com>.
1998 (tramp-backup-directory-alist)
1999 (tramp-bkup-backup-directory-info): New defcustoms.
2000 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2001 (tramp-handle-find-backup-file-name): New function.
2002 Implements Tramp's find-backup-file-name.
2003
2004 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2005 for `find-backup-file-name'.
2006
2007 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2008 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2009
2010 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2011
2012 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2013
2014 2004-05-07 Juanma Barranquero <lektu@terra.es>
2015
2016 * subr.el (lambda): Add arglist description to docstring.
2017 (declare): Fix typo in docstring.
2018 (open-network-stream): Fix docstring.
2019 (process-kill-without-query): Fix docstring and add obsolescence info.
2020 (last, butlast, nbutlast): Make arguments match their use in docstring.
2021 (insert-buffer-substring-no-properties): Likewise.
2022 (insert-buffer-substring-as-yank): Likewise.
2023 (split-string): Fix docstring.
2024
2025 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2026 Make argument names match their use in docstring.
2027
2028 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2029
2030 2004-05-06 Nick Roberts <nickrob@gnu.org>
2031
2032 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2033 Fit first sentence on one line for apropos-command.
2034
2035 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 Changes largely merged in from Dave Love's code.
2038 * progmodes/python.el: Doc fixes.
2039 (python-mode-map): Add python-complete-symbol.
2040 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2041 (python-comment-indent, python-complete-symbol)
2042 (python-symbol-completions, python-partial-symbol)
2043 (python-try-complete): New.
2044 (python-indent-line): Remove optional arg. Use python-block-end-p.
2045 (python-check): Bind compilation-error-regexp-alist.
2046 (inferior-python-mode): Use rx. Move keybindings to top level.
2047 Set comint-input-filter.
2048 (python-preoutput-filter): Use rx.
2049 (python-input-filter): Re-introduce.
2050 (python-proc): Start new process if necessary.
2051 Check python-buffer non-nil.
2052 (view-return-to-alist): Defvar.
2053 (python-send-receive): New.
2054 (python-eldoc-function): Use it.
2055 (python-mode-running): Don't defvar.
2056 (python-mode): Set comment-indent-function.
2057 Maybe update hippie-expand-try-functions-list.
2058 (python-indentation-levels): Initialize differently.
2059 (python-block-end-p): New.
2060 (python-indent-line): Use it.
2061 (python-compilation-regexp-alist): Augment.
2062 (run-python): Import `emacs' module to Python rather than loading
2063 code directly. Set python-buffer differently.
2064 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2065 Use python-proc.
2066 (python-send-command): Go to end of comint buffer.
2067 (python-load-file): Use python-proc, emacs.eimport.
2068 (python-describe-symbol): Simplify interactive form.
2069 Use emacs.help. Do use temp-buffer-show-hook.
2070 Call print-help-return-message.
2071 (hippie-exp): Require when compiling.
2072 (python-preoutput-continuation): Use rx.
2073
2074 * diff-mode.el (diff-make-unified): Fix regexp.
2075
2076 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2077
2078 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2079 filter groups from the buffer when rebuilding the Ibuffer buffer
2080 and `ibuffer-show-empty-filter-groups' is nil.
2081
2082 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2083
2084 * ps-print.el (ps-print-quote): Call ps-value-string.
2085 (ps-setup): Call ps-comment-string.
2086 (ps-value-string, ps-comment-string): New funs.
2087
2088 2004-05-06 Juanma Barranquero <lektu@terra.es>
2089
2090 * ehelp.el (electric-help-command-loop): Check whether the last
2091 character is visible, not (point-max).
2092
2093 * help-fns.el (help-argument-name): Default to bold; don't inherit
2094 from font-lock-variable-name-face.
2095 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2096
2097 2004-05-05 Kenichi Handa <handa@m17n.org>
2098
2099 * descr-text.el (describe-char): Copy the character with text
2100 properties and overlays into the first line, and call
2101 describe-text-properties on it.
2102
2103 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2104
2105 * iswitchb.el (iswitchb-global-map): Fix typo.
2106 Remove unwanted ###autoloads from source file.
2107
2108 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2109
2110 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2111 in run-hooks. Use substitute-command-keys in message.
2112 (wdired-abort-changes): Add message.
2113
2114 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2115
2116 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2117 (sql-emacs20-p): Remove.
2118 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2119 (sql-builtin-face, sql-doc-face): Remove.
2120 (sql-mode-ansi-font-lock-keywords)
2121 (sql-mode-oracle-font-lock-keywords)
2122 (sql-mode-postgres-font-lock-keywords)
2123 (sql-mode-linter-font-lock-keywords)
2124 (sql-mode-ms-font-lock-keywords)
2125 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2126 (sql-product-font-lock): Fix font-lock reset when font rules change.
2127 (sql-highlight-product): Remove incorrect font-lock reset logic.
2128
2129 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2130
2131 * ses.el (ses-set-parameter): Fix typo.
2132
2133 2004-05-04 Kim F. Storm <storm@cua.dk>
2134
2135 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2136 Must expand directory for completion to work; and don't mess with
2137 process-environment.
2138 (ido-read-file-name): If command has ido property, don't use ido
2139 if value is ignore, or read as directory if value is dir.
2140 Set ido ignore property for dired-do-rename command.
2141
2142 2004-05-04 Juanma Barranquero <lektu@terra.es>
2143
2144 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2145 (electric-help-help): Check against unmapped commands.
2146
2147 * help-fns.el (help-argument-name): New face, inheriting from
2148 font-lock-variable-name-face, to highlight function arguments in
2149 `describe-function' and `describe-key'.
2150 (help-do-arg-highlight): Auxiliary function to highlight a given
2151 list of arguments in a string.
2152 (help-highlight-arguments): Highlight the function arguments and
2153 all uses of them in the docstring.
2154 (describe-function-1): Use it. Do docstring output via `insert',
2155 not 'princ', so text attributes are preserved.
2156
2157 * winner.el (winner-mode-map): Move `winner-undo' and
2158 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2159 previous bindings conflict with `prev-buffer', `next-buffer').
2160
2161 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2162
2163 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2164 (bibtex-entry-update): New command bound to C-c C-u.
2165 (bibtex-text-in-string): Fix regexp.
2166 (bibtex-assoc-of-regexp): Remove.
2167 (bibtex-progress-message): Fix docstring.
2168 (bibtex-inside-field): Use if.
2169 (bibtex-assoc-regexp): New function.
2170 (bibtex-format-entry): Make code more robust so that it formats
2171 also old entries.
2172 (bibtex-autokey-demangle-title): Merge with obsolete function
2173 bibtex-assoc-of-regexp.
2174 (bibtex-field-list): New function.
2175 (bibtex-entry): Use bibtex-field-list.
2176 (bibtex-parse-entry): Fix docstring.
2177 (bibtex-print-help-message): Use bibtex-field-list.
2178 (bibtex-make-field): Use bibtex-field-list.
2179 (bibtex-entry-index): Bugfix. Return crossref key if required.
2180 (bibtex-lessp): Fix docstring.
2181
2182 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2183
2184 * select.el (xselect-convert-to-string): Move comment to intended line.
2185
2186 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2187
2188 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2189 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2190
2191 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2192
2193 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2194 x-get-selection.
2195
2196 2004-05-03 Jason Rumney <jasonr@gnu.org>
2197
2198 * makefile.nt: Remove.
2199
2200 2004-05-03 Kim F. Storm <storm@cua.dk>
2201
2202 * emulation/cua-base.el (cua--update-indications): Fix last change.
2203 (cua-mode): Deactivate mark when cua-mode is enabled.
2204
2205 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2206
2207 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2208
2209 2004-05-03 Nick Roberts <nickrob@gnu.org>
2210
2211 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2212 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2213 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2214 window over visible frames.
2215 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2216
2217 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * progmodes/compile.el (compilation-gcpro): New var.
2220 (compilation-fake-loc): Use it.
2221 (compilation-forget-errors): Reset it.
2222
2223 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2224
2225 * diff-mode.el (diff-header-face, diff-file-header-face):
2226 Use min-colors.
2227
2228 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2229
2230 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2231 (bibtex-clean-entry): Disentangle code.
2232 (bibtex-realign): New function.
2233 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2234 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2235 Remove undocumented optional arg called-by-convert-alien.
2236 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2237 for sorting instead of bibtex-sort-buffer.
2238
2239 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2240
2241 * progmodes/compile.el (compilation-start): In the
2242 no-async-subprocesses branch, call sit-for to give redisplay a
2243 chance to show the updated process status in the mode line, and
2244 fontify the buffer explicitly after the process exits.
2245
2246 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * progmodes/python.el (python-compilation-line-number): Remove.
2249 (python-compilation-regexp-alist): Don't use it any more.
2250 (python-orig-start, python-input-filter): Remove.
2251 (inferior-python-mode): Don't set up comint-input-filter-functions.
2252 (python-send-region): Use compilation-fake-loc.
2253
2254 * progmodes/compile.el (compilation-messages-start): New var.
2255 (compilation-mode): Don't setup next-error-function here.
2256 (compilation-setup): Set it up here instead (for minor modes as well).
2257 Make compilation-messages-start buffer local.
2258 (compilation-next-error-function): Use it.
2259 (compilation-forget-errors): Set compilation-messages-start.
2260
2261 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2262
2263 * ielm.el (ielm-prompt-read-only): Update docstring.
2264
2265 * comint.el (comint-prompt-read-only): Update docstring.
2266 (comint-update-fence, comint-kill-whole-line)
2267 (comint-kill-region): New functions.
2268
2269 * simple.el (kill-whole-line): Use "p" instead of "P" in
2270 interactive form.
2271
2272 2004-05-01 Juanma Barranquero <lektu@terra.es>
2273
2274 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2275 format arglist so default values in CL-style argument lists are
2276 correctly shown.
2277
2278 2004-05-01 Jason Rumney <jasonr@gnu.org>
2279
2280 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2281
2282 2004-05-01 Kenichi Handa <handa@m17n.org>
2283
2284 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2285 quail file if it is up to date.
2286
2287 2004-04-30 Juri Linkov <juri@jurta.org>
2288
2289 * cus-edit.el (custom-mode-map):
2290 Add key binding `C-x C-s' to `Custom-save'.
2291
2292 * outline.el (outline-blank-line): New var.
2293 (outline-next-preface, outline-show-heading)
2294 (outline-end-of-subtree): Use it.
2295
2296 * dired-aux.el (dired-touch-initial): New fun.
2297 (dired-do-chxxx): Call it for op-symbol `touch'.
2298 (dired-diff): Use `dired-dwim-target-directory'
2299 if current dired buffer has no buffer mark.
2300
2301 * bindings.el (propertized-buffer-identification):
2302 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2303 Add C-M-arrow keys for consistency.
2304
2305 * files.el (confirm-kill-emacs):
2306 Change group from top-level `emacs' to `convenience'.
2307
2308 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2309 Push mark on the first call of successive command calls.
2310 (insert-pair): New fun created from `insert-parentheses' with
2311 `open' and `close' arguments added. Enclose active regions
2312 in paired characters. Compare adjacent characters syntax with
2313 inserted characters syntax before inserting a space.
2314 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2315
2316 * delsel.el: Don't put `delete-selection' property
2317 on `insert-parentheses' symbol to take advantage of
2318 region handling in `insert-pair' function.
2319 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2320
2321 2004-04-30 Kim F. Storm <storm@cua.dk>
2322
2323 * emulation/cua-base.el: Add support for changing cursor types;
2324 based on patch from Michael Mauger.
2325 (cua-normal-cursor-color, cua-read-only-cursor-color)
2326 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2327 Customization cursor type and/or cursor color.
2328 (cua--update-indications): Handle cursor type changes.
2329 (cua-mode): Update cursor indications if enabled.
2330
2331 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2332
2333 * mouse.el (mouse-drag-copy-region): New defcustom.
2334 (mouse-set-region, mouse-drag-region-1): Use it.
2335
2336 * simple.el (kill-ring-save): If region face background color is
2337 unspecified (if no highlighting), show extent of fully visible
2338 region even if transient-mark-mode is enabled.
2339
2340 * emulation/cua-base.el (cua--standard-movement-commands):
2341 Add cua-scroll-up and cua-scroll-down.
2342 (cua-scroll-up, cua-scroll-down): New commands.
2343 (cua--init-keymaps): Remap scroll-up and scroll-down.
2344
2345 * emulation/cua-rect.el (cua--convert-rectangle-as):
2346 New defmacro.
2347 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2348 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2349 New commands (suggested by Jordan Breeding).
2350
2351 2004-04-30 Juanma Barranquero <lektu@terra.es>
2352
2353 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2354
2355 2004-04-30 Mario Lang <mlang@delysid.org>
2356
2357 * diff.el (diff-switches): Fix typo in docstring.
2358
2359 2004-04-30 Alex Schroeder <alex@gnu.org>
2360
2361 * xml.el (xml-debug-print-internal): Don't add newline and
2362 indentation to text nodes and write empty elements as empty tags
2363 instead of opening and closing tags.
2364 (xml-debug-print): Take optional indent-string argument.
2365 (xml-print): Alias for xml-debug-print.
2366
2367 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2368
2369 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2370 than duplicate call to `line-beginning-position'.
2371
2372 * progmodes/f90.el (f90-get-present-comment-type):
2373 Return whitespace, as well as comment chars, for consistent filling
2374 of comment blocks. Use `match-string-no-properties'.
2375 (f90-break-line): Trim trailing whitespace when filling comments.
2376
2377 2004-04-30 Dave Love <fx@gnu.org>
2378
2379 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2380 (diary-from-outlook-internal, diary-from-outlook)
2381 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2382 New functions to import diary entries from Outlook-format
2383 appointments in mail messages.
2384
2385 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * progmodes/python.el (python-send-command): New fun.
2388 (python-send-region, python-load-file): Use it.
2389
2390 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2391
2392 * help-fns.el (help-C-file-name): Use new subr-name.
2393 Prepend `src/' to the file name.
2394 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2395 (describe-function-1, describe-variable): Only find a C source file
2396 name if DOC is already loaded.
2397
2398 * help-mode.el (help-function-def, help-variable-def):
2399 Use the new find-function-search-for-symbol functionality.
2400 Allow FILE to be `C-source'.
2401
2402 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2403 (find-function-C-source): New fun.
2404 (find-function-search-for-symbol): Use it.
2405
2406 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2407
2408 * progmodes/sql.el (sql-product-alist): Rename variable
2409 `sql-product-support'. Add Postgres login parameters.
2410 (sql-set-product, sql-product-feature): Update with renamed variable.
2411 (sql-connect-postgres): Add username prompt.
2412 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2413 Make patterns less product specific.
2414 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2415 (sql-mode-abbrev-table): Modify initialization.
2416 (sql-builtin-face): Add variable.
2417 (sql-keywords-re): Add macro.
2418 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2419 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2420 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2421 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2422 (sql-mode-linter-font-lock-keywords)
2423 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2424 (sql-mode-sybase-font-lock-keywords)
2425 (sql-mode-informix-font-lock-keywords)
2426 (sql-mode-interbase-font-lock-keywords)
2427 (sql-mode-ingres-font-lock-keywords)
2428 (sql-mode-solid-font-lock-keywords)
2429 (sql-mode-sqlite-font-lock-keywords)
2430 (sql-mode-db2-font-lock-keywords): Default to nil.
2431 (sql-product-font-lock): Always highlight ANSI keywords.
2432 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2433 (sql-send-string): Add function.
2434
2435 2004-04-29 Dave Love <fx@gnu.org>
2436
2437 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2438 (cfengine-end-of-defun): Ensure progress through buffer.
2439
2440 * info-look.el (cfengine-mode): Accept a terminal ().
2441
2442 2004-04-29 Juri Linkov <juri@jurta.org>
2443
2444 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2445 instead of isearch-yank-word-or-char. Add new key bindings for
2446 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2447 (isearch-del-char): New fun.
2448 (isearch-forward, isearch-edit-string): Update docstring.
2449 (isearch-yank-char): Doc fix.
2450 (isearch-other-meta-char): Restore point after scrolling.
2451
2452 * progmodes/compile.el (compilation-context-lines): Add nil option
2453 to disable compilation output window scrolling.
2454 (compilation-set-window): Use it.
2455
2456 * outline.el (outline-next-preface, outline-show-heading):
2457 Don't leave unhidden blank line before heading.
2458 (outline-end-of-subtree): Include last newline into subtree.
2459 (hide-entry): Leave point at beginning of heading instead of end.
2460 (outline-up-heading): Push mark for the first call of successive
2461 command calls.
2462
2463 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2464
2465 * comint.el (comint-prompt-read-only): New variable.
2466 (comint-output-filter): Implement it.
2467
2468 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2469 (ielm-prompt-internal): New variable.
2470 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2471 (ielm-send-input): Delete unused variable `buf'.
2472 (ielm-eval-input): Use `ielm-prompt-internal'.
2473 (inferior-emacs-lisp-mode): Use new variables
2474 `comint-prompt-read-only' and `ielm-prompt-internal'.
2475 Get rid of obsolete variable `directory-sep-char'.
2476 (ielm): Use `zerop'.
2477
2478 2004-04-29 John Paul Wallington <jpw@gnu.org>
2479
2480 * thumbs.el (toplevel): Require cl at compile time.
2481 Remove conditional definitions of `ignore-errors' and `caddar'
2482 because they occur at run time.
2483
2484 2004-04-28 Nick Roberts <nickrob@gnu.org>
2485
2486 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2487 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2488 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2489 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2490
2491 * progmodes/gud.el (gud-common-init): Throw an error if program is
2492 already running under gdb.
2493
2494 2004-04-28 John Paul Wallington <jpw@gnu.org>
2495
2496 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2497 (thumbs-show-image-num): Move assignment of
2498 `thumbs-current-image-filename' within scope of `i'.
2499 (thumbs-emboss-image): Don't use `evenp'.
2500
2501 2004-04-28 Richard M. Stallman <rms@gnu.org>
2502
2503 * progmodes/compile.el (compilation-context-lines): Default now 0.
2504
2505 2004-04-28 Juanma Barranquero <lektu@terra.es>
2506
2507 Use `time-less-p' from calendar/time-date.el instead of defining
2508 custom versions of it.
2509
2510 * pcomplete.el (pcomplete-time-less-p): Remove.
2511
2512 * thumbs.el (time-less-p): Remove.
2513
2514 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2515 (timeclock-generate-report): Use `time-less-p'.
2516
2517 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2518 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2519
2520 2004-04-28 Masatake YAMATO <jet@gyve.org>
2521
2522 * subr.el (remove-overlays): Make arguments optional.
2523
2524 * wid-edit.el (widget-specify-button): Put evaporate to the
2525 overlay for sample.
2526 (widget-specify-sample): Put evaporate to the overlay for sample.
2527 (widget-specify-doc): Put evaporate to the overlay for documentation.
2528
2529 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2530
2531 * info.el (info-apropos): Make it an index node. Align node names
2532 like makeinfo.
2533
2534 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2535
2536 * net/browse-url.el (browse-url-netscape-sentinel)
2537 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2538 (browse-url-epiphany-sentinel, browse-url-mosaic):
2539 Use browse-url-*-program instead of a literal program name.
2540
2541 2004-04-27 Kevin Ryde <user42@zip.com.au>
2542
2543 * eshell/em-alias.el:
2544 * eshell/em-dirs.el:
2545 * eshell/em-hist.el:
2546 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2547 features when M-x customize-group loads modules before the main
2548 eshell.el.
2549
2550 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2551
2552 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2553 either a character representation of an event or an event
2554 description list.
2555
2556 * type-break.el: Capitalise Emacs and Lisp.
2557 (type-break-good-break-interval, type-break-demo-boring-stats)
2558 (type-break-terse-messages, type-break-file-name): New defcustoms.
2559 (type-break-post-command-hook)
2560 (type-break-warning-countdown-string): Quote variable names in doc.
2561 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2562 (type-break-mode): Document type-break-good-break-interval and the
2563 "session" file. Schedule break according to the session file.
2564 Kill session file buffer on exit. Organise for save-some-buffers
2565 to always save the session file.
2566 (type-break-mode-line-message-mode, type-break-query-mode):
2567 Uppercase arguments.
2568 (type-break-file-time, type-break-file-keystroke-count, timep)
2569 (type-break-choose-file, type-break-get-previous-time)
2570 (type-break-get-previous-count): New defuns.
2571 (type-break): Avoid break querying after a completed break in the
2572 case where the query was initiated during user invocation of the
2573 break. Optional terse messages.
2574 Use type-break-good-break-interval if type-break-good-rest-interval is
2575 nil. File the break time.
2576 (type-break-schedule): New optional args for overriding the use of
2577 the current time.
2578 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2579 after a break.
2580 (type-break-check): File the keystroke count.
2581 (type-break-do-query): Prevent a second query when the break is
2582 interrupted. Optional terse message.
2583 (type-break-keystroke-reset): Record the start of a typing interval.
2584 (type-break-demo-boring): Optional terse messages. Display word
2585 per minute and keystroke counts according to
2586 type-break-demo-boring-stats.
2587
2588 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2589
2590 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2591 directories, make sure they exist under archive-tmpdir.
2592
2593 2004-04-27 Juri Linkov <juri@jurta.org>
2594
2595 * help.el (view-emacs-news): With argument, display info for the
2596 selected version by finding it among different NEWS files, and
2597 narrowing the buffer to the selected version.
2598
2599 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2600 same-window-buffer-names.
2601 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2602 non-numeric prefix argument, append the number to the buffer name
2603 for numeric prefix argument.
2604 (info-other-window): Bind same-window-regexps to nil.
2605 (Info-reference-name): Rename to Info-point-loc.
2606 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2607 and Info-find-index-name for stringy Info-point-loc.
2608 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2609 without middle `.', but with final `.' and optional line number
2610 for it. Set Info-point-loc for index nodes.
2611 (Info-index): Remove middle `.' from index entry regexp.
2612 Modify line number regexp.
2613 (Info-index-next): Decrement line number.
2614 (info-apropos): Remove middle `.' from index entry regexp.
2615 Add optional line number regexp at the end. Add matched value
2616 for line number to the result list and insert it to the buffer.
2617 Replace match-string by match-string-no-properties.
2618 Reorder result list.
2619 (Info-fontify-node): Hide index line numbers.
2620 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2621 empty matches.
2622 (Info-follow-reference): Use `str' instead of
2623 Info-following-node-name-re.
2624 (Info-toc): Use full file names. Set Info-current-node to "Top".
2625 (Info-fontify-node): Compare file names without directory name.
2626 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2627 Set second arg of Info-extract-menu-node-name for index nodes.
2628 (info-xref-visited): Use magenta3 instead of magenta4.
2629 (Info-mode): Add info-apropos to docstring.
2630
2631 * log-view.el (log-view-diff): Replace interactive code "r"
2632 by a list to allow to call it even if region is not active.
2633
2634 * paren.el (show-paren-highlight-openparen): New var.
2635 (show-paren-function): Turn on openparen highlighting when
2636 matching forward if show-paren-highlight-openparen is non-nil.
2637
2638 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2639 the constant value 1.
2640 (completions-common-part): Expand docstring.
2641
2642 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2643
2644 2004-04-27 Kim F. Storm <storm@cua.dk>
2645
2646 * image.el (insert-sliced-image): Use line-height instead of
2647 line-spacing property on newline.
2648
2649 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2650
2651 * desktop.el (desktop-buffer-misc-data-function): Rename to
2652 desktop-save-buffer and change docstring.
2653 (desktop-buffer-modes-to-save): Delete.
2654 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2655 desktop-buffer-modes-to-save.
2656 (desktop-save): Rename desktop-buffer-misc-data-function to
2657 desktop-save-buffer and allow non-function value.
2658 (desktop-missing-file-warning): Correct docstring.
2659
2660 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2661 to desktop-save-buffer.
2662
2663 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2664 desktop-save-buffer.
2665
2666 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2667
2668 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2669
2670 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2671
2672 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2673
2674 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2675
2676 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2677 (ielm): Only go to the end of the buffer when starting a new process.
2678
2679 2004-04-25 Juanma Barranquero <lektu@terra.es>
2680
2681 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2682 mode line. Bind `inhibit-read-only' to t before modifying
2683 properties of text in the buffer.
2684 (ielm): Force point to the end of buffer, even when running ielm
2685 from inside itself.
2686
2687 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2688
2689 * info.el (info-apropos): Reset Info-complete-cache.
2690
2691 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2692
2693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2694 Also recognize severe Irix et al. messages.
2695 (compilation-normalize-filename, compile-abbreviate-directory):
2696 Delete functions.
2697 (compilation-get-file-structure): New function inherits
2698 functionality of the two preceding ones.
2699 (compilation-internal-error-properties, compilation-fake-loc):
2700 Use it so that different paths to the same file share the same
2701 markers. Also optimize finding adjacent marker slightly.
2702
2703 2004-04-25 Kim F. Storm <storm@cua.dk>
2704
2705 * image.el (insert-sliced-image): Add line-spacing t property
2706 to newlines separating image lines.
2707
2708 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2709
2710 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2711
2712 * ielm.el (ielm-prompt-read-only): New user option.
2713 (ielm-prompt): Expand docstring to describe new behavior.
2714 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2715 mention it in the docstring.
2716
2717 2004-04-24 Andreas Schwab <schwab@suse.de>
2718
2719 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2720
2721 * diff.el (diff): Set default-directory in diff buffer.
2722
2723 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2724
2725 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2726 mail was being composed if the terminal cannot display more than
2727 one frame; instead, switch to previous frame.
2728
2729 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2730 (rmail-start-mail): Support rmail-mail-new-frame even on
2731 terminals that can display only one frame at a time.
2732
2733 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2736 (checkdoc-output-font-lock-keywords): Remove error regexp.
2737 (checkdoc-output-mode-map): Remove.
2738 (checkdoc-output-mode): Derive from compilation-mode.
2739 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2740
2741 * dired.el (dired-mode-map): Add a menu entry for wdired.
2742
2743 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2744 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2745
2746 * wdired.el: (wdired-mode-map): Move init into declaration.
2747 Fix `return' binding.
2748 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2749 Use force-mode-line-update.
2750 (wdired-get-filename): Use `unless'.
2751 (wdired-preprocess-files): Don't assume names have no \n and use / for
2752 dir separator.
2753 (wdired-normalize-filename): Use replace-regexp-in-string.
2754 (wdired-load-hooks): Remove.
2755 (wdired-mode-hooks): Rename to wdired-mode-hook.
2756
2757 * info-look.el: Add support for cfengine-mode.
2758 (info-lookup-setup-mode): Use dolist.
2759
2760 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2761
2762 * wdired.el: New file.
2763
2764 2004-04-23 Juanma Barranquero <lektu@terra.es>
2765
2766 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2767
2768 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2769 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2770 (pcomplete--help, pcomplete--here): Doc fixes.
2771
2772 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2773
2774 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2775 handles wrong-number-of-arguments in backend call.
2776
2777 * vc.el (vc-print-log): Likewise.
2778
2779 2004-04-20 Dave Love <fx@gnu.org>
2780
2781 * emacs-lisp/rx.el: Doc fixes.
2782 (rx-constituents): Add/extend many forms.
2783 (rx-check): Check form is a list.
2784 (bracket): Defvar.
2785 (rx-check-any, rx-any, rx-check-not): Modify.
2786 (rx-not): Simplify.
2787 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2788 (rx-kleene): Use rx-trans-forms.
2789 (rx-quote-for-set): Delete.
2790 (rx): Allow multiple args.
2791
2792 2004-04-23 Kenichi Handa <handa@m17n.org>
2793
2794 * international/mule-util.el (char-displayable-p): Simplify by
2795 using internal-char-font.
2796
2797 2004-04-23 Juanma Barranquero <lektu@terra.es>
2798
2799 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2800
2801 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * diff-mode.el (diff-next-error): New fun.
2804 (diff-mode): Use it.
2805
2806 * simple.el (next-error): Change arg name.
2807 Add support for the documented C-u C-x ` usage.
2808
2809 * frame.el (special-display-popup-frame, next-multiframe-window)
2810 (previous-multiframe-window): Only consider frames on same display.
2811
2812 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2813
2814 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2815 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2816
2817 2004-04-22 Kim F. Storm <storm@cua.dk>
2818
2819 * net/telnet.el (telnet): Add optional port arg.
2820
2821 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2824 Minor sanity check on the `hyperlink' slot.
2825
2826 * Makefile.in (recompile): Compile new files.
2827
2828 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2829 Add byte-recompile-directory's optional `arg'.
2830
2831 * cvs-status.el (cvs-tree-use-charset): New var.
2832 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2833 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2834 (cvs-status-cvstrees): Use it.
2835
2836 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2837 Make it a normal major mode.
2838 (checkdoc-buffer-label): Make sure the file name is meaningful.
2839 (checkdoc-output-to-error-buffer): Remove.
2840 (checkdoc-error, checkdoc-start-section): Rewrite.
2841
2842 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2843 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2844 (Info-title-4-face): Use new syntax.
2845 (info-xref-visited): Inherit from info-xref.
2846
2847 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2848
2849 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2850
2851 * simple.el (next-error-last-buffer, next-error-function):
2852 New variables for the next-error framework.
2853 (next-error-buffer-p): New function.
2854 (next-error-find-buffer): Generalize compilation-find-buffer.
2855 (next-error, previous-error, first-error, next-error-no-select)
2856 (previous-error-no-select): Move from compile.el.
2857
2858 * replace.el (occur-next-error, occur-1): Hook into the next-error
2859 framework.
2860
2861 * progmodes/compile.el (compilation-start):
2862 Set next-error-last-buffer so next-error knows where to jump.
2863 (compilation-setup): Set the buffer-local variable
2864 next-error-function to 'compilation-next-error-function.
2865 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2866 alternate way to find if a buffer is a compilation buffer, for
2867 next-error convenience.
2868 (next-error-no-select, previous-error-no-select, next-error)
2869 (previous-error, first-error): Move to simple.el.
2870 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2871 (compilation-last-buffer): Remove.
2872 (compilation-start, compilation-next-error, compilation-setup)
2873 (compilation-next-error-function, compilation-find-buffer):
2874 Remove compilation-last-buffer use.
2875
2876 2004-04-21 Juanma Barranquero <lektu@terra.es>
2877
2878 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2879 (font-lock-warning-face): Fix spacing.
2880
2881 * makefile.w32-in (WINS): Add url/ directory.
2882
2883 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2884
2885 * desktop.el (desktop-buffer-mode-handlers): New variable.
2886 Alist of major mode specific functions to restore a desktop buffer.
2887 (desktop-buffer-handlers): Make variable obsolete.
2888 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2889 Catch errors signaled in handlers. Update buffer count.
2890 Evaluate desktop-buffer-point.
2891 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2892 move to dired.el.
2893 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2894 move to info.el.
2895 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2896 move to mail/rmail.el.
2897 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2898 to mh-e/mh-e.el.
2899 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2900 On fail, print message (to message buffer) even if
2901 desktop-missing-file-warning is nil.
2902 (desktop-buffer-misc-data-function): New buffer local variable.
2903 Function returning major mode specific data.
2904 (desktop-buffer-misc-functions): Make variable obsolete.
2905 (desktop-save): Use desktop-buffer-misc-data-function.
2906 (desktop-buffer-dired-misc-data): Rename to
2907 dired-desktop-buffer-misc-data and move to dired.el.
2908 (desktop-buffer-info-misc-data): Rename to
2909 Info-desktop-buffer-misc-data and move to info.el.
2910 (desktop-read): Add message about number of buffers restored/failed.
2911
2912 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2913 Add parameters. Pause to display error only when
2914 desktop-missing-file-warning is non-nil.
2915 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2916 (dired-mode): Bind desktop-buffer-misc-data-function.
2917
2918 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2919 Add Parameters.
2920 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2921 (Info-mode): Bind desktop-buffer-misc-data-function.
2922
2923 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2924 Add Parameters.
2925
2926 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2927 Add Parameters.
2928
2929 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2930
2931 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2932 the case of letters in case-insensitive expansions when the
2933 abbrev is preceded by characters with letter syntax.
2934
2935 2004-04-21 Richard M. Stallman <rms@gnu.org>
2936
2937 * progmodes/cperl-mode.el (cperl-putback-char):
2938 Delete Emacs 18 definition.
2939
2940 * international/mule.el (ctext-post-read-conversion):
2941 Use assoc-string, not assoc-ignore-case.
2942
2943 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2944
2945 * emacs-lisp/easymenu.el (easy-menu-add):
2946 Do call x-popup-menu, but only if it's defined.
2947
2948 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2949
2950 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2951 Handle multiple args: compile like progn.
2952
2953 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2954 take all args as &rest arg.
2955
2956 * autoinsert.el (auto-insert-alist): Insert the user's name in
2957 copyright notice, rather than Free Software Foundation.
2958
2959 2004-04-21 Kenichi Handa <handa@m17n.org>
2960
2961 * descr-text.el (describe-char): Make it work on *Help* buffer.
2962
2963 2004-04-21 Kim F. Storm <storm@cua.dk>
2964
2965 * image.el (insert-image): Add optional SLICE arg.
2966 (insert-sliced-image): New defun.
2967
2968 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2969
2970 * subr.el (read-number): Check whether `default' is nil.
2971
2972 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * progmodes/compile.el (compilation-error-properties):
2975 Split into two.
2976 (compilation-internal-error-properties): New one.
2977 (compilation-compat-error-properties): Use it. Fix the non-marker case.
2978
2979 2004-04-20 Richard M. Stallman <rms@gnu.org>
2980
2981 * window.el (split-window-save-restore-data):
2982 Don't update the data if OLD-INFO is nil.
2983
2984 * view.el (view-return-to-alist): Mark it permanent local.
2985
2986 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2987
2988 * recentf.el (recentf-save-list): Catch and warn about errors.
2989
2990 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2991 so "Buffers" won't be pure.
2992
2993 * help-mode.el (help-mode-finish): Set help-return-alist first
2994 thing, setting only the entry for the selected window.
2995
2996 * help-fns.el (describe-function-1): If many non-control non-meta
2997 keys run the command, don't list all of them.
2998
2999 2004-04-20 Juanma Barranquero <lektu@terra.es>
3000
3001 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3002 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3003
3004 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3005
3006 2004-04-20 Kenichi Handa <handa@m17n.org>
3007
3008 * international/quail.el (quail-lookup-key): New optional arg
3009 NOT-RESET-INDICES.
3010 (quail-get-translations): Call quail-lookup-key with
3011 NOT-RESET-INDICES t.
3012 (quail-completion): Likewise.
3013 (quail-lookup-map-and-concat): Likewise.
3014
3015 2004-04-20 Kenichi Handa <handa@m17n.org>
3016
3017 * international/quail.el (quail-update-translation): Don't insert
3018 such an unsupported multibyte char in a unibyte buffer.
3019
3020 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3021
3022 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3023 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3024 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3025 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3026 (gdb-frame-assembler-buffer): Improve behaviour with
3027 multiple frames.
3028 (gdb-display-buffer): Extend search to all visible frames.
3029
3030 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3031
3032 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3033 characters left after base64 decoding.
3034 (rmail-decode-region): Use -dos variety of `coding', to remove any
3035 ^M characters left after qp or base64 decoding.
3036
3037 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3038
3039 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3040 messages.
3041
3042 2004-04-19 Stephen Eglen <stephen@gnu.org>
3043
3044 * add-log.el (add-change-log-entry): Update doc string to mention
3045 add-log-full-name and add-log-mailing-address.
3046
3047 2004-04-18 Juri Linkov <juri@jurta.org>
3048
3049 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3050 (Info-find-node-2): Simplify error message.
3051 (Info-insert-dir): Use Info-following-node-name.
3052 (Info-goto-node): Remove *info-history* and *info-toc*.
3053 (Info-history): Create a node of the virtual history file.
3054 (Info-toc): Create a node of the virtual toc file.
3055 (Info-insert-toc): New arg `curr-file' for reference file names.
3056 (info-apropos): Remove redundant var binding for temp-file.
3057 (Info-index, Info-index-next, Info-mode): Doc fix.
3058 (Info-goto-emacs-command-node): Don't jump to *info* from
3059 non-*info* Info buffers.
3060 (Info-fontify-node): Don't show the file name of external
3061 references if `Info-hide-note-references' is `hide'. Don't hide
3062 newlines at the end of paragraphs.
3063
3064 * international/mule-diag.el (list-input-methods):
3065 Fix args to help-xref-button.
3066
3067 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3068 to put into effect local variables from TUTORIAL files.
3069
3070 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3071 with default value taken from the variable `sentence-end'.
3072 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3073 Add nil const to :type.
3074 (sentence-end-without-period, sentence-end-double-space)
3075 (sentence-end-without-space): Doc fix.
3076
3077 * textmodes/paragraphs.el (forward-sentence):
3078 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3079 (fill-delete-newlines):
3080 * progmodes/cc-cmds.el (c-beginning-of-statement):
3081 Use function `sentence-end' instead of variable `sentence-end'.
3082
3083 2004-04-18 Andreas Schwab <schwab@suse.de>
3084
3085 * progmodes/compile.el (compilation-start): Set window start to
3086 point-min if compilation-scroll-output is nil.
3087
3088 2004-04-18 John Wiegley <johnw@newartisans.com>
3089
3090 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3091
3092 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3093
3094 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3095 (gdb-info-breakpoints-custom): Revert previous change.
3096 (gdb-view-assembler): Update assembler if necessary.
3097 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3098 (gdb-display-source-buffer): Update properly when both source and
3099 assembler are visible.
3100
3101 2004-04-17 John Wiegley <johnw@newartisans.com>
3102
3103 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3104 which limits the number of names shown in the minibuffer. Off by
3105 default.
3106 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3107 up iswitchb for users with a multitude of open buffers by showing
3108 only the first and last N/2 buffers in the completion list (which
3109 is enough to aid C-s/C-r, and to know that more characters are
3110 needed to refine the completion list).
3111
3112 2004-04-17 Richard M. Stallman <rms@gnu.org>
3113
3114 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3115 (file-truename): Expand all ~ constructs directly.
3116 (insert-directory): Delete any error msg output by the
3117 `insert-directory-program'.
3118
3119 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3120 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3121 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3122 (allout-init): Use find-file-hook, not find-file-hooks.
3123 (allout-mode): Eliminate Emacs 18 support.
3124 Use write-contents-functions, not local-write-file-hooks.
3125
3126 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3127
3128 * progmodes/compile.el (compilation-error-properties): Fix for
3129 adding messages when there are already markers for their file.
3130 (compilation-fake-loc): New function.
3131
3132 2004-04-16 Dave Love <fx@gnu.org>
3133
3134 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3135 (python-load-file): Fix python-orig-start setting.
3136
3137 * progmodes/compile.el: Doc fixes.
3138 (compilation-error-regexp-alist-alist)
3139 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3140 (compilation-assq): Wrap in eval-when-compile.
3141 (compilation-mode-font-lock-keywords): Don't use list*.
3142 (compilation-start): Avoid warning.
3143 (compilation-compat-error-properties)
3144 (compilation-directory-properties): Add keymap property.
3145 (compilation-parsing-end): Make it a marker for better compatibility.
3146
3147 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3148
3149 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3150
3151 * xml.el: Doc fixes.
3152 (xml-get-children): Only looks at sub-tags and ignore strings.
3153
3154 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3155
3156 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3159
3160 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3161
3162 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3163
3164 * vc.el (vc-print-log): Likewise.
3165
3166 2004-04-16 Masatake YAMATO <jet@gyve.org>
3167
3168 * simple.el (completion-setup-function): Set an initial value
3169 to `element-common-end' before entering loop. Set a value
3170 to `element-common-end' at the end of loop.
3171 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3172 (completions-common-part): Rename from completion-de-emphasis.
3173 (completions-first-difference): Rename from completion-emphasis.
3174 Suggested by RMS.
3175
3176 2004-04-16 Juanma Barranquero <lektu@terra.es>
3177
3178 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3179 (bookmark-edit-annotation-mode): Add mode name.
3180
3181 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3184 for nested conflict markers.
3185 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3186
3187 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3188
3189 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3190
3191 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3192
3193 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3196 Give a backtrace if requested.
3197
3198 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3199
3200 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3201 Remove unused functions.
3202 (python-orig-start-line, python-orig-file): Remove.
3203 (python-orig-start): New var.
3204 (python-input-filter, python-compilation-line-number)
3205 (python-send-region, python-load-file): Use it.
3206
3207 * info.el (info): Always jump to *info*.
3208
3209 * subr.el (posn-set-point): New function.
3210
3211 * mouse.el (mouse-set-point): Use it.
3212
3213 * progmodes/compile.el (compile-goto-error): Use it.
3214 (compilation-button-map): New keymap.
3215 (compilation-error-properties): Use it.
3216 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3217
3218 * smerge-mode.el (smerge-popup-context-menu): Use it.
3219
3220 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3221 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3222 mouse and non-mouse case.
3223
3224 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3225 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3226
3227 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3228 Make it work for non-mouse events.
3229
3230 * pcvs-info.el (cvs-status-map): Update binding name.
3231
3232 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3233
3234 * xml.el (xml-maybe-do-ns): New function to handle namespace
3235 parsing of both attribute and element names.
3236 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3237 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3238 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3239 (xml-parse-attlist): Make it do its own namespace parsing.
3240
3241 2004-04-14 Dave Love <fx@gnu.org>
3242
3243 * progmodes/python.el (run-python): Fix use of \n.
3244 (python-load-file): Remove `try' from Python fragment.
3245 (python-describe-symbol): Fix message.
3246
3247 * comint.el: Doc fixes.
3248 (comint-last-input-start, comint-last-input-end)
3249 (comint-last-output-start): Give them values.
3250 (comint-arguments): Avoid warning.
3251 (comint-skip-prompt): Use line-end-position.
3252 (comint-backward-matching-input): Rename arg to agree with doc.
3253 (comint-extract-string): Use syntax-ppss.
3254 (comint-dynamic-simple-complete): Delete useless list construction.
3255 (comint-redirect-subvert-readonly): New.
3256 (comint-redirect-preoutput-filter): Use it.
3257
3258 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3259 Correctly handle negative arguments when calling hook functions.
3260
3261 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3262
3263 * info.el (info-apropos): Don't clobber Info-history-list.
3264
3265 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3266
3267 * progmodes/compile.el (compilation-setup):
3268 Localize overlay-arrow-position.
3269 (compilation-sentinel): Restructure code equivalently.
3270 (compilation-next-error): Find message on same line after point if
3271 not found before point.
3272 (compile-mouse-goto-error): Restore function so that compilation
3273 buffer need not be current and use compile-goto-error.
3274 (compile-goto-error): Restore function.
3275 (next-error): Set overlay-arrow-position.
3276 (compilation-forget-errors): Don't localize already local
3277 compilation-locs and remove FIXME about refontifying.
3278
3279 2004-04-14 Kim F. Storm <storm@cua.dk>
3280
3281 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3282 (command-line): New option -Q. Like -q --no-site-file, but
3283 in addition it also disables menu-bar, tool-bar, scroll-bars,
3284 tool-tips, and the blinking cursor.
3285 (command-line-1): Skip startup screen if -Q.
3286 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3287
3288 * emulation/cua-base.el (cua-read-only-cursor-color)
3289 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3290
3291 2004-04-13 Dave Love <fx@gnu.org>
3292
3293 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3294 (syntax): Don't require.
3295 (python) <defgroup>: Add :version.
3296 (python-quote-syntax): Re-written.
3297 (inferior-python-mode): Move stuff here from run-python and add
3298 some more.
3299 (python-preoutput-continuation, python-preoutput-result)
3300 (python-dotty-syntax-table): New.
3301 (python-describe-symbol): Use them.
3302 (run-python): Move stuff to inferior-python-mode. Modify code
3303 loaded into Python.
3304 (python-send-region): Use python-proc, python-send-string.
3305 (python-send-string): Send newlines too. Callers changed.
3306 (python-load-file): Re-written.
3307 (python-eldoc-function): New.
3308 (info-look): Don't require.
3309 (python-after-info-look): New. A modified version of former
3310 top-level code for use with eval-after-load.
3311 (python-maybe-jython, python-guess-indent): Use widened buffer.
3312 (python-fill-paragraph): Re-written.
3313 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3314 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3315
3316 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3319 Set compilation-error-regexp-alist earlier.
3320
3321 * progmodes/compile.el (compilation-minor-mode-map)
3322 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3323 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3324
3325 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3328 corresponding to the event.
3329
3330 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3331
3332 * loadup.el: Add cygwin to system-type list, for unexec() support.
3333
3334 2004-04-12 John Paul Wallington <jpw@gnu.org>
3335
3336 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3337 (ibuffer-restore-window-config-on-quit): New variable to replace
3338 `ibuffer-delete-window-on-quit'. Update all references.
3339 (ibuffer-prev-window-config): New variable.
3340 (ibuffer-quit): Restore previous window configuration instead of
3341 deleting window.
3342 (ibuffer): Save window configuration before showing Ibuffer buffer.
3343
3344 * help.el (describe-mode): Doc fix.
3345
3346 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3349 not to treat nil as a function.
3350
3351 * vc-arch.el (vc-arch-root): Be a bit more careful.
3352 (vc-arch-register): Save the buffer if we modified it.
3353 (vc-arch-delete-rej-if-obsolete): Save excursion.
3354 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3355 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3356
3357 * net/ldap.el (ldap-search): Use list*.
3358
3359 2004-04-12 Juri Linkov <juri@jurta.org>
3360
3361 * info.el (Info-follow-reference): Allow multiline reference name.
3362
3363 2004-04-11 Dave Love <fx@gnu.org>
3364
3365 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3366
3367 * progmodes/python.el: New file.
3368
3369 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3370
3371 * vc-hooks.el (vc-arg-list): Function removed.
3372 (vc-default-workfile-unchanged-p): Use condition-case to check for
3373 backward compatibility.
3374
3375 * vc.el (vc-print-log): Use condition-case to check for backward
3376 compatibility.
3377
3378 2004-04-11 Juri Linkov <juri@jurta.org>
3379
3380 * dired.el (dired-faces): New defgroup.
3381 (dired-header, dired-mark, dired-marked, dired-flagged)
3382 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3383 New faces.
3384 (dired-header-face, dired-mark-face, dired-marked-face)
3385 (dired-flagged-face, dired-warning-face, dired-directory-face)
3386 (dired-symlink-face, dired-ignored-face): New face variables.
3387 (dired-font-lock-keywords): Use them instead of font-lock faces.
3388 Split the rule for dired marks into 3 separate rules: for marks,
3389 marked file names and flagged file names.
3390
3391 * help-mode.el (help-make-xrefs): Add a final newline to the
3392 *Help* buffer.
3393
3394 2004-04-11 John Paul Wallington <jpw@gnu.org>
3395
3396 * replace.el (occur-engine): Distinguish between one and several
3397 matches in the matches per buffer heading.
3398
3399 2004-04-11 Kim F. Storm <storm@cua.dk>
3400
3401 * ido.el (ido-confirm-unique-completion): New defcustom.
3402 (ido-complete): Use it.
3403 (ido-write-file): Set it to t unconditionally.
3404
3405 2004-04-10 Miles Bader <miles@gnu.org>
3406
3407 RCS keyword removal (only non-comment changes are enumerated here):
3408
3409 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3410 (byte-compile-insert-header): Don't use `byte-compile-version'.
3411 * forms.el (forms-version): Variable removed.
3412 (forms-mode): Don't use `forms-version'.
3413 * recentf.el (recentf-version): Variable removed.
3414 * progmodes/delphi.el (delphi-version): Variable removed.
3415 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3416
3417 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3420
3421 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3422
3423 * info.el (info-apropos): Improve menu item regexp.
3424
3425 2004-04-09 Simon Josefsson <jas@extundo.com>
3426
3427 * mail/smtpmail.el: Add comment, based on report by
3428 kdc@rcn.com (Kevin D. Clark).
3429
3430 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3433 Redo one more thing that I didn't notice Daniel had undone.
3434
3435 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3436
3437 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3438 (gdb-goto-breakpoint, gdb-display-buffer)
3439 (gdb-display-source-buffer, gdb-view-source-function)
3440 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3441 (gdb-source-info, gdb-frame-handler): Don't specify a window
3442 for display.
3443 (gdb-info-breakpoints-custom): Remove superfluous update of
3444 assembler buffer.
3445 (gdb-many-windows): Make settable outside gdb.
3446
3447 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3448
3449 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3450 Derive from fundamental-mode rather than text-mode.
3451
3452 2004-04-08 Juri Linkov <juri@jurta.org>
3453
3454 * info.el (Info-history): Doc fix.
3455 (Info-history-list): New var.
3456 (info-xref): Change magenta4 to blue, remove bold for dark and
3457 light backgrounds, change bold to underline for non-color classes.
3458 (info-xref-visited): New face.
3459 (Info-fontify-visited-nodes): New custom.
3460 (Info-hide-note-references): Add new value `hide'. Doc fix.
3461 (Info-reference-name): New var.
3462 (Info-selection-hook): New custom.
3463 (Info-edit-mode-hook): New var.
3464 (Info-find-file): New fun.
3465 (Info-find-node): Move part of code to Info-find-file.
3466 (Info-find-node-2): Add anchors to Info-history-list. Move point
3467 to the place with the reference name if name is defined.
3468 (Info-select-node): Add current node to Info-history-list.
3469 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3470 (Info-search-whitespace-regexp): New custom.
3471 (Info-search-case-fold): New var.
3472 (Info-search): Add "case-sensitively" to the prompt.
3473 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3474 (Info-search-case-sensitively, Info-search-next): New fun.
3475 (Info-up): Move point to the menu item of the current node.
3476 (Info-history): New fun. Add *info-history* to
3477 same-window-buffer-names.
3478 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3479 (Info-insert-toc): New fun.
3480 (Info-build-toc): New fun.
3481 (Info-follow-reference): Add new arg `fork'. Doc fix.
3482 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3483 with the same name prefer the reference closest to point.
3484 (Info-next-reference): Replace * by + in the *Note regexp.
3485 Add regexp for http:// and ftp://. Skip the *Note prefix.
3486 (Info-prev-reference): Replace * by + in the *Note regexp.
3487 Add regexp for http:// and ftp://. Skip the *Note prefix.
3488 (Info-follow-nearest-node): Add new arg `fork'.
3489 (Info-try-follow-nearest-node): Add new arg `fork'.
3490 Call browse-url for http:// and ftp:// references.
3491 Set Info-reference-name for index entries.
3492 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3493 Info-search-next, Info-history, Info-toc, clone-buffer.
3494 (Info-menu-update): Replace * by + in the *Note regexp.
3495 (Info-mode): Add documentation for Info-history, Info-toc,
3496 Info-search-case-sensitively, Info-search-next, clone-buffer.
3497 (Info-fontify-menu-headers): Remove fun. Move code to
3498 Info-fontify-node.
3499 (Info-fontify-node): Add docstring. Add local vars
3500 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3501 then fontify header line, titles, menu headers, http and ftp
3502 references, refill paragraphs. If not-fontified-p is t or
3503 fontify-visited-p is t then fontify cross references, menu items.
3504 Fontify menu headers. Fontify http and ftp references.
3505 Change regexp for cross references to require whitespace after *Note,
3506 add matching groups for file and node names. Remove hack for quote.
3507 Use display property for Info-hide-note-references=t. Use fifth
3508 or fourth match for help-echo. Display visited nodes in a
3509 different face. Unhide file names of external references.
3510 Unhide newlines. Display visited menu items in a different face.
3511
3512 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * progmodes/compile.el: Require CL.
3515 (compilation-mode-font-lock-keywords): Re-install the "line as
3516 function" patch.
3517
3518 * help-fns.el (help-C-source-directory): New var.
3519 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3520 (describe-function-1, describe-variable): Use them.
3521
3522 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3523 to C source files specially.
3524
3525 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3526
3527 * info.el (Info-hide-cookies-node): New function.
3528 (Info-select-node): Use it.
3529 (Info-display-images-node): Remove message with image file name.
3530
3531 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3532
3533 * progmodes/compile.el (compilation-warning-face)
3534 (compilation-info-face, compilation-skip-threshold)
3535 (compilation-skip-visited, compilation-context-lines):
3536 Declare :version when added to Emacs.
3537 (compilation-error-regexp-alist-alist): Extend caml and irix.
3538 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3539 (compilation-mode-font-lock-keywords): Temporarily undo line as
3540 function patch, which wasn't ready.
3541
3542 2004-04-07 Kenichi Handa <handa@m17n.org>
3543
3544 * international/latin1-disp.el (latin1-display-setup): Check each
3545 character is displayable or not instead of calling
3546 latin1-display-check-font.
3547
3548 2004-04-06 Kenichi Handa <handa@m17n.org>
3549
3550 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3551 New variable.
3552 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3553 instead of sera-being-called-by-w3.
3554 (ethio-fidel-to-sera-buffer): Likewise.
3555 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3556 instead of sera-being-called-by-w3.
3557 (ethio-write-file): Likewise.
3558
3559 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3560
3561 * printing.el: Doc fix.
3562
3563 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3564
3565 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3566 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3567 (gdb-setup-windows): Only use separate IO buffer if required.
3568
3569 2004-04-06 Kim F. Storm <storm@cua.dk>
3570
3571 * term.el (term-is-xemacs): Remove.
3572 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3573 (term-window-width): New function.
3574 (term-mode, term-check-size): Use it.
3575 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3576
3577 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3578
3579 * cus-edit.el (custom-add-parent-links): Change unbound variable
3580 `symbol' to `name'.
3581
3582 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3583 * info.el (info-apropos): New function.
3584 (Info-mode-menu): Add it.
3585 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3586
3587 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3588 inherited docstring.
3589
3590 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3591
3592 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3595
3596 * progmodes/compile.el (font-lock): Don't require any more.
3597 (compilation-error-properties, compilation-start, compilation-sentinel)
3598 (compilation-filter, next-error): Use with-current-buffer.
3599 (compilation-skip-to-next-location, compilation-skip-threshold)
3600 (compilation-skip-visited): Move to silence the byte-compiler.
3601 (compilation-setup): Simplify.
3602 (compilation-next-error): Use line-(beginning|end)-position.
3603 Make sure `pt' is non-nil before using compilation-loop.
3604 (compile-goto-error): Add optional event arg. Use it.
3605 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3606 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3607 Update the binding for mouse-2.
3608 (first-error): Set compilation-current-error to nil rather than bob.
3609 (compilation-parsing-end, compilation-parse-errors-function)
3610 (compilation-error-list, compilation-old-error-list):
3611 "New" compatibility variables.
3612 (compile-buffer-substring, compilation-compat-error-properties)
3613 (compilation-compat-parse-errors, compilation-forget-errors):
3614 New compatibility functions.
3615 (compilation-mode-font-lock-keywords): Use them.
3616
3617 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3618
3619 * autorevert.el (auto-revert-handler): If point (or a window
3620 point) is at the end of the buffer, keep it there after
3621 reverting. This allows to tail a file.
3622 Mention this in the `Commentary'.
3623
3624 * format.el (format-write-file): Add optional argument CONFIRM
3625 and make it behave like the analogous argument to `write-file'.
3626
3627 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3628
3629 * progmodes/ebnf2ps.el: Doc fix.
3630 (ebnf-version): New version number (4.2).
3631 (ebnf-syntax): Customization and docstring fix.
3632 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3633 Put autoloaded funs before first use.
3634 (ebnf-style-database): Add dtd entry.
3635 (ebnf-syntax-alist): Add dtd initialization.
3636 (ebnf-token-sequence): New fun.
3637 (ebnf-comment-table): Add new comment action character.
3638 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3639
3640 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3641 Type Definition for XML).
3642
3643 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3644 * progmodes/ebnf-bnf.el (ebnf-sequence):
3645 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3646 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3647 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3648 Code simplification: call ebnf-token-sequence.
3649
3650 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3651
3652 * calendar/timeclock.el (timeclock-relative)
3653 (timeclock-get-project-function, timeclock-get-workday-function)
3654 (timeclock-query-out, timeclock-when-to-leave)
3655 (timeclock-when-to-leave-string, timeclock-log-data)
3656 (timeclock-generate-report, timeclock-in): Doc fixes.
3657
3658 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * url/: New dir. Import the URL package from its repository.
3661
3662 2004-04-03 Andreas Schwab <schwab@suse.de>
3663
3664 * diff-mode.el (diff-mode): Fix missing quote.
3665
3666 2004-04-03 Juri Linkov <juri@jurta.org>
3667
3668 * descr-text.el (describe-property-list): Add `font-lock-face'.
3669
3670 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3671
3672 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3673
3674 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3675 Use utf-16le on little endian machines and utf-16be otherwise.
3676
3677 2004-04-02 David Kastrup <dak@gnu.org>
3678
3679 * net/browse-url.el (browse-url-generic): Use call-process
3680 instead of start-process to allow browsers that fork and detach.
3681
3682 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3683
3684 * compile.el (compilation-current-error): New var.
3685 (compilation-setup, compile-mouse-goto-error)
3686 (compile-goto-error, next-error): Use it.
3687 (compilation-skip-to-next-location): Default to t, which gives
3688 contiguous skipping like old compile (where this was redundant).
3689 (compilation-next-error): Prevent previous-* commands from moving
3690 back to message at or just before point.
3691
3692 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3693
3694 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3695 (gdb-source-info): Don't display source at startup, if required.
3696 (gdb-show-main): New option.
3697 (gdba): Update documentation.
3698 (gdb-source): Cover case of auto-display output.
3699
3700 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3701
3702 * autorevert.el: Delete obsolete autoload's and defvar's.
3703 (auto-revert-check-vc-info): New user option.
3704 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3705 (auto-revert-handler-vc): Delete.
3706 (auto-revert-handler): Treat return value `fast' of
3707 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3708
3709 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3710 return `fast'.
3711
3712 * files.el (buffer-stale-function): Doc change.
3713
3714 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3715
3716 * printing.el: New tip on Tips section.
3717 (pr-version): New version number (6.7.4).
3718 (pr-shell-file-name): Initialization fix.
3719
3720 2004-03-31 Juri Linkov <juri@jurta.org>
3721
3722 * dired.el: Add autoload for `dired-do-touch'.
3723 (dired-touch-program): New var.
3724 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3725 (dired-no-confirm): Add `touch' to docstring.
3726
3727 * dired-aux.el (dired-do-touch): New fun.
3728 (dired-do-chxxx): Add argument -t for touch operation.
3729
3730 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3731 `dired-move-to-filename-regexp'.
3732
3733 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3734
3735 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3736
3737 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3738
3739 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3740 and only if the buffer was modified.
3741
3742 2004-03-30 Kenichi Handa <handa@m17n.org>
3743
3744 * international/characters.el: Delete pairs for U+2308..U+230B.
3745
3746 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3747
3748 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3749 to detect the beginning of a level 2 or 3 annotation.
3750
3751 2004-03-29 Kenichi Handa <handa@m17n.org>
3752
3753 * international/ucs-tables.el (ucs-insert): Fix the error message.
3754
3755 2004-03-29 Kenichi Handa <handa@m17n.org>
3756
3757 * international/mule-util.el (char-displayable-p): Fix generation
3758 of XLFD file name.
3759
3760 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3761 before finding directories by `find'.
3762
3763 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * subr.el (interactive-form): Delete. Now implemented in C.
3766
3767 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3768
3769 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3770 (vc-diff-label): New fun.
3771 (vc-diff-internal): Use it.
3772
3773 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3774
3775 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3776
3777 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3778
3779 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3780 specify XML (EBNFX).
3781
3782 * progmodes/ebnf2ps.el: Doc fix.
3783 (ebnf-version): New version number (4.1).
3784 (ebnf-syntax): Adjust customization.
3785 (ebnf-style-database): Add ebnfx entry.
3786 (ebnf-syntax-alist): Add ebnfx initialization.
3787 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3788
3789 * printing.el: Doc fix.
3790 (pr-version): New version number (6.7.3).
3791 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3792 returns nil for mouse position. Reported by Drew Adams
3793 <drew.adams@oracle.com>.
3794 (pr-update-menus): Modify interactive declaration. Reported by Drew
3795 Adams <drew.adams@oracle.com>.
3796
3797 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3798
3799 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3800 (gud-gdba-marker-filter): Log the process input and output, if
3801 required. From Stefan Monnier.
3802 (gdb-debug-log, gdb-enable-debug-log): New variables.
3803 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3804
3805 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3808 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3809
3810 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3811
3812 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3813 Call vc-find-file-hook here instead of in auto-revert-buffers.
3814 (auto-revert-buffers): Delete call to vc-find-file-hook.
3815 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3816 (global-auto-revert-mode, auto-revert-set-timer)
3817 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3818
3819 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3820
3821 * woman.el (woman-change-fonts): Rename local variable
3822 woman-font-alist to font-alist to avoid a compiler warning.
3823
3824 2004-03-27 Dave Love <fx@gnu.org>
3825
3826 * emacs-lisp/rx.el (rx): Doc fix.
3827 Fix copyright years.
3828
3829 * strokes.el (strokes-global-set-stroke-string): New function.
3830 (strokes-list-strokes): Cope with strings, not just commands.
3831 Set foreground colour of image.
3832 (strokes-global-set-stroke): Doc fix.
3833
3834 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3835
3836 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3837 Auto Revert mode.
3838 (Buffer-menu-files-only): New variable.
3839 (Buffer-menu-toggle-files-only): New function.
3840 (Buffer-menu-mode-map): Bind it to `T'.
3841 (Buffer-menu-mode): Mention `T' in docstring.
3842 Set buffer-stale-function.
3843 (list-buffers-noselect): Mark buffer non-modified and set
3844 Buffer-menu-files-only.
3845
3846 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3847
3848 * autorevert.el (auto-revert-handler): Print revert message
3849 before, rather than after, reverting.
3850 (buffer-stale-function): Move to files.el.
3851
3852 * files.el (buffer-stale-function): Move here from autorevert.el.
3853
3854 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3857
3858 * calc/calc.el (calc-mode-map): Use mapc.
3859
3860 * apropos.el (apropos-mode): Don't autoload.
3861 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3862 (apropos): Use it.
3863 (apropos-print): Add optional `text' argument.
3864 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3865 Don't assume point-min == 1.
3866
3867 * bs.el (bs-buffer-list): Use buffer-local-value.
3868 (bs--set-toggle-to-show): Use with-current-buffer.
3869
3870 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3871 New funs.
3872 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3873
3874 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3875
3876 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3877 (dabbrev--find-expansion): Use pop.
3878 (dabbrev--search): Use match-string-no-properties.
3879
3880 * dired.el (dired-mode): Use run-mode-hooks.
3881 (dired-move-to-end-of-filename): Use match-string.
3882
3883 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3884 is bound before using it.
3885 (ediff-verbose-p): Make it into a var since it's not constant.
3886
3887 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3888
3889 * faces.el (read-face-font): Don't cons up unnecessarily.
3890 (header-line, tool-bar): Share common parts.
3891
3892 * files.el (file-relative-name): Use compare-strings.
3893
3894 * finder.el (finder-mode): Follow coding convention.
3895
3896 * subr.el (read-number): New function.
3897
3898 * ses.el (ses-read-number): Move to subr.el.
3899 (ses-set-header-row): Use read-number.
3900
3901 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3902
3903 * vc-hooks.el (vc-arg-list): New function, which handles both
3904 compiled and uncompiled code.
3905 (vc-default-workfile-unchanged-p): Use it.
3906
3907 * vc.el (vc-print-log): Undo prev change, use new function
3908 vc-arg-list from vc-hooks.el.
3909
3910 2004-03-26 Masatake YAMATO <jet@gyve.org>
3911
3912 * simple.el (completion-setup-function): Emphasize the
3913 first uncommon characters in the completions; and de-emphasize
3914 the common prefix substrings.
3915 (completion-emphasis): New face.
3916 (completion-de-emphasis): New face.
3917
3918 2004-03-25 Juanma Barranquero <lektu@terra.es>
3919
3920 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3921 Comment out (it's unused and unfinished code).
3922
3923 2004-03-25 Sam Steingold <sds@gnu.org>
3924
3925 * vc.el (vc-print-log): Fix a bug in the last patch:
3926 backend-function may be a byte-compiled object, not a lambda.
3927
3928 2004-03-25 Juri Linkov <juri@jurta.org>
3929
3930 * descr-text.el (describe-property-list): Add a button
3931 for `face' property that calls `describe-face'.
3932 Suggested by luis fernandes <elf@ee.ryerson.ca>
3933
3934 * international/mule.el (keyboard-coding-system):
3935 * kmacro.el (kmacro-call-macro): Fix docstring.
3936
3937 * dired.el: Fix comments.
3938
3939 * textmodes/fill.el (fill): Fix Info link.
3940
3941 * font-lock.el (fast-lock, lazy-lock):
3942 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3943 Info node.
3944
3945 * eshell/eshell.el (eshell): Fix broken info-link.
3946
3947 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3948 * eshell/em-banner.el (eshell-banner):
3949 * eshell/em-smart.el (eshell-smart):
3950 * eshell/esh-cmd.el (eshell-cmd):
3951 Comment out broken info-links to incomplete Info manual.
3952
3953 * info-xref.el: Fix commentary.
3954
3955 2004-03-25 Kevin Ryde <user42@zip.com.au>
3956
3957 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3958 Remove spurious node duplicate suppression, doesn't work, not wanted.
3959 (info-xref-output): Take format style args, add "sit-for 0" to let
3960 user see the results as they progress.
3961 (info-xref-check-all-custom): New function.
3962
3963 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
3964
3965 * gdb-ui.el: Moved to progmodes.
3966
3967 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3970
3971 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3972
3973 * calendar/appt.el (appt-check): Remove superfluous progn.
3974 When finished with diary buffer: if it was not being displayed
3975 before, kill it; otherwise restore its original state.
3976 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3977
3978 * calendar/calendar.el (calendar-set-mode-line): Use total
3979 available mode-line width, rather than frame-width.
3980
3981 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3982 after mode change so effect not lost.
3983
3984 2004-03-23 Dave Love <fx@gnu.org>
3985
3986 * dired.el (dired) <defgroup>: Add link to manual.
3987 (dired-font-lock-keywords): Add highlighting on unusual permissions.
3988 (dired-revert): Use dolist.
3989 (dired-mode-map): Add U binding.
3990 (dired-mode): Add font-lock-beginning-of-syntax-function.
3991 (dired-garbage-files-regexp): Make it a defcustom.
3992
3993 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
3996 is equivalent to nil.
3997 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
3998 (vc-arch-mode-line-string): Accept `added' state.
3999 (vc-arch-state): Use inode-sigs if available.
4000 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4001 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4002 (vc-arch-tagline-re): New var.
4003 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4004 New functions.
4005 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4006 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4007
4008 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4009 (vc-file-not-found-hook): Use it.
4010
4011 * diff-mode.el (diff-default-read-only): Change default.
4012 (diff-mode-hook): Make it a defcustom. Add some options.
4013 (diff-mode-map): Bind diff-refine-hook.
4014 (diff-yank-handler): New var.
4015 (diff-yank-function): New fun.
4016 (diff-font-lock-keywords): Use them.
4017 (diff-end-of-file): Handle case where file-header looks like diff text.
4018 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4019 (diff-file-kill): Delete a subsequent empty line, if applicable.
4020 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4021 (diff-find-file-name): Use it.
4022 (diff-tell-file-name): New command.
4023 (diff-mode): Be careful with view-mode.
4024 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4025 New functions, for use in diff-mode-hook.
4026 (diff-find-source-location): Catch "regex too large" errors.
4027 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4028 (diff-refine-hunk): New command.
4029
4030 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4031 (smerge-context-menu-map): Remove unused var.
4032 (smerge-keep-all): Preserve markers.
4033 (smerge-keep-n): New fun.
4034 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4035 (smerge-keep-current, smerge-ediff): Use it.
4036 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4037 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4038 (smerge-resolve): Resolve trivial 3-part conflicts.
4039
4040 2004-03-23 Juri Linkov <juri@jurta.org>
4041
4042 * man.el (Man-width): New var.
4043 (Man-getpage-in-background): Use it.
4044 (Man-support-local-filenames): New var and fun.
4045 (Man-build-man-command): Don't add a second %s.
4046 (Man-fontify-manpage): Clean up message.
4047 (Man-mode): Set outline-regexp, outline-level,
4048 imenu-generic-expression.
4049
4050 * woman.el (woman-fill-frame): Doc fix.
4051 (woman-decode-region): Use window-width instead of frame-width.
4052
4053 * abbrevlist.el (list-one-abbrev-table):
4054 * descr-text.el (describe-char):
4055 * international/mule-diag.el (describe-current-coding-system):
4056 * international/quail.el (quail-insert-decode-map):
4057 Use window-width instead of frame-width.
4058
4059 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4060 (jka-compr-mode-alist-additions): Add tbz.
4061 (jka-compr-write-region, jka-compr-insert-file-contents):
4062 Add message for undefined compress-program.
4063 (jka-compr-write-region): Remove redundant var bindings.
4064
4065 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4066 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4067 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4068 (dired-man): Use dired-guess-shell-command.
4069 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4070 Change default nil to t.
4071
4072 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4073 (dired-compare-directories): Add default value for empty input.
4074
4075 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4076
4077 * time.el (display-time-string-forms): Fix help-echo date format.
4078
4079 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4080
4081 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4082 (buffer-stale-function): New variable.
4083 (auto-revert-list-diff, auto-revert-dired-file-list)
4084 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4085 (auto-revert-handler): Take over some functionality of deleted
4086 functions.
4087 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4088
4089 * dired.el (dired-directory-changed-p): New fun, extracted from
4090 dired-internal-noselect.
4091 (dired-buffer-stale-p): New fun.
4092 (dired-internal-noselect): Use dired-directory-changed-p.
4093 Eliminate revert messages.
4094 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4095
4096 2004-03-23 Kenichi Handa <handa@m17n.org>
4097
4098 * international/characters.el: Setup syntaxes for more parentheses
4099 Unicode characters.
4100
4101 * international/mule-cmds.el (select-safe-coding-system):
4102 Merge coding-system and auto-cs before comparing them.
4103
4104 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4107
4108 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4109 normal-auto-fill-function and comment-indent-function.
4110 The default values now work just as well.
4111 Don't set font-lock-beginning-of-syntax-function since we already set
4112 syntax-begin-function.
4113 (lisp-outline-level): Put ;;;###autoload at same level as (.
4114 (prin1-char): Quote special chars.
4115
4116 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4117 than with-no-warnings.
4118
4119 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4120 if the source location can't be found.
4121 (edebug-compute-previous-result): Use prin1-char.
4122
4123 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4124 (debug-ignored-errors): Add an entry.
4125
4126 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4127 (byte-compile-file): Output warning when deleting a file.
4128
4129 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4130 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4131
4132 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4133 (byte-compile-inline-expand): Use backquote.
4134 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4135 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4136
4137 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4138
4139 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4140
4141 2004-03-22 Juri Linkov <juri@jurta.org>
4142
4143 * finder.el (finder-known-keywords): Fix data, tex, unix.
4144
4145 * play/landmark.el: Fix keywords.
4146
4147 * language/ethio-util.el (ethio-find-file): Doc fix.
4148
4149 * emacs-lisp/warnings.el: Doc fix.
4150
4151 * textmodes/ispell.el (ispell-help): Doc fix.
4152
4153 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4154
4155 * format.el (format-insert-file): Always return a list of two
4156 elements, like insert-file-contents does.
4157
4158 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4159
4160 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4161 and vc-BACKEND-diff.
4162 (vc-print-log): If the print-log implementation supports it, use
4163 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4164 (vc-version-diff, vc-diff-internal): Doc fixes.
4165
4166 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4167 implementation supports it, let diff output go to *vc*,
4168 not *vc-diff*, since this is an internal call.
4169
4170 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4171
4172 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4173
4174 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4175
4176 2004-03-21 Dave Love <fx@gnu.org>
4177
4178 * progmodes/cfengine.el (cfengine-mode):
4179 Set parse-sexp-ignore-comments.
4180
4181 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4182
4183 2004-03-21 Juanma Barranquero <lektu@terra.es>
4184
4185 * allout.el (allout-mode): Fix docstring.
4186
4187 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4188
4189 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4190
4191 * autorevert.el (auto-revert-interval): Make new value take
4192 effect immediately when set through Custom.
4193 (auto-revert-set-timer): Add interactive declaration.
4194
4195 2004-03-19 David Ponce <david@dponce.com>
4196
4197 * ruler-mode.el (ruler-mode-header-line-format-old):
4198 Don't `make-variable-buffer-local'.
4199 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4200 (ruler-mode-header-line-format): Simply funcall the above.
4201 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4202 to save/restore a previous header line format.
4203 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4204 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4205 fringes and margins width.
4206 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4207
4208 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * log-edit.el (log-edit-font-lock-keywords): Typo.
4211
4212 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4213 (tex-send-tex-command): Rather than here.
4214 (tex-compilation-parse-errors): Simplify.
4215
4216 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4217
4218 * time.el (display-time-string-forms): Add help-echo with date on time.
4219
4220 * composite.el (compose-region): Use restore-buffer-modified-p.
4221
4222 * disp-table.el (standard-display-8bit): Simplify.
4223
4224 * server.el (server-process-filter): Delete temp frame.
4225
4226 * add-log.el (add-change-log-entry): Simplify.
4227
4228 2004-03-19 Kim F. Storm <storm@cua.dk>
4229
4230 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4231 (hexl-follow-line): Don't require 'fringe.
4232
4233 * progmodes/compile.el (compilation-start): Always set
4234 compilation-last-buffer and return it.
4235
4236 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4237
4238 * simple.el (clone-buffer): Doc fix.
4239
4240 2004-03-18 Juanma Barranquero <lektu@terra.es>
4241
4242 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4243
4244 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * log-edit.el (log-edit-font-lock-keywords): New var.
4247 (log-edit-mode): Use it.
4248
4249 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4250
4251 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4252 properly for watching in speedbar.
4253
4254 2004-03-17 Masatake YAMATO <jet@gyve.org>
4255
4256 * smerge-mode.el (smerge-popup-context-menu):
4257 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4258
4259 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4262 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4263 Take sealed revisions into account.
4264 (vc-arch-checkin): Extract a summary line from the message.
4265
4266 2004-03-16 Masatake YAMATO <jet@gyve.org>
4267
4268 * register.el (register): Provide `register' feature.
4269
4270 2004-03-15 Masatake YAMATO <jet@gyve.org>
4271
4272 Added context menu support in smerge mode.
4273 Most of the part is written by Stefan Monnier.
4274
4275 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4276 New keymap and menu.
4277 (smerge-text-properties): New function.
4278 (smerge-remove-props): New function.
4279 (smerge-popup-context-menu): New function.
4280 (smerge-resolve): Call `smerge-remove-props'.
4281 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4282 (smerge-keep-current): Ditto.
4283 (smerge-kill-current): New function.
4284 (smerge-match-conflict): Put text properties.
4285 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4286
4287 2004-03-15 David Ponce <david@dponce.com>
4288
4289 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4290 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4291 (ruler-mode-right-scroll-bar-cols): Remove.
4292 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4293 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4294 Use fringe-columns and scroll-bar-columns.
4295
4296 2004-03-15 Masatake YAMATO <jet@gyve.org>
4297
4298 * hl-line.el (hl-line-range-function): New variable.
4299 (hl-line-move): New function.
4300 (global-hl-line-highlight): Use `hl-line-move'.
4301 (hl-line-highlight): Ditto.
4302
4303 * scroll-bar.el (scroll-bar-columns):
4304 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4305
4306 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4307 (ruler-mode-left-fringe-cols)
4308 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4309 (ruler-mode-right-scroll-bar-cols)
4310 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4311 (ruler-mode-ruler-function): New variable.
4312 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4313 if the value for `ruler-mode-ruler-function'is given.
4314
4315 * hexl.el (hexl-mode-hook): Make the hook customizable.
4316 (hexl-address-area, hexl-ascii-area): New customize variables.
4317 (hexlify-buffer): Put font-lock-faces on the address area and
4318 the ascii area.
4319 (hexl-activate-ruler): New function.
4320 (hexl-follow-line): New function.
4321 (hexl-highlight-line-range): New function.
4322 (hexl-mode-ruler): New function.
4323
4324 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4327 (vc-default-find-file-hook): New fun.
4328 (vc-find-file-hook): Call new find-file-hook operation.
4329
4330 * vc-arch.el: New file.
4331
4332 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4333
4334 * info-look.el (info-lookup): Reuse an existing Info window.
4335
4336 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4337
4338 * woman.el (woman-preserve-ascii): Default value changed to t and
4339 doc string revised.
4340
4341 2004-03-12 Richard M. Stallman <rms@gnu.org>
4342
4343 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4344 Fix minor bug.
4345
4346 * replace.el (occur-engine): Change message for count of matches.
4347
4348 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4349 For strings, do compare text properties.
4350
4351 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4352
4353 * progmodes/compile.el (compile-auto-highlight)
4354 (compilation-error-list, compilation-old-error-list)
4355 (compilation-parse-errors-function, compilation-parsing-end)
4356 (compilation-error-message, compilation-directory-stack)
4357 (compilation-enter-directory-regexp-alist)
4358 (compilation-leave-directory-regexp-alist)
4359 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4360 (compilation-current-file, compilation-regexps): Remove vars.
4361
4362 (compile-error-at-point, compilation-error-filedata)
4363 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4364 (compilation-next-error-locus, compilation-forget-errors)
4365 (count-regexp-groupings, compilation-parse-errors)
4366 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4367
4368 (compile-internal): Make obsolete.
4369
4370 (compilation-first-column, compilation-error)
4371 (compilation-directory-matcher, compilation-page-delimiter)
4372 (compilation-mode-font-lock-keywords, compilation-debug)
4373 (compilation-error-face, compilation-warning-face)
4374 (compilation-info-face, compilation-line-face)
4375 (compilation-column-face, compilation-enter-directory-face)
4376 (compilation-leave-directory-face, compilation-skip-threshold)
4377 (compilation-skip-visited, compilation-context-lines): New vars.
4378
4379 (compilation-warning-face, compilation-info-face)
4380 (compilation-message-face): New faces.
4381
4382 (compilation-error-regexp-alist-alist): New constant.
4383
4384 (compilation-face, compilation-directory-properties)
4385 (compilation-assq, compilation-error-properties, compilation-start)
4386 (define-compilation-mode, compilation-loop)
4387 (compilation-set-window): New functions.
4388
4389 (compile): Additional argument for interactive compiles like TeX.
4390
4391 * progmodes/grep.el (kill-grep): Move here from compile.el
4392 (grep-error, grep-hit-face, grep-error-face)
4393 (grep-mode-font-lock-keywords): New variables.
4394 (grep-regexp-alist): Simplify regexp and add `binary' case.
4395 (grep-mode): New mode.
4396 (grep-process-setup): Simplify.
4397
4398 2004-03-11 Jason Rumney <jasonr@gnu.org>
4399
4400 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4401 letters on DOS/Windows.
4402
4403 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * server.el (server-name): New var.
4406 (server-socket-dir): New var to replace server-socket-name.
4407 (server-start): Use them.
4408
4409 2004-03-11 Simon Josefsson <jas@extundo.com>
4410
4411 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4412 died to avoid infloop. Reported by Jonathan Glauner
4413 <jglauner@sbum.org>.
4414
4415 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4418 (smerge-mode-menu): Use it to deactivate menu entries.
4419 (smerge-keep-current): New fun.
4420 (smerge-keep-current): Use it.
4421
4422 2004-03-10 John Paul Wallington <jpw@gnu.org>
4423
4424 * foldout.el (foldout-fold-list, foldout-modeline-string):
4425 Declare them as variables, not constants.
4426
4427 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4428
4429 * ps-print.el: Modification to print *Messages* buffer.
4430 (ps-print-version): New version 6.6.4.
4431 (ps-message-log-max): New fun.
4432 (ps-spool-without-faces, ps-spool-with-faces)
4433 (ps-count-lines-preprint): Code fix.
4434
4435 * printing.el: New tips in Tips section.
4436
4437 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4438
4439 * delim-col.el: Doc fix.
4440
4441 * printing.el: Doc fix. New doc section (Tips).
4442
4443 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * type-break.el (type-break-emacs-variant): Remove.
4446 (type-break-run-at-time, type-break-cancel-function-timers):
4447 Use fboundp rather than version name and number.
4448
4449 2004-03-09 Masatake YAMATO <jet@gyve.org>
4450
4451 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4452 `make-variable-buffer-local'.
4453
4454 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4455
4456 * find-dired.el (find-dired): Call `shell-command' instead of
4457 `start-process-shell-command'. By this, Tramp takes over
4458 handling of remote directories.
4459
4460 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * newcomment.el (comment-use-global-state): New var.
4463 (comment-search-forward): Use it.
4464
4465 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4466
4467 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4468
4469 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4470 (enable-kinsoku): Make it a defcustom.
4471 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4472 paragraph to same-comment-start-marker.
4473
4474 2004-03-07 Dave Love <fx@gnu.org>
4475
4476 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4477 (browse-url-mail): Use it.
4478
4479 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4480 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4481
4482 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4483
4484 * woman.el (woman-man.conf-path): Doc fix.
4485 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4486
4487 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4488
4489 * sort.el (sort-columns): Remove ms-dos from the list of systems
4490 where the external `sort' command is not used.
4491
4492 2004-03-07 Kim F. Storm <storm@cua.dk>
4493
4494 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4495 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4496 from overlay-arrow-variable-list.
4497 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4498
4499 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4500
4501 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4502 overlay arrow string properly for the assembler buffer.
4503
4504 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * mail/sendmail.el (mail-mode): Fix last change.
4507
4508 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4509
4510 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4511 for the assembler buffer.
4512 (gdb-assembler-custom): Position the overlay arrow.
4513 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4514
4515 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4518
4519 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4520 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4521
4522 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4523
4524 * newcomment.el (uncomment-region): Allow non-terminated comment.
4525 (comment-normalize-vars): Check the user-specified comstart marker.
4526
4527 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4528
4529 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4530 Otherwise, do use it if the region only contains font-lock text
4531 properties.
4532
4533 2004-03-04 Masatake YAMATO <jet@gyve.org>
4534
4535 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4536 as the callback function for eldoc.
4537 (hexl-print-current-point-info): New function.
4538 (hexl-current-address): Print the address in both decimal
4539 and hexadecimal format.
4540
4541 2004-03-04 Richard M. Stallman <rms@gnu.org>
4542
4543 * mail/rmail.el (rmail-convert-to-babyl-format):
4544 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4545
4546 * mail/mail-utils.el (mail-unquote-printable-region):
4547 New arg UNIBYTE.
4548
4549 * startup.el (command-switch-alist): Doc fix.
4550
4551 * simple.el (undo): Temporarily set this-command to `undo-start',
4552 then set it to `undo' once undo-start returns without error.
4553
4554 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4555
4556 * simple.el (kill-line): Don't disregard trailing whitespace
4557 in eol condition, if show-trailing-whitespace is set.
4558
4559 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4560 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4561 When disabling, restore old values only if mouse-sel-has-been-enabled.
4562
4563 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4564 (isearch-{-char): New function.
4565 (isearch-mode-map): Bind { to isearch-{-char.
4566
4567 * font-lock.el (lisp-font-lock-keywords-2):
4568 Turn off the CL with-... and do-... general patterns.
4569 Instead, recognize several specific with... and do... constructs.
4570
4571 * files.el (switch-to-buffer-other-window):
4572 Bind same-window-buffer-names and same-window-regexps to nil.
4573 (switch-to-buffer-other-frame): Likewise.
4574
4575 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4578 recognizing leading comment on code line.
4579
4580 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4583 hidden files/directories.
4584
4585 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4588 only comment-start (in case the mode hasn't set it).
4589
4590 * Makefile.in (AUTOGENEL): New var.
4591 (bootstrap-prepare): Rename from bootstrap-clean.
4592 Don't remove elc files.
4593 (maintainer-clean): New target.
4594
4595 * xml.el (xml-get-attribute-or-nil): Simplify.
4596
4597 2004-03-02 Juri Linkov <juri@jurta.org>
4598
4599 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4600 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4601 URL to prevent their substitution with the environment variable
4602 values by browsers.
4603
4604 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4605
4606 * ps-print.el: Doc fix.
4607 (ps-print-version): New version number (6.6.3).
4608 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4609 Docstring fix.
4610 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4611 before printing.
4612 (ps-time-stamp-yyyy-mm-dd): New fun.
4613 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4614
4615 2004-03-02 Kim F. Storm <storm@cua.dk>
4616
4617 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4618
4619 2004-03-01 Juanma Barranquero <lektu@terra.es>
4620
4621 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4622
4623 * desktop.el (desktop-file-version)
4624 (desktop-after-read-hook): Fix typos.
4625 (desktop-clear-preserve-buffers): Remove redundant info in
4626 docstring already shown by the obsolescence message.
4627 (desktop-truncate, desktop-internal-v2s)
4628 (desktop-value-to-string): Change argument name to match docstring.
4629
4630 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4631
4632 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4633 docstring.
4634
4635 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4636
4637 * printing.el: Replace "As Is..." in PostScript file print/preview by
4638 "No Preprocessing...". Suggested by Colin Marquardt
4639 <_marquardt_@zmd.de>.
4640 (pr-insert-section-4): Adjust buffer interface.
4641
4642 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4643
4644 Version 2.0.39 of Tramp released.
4645
4646 * net/tramp.el (tramp-handle-file-local-copy)
4647 (tramp-handle-write-region, tramp-open-connection-rsh):
4648 Variable name typo. Small change. From Patrick Tullmann
4649 <tullmann@flux.utah.edu>.
4650 (tramp-process-connection-type): New variable.
4651 (tramp-maybe-open-connection): Use it.
4652 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4653 (tramp-touch): Set last-modified time of a remote file.
4654 (tramp-handle-write-region): Say which function is used when encoding.
4655
4656 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4657
4658 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4659 case of non-existing filename, too. Reported by Christoph Bauer
4660 <c_bauer@informatik.uni-kl.de>.
4661 (tramp-smb-get-file-entries): The directory in question should
4662 have permissions "drwxrwxrwx". Just virtual, because we don't
4663 know the real permissions. Don't we know?
4664 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4665 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4666 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4667 output. If it was received chunkwise, there have been problems.
4668 Remove the "prompt not found" error message; it is obvious.
4669 Simplify algorithm.
4670 (tramp-smb-process-running): Remove. Since we acknowledge the
4671 virtual prompt for shares, there's no need for distinction of
4672 reading shares (process ends afterwards) and interactive mode of
4673 smblient.
4674 (tramp-smb-open-connection): Setting process sentinel removed.
4675 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4676 "NT_STATUS_NETWORK_ACCESS_DENIED".
4677 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4678 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4679 (top-level): Setting default value in `tramp-default-method-alist'
4680 corrected. Order of USER and HOST have been wrong.
4681 Nobody complained for months ...
4682 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4683 (tramp-smb-open-connection): Clear password cache if login has failed.
4684
4685 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4686 `tramp-unified-filenames'.
4687 (tramp-completion-mode): Make test for XEmacs explicitely.
4688 `event-to-character' can exists in Emacs packages too.
4689 Reported by Matt Swift <swift@alum.mit.edu>.
4690 (tramp-buffer-name): Buffer name must contain the user if exists.
4691 Reported by Adrian Phillips <a.phillips@met.no>.
4692 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4693 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4694 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4695 `tramp-do-copy-or-rename-file-one-local', because it handles also
4696 the case both files use the same out-of-band method.
4697 Implementation added.
4698 (tramp-handle-file-local-copy, tramp-handle-write-region):
4699 Out-of-band handling removed. `copy-file' called instead, which
4700 calls `tramp-do-copy-or-rename-file-out-of-band'.
4701 (tramp-action-password): Check for out-of-band method removed.
4702 This function is used for 'login-program.
4703 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4704 appropriate.
4705 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4706 and `tramp-parse-sknownhosts'.
4707 (tramp-completion-function-alist): It's a defvar now, because we
4708 want to apply the optimized `tramp-set-completion-function'
4709 instead of a static list.
4710 (tramp-set-completion-function): Implementation tuned.
4711 Avoid double entries, and entries where the function or the
4712 file/directory doesn't exist.
4713 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4714 for SSH2.
4715 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4716 (tramp-handle-dired-compress-file): New function.
4717 (tramp-async-proc): New variable.
4718 (tramp-handle-shell-command): Adding asynchronous processes.
4719 They are far from being perfect, but it works at least for
4720 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4721 (top-level): Require password.el if visible. Should be mandatory
4722 once No Gnus has found its way into (X)Emacs.
4723 (tramp-read-passwd): Invoke `password-read' if available,
4724 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4725 fallback any longer.
4726 (tramp-clear-passwd): New function.
4727 (tramp-process-actions, tramp-process-multi-actions):
4728 Clear password cache if login has failed.
4729
4730 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4731 its own module.
4732 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4733 `ange-ftp-ftp-name-res'. There could be incorrect values from
4734 previous calls in case the "ftp" method is used in the Tramp file
4735 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4736
4737 2004-02-28 Richard M. Stallman <rms@gnu.org>
4738
4739 * term.el (term-mouse-paste): Call mouse-set-point.
4740
4741 * thumbs.el: New file.
4742
4743 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4744
4745 * progmodes/ebnf-abn.el: Doc fix.
4746
4747 * progmodes/ebnf-bnf.el: Doc fix.
4748 (ebnf-repeat): Code fix.
4749
4750 * progmodes/ebnf2ps.el: Doc fix.
4751 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4752
4753 2004-02-28 Juri Linkov <juri@jurta.org>
4754
4755 * ffap.el (dired-at-point): Additional writability test for
4756 relative directory names.
4757 (dired-at-point-prompter): Treat directories as a directory, get
4758 the directory component from files.
4759 (ffap-string-at-point): Return string from region if region is active.
4760 (ffap-file-at-point): Remove redundant code.
4761
4762 2004-02-28 Kim F. Storm <storm@cua.dk>
4763
4764 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4765 Initialize margin area images to nil.
4766 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4767 (breakpoint-enabled-bitmap-face)
4768 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4769 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4770 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4771 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4772 (gdb-reset): Use gdb-remove-breakpoint-icons.
4773 (gdb-put-string): Add dprop arg to specify alternative display
4774 property (for setting fringe bitmap).
4775 (gdb-remove-strings): Doc fix.
4776 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4777 icon in fringe (if available), or else as icon or text in display
4778 margin. Creates necessary icons in breakpoint-bitmap,
4779 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4780 Also make left window margin if required.
4781 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4782 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4783 no longer needed.
4784 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4785 gdb-put-breakpoint-icon.
4786 (gdb-assembler-mode): Don't set left-margin-width here.
4787
4788 2004-02-27 Kevin Ryde <user42@zip.com.au>
4789
4790 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4791 comma, so that it DTRT in macros.
4792
4793 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4794
4795 * progmodes/sh-script.el (sh-shell-arg)
4796 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4797 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4798
4799 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4800
4801 * faces.el (face-spec-set-match-display): Add a new attribute,
4802 `min-colors'.
4803 (region, highlight, secondary-selection): Use `min-colors'.
4804
4805 * custom.el (defface): Add documentation for `min-colors'.
4806
4807 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4808 (font-lock-keyword-face, font-lock-function-name-face)
4809 (font-lock-variable-name-face, font-lock-constant-face):
4810 Use `min-colors'.
4811
4812 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4813
4814 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4815
4816 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4817 define assq-delete-all if it's not defined.
4818 (ebnf-generate-region): Code fix.
4819
4820 * printing.el: Doc fix.
4821 (pr-version): New version number (6.7.2).
4822 (pr-command): Return empty string if command is an empty string.
4823
4824 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4825
4826 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4827
4828 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4829 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4830 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4831 "tt" ["test"] ). Reported by Markus Dreyer
4832 <mdreyer@ix.urz.uni-heidelberg.de>.
4833 (ebnf-version): New version number (4.0).
4834 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4835 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4836 (ebnf-delete-style): New commands.
4837 (ebnf-directory, ebnf-file): New funs.
4838 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4839 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4840 (ebnf-syntax-alist): New var.
4841 (ebnf-element-width): New fun replacing ebnf-list-width.
4842 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4843 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4844 (ebnf-prologue): Adjust vars.
4845 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4846 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4847 (ebnf-check-style-values, ebnf-generate-production)
4848 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4849 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4850 (ebnf-token-repeat): Code fix.
4851
4852 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4853 %right, %left and %prec. Suggested by Matthew K. Junker
4854 <junker@alum.mit.edu>.
4855 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4856
4857 * progmodes/ebnf-iso.el: Doc fix.
4858 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4859 (ebnf-iso-lex): Code fix.
4860
4861 * progmodes/ebnf-bnf.el: Doc fix.
4862 (ebnf-bnf-lex): Code fix.
4863
4864 * progmodes/ebnf-otz.el: Doc fix.
4865
4866 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4867
4868 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4869 (abbrev-prefix-mark): Doc fix.
4870
4871 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4872
4873 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4874 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4875 (gdb-var-delete): Make interactive (really).
4876 (gdb-edit-value): Make non-interactive.
4877
4878 * progmodes/gud.el (gud-speedbar-menu-items):
4879 Add gdb-var-delete and, indirectly, gdb-edit-value.
4880 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4881 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4882 (gud-gdb-marker-filter): Add comment for annotations.
4883
4884 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4885
4886 * calendar/calendar.el (generate-calendar)
4887 (calendar-read-date): Prevent display of BC calendars once more -
4888 reverts 2003-10-01 change.
4889 (generate-calendar-month): Doc fix.
4890
4891 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4892
4893 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4894 return value of increment-calendar-month.
4895
4896 2004-02-21 Stephen Compall <s11@member.fsf.org>
4897
4898 * saveplace.el (save-place-forget-unreadable-files)
4899 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4900 (save-place-forget-unreadable-files): New function.
4901 (save-place-alist-to-file): Use it to filter out files that are
4902 no longer readable.
4903
4904 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4905 current Texinfo environment, using the same method as in
4906 `texinfo-insert-@end', and insert a space rather than a newline if
4907 point in a @table environment.
4908
4909 2004-02-21 Juri Linkov <juri@jurta.org>
4910
4911 * ffap.el (ffap-file-at-point): Try parent directories.
4912
4913 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4914
4915 * vcursor.el (vcursor-modifiers): New defcustom.
4916 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4917 hard-coded list.
4918
4919 2004-02-21 Masatake YAMATO <jet@gyve.org>
4920
4921 * play/animate.el (animate-birthday-present): Accept names other
4922 than `Sarah', too.
4923
4924 2004-02-21 Juri Linkov <juri@jurta.org>
4925
4926 * startup.el: Remove table of command line arguments from the
4927 Commentary section.
4928
4929 2004-02-20 John Wiegley <johnw@newartisans.com>
4930
4931 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4932 again" modifier from 'e' to 'E', since 'e' is also used by the
4933 "file extension" modifier.
4934
4935 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4936
4937 * help-fns.el (describe-categories): Doc fix.
4938
4939 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4940
4941 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4942 temporary file for buffer already visiting one. This change makes
4943 output likely to be directly usable by patch program.
4944 Suggested by Adrian Aichner <adrian@xemacs.org>
4945
4946 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4947
4948 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4949 case of variables defined in compound statements.
4950 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4951 Simplify constructions using switch-to-buffer.
4952
4953 2004-02-19 Simon Josefsson <jas@extundo.com>
4954
4955 * play/morse.el: Fix typo.
4956 (morse-code): Add @.
4957
4958 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4959
4960 * calendar/appt.el (appt-display-format): Change default to
4961 'ignore, for backwards compatibility.
4962 (appt-display-message): If appt-display-format is 'ignore,
4963 respect old vars appt-msg-window and appt-visible.
4964 (appt-activate): Don't depend on return value of cancel-timer.
4965
4966 * calendar/calendar.el (calendar-holidays): Doc fix.
4967
4968 * calendar/cal-coptic.el (coptic-prompt-for-date):
4969 Use assoc-string instead of assoc-ignore-case.
4970 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4971 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4972 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4973 * calendar/cal-islam.el (calendar-goto-islamic-date)
4974 (mark-islamic-diary-entries): Ditto.
4975 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4976 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4977 (calendar-read-mayan-tzolkin-date): Ditto.
4978 * calendar/calendar.el (calendar-read-date): Ditto.
4979 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4980
4981 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4982
4983 * progmodes/executable.el (executable-command-find-posix-p):
4984 Fix choice of the directory.
4985
4986 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4987
4988 * simple.el (interprogram-cut-function)
4989 (interprogram-paste-function, kill-new, kill-append):
4990 Doc fixes.
4991 (kill-region): Make it return nil. Doc fix.
4992 (yank-pop): Make its argument optional.
4993 (yank): Make ARG `-' equivalent to `-1'.
4994
4995 2004-02-17 Eli Zaretskii <eliz@gnu.org>
4996
4997 * mail/rmail.el (rmail-get-new-mail): Don't reference
4998 rmail-use-spam-filter if rmail-spam-filter is not loaded.
4999
5000 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5001
5002 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5003 if one of global-auto-revert-non-file-buffers or autorevert-mode
5004 is non-nil.
5005
5006 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5007
5008 * subr.el (delete-dups): A better implementation from Karl Heuer
5009 <kwzh@gnu.org>.
5010
5011 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5012
5013 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5014 correct place.
5015 * progmodes/icon.el (icon-indent-command): Ditto.
5016 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5017
5018 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5019
5020 * progmodes/grep.el (grep-compute-defaults): Undo change from
5021 2004-01-29: don't use executable-command-find-posix-p.
5022
5023 2004-02-16 Richard Sharman <rsharman@pobox.com>
5024
5025 * hilit-chg.el: Use require instead of eval-and-compile.
5026 (highlight-compare-buffers): New function.
5027
5028 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5029
5030 * man.el (Man-fontify-manpage): Render section headings in
5031 `Man-overstrike-face' even when overstrike was not used by man
5032 formatter for section headings.
5033
5034 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5035
5036 * rmail-spam-filter.el: (vm-use-spam-filter)
5037 (rsf-min-region-length-added-to-spam-list): New variables.
5038 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5039 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5040 spam testing. Don't delete spam message if automatic deletion
5041 after output via variable rmail-delete-after-output is turned on.
5042 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5043 rsf-bbdb-dont-create-entries-for-spam.
5044 (check-field): New function, extracted from code in
5045 rmail-spam-filter to ease addition of header fields like content-type.
5046 (message-content-type): New variable to check the content-type:
5047 field added, also in defcustom of rsf-definitions-alist.
5048 (rmail-spam-filter): Replace repeated test code for header fields
5049 by calls to check-field; change the call to
5050 rmail-output-to-rmail-file such that rmail-current-message stays
5051 the same to avoid wrong deletion of unseen flags.
5052 (rsf-add-contents-type): New function to convert old format
5053 of rmail-spam-definitions-alist into new one.
5054 Change prefixes of all variables and functions from
5055 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5056
5057 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5058
5059 * loadhist.el (unload-hook-features-list): New defvar.
5060
5061 2004-02-16 Dave Love <fx@gnu.org>
5062
5063 * loadhist.el (unload-feature): Doc fix. Rename flist to
5064 unload-hook-features-list.
5065
5066 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5067
5068 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5069 cookie. Don't check if we are looking-at open-formula.
5070
5071 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5072
5073 * subr.el (match-string-no-properties): Use substring-no-properties.
5074
5075 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5076
5077 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5078 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5079 Use lower-case "rx" in all error message.
5080
5081 2004-02-16 Dave Love <fx@gnu.org>
5082
5083 * emacs-lisp/rx.el (rx-or): Put group around result.
5084 (rx-constituents): Add backref.
5085 (rx-syntax): Add string-delimiter, comment-delimiter.
5086 (rx-categories): Add combining-diacritic.
5087 (rx-check-not, rx-greedy, rx): Doc fix.
5088 (rx-backref, rx-check-backref): New.
5089
5090 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5091
5092 * newcomment.el (uncomment-region): Allow eob as comment end.
5093
5094 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5095
5096 * filecache.el: All message and error commands now use prefix
5097 "Filecache:" to make it easy to read *Messages* buffer.
5098
5099 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5100
5101 * autorevert.el: Add support to detect changed dired and VC buffers.
5102 (auto-revert-active-p, auto-revert-list-diff)
5103 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5104 (auto-revert-handler, auto-revert-active-p): New functions.
5105 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5106 and `auto-revert-active-p'.
5107 (eval-when-compile): Defvar dired-directory and vc-mode.
5108 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5109 (auto-revert-handler-vc): New functions.
5110
5111 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5112
5113 * progmodes/compile.el (compilation-directory): New defvar.
5114 (compile): Save current directory in compilation-directory.
5115 (recompile): Bind default-directory to compilation-directory if
5116 that is non-nil.
5117
5118 2004-02-16 Dave Love <fx@gnu.org>
5119
5120 * newcomment.el (comment-insert-comment-function)
5121 (comment-region-function, uncomment-region-function): New.
5122 (comment-indent): Use comment-insert-comment-function.
5123 (uncomment-region): Use uncomment-region-function.
5124 (comment-region): Use comment-region-function.
5125
5126 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5127
5128 2004-02-16 Richard Stallman <rms@gnu.org>
5129
5130 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5131 loaddefs* and ldefs-boot*.
5132
5133 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5134
5135 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5136 and email address at the beginning and end of the address.
5137
5138 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5139 anchored at the beginning of the email address.
5140
5141 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5142
5143 * international/ccl.el (ccl-compile-write): Pass `left' to
5144 ccl-embed-code to generate correct code of write-expr-register.
5145
5146 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5147
5148 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5149
5150 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5151
5152 * x-dnd.el: Mention support for Motif in commentary.
5153 (x-dnd-handle-drag-n-drop-event): Ditto.
5154
5155 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5156
5157 * ses.el: Use "ses--" prefixes for buffer-local variables.
5158 Use (point-min) instead of 1, even when we know the buffer
5159 is unnarrowed.
5160 (ses-build-load-map): Delete. Distribute its content to defconst's for
5161 the three maps.
5162 (ses-menu, ses-header-line-menu): New menus.
5163 (ses-mode-map): Use them.
5164 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5165
5166 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5167
5168 * Makefile.in: Fix the CC Mode recompile kludge so it works
5169 when building in a different directory.
5170
5171 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5172
5173 * simple.el (kill-new): Put yank-handler property on the entire string.
5174
5175 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * diff.el: Don't use compile any more, use diff-mode instead.
5178 (diff-regexp-alist, diff-old-file, diff-new-file)
5179 (diff-parse-differences, diff-process-setup): Remove.
5180 (diff-sentinel): New fun.
5181 (diff): Use it. Run the process ourselves.
5182 Use diff-mode for the rest of the processing.
5183
5184 * diff.el (diff): Simplify code handling `switch'.
5185
5186 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * pcvs-defs.el (cvs-menu): Add `tag'.
5189
5190 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5191
5192 * simple.el (kill-append): Doc fix.
5193
5194 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5195 Adapt outline-regexp to the new conventions for commenting out code.
5196
5197 2004-02-11 John Paul Wallington <jpw@gnu.org>
5198
5199 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5200
5201 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * diff.el (diff-switches): New fun.
5204 (diff, diff-backup): Use it.
5205 (diff): Clean up the args construction. Use backquote.
5206 Use listp instead of consp to avoid putting a nil arg.
5207 (diff): Add a revert-buffer function.
5208
5209 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5210
5211 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5212 handled by x-dnd-handle-file-name.
5213 (x-dnd-known-types): Add COMPOUND_TEXT.
5214 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5215 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5216 x-dnd-empty-state.
5217 (x-dnd-forget-drop): Ditto.
5218 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5219 (x-dnd-handle-one-url): Return private when inserting text.
5220 (x-dnd-insert-ctext): New function.
5221 (x-dnd-handle-file-name): New function for FILE_NAME.
5222 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5223 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5224 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5225
5226 2004-02-10 Kenichi Handa <handa@m17n.org>
5227
5228 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5229 instead of while loop.
5230
5231 2004-02-10 Miles Bader <miles@gnu.org>
5232
5233 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5234
5235 2004-02-09 Kenichi Handa <handa@m17n.org>
5236
5237 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5238 have end-of-line.
5239
5240 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5241
5242 * Makefile.in: Added extra dependencies in the recompile target
5243 needed to cope with the compile time macro expansions in CC Mode.
5244
5245 2004-02-09 Kim F. Storm <storm@cua.dk>
5246
5247 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5248 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5249 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5250 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5251 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5252 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5253 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5254 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5255 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5256 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5257 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5258
5259 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5262 Don't allow shrink if there's a window on our right.
5263
5264 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5265 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5266 Bring together declaration and initialization.
5267 (prolog-mode-variables): Don't set the syntax table.
5268 Don't set paragraph-start and comment-indent-function.
5269 Add /*..*/ to the comment regexps.
5270 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5271 (prolog-mode-map): Don't bind TAB.
5272 (prolog-mode): Set the syntax table.
5273 (prolog-comment-indent): Remove.
5274 (inferior-prolog-mode-map): Initialize in the declaration.
5275 (inferior-prolog-mode-syntax-table)
5276 (inferior-prolog-mode-abbrev-table): New vars.
5277 (inferior-prolog-mode): Derive from comint-mode.
5278 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5279 minibuffer windows.
5280
5281 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5282 in file names, as long as it is unabmiguous.
5283
5284 2004-02-08 Andreas Schwab <schwab@suse.de>
5285
5286 * textmodes/reftex-toc.el
5287 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5288 format. Doc fix.
5289
5290 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5291 format string arguments.
5292
5293 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5294 string argument.
5295
5296 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5297
5298 * play/zone.el (zone-call): Fix format string.
5299
5300 * net/webjump.el (webjump-builtin): Add missing format string argument.
5301
5302 * midnight.el (midnight-delay-set): Remove extra format string argument.
5303
5304 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5305
5306 * hexl.el (hexl-insert-char): Add missing format string argument.
5307
5308 * format.el (format-decode): Fix format string.
5309
5310 * emulation/vi.el (vi-mode): Remove extra format string argument.
5311 (vi-repeat-last-search): Likewise.
5312 (vi-reverse-last-search): Likewise.
5313 (vi-goto-mark): Likewise.
5314 (vi-reverse-last-find-char): Likewise.
5315 (vi-repeat-last-find-char): Likewise.
5316 (vi-locate-def): Likewise.
5317
5318 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5319
5320 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5321 string argument.
5322 (ediff-toggle-regexp-match): Likewise.
5323
5324 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5325 format string argument.
5326
5327 * calc/calc-map.el (calc-get-operator): Remove extra format
5328 string argument.
5329
5330 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5331
5332 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5333 string argument.
5334
5335 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5336
5337 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5338
5339 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5340
5341 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5342 (cl-struct-setf-expander): Likewise.
5343
5344 * vc.el (with-vc-file): Fix unsafe uses of error.
5345 (vc-cancel-version): Likewise.
5346
5347 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5348
5349 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5350 thousands separator; fixes <class>:<line-number> regexp for
5351 non-english locales.
5352
5353 2004-02-08 Andreas Schwab <schwab@suse.de>
5354
5355 * view.el (view-mode-enable): Revert previous change.
5356
5357 2004-02-07 Kim F. Storm <storm@cua.dk>
5358
5359 * simple.el (line-number-at-pos): Rename from line-at-pos.
5360 Uses changed (what-line and vc-annotate-warp-version).
5361
5362 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5365 (diff-mode): Remove aborted attempt at support for compile.el.
5366 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5367
5368 2004-02-06 Andreas Schwab <schwab@suse.de>
5369
5370 * view.el (view-mode-enable): Add view-mode-map to
5371 minor-mode-overriding-map-alist.
5372
5373 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5374
5375 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5376
5377 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5380 with point inside rather than after the paragraph.
5381
5382 2004-02-04 Sam Steingold <sds@gnu.org>
5383
5384 * mail/smtpmail.el (smtpmail-try-auth-methods):
5385 Do not try authentication when no mechanism is available.
5386 Pass port-name as defaultport to `netrc-machine'.
5387
5388 2004-02-04 Stephen Eglen <stephen@gnu.org>
5389
5390 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5391 to show how minibuffer height can be constrained.
5392
5393 2004-02-04 John Paul Wallington <jpw@gnu.org>
5394
5395 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5396
5397 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5398
5399 * x-dnd.el: New file for drag and drop.
5400
5401 * term/x-win.el: require x-dnd, set after-make-frame-functions
5402 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5403 drag-n-drop event.
5404
5405 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5406 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5407 (dired-dnd-handle-file): New functions for drag and drop support.
5408 (dired-mode): Initialize drag and drop if x-dnd present.
5409
5410 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5413 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5414 (cperl-mode): Set fill-paragraph-function.
5415 (cperl-fill-paragraph): Make it non-interactive.
5416
5417 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5418
5419 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5420
5421 2004-02-02 David Kastrup <dak@gnu.org>
5422
5423 * replace.el (perform-replace): Allow 'literal argument in
5424 regexp-flag to indicate literal replacement.
5425 (query-replace-regexp-eval): Use it.
5426
5427 2004-02-01 Andreas Schwab <schwab@suse.de>
5428
5429 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5430
5431 2004-02-01 Stephen Eglen <stephen@gnu.org>
5432
5433 * info-look.el: Add support for maxima-mode. Update commentary
5434 because info-lookup-symbol is now bound to C-h S.
5435
5436 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5437
5438 * simple.el (edit-and-eval-command): Bind print-level and
5439 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5440 Correct initial position in command-history.
5441
5442 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5443
5444 * files.el (read-directory-name): Adapt the docstring to recent
5445 change in Fread_file_name.
5446
5447 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5448
5449 * ses.el (ses-print-cell): If print format too wide for column
5450 width, truncate decimal places if that helps to avoid "#####" fill.
5451 * ses.el (ses-initial-column-width): Revert previous change.
5452
5453 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5456 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5457 Add edebug info.
5458 (jit-lock-mode): Setup/cancel the new timer.
5459 (jit-lock-context-fontify): New fun. Extracted from
5460 context fontification code of jit-lock-stealth-fontify.
5461 (jit-lock-stealth-fontify): Don't do context fontification any more.
5462
5463 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5464 (jit-lock-fontify-now): Handle the `quit' case.
5465 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5466
5467 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5468
5469 * progmodes/executable.el (executable-command-find-posix-p):
5470 New. Check if find handles arguments Posix-style.
5471
5472 * progmodes/grep.el (grep-compute-defaults):
5473 Use executable-command-find-posix-p.
5474 (grep-find): Check `grep-find-command'.
5475
5476 * filecache.el (file-cache-find-posix-p): Delete.
5477 (file-cache-add-directory-using-find):
5478 Use `executable-command-find-posix-p'.
5479
5480 2004-01-29 Dave Love <fx@gnu.org>
5481
5482 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5483 Iterate the hook function if arg is given.
5484 (mark-defun, narrow-to-defun): Change order of finding the limits.
5485
5486 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5487 (byte-compile-format-warn): New.
5488 (byte-compile-callargs-warn): Use it.
5489 (Format, message, error): Add byte-compile-format-like property.
5490 (byte-compile-maybe-guarded): New.
5491 (byte-compile-if, byte-compile-cond): Use it.
5492 (byte-compile-lambda): Compile interactive forms,
5493 just to make warnings about them.
5494
5495 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5496
5497 * ses.el (ses-initial-column-width): Increase to 14, so it will
5498 work well with the default printer of "%.7g" for extreme values
5499 like "-1.234567e+07".
5500
5501 2004-01-29 Kenichi Handa <handa@m17n.org>
5502
5503 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5504
5505 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5506
5507 * dos-w32.el: Added support for the `default-printer-name' function.
5508
5509 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * server.el (server-socket-name): Don't use the hostname in the
5512 socket name since /tmp is local to the host anyway.
5513
5514 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5515 robust check of widening and fix var-naming.
5516
5517 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5518
5519 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5520 or rmail-spam- to rsf- in all function and variable names.
5521 (rsf-min-region-to-spam-list): New variable.
5522 (rsf-bbdb-auto-delete-spam-entries): Rename from
5523 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5524 scanned together with the recipients field for spam testing; Don't
5525 delete spam message if rmail-delete-after-output is non-nil;
5526 (rsf-check-field): New function, extracted from code in
5527 rmail-spam-filter to ease addition of header fields like
5528 content-type:;
5529 (message-content-type): New variable. The content-type: field was
5530 added also in defcustom of rsf-definitions-alist;
5531 (rmail-spam-filter): Replace repeated test code for header fields
5532 by calls to check-field; change the call to
5533 rmail-output-to-rmail-file such that rmail-current-message stays
5534 the same to avoid wrong deletion of unseen flags.
5535 (rmail-use-spam-filter): Add autoload cookie.
5536
5537 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5538
5539 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5540 (file-cache-add-directory-using-find): Add Cygwin support.
5541 (file-cache-find-command-posix-flag): New user variable.
5542
5543 * filecache.el (file-cache-add-directory): Check for
5544 directories an remove them from dir-files.
5545
5546 2004-01-27 Richard M. Stallman <rms@gnu.org>
5547
5548 * man.el (Man-fontify-manpage): Clean up message.
5549
5550 2004-01-27 Kenichi Handa <handa@m17n.org>
5551
5552 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5553 (sentence-end): Define using sentence-end-without-space.
5554
5555 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5556 a sentence ends with one of a character in sentence-end-without-space.
5557
5558 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5561 (jit-lock): Group declaration moved to jit-lock.el.
5562 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5563 when necessary.
5564
5565 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5566 (jit-lock-context-unfontify-pos): Rename from
5567 jit-lock-first-unfontify-pos.
5568 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5569
5570 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5571
5572 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5573 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5574 (fortran-fill): When filling a string, adjust re-search-backward
5575 argument for special case of string just on fill-column.
5576 When filling non-string, allow one extra char if
5577 fortran-break-before-delimiters is non-nil.
5578 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5579 Use fortran-break-delimiters-re and fortran-no-break-re to
5580 correctly handle cases such as "**".
5581
5582 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5583 (f90-no-break-re): Add some extra tokens. Doc fix.
5584
5585 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5586
5587 * mail/rmail-spam-filter.el:
5588 Use two semicolons as Commentary line prefix.
5589 Add ";;; Code:" stylized comment.
5590 Delete end-of-line whitespace.
5591 Wrap (require 'cl) with `eval-when-compile'.
5592
5593 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5594
5595 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5596 at the top level of vc.el.
5597
5598 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5599
5600 * vc.el (vc-current-line): Function removed. This is now done by
5601 the new function line-at-pos in simple.el.
5602 (vc-annotate-warp-version): Use line-at-pos instead of
5603 vc-current-line.
5604
5605 2004-01-22 Kim F. Storm <storm@cua.dk>
5606
5607 * simple.el (line-at-pos): New defun.
5608 (what-line): Use it. Optimize by only counting lines in narrowed
5609 region once.
5610
5611 2004-01-22 Kenichi Handa <handa@m17n.org>
5612
5613 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5614 point (register r1) only for charset mule-unicode-0100-24ff.
5615
5616 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5617
5618 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5619 trailing white space and ensure a final newline.
5620
5621 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5622 Add autoload cookie.
5623
5624 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5625
5626 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5627 activate view-mode explicitly.
5628
5629 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5630
5631 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5632 use clipboard first.
5633
5634 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5637 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5638 (vc-mcvs-cvs): Remove.
5639 (vc-mcvs-command): Remove use of assert.
5640
5641 * outline.el (outline-insert-heading): Tighten up match.
5642 (outline-demote, outline-move-subtree-down): Don't assume anything
5643 about outline-regexp.
5644
5645 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5646 (texinfo-show-structure): Explicitly add ^, and simplify.
5647
5648 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5649
5650 * calendar/appt.el (appt-check): Restore usage of
5651 appt-issue-message deleted in previous change.
5652 (top-level): Activate package when loaded (needed for backwards
5653 compatibility).
5654
5655 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5656
5657 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5658 following previous change to smtpmail-send-data.
5659
5660 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5661
5662 * vc.el (vc-default-previous-version): Doc enhancement.
5663 (vc-default-next-version): New function.
5664 (vc-print-log): New arg FOCUS-REV.
5665 (vc-annotate-mode): Derive from view-mode.
5666 (vc-annotate): New args REVISION, DISPLAY-MODE.
5667 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5668 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5669 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5670 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5671 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5672
5673 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5674
5675 2004-01-19 Karl Berry <karl@gnu.org>
5676
5677 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5678 or "TexInfo".
5679
5680 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5681
5682 * subr.el (delete-dups): New function.
5683
5684 2004-01-19 Karl Berry <karl@gnu.org>
5685
5686 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5687 with ^, since that's what texinfo-show-structure
5688 documentation says (plus it works much better in texinfo.txi).
5689
5690 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5691
5692 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5693
5694 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5695
5696 * progmodes/which-func.el (which-function-mode): Don't cancel
5697 which-func-update-timer if not set.
5698
5699 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5700
5701 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5702 Remove spurious left square bracket in XX:XXam regexp.
5703
5704 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5705
5706 * progmodes/cc-defs.el: Do not require cl at run time.
5707
5708 2004-01-16 Richard M. Stallman <rms@gnu.org>
5709
5710 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5711 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5712
5713 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5714 Call rmail-spam-filter. Delete and expunge spam.
5715 Print number of spam messages deleted.
5716 Save and restore the deletion status of old messages when reading
5717 new mail with spam filter, so that expunging spam does not expunge
5718 msgs deleted by the user.
5719 (rmail-only-expunge): Add an optional argument dont-show to
5720 prevent showing message after expunge.
5721
5722 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5723
5724 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5725 * subr.el (declare): New macro.
5726
5727 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5728
5729 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5730
5731 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5734 Test window-system rather than system-type (for X11/Mac).
5735
5736 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5737
5738 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5739
5740 2004-01-12 Richard M. Stallman <rms@gnu.org>
5741
5742 * mail/rmail.el (rmail-convert-to-babyl-format):
5743 Use mail-unquote-printable-region.
5744 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5745 (rmail-hex-char-to-integer): Functions deleted.
5746
5747 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5748 (mail-unquote-printable-region): New arg NOERROR.
5749 For invalid encoding, either signal an error to just return nil.
5750
5751 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5752
5753 * calendar/appt.el: Update copyright and commentary.
5754 (appt-issue-message): Make obsolete.
5755 (appt-visible, appt-msg-window): Make obsolete, in favour of
5756 appt-display-format.
5757 (appt-display-mode-line, appt-display-duration)
5758 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5759 (appt-prev-comp-time, appt-display-count, appt-timer)
5760 (appt-convert-time): Doc change.
5761 (appt-disp-window-function, appt-delete-window-function):
5762 Use defcustom rather than defvar.
5763 (appt-display-format): New variable.
5764 (appt-display-message): New function with display code from appt-check.
5765 (appt-check): Add optional FORCE argument. Doc change.
5766 Add appt-make-list to diary-hook if displaying diary.
5767 Remove checking of view-diary-entries-initially.
5768 Message display section removed to new function appt-display-message.
5769 (appt-display-window): Doc change. Remove unused internal var
5770 this-buffer. Do not beep, since appt-display-message does that.
5771 (appt-make-list): Doc change. Use caar.
5772 (appt-sort-list): Simplify by using builtin sort function.
5773 (appt-update-list): New function for updating appts when diary is
5774 saved.
5775 (appt-activate): New autoloaded function to toggle package
5776 functionality.
5777
5778 * calendar/cal-x.el: (calendar-one-frame-setup)
5779 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5780
5781 * calendar/calendar.el: Update copyright.
5782 (view-diary-entries-initially, european-calendar-style): Doc change.
5783 (calendar-setup): Make defcustom rather than defvar.
5784 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5785 in let binding so local to function.
5786
5787 * calendar/diary-lib.el: Update copyright.
5788 (diary, diary-entry-time): Doc change.
5789 (list-diary-entries): Doc change. Trivial logic change.
5790 (fancy-diary-display): Restore make-face command mistakenly
5791 deleted 2003-05-08.
5792 (show-all-diary-entries): Allow to pop-up frame if needed.
5793
5794 2004-01-09 John Paul Wallington <jpw@gnu.org>
5795
5796 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5797 Temporarily select EVENT's window for changing eol type.
5798
5799 2004-01-09 Deepak Goel <deego@gnufans.org>
5800
5801 * calendar/diary-lib.el (diary-entry-time):
5802 Also accept time in the form XX[.XX][am/pm/AM/PM].
5803 (fancy-diary-font-lock-keywords): Likewise.
5804 (diary-font-lock-keywords): Likewise.
5805 * calendar/appt.el (appt-add): Likewise.
5806 (appt-make-list): Likewise.
5807 (appt-convert-time): Likewise.
5808
5809 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5810
5811 * gdb-ui.el (gdb-ann3): Revert previous change.
5812 (gdb-source-info): Allow for case of where compilation directory
5813 is not recorded.
5814
5815 2004-01-08 John Paul Wallington <jpw@gnu.org>
5816
5817 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5818
5819 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5820
5821 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5822
5823 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5824 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5825 problems.
5826 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5827
5828 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5829
5830 * files.el (write-file-functions, write-contents-functions):
5831 Clarify docstrings.
5832
5833 2004-01-07 Kenichi Handa <handa@m17n.org>
5834
5835 * international/mule.el (set-auto-coding): Fix for the case that
5836 end-of-line is only CR.
5837
5838 2004-01-07 Kim F. Storm <storm@cua.dk>
5839
5840 * subr.el (event-start, event-end): Doc fix.
5841 (posn-string, posn-image): New defuns.
5842 (posn-object): Return either image or string object.
5843 (posn-object-x-y): Return 8th element of position.
5844 (posn-object-width-height): New defun.
5845
5846 2004-01-06 Andreas Schwab <schwab@suse.de>
5847
5848 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5849 output.
5850
5851 2004-01-05 Karl Berry <karl@gnu.org>
5852
5853 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5854 / and *, too.
5855
5856 2003-12-31 Simon Josefsson <jas@extundo.com>
5857
5858 * files.el (before-save-hook): Add.
5859 (basic-save-buffer): Use before-save-hook.
5860
5861 * emacs-lisp/copyright.el: Fix comment to recommend
5862 before-save-hook instead of write-file-functions.
5863
5864 2004-01-05 Richard M. Stallman <rms@gnu.org>
5865
5866 * finder.el (finder-commentary): Call delete-other-windows.
5867
5868 * net/ange-ftp.el (ange-ftp-file-attributes):
5869 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5870
5871 2004-01-04 Karl Berry <karl@gnu.org>
5872
5873 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5874 comment characters % and # in the copyright year notice,
5875 as well as ;.
5876
5877 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5878
5879 * wid-edit.el (default): Define dummy :value-delete.
5880 Reported by Jesper Harder <harder@ifa.au.dk>.
5881
5882 2004-01-03 Richard M. Stallman <rms@gnu.org>
5883
5884 * progmodes/compile.el (compile-internal): Use point, not point-min,
5885 for set-window-point.
5886
5887 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5888
5889 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5890
5891 * progmodes/grep.el (grep-mode-map):
5892 Don't remap next-line, previous-line.
5893
5894 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5895
5896 * speedbar.el (speedbar-edit-line): Change regexp to position
5897 the cursor on the first character of this line's button.
5898
5899 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5900
5901 * subr.el (functionp): Doc fix.
5902
5903 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5904
5905 * progmodes/idlwave.el (idlwave-make-tags):
5906 * textmodes/flyspell.el (flyspell-large-region):.
5907 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5908 * emulation/viper-util.el (viper-glob-unix-files):
5909 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5910 * man.el (Man-init-defvars):
5911 * jka-compr.el (jka-compr-call-process):
5912 * files.el (get-free-disk-space,insert-directory):
5913 * ediff-ptch.el (ediff-test-patch-utility):
5914 * ediff-diff.el (ediff-test-utility):
5915 * dired-aux.el (dired-check-process):
5916 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5917 test the return value of call-process, because it can be a string.
5918
5919 2003-12-31 John Paul Wallington <jpw@gnu.org>
5920
5921 * bindings.el (completion-ignored-extensions): Add .pfsl.
5922
5923 2003-12-31 Kim F. Storm <storm@cua.dk>
5924
5925 * ido.el (ido-nonreadable-directory-p): New defun to check for
5926 nonreadable directory without activating tramp (to avoid problems
5927 with checking incomplete tramp paths).
5928 (ido-set-current-directory, ido-file-internal)
5929 (ido-file-name-all-completions1): Use it.
5930
5931 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5932
5933 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5934 documentation if the anchor (or node) name is preceded by `info
5935 anchor' or `Info anchor' in addition to earlier `info node' and
5936 `Info node'.
5937 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5938
5939 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5940
5941 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5942 error in arguments to base64-decode-region. Remove ^M characters
5943 after decoding base64.
5944
5945 2003-12-30 Simon Josefsson <jas@extundo.com>
5946
5947 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5948 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5949 have only been distributed with Emacs for some years.
5950 (texinfo-mode-hook): Customize.
5951
5952 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5953
5954 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5955 cleaner (suggested by Richard Stallman).
5956
5957 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5958 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5959 file-name clashes on 8+3 DOS filesystems.
5960
5961 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5962 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5963 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5964 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5965 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5966 file-name clashes on 8+3 filesystems.
5967
5968 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5969 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5970 file-name clashes on 8+3 DOS filesystems.
5971
5972 2003-12-29 Richard M. Stallman <rms@gnu.org>
5973
5974 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5975 Upcase the character.
5976
5977 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5978 Search for header separator alone on a line, literally,
5979 and search for it backward, not forward.
5980 (flyspell-abbrev-table): Always use global-abbrev-table
5981 if there is no local one.
5982
5983 * progmodes/sh-script.el (sh-get-indent-info):
5984 Don't move point back if at bob.
5985
5986 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5987
5988 * play/handwrite.el (handwrite): Make the handwrite credit message
5989 a comment rather than an output command.
5990
5991 * obsolete/sc.el: Display message that this file is obsolete.
5992
5993 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
5994
5995 * mail/rfc822.el (rfc822-address-start): Declare variable.
5996 Renamed from address-start. All uses changed.
5997
5998 * term.el (term-exec): Set up sentinel.
5999 (term-sentinel): New function.
6000 (term-handle-exit): New function.
6001
6002 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6003 Use assoc-string, and mark them obsolete.
6004 (delay-mode-hooks): Mark as permanent local.
6005
6006 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6007
6008 * register.el (copy-rectangle-to-register): Doc fix.
6009
6010 * info.el (Info-insert-dir): Use assoc-string.
6011
6012 * info-look.el (info-lookup): Use assoc-string.
6013
6014 * frame.el (pop-up-frame-function): Use quote, not `function'.
6015 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6016 copying with lists as coordinate values.
6017
6018 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6019
6020 * find-dired.el (kill-find): New command.
6021 (find-dired): Make buffer read-only.
6022 Set up a keymap with C-c C-k running kill-find.
6023 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6024
6025 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6026
6027 * filecache.el (file-cache-ignore-case): New variable.
6028 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6029
6030 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6031 (comint-dynamic-complete-as-filename): Rename local vars.
6032 (comint-dynamic-list-filename-completions): Likewise.
6033
6034 * comint.el (comint-dynamic-list-completions-config): New var.
6035 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6036
6037 * comint.el (comint-file-name-chars): Add [].
6038 (comint-word): Use skip-chars-backward, not search.
6039
6040 * shell.el (shell-file-name-chars): Add [].
6041
6042 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6043
6044 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6045
6046 * generic.el (define-generic-mode): Doc fix.
6047
6048 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6049
6050 * files.el (kill-some-buffers): Doc fix.
6051
6052 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6053
6054 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6055 arg to send-invisible
6056 (send-invisible): Doc fix. The argument is now a prompt, not the
6057 string to send.
6058 (comint-read-noecho): Doc fix.
6059
6060 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6061
6062 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6063 "@", as required by some ISP hosting service. Fix defcustom
6064 argument syntax errors that prevented use of customization.
6065
6066 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6067
6068 * xml.el (xml-get-attribute-or-nil): Doc fix.
6069
6070 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6071
6072 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6073 write-file-hooks.
6074
6075 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6076
6077 * autorevert.el (auto-revert-interval): Doc fix.
6078
6079 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6080
6081 * xml.el (xml-get-attribute-or-nil): New function, like
6082 xml-get-attribute, but returns nil if the attribute was not found.
6083 (xml-get-attribute): Convert to defsubst, uses
6084 xml-get-attribute-or-nil.
6085
6086 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6087
6088 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6089
6090 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6091
6092 * custom.el (custom-declare-theme): Use `value' when putting
6093 properties on `theme'.
6094
6095 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6096
6097 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6098 for each yank-handler segment.
6099 (insert-for-yank-1): New function, with the body of the previous
6100 insert-for-yank.
6101
6102 * textmodes/table.el (table-yank-handler): New defcustom.
6103 (table--put-cell-indicator-property): Put yank-handler property
6104 that indicates the yank handler for the table cell.
6105
6106 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6107
6108 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6109 set of keywords.
6110
6111 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6112
6113 * international/mule-cmds.el (reset-language-environment)
6114 (set-language-environment): Don't invoke fontset-related functions
6115 if fontset-list is not fboundp.
6116
6117 2003-12-29 Kenichi Handa <handa@m17n.org>
6118
6119 * international/mule-cmds.el (reset-language-environment):
6120 Call set-overriding-fontspec-internal with nil.
6121 (set-language-environment): Call set-overriding-fontspec-internal
6122 if the language environment specify `overriding-fontspec'.
6123 (language-info-alist): Doc added.
6124
6125 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6126 characters of mule-unicode-0100-24ff.
6127 (ccl-encode-windows-1251-font): New CCL program.
6128 ("Bulgarian"): Specify overriding-fontspec.
6129 ("Belarusian"): Likewise.
6130
6131 2003-12-28 Sam Steingold <sds@gnu.org>
6132
6133 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6134 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6135
6136 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6137
6138 * progmodes/gud.el (gud-gdb-command-name): Set default to
6139 "gdb --annotate=3".
6140 (gud-gdb-marker-filter): Look out for annotations.
6141 (gdb-first-pre-prompt): New variable.
6142 Remove trailing white space.
6143
6144 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6145 if necessary.
6146 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6147 annotations are detected.
6148 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6149 instead of a local one to allow transition from
6150 gud-gdb-marker-filter.
6151 Remove trailing white space.
6152
6153 2003-12-27 Kim F. Storm <storm@cua.dk>
6154
6155 * ido.el: Handle non-readable directories.
6156 (ido-decorations): Add 9th element for non-readable directory.
6157 (ido-directory-nonreadable): New dynamic var.
6158 (ido-set-current-directory): Set it.
6159 (ido-read-buffer, ido-file-internal):
6160 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6161 (ido-file-name-all-completions1): Return empty list for
6162 non-readable directory.
6163 (ido-exhibit): Print [Not readable] if directory is not readable.
6164 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6165 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6166 Use it.
6167
6168 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6169
6170 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6171 calls to directory-files-and-attributes and file-attributes.
6172 (ls-lisp-format): Remove system dependent handling of user and
6173 group id's.
6174
6175 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6176
6177 * ffap.el (ffap-read-file-or-url): Revert previous change.
6178
6179 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6180
6181 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6182 new list of included files called `files-with-node-lines', that
6183 only have node lines. This way @include commands can include any
6184 file, such as version and update files without node lines, not
6185 just files that are chapters.
6186
6187 2003-12-25 Andreas Schwab <schwab@suse.de>
6188
6189 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6190 file not found.
6191
6192 2003-12-08 Miles Bader <miles@gnu.org>
6193
6194 * dired.el (dired-between-files): Always use dired-move-to-filename,
6195 which is more robust in non-english locales.
6196
6197 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6198
6199 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6200
6201 2003-12-24 Andreas Schwab <schwab@suse.de>
6202
6203 * shell.el (shell-file-name-quote-list): Add backslash.
6204
6205 * comint.el (comint-quote-filename): Correctly handle backslash
6206 in comint-file-name-quote-list.
6207
6208 2003-12-24 Kenichi Handa <handa@m17n.org>
6209
6210 * international/mule-cmds.el (set-default-coding-systems):
6211 Call ucs-set-table-for-input for all buffers that don't have local
6212 value of buffer-file-coding-system.
6213
6214 * international/ucs-tables.el (ucs-set-table-for-input):
6215 If translation-table-for-encode is a symbol, get its
6216 translation-table property.
6217
6218 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6219
6220 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6221 to `completing-read' on a recently fixed bug.
6222
6223 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6224 instead of SPACE, to get the list of possible fringe modes.
6225 SPACE only works if both `partial-completion-mode' and
6226 `completion-auto-help' are nil.
6227
6228 * complete.el (PC-is-complete-p): Delete.
6229 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6230 calls to `test-completion'.
6231
6232 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6233
6234 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6235 to edit values when there are no children.
6236
6237 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6238 a mode called "Assembler" already exists.
6239 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6240 (gud-watch): Use format option. Remove font properties from string.
6241 (gdb-var-create-handler, gdb-var-list-children-handler):
6242 Don't bother about properties as there are none.
6243 (gdb-var-create-handler, gdb-var-list-children-handler)
6244 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6245 with two arguments.
6246 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6247 Let speedbar show value changes with a different font.
6248 (gdb-edit-value): New defun.
6249 (gdb-clear-partial-output, gdb-clear-inferior-io)
6250 (def-gdb-auto-update-handler): Use erase-buffer.
6251 (gdb-frame-handler): Display watch expressions in
6252 FUNCTION::VARIABLE format if required.
6253
6254 2003-12-23 John Paul Wallington <jpw@gnu.org>
6255
6256 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6257 (Info-goto-emacs-command-node): Doc fixes.
6258
6259 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6260
6261 * cus-edit.el (custom-add-parent-links): Define "many".
6262
6263 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6264
6265 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6266 (widget-child-validate, widget-type-value-create)
6267 (widget-type-default-get, widget-type-match): New functions.
6268 (lazy): New widget.
6269 (menu-choice, checklist, radio-button-choice, editable-list)
6270 (group, documentation-string): Remove redundant (per 2003-10-25
6271 change) calls to `widget-children-value-delete'.
6272 (widget-choice-value-get, widget-choice-value-inline): Remove.
6273 (menu-choice): Update widget.
6274
6275 2003-12-03 Kenichi Handa <handa@m17n.org>
6276
6277 * language/cyrillic.el: Register "microsoft-cp1251" in
6278 ctext-non-standard-encodings-alist.
6279 ("Bulgarian"): Add ctext-non-standard-encodings.
6280 ("Belarusian"): Likewise.
6281
6282 * international/mule-conf.el (compound-text-with-extensions):
6283 Change the type to 2 (iso-2022 base).
6284
6285 * international/mule.el (ctext-non-standard-encodings-alist):
6286 Change the format.
6287 (ctext-non-standard-encodings): New variable.
6288 (ctext-post-read-conversion): Fully re-written.
6289 (ctext-non-standard-designations-alist): Delete it.
6290 (ctext-non-standard-encodings-table): New function.
6291 (ctext-pre-write-conversion): Fully re-written.
6292
6293 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6294
6295 * cus-edit.el (custom-add-parent-links): Add documentation links
6296 for parent, if the item has none of its own.
6297
6298 2003-11-30 Richard M. Stallman <rms@gnu.org>
6299
6300 * dired-aux.el (dired-do-query-replace-regexp):
6301 Report files visited read-only.
6302
6303 2003-11-30 Juri Linkov <juri@jurta.org>
6304
6305 * dired-aux.el (dired-compare-directories): New command.
6306 (dired-file-set-difference, dired-files-attributes): New functions.
6307
6308 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6309 Version 2.0.38 of Tramp released.
6310
6311 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6312 Charles Curley <charlescurley@charlescurley.com>.
6313 (tramp-multi-connection-function-alist): Add ssht entry which adds
6314 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6315 Aichner.
6316 (tramp-get-method-parameter): New function to retrieve a method
6317 parameter. This allows for omission of method parameters.
6318 Callers adjusted.
6319
6320 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6321
6322 * net/tramp.el: Add new optional parameter ID-FORMAT to
6323 `file-attributes'. Calls of `file-attributes' won't use this
6324 parameter for backward compatibility reasons.
6325 (tramp-perl-file-attributes): Add a new parameter to Perl script
6326 in order to handle uid/gid as strings, if desired.
6327 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6328 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6329 order to make the function more general.
6330 (tramp-handle-file-attributes): Replace proprietary optional
6331 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6332 (tramp-handle-file-attributes-with-perl): Handle parameter
6333 NONNUMERIC if set. This wasn't done in the past.
6334 (tramp-post-connection): Apply second parameter "$2" if
6335 `tramp-remote-perl' is called.
6336
6337 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6338 Correct cut'n'waste error (`filename' instead of `directory').
6339 (tramp-smb-handle-directory-files-and-attributes)
6340 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6341 introduced parameter ID-FORMAT.
6342 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6343 error (`directory' instead of `ldir').
6344
6345 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6346 `file-attributes' has a second parameter. If yes, apply it with
6347 value "'integer". Otherwise, don't use that parameter (default is
6348 integer format).
6349
6350 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6351
6352 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6353 (help-for-help): Add `C-h .' to the listed Help options.
6354 Remove trailing whitespace.
6355
6356 * help-at-pt.el: New file.
6357
6358 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6359
6360 * subr.el (noreturn, 1value): New macros for test coverage.
6361 See `testcover.el'.
6362
6363 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6364
6365 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6366 for macro `1value'.
6367 (testcover-1value): New function. Checks that a 1value form
6368 actually returns only one value. Requested by RMS.
6369
6370 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6371
6372 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6373 (gdb-var-list-children, gdb-var-list-children-handler)
6374 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6375 gdb commands that use mi to keep them out of the command history.
6376
6377 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6378
6379 * cus-start.el (all): Add use-file-dialog.
6380
6381 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6384
6385 2003-11-27 Kim F. Storm <storm@cua.dk>
6386
6387 * subr.el (posn-object-x-y): New defun.
6388
6389 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6392 Don't use `space' for \\\n.
6393 Be more selective as to which # are comment-starters.
6394
6395 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6396
6397 * subr.el (number-sequence): Improve handling of floating point
6398 arguments (suggested by Kim Storm). Allow negative arguments.
6399
6400 2003-11-26 Kenichi Handa <handa@m17n.org>
6401
6402 * international/mule-cmds.el (standard-display-european-internal):
6403 Cancel the standard-display-table setting for ` and '.
6404
6405 2003-11-26 Kim F. Storm <storm@cua.dk>
6406
6407 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6408 New defcustoms to add ffap-like functionality to ido.
6409 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6410 (ido-no-final-slash): New defun.
6411 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6412 (ido-read-file-name): ): Toggle VC checking via
6413 vc-handled-backends instead of vc-master-templates.
6414 (ido-file-internal): Handle ido-use-url-at-point and
6415 ido-use-filename-at-point via code borrowed from ffap-guesser.
6416 Handle new ido-exit code ffap.
6417 (ido-sort-list): Ignore final slash when sorting file names.
6418
6419 2003-11-25 Kim F. Storm <storm@cua.dk>
6420
6421 * emulation/cua-base.el (cua--standard-movement-commands):
6422 Add forward-sentence and backward-sentence.
6423
6424 2003-11-25 Stephen Eglen <stephen@gnu.org>
6425
6426 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6427 iswitchb-exit is set to 'usefirst when user selects buffer at head
6428 of list using RET. (Selecting buffers at the head of the list was
6429 broken if the substring was also a complete buffername.)
6430
6431 2003-11-23 Kim F. Storm <storm@cua.dk>
6432
6433 * progmodes/compile.el (grep-command, grep-use-null-device)
6434 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6435 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6436 (grep-regexp-alist, grep-program, find-program)
6437 (grep-find-use-xargs, grep-history, grep-find-history)
6438 (grep-process-setup, grep-compute-defaults)
6439 (grep-default-command, grep, grep-tag-default, grep-find)
6440 (grep-expand-command-macros, grep-tree-last-regexp)
6441 (grep-tree-last-files, grep-tree): Move grep variables, functions
6442 and commands to new file grep.el.
6443 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6444 (compilation-process-setup-function): Doc fix.
6445 (compilation-highlight-regexp, compilation-highlight-overlay): New
6446 defvars used for highlighting current compile error in source buffer.
6447 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6448 LOCAL-MAP which overrides compilation-highlight-regexp and
6449 compilation-mode-map for this compilation.
6450 Delay calling compilation-set-window-height until after running
6451 compilation-process-setup-function so it can buffer-local override
6452 compilation-window-height.
6453 Check buffer-local value of compilation-scroll-output.
6454 (compilation-set-window-height): Use buffer-local value of
6455 compilation-window-height.
6456 (compilation-revert-buffer): Don't pass (undefined)
6457 preserve-modes arg to revert-buffer.
6458 (next-error-no-select, previous-error-no-select): New commands.
6459 (compilation-goto-locus): Temporarily highlight current match in
6460 source buffer using compilation-highlight-regexp.
6461
6462 * progmodes/grep.el: New file with grep code from compile.el.
6463 (grep): New defcustom group.
6464 (grep-window-height): New defcustom, like compilation-window-height.
6465 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6466 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6467 (grep-command, grep-use-null-device, grep-find-command)
6468 (grep-tree-files-aliases, grep-tree-ignore-case)
6469 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6470 (grep-setup-hook): New hook variable.
6471 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6472 (grep-last-buffer): New defvar, override compilation-last-buffer.
6473 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6474 Call compile-internal with args highlight-regexp and grep-mode-map.
6475
6476 2003-11-23 Kim F. Storm <storm@cua.dk>
6477
6478 * subr.el (event-start, event-end): Doc fix.
6479 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6480 (posn-area, posn-actual-col-row, posn-object): New defuns.
6481 (posn-col-row): Simplify doc. Rewrite to use cond.
6482 (posn-point): Also return buffer position for events outside text
6483 area (that info is now present in the event position).
6484
6485 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6486 mouse-set-point so that hscroll still works now that clicks on
6487 fringes generate specific mouse events.
6488 (mouse-set-point): Note that it now works in fringes and margins
6489 too due to new semantics of posn-point in fringes and margins.
6490
6491 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6492 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6493
6494 2003-11-20 Kim F. Storm <storm@cua.dk>
6495
6496 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6497 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6498 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6499 to 100 for icons to avoid increasing line height when shown.
6500
6501 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6502
6503 * newcomment.el (comment-normalize-vars): Initialize properly if
6504 comment-start was nil.
6505
6506 2003-11-19 Andreas Schwab <schwab@suse.de>
6507
6508 * simple.el (set-variable): Fix indentation.
6509
6510 2003-11-17 Kenichi Handa <handa@m17n.org>
6511
6512 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6513 Fix docstring.
6514
6515 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6516
6517 * international/latin1-disp.el (latin1-display): Fix docstring.
6518
6519 2003-11-16 John Wiegley <johnw@newartisans.com>
6520
6521 * eshell/em-ls.el (eshell-ls-file): There are times with
6522 size-width is nil and uncomputed (when directories are created in
6523 dired, for example); in this case, 4 is reasonable default value,
6524 although it may caused skewed new entries (which could be avoided
6525 by returning the original value of 8 in all cases, but 99% of the
6526 time this is a waste of whitespace).
6527
6528 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6529
6530 * cc-engine.el (c-guess-continued-construct)
6531 (c-guess-basic-syntax): Check a little more carefully if it's a
6532 function declaration when an unknown construct followed by a block
6533 is found inside a statement context. This avoids macros followed
6534 by blocks to be taken as function declarations.
6535
6536 (c-guess-continued-construct): Change the analysis of a statement
6537 continuation with a brace open to `substatement-block', for
6538 consistency with recognized statements.
6539
6540 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6541 start is in a position so that `c-beginning-of-statement-1' jumped
6542 to the beginning of the same statement.
6543
6544 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6545 Don't accept binary operators in the arglist if we're in a function
6546 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6547 template recognition in cases like "if (a < b || c > d)".
6548
6549 (c-restricted-<>-arglists): New more appropriate name for
6550 `c-disallow-comma-in-<>-arglists'.
6551
6552 Accessing functions updated for the variable name change.
6553
6554 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6555 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6556
6557 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6558 labels.
6559
6560 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6561 instead of duplicating parts of it. This fixes bogus label
6562 recognition.
6563
6564 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6565 of checking the context in which to apply the minimum indentation,
6566 so that it isn't enforced in e.g. namespace blocks.
6567
6568 * cc-vars.el (c-inside-block-syms): New constant used by
6569 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6570 to somewhat reduce the risk of becoming stale.
6571
6572 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6573 cc-cmds to cc-engine to allow use from cc-align.
6574
6575 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6576 qualified identifiers containing "::".
6577
6578 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6579 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6580
6581 * cc-vars.el (c-emacs-features): Use a space in front of the name
6582 of the temporary buffer. That also avoids dumping problems in
6583 XEmacs due to undo info being left around after the buffer is killed.
6584
6585 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6586 arglist to see if it's a K&R style declaration.
6587
6588 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6589 before returning `knr-argdecl-intro'.
6590
6591 2003-11-16 John Wiegley <johnw@newartisans.com>
6592
6593 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6594 field in a long-listing always 8 characters, use `size-width',
6595 which has already been computed.
6596
6597 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6598
6599 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6600
6601 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6602
6603 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6604 Support operation while narrowed, with `diff-restrict-view'.
6605
6606 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6607
6608 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6609 Take additional optional arg NARROWFUN. For the generated functions:
6610 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6611 include frags that arrange to check for and save narrowing state before
6612 the move and then conditionally call NARROWFUN after the move.
6613
6614 2003-11-14 John Wiegley <johnw@newartisans.com>
6615
6616 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6617 that was optional, but obviously missing based on surrounding code.
6618
6619 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6620 string arguments to numbers unless the whole argument was seen as
6621 a number.
6622
6623 2003-11-14 Kenichi Handa <handa@m17n.org>
6624
6625 * international/mule.el (ctext-non-standard-encodings-alist):
6626 Fix coding systems.
6627
6628 2003-11-10 Kenichi Handa <handa@m17n.org>
6629
6630 * language/kannada.el ("Kannada"): Add sample-text.
6631
6632 * language/knd-util.el (kannada-compose-region)
6633 (kannada-compose-string, kannada-post-read-conversion):
6634 Add autoload cookie.
6635
6636 * international/quail.el (quail-completion): Change the message
6637 "corresponding translations" to "corresponding characters".
6638
6639 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6640
6641 * descr-text.el (describe-char): Fix typo.
6642
6643 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6644
6645 These changes are to support Kannada language/script.
6646
6647 * Makefile.in (DONTCOMPILE): Add kannada.el.
6648
6649 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6650
6651 * loadup.el: Preload kannada.el.
6652
6653 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6654 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6655 New variables.
6656
6657 * language/kannada.el: New file.
6658
6659 * language/knd-util.el: New file.
6660
6661 2003-11-07 Andreas Schwab <schwab@suse.de>
6662
6663 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6664 Also highlight AH_*.
6665
6666 * xml.el (xml-parse-dtd): Fix misplaced paren.
6667
6668 2003-11-07 Kenichi Handa <handa@m17n.org>
6669
6670 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6671
6672 2003-11-05 Juri Linkov <juri@jurta.org>
6673
6674 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6675 (desktop-buffer-file): Use saved buffer-file-coding-system
6676 for file reading. Set auto-insert to nil to prevent automatic
6677 insertion into restored empty files.
6678
6679 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6680
6681 * files.el (risky-local-variable-p): Make second argument optional.
6682
6683 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * subr.el (add-hook): Fix last change.
6686
6687 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6688
6689 * mail/rmail.el (rmail-convert-to-babyl-format):
6690 If base64-decode-region signals an error, catch it and silently
6691 ignore it.
6692
6693 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6694
6695 * xml.el (xml-parse-region): Allow comments to appear after the
6696 topmost element has closed.
6697 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6698 (xml-ns-expand-attr): New functions to do namespace handling.
6699 (xml-intern-attrlist): Back-compatible handling of attribute names.
6700 (xml-parse-tag): Move namespace handling to separate functions.
6701 Now produces elements in the form ((:ns . "element") (attr-list)
6702 children) instead of ('ns:element (attr-list) children).
6703 (xml-parse-attlist): Fix attribute parsing.
6704 (xml-parse-dtd): Change parsing so that it produces strings
6705 instead of interned symbols.
6706
6707 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6708
6709 * dired.el (dired-ls-sorting-switches): Doc fix.
6710
6711 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6712
6713 * emacs-lisp/rx.el (rx-or): Fix the case of
6714 "(rx (and ?a (or ?b ?c) ?d))".
6715
6716 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6717
6718 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6719 (texinfo-format-region): Use it.
6720 (texinfo-format-buffer-1): Ditto.
6721
6722 2003-11-01 Alan Mackenzie <acm@muc.de>
6723
6724 Changes to allow scrolling whilst in isearch mode:
6725 * isearch.el (isearch-unread-key-sequence): New function,
6726 extracted from isearch-other-meta-char.
6727 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6728 "scrollable" standard functions.
6729 (isearch-allow-scroll): New customizable variable.
6730 (isearch-string-out-of-window, isearch-back-into-window)
6731 (isearch-reread-key-sequence-naturally)
6732 (isearch-lookup-scroll-key): New functions.
6733 (isearch-other-meta-char): Doc string and functionality enhanced.
6734 Now accepts a prefix argument.
6735 (isearch-lazy-highlight-window-end): New variable.
6736 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6737 end (thru isearch-lazy-highlight-window-end), not only its start.
6738
6739 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6740 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6741 (universal-argument, universal-argument-more, negative-argument)
6742 (digit-argument, universal-argument-other-key): Minor changes.
6743
6744 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6745
6746 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6747 recursively if the last message is deleted, thus avoiding an
6748 infinite loop.
6749
6750 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6753 (tex-main-file): Don't add .tex if the extension is already present.
6754 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6755
6756 2003-10-29 Lute Kamstra <lute@gnu.org>
6757
6758 * progmodes/octave-inf.el (inferior-octave-prompt):
6759 Recognize version number in prompt.
6760
6761 2003-10-28 Dave Love <fx@gnu.org>
6762
6763 * international/characters.el: Fix some Unicode ranges.
6764
6765 2003-10-28 Kenichi Handa <handa@m17n.org>
6766
6767 * disp-table.el (standard-display-8bit)
6768 (standard-display-default, standard-display-ascii)
6769 (standard-display-g1, standard-display-graphic)
6770 (standard-display-underline): Assure that standard-display-table
6771 is a display table.
6772
6773 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6776 reindenting the first line.
6777
6778 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6779
6780 * wid-edit.el (widget-default-delete): Always delete child widgets.
6781
6782 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6785 if the line has code.
6786 Don't try to line up with something that's too far left.
6787
6788 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6789 (octave-mode-syntax-table): Add % as a comment starter.
6790 (octave-point): Remove.
6791 (octave-in-comment-p, octave-in-string-p)
6792 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6793 (octave-blink-matching-block-open, octave-auto-fill):
6794 Use line-(beginning|end)-position instead.
6795
6796 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6797
6798 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6799 for Francesco Potort\e,Al\e(B.
6800
6801 2003-10-23 Dave Love <fx@gnu.org>
6802
6803 * international/mule-cmds.el (locale-charset-to-coding-system):
6804 Don't rely on nil being a coding system.
6805
6806 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6807 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6808 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6809
6810 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6811
6812 * gdb-ui.el (gdb-current-language): New variable.
6813 (gdb-update-flag): Remove variable.
6814 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6815 (gdb-take-last-elt): Remove function.
6816 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6817 (gdb-post-prompt): Check for variable object changes here.
6818
6819 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6820 object changes in gdb-ui.el.
6821
6822 2003-10-21 Richard M. Stallman <rms@gnu.org>
6823
6824 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6825
6826 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6827 Don't check for foo*/ wildcard form here.
6828 (insert-directory): Recognize foo*/ as a wildcard.
6829 Separate wildcard-regexp variable from the arg, wildcard.
6830
6831 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6832 (remove-hook): Correctly handle strange cases about local hooks.
6833
6834 2003-10-21 David Ponce <david@dponce.com>
6835
6836 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6837 argument REAL, to return a real number instead of a rounded
6838 integer value. Define as inline function.
6839 (ruler-mode-right-fringe-cols): Likewise.
6840 (ruler-mode-scroll-bar-cols): New function.
6841 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6842 (ruler-mode-right-scroll-bar-cols): Likewise.
6843 (ruler-mode-space): New function.
6844 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6845 scroll bar mode and margins in a more robust way.
6846
6847 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6848
6849 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6850 (antlr-c-init-language-vars): New function.
6851 (antlr-mode): Use it with cc-mode before v5.29.
6852 (antlr-c-common-init): Don't set some local vars here.
6853 (antlr-mode): Set them here.
6854 (antlr-c-forward-sws): New function alias.
6855 (antlr-mode): Redefine with cc-mode before v5.30.
6856 (antlr-skip-sexps): Use it.
6857 (antlr-skip-exception-part): Ditto.
6858 (antlr-skip-file-prelude): Ditto.
6859 (antlr-outside-rule-p): Ditto.
6860 (antlr-end-of-body): Ditto.
6861 (antlr-option-kind): Ditto.
6862 (antlr-insert-option-area): Ditto.
6863 (antlr-file-dependencies): Ditto.
6864
6865 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6866
6867 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6868 Move backward only if point was not inside an entry.
6869
6870 2003-10-21 Richard M. Stallman <rms@gnu.org>
6871
6872 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6873
6874 2003-10-21 Juri Linkov <juri@jurta.org>
6875
6876 * compare-w.el: Automatically skip non-matching text to resync.
6877 (compare-windows-whitespace): Doc fix.
6878 (compare-windows-sync, compare-windows-sync-string-size)
6879 (compare-windows-recenter, compare-ignore-whitespace)
6880 (compare-windows-highlight, compare-windows-face): New variables.
6881 (compare-windows): Use compare-windows-sync.
6882 (compare-windows-highlight, compare-windows-dehighlight)
6883 (compare-windows-sync-regexp)
6884 (compare-windows-sync-default-function): New functions.
6885
6886 2003-10-21 Juri Linkov <juri@jurta.org>
6887
6888 * diff.el (diff-parse-differences): Don't visit the files now;
6889 instead, just record the error locus.
6890
6891 2003-10-21 Dave Love <fx@gnu.org>
6892
6893 * progmodes/cfengine.el: New file.
6894
6895 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6898 default-directory when completing file names.
6899
6900 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6901
6902 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6903 followed by the word `face', it gets treated as a face, even if
6904 it is also defined as a variable or a function.
6905
6906 2003-10-20 Dave Love <fx@gnu.org>
6907
6908 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6909 Avoid incf in macro expansion.
6910
6911 2003-10-20 John Paul Wallington <jpw@gnu.org>
6912
6913 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6914 `evenp' so we don't implicitly require cl library at runtime.
6915
6916 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6917
6918 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6919 (help-make-xrefs): Only make cross-references for faces if
6920 preceded or followed by the word `face'. Do not make a
6921 cross-reference for variables without variable documentation,
6922 unless preceded by the word `variable' or `option'. Update doc
6923 string accordingly.
6924
6925 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6926
6927 * progmodes/hideshow.el: Rewrite one-armed `if'
6928 constructs using either `when' or `unless'.
6929 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6930
6931 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6932
6933 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6934 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6935 instead of 12x12.
6936
6937 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6938
6939 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6940 message while converting to Babyl.
6941
6942 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6943
6944 * allout.el (allout-mode): Doc fix.
6945
6946 2003-10-16 Lute Kamstra <lute@gnu.org>
6947
6948 * subr.el (force-mode-line-update): Fix docstring.
6949
6950 2003-10-14 Dave Love <fx@gnu.org>
6951
6952 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6953 (default-input-method): Add :link, improve :type.
6954 (locale-charset-language-names): Fix utf-8 pattern.
6955 (locale-charset-match-p, locale-charset-alist)
6956 (locale-charset-to-coding-system): New.
6957 (set-locale-environment): Deal with codeset part of locale specs.
6958
6959 2003-10-14 Lute Kamstra <lute@gnu.org>
6960
6961 * fringe.el (fringe-mode): Use active voice in docstring.
6962 (set-fringe-style): Ditto.
6963
6964 2003-10-13 Lute Kamstra <lute@gnu.org>
6965
6966 * fringe.el (fringe-mode): Fix docstring.
6967 (set-fringe-style): Ditto.
6968
6969 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6970
6971 * ediff-mult.el (ediff-filegroup-action):
6972 Use ediff-default-filtering-regexp.
6973
6974 * ediff-util.el (ediff-recenter): Don't call
6975 ediff-restore-highlighting twice.
6976 (ediff-select-difference): Set current difference.
6977 (ediff-unselect-and-select-difference): Add comment.
6978
6979 * ediff.el (ediff-directories,ediff-directory-revisions)
6980 (ediff-directories3,ediff-merge-directories)
6981 (ediff-merge-directories-with-ancestor)
6982 (ediff-merge-directory-revisions)
6983 (ediff-merge-directory-revisions-with-ancestor):
6984 Use ediff-default-filtering-regexp.
6985
6986 2003-10-12 Andreas Schwab <schwab@suse.de>
6987
6988 * international/mule-cmds.el (locale-charset-language-names):
6989 Simplify regex by removing unused grouping.
6990
6991 2003-10-10 Dave Love <fx@gnu.org>
6992
6993 * bindings.el: Don't bind stop.
6994
6995 2003-10-08 Miles Bader <miles@gnu.org>
6996
6997 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
6998 face instead of attempting to emulate it.
6999
7000 2003-10-07 Kenichi Handa <handa@m17n.org>
7001
7002 * international/mule-diag.el (list-coding-systems-1): List coding
7003 systems that are loaded automatically.
7004
7005 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7006
7007 * international/mule.el (autoload-coding-system): New function.
7008
7009 2003-10-07 Andreas Schwab <schwab@suse.de>
7010
7011 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7012 change-log-default-name in the buffer visiting the file.
7013
7014 2003-10-06 Dave Love <fx@gnu.org>
7015
7016 * files.el (find-file-hook): Customize.
7017 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7018
7019 * bindings.el (completion-ignored-extensions): Remove .log.
7020 (global-map): Add again, open, stop keys.
7021
7022 2003-10-05 Richard M. Stallman <rms@gnu.org>
7023
7024 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7025 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7026 Use sh-modify directly.
7027 (sh-select): Use sh-append, not eval.
7028
7029 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7030
7031 * info.el (Info-following-node-name): New function.
7032
7033 * loadhist.el (unload-feature-special-hooks):
7034 Rename from loadhist-hook-functions.
7035 (loadhist-hook-functions): Now an alias.
7036
7037 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7038
7039 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7040 file-name clashes on 8+3 filesystems.
7041
7042 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7043 Rename loaddefs-boot.el to ldefs-boot.el
7044
7045 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7046 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7047
7048 2003-10-03 Lute Kamstra <lute@gnu.org>
7049
7050 * info.el (Info-mode): Revert previous change.
7051 (Info-escape-percent): New function.
7052 (Info-fontify-node): Use it.
7053
7054 2003-10-02 Andreas Schwab <schwab@suse.de>
7055
7056 * loaddefs-boot.el: Regenerated.
7057
7058 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7059
7060 * ffap.el: Remove defadvice related code from CVS since `complete'
7061 provides a `PC-completion-as-file-name-predicate' variable that
7062 ffap can override.
7063
7064 2003-10-02 Kenichi Handa <handa@m17n.org>
7065
7066 * international/utf-8.el (ccl-decode-mule-utf-8):
7067 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7068
7069 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7070 * international/subst-big5.el: Likewise.
7071 * international/subst-gb2312.el: Likewise.
7072 * international/subst-ksc.el: Likewise.
7073
7074 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7075
7076 * calendar/calendar.el (increment-calendar-month)
7077 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7078 (generate-calendar, calendar-read-date, calendar-interval)
7079 (calendar-day-of-week): Handle years BC.
7080 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7081
7082 2003-10-01 Dave Love <fx@gnu.org>
7083
7084 * language/cyrillic.el (cp1251): Alias for windows-1251.
7085
7086 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7087 bootstrap.
7088
7089 2003-10-01 Lute Kamstra <lute@gnu.org>
7090
7091 * files.el: Fix typo.
7092 * imenu.el (imenu--generic-function): Docstring fix.
7093
7094 2003-09-30 Richard M. Stallman <rms@gnu.org>
7095
7096 * dired.el (dired-mode): Handle dired-directory as a list.
7097
7098 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7099
7100 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7101
7102 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7103
7104 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7105 Replace gud-display with gud-watch.
7106 (gud-speedbar-buttons): Add stuff for watching expressions
7107 in the speedbar when using M-x gdba. Use dolist on old part
7108 of this function.
7109
7110 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7111 (gdb-update-flag): New variables.
7112 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7113 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7114 (gud-watch, gdb-var-create-handler) : New functions.
7115 (gdb-var-list-children, gdb-var-list-children-handler)
7116 (gdb-var-create-regexp, gdb-var-update-regexp)
7117 (gdb-var-list-children-regexp): New constants.
7118 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7119 (gdb-annotation-rules): Reduce annotation set (level 3).
7120 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7121 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7122 updates.
7123 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7124 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7125 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7126 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7127 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7128 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7129 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7130 (gud-display, gud-display1)
7131 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7132 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7133 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7134 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7135 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7136 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7137 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7138 (gdb-display-display-buffer, gdb-toggle-display)
7139 (gdb-delete-display, gdb-expressions-popup-menu)
7140 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7141 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7142 to display buffer.
7143
7144 2003-09-30 Richard M. Stallman <rms@gnu.org>
7145
7146 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7147 Instead, set which-func-functions.
7148
7149 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7150 (which-func-functions): New variable.
7151 (which-function): Use that.
7152
7153 * info.el (Info-mode): Double each `%' in header line.
7154
7155 * emacs-lisp/lisp-mnt.el (lm-with-file):
7156 When FILE is nil, run BODY in current buffer.
7157
7158 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7159
7160 * help.el (describe-mode): Start with a brief list of minor modes.
7161 Find them thru minor-mode-list so as to find them all.
7162 Show them in alphabetical order.
7163
7164 * mail/sendmail.el (mail-aliases): Doc fix.
7165
7166 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7167
7168 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7169
7170 * mail/rmailsum.el (rmail-make-summary-line-1):
7171 Change comma after last label to a space.
7172 (rmail-summary-font-lock-keywords): Adapt to that change.
7173
7174 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7175
7176 * progmodes/scheme.el (scheme-mode-variables): When setting
7177 `font-lock-defaults', also specify that "#" should
7178 be interpreted with `word' syntax.
7179 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7180
7181 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7182
7183 * desktop.el: A lot of comments updated.
7184 (desktop-save-mode): Minor mode introduced.
7185 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7186 (desktop-load-default): Function made obsolete.
7187 (desktop-locals-to-save): Variable made customizable.
7188 (desktop-read): Optional parameter `dirname' added.
7189 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7190 `desktop-read' used.
7191 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7192
7193 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7194
7195 * whitespace.el (whitespace-clean-msg): Add user customizable message
7196 for displaying ``clean'' output.
7197 (whitespace-buffer): Use `whitespace-clean-msg'.
7198 (whitespace-global-mode): Fix typo.
7199
7200 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7201
7202 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7203
7204 2003-09-29 Lute Kamstra <lute@gnu.org>
7205
7206 * bindings.el (mode-line-modes): Remove superfluous :propertize
7207 construct in initialization.
7208 (mode-line-position): Change cons cell into proper list in
7209 initialization.
7210
7211 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7212
7213 * international/mule.el (decode-coding-inserted-region): Use car
7214 of the return value of find-operation-coding-system.
7215
7216 2003-09-29 Kenichi Handa <handa@m17n.org>
7217
7218 * descr-text.el (describe-char): Fix previous change.
7219
7220 2003-09-28 Kenichi Handa <handa@m17n.org>
7221
7222 * descr-text.el (describe-char-display): New function.
7223 (describe-char): Pay attention to display table on describing how
7224 a character is displayed.
7225
7226 * international/mule-cmds.el (encoded-string-description):
7227 Prepend "0x" to each encoded byte.
7228
7229 2003-09-28 Andreas Schwab <schwab@suse.de>
7230
7231 * find-file.el (ff-special-constructs): Add autoload cookie.
7232
7233 2003-09-28 Kevin Ryde <user42@zip.com.au>
7234
7235 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7236 makeinfo appends to duplicate index entries.
7237
7238 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7239
7240 * dired-x.el (dired-clean-tex): Doc fix.
7241
7242 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7243 using a Chinese tutorial.
7244
7245 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7246
7247 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7248 between "MAIL FROM:" and "RCPT TO:" and the following address.
7249
7250 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7251
7252 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7253
7254 2003-09-28 David Ponce <david@dponce.com>
7255
7256 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7257 (recentf-load-list): When `recentf-initialize-file-name-history'
7258 is non-nil, initialize an empty `file-name-history' with the
7259 recent list.
7260
7261 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7262
7263 * man.el (Man-default-man-entry): Remove the leading `*' from the
7264 word at point.
7265
7266 2003-09-26 Lute Kamstra <lute@gnu.org>
7267
7268 * bindings.el (mode-line-position): Mention size indication in
7269 docstring.
7270
7271 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7272
7273 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7274
7275 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7276 because it's autoloaded now.
7277
7278 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7279
7280 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7281 (sh-font-lock-keywords, sh-feature): Fix previous change of
7282 sh-feature to avoid infloop with sh-font-lock-keywords.
7283
7284 2003-09-25 Kim F. Storm <storm@cua.dk>
7285
7286 * frame.el (frame-current-scroll-bars): New defun.
7287
7288 * window.el (window-current-scroll-bars): New defun.
7289
7290 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7291
7292 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7293 cause errors when the state cache contains info on parts that have
7294 been narrowed out.
7295
7296 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7297
7298 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7299 `c-setup-paragraph-variables' has to be used when this variable is
7300 changed; it doesn't work to reinitialize the mode since that
7301 typically clobbers the variable.
7302
7303 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7304 Make it interactive.
7305
7306 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7307
7308 * progmodes/cc-fonts.el (c-font-lock-declarations):
7309 Fix recognition of constructors and destructors for classes whose
7310 names are matched by `*-font-lock-extra-types'.
7311
7312 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7313 followed by an identifier in C++ then it's a type.
7314
7315 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7316
7317 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7318 problem that primarily affected XEmacs. Don't use faces to find
7319 unterminated strings since Emacs and XEmacs fontify strings
7320 differently - this function should now work better in XEmacs.
7321
7322 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7323
7324 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7325 `expand-abbrev' workaround which caused braces to misbehave inside
7326 macros.
7327
7328 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7329 handling. This bug could cause interactive font locking to bail out.
7330
7331 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7332
7333 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7334 Handle paren-style types in Pike. Also fixed some cases of
7335 insufficient handling of unbalanced parens.
7336
7337 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7338
7339 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7340 common shell prompts that are not common filename or URL characters.
7341 (ffap-file-at-point): Use the new regexp to strip the prompts from
7342 the file names. This is an issue mostly for user prompts that
7343 don't have a trailing space and find-file-at-point is invoked from
7344 within a shell inside Emacs.
7345
7346 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7347
7348 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7349 stamps numerically, rather than textually.
7350
7351 2003-09-24 Kenichi Handa <handa@m17n.org>
7352
7353 * language/devan-util.el (devanagari-post-read-conversion):
7354 * language/mlm-util.el (malayalam-post-read-conversion):
7355 * language/tml-util.el (tamil-post-read-conversion):
7356 Add autoload cookie.
7357
7358 * international/utf-8.el (utf-8-post-read-conversion):
7359 Call post-read-conversion functions for Devanagari, Malayalam,
7360 and Tamil.
7361
7362 2003-09-23 Dave Love <fx@gnu.org>
7363
7364 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7365
7366 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7367
7368 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7369 Update gud-remove.
7370
7371 2003-09-22 Richard M. Stallman <rms@gnu.org>
7372
7373 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7374 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7375 (sh-mode-syntax-table-input): New variable.
7376 (sh-require-final-newline): Don't use eval.
7377 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7378 (sh-variables, sh-font-lock-keywords): Don't use eval.
7379 (sh-set-shell): When setting require-final-newline,
7380 treat value = `require-final-newline' as don't change it.
7381 Set sh-mode-syntax-table locally based on
7382 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7383
7384 * progmodes/compile.el (compile-internal):
7385 Call compilation-set-window-height before setting window start.
7386
7387 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7388
7389 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7390 Clear out byte-compile-last-warned-form.
7391
7392 2003-09-22 Richard M. Stallman <rms@gnu.org>
7393
7394 * woman.el (woman-file-name, woman-follow-word):
7395 If current-word returns nil, use "".
7396
7397 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7398
7399 2003-09-22 Richard M. Stallman <rms@gnu.org>
7400
7401 * emacs-lisp/lisp-mnt.el (lm-with-file):
7402 Don't visit the file, just use insert-file-contents in temp buffer.
7403
7404 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7405
7406 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7407 Add surrounding \\( and \\) around the header, as in
7408 for lm-history-header 'Change Log\\|History'.
7409
7410 2003-09-22 John Paul Wallington <jpw@gnu.org>
7411
7412 * progmodes/ld-script.el: Add Commentary section,
7413 minor cleanup of file header.
7414 (ld-script-font-lock-keywords): Doc fix.
7415 (toplevel): Provide `ld-script' feature.
7416
7417 2003-09-21 Kim F. Storm <storm@cua.dk>
7418
7419 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7420 new built-in variable default-frame-scroll-bars.
7421 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7422 scroll-bar-mode; notably, use it instead of t when we toggle
7423 scroll-bars on.
7424 (toggle-scroll-bar): Use default-frame-scroll-bars.
7425
7426 2003-09-19 Masatake YAMATO <jet@gyve.org>
7427
7428 * pcvs.el (cvs-do-removal): Change the prompt depending on
7429 `filter' value.
7430
7431 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7432
7433 * startup.el (command-line-1): Stop startup-echo-area-message
7434 being hidden by "Loading image..." message.
7435 (use-fancy-splash-screens-p, display-splash-screen):
7436 Move display-graphic-p test from latter to former.
7437
7438 * progmodes/sh-script.el (sh-font-lock-keywords):
7439 Highlight escaped EOLs differently from other backslash constructs.
7440
7441 2003-09-19 Richard M. Stallman <rms@gnu.org>
7442
7443 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7444 New functions.
7445 (edebug-enter, edebug-outside-excursion): Use them.
7446
7447 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7448 Fix the condition for whether to print "In WHERE".
7449
7450 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7451
7452 * finder.el (finder-mode-hook): New variable.
7453 (finder-mode): Run hook finder-mode-hook
7454
7455 2003-09-18 Masatake YAMATO <jet@gyve.org>
7456
7457 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7458
7459 2003-09-17 Mario Lang <mlang@delysid.org>
7460
7461 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7462 "p %e" to actually print the value in the GUD buffer.
7463
7464 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7465
7466 From David Ponce <david.ponce@wanadoo.fr>:
7467 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7468 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7469 from loaddefs-boot.el if necessary.
7470
7471 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7472
7473 * progmodes/gud.el (gud-find-class): Make jdb work again since
7474 cc-mode changed the syntactic information.
7475
7476 2003-09-15 David Ponce <david@dponce.com>
7477
7478 * recentf.el: (recentf-exclude): Accept predicates too.
7479 (recentf-file-readable-p): New function.
7480 (recentf-include-p): Handle predicates in recentf-exclude.
7481 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7482 (recentf-cleanup): Likewise.
7483 (recentf-save-list): Use write-file to handle backup of
7484 recentf-save-file.
7485
7486 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7487
7488 * loaddefs-boot.el: Renamed from `loaddefs.el'
7489 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7490 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7491 necessary.
7492
7493 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7494
7495 * electric.el (Electric-pop-up-window): For the `one-window' case,
7496 no longer disconcertingly move point in the original buffer.
7497
7498 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7501
7502 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7503
7504 * dired.el (dired-mode-map): Fix typo.
7505
7506 2003-09-11 Richard M. Stallman <rms@gnu.org>
7507
7508 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7509
7510 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7511
7512 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7513 the function is less noisy. Now only `kill-buffer' can ask questions.
7514
7515 2003-09-10 Mario Lang <mlang@delysid.org>
7516
7517 * battery.el: Update Commentary and Copyright.
7518 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7519 appear due to wrong ordering of the expressions in `or'.
7520
7521 2003-09-09 Lute Kamstra <lute@gnu.org>
7522
7523 * misc.el (upcase-char): Fix docstring.
7524 (zap-up-to-char): New command.
7525
7526 2003-09-08 David Ponce <david@dponce.com>
7527
7528 Ensure that recentf correctly updates the menu bar.
7529 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7530 (recentf-menu-bar): New function.
7531 (recentf-clear-data): Use it
7532 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7533 of easy-menu-change.
7534
7535 2003-09-08 Lute Kamstra <lute@gnu.org>
7536
7537 * simple.el (size-indication-mode): New.
7538 * bindings.el (mode-line-position): Add buffer size indicator.
7539
7540 2003-09-04 Mario Lang <mlang@delysid.org>
7541
7542 * battery.el (battery-linux-proc-acpi): New function.
7543 (battery-status-function): Modify default value calculation to also
7544 check for availability of ACPI.
7545 (battery-echo-area-format): Ditto.
7546 (battery-mode-line-format): Ditto.
7547
7548 2003-09-06 Dave Love <fx@gnu.org>
7549
7550 * ielm.el (ielm-mode-hook): Add :options.
7551
7552 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7553 (eldoc-print-current-symbol-info): Use it.
7554
7555 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7556
7557 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7558 being displayed in GUD buffer.
7559 (gdb-idle-input-queue): Remove var. Use just one queue.
7560 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7561 Remove functions. Use just one queue.
7562 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7563 (gdb-invalidate-assembler, gdb-get-current-frame):
7564 Modify functions. Use just one queue.
7565
7566 2003-09-04 Dave Love <fx@gnu.org>
7567
7568 * cus-start.el: Add blink-cursor-alist.
7569
7570 * ruler-mode.el (ruler-mode-fill-column-char)
7571 (ruler-mode-current-column-char): Use char-displayable-p,
7572 not window-system.
7573
7574 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7575
7576 * language/european.el (windows-1252): Move from code-pages.
7577
7578 * language/cyrillic.el ("Windows-1251"): Delete.
7579 ("Bulgarian", "Belarusian"): Remove `features'.
7580 (windows-1251): Move from code-pages.
7581
7582 * international/mule-diag.el (non-iso-charset-alist):
7583 Remove `codepage' stuff.
7584 (print-designation, list-coding-systems-1): Output fixes.
7585
7586 * international/code-pages.el (cp-make-translation-table)
7587 (cp-valid-codes): Made defsubsts.
7588 (cp-fix-safe-chars): Delete.
7589 (mule-diag): Don't require.
7590 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7591 (top-level): Check for defined coding system when defining
7592 cp... aliases. Change w32-add-charset-info test to avoid warning.
7593 (non-iso-charset-alist): Defvar when compiling.
7594 (cp-make-coding-system): Doc fix.
7595
7596 2003-09-02 Jason Rumney <jasonr@gnu.org>
7597
7598 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7599 line-ends from CVS before doing conversion.
7600
7601 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7602
7603 * calendar/diary-lib.el (diary-header-line-flag)
7604 (diary-header-line-format): New variables.
7605 (list-diary-entries): Use them to set header line in simple diary.
7606
7607 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7608 other than font-lock-string-face to highlight backslashes.
7609
7610 2003-09-01 Jason Rumney <jasonr@gnu.org>
7611
7612 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7613 regexp.
7614
7615 2003-09-01 Dave Love <fx@gnu.org>
7616
7617 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7618
7619 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7620 and :help; also line and column numbers labels.
7621
7622 * international/mule-util.el (char-displayable-p): Move from
7623 latin1-disp, rename and autoload.
7624
7625 * international/latin1-disp.el (latin1-char-displayable-p):
7626 Now obsolete alias. Replace uses with char-displayable-p.
7627 (latin1-display-ucs-per-lynx): Fix last change.
7628
7629 * international/mule-cmds.el (standard-display-european-internal):
7630 Don't use char code for Latin-1 NBSP.
7631 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7632 U+2018, U+2019 for `'.
7633 (select-safe-coding-system): Message fix.
7634
7635 2003-09-01 Kenichi Handa <handa@m17n.org>
7636
7637 * international/fontset.el (setup-default-fontset): For Thai
7638 font, specify "*" family.
7639
7640 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7641
7642 * progmodes/compile.el (previous-error): Accept a prefix
7643 argument, similarly to next-error.
7644
7645 2003-08-31 Masatake YAMATO <jet@gyve.org>
7646
7647 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7648 the number of files. Bind the number of files to a local
7649 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7650
7651 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7652
7653 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7654 2003-07-26: msdos-long-file-names is a function, not a variable.
7655
7656 2003-08-29 Richard M. Stallman <rms@gnu.org>
7657
7658 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7659 Do nothing with mail-personal-alias-file if it is nil.
7660
7661 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7662 Do nothing if mail-personal-alias-file is nil.
7663
7664 * term.el (term-exec-1): Bind coding-system-for-read.
7665
7666 * dired.el (dired-mouse-find-file-other-window):
7667 Use dired-view-command-alist here, as in dired-view-file.
7668 (dired-view-command-alist): Use %s to substitute file name.
7669 Handle .ps_pages, .eps, .jpg, .gif, .png.
7670
7671 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7672
7673 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7674 `Info-prev-reference', instead of M-tab.
7675
7676 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7677
7678 * simple.el (blink-matching-open): Work correctly on chars that
7679 are designated as parens through the syntax-table text property.
7680
7681 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7682
7683 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7684 line break position in the middle of a non-kinsoku (e.g. latin)
7685 word, making it skip until either a space or a character with
7686 category "|".
7687 (kinsoku-longer): Test for end of buffer.
7688
7689 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7690
7691 * mail/rmail.el (rmail-convert-to-babyl-format):
7692 Detect quoted-printable- and base64-encoded messages and decode them
7693 automatically. Set the message's encoding from the charset=
7694 header, if any. Decode base64-encoded messages in Mail format as well.
7695
7696 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7697
7698 * mail/smtpmail.el: Fix previous change.
7699 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7700 calling smtpmail-via-smtp.
7701 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7702
7703 2003-08-26 John Paul Wallington <jpw@gnu.org>
7704
7705 * image.el (image-jpeg-p): Don't search beyond length of data.
7706
7707 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7708
7709 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7710 misfeature in `expand-abbrev' which caused electric keywords like
7711 "else" to disappear if an open brace was typed directly afterwards.
7712
7713 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7714
7715 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7716 mandatory in `define-widget'.
7717
7718 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7719 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7720
7721 (c-assignment-operators): New language constant that only contains
7722 the assignment operators.
7723
7724 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7725
7726 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7727
7728 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7729 Safeguard against unbalanced sexps.
7730
7731 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7732
7733 * version.el (emacs-version): Check for gtk. Include gtk version info.
7734
7735 2003-08-25 John Paul Wallington <jpw@gnu.org>
7736
7737 * man.el (Man-default-man-entry): Don't whizz past the section
7738 number before looking for it.
7739
7740 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7741
7742 * progmodes/gud.el (gud-display-line): Don't set window-point if
7743 source buffer is not visible. (Only happens with M-x gdba.)
7744
7745 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7746 documentation.
7747 (gdb-source, gdb-source-info): Update to assembler unnecessary
7748 as its done after each GDB command anyway.
7749 (gdb-pre-prompt): Use with-current-buffer.
7750 (gdb-insert-field): Add help-echo text.
7751 (gdb-invalidate-assembler): Re-display of assembler now done in
7752 gdb-info-breakpoints-custom.
7753 (gdb-info-breakpoints-custom): Force re-display of assembler to
7754 happen *after* update of breakpoints buffer.
7755 (gdb-display-source-buffer): Don't choke if gdb-source-window
7756 isn't visible.
7757 (gdb-put-string, gdb-put-arrow): Remove free variables.
7758
7759 2003-08-24 John Paul Wallington <jpw@gnu.org>
7760
7761 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7762
7763 * man.el (Man-default-man-entry): Strip text properties when
7764 snarfing parts of entry because `format' preserves properties.
7765
7766 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7767
7768 * files.el (file-newest-backup): Use `expand-file-name'.
7769
7770 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7771 Allow the diary to pop up a new frame, if needed.
7772
7773 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7774 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7775 (smtpmail-send-it): Make treatment of envelope-from consistent with
7776 sendmail.el.
7777
7778 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7779 (sh-leading-keywords): Add the bash `time' reserved word.
7780 (sh-variables): Add some bash variables.
7781 (sh-add-completer): Fix nil branch of case statement.
7782
7783 2003-08-24 Masatake YAMATO <jet@gyve.org>
7784
7785 * progmodes/ld-script.el: New file.
7786
7787 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7788
7789 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7790
7791 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7792
7793 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7794 Better explain obsolescence, and what to use instead.
7795
7796 2003-08-23 Masatake YAMATO <jet@gyve.org>
7797
7798 * pcvs.el (cvs-do-removal): Show the deleted file name
7799 on the prompt.
7800
7801 2003-08-20 Dave Love <fx@gnu.org>
7802
7803 * international/mule.el (make-coding-system)
7804 (set-buffer-file-coding-system): Doc fix.
7805
7806 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7807
7808 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7809
7810 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7811
7812 * international/utf-16.el: Add mime-text-unsuitable coding system
7813 properties.
7814
7815 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7816
7817 * cus-edit.el: Add some :links.
7818 (bib): Remove.
7819
7820 * textmodes/bib-mode.el (bib): Add :group external.
7821
7822 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7823
7824 * wid-edit.el (widget-echo-help): Make it handle expressions that
7825 evaluate to strings.
7826
7827 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7828
7829 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7830
7831 Simplify selection of SQL products to define highlighting and
7832 interactive mode. Includes detailed instructions on adding
7833 support for new products.
7834
7835 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7836 product for use in highlighting and interactive mode.
7837 (sql-interactive-product): New variable. SQL product for
7838 sql-interactive-mode.
7839 (sql-product-support): New variable. Specifies product-specific
7840 parameters to drive highlighting and interactive mode.
7841 (sql-imenu-generic-expression): Add more object types.
7842 (sql-sqlite-options): Correct comment.
7843 (sql-ms-program): Use "osql" rather than "isql".
7844 (sql-prompt-regexp, sql-prompt-length): Update comment.
7845 (sql-mode-menu): Add "Start SQLi session" entry.
7846 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7847 (sql-mode-abbrev-table): Add abbreviations. Support of
7848 SYSTEM-FLAG on define-abbrev. Support was removed with last
7849 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7850 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7851 names.
7852 (sql-mode-ansi-font-lock-keywords): Set as default value.
7853 (sql-mode-oracle-font-lock-keywords): Set as default value.
7854 Support Oracle 9i keywords.
7855 (sql-mode-postgres-font-lock-keywords): Set as default value.
7856 (sql-mode-linter-font-lock-keywords): Set as default value.
7857 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7858 SQLServer 2000.
7859 (sql-mode-sybase-font-lock-keywords)
7860 (sql-mode-interbase-font-lock-keywords)
7861 (sql-mode-sqlite-font-lock-keywords)
7862 (sql-mode-strong-font-lock-keywords)
7863 (sql-mode-mysql-font-lock-keywords)
7864 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7865 keywords.
7866 (sql-mode-font-lock-defaults): Update comment.
7867 (sql-product-feature): New function. Returns feature associated
7868 with a product from `sql-product-support' alist.
7869 (sql-product-font-lock): New function. Set font-lock support
7870 based on `sql-product'.
7871 (sql-add-product-keywords): New function. Add font-lock rules to
7872 product-specific keyword variables.
7873 (sql-set-product): New function. Set `sql-product' and apply
7874 appropriate font-lock highlighting.
7875 (sql-highlight-product): New function. Set font-lock support
7876 based on a product. Also set mode name to include product name.
7877 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7878 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7879 Use `sql-set-product'.
7880 (sql-highlight-ms-keywords)
7881 (sql-highlight-sybase-keywords)
7882 (sql-highlight-interbase-keywords)
7883 (sql-highlight-strong-keywords)
7884 (sql-highlight-mysql-keywords)
7885 (sql-highlight-sqlite-keywords)
7886 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7887 (sql-get-login): Prompt in the same order as the tokens.
7888 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7889 (sql-product-interactive): New function. Common portions of
7890 product-specific interactive mode wrappers.
7891 (sql-interactive-mode): Rewritten to use product features.
7892 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7893 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7894 (sql-db2, sql-linter): Use `sql-product-interactive'.
7895 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7896 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7897 (sql-connect-ingres, sql-connect-postgres)
7898 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7899 New functions. Format command line parameters and invoke comint on
7900 the appropriate interpreter. Code was in the corresponding
7901 `sql-xyz' function before.
7902 (sql-connect-ms): New function. Support -E argument to use
7903 operating system credentials for authentication.
7904
7905 2003-08-18 Kenichi Handa <handa@m17n.org>
7906
7907 * international/mule.el (encode-char): Fix for the ASCII case.
7908
7909 2003-08-15 Kenichi Handa <handa@m17n.org>
7910
7911 * international/fontset.el (setup-default-fontset): Change "*" to
7912 nil in the specifications of font family.
7913
7914 2003-08-18 Kim F. Storm <storm@cua.dk>
7915
7916 * kmacro.el (kmacro-keymap): Group related bindings in
7917 initialization for clarity. Bind C-s to start macro.
7918 Remove C-r binding.
7919 (kmacro-initial-counter-value): New defvar to hold initial counter
7920 value in case we set the value before defining a macro.
7921 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7922 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7923 not defining or executing macro. Doc fix.
7924 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7925 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7926 temporarily view older elements on the macro ring without cycling
7927 the ring.
7928 (kmacro-display): Doc fix.
7929 (kmacro-exec-ring-item): New helper function.
7930 (kmacro-call-ring-2nd): Use it.
7931 (kmacro-call-ring-2nd-repeat): Doc fix.
7932 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7933 (kmacro-end-or-call-macro): Execute last viewed macro (using
7934 kmacro-exec-ring-item) from ring if this follows
7935 kmacro-view-macro. This allows us to find a macro on the ring
7936 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7937 the ring to bring it to the head of the ring.
7938 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7939 Allow binding to reserved keys without specifying C-x C-k prefix.
7940 Ask for confirmation if entered key sequence is already bound to
7941 a non-macro command.
7942 (kmacro-view-macro): Repeating command will show older elements
7943 on the macro ring; C-k will execute the last viewed macro.
7944 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7945 property from 'ring to 'head.
7946
7947 2003-08-17 Alan Shutko <ats@acm.org>
7948
7949 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7950 keeping December out of the alist.
7951
7952 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7953
7954 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7955 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7956 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7957 (calendar-flatten): New function.
7958 (calendar-mouse-view-other-diary-entries)
7959 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7960 in the menu title and to show multi-line diary entries correctly
7961 in the menu.
7962
7963 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7964
7965 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7966 defcustom, because the default was recently changed.
7967
7968 2003-08-16 Richard M. Stallman <rms@gnu.org>
7969
7970 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7971
7972 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7973 New subroutine, broken out of eval-last-sexp-1.
7974 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7975
7976 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7977
7978 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7979
7980 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7981
7982 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7983
7984 * progmodes/compile.el (compilation-error-regexp-alist):
7985 Add Java ANt error detection as described in document
7986 http://ant.apache.org/faq.html
7987
7988 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7989
7990 * simple.el (backward-word, forward-to-indentation)
7991 (backward-to-indentation): Argument changed to optional.
7992 (next-line, previous-line): Use `or' instead of `unless'.
7993
7994 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7995
7996 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
7997 instead of a constant.
7998
7999 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8000
8001 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8002
8003 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8004
8005 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8006 (vc-sccs-workfile-version): Search the entire delta table, rather
8007 than just the first entry, because that might be a deleted version.
8008
8009 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8010
8011 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8012 [save-place] binding in the Options menu. Have it require
8013 'saveplace' and then toggle the variable manually, to avoid an an
8014 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8015 for the bug report.
8016
8017 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8018
8019 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8020 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8021 (gdb-info-threads-custom): Add help-echo text.
8022 (gdb-display-back): Don't use purecopy.
8023 (gdb-info-breakpoints-custom, gdb-reset)
8024 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8025 icons can be displayed.
8026
8027 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8028
8029 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8030
8031 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8032
8033 * bookmark.el (bookmark-completing-read):
8034 Return a string, instead of a list of one string.
8035 Use a popup menu if activated from the mouse.
8036 (bookmark-edit-annotation): Remove unused vars.
8037 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8038 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8039 to bookmark-completing-read.
8040 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8041 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8042 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8043 and erase-buffer.
8044 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8045 (bookmark-menu-jump, bookmark-menu-insert)
8046 (bookmark-popup-menu-and-apply-function)
8047 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8048 (bookmark-menu-build-paned-menu): Remove by folding it into
8049 bookmark-menu-popup-paned-menu.
8050 (menu-bar-bookmark-map): Move the define-key statements here.
8051 Use the "non-menu" commands since they now pop up a menu if needed.
8052 (bookmark-exit-hook-internal): Simplify.
8053
8054 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8055
8056 * reftex-toc.el (reftex-toc-rename-label): New function.
8057 (reftex-toc-check-docstruct): New function.
8058
8059 * reftex.el (reftex-region-active-p): New function.
8060
8061 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8062 regexp to find the \bibliography macro.
8063
8064 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8065 which does not exist in LaTeX.
8066 (reftex-cite-format-builtin): Added amsrefs support.
8067 (reftex-toc-confirm-promotion): New option
8068
8069 * reftex-toc.el
8070 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8071 (reftex-toc-demote, reftex-toc-promote)
8072 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8073 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8074 (reftex-toc-newhead-from-alist)
8075 (reftex-toc-load-all-files-for-promotion): New functions.
8076 (reftex-toc-help): Added description of new keys.
8077 (reftex-toc-split-windows-fraction): New option.
8078 (reftex-recenter-toc-when-idle): Search *toc* window on all
8079 visible frames.
8080 (reftex-toc): Additional parameter REUSE
8081 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8082 with REUSE argument.
8083 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8084 the call of `reftex-toc'.
8085 (reftex-make-separate-toc-frame): New function .
8086 (reftex-toc-recenter): When called with triple prefix arg, call
8087 `reftex-make-separate-toc-frame' first.
8088 (reftex-toc-toggle-dedicated-frame): New command.
8089 (reftex-toc-quit): Adapted to delete frame when called in
8090 dedicated frame.
8091
8092 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8093 all enclosing macros.
8094
8095
8096 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8097
8098 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8099 first use.
8100
8101 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8102
8103 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8104
8105 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8106
8107 * calendar/calendar.el (list-diary-entries-hook)
8108 (diary-display-hook, nongregorian-diary-listing-hook)
8109 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8110 Add some customize options for these hooks.
8111 (calendar-abbrev-construct): Don't try to take a substring longer
8112 than the original string.
8113
8114 2003-08-05 Richard M. Stallman <rms@gnu.org>
8115
8116 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8117 (testcover-reinstrument-clauses): Doc fix.
8118
8119 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8120 (warning-type-format): Rename from warning-group-format.
8121
8122 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8123 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8124 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8125 to prevent warnings about defvar for an obsolete variable.
8126
8127 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8128 warning-group-format renamed to warning-type-format.
8129
8130 * subr.el (read-passwd): Use clear-string instead of fillarray.
8131
8132 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8133 Use vconcat instead of concat.
8134 (edmacro-sanitize-for-string): New function.
8135
8136 2003-08-05 Dave Love <fx@gnu.org>
8137
8138 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8139 line-number-display-limit-width.
8140
8141 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8142
8143 2003-08-05 Kenichi Handa <handa@m17n.org>
8144
8145 * international/code-pages.el: Don't require mule-diag.
8146
8147 * international/mule-diag.el (non-iso-charset-alist):
8148 Add autoload cookie.
8149
8150 * language/devan-util.el (dev-glyph-order): Add an entry for the
8151 glyph code #xC4.
8152
8153 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8154
8155 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8156 (european-calendar-style, diary-date-forms)
8157 (calendar-day-name-array, calendar-month-name-array): Doc change.
8158 (generate-calendar-month): Adapt for new behaviour of
8159 `calendar-day-name' function.
8160 (calendar-abbrev-length, calendar-day-abbrev-array)
8161 (calendar-month-abbrev-array): New variables.
8162 (calendar-abbrev-construct): New function.
8163 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8164 rather than fixing abbrevs at some width. Calling syntax change.
8165 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8166 (calendar-date-string): Adapt for new behaviours of
8167 `calendar-day-name' and `calendar-month-name' functions.
8168
8169 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8170 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8171 (diary-name-pattern): Use abbrev arrays, rather than fixing
8172 abbrevs at three chars. Calling syntax change.
8173 (mark-diary-entries): Adapt for new behaviours of
8174 `diary-name-pattern' and `calendar-make-alist' functions.
8175 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8176 `diary-name-pattern' function.
8177 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8178 fixing abbrevs at three chars. Calling syntax change.
8179 (cal-hebrew, cal-islam): Require when compiling.
8180 (diary-font-lock-keywords): Adapt for new behaviour of
8181 `font-lock-diary-date-forms' function.
8182
8183 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8184 (calendar-hebrew-month-name-array-common-year)
8185 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8186 (list-hebrew-diary-entries): Adapt for new behaviours of
8187 `calendar-day-name' and `add-to-diary-list' functions.
8188 (mark-hebrew-diary-entries): Adapt for new behaviours of
8189 `diary-name-pattern' and `calendar-make-alist' functions.
8190
8191 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8192 Add doc string.
8193 (list-islamic-diary-entries): Adapt for new behaviours of
8194 `calendar-day-name' and `add-to-diary-list' functions.
8195 (mark-islamic-diary-entries): Adapt for new behaviours of
8196 `diary-name-pattern' and `calendar-make-alist' functions.
8197
8198 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8199 `calendar-month-name' function.
8200
8201 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8202
8203 * calendar/solar.el (solar-seasons-data): Move definition before use.
8204
8205 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8206 (cal-tex-LaTeX-hourbox): Move definition before use.
8207
8208 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8209 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8210 lunar.el, solar.el
8211 (displayed-month, displayed-year): Define for compiler.
8212
8213 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8214
8215 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8216 MODE. Renamed from c-init-c-language-vars'.
8217 (c-initialize-cc-mode): Change accordingly.
8218 (c-common-init): Ditto.
8219 (c-mode): Ditto.
8220 (c++-mode): Use `c-init-language-vars-for'.
8221 (objc-mode): Ditto.
8222 (java-mode): Ditto.
8223 (idl-mode): Ditto.
8224 (pike-mode): Ditto.
8225 (awk-mode): Ditto.
8226
8227 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8228
8229 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8230 or not the point moved.
8231
8232 (c-search-decl-header-end): Don't trip up on operator identifiers
8233 in C++ and operators like == in all languages.
8234
8235 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8236 Detect leading labels correctly.
8237
8238 2003-08-02 Andreas Schwab <schwab@suse.de>
8239
8240 * textmodes/ispell.el: Don't redo key bindings on loading, put
8241 them only in loaddefs.el.
8242 * bookmark.el: Likewise.
8243 * dabbrev.el: Likewise.
8244 * emerge.el: Likewise.
8245
8246 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8247 has more than one member.
8248
8249 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8250
8251 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8252
8253 * lpr.el (printify-region): It was ending conversion before the
8254 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8255
8256 2003-07-31 John Paul Wallington <jpw@gnu.org>
8257
8258 * net/browse-url.el (browse-url-epiphany): Doc fix.
8259
8260 2003-07-30 Kenichi Handa <handa@m17n.org>
8261
8262 * international/fontset.el (setup-default-fontset):
8263 Change registry names of Akurti fonts.
8264
8265 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8266
8267 * comint.el (comint-read-noecho): Use `clear-string' instead of
8268 `fillarray'.
8269
8270 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8271
8272 * outline.el (outline-mode-hook): Add defvar.
8273
8274 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8275
8276 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8277 Restore assembler in source window if that is what has been selected.
8278 (menu): Add gdb-restore-windows to menu. Make gdba
8279 specific menus only visible from gdba.
8280
8281 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8282
8283 * progmodes/compile.el (compilation-environment): New user variable.
8284 (compile-internal): Respect it.
8285
8286 2003-07-23 Masatake YAMATO <jet@gyve.org>
8287
8288 * progmodes/gud.el (gdb-script-font-lock-keywords):
8289 Put `font-lock-function-name-face' on a symbol which includes
8290 `-' like `hook-run'. Put font-lock-variable-name-face
8291 on a symbol starting with $.
8292
8293 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8294
8295 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8296
8297 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8298
8299 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8300
8301 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8302
8303 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8304 Use with-no-warnings.
8305 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8306 rather than to find-file-not-found-hook, which doesn't exist.
8307
8308 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8309
8310 * international/quail.el (quail-translate-key): Fix previous change.
8311
8312 2003-07-25 John Paul Wallington <jpw@gnu.org>
8313
8314 * server.el (server-start): Check `server-process' is non-nil
8315 before killing it to avoid killing current buffer's process.
8316
8317 * simple.el (choose-completion-string): Use `minibufferp';
8318 test `completion-reference-buffer' if `buffer' arg is nil.
8319 (push-mark): Use `when' and `unless'.
8320 (pop-mark): Use `when'.
8321
8322 * mouse-sel.el (mouse-sel-get-selection-function):
8323 Check `x-last-selected-text-primary'. Don't barf if it or
8324 `x-last-selected-text' aren't bound.
8325
8326 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8327
8328 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8329
8330 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8331
8332 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8333
8334 2003-07-23 John Paul Wallington <jpw@gnu.org>
8335
8336 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8337
8338 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8339
8340 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8341 string. Defvar the derived hook.
8342
8343 * macros.el (insert-kbd-macro): Escape double quote character.
8344 From Thomas W Murphy <twm@andrew.cmu.edu>.
8345
8346 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8347
8348 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8349 to match the specific mark rather than reusing comment-start-skip.
8350
8351 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8352
8353 * progmodes/hideshow.el (hs-special-modes-alist):
8354 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8355
8356 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8357
8358 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8359 value using ?\s.
8360
8361 2003-07-21 John Paul Wallington <jpw@gnu.org>
8362
8363 * subr.el (with-selected-window): Add closing paren.
8364
8365 2003-07-21 Richard M. Stallman <rms@gnu.org>
8366
8367 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8368 (lisp-mode): Likewise.
8369
8370 * subr.el (with-selected-window): Copy code form save-selected-window
8371 so as to call select-window with norecord arg.
8372 (dynamic-completion-table): Doc fix.
8373 (lazy-completion-table): Doc fix.
8374
8375 * international/mule-cmds.el (set-locale-environment):
8376 langinfo renamed to locale-info.
8377
8378 * international/mule.el (auto-coding-functions): Doc fix.
8379
8380 2003-07-21 Kenichi Handa <handa@m17n.org>
8381
8382 * international/quail.el (quail-translate-key):
8383 Update quail-current-str correctly.
8384
8385 2003-07-21 Andreas Schwab <schwab@suse.de>
8386
8387 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8388 ?, to "_".
8389
8390 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8391 Version 2.0.36 of Tramp released.
8392
8393 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8394 tramp-password-end-of-line.
8395 (tramp-password-end-of-line): New method parameter.
8396 (tramp-get-password-end-of-line): Function to access method
8397 parameter `tramp-password-end-of-line', or variable
8398 `tramp-default-password-end-of-line' (default value).
8399 (tramp-methods): Add entries for new parameter
8400 tramp-password-end-of-line.
8401 (tramp-enter-password): Use new function
8402 `tramp-get-password-end-of-line'.
8403 (tramp-handle-insert-file-contents): Do not
8404 unconditionally inhibit the file operation file-local-copy, only
8405 do that when the inhibit-file-name-operation is currently
8406 insert-file-contents. This fixes finding remote CVS-controlled
8407 files. (It would barf on inserting the CVS/Entries file
8408 literally, because the file-local-copy handler wasn't called.)
8409 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8410 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8411 (tramp-initial-commands): New variable.
8412 (tramp-process-initial-commands): New function, using the variable.
8413 (tramp-open-connection-setup-interactive-shell): Call the new function.
8414 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8415 method into the buffer name, never use nil. Reported by Hanak
8416 David <dhanak@inf.bme.hu>.
8417 (tramp-open-connection-setup-interactive-shell): Erase buffer
8418 before sending "stty -onlcr".
8419
8420 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8421
8422 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8423
8424 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8425
8426 2003-07-19 John Paul Wallington <jpw@gnu.org>
8427
8428 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8429 (artist-draw-rect, artist-draw-square): Doc fixes.
8430
8431 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8432
8433 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8434
8435 2003-07-19 Kenichi Handa <handa@m17n.org>
8436
8437 * international/kkc.el (kkc-show-conversion-list-update):
8438 Highlight the correct candidate in the message.
8439
8440 2003-07-18 John Paul Wallington <jpw@gnu.org>
8441
8442 * simple.el (current-word): Don't include punctuation char when
8443 `really-word' arg is non-nil.
8444
8445 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8446
8447 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8448 moved to the directory obsolete.
8449
8450 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8451
8452 * info.el (Info-menu-entry-name-re): Allow newlines in
8453 menu entry names.
8454
8455 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8456 syntax-ppss-after-change-function.
8457 (syntax-ppss-after-change-function): New alias. Update uses.
8458 (syntax-ppss): Catch the case where the buffer is narrowed.
8459
8460 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8461
8462 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8463 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8464
8465 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8466
8467 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8468 since it might be modified.
8469
8470 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8471 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8472 names to these language constants.
8473
8474 2003-07-15 Kim F. Storm <storm@cua.dk>
8475
8476 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8477 All uses changed.
8478
8479 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8480
8481 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8482 Namespace support.
8483
8484 2003-07-13 Juanma Barranquero <lektu@terra.es>
8485
8486 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8487 papers received).
8488
8489 2003-07-13 Karl Eichwalder <ke@suse.de>
8490
8491 * textmodes/po.el (po-find-charset): White space at the start of the
8492 Content-Type field body is non-mandatory.
8493
8494 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8495
8496 * textmodes/texinfo.el (texinfo-section-list):
8497 Append appendixsection; a synonym for appendixsec.
8498
8499 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8500
8501 * man.el (Man-translate-cleanup): New.
8502 (Man-translate-references): Call `Man-translate-cleanup' to clean
8503 leading, trailing and middle spaces.
8504
8505 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8506
8507 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8508 Handle `dired-directory' being a list.
8509
8510 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8511
8512 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8513 it doesn't exist.
8514
8515 2003-07-12 Richard M. Stallman <rms@gnu.org>
8516
8517 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8518
8519 * progmodes/cc-defs.el (c-make-keywords-re):
8520 Don't use delete-duplicates.
8521 (c-lang-const): Don't use mapcan.
8522
8523 * apropos.el (apropos-show-scores): Make it customizable.
8524 Document new meaning.
8525 (apropos): Compute scores from symbols.
8526 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8527
8528 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8529
8530 * ps-bdf.el: Fix copyright line.
8531 (bdf-directory-list): Fix initialization code.
8532
8533 2003-07-11 John Paul Wallington <jpw@gnu.org>
8534
8535 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8536 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8537 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8538
8539 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8540
8541 * emacs-lisp/ring.el (ring-elements): Doc fix.
8542
8543 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8544
8545 * calendar/timeclock.el (timeclock-relative)
8546 (timeclock-ask-before-exiting, timeclock-use-display-time):
8547 Doc changes.
8548 (timeclock-modeline-display): Give a message if
8549 `timeclock-use-display-time' is non-nil but `display-time-mode'
8550 is not active.
8551
8552 2003-07-11 Kenichi Handa <handa@m17n.org>
8553
8554 * international/mule-cmds.el (set-language-environment):
8555 Set current-language-environment to the correct string.
8556
8557 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8558
8559 * ps-print.el: Print line number correctly in a region. Reported by
8560 Tim Allen <timallen@ls83.fsnet.co.uk>.
8561 (ps-print-version): New version number (6.6.2).
8562 (ps-printing-region): Code fix.
8563
8564 2003-07-10 John Paul Wallington <jpw@gnu.org>
8565
8566 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8567 this function can be called from `add-completions-from-tags-table'.
8568
8569 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8570
8571 * calendar/timeclock.el (timeclock-use-display-time)
8572 (timeclock-day-over-hook, timeclock-workday-remaining)
8573 (timeclock-status-string, timeclock-when-to-leave)
8574 (timeclock-when-to-leave-string, timeclock-log-data)
8575 (timeclock-find-discrep, timeclock-day-base)
8576 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8577 (timeclock-modeline-display): Set the variable
8578 `timeclock-modeline-display'.
8579 (timeclock-update-modeline): Doc fix. Respect value of
8580 `timeclock-relative'.
8581
8582 2003-07-09 Richard M. Stallman <rms@gnu.org>
8583
8584 * textmodes/reftex-parse.el (reftex-all-document-files):
8585 Add autoload cookie.
8586
8587 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8588 (reftex-scanning-info-available-p): Add autoload cookie.
8589
8590 * international/mule-cmds.el
8591 (set-display-table-and-terminal-coding-system): Delete duplicate
8592 aset on standard-display-table.
8593
8594 * view.el (view-file): If existing buffer's major mode is special,
8595 don't go into view mode.
8596
8597 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8598
8599 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8600
8601 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8602 buffer changes; there's third party code that calls this function
8603 directly.
8604
8605 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8606
8607 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8608 (autodoc-font-lock-keywords): Don't byte compile on font lock
8609 initialization when running from byte compiled files.
8610
8611 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8612
8613 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8614 statement ends with auto-increment "++".
8615
8616 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8617
8618 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8619 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8620 these are changed, so declare them as variables and not constants.
8621
8622 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8623
8624 * subr.el (dolist, dotimes): Doc fix.
8625
8626 2003-07-08 Kim F. Storm <storm@cua.dk>
8627
8628 * international/mule-cmds.el
8629 (set-display-table-and-terminal-coding-system): Don't break
8630 bootstrap if standard-display-table isn't setup yet.
8631
8632 2003-07-07 Richard M. Stallman <rms@gnu.org>
8633
8634 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8635 Give it a doc string, and autoload it.
8636
8637 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8638 Use with-no-warnings.
8639
8640 * info.el (Info-search): If find invisible text, search again.
8641
8642 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8643
8644 * man.el (Man-name-regexp): Match + as part of name.
8645
8646 * simple.el (visible-mode): Rename from vis-mode.
8647 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8648
8649 * simple.el (current-word): New arg REALLY-WORD specifies
8650 don't include punctuation chars.
8651
8652 * emacs-lisp/debug.el (debug, debugger-env-macro):
8653 Use with-no-warnings while accessing and binding unread-command-char.
8654
8655 * international/mule-cmds.el
8656 (set-display-table-and-terminal-coding-system): Use explicit loop
8657 instead of calling standard-display-default.
8658
8659 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8660 Use condition-case to catch error in ange-ftp-get-files.
8661
8662 * net/browse-url.el (browse-url-browser-function):
8663 Add alternative for Epiphany.
8664 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8665 (browse-url-epiphany-startup-arguments)
8666 (browse-url-epiphany-new-window-is-tab): New variables.
8667 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8668
8669 * progmodes/compile.el (compile-auto-highlight): Default now t.
8670 (compile): Doc fix.
8671 (compilation-next-error): Fix previous change.
8672
8673 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8674
8675 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8676
8677 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8678
8679 * gdb-ui.el (gdb-source-info): Display current frame when
8680 attaching to an existing process.
8681 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8682 while laying out windows when attaching to an existing process.
8683
8684 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8685
8686 * info.el (Info-menu): Use Info-menu-entry-name-re.
8687
8688 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8689
8690 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8691 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8692
8693 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8694 to match the same text.
8695
8696 2003-07-06 John Paul Wallington <jpw@gnu.org>
8697
8698 * vc.el (vc-annotate-offset): Move defvar up.
8699
8700 2003-07-06 Kim F. Storm <storm@cua.dk>
8701
8702 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8703 This should fix the infinite loop when extracting menu names.
8704
8705 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8706
8707 * files.el (auto-mode-alist, interpreter-mode-alist):
8708 Remove entries to CC Mode modes to avoid duplicates; they are now added
8709 with autoload directives in cc-mode.el.
8710
8711 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8712
8713 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8714 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8715 these are changed, so declare them as variables and not constants.
8716
8717 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8718 ensure that the entry for ".c" extension comes before the one for
8719 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8720 Fix incorrect entries that were added to `interpreter-mode-alist'.
8721 Move the autoload directives for AWK to the top level since they
8722 aren't recognized anywhere else. Do not use the new AWK mode doc
8723 in the autoload form for the old AWK mode.
8724
8725 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8726
8727 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8728 (bibtex-sort-ignore-string-entries): Default value t.
8729 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8730 erroneously in previous version.
8731 (bibtex-string-files): Docstring reflects new parsing scheme.
8732 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8733 docstring, add # as one of the chars to crush
8734 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8735 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8736 (bibtex-autokey-name-change-strings)
8737 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8738 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8739 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8740 (bibtex-autokey-title-terminators)
8741 (bibtex-autokey-titlewords-stretch)
8742 (bibtex-autokey-titleword-ignore)
8743 (bibtex-autokey-titleword-case-convert)
8744 (bibtex-autokey-titleword-abbrevs)
8745 (bibtex-autokey-titleword-abbrevs)
8746 (bibtex-autokey-titleword-change-strings)
8747 (bibtex-autokey-titleword-length)
8748 (bibtex-autokey-titleword-separator)
8749 (bibtex-autokey-name-year-separator)
8750 (bibtex-autokey-year-title-separator)
8751 (bibtex-autokey-before-presentation-function)
8752 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8753 Fix docstring.
8754 (bibtex-strings, bibtex-reference-keys):
8755 Use lazy-completion-table and make-variable-buffer-local.
8756 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8757 (bibtex-braced-string-syntax-table)
8758 (bibtex-quoted-string-syntax-table): New variables.
8759 (bibtex-parse-nested-braces): Remove.
8760 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8761 (bibtex-parse-association): Simplify.
8762 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8763 (bibtex-parse-field-text): Simplify.
8764 (bibtex-search-forward-field, bibtex-search-backward-field):
8765 argument BOUND can take value t.
8766 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8767 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8768 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8769 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8770 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8771 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8772 and ending of entry. Update for changes of bibtex-search-entry.
8773 Simplify.
8774 (bibtex-map-entries): FUN is called with three arguments.
8775 (bibtex-search-entry): Return a cons pair with buffer positions of
8776 beginning and end of entry.
8777 (bibtex-enclosing-field): Simplify.
8778 (bibtex-format-entry): Use booktitle to set a missing title.
8779 (bibtex-autokey-get-names): Fiddle with regexps.
8780 (bibtex-generate-autokey): Use identity.
8781 (bibtex-parse-keys): Use simplified parsing algorithm if
8782 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8783 arguments. Return alist of keys.
8784 (bibtex-parse-strings): Simplify. Return alist of strings.
8785 (bibtex-complete-string-cleanup): Fix docstring.
8786 (bibtex-read-key): New function.
8787 (bibtex-mode): Fix docstring. Do not parse for keys and
8788 strings when the mode is entered. Set fill-paragraph-function to
8789 bibtex-fill-field. Setup font-lock-mark-block-function the way
8790 font-lock intended.
8791 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8792 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8793 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8794 (bibtex-Preamble): Avoid hard coded constants.
8795 (bibtex-make-field): Fix docstring. Simplify.
8796 (bibtex-beginning-of-entry): Always return new position of point.
8797 (bibtex-end-of-entry): Rearrange cond clauses.
8798 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8799 Update for changes of bibtex-map-entries.
8800 (bibtex-ispell-abstract): Do not move point.
8801 (bibtex-entry-index): Use downcase. Simplify.
8802 (bibtex-lessp): Handle catch-all.
8803 (bibtex-find-crossref): Turn into a command.
8804 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8805 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8806 preamble entries.
8807 (bibtex-fill-field-bounds): New function.
8808 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8809 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8810 (bibtex-String): Use bibtex-strings. Always obey
8811 bibtex-sort-ignore-string-entries.
8812
8813 2003-07-05 John Paul Wallington <jpw@gnu.org>
8814
8815 * cus-theme.el (customize-create-theme):
8816 Call `customize-create-theme' in Reset widget's notify function.
8817
8818 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8819 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8820 (define-ibuffer-column name): Add summarizer.
8821 (define-ibuffer-column size): Likewise.
8822 (define-ibuffer-column filename): Likewise.
8823 (define-ibuffer-column process): Likewise. Change BODY's output too.
8824 (define-ibuffer-column filename-and-process): Likewise, likewise.
8825 (ibuffer): Remove local vars `already-in' and `need-update'.
8826
8827 * ibuf-ext.el: Don't require `derived' at compile-time.
8828
8829 2003-07-05 Kim F. Storm <storm@cua.dk>
8830
8831 * info.el: Disable paragraph refilling.
8832 (Info-refill-paragraphs): New defcustom.
8833 (Info-fontify-node): Use it.
8834
8835 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8836
8837 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8838 thingies from constructors created by defstruct.
8839
8840 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8841 the default value of the variable.
8842 (byte-code-meter): Move declaration to top level.
8843
8844 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8845
8846 * info.el (Info-following-node-name-re): New fun.
8847 (Info-following-node-name): Remove.
8848 (Info-insert-dir): Use the new fun.
8849 (Info-extract-pointer): Don't save restriction; use new fun.
8850 (Info-menu-entry-name-re): New const.
8851 (Info-menu-entry-name-re): Use it along with new fun.
8852 (Info-node-spec-re): Use new fun.
8853 (Info-complete-menu-item, Info-fontify-node): Use new const.
8854 (Info-goto-node, Info-follow-reference, Info-menu-update):
8855 Use match-string.
8856 (Info-follow-reference): Use assoc-string.
8857 Use a list of strings for the completion table.
8858 (Info-fontify-node): Use match-string, line-end-position.
8859 Limit the search for `node:' to the first line.
8860
8861 * newcomment.el (uncomment-region): Remove padding coming from
8862 comment-start rather than just from comment-padding.
8863
8864 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8865 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8866 (vc-cvs-rename-file): Remove (use the default).
8867 (vc-cvs-register): Register parent dir if needed.
8868 (vc-cvs-could-register): Return non-nil if parent can be registered.
8869 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8870 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8871
8872 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8873 (vc-svn-update): Fix the arguments to `svn'.
8874 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8875 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8876 Simple implementations, assuming `name' is a URL.
8877
8878 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8879 set of chars allowed unquoted in a case pattern.
8880
8881 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8882
8883 * font-lock.el (font-lock-extra-types-widget)
8884 (c-font-lock-extra-types, c++-font-lock-extra-types)
8885 (objc-font-lock-extra-types, java-font-lock-extra-types)
8886 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8887 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8888 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8889 (font-lock-match-c++-structor-declaration)
8890 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8891 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8892 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8893 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8894 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8895 (java-font-lock-keywords-3, java-font-lock-keywords)
8896 (java-font-lock-syntactic-face-function): Remove obsolete code
8897 and constants. It's all in cc-fonts.el now.
8898
8899 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8900
8901 * mail/sendmail.el (mail-specify-envelope-from)
8902 (mail-envelope-from): Doc fix.
8903
8904 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8905
8906 * generic-x.el: Do away with the dependency on `c-emacs-features'
8907 when populating `rul-generic-mode-syntax-table'; we already know
8908 this isn't XEmacs.
8909
8910 See ChangeLog.10 for earlier changes.
8911
8912 ;; Local Variables:
8913 ;; coding: iso-2022-7bit
8914 ;; End:
8915
8916 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8917 Copying and distribution of this file, with or without modification,
8918 are permitted provided the copyright notice and this notice are preserved.
8919
8920 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1