]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(tty-color-approximate): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
2
3 * term/tty-colors.el (tty-color-approximate): Doc fix.
4
5 * select.el (x-get-selection, x-set-selection): Doc fixes.
6
7 * frame.el (make-frame): Doc fix.
8
9 2004-07-24 Richard M. Stallman <rms@gnu.org>
10
11 * mail/rmail.el (rmail-mime-charset-pattern):
12 Don't include semicolon in the charset value.
13
14 * replace.el (occur-next-error): Call set-window-point.
15 (occur-engine): Handle negative NLINES.
16
17 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
18
19 * frame.el (modify-all-frames-parameters): Minor doc fix.
20 (set-frame-configuration): Doc fix.
21
22 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
23
24 * simple.el (completion-setup-function): Compute the common parts
25 and the first difference place correctly when
26 partial-completion-mode is on.
27
28 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29
30 * ps-print.el: Doc fix. Improve the DSC compliance of the generated
31 PostScript. Suggested by Michael Piotrowski <mxp@dynalabs.de>.
32 (ps-print-version): New version 6.6.5.
33 (ps-printing-region): Doc fix.
34 (ps-generate-string-list): Comment fix.
35 (ps-message-log-max, ps-begin-file): Code fix.
36
37 2004-07-22 Kim F. Storm <storm@cua.dk>
38
39 * progmodes/make-mode.el: Fix comments.
40
41 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
42
43 * printing.el: Doc fix.
44
45 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
46
47 * frame.el (modify-all-frames-parameters): Minor doc fix.
48
49 2004-07-20 Richard M. Stallman <rms@gnu.org>
50
51 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
52 (fill-delete-newlines): Call sentence-end as function.
53 (fill-nobreak-p, canonically-space-region): Likewise.
54 (fill-nobreak-p): If this break point is at the end of the line,
55 don't consider the newline which follows as a reason to return t.
56
57 2004-07-19 John Paul Wallington <jpw@gnu.org>
58
59 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
60
61 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
62
63 * dired-aux.el (dired-do-kill-lines): Expand docstring.
64 Delete irrelevant code.
65
66 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
67
68 * net/tramp.el (tramp-handle-verify-visited-file-modtime): New
69 docstring. From Luc Teirlinck.
70
71 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
72
73 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
74 section.
75 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
76 non-file buffers. We know it is nil.
77
78 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
79
80 Sync with Tramp 2.0.43.
81
82 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
83 outdated comment.
84 (tramp-locked, tramp-locker): New variables for implementing a
85 global lock.
86 (tramp-sh-file-name-handler): Use them to implement the global
87 lock.
88
89 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
90
91 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
92 calls to respective `xxx` calls.
93 (tramp-process-alive-regexp): Precise doc string.
94 (tramp-multi-action-process-alive): New defun.
95 (tramp-multi-actions): Use it.
96 (tramp-handle-find-backup-file-name): `copy-tree' is available
97 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
98 in order to avoid this function.
99 (tramp-handle-write-region): Set current buffer. If connection
100 wasn't open, `file-modes' has changed it accidently. Reported by
101 David Kastrup <dak@gnu.org>.
102 (tramp-enter-password, tramp-read-passwd): New arguments USER and
103 HOST.
104 (tramp-action-password, tramp-multi-action-password): Apply it.
105 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
106 name must still contain the port number. Otherwise, we have two
107 Tramp buffers, with all the confusion. Reported by Myron Selby
108 <myron@xytech.com> and Rolf Dubitzky
109 <Dubitzky@physi.uni-heidelberg.de>.
110
111 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
112 HOST to `tramp-enter-passwd'.
113
114 * net/tramp-vc.el (all): Code cleanup. Change all
115 `tramp-handle-xxx' calls to respective `xxx` calls.
116
117 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
118
119 * emacs-lisp/testcover.el: New category "potentially-1valued" for
120 functions that are not erroneous if either 1-valued or
121 multi-valued. Detect functions in this class.
122 (testcover-1value-functions, testcover-compose-functions,
123 testcover-progn-functions) Added some additional functions to lists.
124 (testcover-mark): Bugfix when marking up the definition for an
125 empty function.
126
127 2004-07-17 Richard M. Stallman <rms@gnu.org>
128
129 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
130
131 * mail/footnote.el (footnote-section-tag): Use defcustom.
132
133 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
134 Compile font-lock-keywords, not KEYWORDS.
135 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
136 Add warn, check-type. Handle cerror like error.
137
138 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
139
140 * progmodes/which-func.el (which-func-keymap): New var.
141 (which-func-face): New face.
142 (which-func-format): Use them.
143
144 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
145
146 * buff-menu.el (list-buffers-noselect): Append the buffer's
147 process status to its mode name.
148
149 2004-07-16 Kim F. Storm <storm@cua.dk>
150
151 * simple.el (inhibit-mark-movement): New defvar.
152 (beginning-of-buffer, end-of-buffer): Do not push mark if
153 inhibit-mark-movement is non-nil or C-u prefix is given.
154
155 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
156 Init to beginning-of-buffer and end-of-buffer.
157 (cua--undo-push-mark): New defvar.
158 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
159 already active and command is in cua--preserve-mark-commands.
160 Also fix check for shift modifier on non-window systems.
161 (cua--post-command-handler): Clear inhibit-mark-movement if set.
162
163 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
164
165 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
166 of two integers, instead of a cons.
167
168 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
169 `visited-file-modtime' now returns a list of two integers, instead
170 of a cons.
171
172 * dired.el (dired-directory-changed-p): Ditto.
173
174 * progmodes/grep.el (grep): Doc fix.
175
176 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
177
178 * autorevert.el (auto-revert-tail-mode)
179 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
180 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
181 in both at the same time.
182 (auto-revert-tail-mode): New command.
183 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
184 (auto-revert-handler): Revert only either tail or whole file.
185
186 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
187 add auto-revert-tail-mode.
188
189 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
190
191 * printing.el: Doc fix. Change name of some funs.
192 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
193 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
194 (pr-standard-file-name): New fun. Replace pr-standard-path.
195 (pr-call-process): Code fix.
196
197 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
198
199 * subr.el (with-selected-window): Doc fix.
200
201 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
202
203 * subr.el (get-buffer-window-list): Doc fix.
204
205 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
206
207 * files.el (switch-to-buffer-other-window): Doc fix.
208
209 * window.el (save-selected-window, one-window-p)
210 (split-window-keep-point, split-window-vertically)
211 (split-window-horizontally): Doc fixes.
212
213 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
214
215 * printing.el: Doc fix. Now it uses call-process instead of
216 shell-command for low command execution.
217 (pr-version): New version number (6.8).
218 (pr-shell-file-name): Option removed.
219 (pr-shell-command): Fun removed.
220 (pr-call-process): New fun. Replace pr-shell-command.
221 (pr-standard-path, pr-remove-nil-from-list): New funs.
222 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
223 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
224 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
225 (pr-ps-utility-process, pr-txt-print): Code fix.
226
227 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
228
229 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
230 boolean.
231
232 2004-07-09 Lars Hansen <larsh@math.ku.dk>
233
234 * wid-edit.el (widget-field-buffer): Doc fix.
235
236 2004-07-09 John Paul Wallington <jpw@gnu.org>
237
238 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
239 between one and several matches in message.
240
241 2004-07-09 Richard M. Stallman <rms@gnu.org>
242
243 * mouse.el (mouse-set-region-1): If transient-mark-mode
244 is `identity', change it to `only'.
245
246 * simple.el (current-word): Doc fix.
247
248 2004-07-09 Mark A. Hershberger <mah@everybody.org>
249
250 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
251 so that it is more understanding of whitespace.
252
253 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
254 form
255 (("ns" . "element") (attr-list) children) instead of
256 ((:ns . "element") (attr-list) children) in order to reduce the
257 number of symbols used.
258 (xml-skip-dtd): Change to use xml-parse-dtd but set
259 xml-validating-parsing to nil.
260 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
261 (xml-substitute-entity): Remove in favor of new entity substitution.
262 (xml-substitute-special): Rewrite in to substitute complex
263 entities from DOCTYPE declarations.
264 (xml-parse-fragment): Parse fragments from entity deleclarations.
265 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
266 (xml-parse-dtd, xml-substitute-special): Make validity checks
267 conditioned on xml-validating-parser. Add "Not Well Formed" to
268 error messages about well-formedness.
269
270 2004-07-08 Steven Tamm <steventamm@mac.com>
271
272 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
273 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
274 Do not treat double clicks and triple clicks specially in the
275 scroll bar (preventing strange repositioning problems)
276
277 2004-07-06 Stefan <monnier@iro.umontreal.ca>
278
279 * replace.el (query-replace-regexp-eval): Fix last change.
280
281 2004-07-05 Stefan <monnier@iro.umontreal.ca>
282
283 * replace.el (query-replace-descr): New fun.
284 (query-replace-read-from, query-replace-read-args): Default to the
285 previous from&to.
286 (query-replace-read-to): Quote the `from' string when displaying it.
287 (query-replace-regexp-eval): Immediately check read-only status.
288 Use query-replace-read-from to get the \n checking.
289 Quote the `from' string when displaying it.
290 (map-query-replace-regexp, occur-read-primary-args):
291 Quote the `from' string when displaying it.
292
293 * isearch.el (isearch-query-replace): Pass the regexp-ness and
294 delimited-ness of the search to query-replace.
295
296 * replace.el (query-replace-read-from, query-replace-read-to):
297 New funs extracted from query-replace-read-args.
298 (query-replace-read-args): Use them.
299
300 * replace.el (query-replace-interactive, query-replace-read-args):
301 Remove the `initial' special value.
302 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
303 (occur-engine): Remove unused var `matchend'.
304
305 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
306 Use the search string without prompting.
307
308 2004-07-05 Kenichi Handa <handa@m17n.org>
309
310 * international/mule.el (decode-coding-inserted-region):
311 Set last-coding-system-used only when coding is nil.
312
313 2004-07-03 Eli Zaretskii <eliz@gnu.org>
314
315 * progmodes/grep.el (grep-compute-defaults, grep-command)
316 (grep-program, find-program, grep-find-use-xargs, grep-history)
317 (grep-find-history, grep-tag-default, grep-find-command)
318 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
319 Add autoload cookies, for unbundled packages that load `compile'
320 and expect all grep-related symbols to become defined.
321
322 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
323
324 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
325 (iimage-mode-image-search-path): New user option to search the
326 image file.
327 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
328 have locate-file.
329 (iimage-mode-buffer): Use it.
330
331 2004-07-03 Nick Roberts <nickrob@gnu.org>
332
333 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
334 carefully.
335 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
336
337 2004-07-03 Juri Linkov <juri@jurta.org>
338
339 * replace.el (query-replace-read-args): Swallow space after 'foo,
340 not after (quote foo). Match space only immediately after symbol,
341 not anywhere in the whole string.
342
343 2004-07-02 Richard M. Stallman <rms@gnu.org>
344
345 * replace.el (query-replace-read-args): Swallow space after
346 symbols, not after closeparens. But avoid error if string ends there.
347
348 * progmodes/python.el (python-beginning-of-statement):
349 Exit the loop if backward-up-list gets error.
350
351 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
352
353 2004-07-02 Andre Spiegel <spiegel@gnu.org>
354
355 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
356 only if vc-consult-headers is non-nil.
357
358 2004-07-02 Juri Linkov <juri@jurta.org>
359
360 * pcvs.el (cvs-mode-diff-repository): New command.
361
362 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
363
364 2004-07-01 Juri Linkov <juri@jurta.org>
365
366 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
367 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
368 C-M-% to isearch-query-replace-regexp.
369 (minibuffer-local-isearch-map): Add arrow key bindings.
370 Bind C-f to isearch-yank-char-in-minibuffer.
371 (isearch-forward): Doc fix.
372 (isearch-edit-string): Doc fix.
373 (isearch-query-replace, isearch-query-replace-regexp): New funs.
374 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
375 (isearch-yank-char): Add optional arg.
376 (isearch-yank-char-in-minibuffer): New fun.
377
378 * replace.el (query-replace-interactive): Change type from boolean
379 to choice. Add value `initial'.
380 (query-replace-read-args): Handle value `initial' of
381 query-replace-interactive.
382
383 2004-06-29 Kim F. Storm <storm@cua.dk>
384
385 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
386 (breakpoint-disabled-bitmap-face): Add :group 'gud.
387
388 * progmodes/ada-xref.el (ada-tight-gvd-integration):
389 Add :group 'ada.
390
391 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
392
393 2004-06-29 Juri Linkov <juri@jurta.org>
394
395 * replace.el (query-replace-read-args): Swallow a space after
396 everything except )]" which in most cases means after a symbol.
397
398 * emacs-lisp/pp.el (pp-buffer): Add autoload.
399
400 2004-06-28 Richard M. Stallman <rms@gnu.org>
401
402 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
403 More changes to go with previous change in font-lock.el.
404
405 2004-06-26 David Kastrup <dak@gnu.org>
406
407 * replace.el (perform-replace): Highlight the match even in
408 non-query mode if there is potential replace string editing.
409
410 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
411
412 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
413 agree with new return value of `file-remote-p'.
414 This syncs with Tramp 2.0.42.
415
416 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
417 according to new documentation of `file-remote-p'.
418
419 * files.el (file-remote-p): Fix doc to say that return value is
420 identification of remote system, if not nil.
421 (file-relative-name): Use new return value of `file-remote-p'.
422
423 2004-06-26 Nick Roberts <nickrob@gnu.org>
424
425 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
426 (gdb-goto-breakpoint): Fix breakage.
427
428 2004-06-26 Eli Zaretskii <eliz@gnu.org>
429
430 * man.el (Man-getpage-in-background): Add windows-nt to the list
431 of systems where shell-file-name should be used instead of
432 literal "sh".
433
434 2004-06-25 Sam Steingold <sds@gnu.org>
435
436 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
437 function names `(setf symbol)'.
438
439 2004-06-24 Richard M. Stallman <rms@gnu.org>
440
441 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
442
443 * font-lock.el (font-lock-keywords): Change format of compiled values.
444 Document it.
445 (font-lock-add-keywords): If font-lock-keywords is compiled,
446 extract the uncompiled version, modify, then recompile.
447 (font-lock-remove-keywords): Likewise.
448 (font-lock-fontify-keywords-region): Handle changed format.
449 (font-lock-compile-keywords): Handle changed format.
450 (font-lock-set-defaults): Compile the keywords explicitly here.
451
452 2004-06-24 David Kastrup <dak@gnu.org>
453
454 * replace.el (query-replace-read-args): Implement `\,' and `\#'
455 replacements here.
456 (query-replace-regexp): Doc string explaining this and the new
457 `\?' replacement. Remove `\,' and `\#' implementation here, as it
458 is better placed in `query-replace-read-args'.
459 (replace-regexp): Explain `\,', `\#' and `\?'.
460 (replace-match-data): New function for thorough reuse/destruction
461 of old match-data.
462 (replace-match-maybe-edit): Function for implementing `\?' editing.
463 (perform-replace): Fix maintaining of the match stack including
464 already matched regions, implement `\?', fix various problems
465 with regions while editing and other stuff.
466 (replace-highlight): Simplify.
467
468 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
469
470 * progmodes/grep.el (grep-error-screen-columns): New variable.
471 (grep-regexp-alist): Give it the full functionality of gnu style
472 compilation messages with line and column ranges. Ask me for the
473 perl script I'm working on, that uses these.
474
475 2004-06-23 Nick Roberts <nickrob@gnu.org>
476
477 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
478 Remove.
479 (comint-insert-input, comint-mouse-insert-input): New functions
480 based on comint-insert-clicked-input for two bindings but just
481 one functionality.
482
483 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
484
485 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
486
487 2004-06-23 Lars Hansen <larsh@math.ku.dk>
488
489 * files.el (write-contents-functions): Doc fix.
490
491 2004-06-21 Juanma Barranquero <lektu@terra.es>
492
493 * image.el (image-library-alist): Rewrite docstring in active voice.
494
495 2004-06-20 Richard M. Stallman <rms@gnu.org>
496
497 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
498
499 * isearch.el (isearch-repeat): Avoid testing old match data.
500 (isearch-message): Display trailing space in special font
501 when search is failing.
502 (isearch-search-fun-function): Doc fix.
503
504 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
505
506 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
507
508 * frame.el (show-trailing-whitespace): Doc fix.
509
510 * cus-edit.el (custom-variable-documentation): New function.
511 (custom-variable): Use it.
512
513 2004-06-19 Nick Roberts <nickrob@gnu.org>
514
515 * man.el (Man-getpage-in-background): Revert previous change but
516 make cygwin a special case.
517
518 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
519
520 * autorevert.el (global-auto-revert-non-file-buffers):
521 Update docstring.
522
523 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
524
525 * progmodes/compile.el (compilation-error-properties): Store one
526 more than end-col, if present, so that transient-mark-mode will
527 highlight last char too.
528 * progmodes/grep.el (grep-regexp-alist): Match columns and column
529 ranges, if present.
530
531 2004-06-18 Jason Rumney <jasonr@gnu.org>
532
533 * makefile.w32-in: Double percent signs in for loops.
534
535 2004-06-17 David Kastrup <dak@gnu.org>
536
537 * replace.el (query-replace-read-args): Only warn about use of \n
538 and \t when we are doing a regexp replacement and the actual
539 escaped character is n or t.
540 (query-replace-regexp): Add \, and \# interpretation to
541 interactive call and document it.
542 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
543 as shortkey for replace-count.
544 (replace-quote): New function for doubling backslashes.
545
546 2004-06-17 Juanma Barranquero <lektu@terra.es>
547
548 * files.el (parse-colon-path, cd): Mention in docstring that the
549 path separator is colon in GNU-like systems.
550
551 * newcomment.el (comment-region-internal): Fix docstring.
552
553 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
554 (ewoc-invalidate, ewoc-collect): Doc fixes.
555 (ewoc--create-node, ewoc--delete-node-internal):
556 Fix typos in docstring.
557
558 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
559
560 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
561 manual to docstring.
562
563 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
564
565 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
566
567 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
568
569 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
570 Add hyperlink to emacs-xtra manual to docstring.
571
572 * autorevert.el (global-auto-revert-non-file-buffers):
573 Add hyperlink to emacs-xtra manual to docstring, as well as an
574 info-link.
575
576 2004-06-14 Juanma Barranquero <lektu@terra.es>
577
578 * image.el (image-library-alist): New variable to map image types
579 to external libraries. Initialized to nil, unless system-specific
580 configs change it.
581 (image-type-available-p): Determine whether an image type is
582 available by calling `init-image-library'.
583
584 * term/w32-win.el (image-library-alist): Initialize to a known set
585 of probable library names.
586
587 2004-06-14 Kenichi Handa <handa@m17n.org>
588
589 * international/code-pages.el (windows-1256, cp1125): Fix tables
590 for several characters.
591
592 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
593
594 2004-06-13 Richard M. Stallman <rms@gnu.org>
595
596 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
597
598 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
599 not "`pc-selection-mode'".
600
601 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
602
603 * simple.el (previous-matching-history-element): Specify a default.
604
605 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
606
607 * cus-face.el (custom-declare-face): Simplify code.
608
609 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
610
611 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
612
613 * files.el (before-save-hook): Add `time-stamp' to the options.
614
615 * time-stamp.el (time-stamp): Recommend adding it to
616 `before-save-hook', rather than `write-file-functions'.
617 Make a similar change in `Commentary' section.
618
619 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
620
621 * diff-mode.el (diff-current-defun): If at start of hunk, use
622 position of first change.
623
624 2004-06-13 Lars Hansen <larsh@math.ku.dk>
625
626 * dired-x.el (dired-mark-omitted): Bind to "*O".
627
628 2004-06-12 Karl Fogel <kfogel@red-bean.com>
629
630 * bookmark.el (bookmark-bmenu-relocate): New function, as
631 suggested by David J. Biesack <David.Biesack@sas.com>.
632 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
633 (bookmark-bmenu-mode): Describe binding in doc string.
634 (bookmark-set-filename): Save the bookmark list if it's time.
635
636 2004-06-13 Kenichi Handa <handa@m17n.org>
637
638 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
639 (ccl-untranslated-to-ucs): Fix typo.
640
641 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
642
643 * progmodes/python.el (python-open-block-statement-p):
644 Fix indentation after a block opening that contains a comment.
645
646 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
647
648 * bindings.el (completion-ignored-extensions): Add file extensions
649 of Python byte-compiled files.
650
651 2004-06-12 Juri Linkov <juri@jurta.org>
652
653 * info.el (Info-goto-node): Add autoload.
654 (Info-toc): Add substring-no-properties on Info file name.
655 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
656 (Info-mode-map): Bind L to Info-history, T to Info-toc.
657
658 2004-06-12 Kenichi Handa <handa@m17n.org>
659
660 * international/mule-cmds.el (set-language-environment):
661 Load subst tables if necessary.
662
663 * international/mule.el (decode-char): Load subst tables if necessary.
664 (encode-char): Likewise.
665
666 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
667 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
668 (utf-16le-decode-loop): Set r5 to -1 before loop.
669 (utf-16be-decode-loop): Likewise.
670 (ccl-decode-mule-utf-16le): Add EOF processing block.
671 (ccl-decode-mule-utf-16be): Likewise.
672 (ccl-decode-mule-utf-16le-with-signature): Likewise.
673 (ccl-decode-mule-utf-16be-with-signature): Likewise.
674 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
675 (ccl-mule-utf-16-encode-untrans): New CCL.
676 (utf-16-decode-to-ucs): Handle pre-read character.
677 (utf-16le-encode-loop): Handle surrogate pair.
678 (utf-16be-encode-loop): Likewise.
679 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
680 of utf-16le-encode-loop.
681 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
682 of utf-16be-encode-loop.
683 (mule-utf-16-post-read-conversion):
684 Call utf-8-post-read-conversion at first.
685 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
686 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
687 Add post-read-conversion and pre-write-conversion.
688
689 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
690 (utf-translate-cjk-unicode-range): New variable.
691 (utf-translate-cjk-load-tables): New function.
692 (utf-lookup-subst-table-for-decode): New function.
693 (utf-lookup-subst-table-for-encode): New function.
694 (utf-translate-cjk-mode): Init-value changed to t. Don't load
695 tables here. Update safe-charsets of utf-* coding systems.
696 (ccl-mule-utf-untrans): New CCL.
697 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
698 at end of each branch.
699 (ccl-mule-utf-8-encode-untrans): New CCL.
700 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
701 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
702 length of encoding. Don't return r0.
703 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
704 (utf-8-post-read-conversion): Narrow to region properly.
705 If utf-translate-cjk-mode is on, load tables if necessary.
706 Call utf-8-compose with hash-table arg if necessary.
707 Call XXX-compose-region instead of XXX-post-read-convesion.
708 (utf-8-pre-write-conversion): New function.
709 (mule-utf-8): Include CJK charsets in safe-charsets if
710 utf-translate-cjk-mode is on. Add pre-write-conversion.
711
712 * international/characters.el: Temporarily set
713 utf-translate-cjk-mode to nil.
714
715 * language/devan-util.el (devanagari-compose-region):
716 Add autoload cookie.
717
718 * international/ccl.el (ccl-dump-call): Fix printing the
719 subroutine name.
720
721 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
722
723 * dired.el (dired-revert): If buffer is marked unmodified before
724 reverting, keep it marked unmodified.
725 Adapt to new conventions for commenting out code.
726 (dired-make-relative): Adapt to new conventions for commenting out code.
727
728 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
729
730 * eshell/esh-module.el (eshell-load-defgroups):
731 Bind `vc-handled-backends' to nil when opening files.
732
733 2004-06-11 Juanma Barranquero <lektu@terra.es>
734
735 * files.el (parse-colon-path, cd): Doc fixes (refer to
736 `path-separator', not colon).
737
738 2004-06-10 Juanma Barranquero <lektu@terra.es>
739
740 * newcomment.el (comment-search-forward)
741 (comment-search-backward): Fix typos in docstring.
742 (comment-region): Doc fix.
743
744 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
745
746 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
747 switch is no longer stored in `dired-switches-alist'.
748
749 * dired-aux.el (dired-insert-subdir): Do not store R switch in
750 `dired-switches-alist'.
751
752 2004-06-10 Kim F. Storm <storm@cua.dk>
753
754 * pcvs.el (cvs-mode-diff-yesterday): New command.
755
756 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
757
758 2004-06-10 Juri Linkov <juri@jurta.org>
759
760 * emacs-lisp/edebug.el (edebug-eval-defun):
761 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
762 Fix docstring.
763
764 * simple.el (eval-expression-print-format): Don't print additional
765 information on the first call to `eval-print-last-sexp'.
766 (next-error-find-buffer): Fix punctuation.
767 (killing) <defgroup>: Fix punctuation.
768 (yank-excluded-properties): Change group from editing to killing.
769
770 * replace.el (perform-replace): Use `limit' to terminate the
771 while-loop explicitly.
772
773 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
774
775 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
776 Use lc-*.xpm as prefix instead of *-locol.xpm.
777
778 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
779 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
780 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
781 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
782 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
783 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
784 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
785 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
786 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
787 * toolbar/lc-up_arrow.xpm:
788 Renamed from *-locol.xpm.
789
790 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
791
792 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
793 include forms like &<str>; as valid url patterns.
794
795 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
796
797 * dired.el (dired-diff, dired-backup-diff)
798 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
799 (dired-do-chown, dired-do-touch, dired-do-print)
800 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
801 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
802 (dired-create-directory, dired-do-copy, dired-do-symlink)
803 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
804 (dired-do-copy-regexp, dired-do-hardlink-regexp)
805 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
806 (dired-maybe-insert-subdir, dired-next-subdir)
807 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
808 (dired-kill-subdir, dired-tree-up, dired-tree-down)
809 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
810 (dired-run-shell-command, dired-query): Remove redundant,
811 or incorrect, autoloads.
812
813 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
814 does not end in a slash. Add optional argument KILL-ROOT.
815 Update docstring.
816 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
817 (dired-query): Add autoloads.
818
819 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
820
821 * progmodes/compile.el (compilation-set-window-height):
822 Rearrange the save-* functions because a buffer can have several current
823 point in different windows.
824 (compilation-error-regexp-alist-alist): Recognize {standard input}
825 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
826
827 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
828
829 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
830 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
831 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
832 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
833 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
834 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
835 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
836 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
837 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
838 * toolbar/up_arrow-locol.xpm:
839 New versions of icons that uses fewer colors.
840
841 * toolbar/tool-bar.el (tool-bar-local-item)
842 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
843 if display-color-cells is 256 or less.
844
845 2004-06-08 Kim F. Storm <storm@cua.dk>
846
847 * wid-edit.el (widget-specify-button): Use hand pointer rather
848 than mouse-face as visible mouse-over effect.
849
850 2004-06-07 Karl Fogel <kfogel@red-bean.com>
851
852 * saveplace.el (save-place-alist-to-file): Bind `print-length'
853 and `print-level' to nil when writing out `save-place-alist'.
854 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
855
856 2004-06-07 Juanma Barranquero <lektu@terra.es>
857
858 * completion.el (completion-kill-region): Doc fix.
859
860 * format.el (format-insert-annotations)
861 (format-annotate-location): Doc fixes.
862 (format-subtract-regions): Make arguments match their use in docstring.
863
864 * simple.el (kill-region): Doc fix.
865
866 * subr.el (insert-buffer-substring-no-properties)
867 (insert-buffer-substring-as-yank): Doc fixes.
868
869 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
870
871 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
872 Update docstring.
873 (dired-reset-subdir-switches): New function.
874
875 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
876 Limit scope of `buffer-read-only' binding.
877
878 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
879
880 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
881 eshell-explicit-command-char.
882
883 2004-06-06 Juanma Barranquero <lektu@terra.es>
884
885 * help-fns.el (help-argument-name): Inherit from italic face only
886 if the frame supports it.
887
888 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
889
890 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
891 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
892 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
893 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
894 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
895 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
896 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
897 New conversions from xpm files.
898
899 * toolbar/README: New file.
900
901 2004-06-06 Richard M. Stallman <rms@gnu.org>
902
903 * isearch.el (isearch-mode-map): Undo previous change.
904
905 2004-06-05 Juri Linkov <juri@jurta.org>
906
907 * bindings.el (debug-ignored-errors): Add regexps for history
908 related messages. Remove $ from "No further undo information".
909 Move Ediff's messages to ediff.el.
910
911 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
912
913 * cus-edit.el (custom-display): Add `min-colors'.
914
915 * custom.el (defface): Add `supports' to docstring.
916
917 * help-fns.el (help-argument-name): Add :group 'help.
918
919 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
920
921 * find-dired.el (find-ls-subdir-switches): New user option.
922 (find-dired): No longer call `abbreviate-file-name' on DIR.
923 Set `dired-subdir-switches' buffer-locally.
924
925 * locate.el: Merge the two `Commentary' sections.
926 (locate-ls-subdir-switches): New user option.
927 (locate): Update for other changes.
928 (locate-mode-map): Restore Dired binding for mouse-2.
929 Bind `locate-mouse-view-file' to M-mouse-2.
930 Bind `l' to `locate-do-redisplay'.
931 (locate-main-listing-line-p, locate-do-redisplay): New functions.
932 (locate-mouse-view-file, locate-tags, locate-find-directory):
933 Print message if used outside main listing.
934 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
935 Various changes to support inserted subdirectories.
936 (locate-insert-header): Change header of *Locate* buffer.
937
938 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
939 Change interactive default switches.
940 (dired-rename-subdir-2): Update `dired-switches-alist'.
941 (dired-insert-subdir, dired-kill-subdir):
942 Handle `dired-switches-alist'. Do not mark buffer modified.
943 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
944 (dired-insert-subdir-doinsert): Omit messages.
945 Handle `dired-subdir-switches'.
946 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
947
948 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
949 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
950 subdirs if -R switch is used for a subdir.
951 (dired-mode): Set `dired-switches-alist'.
952 (dired-build-subdir-alist): Only print number of directories in
953 echo area when invoked interactively.
954
955 2004-06-05 Lars Hansen <larsh@math.ku.dk>
956
957 * dired-x.el (dired-omit-mode): Rename from
958 dired-omit-files-p. Use define-minor-mode to define it.
959 (dired-omit-files-p): Add as alias for dired-omit-mode.
960 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
961 dired-mark-omitted.
962 (dired-mark-omitted): Add. Bind to M-O.
963
964 2004-06-05 Kenichi Handa <handa@m17n.org>
965
966 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
967
968 2004-06-05 Juanma Barranquero <lektu@terra.es>
969
970 * help-fns.el (help-argument-name): Reintroduce face.
971 (help-default-arg-highlight): Use it, now that
972 `face-differs-from-default-p' can be trusted.
973
974 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
975
976 * textmodes/table.el: Sentence commands added to Point Motion
977 group; kill and backward-kill commands added to Extraction group.
978
979 2004-06-04 Mario Lang <mlang@delysid.org>
980
981 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
982 systems appear to use mW, make the code handle this. Fix a
983 division-by-zero bug while at it, and handle kernels with
984 a slightly different layout in /proc/acpi.
985
986 2004-06-04 Karl Fogel <kfogel@red-bean.com>
987
988 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
989 because the latter is a CL-ism. This fixes the bug reported by
990 Shawn Boyette <mdxi@collapsar.net> in
991 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
992
993 2004-06-04 Miles Bader <miles@gnu.org>
994
995 * faces.el (display-supports-face-attributes-p): Function moved to
996 C code. Previously only the tty-related portion of this function
997 was done in C; however the previous attempt to do a halfway-proper
998 job for non-tty displays in lisp didn't work properly because of
999 funny conditions during Emacs startup.
1000 (face-differs-from-default-p): Simplify, now that
1001 display-supports-face-attributes-p works properly on all display
1002 types. Remove :stipple from comparison; it doesn't really work
1003 in emacs anyway.
1004
1005 2004-06-04 Miles Bader <miles@gnu.org>
1006
1007 * faces.el (face-differs-from-default-p): Use a different
1008 implementation, so we can really check whether FACE displays
1009 differently or not.
1010
1011 2004-06-04 Miles Bader <miles@gnu.org>
1012
1013 * faces.el (display-supports-face-attributes-p): Implement a
1014 `different from default' check for non-tty displays.
1015
1016 2004-06-03 David Kastrup <dak@gnu.org>
1017
1018 * woman.el (woman-mapcan): More concise code.
1019 (woman-topic-all-completions, woman-topic-all-completions-1)
1020 (woman-topic-all-completions-merge): Replace by a simpler and
1021 much faster implementation based on O(n log n) sort/merge instead
1022 of the old O(n^2) behavior.
1023
1024 2004-06-03 Miles Bader <miles@gnu.org>
1025
1026 * subr.el (read-number): Use canonical format for default in prompt.
1027
1028 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1029 Add regexp for " [...]" style defaults.
1030
1031 2004-06-02 Romain Francoise <romain@orebokech.com>
1032
1033 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1034 groups: if the user asks for a hidden buffer, open the
1035 corresponding filter group to expose it.
1036
1037 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1038 `ibuffer-jump-to-buffer'.
1039 (ibuffer-jump-offer-only-visible-buffers): New user option.
1040
1041 2004-06-02 Juanma Barranquero <lektu@terra.es>
1042
1043 * faces.el (frame-update-faces): Add empty docstring so the one
1044 for `ignore' doesn't show through.
1045
1046 * subr.el (process-kill-without-query): Remove spurious "\n" on
1047 obsolescence string.
1048 (focus-frame, unfocus-frame): Add obsolescence declaration and
1049 empty docstring.
1050
1051 * international/mule.el (register-char-codings): Make alias for
1052 `ignore'. Move docstring to obsolescence info and remove redundancy.
1053
1054 2004-06-02 Kim F. Storm <storm@cua.dk>
1055
1056 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1057 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1058
1059 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * comint.el (comint-replace-by-expanded-history-before-point):
1062 Obey `start' as the docstring says.
1063 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1064 (comint-update-fence): Prevent font-lock from running unnecessarily.
1065 (comint-dynamic-list-completions): Use with-current-buffer.
1066
1067 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1068
1069 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1070 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1071 (bibtex-entry-update): Handle alternatives and optional fields.
1072 (bibtex-parse-entry): Bugfix, handle empty key.
1073
1074 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1077
1078 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1079
1080 * desktop.el (desktop-save): Don't save minor modes without a
1081 known mode initialization function.
1082
1083 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1084
1085 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1086
1087 * autorevert.el: Update `Commentary' section.
1088
1089 2004-05-30 Juanma Barranquero <lektu@terra.es>
1090
1091 * dos-fns.el (convert-standard-filename):
1092 * files.el (convert-standard-filename):
1093 * w32-fns.el (convert-standard-filename):
1094 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1095
1096 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1097
1098 Sync with Tramp.
1099
1100 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1101 (tramp-let-maybe): Move to an earlier spot in the file.
1102 Patch by Andreas Schwab.
1103
1104 2004-05-30 Andreas Schwab <schwab@suse.de>
1105
1106 * dired.el (dired-get-filename): Don't use dired-re-dot.
1107
1108 2004-05-30 Richard M. Stallman <rms@gnu.org>
1109
1110 * files.el (find-file): Doc fix.
1111
1112 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1113
1114 2004-05-30 Nick Roberts <nickrob@gnu.org>
1115
1116 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1117 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1118 modeline of the locals buffer.
1119 (gdb-goto-breakpoint): Handle gdbmi.
1120 (gdb-get-frame-number): Change for gdbmi.
1121
1122 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1123
1124 * files.el (file-remote-p): Apply file name handler for operation
1125 `file-remote-p'. It isn' a property any longer.
1126 (file-relative-name): `fh' and `fd' get the required value via
1127 `find-file-name-handler' already.
1128
1129 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1130 (top): Remove setting of `file-remote-p' property for
1131 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1132
1133 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1134
1135 Version 2.0.41 of Tramp released.
1136
1137 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1138 Throw away if process has died.
1139 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1140 (tramp-out-of-band-prompt-regexp): Rename to
1141 `tramp-process-alive-regexp', because its usage is widen.
1142 (tramp-actions-copy-out-of-band): Apply it.
1143 (tramp-actions-before-shell, tramp-multi-actions):
1144 Add `tramp-action-process-alive' action.
1145 (tramp-action-process-alive): New defun.
1146 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1147 Add entry for `file-remote-p'.
1148 (tramp-handle-file-remote-p): New defun.
1149 (top): Remove setting of `file-remote-p'. Don't set
1150 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1151
1152 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1153 `file-remote-p'.
1154
1155 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1156 counted for (last) line. [They should or they shouldn't? --Stef]
1157 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1158
1159 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1160
1161 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1162 not really necessary but seems to keep the shell history smaller
1163 in some cases. It is no substitute for setting HISTFILE and
1164 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1165 though. Suggested by Luc Teirlinck.
1166 (tramp-open-connection-setup-interactive-shell): Export variables
1167 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1168 (tramp-set-process-query-on-exit-flag): New compat function.
1169 (tramp-open-connection-multi, tramp-open-connection-su)
1170 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1171 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1172 (tramp-let-maybe): New macro, let-binds a variable only if it
1173 isn't obsolete.
1174 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1175 (tramp-handle-file-truename): Use it.
1176 (tramp-completion-file-name-regexp-unified): Avoid matching
1177 filenames starting with "/:" -- those are reserved for
1178 file-name-non-special.
1179
1180 * tramp-smb.el (tramp-smb-open-connection):
1181 Use tramp-set-process-query-on-exit-flag compat function.
1182
1183 2004-05-29 Richard M. Stallman <rms@gnu.org>
1184
1185 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1186
1187 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1188 (eval-last-sexp-print-value): Print char equivalent regardless
1189 of standard-output value.
1190
1191 * thumbs.el (thumbs-subst-char-in-string): Delete.
1192 (thumbs-thumbname): Use subst-char-in-string.
1193 (thumbs-resize-image): Use condition-case, not ignore-errors.
1194 (thumbs-kill-buffer): Likewise.
1195
1196 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1197 (thumbs-mode): Make buffer read-only.
1198 (thumbs-make-thumb): Unconditionally accept an existing file.
1199 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1200 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1201 (thumbs-show-thumbs-list): Error if images not supported.
1202 (thumbs-save-current-image): Improve prompt string.
1203 (thumbs-mode-map): Define u, R, x.
1204 (thumbs-unmark): New command.
1205 (thumbs-emboss-image): Minor cleanup.
1206 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1207 (thumbs-rename-images): New command.
1208 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1209
1210 * thumbs.el (thumbs-current-image): New function.
1211 (thumbs-file-list, thumbs-file-alist): New functions.
1212 (thumbs-find-image): Delete arg L.
1213 Don't set up thumbs-fileL as buffer-local global var.
1214 (thumbs-find-image-at-point): Use thumbs-current-image.
1215 (thumbs-set-image-at-point-to-root-window): Likewise.
1216 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1217 Record and warn about errors. Update thumbs-markedL for deletions.
1218 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1219 (thumbs-redraw-buffer): Use thumbs-file-list.
1220 (thumbs-mark): Use thumbs-current-image.
1221 (thumbs-show-name): Use thumbs-current-image.
1222
1223 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1224 and imenu--last-menubar-index-alist.
1225
1226 * subr.el (with-selected-window): Undo previous change.
1227
1228 2004-05-29 John Paul Wallington <jpw@gnu.org>
1229
1230 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1231 (thumbs-mouse-find-image): New command.
1232 (thumbs-mode-map): Bind it to mouse-2.
1233 (thumbs-mode): Make mode-class special.
1234 (thumbs-view-image-mode): Likewise.
1235
1236 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1237
1238 * flymake.el: New file.
1239
1240 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1241
1242 * files.el (find-file-noselect-1): Do not bind
1243 `inhibit-read-only' to t during execution of
1244 `find-file-not-found-functions'.
1245
1246 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1249 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1250
1251 2004-05-28 Juri Linkov <juri@jurta.org>
1252
1253 * simple.el (eval-expression-print-format): New fun.
1254
1255 * simple.el (eval-expression):
1256 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1257 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1258 (edebug-eval-expression): Print additionally the value returned by
1259 `eval-expression-print-format'.
1260
1261 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1262 (insert-pair): Make arguments optional. Find character pair
1263 from `insert-pair-alist' according to the last input event.
1264 (insert-parentheses): Make arguments optional.
1265 (raise-sexp, delete-pair): New funs.
1266
1267 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1268 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1269 Bind C-M-q to `indent-pp-sexp'.
1270
1271 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1272 `pp-to-string' modified to be able to format text with newlines.
1273 (pp-to-string): Move the buffer-formatting part of the code to
1274 `pp-buffer'. Call `pp-buffer'.
1275
1276 * info.el (Info-desktop-buffer-misc-data): Don't save information
1277 about virtual files.
1278 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1279 buffers with names obtained from the desktop file instead of the
1280 default *info* buffer.
1281
1282 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * subr.el (with-selected-window): Only save/restore the selected window.
1285
1286 * progmodes/compile.el (compilation-error-regexp-alist):
1287 Use expand-file-name and data-directory.
1288
1289 * progmodes/grep.el (grep-tree): Rework previous fix.
1290
1291 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1292 after the user marked text with the mouse.
1293
1294 * startup.el (command-line): Keep the first regexp of
1295 auto-save-file-name-transforms intact.
1296
1297 2004-05-28 Juanma Barranquero <lektu@terra.es>
1298
1299 * cus-edit.el (customize-face, customize-face-other-window)
1300 (custom-face-edit-delete): Make arguments match their use in
1301 docstring.
1302 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1303 docstring.
1304
1305 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1306 not `cvs-butlast'.
1307
1308 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1309 `nbutlast' are in subr.el).
1310
1311 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1312 (set-w32-system-coding-system): Doc fixes.
1313
1314 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1315 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1316 Make arguments match their use in docstring.
1317 (artist-draw-region-trim-line-endings)
1318 (artist-mouse-choose-operation): Fix typo in docstring.
1319 (artist-key-set-point-common): Doc fix.
1320
1321 2004-05-28 Simon Josefsson <jas@extundo.com>
1322
1323 * mail/smtpmail.el (smtpmail-open-stream):
1324 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1325
1326 2004-05-26 Simon Josefsson <jas@extundo.com>
1327
1328 * starttls.el: Merge with my GNUTLS based starttls.el.
1329 (starttls-gnutls-program, starttls-use-gnutls)
1330 (starttls-extra-arguments, starttls-process-connection-type)
1331 (starttls-connect, starttls-failure, starttls-success): New variables.
1332 (starttls-program, starttls-extra-args): Doc fix.
1333 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1334 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1335 and pass on to corresponding *-gnutls function if it is set.
1336
1337 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1338
1339 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1340 remote files.
1341
1342 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1343
1344 * files.el (file-name-non-special): There are more operations
1345 which need handling: `find-backup-file-name',
1346 `insert-file-contents', `verify-visited-file-modtime',
1347 `write-region'. Rename t value of method to `add'. Add new
1348 methods `quote' and `unquote-then-quote' to file-arg-indices.
1349
1350 2004-05-25 Juri Linkov <juri@jurta.org>
1351
1352 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1353 (Info-index-nodes): Enclose code in condition-case to catch errors.
1354 (Info-index-node): Don't search all index nodes if request is only
1355 for the current node and file is not in the cache of index nodes.
1356 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1357 for consistency with dired-copy-filename-as-kill.
1358 Bind `S' to Info-search-case-sensitively.
1359 (Info-copy-current-node-name): New arg. With zero prefix arg put
1360 the name inside a function call to `info'. Display copied text in
1361 the echo area.
1362
1363 2004-05-25 Sam Steingold <sds@gnu.org>
1364
1365 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1366 strip the package prefix from the symbol name, if any.
1367 Make it the `find-tag-default-function' for `lisp-mode'.
1368
1369 2004-05-25 John Paul Wallington <jpw@gnu.org>
1370
1371 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1372 instead of obsolete `process-kill-without-query'.
1373
1374 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1375 Declare as variable, not constant.
1376
1377 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1378
1379 * files.el (find-file-noselect-1): Fix bug introduced by
1380 Revision 1.694. As a side effect, `inhibit-read-only'
1381 is again, by default, t during execution of
1382 `find-file-not-found-functions'.
1383 (insert-directory): Check that lines were really inserted by
1384 the --dired switch, before erasing them.
1385
1386 2004-05-24 Nick Roberts <nickrob@gnu.org>
1387
1388 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1389 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1390 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1391 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1392 gud-minor-mode (gdbmi).
1393
1394 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1395
1396 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1397 explicitly select the text to be taken as URL.
1398
1399 2004-05-23 Juri Linkov <juri@jurta.org>
1400
1401 * info.el (Info-index-nodes): New var and fun.
1402 (Info-goto-index, Info-index, info-apropos)
1403 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1404 (Info-index): Fix docstring. Store and restore Info-history-list.
1405 (Info-complete-nodes): New var.
1406 (Info-complete-menu-item): Use it.
1407 (Info-index-node): New fun.
1408 (Info-final-node, Info-forward-node, Info-backward-node)
1409 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1410 Use Info-index-node.
1411 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1412 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1413 (Info-find-node-2): If a node with period in its name not found,
1414 try to find a node without the name part after period.
1415 (Info-select-node): Call Info-fontify-node only if
1416 Info-fontify-maximum-menu-size is not nil.
1417 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1418 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1419 Preserve Info-history-list.
1420 (Info-toc): Set Info-current-file.
1421 (Info-build-toc): Move point to the beginning of the buffer.
1422 Add main-file variable.
1423 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1424 Use backslashed representation of the control character ^_.
1425
1426 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1427 numbers in the new Texinfo 4.7 format.
1428
1429 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1430 regexps for function and variable names.
1431
1432 * descr-text.el (describe-property-list): Add [show] button for
1433 `syntax-table' property with action to pp to a separate buffer.
1434 (describe-char): Replace search-forward by re-search-forward with
1435 whitespace regexp after "character:" to not fail in too narrow windows.
1436
1437 * simple.el (next-error-find-buffer): Add a rule to return
1438 next-error capable buffer if one window on the selected frame
1439 displays such buffer.
1440
1441 2004-05-23 Nick Roberts <nickrob@gnu.org>
1442
1443 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1444 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1445 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1446 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1447 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1448 Handle new value for gud-minor-mode (gdbmi).
1449 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1450 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1451 Change from local to global gdb variable set.
1452 (gdb-ann3): Initialise above gdb variable set.
1453 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1454 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1455 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1456 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1457 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1458 (gdb-info-locals-handler, gdb-invalidate-assembler)
1459 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1460 set as global variables.
1461 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1462 Handle gdbmi.
1463 (gdb-info-breakpoints-custom): Fix regexp.
1464 (def-gdb-var): Delete.
1465
1466 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1467 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1468 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1469 a new mode. The file (gdb-mi.el) for this mode will be included
1470 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1471 primary interface.
1472
1473 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1474
1475 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1476 interpreted as a directory.
1477
1478 2004-05-22 Richard M. Stallman <rms@gnu.org>
1479
1480 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1481 as a close quote.
1482
1483 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1484
1485 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1486 Use assoc-string, not assoc-ignore-case.
1487
1488 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1489
1490 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1491 If moving back then fwd gets a defun that ends before point,
1492 try again moving fwd then back.
1493
1494 * files.el (file-name-non-special): Allow t in file-arg-indices
1495 to mean requote the return value. Use `identity' as an element
1496 rather than as the whole value.
1497
1498 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1499
1500 2004-05-22 Juanma Barranquero <lektu@terra.es>
1501
1502 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1503 `help-make-usage'.
1504 (help-highlight-arguments): Skip function name before searching
1505 for arguments.
1506
1507 2004-05-21 Juanma Barranquero <lektu@terra.es>
1508
1509 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1510 Don't mention in the docstring these arguments meant for
1511 internal (recursive) use only.
1512 (allout-char-spec): Comment out (it's not implemented).
1513 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1514 obsolescence declaration.
1515 (allout-flatten-exposed-to-buffer)
1516 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1517 (my-mark-marker): Doc fix.
1518 (produce-allout-mode-map, allout-sibling-index)
1519 (allout-isearch-expose, allout-distinctive-bullet)
1520 (allout-open-topic, allout-reindent-body)
1521 (allout-rebullet-heading, allout-process-exposed)
1522 (allout-insert-listified, allout-latex-verb-quote)
1523 (allout-insert-latex-header, allout-insert-latex-trailer):
1524 Make arguments match their use in docstring.
1525 (allout-primary-bullet, allout-old-style-prefixes)
1526 (allout-inhibit-protection, allout-init, allout-mode)
1527 (allout-before-change-protect, allout-flag-region):
1528 Use "Emacs" instead of "emacs" in docstrings.
1529
1530 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1531
1532 * international/characters.el: Modify syntax of more characters.
1533
1534 2004-05-21 Masatake YAMATO <jet@gyve.org>
1535
1536 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1537 (etags-tags-completion-table): Show parsing progress.
1538
1539 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1540
1541 * locate.el (locate-prompt-for-command): Shorten first line of
1542 docstring.
1543 (locate-mode): Expand docstring and include keymap summary.
1544
1545 * files.el (find-file-noselect-1): Limit the scope of the
1546 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1547 is, by default, nil during the execution of
1548 `find-file-not-found-functions' and `find-file-hook'.
1549
1550 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1551
1552 * facemenu.el (facemenu-color-name-equal): New function.
1553 (list-colors-display): Use it to compare colors instead of
1554 facemenu-color-equal.
1555
1556 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1557
1558 * compare-w.el (compare-windows-face): Use min-colors instead of
1559 checking for tty or pc types.
1560
1561 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1564 (completion-setup-function): Use with-current-buffer.
1565 Properly save excursion. Simplify.
1566 Don't assume there is necessarily a `mouse-face' property somewhere.
1567
1568 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1569
1570 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1571
1572 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1573 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1574 Use with-current-buffer.
1575 (byte-goto-log-buffer): Delete.
1576 (byte-compile-log-file): Call compilation-forget-errors.
1577
1578 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1579
1580 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1581 output messages into the search result.
1582
1583 2004-05-19 Masatake YAMATO <jet@gyve.org>
1584
1585 * wid-edit.el (widget-radio-button-notify): Revert my last
1586 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1587
1588 2004-05-19 Kenichi Handa <handa@m17n.org>
1589
1590 * international/characters.el: Fix syntax (open/close) of CJK chars.
1591
1592 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1593
1594 * help-mode.el (help-go-back): Don't depend on position of back button.
1595
1596 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1599 files files don't contain an accidental additional /.
1600
1601 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1602 in source buffer.
1603
1604 2004-05-18 Masatake YAMATO <jet@gyve.org>
1605
1606 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1607 to widget-apply. :action method assumes 2 arguments, not 3.
1608
1609 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1610
1611 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1612 New constants.
1613 (hs-special-modes-alist): Add an f90-mode entry.
1614
1615 2004-05-17 Sam Steingold <sds@gnu.org>
1616
1617 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1618 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1619
1620 2004-05-16 Kim F. Storm <storm@cua.dk>
1621
1622 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1623
1624 2004-05-15 John Wiegley <johnw@newartisans.com>
1625
1626 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1627 (eshell-output-object-to-target): Improve output speed 20% by not
1628 calling `eshell-stringify' if something is already known to be a string.
1629
1630 2004-05-15 Alex Ott <ott@jet.msk.su>
1631
1632 * textmodes/ispell.el (ispell-local-dictionary-alist):
1633 Add windows-1251 to the choice of coding systems.
1634 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1635 encoded in cp1251.
1636
1637 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1638
1639 * progmodes/compile.el (compilation-warning-face)
1640 (compilation-info-face): Use min-colors.
1641
1642 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1643
1644 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1645 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1646 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1647 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1648 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1649 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1650 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1651 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1652 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1653 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1654 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1655 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1656 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1657 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1658
1659 2004-05-15 Kim F. Storm <storm@cua.dk>
1660
1661 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1662 Use it to set triggered-p element of timer.
1663 (timer-event-handler): Set triggered-p element non-nil while running
1664 the timer function.
1665
1666 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * descr-text.el (describe-char-unicode-data)
1669 (describe-char-unicodedata-file): Re-enable the unicode code now that
1670 the licensing issues have been cleared in the unicode-4 license.
1671 (describe-text-properties-1): Remove unused `overlay' var.
1672 (describe-char): Remove unused var `buffer'.
1673
1674 2004-05-14 David Ponce <david@dponce.com>
1675
1676 * tree-widget.el: New file.
1677
1678 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1679
1680 * language/european.el ("Brazilian Portuguese"): Add support for
1681 Brazilian Portuguese.
1682
1683 2004-05-13 John Wiegley <johnw@newartisans.com>
1684
1685 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1686 `recentf-mode' if this variable has been customized to t.
1687
1688 * eshell/esh-test.el (eshell-test): Call the function
1689 `emacs-version' rather than trying to build a custom version string.
1690
1691 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * net/telnet.el (telnet-mode): Use define-derived-mode.
1694 Don't modify the global value of comint-prompt-regexp.
1695
1696 2004-05-13 John Paul Wallington <jpw@gnu.org>
1697
1698 * version.el (emacs-version): Check for `gtk' feature before
1699 `x-toolkit' feature.
1700
1701 2004-05-13 Juanma Barranquero <lektu@terra.es>
1702
1703 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1704 arguments in the docstring, they're used only in recursive calls.
1705
1706 * help-fns.el (help-arg-highlighting-function)
1707 (help-argument-name): Delete.
1708 (help-default-arg-highlight): New function.
1709 (help-do-arg-highlighting): Use it.
1710
1711 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1712
1713 * calendar/appt.el (appt-disp-window):
1714 Use `calendar-set-mode-line' for a centered mode-line.
1715
1716 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1717
1718 * calendar/appt.el (appt-disp-window): Do not split window
1719 excessively when `split-height-threshold' is low.
1720
1721 2004-05-12 Nick Roberts <nickrob@gnu.org>
1722
1723 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1724 kill-buffer-hook here and make it local.
1725 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1726
1727 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1728
1729 * progmodes/compile.el (compilation-set-window-height):
1730 Use save-excursion to protect against misplaced marker.
1731
1732 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1733
1734 * custom.el (defface): Document that type can have value gtk.
1735
1736 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1737
1738 2004-05-12 Kenichi Handa <handa@m17n.org>
1739
1740 * descr-text.el: Require quail at comile time.
1741 (describe-char): If an input method is on and it supports the
1742 character, show how to input it.
1743
1744 * international/quail.el (quail-install-decode-map): Accept a
1745 char-table whose subtype is `quail-decode-map'.
1746 (quail-store-decode-map-key, quail-gen-decode-map1)
1747 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1748 (quail-show-key): New functions.
1749
1750 2004-05-12 Juanma Barranquero <lektu@terra.es>
1751
1752 * generic.el (define-generic-mode): Remove redundant arglist info.
1753
1754 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1755 Make arguments match their use in docstring.
1756 (help-arg-highlighting-function): New variable.
1757 (help-argument-name): Mention it in the docstring.
1758 (help-do-arg-highlight): Use it. Expand regexp to accept also
1759 ARG-xxx and xxx-ARG references.
1760
1761 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1762
1763 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1764 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1765 and "mailto:addr1?to=addr2" equal.
1766
1767 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1768
1769 * man.el (Man-getpage-in-background): Use shell-file-name
1770 and shell-command-switch variables instead of hard-coded values.
1771
1772 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1773
1774 * iimage.el: New file.
1775
1776 2004-05-11 Juanma Barranquero <lektu@terra.es>
1777
1778 * custom.el (custom-initialize-default, defcustom):
1779 Fix typo in docstring.
1780
1781 * files.el (set-visited-file-name, file-expand-wildcards):
1782 Fix docstring.
1783
1784 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1787
1788 * subr.el (eventp): Be more discriminating with integers.
1789
1790 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1791
1792 * progmodes/compile.el (compile): Add universal prefix arg.
1793 (compilation-error-regexp-alist-alist): Add edg patterns.
1794
1795 2004-05-10 Sam Steingold <sds@gnu.org>
1796
1797 * textmodes/ispell.el (ispell-message):
1798 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1799
1800 2004-05-10 Dave Love <fx@gnu.org>
1801
1802 * progmodes/python.el (help-buffer): Autoload when compiling.
1803 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1804 (run-python): Prepend to any existing PYTHONPATH.
1805
1806 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1807
1808 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1809 for pending breakpoints.
1810
1811 2004-05-10 Richard M. Stallman <rms@gnu.org>
1812
1813 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1814 directly without calling any functions in Rmail.
1815 (unrmail-unprune): Function deleted.
1816
1817 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1820 C-c C-z binding.
1821
1822 2004-05-10 Kenichi Handa <handa@m17n.org>
1823
1824 * descr-text.el (describe-char): Fix previous change. Don't make
1825 a unibyte character to multibyte in the *Help* buffer.
1826
1827 2004-05-10 Miles Bader <miles@gnu.org>
1828
1829 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1830 buffer an error if the debugger process is actually running.
1831
1832 2004-05-10 Juanma Barranquero <lektu@terra.es>
1833
1834 * help-fns.el (help-argument-name): Default to italic.
1835 (help-highlight-arguments): Return always (usage . doc), even when
1836 usage is nil.
1837
1838 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1839 (define-ibuffer-filter): Add usage info.
1840 (define-ibuffer-op): Add usage info (but CL-style defaults for
1841 keyword args are not shown).
1842
1843 * subr.el (remove-overlays, read-passwd): Fix docstring.
1844 (start-process-shell-command): Fix docstring. Put usage info in a
1845 format usable by `describe-function'.
1846 (open-network-stream, open-network-stream-nowait)
1847 (open-network-stream-server): Fix docstring.
1848
1849 2004-05-09 Jason Rumney <jasonr@gnu.org>
1850
1851 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1852 Only define cp125* if windows-125* is already defined.
1853
1854 * language/korean.el (cp949): Add alias.
1855
1856 * language/chinese.el (cp936, cp950): Add aliases.
1857
1858 * language/japanese.el (cp932): Add alias.
1859
1860 * term/w32-win.el: Require code-pages.
1861
1862 * international/mule-cmds.el (set-locale-environment):
1863 On MS-Windows use ansi code-page for default coding-systems.
1864 Set up paper sizes for Windows 3 letter languages.
1865
1866 * international/code-pages.el (cp932, cp936, cp949, cp950):
1867 Add aliases. Also add cp125* if not already defined.
1868
1869 2004-05-09 Juanma Barranquero <lektu@terra.es>
1870
1871 * help-fns.el (help-highlight-arguments): Don't try to highlight
1872 missing or autoloaded arglists. Accept structured arguments, like
1873 the first ones of `do' and `flet'.
1874
1875 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1876 (cvs-get-marked): Remove redundant arglist info.
1877
1878 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1879 Don't use CL-style default args.
1880
1881 2004-05-08 Andreas Schwab <schwab@suse.de>
1882
1883 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1884
1885 * international/subst-ksc.el: Fix references to utf-translate-cjk
1886 into utf-translate-cjk-mode.
1887 * international/subst-big5.el: Likewise.
1888 * international/subst-gb2312.el: Likewise.
1889 * international/subst-jis.el: Likewise.
1890 * international/utf-16.el: Likewise.
1891 * international/utf-8.el: Likewise.
1892
1893 2004-05-08 John Wiegley <johnw@newartisans.com>
1894
1895 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1896 "virtual buffers" (off by default), which makes it possible to
1897 switch to the "virtual" buffers of recently visited files. When a
1898 buffer name search fails, and this option is on, iswitchb will
1899 look at the list of recently visited files, and permit matching
1900 against those names. When the user hits RET on a match, it will
1901 revisit that file.
1902 (iswitchb-read-buffer): Add two optional arguments, which makes
1903 isearchb.el possible.
1904 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1905 (iswitchb-next-match): Add support for virtual buffers.
1906
1907 * isearchb.el: This module extends iswitchb to provide "as you
1908 type" buffer selection.
1909
1910 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1911 Ignore the read-only property when flyspell highlighting is on.
1912 Not ignoring it leads to a series of confusing errors.
1913 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1914 but also make sure to call flyspell-incorrect-hook.
1915 (flyspell-maybe-correct-transposition): Perform transposition test
1916 by bit twiddling a string, rather than using a temp buffer.
1917 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1918 buffer. This is also the original version of the code, which
1919 could not be checked in before due to a previous lack of
1920 assignment papers. This version has seen heavy usage on my system
1921 for several years now.
1922
1923 * calendar/cal-bahai.el: New file, which adds support for the
1924 Baha'i calendar to Emacs. This calendar is based on a solar year
1925 of 19 months of 19 days, with 4 intercalary days. Each year
1926 begins on March 21, with the calendar starting in 1844.
1927
1928 * calendar/cal-menu.el, calendar/calendar.el,
1929 calendar/diary-lib.el, calendar/holidays.el: Added support for
1930 using cal-bahai.el.
1931
1932 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1933 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1934 function can be used outside of eshell buffers.
1935 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1936
1937 2004-05-08 Juanma Barranquero <lektu@terra.es>
1938
1939 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1940 word constituent so FOO-ARG is not recognized as an arg.
1941 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1942
1943 * simple.el (next-error): Fix typo in docstring.
1944 (open-line): Make argument names match their use in docstring.
1945 (split-line): Fix docstring.
1946
1947 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1948 usable by `describe-function'.
1949 (gensym, gentemp, typep, ignore-errors): Make argument names match
1950 their use in docstring.
1951
1952 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1953 argument to `help-setup-xref'.
1954
1955 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1956
1957 Version 2.0.40 of Tramp released.
1958
1959 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1960 Use symbol-function to invoke functions only known on some Emacs
1961 flavors. This avoids byte-compiler warnings. Reported by Kevin
1962 Scaldeferri <kevin@scaldeferri.com>.
1963 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1964 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1965 consistent with the other tramp-do-* functions.
1966 (tramp-do-copy-or-rename-file): Calls adjusted.
1967 (tramp-process-initial-commands): Avoid liveness check on shell --
1968 we know that it must be alive since we're opening a connection at
1969 this moment.
1970 (tramp-last-cmd): New internal variable.
1971 (tramp-process-echoes): New tunable.
1972 (tramp-send-command): Set tramp-last-cmd.
1973 (tramp-wait-for-output): Delete echo, if applicable.
1974 (tramp-read-passwd): Construct the key for the password cache in a
1975 way that works for multi methods, too.
1976 (tramp-bug): Add backup-directory-alist and
1977 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1978
1979 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
1980
1981 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1982
1983 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1984 (tramp-actions-copy-out-of-band): New defcustoms.
1985 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1986 used instead of a synchronous one. Allows password entering.
1987 (tramp-action-out-of-band): New defun.
1988 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1989 Remove restriction with password from doc string.
1990 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1991 `tramp-out-of-band-prompt-regexp',
1992 `tramp-actions-copy-out-of-band', `password-cache' and
1993 `password-cache-expiry'.
1994 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1995 password caching.
1996 (tramp-touch): FILE can be a local file, too.
1997 (TODO): Remove items done.
1998 (tramp-handle-insert-directory): Properly quote file name also if
1999 not full-directory-p. Handle wildcard case. Reported by Andreas
2000 Schwab <schwab@suse.de>.
2001 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2002 new file.
2003 (tramp-handle-file-local-copy, tramp-handle-write-region):
2004 The permissions of the temporary file are set if filename exists.
2005 Reported by Ted Stern <stern@cray.com>.
2006 (tramp-backup-directory-alist)
2007 (tramp-bkup-backup-directory-info): New defcustoms.
2008 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2009 (tramp-handle-find-backup-file-name): New function.
2010 Implements Tramp's find-backup-file-name.
2011
2012 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2013 for `find-backup-file-name'.
2014
2015 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2016 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2017
2018 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2019
2020 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2021
2022 2004-05-07 Juanma Barranquero <lektu@terra.es>
2023
2024 * subr.el (lambda): Add arglist description to docstring.
2025 (declare): Fix typo in docstring.
2026 (open-network-stream): Fix docstring.
2027 (process-kill-without-query): Fix docstring and add obsolescence info.
2028 (last, butlast, nbutlast): Make arguments match their use in docstring.
2029 (insert-buffer-substring-no-properties): Likewise.
2030 (insert-buffer-substring-as-yank): Likewise.
2031 (split-string): Fix docstring.
2032
2033 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2034 Make argument names match their use in docstring.
2035
2036 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2037
2038 2004-05-06 Nick Roberts <nickrob@gnu.org>
2039
2040 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2041 Fit first sentence on one line for apropos-command.
2042
2043 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 Changes largely merged in from Dave Love's code.
2046 * progmodes/python.el: Doc fixes.
2047 (python-mode-map): Add python-complete-symbol.
2048 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2049 (python-comment-indent, python-complete-symbol)
2050 (python-symbol-completions, python-partial-symbol)
2051 (python-try-complete): New.
2052 (python-indent-line): Remove optional arg. Use python-block-end-p.
2053 (python-check): Bind compilation-error-regexp-alist.
2054 (inferior-python-mode): Use rx. Move keybindings to top level.
2055 Set comint-input-filter.
2056 (python-preoutput-filter): Use rx.
2057 (python-input-filter): Re-introduce.
2058 (python-proc): Start new process if necessary.
2059 Check python-buffer non-nil.
2060 (view-return-to-alist): Defvar.
2061 (python-send-receive): New.
2062 (python-eldoc-function): Use it.
2063 (python-mode-running): Don't defvar.
2064 (python-mode): Set comment-indent-function.
2065 Maybe update hippie-expand-try-functions-list.
2066 (python-indentation-levels): Initialize differently.
2067 (python-block-end-p): New.
2068 (python-indent-line): Use it.
2069 (python-compilation-regexp-alist): Augment.
2070 (run-python): Import `emacs' module to Python rather than loading
2071 code directly. Set python-buffer differently.
2072 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2073 Use python-proc.
2074 (python-send-command): Go to end of comint buffer.
2075 (python-load-file): Use python-proc, emacs.eimport.
2076 (python-describe-symbol): Simplify interactive form.
2077 Use emacs.help. Do use temp-buffer-show-hook.
2078 Call print-help-return-message.
2079 (hippie-exp): Require when compiling.
2080 (python-preoutput-continuation): Use rx.
2081
2082 * diff-mode.el (diff-make-unified): Fix regexp.
2083
2084 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2085
2086 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2087 filter groups from the buffer when rebuilding the Ibuffer buffer
2088 and `ibuffer-show-empty-filter-groups' is nil.
2089
2090 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2091
2092 * ps-print.el (ps-print-quote): Call ps-value-string.
2093 (ps-setup): Call ps-comment-string.
2094 (ps-value-string, ps-comment-string): New funs.
2095
2096 2004-05-06 Juanma Barranquero <lektu@terra.es>
2097
2098 * ehelp.el (electric-help-command-loop): Check whether the last
2099 character is visible, not (point-max).
2100
2101 * help-fns.el (help-argument-name): Default to bold; don't inherit
2102 from font-lock-variable-name-face.
2103 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2104
2105 2004-05-05 Kenichi Handa <handa@m17n.org>
2106
2107 * descr-text.el (describe-char): Copy the character with text
2108 properties and overlays into the first line, and call
2109 describe-text-properties on it.
2110
2111 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2112
2113 * iswitchb.el (iswitchb-global-map): Fix typo.
2114 Remove unwanted ###autoloads from source file.
2115
2116 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2117
2118 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2119 in run-hooks. Use substitute-command-keys in message.
2120 (wdired-abort-changes): Add message.
2121
2122 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2123
2124 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2125 (sql-emacs20-p): Remove.
2126 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2127 (sql-builtin-face, sql-doc-face): Remove.
2128 (sql-mode-ansi-font-lock-keywords)
2129 (sql-mode-oracle-font-lock-keywords)
2130 (sql-mode-postgres-font-lock-keywords)
2131 (sql-mode-linter-font-lock-keywords)
2132 (sql-mode-ms-font-lock-keywords)
2133 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2134 (sql-product-font-lock): Fix font-lock reset when font rules change.
2135 (sql-highlight-product): Remove incorrect font-lock reset logic.
2136
2137 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2138
2139 * ses.el (ses-set-parameter): Fix typo.
2140
2141 2004-05-04 Kim F. Storm <storm@cua.dk>
2142
2143 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2144 Must expand directory for completion to work; and don't mess with
2145 process-environment.
2146 (ido-read-file-name): If command has ido property, don't use ido
2147 if value is ignore, or read as directory if value is dir.
2148 Set ido ignore property for dired-do-rename command.
2149
2150 2004-05-04 Juanma Barranquero <lektu@terra.es>
2151
2152 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2153 (electric-help-help): Check against unmapped commands.
2154
2155 * help-fns.el (help-argument-name): New face, inheriting from
2156 font-lock-variable-name-face, to highlight function arguments in
2157 `describe-function' and `describe-key'.
2158 (help-do-arg-highlight): Auxiliary function to highlight a given
2159 list of arguments in a string.
2160 (help-highlight-arguments): Highlight the function arguments and
2161 all uses of them in the docstring.
2162 (describe-function-1): Use it. Do docstring output via `insert',
2163 not 'princ', so text attributes are preserved.
2164
2165 * winner.el (winner-mode-map): Move `winner-undo' and
2166 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2167 previous bindings conflict with `prev-buffer', `next-buffer').
2168
2169 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2170
2171 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2172 (bibtex-entry-update): New command bound to C-c C-u.
2173 (bibtex-text-in-string): Fix regexp.
2174 (bibtex-assoc-of-regexp): Remove.
2175 (bibtex-progress-message): Fix docstring.
2176 (bibtex-inside-field): Use if.
2177 (bibtex-assoc-regexp): New function.
2178 (bibtex-format-entry): Make code more robust so that it formats
2179 also old entries.
2180 (bibtex-autokey-demangle-title): Merge with obsolete function
2181 bibtex-assoc-of-regexp.
2182 (bibtex-field-list): New function.
2183 (bibtex-entry): Use bibtex-field-list.
2184 (bibtex-parse-entry): Fix docstring.
2185 (bibtex-print-help-message): Use bibtex-field-list.
2186 (bibtex-make-field): Use bibtex-field-list.
2187 (bibtex-entry-index): Bugfix. Return crossref key if required.
2188 (bibtex-lessp): Fix docstring.
2189
2190 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2191
2192 * select.el (xselect-convert-to-string): Move comment to intended line.
2193
2194 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2195
2196 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2197 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2198
2199 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2200
2201 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2202 x-get-selection.
2203
2204 2004-05-03 Jason Rumney <jasonr@gnu.org>
2205
2206 * makefile.nt: Remove.
2207
2208 2004-05-03 Kim F. Storm <storm@cua.dk>
2209
2210 * emulation/cua-base.el (cua--update-indications): Fix last change.
2211 (cua-mode): Deactivate mark when cua-mode is enabled.
2212
2213 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2214
2215 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2216
2217 2004-05-03 Nick Roberts <nickrob@gnu.org>
2218
2219 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2220 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2221 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2222 window over visible frames.
2223 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2224
2225 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * progmodes/compile.el (compilation-gcpro): New var.
2228 (compilation-fake-loc): Use it.
2229 (compilation-forget-errors): Reset it.
2230
2231 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2232
2233 * diff-mode.el (diff-header-face, diff-file-header-face):
2234 Use min-colors.
2235
2236 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2237
2238 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2239 (bibtex-clean-entry): Disentangle code.
2240 (bibtex-realign): New function.
2241 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2242 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2243 Remove undocumented optional arg called-by-convert-alien.
2244 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2245 for sorting instead of bibtex-sort-buffer.
2246
2247 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2248
2249 * progmodes/compile.el (compilation-start): In the
2250 no-async-subprocesses branch, call sit-for to give redisplay a
2251 chance to show the updated process status in the mode line, and
2252 fontify the buffer explicitly after the process exits.
2253
2254 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * progmodes/python.el (python-compilation-line-number): Remove.
2257 (python-compilation-regexp-alist): Don't use it any more.
2258 (python-orig-start, python-input-filter): Remove.
2259 (inferior-python-mode): Don't set up comint-input-filter-functions.
2260 (python-send-region): Use compilation-fake-loc.
2261
2262 * progmodes/compile.el (compilation-messages-start): New var.
2263 (compilation-mode): Don't setup next-error-function here.
2264 (compilation-setup): Set it up here instead (for minor modes as well).
2265 Make compilation-messages-start buffer local.
2266 (compilation-next-error-function): Use it.
2267 (compilation-forget-errors): Set compilation-messages-start.
2268
2269 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2270
2271 * ielm.el (ielm-prompt-read-only): Update docstring.
2272
2273 * comint.el (comint-prompt-read-only): Update docstring.
2274 (comint-update-fence, comint-kill-whole-line)
2275 (comint-kill-region): New functions.
2276
2277 * simple.el (kill-whole-line): Use "p" instead of "P" in
2278 interactive form.
2279
2280 2004-05-01 Juanma Barranquero <lektu@terra.es>
2281
2282 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2283 format arglist so default values in CL-style argument lists are
2284 correctly shown.
2285
2286 2004-05-01 Jason Rumney <jasonr@gnu.org>
2287
2288 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2289
2290 2004-05-01 Kenichi Handa <handa@m17n.org>
2291
2292 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2293 quail file if it is up to date.
2294
2295 2004-04-30 Juri Linkov <juri@jurta.org>
2296
2297 * cus-edit.el (custom-mode-map):
2298 Add key binding `C-x C-s' to `Custom-save'.
2299
2300 * outline.el (outline-blank-line): New var.
2301 (outline-next-preface, outline-show-heading)
2302 (outline-end-of-subtree): Use it.
2303
2304 * dired-aux.el (dired-touch-initial): New fun.
2305 (dired-do-chxxx): Call it for op-symbol `touch'.
2306 (dired-diff): Use `dired-dwim-target-directory'
2307 if current dired buffer has no buffer mark.
2308
2309 * bindings.el (propertized-buffer-identification):
2310 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2311 Add C-M-arrow keys for consistency.
2312
2313 * files.el (confirm-kill-emacs):
2314 Change group from top-level `emacs' to `convenience'.
2315
2316 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2317 Push mark on the first call of successive command calls.
2318 (insert-pair): New fun created from `insert-parentheses' with
2319 `open' and `close' arguments added. Enclose active regions
2320 in paired characters. Compare adjacent characters syntax with
2321 inserted characters syntax before inserting a space.
2322 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2323
2324 * delsel.el: Don't put `delete-selection' property
2325 on `insert-parentheses' symbol to take advantage of
2326 region handling in `insert-pair' function.
2327 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2328
2329 2004-04-30 Kim F. Storm <storm@cua.dk>
2330
2331 * emulation/cua-base.el: Add support for changing cursor types;
2332 based on patch from Michael Mauger.
2333 (cua-normal-cursor-color, cua-read-only-cursor-color)
2334 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2335 Customization cursor type and/or cursor color.
2336 (cua--update-indications): Handle cursor type changes.
2337 (cua-mode): Update cursor indications if enabled.
2338
2339 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2340
2341 * mouse.el (mouse-drag-copy-region): New defcustom.
2342 (mouse-set-region, mouse-drag-region-1): Use it.
2343
2344 * simple.el (kill-ring-save): If region face background color is
2345 unspecified (if no highlighting), show extent of fully visible
2346 region even if transient-mark-mode is enabled.
2347
2348 * emulation/cua-base.el (cua--standard-movement-commands):
2349 Add cua-scroll-up and cua-scroll-down.
2350 (cua-scroll-up, cua-scroll-down): New commands.
2351 (cua--init-keymaps): Remap scroll-up and scroll-down.
2352
2353 * emulation/cua-rect.el (cua--convert-rectangle-as):
2354 New defmacro.
2355 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2356 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2357 New commands (suggested by Jordan Breeding).
2358
2359 2004-04-30 Juanma Barranquero <lektu@terra.es>
2360
2361 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2362
2363 2004-04-30 Mario Lang <mlang@delysid.org>
2364
2365 * diff.el (diff-switches): Fix typo in docstring.
2366
2367 2004-04-30 Alex Schroeder <alex@gnu.org>
2368
2369 * xml.el (xml-debug-print-internal): Don't add newline and
2370 indentation to text nodes and write empty elements as empty tags
2371 instead of opening and closing tags.
2372 (xml-debug-print): Take optional indent-string argument.
2373 (xml-print): Alias for xml-debug-print.
2374
2375 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2376
2377 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2378 than duplicate call to `line-beginning-position'.
2379
2380 * progmodes/f90.el (f90-get-present-comment-type):
2381 Return whitespace, as well as comment chars, for consistent filling
2382 of comment blocks. Use `match-string-no-properties'.
2383 (f90-break-line): Trim trailing whitespace when filling comments.
2384
2385 2004-04-30 Dave Love <fx@gnu.org>
2386
2387 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2388 (diary-from-outlook-internal, diary-from-outlook)
2389 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2390 New functions to import diary entries from Outlook-format
2391 appointments in mail messages.
2392
2393 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * progmodes/python.el (python-send-command): New fun.
2396 (python-send-region, python-load-file): Use it.
2397
2398 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2399
2400 * help-fns.el (help-C-file-name): Use new subr-name.
2401 Prepend `src/' to the file name.
2402 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2403 (describe-function-1, describe-variable): Only find a C source file
2404 name if DOC is already loaded.
2405
2406 * help-mode.el (help-function-def, help-variable-def):
2407 Use the new find-function-search-for-symbol functionality.
2408 Allow FILE to be `C-source'.
2409
2410 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2411 (find-function-C-source): New fun.
2412 (find-function-search-for-symbol): Use it.
2413
2414 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2415
2416 * progmodes/sql.el (sql-product-alist): Rename variable
2417 `sql-product-support'. Add Postgres login parameters.
2418 (sql-set-product, sql-product-feature): Update with renamed variable.
2419 (sql-connect-postgres): Add username prompt.
2420 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2421 Make patterns less product specific.
2422 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2423 (sql-mode-abbrev-table): Modify initialization.
2424 (sql-builtin-face): Add variable.
2425 (sql-keywords-re): Add macro.
2426 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2427 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2428 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2429 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2430 (sql-mode-linter-font-lock-keywords)
2431 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2432 (sql-mode-sybase-font-lock-keywords)
2433 (sql-mode-informix-font-lock-keywords)
2434 (sql-mode-interbase-font-lock-keywords)
2435 (sql-mode-ingres-font-lock-keywords)
2436 (sql-mode-solid-font-lock-keywords)
2437 (sql-mode-sqlite-font-lock-keywords)
2438 (sql-mode-db2-font-lock-keywords): Default to nil.
2439 (sql-product-font-lock): Always highlight ANSI keywords.
2440 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2441 (sql-send-string): Add function.
2442
2443 2004-04-29 Dave Love <fx@gnu.org>
2444
2445 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2446 (cfengine-end-of-defun): Ensure progress through buffer.
2447
2448 * info-look.el (cfengine-mode): Accept a terminal ().
2449
2450 2004-04-29 Juri Linkov <juri@jurta.org>
2451
2452 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2453 instead of isearch-yank-word-or-char. Add new key bindings for
2454 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2455 (isearch-del-char): New fun.
2456 (isearch-forward, isearch-edit-string): Update docstring.
2457 (isearch-yank-char): Doc fix.
2458 (isearch-other-meta-char): Restore point after scrolling.
2459
2460 * progmodes/compile.el (compilation-context-lines): Add nil option
2461 to disable compilation output window scrolling.
2462 (compilation-set-window): Use it.
2463
2464 * outline.el (outline-next-preface, outline-show-heading):
2465 Don't leave unhidden blank line before heading.
2466 (outline-end-of-subtree): Include last newline into subtree.
2467 (hide-entry): Leave point at beginning of heading instead of end.
2468 (outline-up-heading): Push mark for the first call of successive
2469 command calls.
2470
2471 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2472
2473 * comint.el (comint-prompt-read-only): New variable.
2474 (comint-output-filter): Implement it.
2475
2476 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2477 (ielm-prompt-internal): New variable.
2478 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2479 (ielm-send-input): Delete unused variable `buf'.
2480 (ielm-eval-input): Use `ielm-prompt-internal'.
2481 (inferior-emacs-lisp-mode): Use new variables
2482 `comint-prompt-read-only' and `ielm-prompt-internal'.
2483 Get rid of obsolete variable `directory-sep-char'.
2484 (ielm): Use `zerop'.
2485
2486 2004-04-29 John Paul Wallington <jpw@gnu.org>
2487
2488 * thumbs.el (toplevel): Require cl at compile time.
2489 Remove conditional definitions of `ignore-errors' and `caddar'
2490 because they occur at run time.
2491
2492 2004-04-28 Nick Roberts <nickrob@gnu.org>
2493
2494 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2495 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2496 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2497 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2498
2499 * progmodes/gud.el (gud-common-init): Throw an error if program is
2500 already running under gdb.
2501
2502 2004-04-28 John Paul Wallington <jpw@gnu.org>
2503
2504 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2505 (thumbs-show-image-num): Move assignment of
2506 `thumbs-current-image-filename' within scope of `i'.
2507 (thumbs-emboss-image): Don't use `evenp'.
2508
2509 2004-04-28 Richard M. Stallman <rms@gnu.org>
2510
2511 * progmodes/compile.el (compilation-context-lines): Default now 0.
2512
2513 2004-04-28 Juanma Barranquero <lektu@terra.es>
2514
2515 Use `time-less-p' from calendar/time-date.el instead of defining
2516 custom versions of it.
2517
2518 * pcomplete.el (pcomplete-time-less-p): Remove.
2519
2520 * thumbs.el (time-less-p): Remove.
2521
2522 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2523 (timeclock-generate-report): Use `time-less-p'.
2524
2525 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2526 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2527
2528 2004-04-28 Masatake YAMATO <jet@gyve.org>
2529
2530 * subr.el (remove-overlays): Make arguments optional.
2531
2532 * wid-edit.el (widget-specify-button): Put evaporate to the
2533 overlay for sample.
2534 (widget-specify-sample): Put evaporate to the overlay for sample.
2535 (widget-specify-doc): Put evaporate to the overlay for documentation.
2536
2537 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2538
2539 * info.el (info-apropos): Make it an index node. Align node names
2540 like makeinfo.
2541
2542 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2543
2544 * net/browse-url.el (browse-url-netscape-sentinel)
2545 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2546 (browse-url-epiphany-sentinel, browse-url-mosaic):
2547 Use browse-url-*-program instead of a literal program name.
2548
2549 2004-04-27 Kevin Ryde <user42@zip.com.au>
2550
2551 * eshell/em-alias.el:
2552 * eshell/em-dirs.el:
2553 * eshell/em-hist.el:
2554 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2555 features when M-x customize-group loads modules before the main
2556 eshell.el.
2557
2558 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2559
2560 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2561 either a character representation of an event or an event
2562 description list.
2563
2564 * type-break.el: Capitalise Emacs and Lisp.
2565 (type-break-good-break-interval, type-break-demo-boring-stats)
2566 (type-break-terse-messages, type-break-file-name): New defcustoms.
2567 (type-break-post-command-hook)
2568 (type-break-warning-countdown-string): Quote variable names in doc.
2569 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2570 (type-break-mode): Document type-break-good-break-interval and the
2571 "session" file. Schedule break according to the session file.
2572 Kill session file buffer on exit. Organise for save-some-buffers
2573 to always save the session file.
2574 (type-break-mode-line-message-mode, type-break-query-mode):
2575 Uppercase arguments.
2576 (type-break-file-time, type-break-file-keystroke-count, timep)
2577 (type-break-choose-file, type-break-get-previous-time)
2578 (type-break-get-previous-count): New defuns.
2579 (type-break): Avoid break querying after a completed break in the
2580 case where the query was initiated during user invocation of the
2581 break. Optional terse messages.
2582 Use type-break-good-break-interval if type-break-good-rest-interval is
2583 nil. File the break time.
2584 (type-break-schedule): New optional args for overriding the use of
2585 the current time.
2586 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2587 after a break.
2588 (type-break-check): File the keystroke count.
2589 (type-break-do-query): Prevent a second query when the break is
2590 interrupted. Optional terse message.
2591 (type-break-keystroke-reset): Record the start of a typing interval.
2592 (type-break-demo-boring): Optional terse messages. Display word
2593 per minute and keystroke counts according to
2594 type-break-demo-boring-stats.
2595
2596 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2597
2598 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2599 directories, make sure they exist under archive-tmpdir.
2600
2601 2004-04-27 Juri Linkov <juri@jurta.org>
2602
2603 * help.el (view-emacs-news): With argument, display info for the
2604 selected version by finding it among different NEWS files, and
2605 narrowing the buffer to the selected version.
2606
2607 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2608 same-window-buffer-names.
2609 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2610 non-numeric prefix argument, append the number to the buffer name
2611 for numeric prefix argument.
2612 (info-other-window): Bind same-window-regexps to nil.
2613 (Info-reference-name): Rename to Info-point-loc.
2614 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2615 and Info-find-index-name for stringy Info-point-loc.
2616 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2617 without middle `.', but with final `.' and optional line number
2618 for it. Set Info-point-loc for index nodes.
2619 (Info-index): Remove middle `.' from index entry regexp.
2620 Modify line number regexp.
2621 (Info-index-next): Decrement line number.
2622 (info-apropos): Remove middle `.' from index entry regexp.
2623 Add optional line number regexp at the end. Add matched value
2624 for line number to the result list and insert it to the buffer.
2625 Replace match-string by match-string-no-properties.
2626 Reorder result list.
2627 (Info-fontify-node): Hide index line numbers.
2628 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2629 empty matches.
2630 (Info-follow-reference): Use `str' instead of
2631 Info-following-node-name-re.
2632 (Info-toc): Use full file names. Set Info-current-node to "Top".
2633 (Info-fontify-node): Compare file names without directory name.
2634 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2635 Set second arg of Info-extract-menu-node-name for index nodes.
2636 (info-xref-visited): Use magenta3 instead of magenta4.
2637 (Info-mode): Add info-apropos to docstring.
2638
2639 * log-view.el (log-view-diff): Replace interactive code "r"
2640 by a list to allow to call it even if region is not active.
2641
2642 * paren.el (show-paren-highlight-openparen): New var.
2643 (show-paren-function): Turn on openparen highlighting when
2644 matching forward if show-paren-highlight-openparen is non-nil.
2645
2646 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2647 the constant value 1.
2648 (completions-common-part): Expand docstring.
2649
2650 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2651
2652 2004-04-27 Kim F. Storm <storm@cua.dk>
2653
2654 * image.el (insert-sliced-image): Use line-height instead of
2655 line-spacing property on newline.
2656
2657 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2658
2659 * desktop.el (desktop-buffer-misc-data-function): Rename to
2660 desktop-save-buffer and change docstring.
2661 (desktop-buffer-modes-to-save): Delete.
2662 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2663 desktop-buffer-modes-to-save.
2664 (desktop-save): Rename desktop-buffer-misc-data-function to
2665 desktop-save-buffer and allow non-function value.
2666 (desktop-missing-file-warning): Correct docstring.
2667
2668 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2669 to desktop-save-buffer.
2670
2671 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2672 desktop-save-buffer.
2673
2674 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2675
2676 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2677
2678 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2679
2680 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2681
2682 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2683
2684 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2685 (ielm): Only go to the end of the buffer when starting a new process.
2686
2687 2004-04-25 Juanma Barranquero <lektu@terra.es>
2688
2689 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2690 mode line. Bind `inhibit-read-only' to t before modifying
2691 properties of text in the buffer.
2692 (ielm): Force point to the end of buffer, even when running ielm
2693 from inside itself.
2694
2695 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2696
2697 * info.el (info-apropos): Reset Info-complete-cache.
2698
2699 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2700
2701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2702 Also recognize severe Irix et al. messages.
2703 (compilation-normalize-filename, compile-abbreviate-directory):
2704 Delete functions.
2705 (compilation-get-file-structure): New function inherits
2706 functionality of the two preceding ones.
2707 (compilation-internal-error-properties, compilation-fake-loc):
2708 Use it so that different paths to the same file share the same
2709 markers. Also optimize finding adjacent marker slightly.
2710
2711 2004-04-25 Kim F. Storm <storm@cua.dk>
2712
2713 * image.el (insert-sliced-image): Add line-spacing t property
2714 to newlines separating image lines.
2715
2716 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2717
2718 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2719
2720 * ielm.el (ielm-prompt-read-only): New user option.
2721 (ielm-prompt): Expand docstring to describe new behavior.
2722 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2723 mention it in the docstring.
2724
2725 2004-04-24 Andreas Schwab <schwab@suse.de>
2726
2727 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2728
2729 * diff.el (diff): Set default-directory in diff buffer.
2730
2731 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2732
2733 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2734 mail was being composed if the terminal cannot display more than
2735 one frame; instead, switch to previous frame.
2736
2737 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2738 (rmail-start-mail): Support rmail-mail-new-frame even on
2739 terminals that can display only one frame at a time.
2740
2741 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2744 (checkdoc-output-font-lock-keywords): Remove error regexp.
2745 (checkdoc-output-mode-map): Remove.
2746 (checkdoc-output-mode): Derive from compilation-mode.
2747 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2748
2749 * dired.el (dired-mode-map): Add a menu entry for wdired.
2750
2751 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2752 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2753
2754 * wdired.el: (wdired-mode-map): Move init into declaration.
2755 Fix `return' binding.
2756 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2757 Use force-mode-line-update.
2758 (wdired-get-filename): Use `unless'.
2759 (wdired-preprocess-files): Don't assume names have no \n and use / for
2760 dir separator.
2761 (wdired-normalize-filename): Use replace-regexp-in-string.
2762 (wdired-load-hooks): Remove.
2763 (wdired-mode-hooks): Rename to wdired-mode-hook.
2764
2765 * info-look.el: Add support for cfengine-mode.
2766 (info-lookup-setup-mode): Use dolist.
2767
2768 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2769
2770 * wdired.el: New file.
2771
2772 2004-04-23 Juanma Barranquero <lektu@terra.es>
2773
2774 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2775
2776 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2777 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2778 (pcomplete--help, pcomplete--here): Doc fixes.
2779
2780 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2781
2782 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2783 handles wrong-number-of-arguments in backend call.
2784
2785 * vc.el (vc-print-log): Likewise.
2786
2787 2004-04-20 Dave Love <fx@gnu.org>
2788
2789 * emacs-lisp/rx.el: Doc fixes.
2790 (rx-constituents): Add/extend many forms.
2791 (rx-check): Check form is a list.
2792 (bracket): Defvar.
2793 (rx-check-any, rx-any, rx-check-not): Modify.
2794 (rx-not): Simplify.
2795 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2796 (rx-kleene): Use rx-trans-forms.
2797 (rx-quote-for-set): Delete.
2798 (rx): Allow multiple args.
2799
2800 2004-04-23 Kenichi Handa <handa@m17n.org>
2801
2802 * international/mule-util.el (char-displayable-p): Simplify by
2803 using internal-char-font.
2804
2805 2004-04-23 Juanma Barranquero <lektu@terra.es>
2806
2807 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2808
2809 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * diff-mode.el (diff-next-error): New fun.
2812 (diff-mode): Use it.
2813
2814 * simple.el (next-error): Change arg name.
2815 Add support for the documented C-u C-x ` usage.
2816
2817 * frame.el (special-display-popup-frame, next-multiframe-window)
2818 (previous-multiframe-window): Only consider frames on same display.
2819
2820 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2821
2822 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2823 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2824
2825 2004-04-22 Kim F. Storm <storm@cua.dk>
2826
2827 * net/telnet.el (telnet): Add optional port arg.
2828
2829 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2832 Minor sanity check on the `hyperlink' slot.
2833
2834 * Makefile.in (recompile): Compile new files.
2835
2836 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2837 Add byte-recompile-directory's optional `arg'.
2838
2839 * cvs-status.el (cvs-tree-use-charset): New var.
2840 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2841 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2842 (cvs-status-cvstrees): Use it.
2843
2844 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2845 Make it a normal major mode.
2846 (checkdoc-buffer-label): Make sure the file name is meaningful.
2847 (checkdoc-output-to-error-buffer): Remove.
2848 (checkdoc-error, checkdoc-start-section): Rewrite.
2849
2850 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2851 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2852 (Info-title-4-face): Use new syntax.
2853 (info-xref-visited): Inherit from info-xref.
2854
2855 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2856
2857 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2858
2859 * simple.el (next-error-last-buffer, next-error-function):
2860 New variables for the next-error framework.
2861 (next-error-buffer-p): New function.
2862 (next-error-find-buffer): Generalize compilation-find-buffer.
2863 (next-error, previous-error, first-error, next-error-no-select)
2864 (previous-error-no-select): Move from compile.el.
2865
2866 * replace.el (occur-next-error, occur-1): Hook into the next-error
2867 framework.
2868
2869 * progmodes/compile.el (compilation-start):
2870 Set next-error-last-buffer so next-error knows where to jump.
2871 (compilation-setup): Set the buffer-local variable
2872 next-error-function to 'compilation-next-error-function.
2873 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2874 alternate way to find if a buffer is a compilation buffer, for
2875 next-error convenience.
2876 (next-error-no-select, previous-error-no-select, next-error)
2877 (previous-error, first-error): Move to simple.el.
2878 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2879 (compilation-last-buffer): Remove.
2880 (compilation-start, compilation-next-error, compilation-setup)
2881 (compilation-next-error-function, compilation-find-buffer):
2882 Remove compilation-last-buffer use.
2883
2884 2004-04-21 Juanma Barranquero <lektu@terra.es>
2885
2886 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2887 (font-lock-warning-face): Fix spacing.
2888
2889 * makefile.w32-in (WINS): Add url/ directory.
2890
2891 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2892
2893 * desktop.el (desktop-buffer-mode-handlers): New variable.
2894 Alist of major mode specific functions to restore a desktop buffer.
2895 (desktop-buffer-handlers): Make variable obsolete.
2896 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2897 Catch errors signaled in handlers. Update buffer count.
2898 Evaluate desktop-buffer-point.
2899 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2900 move to dired.el.
2901 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2902 move to info.el.
2903 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2904 move to mail/rmail.el.
2905 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2906 to mh-e/mh-e.el.
2907 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2908 On fail, print message (to message buffer) even if
2909 desktop-missing-file-warning is nil.
2910 (desktop-buffer-misc-data-function): New buffer local variable.
2911 Function returning major mode specific data.
2912 (desktop-buffer-misc-functions): Make variable obsolete.
2913 (desktop-save): Use desktop-buffer-misc-data-function.
2914 (desktop-buffer-dired-misc-data): Rename to
2915 dired-desktop-buffer-misc-data and move to dired.el.
2916 (desktop-buffer-info-misc-data): Rename to
2917 Info-desktop-buffer-misc-data and move to info.el.
2918 (desktop-read): Add message about number of buffers restored/failed.
2919
2920 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2921 Add parameters. Pause to display error only when
2922 desktop-missing-file-warning is non-nil.
2923 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2924 (dired-mode): Bind desktop-buffer-misc-data-function.
2925
2926 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2927 Add Parameters.
2928 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2929 (Info-mode): Bind desktop-buffer-misc-data-function.
2930
2931 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2932 Add Parameters.
2933
2934 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2935 Add Parameters.
2936
2937 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2938
2939 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2940 the case of letters in case-insensitive expansions when the
2941 abbrev is preceded by characters with letter syntax.
2942
2943 2004-04-21 Richard M. Stallman <rms@gnu.org>
2944
2945 * progmodes/cperl-mode.el (cperl-putback-char):
2946 Delete Emacs 18 definition.
2947
2948 * international/mule.el (ctext-post-read-conversion):
2949 Use assoc-string, not assoc-ignore-case.
2950
2951 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2952
2953 * emacs-lisp/easymenu.el (easy-menu-add):
2954 Do call x-popup-menu, but only if it's defined.
2955
2956 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2957
2958 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2959 Handle multiple args: compile like progn.
2960
2961 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2962 take all args as &rest arg.
2963
2964 * autoinsert.el (auto-insert-alist): Insert the user's name in
2965 copyright notice, rather than Free Software Foundation.
2966
2967 2004-04-21 Kenichi Handa <handa@m17n.org>
2968
2969 * descr-text.el (describe-char): Make it work on *Help* buffer.
2970
2971 2004-04-21 Kim F. Storm <storm@cua.dk>
2972
2973 * image.el (insert-image): Add optional SLICE arg.
2974 (insert-sliced-image): New defun.
2975
2976 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2977
2978 * subr.el (read-number): Check whether `default' is nil.
2979
2980 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * progmodes/compile.el (compilation-error-properties):
2983 Split into two.
2984 (compilation-internal-error-properties): New one.
2985 (compilation-compat-error-properties): Use it. Fix the non-marker case.
2986
2987 2004-04-20 Richard M. Stallman <rms@gnu.org>
2988
2989 * window.el (split-window-save-restore-data):
2990 Don't update the data if OLD-INFO is nil.
2991
2992 * view.el (view-return-to-alist): Mark it permanent local.
2993
2994 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2995
2996 * recentf.el (recentf-save-list): Catch and warn about errors.
2997
2998 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2999 so "Buffers" won't be pure.
3000
3001 * help-mode.el (help-mode-finish): Set help-return-alist first
3002 thing, setting only the entry for the selected window.
3003
3004 * help-fns.el (describe-function-1): If many non-control non-meta
3005 keys run the command, don't list all of them.
3006
3007 2004-04-20 Juanma Barranquero <lektu@terra.es>
3008
3009 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3010 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3011
3012 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3013
3014 2004-04-20 Kenichi Handa <handa@m17n.org>
3015
3016 * international/quail.el (quail-lookup-key): New optional arg
3017 NOT-RESET-INDICES.
3018 (quail-get-translations): Call quail-lookup-key with
3019 NOT-RESET-INDICES t.
3020 (quail-completion): Likewise.
3021 (quail-lookup-map-and-concat): Likewise.
3022
3023 2004-04-20 Kenichi Handa <handa@m17n.org>
3024
3025 * international/quail.el (quail-update-translation): Don't insert
3026 such an unsupported multibyte char in a unibyte buffer.
3027
3028 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3029
3030 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3031 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3032 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3033 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3034 (gdb-frame-assembler-buffer): Improve behaviour with
3035 multiple frames.
3036 (gdb-display-buffer): Extend search to all visible frames.
3037
3038 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3039
3040 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3041 characters left after base64 decoding.
3042 (rmail-decode-region): Use -dos variety of `coding', to remove any
3043 ^M characters left after qp or base64 decoding.
3044
3045 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3046
3047 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3048 messages.
3049
3050 2004-04-19 Stephen Eglen <stephen@gnu.org>
3051
3052 * add-log.el (add-change-log-entry): Update doc string to mention
3053 add-log-full-name and add-log-mailing-address.
3054
3055 2004-04-18 Juri Linkov <juri@jurta.org>
3056
3057 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3058 (Info-find-node-2): Simplify error message.
3059 (Info-insert-dir): Use Info-following-node-name.
3060 (Info-goto-node): Remove *info-history* and *info-toc*.
3061 (Info-history): Create a node of the virtual history file.
3062 (Info-toc): Create a node of the virtual toc file.
3063 (Info-insert-toc): New arg `curr-file' for reference file names.
3064 (info-apropos): Remove redundant var binding for temp-file.
3065 (Info-index, Info-index-next, Info-mode): Doc fix.
3066 (Info-goto-emacs-command-node): Don't jump to *info* from
3067 non-*info* Info buffers.
3068 (Info-fontify-node): Don't show the file name of external
3069 references if `Info-hide-note-references' is `hide'. Don't hide
3070 newlines at the end of paragraphs.
3071
3072 * international/mule-diag.el (list-input-methods):
3073 Fix args to help-xref-button.
3074
3075 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3076 to put into effect local variables from TUTORIAL files.
3077
3078 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3079 with default value taken from the variable `sentence-end'.
3080 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3081 Add nil const to :type.
3082 (sentence-end-without-period, sentence-end-double-space)
3083 (sentence-end-without-space): Doc fix.
3084
3085 * textmodes/paragraphs.el (forward-sentence):
3086 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3087 (fill-delete-newlines):
3088 * progmodes/cc-cmds.el (c-beginning-of-statement):
3089 Use function `sentence-end' instead of variable `sentence-end'.
3090
3091 2004-04-18 Andreas Schwab <schwab@suse.de>
3092
3093 * progmodes/compile.el (compilation-start): Set window start to
3094 point-min if compilation-scroll-output is nil.
3095
3096 2004-04-18 John Wiegley <johnw@newartisans.com>
3097
3098 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3099
3100 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3101
3102 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3103 (gdb-info-breakpoints-custom): Revert previous change.
3104 (gdb-view-assembler): Update assembler if necessary.
3105 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3106 (gdb-display-source-buffer): Update properly when both source and
3107 assembler are visible.
3108
3109 2004-04-17 John Wiegley <johnw@newartisans.com>
3110
3111 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3112 which limits the number of names shown in the minibuffer. Off by
3113 default.
3114 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3115 up iswitchb for users with a multitude of open buffers by showing
3116 only the first and last N/2 buffers in the completion list (which
3117 is enough to aid C-s/C-r, and to know that more characters are
3118 needed to refine the completion list).
3119
3120 2004-04-17 Richard M. Stallman <rms@gnu.org>
3121
3122 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3123 (file-truename): Expand all ~ constructs directly.
3124 (insert-directory): Delete any error msg output by the
3125 `insert-directory-program'.
3126
3127 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3128 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3129 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3130 (allout-init): Use find-file-hook, not find-file-hooks.
3131 (allout-mode): Eliminate Emacs 18 support.
3132 Use write-contents-functions, not local-write-file-hooks.
3133
3134 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3135
3136 * progmodes/compile.el (compilation-error-properties): Fix for
3137 adding messages when there are already markers for their file.
3138 (compilation-fake-loc): New function.
3139
3140 2004-04-16 Dave Love <fx@gnu.org>
3141
3142 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3143 (python-load-file): Fix python-orig-start setting.
3144
3145 * progmodes/compile.el: Doc fixes.
3146 (compilation-error-regexp-alist-alist)
3147 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3148 (compilation-assq): Wrap in eval-when-compile.
3149 (compilation-mode-font-lock-keywords): Don't use list*.
3150 (compilation-start): Avoid warning.
3151 (compilation-compat-error-properties)
3152 (compilation-directory-properties): Add keymap property.
3153 (compilation-parsing-end): Make it a marker for better compatibility.
3154
3155 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3156
3157 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3158
3159 * xml.el: Doc fixes.
3160 (xml-get-children): Only looks at sub-tags and ignore strings.
3161
3162 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3163
3164 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3167
3168 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3169
3170 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3171
3172 * vc.el (vc-print-log): Likewise.
3173
3174 2004-04-16 Masatake YAMATO <jet@gyve.org>
3175
3176 * simple.el (completion-setup-function): Set an initial value
3177 to `element-common-end' before entering loop. Set a value
3178 to `element-common-end' at the end of loop.
3179 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3180 (completions-common-part): Rename from completion-de-emphasis.
3181 (completions-first-difference): Rename from completion-emphasis.
3182 Suggested by RMS.
3183
3184 2004-04-16 Juanma Barranquero <lektu@terra.es>
3185
3186 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3187 (bookmark-edit-annotation-mode): Add mode name.
3188
3189 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3192 for nested conflict markers.
3193 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3194
3195 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3196
3197 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3198
3199 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3200
3201 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3204 Give a backtrace if requested.
3205
3206 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3207
3208 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3209 Remove unused functions.
3210 (python-orig-start-line, python-orig-file): Remove.
3211 (python-orig-start): New var.
3212 (python-input-filter, python-compilation-line-number)
3213 (python-send-region, python-load-file): Use it.
3214
3215 * info.el (info): Always jump to *info*.
3216
3217 * subr.el (posn-set-point): New function.
3218
3219 * mouse.el (mouse-set-point): Use it.
3220
3221 * progmodes/compile.el (compile-goto-error): Use it.
3222 (compilation-button-map): New keymap.
3223 (compilation-error-properties): Use it.
3224 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3225
3226 * smerge-mode.el (smerge-popup-context-menu): Use it.
3227
3228 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3229 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3230 mouse and non-mouse case.
3231
3232 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3233 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3234
3235 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3236 Make it work for non-mouse events.
3237
3238 * pcvs-info.el (cvs-status-map): Update binding name.
3239
3240 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3241
3242 * xml.el (xml-maybe-do-ns): New function to handle namespace
3243 parsing of both attribute and element names.
3244 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3245 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3246 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3247 (xml-parse-attlist): Make it do its own namespace parsing.
3248
3249 2004-04-14 Dave Love <fx@gnu.org>
3250
3251 * progmodes/python.el (run-python): Fix use of \n.
3252 (python-load-file): Remove `try' from Python fragment.
3253 (python-describe-symbol): Fix message.
3254
3255 * comint.el: Doc fixes.
3256 (comint-last-input-start, comint-last-input-end)
3257 (comint-last-output-start): Give them values.
3258 (comint-arguments): Avoid warning.
3259 (comint-skip-prompt): Use line-end-position.
3260 (comint-backward-matching-input): Rename arg to agree with doc.
3261 (comint-extract-string): Use syntax-ppss.
3262 (comint-dynamic-simple-complete): Delete useless list construction.
3263 (comint-redirect-subvert-readonly): New.
3264 (comint-redirect-preoutput-filter): Use it.
3265
3266 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3267 Correctly handle negative arguments when calling hook functions.
3268
3269 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3270
3271 * info.el (info-apropos): Don't clobber Info-history-list.
3272
3273 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3274
3275 * progmodes/compile.el (compilation-setup):
3276 Localize overlay-arrow-position.
3277 (compilation-sentinel): Restructure code equivalently.
3278 (compilation-next-error): Find message on same line after point if
3279 not found before point.
3280 (compile-mouse-goto-error): Restore function so that compilation
3281 buffer need not be current and use compile-goto-error.
3282 (compile-goto-error): Restore function.
3283 (next-error): Set overlay-arrow-position.
3284 (compilation-forget-errors): Don't localize already local
3285 compilation-locs and remove FIXME about refontifying.
3286
3287 2004-04-14 Kim F. Storm <storm@cua.dk>
3288
3289 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3290 (command-line): New option -Q. Like -q --no-site-file, but
3291 in addition it also disables menu-bar, tool-bar, scroll-bars,
3292 tool-tips, and the blinking cursor.
3293 (command-line-1): Skip startup screen if -Q.
3294 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3295
3296 * emulation/cua-base.el (cua-read-only-cursor-color)
3297 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3298
3299 2004-04-13 Dave Love <fx@gnu.org>
3300
3301 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3302 (syntax): Don't require.
3303 (python) <defgroup>: Add :version.
3304 (python-quote-syntax): Re-written.
3305 (inferior-python-mode): Move stuff here from run-python and add
3306 some more.
3307 (python-preoutput-continuation, python-preoutput-result)
3308 (python-dotty-syntax-table): New.
3309 (python-describe-symbol): Use them.
3310 (run-python): Move stuff to inferior-python-mode. Modify code
3311 loaded into Python.
3312 (python-send-region): Use python-proc, python-send-string.
3313 (python-send-string): Send newlines too. Callers changed.
3314 (python-load-file): Re-written.
3315 (python-eldoc-function): New.
3316 (info-look): Don't require.
3317 (python-after-info-look): New. A modified version of former
3318 top-level code for use with eval-after-load.
3319 (python-maybe-jython, python-guess-indent): Use widened buffer.
3320 (python-fill-paragraph): Re-written.
3321 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3322 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3323
3324 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3327 Set compilation-error-regexp-alist earlier.
3328
3329 * progmodes/compile.el (compilation-minor-mode-map)
3330 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3331 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3332
3333 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3336 corresponding to the event.
3337
3338 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3339
3340 * loadup.el: Add cygwin to system-type list, for unexec() support.
3341
3342 2004-04-12 John Paul Wallington <jpw@gnu.org>
3343
3344 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3345 (ibuffer-restore-window-config-on-quit): New variable to replace
3346 `ibuffer-delete-window-on-quit'. Update all references.
3347 (ibuffer-prev-window-config): New variable.
3348 (ibuffer-quit): Restore previous window configuration instead of
3349 deleting window.
3350 (ibuffer): Save window configuration before showing Ibuffer buffer.
3351
3352 * help.el (describe-mode): Doc fix.
3353
3354 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3357 not to treat nil as a function.
3358
3359 * vc-arch.el (vc-arch-root): Be a bit more careful.
3360 (vc-arch-register): Save the buffer if we modified it.
3361 (vc-arch-delete-rej-if-obsolete): Save excursion.
3362 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3363 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3364
3365 * net/ldap.el (ldap-search): Use list*.
3366
3367 2004-04-12 Juri Linkov <juri@jurta.org>
3368
3369 * info.el (Info-follow-reference): Allow multiline reference name.
3370
3371 2004-04-11 Dave Love <fx@gnu.org>
3372
3373 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3374
3375 * progmodes/python.el: New file.
3376
3377 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3378
3379 * vc-hooks.el (vc-arg-list): Function removed.
3380 (vc-default-workfile-unchanged-p): Use condition-case to check for
3381 backward compatibility.
3382
3383 * vc.el (vc-print-log): Use condition-case to check for backward
3384 compatibility.
3385
3386 2004-04-11 Juri Linkov <juri@jurta.org>
3387
3388 * dired.el (dired-faces): New defgroup.
3389 (dired-header, dired-mark, dired-marked, dired-flagged)
3390 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3391 New faces.
3392 (dired-header-face, dired-mark-face, dired-marked-face)
3393 (dired-flagged-face, dired-warning-face, dired-directory-face)
3394 (dired-symlink-face, dired-ignored-face): New face variables.
3395 (dired-font-lock-keywords): Use them instead of font-lock faces.
3396 Split the rule for dired marks into 3 separate rules: for marks,
3397 marked file names and flagged file names.
3398
3399 * help-mode.el (help-make-xrefs): Add a final newline to the
3400 *Help* buffer.
3401
3402 2004-04-11 John Paul Wallington <jpw@gnu.org>
3403
3404 * replace.el (occur-engine): Distinguish between one and several
3405 matches in the matches per buffer heading.
3406
3407 2004-04-11 Kim F. Storm <storm@cua.dk>
3408
3409 * ido.el (ido-confirm-unique-completion): New defcustom.
3410 (ido-complete): Use it.
3411 (ido-write-file): Set it to t unconditionally.
3412
3413 2004-04-10 Miles Bader <miles@gnu.org>
3414
3415 RCS keyword removal (only non-comment changes are enumerated here):
3416
3417 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3418 (byte-compile-insert-header): Don't use `byte-compile-version'.
3419 * forms.el (forms-version): Variable removed.
3420 (forms-mode): Don't use `forms-version'.
3421 * recentf.el (recentf-version): Variable removed.
3422 * progmodes/delphi.el (delphi-version): Variable removed.
3423 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3424
3425 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3428
3429 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3430
3431 * info.el (info-apropos): Improve menu item regexp.
3432
3433 2004-04-09 Simon Josefsson <jas@extundo.com>
3434
3435 * mail/smtpmail.el: Add comment, based on report by
3436 kdc@rcn.com (Kevin D. Clark).
3437
3438 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3441 Redo one more thing that I didn't notice Daniel had undone.
3442
3443 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3444
3445 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3446 (gdb-goto-breakpoint, gdb-display-buffer)
3447 (gdb-display-source-buffer, gdb-view-source-function)
3448 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3449 (gdb-source-info, gdb-frame-handler): Don't specify a window
3450 for display.
3451 (gdb-info-breakpoints-custom): Remove superfluous update of
3452 assembler buffer.
3453 (gdb-many-windows): Make settable outside gdb.
3454
3455 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3456
3457 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3458 Derive from fundamental-mode rather than text-mode.
3459
3460 2004-04-08 Juri Linkov <juri@jurta.org>
3461
3462 * info.el (Info-history): Doc fix.
3463 (Info-history-list): New var.
3464 (info-xref): Change magenta4 to blue, remove bold for dark and
3465 light backgrounds, change bold to underline for non-color classes.
3466 (info-xref-visited): New face.
3467 (Info-fontify-visited-nodes): New custom.
3468 (Info-hide-note-references): Add new value `hide'. Doc fix.
3469 (Info-reference-name): New var.
3470 (Info-selection-hook): New custom.
3471 (Info-edit-mode-hook): New var.
3472 (Info-find-file): New fun.
3473 (Info-find-node): Move part of code to Info-find-file.
3474 (Info-find-node-2): Add anchors to Info-history-list. Move point
3475 to the place with the reference name if name is defined.
3476 (Info-select-node): Add current node to Info-history-list.
3477 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3478 (Info-search-whitespace-regexp): New custom.
3479 (Info-search-case-fold): New var.
3480 (Info-search): Add "case-sensitively" to the prompt.
3481 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3482 (Info-search-case-sensitively, Info-search-next): New fun.
3483 (Info-up): Move point to the menu item of the current node.
3484 (Info-history): New fun. Add *info-history* to
3485 same-window-buffer-names.
3486 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3487 (Info-insert-toc): New fun.
3488 (Info-build-toc): New fun.
3489 (Info-follow-reference): Add new arg `fork'. Doc fix.
3490 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3491 with the same name prefer the reference closest to point.
3492 (Info-next-reference): Replace * by + in the *Note regexp.
3493 Add regexp for http:// and ftp://. Skip the *Note prefix.
3494 (Info-prev-reference): Replace * by + in the *Note regexp.
3495 Add regexp for http:// and ftp://. Skip the *Note prefix.
3496 (Info-follow-nearest-node): Add new arg `fork'.
3497 (Info-try-follow-nearest-node): Add new arg `fork'.
3498 Call browse-url for http:// and ftp:// references.
3499 Set Info-reference-name for index entries.
3500 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3501 Info-search-next, Info-history, Info-toc, clone-buffer.
3502 (Info-menu-update): Replace * by + in the *Note regexp.
3503 (Info-mode): Add documentation for Info-history, Info-toc,
3504 Info-search-case-sensitively, Info-search-next, clone-buffer.
3505 (Info-fontify-menu-headers): Remove fun. Move code to
3506 Info-fontify-node.
3507 (Info-fontify-node): Add docstring. Add local vars
3508 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3509 then fontify header line, titles, menu headers, http and ftp
3510 references, refill paragraphs. If not-fontified-p is t or
3511 fontify-visited-p is t then fontify cross references, menu items.
3512 Fontify menu headers. Fontify http and ftp references.
3513 Change regexp for cross references to require whitespace after *Note,
3514 add matching groups for file and node names. Remove hack for quote.
3515 Use display property for Info-hide-note-references=t. Use fifth
3516 or fourth match for help-echo. Display visited nodes in a
3517 different face. Unhide file names of external references.
3518 Unhide newlines. Display visited menu items in a different face.
3519
3520 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * progmodes/compile.el: Require CL.
3523 (compilation-mode-font-lock-keywords): Re-install the "line as
3524 function" patch.
3525
3526 * help-fns.el (help-C-source-directory): New var.
3527 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3528 (describe-function-1, describe-variable): Use them.
3529
3530 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3531 to C source files specially.
3532
3533 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3534
3535 * info.el (Info-hide-cookies-node): New function.
3536 (Info-select-node): Use it.
3537 (Info-display-images-node): Remove message with image file name.
3538
3539 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3540
3541 * progmodes/compile.el (compilation-warning-face)
3542 (compilation-info-face, compilation-skip-threshold)
3543 (compilation-skip-visited, compilation-context-lines):
3544 Declare :version when added to Emacs.
3545 (compilation-error-regexp-alist-alist): Extend caml and irix.
3546 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3547 (compilation-mode-font-lock-keywords): Temporarily undo line as
3548 function patch, which wasn't ready.
3549
3550 2004-04-07 Kenichi Handa <handa@m17n.org>
3551
3552 * international/latin1-disp.el (latin1-display-setup): Check each
3553 character is displayable or not instead of calling
3554 latin1-display-check-font.
3555
3556 2004-04-06 Kenichi Handa <handa@m17n.org>
3557
3558 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3559 New variable.
3560 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3561 instead of sera-being-called-by-w3.
3562 (ethio-fidel-to-sera-buffer): Likewise.
3563 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3564 instead of sera-being-called-by-w3.
3565 (ethio-write-file): Likewise.
3566
3567 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3568
3569 * printing.el: Doc fix.
3570
3571 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3572
3573 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3574 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3575 (gdb-setup-windows): Only use separate IO buffer if required.
3576
3577 2004-04-06 Kim F. Storm <storm@cua.dk>
3578
3579 * term.el (term-is-xemacs): Remove.
3580 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3581 (term-window-width): New function.
3582 (term-mode, term-check-size): Use it.
3583 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3584
3585 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3586
3587 * cus-edit.el (custom-add-parent-links): Change unbound variable
3588 `symbol' to `name'.
3589
3590 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3591 * info.el (info-apropos): New function.
3592 (Info-mode-menu): Add it.
3593 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3594
3595 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3596 inherited docstring.
3597
3598 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3599
3600 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3603
3604 * progmodes/compile.el (font-lock): Don't require any more.
3605 (compilation-error-properties, compilation-start, compilation-sentinel)
3606 (compilation-filter, next-error): Use with-current-buffer.
3607 (compilation-skip-to-next-location, compilation-skip-threshold)
3608 (compilation-skip-visited): Move to silence the byte-compiler.
3609 (compilation-setup): Simplify.
3610 (compilation-next-error): Use line-(beginning|end)-position.
3611 Make sure `pt' is non-nil before using compilation-loop.
3612 (compile-goto-error): Add optional event arg. Use it.
3613 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3614 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3615 Update the binding for mouse-2.
3616 (first-error): Set compilation-current-error to nil rather than bob.
3617 (compilation-parsing-end, compilation-parse-errors-function)
3618 (compilation-error-list, compilation-old-error-list):
3619 "New" compatibility variables.
3620 (compile-buffer-substring, compilation-compat-error-properties)
3621 (compilation-compat-parse-errors, compilation-forget-errors):
3622 New compatibility functions.
3623 (compilation-mode-font-lock-keywords): Use them.
3624
3625 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3626
3627 * autorevert.el (auto-revert-handler): If point (or a window
3628 point) is at the end of the buffer, keep it there after
3629 reverting. This allows to tail a file.
3630 Mention this in the `Commentary'.
3631
3632 * format.el (format-write-file): Add optional argument CONFIRM
3633 and make it behave like the analogous argument to `write-file'.
3634
3635 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3636
3637 * progmodes/ebnf2ps.el: Doc fix.
3638 (ebnf-version): New version number (4.2).
3639 (ebnf-syntax): Customization and docstring fix.
3640 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3641 Put autoloaded funs before first use.
3642 (ebnf-style-database): Add dtd entry.
3643 (ebnf-syntax-alist): Add dtd initialization.
3644 (ebnf-token-sequence): New fun.
3645 (ebnf-comment-table): Add new comment action character.
3646 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3647
3648 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3649 Type Definition for XML).
3650
3651 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3652 * progmodes/ebnf-bnf.el (ebnf-sequence):
3653 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3654 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3655 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3656 Code simplification: call ebnf-token-sequence.
3657
3658 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3659
3660 * calendar/timeclock.el (timeclock-relative)
3661 (timeclock-get-project-function, timeclock-get-workday-function)
3662 (timeclock-query-out, timeclock-when-to-leave)
3663 (timeclock-when-to-leave-string, timeclock-log-data)
3664 (timeclock-generate-report, timeclock-in): Doc fixes.
3665
3666 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * url/: New dir. Import the URL package from its repository.
3669
3670 2004-04-03 Andreas Schwab <schwab@suse.de>
3671
3672 * diff-mode.el (diff-mode): Fix missing quote.
3673
3674 2004-04-03 Juri Linkov <juri@jurta.org>
3675
3676 * descr-text.el (describe-property-list): Add `font-lock-face'.
3677
3678 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3679
3680 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3681
3682 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3683 Use utf-16le on little endian machines and utf-16be otherwise.
3684
3685 2004-04-02 David Kastrup <dak@gnu.org>
3686
3687 * net/browse-url.el (browse-url-generic): Use call-process
3688 instead of start-process to allow browsers that fork and detach.
3689
3690 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3691
3692 * compile.el (compilation-current-error): New var.
3693 (compilation-setup, compile-mouse-goto-error)
3694 (compile-goto-error, next-error): Use it.
3695 (compilation-skip-to-next-location): Default to t, which gives
3696 contiguous skipping like old compile (where this was redundant).
3697 (compilation-next-error): Prevent previous-* commands from moving
3698 back to message at or just before point.
3699
3700 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3701
3702 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3703 (gdb-source-info): Don't display source at startup, if required.
3704 (gdb-show-main): New option.
3705 (gdba): Update documentation.
3706 (gdb-source): Cover case of auto-display output.
3707
3708 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3709
3710 * autorevert.el: Delete obsolete autoload's and defvar's.
3711 (auto-revert-check-vc-info): New user option.
3712 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3713 (auto-revert-handler-vc): Delete.
3714 (auto-revert-handler): Treat return value `fast' of
3715 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3716
3717 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3718 return `fast'.
3719
3720 * files.el (buffer-stale-function): Doc change.
3721
3722 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3723
3724 * printing.el: New tip on Tips section.
3725 (pr-version): New version number (6.7.4).
3726 (pr-shell-file-name): Initialization fix.
3727
3728 2004-03-31 Juri Linkov <juri@jurta.org>
3729
3730 * dired.el: Add autoload for `dired-do-touch'.
3731 (dired-touch-program): New var.
3732 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3733 (dired-no-confirm): Add `touch' to docstring.
3734
3735 * dired-aux.el (dired-do-touch): New fun.
3736 (dired-do-chxxx): Add argument -t for touch operation.
3737
3738 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3739 `dired-move-to-filename-regexp'.
3740
3741 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3742
3743 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3744
3745 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3746
3747 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3748 and only if the buffer was modified.
3749
3750 2004-03-30 Kenichi Handa <handa@m17n.org>
3751
3752 * international/characters.el: Delete pairs for U+2308..U+230B.
3753
3754 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3755
3756 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3757 to detect the beginning of a level 2 or 3 annotation.
3758
3759 2004-03-29 Kenichi Handa <handa@m17n.org>
3760
3761 * international/ucs-tables.el (ucs-insert): Fix the error message.
3762
3763 2004-03-29 Kenichi Handa <handa@m17n.org>
3764
3765 * international/mule-util.el (char-displayable-p): Fix generation
3766 of XLFD file name.
3767
3768 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3769 before finding directories by `find'.
3770
3771 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * subr.el (interactive-form): Delete. Now implemented in C.
3774
3775 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3776
3777 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3778 (vc-diff-label): New fun.
3779 (vc-diff-internal): Use it.
3780
3781 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3782
3783 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3784
3785 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3786
3787 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3788 specify XML (EBNFX).
3789
3790 * progmodes/ebnf2ps.el: Doc fix.
3791 (ebnf-version): New version number (4.1).
3792 (ebnf-syntax): Adjust customization.
3793 (ebnf-style-database): Add ebnfx entry.
3794 (ebnf-syntax-alist): Add ebnfx initialization.
3795 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3796
3797 * printing.el: Doc fix.
3798 (pr-version): New version number (6.7.3).
3799 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3800 returns nil for mouse position. Reported by Drew Adams
3801 <drew.adams@oracle.com>.
3802 (pr-update-menus): Modify interactive declaration. Reported by Drew
3803 Adams <drew.adams@oracle.com>.
3804
3805 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3806
3807 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3808 (gud-gdba-marker-filter): Log the process input and output, if
3809 required. From Stefan Monnier.
3810 (gdb-debug-log, gdb-enable-debug-log): New variables.
3811 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3812
3813 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3816 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3817
3818 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3819
3820 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3821 Call vc-find-file-hook here instead of in auto-revert-buffers.
3822 (auto-revert-buffers): Delete call to vc-find-file-hook.
3823 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3824 (global-auto-revert-mode, auto-revert-set-timer)
3825 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3826
3827 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3828
3829 * woman.el (woman-change-fonts): Rename local variable
3830 woman-font-alist to font-alist to avoid a compiler warning.
3831
3832 2004-03-27 Dave Love <fx@gnu.org>
3833
3834 * emacs-lisp/rx.el (rx): Doc fix.
3835 Fix copyright years.
3836
3837 * strokes.el (strokes-global-set-stroke-string): New function.
3838 (strokes-list-strokes): Cope with strings, not just commands.
3839 Set foreground colour of image.
3840 (strokes-global-set-stroke): Doc fix.
3841
3842 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3843
3844 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3845 Auto Revert mode.
3846 (Buffer-menu-files-only): New variable.
3847 (Buffer-menu-toggle-files-only): New function.
3848 (Buffer-menu-mode-map): Bind it to `T'.
3849 (Buffer-menu-mode): Mention `T' in docstring.
3850 Set buffer-stale-function.
3851 (list-buffers-noselect): Mark buffer non-modified and set
3852 Buffer-menu-files-only.
3853
3854 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3855
3856 * autorevert.el (auto-revert-handler): Print revert message
3857 before, rather than after, reverting.
3858 (buffer-stale-function): Move to files.el.
3859
3860 * files.el (buffer-stale-function): Move here from autorevert.el.
3861
3862 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3865
3866 * calc/calc.el (calc-mode-map): Use mapc.
3867
3868 * apropos.el (apropos-mode): Don't autoload.
3869 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3870 (apropos): Use it.
3871 (apropos-print): Add optional `text' argument.
3872 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3873 Don't assume point-min == 1.
3874
3875 * bs.el (bs-buffer-list): Use buffer-local-value.
3876 (bs--set-toggle-to-show): Use with-current-buffer.
3877
3878 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3879 New funs.
3880 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3881
3882 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3883
3884 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3885 (dabbrev--find-expansion): Use pop.
3886 (dabbrev--search): Use match-string-no-properties.
3887
3888 * dired.el (dired-mode): Use run-mode-hooks.
3889 (dired-move-to-end-of-filename): Use match-string.
3890
3891 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3892 is bound before using it.
3893 (ediff-verbose-p): Make it into a var since it's not constant.
3894
3895 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3896
3897 * faces.el (read-face-font): Don't cons up unnecessarily.
3898 (header-line, tool-bar): Share common parts.
3899
3900 * files.el (file-relative-name): Use compare-strings.
3901
3902 * finder.el (finder-mode): Follow coding convention.
3903
3904 * subr.el (read-number): New function.
3905
3906 * ses.el (ses-read-number): Move to subr.el.
3907 (ses-set-header-row): Use read-number.
3908
3909 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3910
3911 * vc-hooks.el (vc-arg-list): New function, which handles both
3912 compiled and uncompiled code.
3913 (vc-default-workfile-unchanged-p): Use it.
3914
3915 * vc.el (vc-print-log): Undo prev change, use new function
3916 vc-arg-list from vc-hooks.el.
3917
3918 2004-03-26 Masatake YAMATO <jet@gyve.org>
3919
3920 * simple.el (completion-setup-function): Emphasize the
3921 first uncommon characters in the completions; and de-emphasize
3922 the common prefix substrings.
3923 (completion-emphasis): New face.
3924 (completion-de-emphasis): New face.
3925
3926 2004-03-25 Juanma Barranquero <lektu@terra.es>
3927
3928 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3929 Comment out (it's unused and unfinished code).
3930
3931 2004-03-25 Sam Steingold <sds@gnu.org>
3932
3933 * vc.el (vc-print-log): Fix a bug in the last patch:
3934 backend-function may be a byte-compiled object, not a lambda.
3935
3936 2004-03-25 Juri Linkov <juri@jurta.org>
3937
3938 * descr-text.el (describe-property-list): Add a button
3939 for `face' property that calls `describe-face'.
3940 Suggested by luis fernandes <elf@ee.ryerson.ca>
3941
3942 * international/mule.el (keyboard-coding-system):
3943 * kmacro.el (kmacro-call-macro): Fix docstring.
3944
3945 * dired.el: Fix comments.
3946
3947 * textmodes/fill.el (fill): Fix Info link.
3948
3949 * font-lock.el (fast-lock, lazy-lock):
3950 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3951 Info node.
3952
3953 * eshell/eshell.el (eshell): Fix broken info-link.
3954
3955 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3956 * eshell/em-banner.el (eshell-banner):
3957 * eshell/em-smart.el (eshell-smart):
3958 * eshell/esh-cmd.el (eshell-cmd):
3959 Comment out broken info-links to incomplete Info manual.
3960
3961 * info-xref.el: Fix commentary.
3962
3963 2004-03-25 Kevin Ryde <user42@zip.com.au>
3964
3965 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3966 Remove spurious node duplicate suppression, doesn't work, not wanted.
3967 (info-xref-output): Take format style args, add "sit-for 0" to let
3968 user see the results as they progress.
3969 (info-xref-check-all-custom): New function.
3970
3971 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
3972
3973 * gdb-ui.el: Moved to progmodes.
3974
3975 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3978
3979 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3980
3981 * calendar/appt.el (appt-check): Remove superfluous progn.
3982 When finished with diary buffer: if it was not being displayed
3983 before, kill it; otherwise restore its original state.
3984 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3985
3986 * calendar/calendar.el (calendar-set-mode-line): Use total
3987 available mode-line width, rather than frame-width.
3988
3989 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3990 after mode change so effect not lost.
3991
3992 2004-03-23 Dave Love <fx@gnu.org>
3993
3994 * dired.el (dired) <defgroup>: Add link to manual.
3995 (dired-font-lock-keywords): Add highlighting on unusual permissions.
3996 (dired-revert): Use dolist.
3997 (dired-mode-map): Add U binding.
3998 (dired-mode): Add font-lock-beginning-of-syntax-function.
3999 (dired-garbage-files-regexp): Make it a defcustom.
4000
4001 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4004 is equivalent to nil.
4005 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4006 (vc-arch-mode-line-string): Accept `added' state.
4007 (vc-arch-state): Use inode-sigs if available.
4008 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4009 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4010 (vc-arch-tagline-re): New var.
4011 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4012 New functions.
4013 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4014 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4015
4016 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4017 (vc-file-not-found-hook): Use it.
4018
4019 * diff-mode.el (diff-default-read-only): Change default.
4020 (diff-mode-hook): Make it a defcustom. Add some options.
4021 (diff-mode-map): Bind diff-refine-hook.
4022 (diff-yank-handler): New var.
4023 (diff-yank-function): New fun.
4024 (diff-font-lock-keywords): Use them.
4025 (diff-end-of-file): Handle case where file-header looks like diff text.
4026 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4027 (diff-file-kill): Delete a subsequent empty line, if applicable.
4028 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4029 (diff-find-file-name): Use it.
4030 (diff-tell-file-name): New command.
4031 (diff-mode): Be careful with view-mode.
4032 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4033 New functions, for use in diff-mode-hook.
4034 (diff-find-source-location): Catch "regex too large" errors.
4035 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4036 (diff-refine-hunk): New command.
4037
4038 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4039 (smerge-context-menu-map): Remove unused var.
4040 (smerge-keep-all): Preserve markers.
4041 (smerge-keep-n): New fun.
4042 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4043 (smerge-keep-current, smerge-ediff): Use it.
4044 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4045 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4046 (smerge-resolve): Resolve trivial 3-part conflicts.
4047
4048 2004-03-23 Juri Linkov <juri@jurta.org>
4049
4050 * man.el (Man-width): New var.
4051 (Man-getpage-in-background): Use it.
4052 (Man-support-local-filenames): New var and fun.
4053 (Man-build-man-command): Don't add a second %s.
4054 (Man-fontify-manpage): Clean up message.
4055 (Man-mode): Set outline-regexp, outline-level,
4056 imenu-generic-expression.
4057
4058 * woman.el (woman-fill-frame): Doc fix.
4059 (woman-decode-region): Use window-width instead of frame-width.
4060
4061 * abbrevlist.el (list-one-abbrev-table):
4062 * descr-text.el (describe-char):
4063 * international/mule-diag.el (describe-current-coding-system):
4064 * international/quail.el (quail-insert-decode-map):
4065 Use window-width instead of frame-width.
4066
4067 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4068 (jka-compr-mode-alist-additions): Add tbz.
4069 (jka-compr-write-region, jka-compr-insert-file-contents):
4070 Add message for undefined compress-program.
4071 (jka-compr-write-region): Remove redundant var bindings.
4072
4073 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4074 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4075 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4076 (dired-man): Use dired-guess-shell-command.
4077 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4078 Change default nil to t.
4079
4080 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4081 (dired-compare-directories): Add default value for empty input.
4082
4083 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4084
4085 * time.el (display-time-string-forms): Fix help-echo date format.
4086
4087 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4088
4089 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4090 (buffer-stale-function): New variable.
4091 (auto-revert-list-diff, auto-revert-dired-file-list)
4092 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4093 (auto-revert-handler): Take over some functionality of deleted
4094 functions.
4095 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4096
4097 * dired.el (dired-directory-changed-p): New fun, extracted from
4098 dired-internal-noselect.
4099 (dired-buffer-stale-p): New fun.
4100 (dired-internal-noselect): Use dired-directory-changed-p.
4101 Eliminate revert messages.
4102 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4103
4104 2004-03-23 Kenichi Handa <handa@m17n.org>
4105
4106 * international/characters.el: Setup syntaxes for more parentheses
4107 Unicode characters.
4108
4109 * international/mule-cmds.el (select-safe-coding-system):
4110 Merge coding-system and auto-cs before comparing them.
4111
4112 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4113
4114 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4115
4116 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4117 normal-auto-fill-function and comment-indent-function.
4118 The default values now work just as well.
4119 Don't set font-lock-beginning-of-syntax-function since we already set
4120 syntax-begin-function.
4121 (lisp-outline-level): Put ;;;###autoload at same level as (.
4122 (prin1-char): Quote special chars.
4123
4124 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4125 than with-no-warnings.
4126
4127 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4128 if the source location can't be found.
4129 (edebug-compute-previous-result): Use prin1-char.
4130
4131 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4132 (debug-ignored-errors): Add an entry.
4133
4134 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4135 (byte-compile-file): Output warning when deleting a file.
4136
4137 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4138 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4139
4140 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4141 (byte-compile-inline-expand): Use backquote.
4142 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4143 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4144
4145 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4146
4147 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4148
4149 2004-03-22 Juri Linkov <juri@jurta.org>
4150
4151 * finder.el (finder-known-keywords): Fix data, tex, unix.
4152
4153 * play/landmark.el: Fix keywords.
4154
4155 * language/ethio-util.el (ethio-find-file): Doc fix.
4156
4157 * emacs-lisp/warnings.el: Doc fix.
4158
4159 * textmodes/ispell.el (ispell-help): Doc fix.
4160
4161 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4162
4163 * format.el (format-insert-file): Always return a list of two
4164 elements, like insert-file-contents does.
4165
4166 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4167
4168 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4169 and vc-BACKEND-diff.
4170 (vc-print-log): If the print-log implementation supports it, use
4171 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4172 (vc-version-diff, vc-diff-internal): Doc fixes.
4173
4174 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4175 implementation supports it, let diff output go to *vc*,
4176 not *vc-diff*, since this is an internal call.
4177
4178 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4179
4180 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4181
4182 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4183
4184 2004-03-21 Dave Love <fx@gnu.org>
4185
4186 * progmodes/cfengine.el (cfengine-mode):
4187 Set parse-sexp-ignore-comments.
4188
4189 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4190
4191 2004-03-21 Juanma Barranquero <lektu@terra.es>
4192
4193 * allout.el (allout-mode): Fix docstring.
4194
4195 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4196
4197 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4198
4199 * autorevert.el (auto-revert-interval): Make new value take
4200 effect immediately when set through Custom.
4201 (auto-revert-set-timer): Add interactive declaration.
4202
4203 2004-03-19 David Ponce <david@dponce.com>
4204
4205 * ruler-mode.el (ruler-mode-header-line-format-old):
4206 Don't `make-variable-buffer-local'.
4207 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4208 (ruler-mode-header-line-format): Simply funcall the above.
4209 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4210 to save/restore a previous header line format.
4211 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4212 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4213 fringes and margins width.
4214 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4215
4216 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4217
4218 * log-edit.el (log-edit-font-lock-keywords): Typo.
4219
4220 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4221 (tex-send-tex-command): Rather than here.
4222 (tex-compilation-parse-errors): Simplify.
4223
4224 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4225
4226 * time.el (display-time-string-forms): Add help-echo with date on time.
4227
4228 * composite.el (compose-region): Use restore-buffer-modified-p.
4229
4230 * disp-table.el (standard-display-8bit): Simplify.
4231
4232 * server.el (server-process-filter): Delete temp frame.
4233
4234 * add-log.el (add-change-log-entry): Simplify.
4235
4236 2004-03-19 Kim F. Storm <storm@cua.dk>
4237
4238 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4239 (hexl-follow-line): Don't require 'fringe.
4240
4241 * progmodes/compile.el (compilation-start): Always set
4242 compilation-last-buffer and return it.
4243
4244 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4245
4246 * simple.el (clone-buffer): Doc fix.
4247
4248 2004-03-18 Juanma Barranquero <lektu@terra.es>
4249
4250 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4251
4252 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * log-edit.el (log-edit-font-lock-keywords): New var.
4255 (log-edit-mode): Use it.
4256
4257 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4258
4259 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4260 properly for watching in speedbar.
4261
4262 2004-03-17 Masatake YAMATO <jet@gyve.org>
4263
4264 * smerge-mode.el (smerge-popup-context-menu):
4265 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4266
4267 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4270 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4271 Take sealed revisions into account.
4272 (vc-arch-checkin): Extract a summary line from the message.
4273
4274 2004-03-16 Masatake YAMATO <jet@gyve.org>
4275
4276 * register.el (register): Provide `register' feature.
4277
4278 2004-03-15 Masatake YAMATO <jet@gyve.org>
4279
4280 Added context menu support in smerge mode.
4281 Most of the part is written by Stefan Monnier.
4282
4283 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4284 New keymap and menu.
4285 (smerge-text-properties): New function.
4286 (smerge-remove-props): New function.
4287 (smerge-popup-context-menu): New function.
4288 (smerge-resolve): Call `smerge-remove-props'.
4289 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4290 (smerge-keep-current): Ditto.
4291 (smerge-kill-current): New function.
4292 (smerge-match-conflict): Put text properties.
4293 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4294
4295 2004-03-15 David Ponce <david@dponce.com>
4296
4297 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4298 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4299 (ruler-mode-right-scroll-bar-cols): Remove.
4300 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4301 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4302 Use fringe-columns and scroll-bar-columns.
4303
4304 2004-03-15 Masatake YAMATO <jet@gyve.org>
4305
4306 * hl-line.el (hl-line-range-function): New variable.
4307 (hl-line-move): New function.
4308 (global-hl-line-highlight): Use `hl-line-move'.
4309 (hl-line-highlight): Ditto.
4310
4311 * scroll-bar.el (scroll-bar-columns):
4312 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4313
4314 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4315 (ruler-mode-left-fringe-cols)
4316 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4317 (ruler-mode-right-scroll-bar-cols)
4318 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4319 (ruler-mode-ruler-function): New variable.
4320 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4321 if the value for `ruler-mode-ruler-function'is given.
4322
4323 * hexl.el (hexl-mode-hook): Make the hook customizable.
4324 (hexl-address-area, hexl-ascii-area): New customize variables.
4325 (hexlify-buffer): Put font-lock-faces on the address area and
4326 the ascii area.
4327 (hexl-activate-ruler): New function.
4328 (hexl-follow-line): New function.
4329 (hexl-highlight-line-range): New function.
4330 (hexl-mode-ruler): New function.
4331
4332 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4335 (vc-default-find-file-hook): New fun.
4336 (vc-find-file-hook): Call new find-file-hook operation.
4337
4338 * vc-arch.el: New file.
4339
4340 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4341
4342 * info-look.el (info-lookup): Reuse an existing Info window.
4343
4344 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4345
4346 * woman.el (woman-preserve-ascii): Default value changed to t and
4347 doc string revised.
4348
4349 2004-03-12 Richard M. Stallman <rms@gnu.org>
4350
4351 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4352 Fix minor bug.
4353
4354 * replace.el (occur-engine): Change message for count of matches.
4355
4356 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4357 For strings, do compare text properties.
4358
4359 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4360
4361 * progmodes/compile.el (compile-auto-highlight)
4362 (compilation-error-list, compilation-old-error-list)
4363 (compilation-parse-errors-function, compilation-parsing-end)
4364 (compilation-error-message, compilation-directory-stack)
4365 (compilation-enter-directory-regexp-alist)
4366 (compilation-leave-directory-regexp-alist)
4367 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4368 (compilation-current-file, compilation-regexps): Remove vars.
4369
4370 (compile-error-at-point, compilation-error-filedata)
4371 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4372 (compilation-next-error-locus, compilation-forget-errors)
4373 (count-regexp-groupings, compilation-parse-errors)
4374 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4375
4376 (compile-internal): Make obsolete.
4377
4378 (compilation-first-column, compilation-error)
4379 (compilation-directory-matcher, compilation-page-delimiter)
4380 (compilation-mode-font-lock-keywords, compilation-debug)
4381 (compilation-error-face, compilation-warning-face)
4382 (compilation-info-face, compilation-line-face)
4383 (compilation-column-face, compilation-enter-directory-face)
4384 (compilation-leave-directory-face, compilation-skip-threshold)
4385 (compilation-skip-visited, compilation-context-lines): New vars.
4386
4387 (compilation-warning-face, compilation-info-face)
4388 (compilation-message-face): New faces.
4389
4390 (compilation-error-regexp-alist-alist): New constant.
4391
4392 (compilation-face, compilation-directory-properties)
4393 (compilation-assq, compilation-error-properties, compilation-start)
4394 (define-compilation-mode, compilation-loop)
4395 (compilation-set-window): New functions.
4396
4397 (compile): Additional argument for interactive compiles like TeX.
4398
4399 * progmodes/grep.el (kill-grep): Move here from compile.el
4400 (grep-error, grep-hit-face, grep-error-face)
4401 (grep-mode-font-lock-keywords): New variables.
4402 (grep-regexp-alist): Simplify regexp and add `binary' case.
4403 (grep-mode): New mode.
4404 (grep-process-setup): Simplify.
4405
4406 2004-03-11 Jason Rumney <jasonr@gnu.org>
4407
4408 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4409 letters on DOS/Windows.
4410
4411 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * server.el (server-name): New var.
4414 (server-socket-dir): New var to replace server-socket-name.
4415 (server-start): Use them.
4416
4417 2004-03-11 Simon Josefsson <jas@extundo.com>
4418
4419 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4420 died to avoid infloop. Reported by Jonathan Glauner
4421 <jglauner@sbum.org>.
4422
4423 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4426 (smerge-mode-menu): Use it to deactivate menu entries.
4427 (smerge-keep-current): New fun.
4428 (smerge-keep-current): Use it.
4429
4430 2004-03-10 John Paul Wallington <jpw@gnu.org>
4431
4432 * foldout.el (foldout-fold-list, foldout-modeline-string):
4433 Declare them as variables, not constants.
4434
4435 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4436
4437 * ps-print.el: Modification to print *Messages* buffer.
4438 (ps-print-version): New version 6.6.4.
4439 (ps-message-log-max): New fun.
4440 (ps-spool-without-faces, ps-spool-with-faces)
4441 (ps-count-lines-preprint): Code fix.
4442
4443 * printing.el: New tips in Tips section.
4444
4445 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4446
4447 * delim-col.el: Doc fix.
4448
4449 * printing.el: Doc fix. New doc section (Tips).
4450
4451 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * type-break.el (type-break-emacs-variant): Remove.
4454 (type-break-run-at-time, type-break-cancel-function-timers):
4455 Use fboundp rather than version name and number.
4456
4457 2004-03-09 Masatake YAMATO <jet@gyve.org>
4458
4459 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4460 `make-variable-buffer-local'.
4461
4462 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4463
4464 * find-dired.el (find-dired): Call `shell-command' instead of
4465 `start-process-shell-command'. By this, Tramp takes over
4466 handling of remote directories.
4467
4468 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * newcomment.el (comment-use-global-state): New var.
4471 (comment-search-forward): Use it.
4472
4473 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4474
4475 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4476
4477 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4478 (enable-kinsoku): Make it a defcustom.
4479 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4480 paragraph to same-comment-start-marker.
4481
4482 2004-03-07 Dave Love <fx@gnu.org>
4483
4484 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4485 (browse-url-mail): Use it.
4486
4487 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4488 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4489
4490 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4491
4492 * woman.el (woman-man.conf-path): Doc fix.
4493 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4494
4495 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4496
4497 * sort.el (sort-columns): Remove ms-dos from the list of systems
4498 where the external `sort' command is not used.
4499
4500 2004-03-07 Kim F. Storm <storm@cua.dk>
4501
4502 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4503 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4504 from overlay-arrow-variable-list.
4505 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4506
4507 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4508
4509 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4510 overlay arrow string properly for the assembler buffer.
4511
4512 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * mail/sendmail.el (mail-mode): Fix last change.
4515
4516 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4517
4518 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4519 for the assembler buffer.
4520 (gdb-assembler-custom): Position the overlay arrow.
4521 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4522
4523 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4526
4527 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4528 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4529
4530 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4531
4532 * newcomment.el (uncomment-region): Allow non-terminated comment.
4533 (comment-normalize-vars): Check the user-specified comstart marker.
4534
4535 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4536
4537 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4538 Otherwise, do use it if the region only contains font-lock text
4539 properties.
4540
4541 2004-03-04 Masatake YAMATO <jet@gyve.org>
4542
4543 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4544 as the callback function for eldoc.
4545 (hexl-print-current-point-info): New function.
4546 (hexl-current-address): Print the address in both decimal
4547 and hexadecimal format.
4548
4549 2004-03-04 Richard M. Stallman <rms@gnu.org>
4550
4551 * mail/rmail.el (rmail-convert-to-babyl-format):
4552 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4553
4554 * mail/mail-utils.el (mail-unquote-printable-region):
4555 New arg UNIBYTE.
4556
4557 * startup.el (command-switch-alist): Doc fix.
4558
4559 * simple.el (undo): Temporarily set this-command to `undo-start',
4560 then set it to `undo' once undo-start returns without error.
4561
4562 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4563
4564 * simple.el (kill-line): Don't disregard trailing whitespace
4565 in eol condition, if show-trailing-whitespace is set.
4566
4567 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4568 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4569 When disabling, restore old values only if mouse-sel-has-been-enabled.
4570
4571 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4572 (isearch-{-char): New function.
4573 (isearch-mode-map): Bind { to isearch-{-char.
4574
4575 * font-lock.el (lisp-font-lock-keywords-2):
4576 Turn off the CL with-... and do-... general patterns.
4577 Instead, recognize several specific with... and do... constructs.
4578
4579 * files.el (switch-to-buffer-other-window):
4580 Bind same-window-buffer-names and same-window-regexps to nil.
4581 (switch-to-buffer-other-frame): Likewise.
4582
4583 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4586 recognizing leading comment on code line.
4587
4588 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4591 hidden files/directories.
4592
4593 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4596 only comment-start (in case the mode hasn't set it).
4597
4598 * Makefile.in (AUTOGENEL): New var.
4599 (bootstrap-prepare): Rename from bootstrap-clean.
4600 Don't remove elc files.
4601 (maintainer-clean): New target.
4602
4603 * xml.el (xml-get-attribute-or-nil): Simplify.
4604
4605 2004-03-02 Juri Linkov <juri@jurta.org>
4606
4607 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4608 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4609 URL to prevent their substitution with the environment variable
4610 values by browsers.
4611
4612 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4613
4614 * ps-print.el: Doc fix.
4615 (ps-print-version): New version number (6.6.3).
4616 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4617 Docstring fix.
4618 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4619 before printing.
4620 (ps-time-stamp-yyyy-mm-dd): New fun.
4621 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4622
4623 2004-03-02 Kim F. Storm <storm@cua.dk>
4624
4625 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4626
4627 2004-03-01 Juanma Barranquero <lektu@terra.es>
4628
4629 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4630
4631 * desktop.el (desktop-file-version)
4632 (desktop-after-read-hook): Fix typos.
4633 (desktop-clear-preserve-buffers): Remove redundant info in
4634 docstring already shown by the obsolescence message.
4635 (desktop-truncate, desktop-internal-v2s)
4636 (desktop-value-to-string): Change argument name to match docstring.
4637
4638 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4639
4640 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4641 docstring.
4642
4643 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4644
4645 * printing.el: Replace "As Is..." in PostScript file print/preview by
4646 "No Preprocessing...". Suggested by Colin Marquardt
4647 <_marquardt_@zmd.de>.
4648 (pr-insert-section-4): Adjust buffer interface.
4649
4650 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4651
4652 Version 2.0.39 of Tramp released.
4653
4654 * net/tramp.el (tramp-handle-file-local-copy)
4655 (tramp-handle-write-region, tramp-open-connection-rsh):
4656 Variable name typo. Small change. From Patrick Tullmann
4657 <tullmann@flux.utah.edu>.
4658 (tramp-process-connection-type): New variable.
4659 (tramp-maybe-open-connection): Use it.
4660 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4661 (tramp-touch): Set last-modified time of a remote file.
4662 (tramp-handle-write-region): Say which function is used when encoding.
4663
4664 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4665
4666 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4667 case of non-existing filename, too. Reported by Christoph Bauer
4668 <c_bauer@informatik.uni-kl.de>.
4669 (tramp-smb-get-file-entries): The directory in question should
4670 have permissions "drwxrwxrwx". Just virtual, because we don't
4671 know the real permissions. Don't we know?
4672 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4673 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4674 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4675 output. If it was received chunkwise, there have been problems.
4676 Remove the "prompt not found" error message; it is obvious.
4677 Simplify algorithm.
4678 (tramp-smb-process-running): Remove. Since we acknowledge the
4679 virtual prompt for shares, there's no need for distinction of
4680 reading shares (process ends afterwards) and interactive mode of
4681 smblient.
4682 (tramp-smb-open-connection): Setting process sentinel removed.
4683 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4684 "NT_STATUS_NETWORK_ACCESS_DENIED".
4685 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4686 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4687 (top-level): Setting default value in `tramp-default-method-alist'
4688 corrected. Order of USER and HOST have been wrong.
4689 Nobody complained for months ...
4690 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4691 (tramp-smb-open-connection): Clear password cache if login has failed.
4692
4693 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4694 `tramp-unified-filenames'.
4695 (tramp-completion-mode): Make test for XEmacs explicitely.
4696 `event-to-character' can exists in Emacs packages too.
4697 Reported by Matt Swift <swift@alum.mit.edu>.
4698 (tramp-buffer-name): Buffer name must contain the user if exists.
4699 Reported by Adrian Phillips <a.phillips@met.no>.
4700 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4701 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4702 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4703 `tramp-do-copy-or-rename-file-one-local', because it handles also
4704 the case both files use the same out-of-band method.
4705 Implementation added.
4706 (tramp-handle-file-local-copy, tramp-handle-write-region):
4707 Out-of-band handling removed. `copy-file' called instead, which
4708 calls `tramp-do-copy-or-rename-file-out-of-band'.
4709 (tramp-action-password): Check for out-of-band method removed.
4710 This function is used for 'login-program.
4711 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4712 appropriate.
4713 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4714 and `tramp-parse-sknownhosts'.
4715 (tramp-completion-function-alist): It's a defvar now, because we
4716 want to apply the optimized `tramp-set-completion-function'
4717 instead of a static list.
4718 (tramp-set-completion-function): Implementation tuned.
4719 Avoid double entries, and entries where the function or the
4720 file/directory doesn't exist.
4721 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4722 for SSH2.
4723 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4724 (tramp-handle-dired-compress-file): New function.
4725 (tramp-async-proc): New variable.
4726 (tramp-handle-shell-command): Adding asynchronous processes.
4727 They are far from being perfect, but it works at least for
4728 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4729 (top-level): Require password.el if visible. Should be mandatory
4730 once No Gnus has found its way into (X)Emacs.
4731 (tramp-read-passwd): Invoke `password-read' if available,
4732 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4733 fallback any longer.
4734 (tramp-clear-passwd): New function.
4735 (tramp-process-actions, tramp-process-multi-actions):
4736 Clear password cache if login has failed.
4737
4738 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4739 its own module.
4740 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4741 `ange-ftp-ftp-name-res'. There could be incorrect values from
4742 previous calls in case the "ftp" method is used in the Tramp file
4743 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4744
4745 2004-02-28 Richard M. Stallman <rms@gnu.org>
4746
4747 * term.el (term-mouse-paste): Call mouse-set-point.
4748
4749 * thumbs.el: New file.
4750
4751 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4752
4753 * progmodes/ebnf-abn.el: Doc fix.
4754
4755 * progmodes/ebnf-bnf.el: Doc fix.
4756 (ebnf-repeat): Code fix.
4757
4758 * progmodes/ebnf2ps.el: Doc fix.
4759 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4760
4761 2004-02-28 Juri Linkov <juri@jurta.org>
4762
4763 * ffap.el (dired-at-point): Additional writability test for
4764 relative directory names.
4765 (dired-at-point-prompter): Treat directories as a directory, get
4766 the directory component from files.
4767 (ffap-string-at-point): Return string from region if region is active.
4768 (ffap-file-at-point): Remove redundant code.
4769
4770 2004-02-28 Kim F. Storm <storm@cua.dk>
4771
4772 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4773 Initialize margin area images to nil.
4774 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4775 (breakpoint-enabled-bitmap-face)
4776 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4777 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4778 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4779 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4780 (gdb-reset): Use gdb-remove-breakpoint-icons.
4781 (gdb-put-string): Add dprop arg to specify alternative display
4782 property (for setting fringe bitmap).
4783 (gdb-remove-strings): Doc fix.
4784 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4785 icon in fringe (if available), or else as icon or text in display
4786 margin. Creates necessary icons in breakpoint-bitmap,
4787 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4788 Also make left window margin if required.
4789 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4790 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4791 no longer needed.
4792 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4793 gdb-put-breakpoint-icon.
4794 (gdb-assembler-mode): Don't set left-margin-width here.
4795
4796 2004-02-27 Kevin Ryde <user42@zip.com.au>
4797
4798 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4799 comma, so that it DTRT in macros.
4800
4801 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4802
4803 * progmodes/sh-script.el (sh-shell-arg)
4804 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4805 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4806
4807 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * faces.el (face-spec-set-match-display): Add a new attribute,
4810 `min-colors'.
4811 (region, highlight, secondary-selection): Use `min-colors'.
4812
4813 * custom.el (defface): Add documentation for `min-colors'.
4814
4815 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4816 (font-lock-keyword-face, font-lock-function-name-face)
4817 (font-lock-variable-name-face, font-lock-constant-face):
4818 Use `min-colors'.
4819
4820 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4821
4822 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4823
4824 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4825 define assq-delete-all if it's not defined.
4826 (ebnf-generate-region): Code fix.
4827
4828 * printing.el: Doc fix.
4829 (pr-version): New version number (6.7.2).
4830 (pr-command): Return empty string if command is an empty string.
4831
4832 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4833
4834 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4835
4836 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4837 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4838 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4839 "tt" ["test"] ). Reported by Markus Dreyer
4840 <mdreyer@ix.urz.uni-heidelberg.de>.
4841 (ebnf-version): New version number (4.0).
4842 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4843 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4844 (ebnf-delete-style): New commands.
4845 (ebnf-directory, ebnf-file): New funs.
4846 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4847 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4848 (ebnf-syntax-alist): New var.
4849 (ebnf-element-width): New fun replacing ebnf-list-width.
4850 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4851 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4852 (ebnf-prologue): Adjust vars.
4853 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4854 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4855 (ebnf-check-style-values, ebnf-generate-production)
4856 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4857 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4858 (ebnf-token-repeat): Code fix.
4859
4860 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4861 %right, %left and %prec. Suggested by Matthew K. Junker
4862 <junker@alum.mit.edu>.
4863 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4864
4865 * progmodes/ebnf-iso.el: Doc fix.
4866 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4867 (ebnf-iso-lex): Code fix.
4868
4869 * progmodes/ebnf-bnf.el: Doc fix.
4870 (ebnf-bnf-lex): Code fix.
4871
4872 * progmodes/ebnf-otz.el: Doc fix.
4873
4874 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4875
4876 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4877 (abbrev-prefix-mark): Doc fix.
4878
4879 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4880
4881 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4882 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4883 (gdb-var-delete): Make interactive (really).
4884 (gdb-edit-value): Make non-interactive.
4885
4886 * progmodes/gud.el (gud-speedbar-menu-items):
4887 Add gdb-var-delete and, indirectly, gdb-edit-value.
4888 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4889 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4890 (gud-gdb-marker-filter): Add comment for annotations.
4891
4892 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4893
4894 * calendar/calendar.el (generate-calendar)
4895 (calendar-read-date): Prevent display of BC calendars once more -
4896 reverts 2003-10-01 change.
4897 (generate-calendar-month): Doc fix.
4898
4899 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4900
4901 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4902 return value of increment-calendar-month.
4903
4904 2004-02-21 Stephen Compall <s11@member.fsf.org>
4905
4906 * saveplace.el (save-place-forget-unreadable-files)
4907 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4908 (save-place-forget-unreadable-files): New function.
4909 (save-place-alist-to-file): Use it to filter out files that are
4910 no longer readable.
4911
4912 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4913 current Texinfo environment, using the same method as in
4914 `texinfo-insert-@end', and insert a space rather than a newline if
4915 point in a @table environment.
4916
4917 2004-02-21 Juri Linkov <juri@jurta.org>
4918
4919 * ffap.el (ffap-file-at-point): Try parent directories.
4920
4921 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4922
4923 * vcursor.el (vcursor-modifiers): New defcustom.
4924 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4925 hard-coded list.
4926
4927 2004-02-21 Masatake YAMATO <jet@gyve.org>
4928
4929 * play/animate.el (animate-birthday-present): Accept names other
4930 than `Sarah', too.
4931
4932 2004-02-21 Juri Linkov <juri@jurta.org>
4933
4934 * startup.el: Remove table of command line arguments from the
4935 Commentary section.
4936
4937 2004-02-20 John Wiegley <johnw@newartisans.com>
4938
4939 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4940 again" modifier from 'e' to 'E', since 'e' is also used by the
4941 "file extension" modifier.
4942
4943 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4944
4945 * help-fns.el (describe-categories): Doc fix.
4946
4947 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4948
4949 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4950 temporary file for buffer already visiting one. This change makes
4951 output likely to be directly usable by patch program.
4952 Suggested by Adrian Aichner <adrian@xemacs.org>
4953
4954 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4955
4956 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4957 case of variables defined in compound statements.
4958 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4959 Simplify constructions using switch-to-buffer.
4960
4961 2004-02-19 Simon Josefsson <jas@extundo.com>
4962
4963 * play/morse.el: Fix typo.
4964 (morse-code): Add @.
4965
4966 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4967
4968 * calendar/appt.el (appt-display-format): Change default to
4969 'ignore, for backwards compatibility.
4970 (appt-display-message): If appt-display-format is 'ignore,
4971 respect old vars appt-msg-window and appt-visible.
4972 (appt-activate): Don't depend on return value of cancel-timer.
4973
4974 * calendar/calendar.el (calendar-holidays): Doc fix.
4975
4976 * calendar/cal-coptic.el (coptic-prompt-for-date):
4977 Use assoc-string instead of assoc-ignore-case.
4978 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4979 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4980 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4981 * calendar/cal-islam.el (calendar-goto-islamic-date)
4982 (mark-islamic-diary-entries): Ditto.
4983 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4984 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4985 (calendar-read-mayan-tzolkin-date): Ditto.
4986 * calendar/calendar.el (calendar-read-date): Ditto.
4987 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4988
4989 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4990
4991 * progmodes/executable.el (executable-command-find-posix-p):
4992 Fix choice of the directory.
4993
4994 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4995
4996 * simple.el (interprogram-cut-function)
4997 (interprogram-paste-function, kill-new, kill-append):
4998 Doc fixes.
4999 (kill-region): Make it return nil. Doc fix.
5000 (yank-pop): Make its argument optional.
5001 (yank): Make ARG `-' equivalent to `-1'.
5002
5003 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5004
5005 * mail/rmail.el (rmail-get-new-mail): Don't reference
5006 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5007
5008 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5009
5010 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5011 if one of global-auto-revert-non-file-buffers or autorevert-mode
5012 is non-nil.
5013
5014 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5015
5016 * subr.el (delete-dups): A better implementation from Karl Heuer
5017 <kwzh@gnu.org>.
5018
5019 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5020
5021 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5022 correct place.
5023 * progmodes/icon.el (icon-indent-command): Ditto.
5024 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5025
5026 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5027
5028 * progmodes/grep.el (grep-compute-defaults): Undo change from
5029 2004-01-29: don't use executable-command-find-posix-p.
5030
5031 2004-02-16 Richard Sharman <rsharman@pobox.com>
5032
5033 * hilit-chg.el: Use require instead of eval-and-compile.
5034 (highlight-compare-buffers): New function.
5035
5036 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5037
5038 * man.el (Man-fontify-manpage): Render section headings in
5039 `Man-overstrike-face' even when overstrike was not used by man
5040 formatter for section headings.
5041
5042 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5043
5044 * rmail-spam-filter.el: (vm-use-spam-filter)
5045 (rsf-min-region-length-added-to-spam-list): New variables.
5046 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5047 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5048 spam testing. Don't delete spam message if automatic deletion
5049 after output via variable rmail-delete-after-output is turned on.
5050 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5051 rsf-bbdb-dont-create-entries-for-spam.
5052 (check-field): New function, extracted from code in
5053 rmail-spam-filter to ease addition of header fields like content-type.
5054 (message-content-type): New variable to check the content-type:
5055 field added, also in defcustom of rsf-definitions-alist.
5056 (rmail-spam-filter): Replace repeated test code for header fields
5057 by calls to check-field; change the call to
5058 rmail-output-to-rmail-file such that rmail-current-message stays
5059 the same to avoid wrong deletion of unseen flags.
5060 (rsf-add-contents-type): New function to convert old format
5061 of rmail-spam-definitions-alist into new one.
5062 Change prefixes of all variables and functions from
5063 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5064
5065 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5066
5067 * loadhist.el (unload-hook-features-list): New defvar.
5068
5069 2004-02-16 Dave Love <fx@gnu.org>
5070
5071 * loadhist.el (unload-feature): Doc fix. Rename flist to
5072 unload-hook-features-list.
5073
5074 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5075
5076 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5077 cookie. Don't check if we are looking-at open-formula.
5078
5079 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5080
5081 * subr.el (match-string-no-properties): Use substring-no-properties.
5082
5083 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5084
5085 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5086 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5087 Use lower-case "rx" in all error message.
5088
5089 2004-02-16 Dave Love <fx@gnu.org>
5090
5091 * emacs-lisp/rx.el (rx-or): Put group around result.
5092 (rx-constituents): Add backref.
5093 (rx-syntax): Add string-delimiter, comment-delimiter.
5094 (rx-categories): Add combining-diacritic.
5095 (rx-check-not, rx-greedy, rx): Doc fix.
5096 (rx-backref, rx-check-backref): New.
5097
5098 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5099
5100 * newcomment.el (uncomment-region): Allow eob as comment end.
5101
5102 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5103
5104 * filecache.el: All message and error commands now use prefix
5105 "Filecache:" to make it easy to read *Messages* buffer.
5106
5107 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5108
5109 * autorevert.el: Add support to detect changed dired and VC buffers.
5110 (auto-revert-active-p, auto-revert-list-diff)
5111 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5112 (auto-revert-handler, auto-revert-active-p): New functions.
5113 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5114 and `auto-revert-active-p'.
5115 (eval-when-compile): Defvar dired-directory and vc-mode.
5116 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5117 (auto-revert-handler-vc): New functions.
5118
5119 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5120
5121 * progmodes/compile.el (compilation-directory): New defvar.
5122 (compile): Save current directory in compilation-directory.
5123 (recompile): Bind default-directory to compilation-directory if
5124 that is non-nil.
5125
5126 2004-02-16 Dave Love <fx@gnu.org>
5127
5128 * newcomment.el (comment-insert-comment-function)
5129 (comment-region-function, uncomment-region-function): New.
5130 (comment-indent): Use comment-insert-comment-function.
5131 (uncomment-region): Use uncomment-region-function.
5132 (comment-region): Use comment-region-function.
5133
5134 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5135
5136 2004-02-16 Richard Stallman <rms@gnu.org>
5137
5138 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5139 loaddefs* and ldefs-boot*.
5140
5141 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5142
5143 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5144 and email address at the beginning and end of the address.
5145
5146 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5147 anchored at the beginning of the email address.
5148
5149 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5150
5151 * international/ccl.el (ccl-compile-write): Pass `left' to
5152 ccl-embed-code to generate correct code of write-expr-register.
5153
5154 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5155
5156 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5157
5158 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5159
5160 * x-dnd.el: Mention support for Motif in commentary.
5161 (x-dnd-handle-drag-n-drop-event): Ditto.
5162
5163 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5164
5165 * ses.el: Use "ses--" prefixes for buffer-local variables.
5166 Use (point-min) instead of 1, even when we know the buffer
5167 is unnarrowed.
5168 (ses-build-load-map): Delete. Distribute its content to defconst's for
5169 the three maps.
5170 (ses-menu, ses-header-line-menu): New menus.
5171 (ses-mode-map): Use them.
5172 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5173
5174 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5175
5176 * Makefile.in: Fix the CC Mode recompile kludge so it works
5177 when building in a different directory.
5178
5179 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5180
5181 * simple.el (kill-new): Put yank-handler property on the entire string.
5182
5183 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * diff.el: Don't use compile any more, use diff-mode instead.
5186 (diff-regexp-alist, diff-old-file, diff-new-file)
5187 (diff-parse-differences, diff-process-setup): Remove.
5188 (diff-sentinel): New fun.
5189 (diff): Use it. Run the process ourselves.
5190 Use diff-mode for the rest of the processing.
5191
5192 * diff.el (diff): Simplify code handling `switch'.
5193
5194 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * pcvs-defs.el (cvs-menu): Add `tag'.
5197
5198 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5199
5200 * simple.el (kill-append): Doc fix.
5201
5202 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5203 Adapt outline-regexp to the new conventions for commenting out code.
5204
5205 2004-02-11 John Paul Wallington <jpw@gnu.org>
5206
5207 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5208
5209 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * diff.el (diff-switches): New fun.
5212 (diff, diff-backup): Use it.
5213 (diff): Clean up the args construction. Use backquote.
5214 Use listp instead of consp to avoid putting a nil arg.
5215 (diff): Add a revert-buffer function.
5216
5217 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5218
5219 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5220 handled by x-dnd-handle-file-name.
5221 (x-dnd-known-types): Add COMPOUND_TEXT.
5222 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5223 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5224 x-dnd-empty-state.
5225 (x-dnd-forget-drop): Ditto.
5226 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5227 (x-dnd-handle-one-url): Return private when inserting text.
5228 (x-dnd-insert-ctext): New function.
5229 (x-dnd-handle-file-name): New function for FILE_NAME.
5230 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5231 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5232 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5233
5234 2004-02-10 Kenichi Handa <handa@m17n.org>
5235
5236 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5237 instead of while loop.
5238
5239 2004-02-10 Miles Bader <miles@gnu.org>
5240
5241 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5242
5243 2004-02-09 Kenichi Handa <handa@m17n.org>
5244
5245 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5246 have end-of-line.
5247
5248 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5249
5250 * Makefile.in: Added extra dependencies in the recompile target
5251 needed to cope with the compile time macro expansions in CC Mode.
5252
5253 2004-02-09 Kim F. Storm <storm@cua.dk>
5254
5255 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5256 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5257 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5258 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5259 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5260 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5261 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5262 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5263 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5264 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5265 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5266
5267 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5270 Don't allow shrink if there's a window on our right.
5271
5272 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5273 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5274 Bring together declaration and initialization.
5275 (prolog-mode-variables): Don't set the syntax table.
5276 Don't set paragraph-start and comment-indent-function.
5277 Add /*..*/ to the comment regexps.
5278 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5279 (prolog-mode-map): Don't bind TAB.
5280 (prolog-mode): Set the syntax table.
5281 (prolog-comment-indent): Remove.
5282 (inferior-prolog-mode-map): Initialize in the declaration.
5283 (inferior-prolog-mode-syntax-table)
5284 (inferior-prolog-mode-abbrev-table): New vars.
5285 (inferior-prolog-mode): Derive from comint-mode.
5286 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5287 minibuffer windows.
5288
5289 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5290 in file names, as long as it is unabmiguous.
5291
5292 2004-02-08 Andreas Schwab <schwab@suse.de>
5293
5294 * textmodes/reftex-toc.el
5295 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5296 format. Doc fix.
5297
5298 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5299 format string arguments.
5300
5301 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5302 string argument.
5303
5304 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5305
5306 * play/zone.el (zone-call): Fix format string.
5307
5308 * net/webjump.el (webjump-builtin): Add missing format string argument.
5309
5310 * midnight.el (midnight-delay-set): Remove extra format string argument.
5311
5312 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5313
5314 * hexl.el (hexl-insert-char): Add missing format string argument.
5315
5316 * format.el (format-decode): Fix format string.
5317
5318 * emulation/vi.el (vi-mode): Remove extra format string argument.
5319 (vi-repeat-last-search): Likewise.
5320 (vi-reverse-last-search): Likewise.
5321 (vi-goto-mark): Likewise.
5322 (vi-reverse-last-find-char): Likewise.
5323 (vi-repeat-last-find-char): Likewise.
5324 (vi-locate-def): Likewise.
5325
5326 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5327
5328 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5329 string argument.
5330 (ediff-toggle-regexp-match): Likewise.
5331
5332 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5333 format string argument.
5334
5335 * calc/calc-map.el (calc-get-operator): Remove extra format
5336 string argument.
5337
5338 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5339
5340 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5341 string argument.
5342
5343 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5344
5345 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5346
5347 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5348
5349 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5350 (cl-struct-setf-expander): Likewise.
5351
5352 * vc.el (with-vc-file): Fix unsafe uses of error.
5353 (vc-cancel-version): Likewise.
5354
5355 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5356
5357 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5358 thousands separator; fixes <class>:<line-number> regexp for
5359 non-english locales.
5360
5361 2004-02-08 Andreas Schwab <schwab@suse.de>
5362
5363 * view.el (view-mode-enable): Revert previous change.
5364
5365 2004-02-07 Kim F. Storm <storm@cua.dk>
5366
5367 * simple.el (line-number-at-pos): Rename from line-at-pos.
5368 Uses changed (what-line and vc-annotate-warp-version).
5369
5370 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5373 (diff-mode): Remove aborted attempt at support for compile.el.
5374 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5375
5376 2004-02-06 Andreas Schwab <schwab@suse.de>
5377
5378 * view.el (view-mode-enable): Add view-mode-map to
5379 minor-mode-overriding-map-alist.
5380
5381 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5382
5383 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5384
5385 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5388 with point inside rather than after the paragraph.
5389
5390 2004-02-04 Sam Steingold <sds@gnu.org>
5391
5392 * mail/smtpmail.el (smtpmail-try-auth-methods):
5393 Do not try authentication when no mechanism is available.
5394 Pass port-name as defaultport to `netrc-machine'.
5395
5396 2004-02-04 Stephen Eglen <stephen@gnu.org>
5397
5398 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5399 to show how minibuffer height can be constrained.
5400
5401 2004-02-04 John Paul Wallington <jpw@gnu.org>
5402
5403 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5404
5405 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5406
5407 * x-dnd.el: New file for drag and drop.
5408
5409 * term/x-win.el: require x-dnd, set after-make-frame-functions
5410 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5411 drag-n-drop event.
5412
5413 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5414 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5415 (dired-dnd-handle-file): New functions for drag and drop support.
5416 (dired-mode): Initialize drag and drop if x-dnd present.
5417
5418 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5421 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5422 (cperl-mode): Set fill-paragraph-function.
5423 (cperl-fill-paragraph): Make it non-interactive.
5424
5425 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5426
5427 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5428
5429 2004-02-02 David Kastrup <dak@gnu.org>
5430
5431 * replace.el (perform-replace): Allow 'literal argument in
5432 regexp-flag to indicate literal replacement.
5433 (query-replace-regexp-eval): Use it.
5434
5435 2004-02-01 Andreas Schwab <schwab@suse.de>
5436
5437 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5438
5439 2004-02-01 Stephen Eglen <stephen@gnu.org>
5440
5441 * info-look.el: Add support for maxima-mode. Update commentary
5442 because info-lookup-symbol is now bound to C-h S.
5443
5444 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5445
5446 * simple.el (edit-and-eval-command): Bind print-level and
5447 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5448 Correct initial position in command-history.
5449
5450 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5451
5452 * files.el (read-directory-name): Adapt the docstring to recent
5453 change in Fread_file_name.
5454
5455 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5456
5457 * ses.el (ses-print-cell): If print format too wide for column
5458 width, truncate decimal places if that helps to avoid "#####" fill.
5459 * ses.el (ses-initial-column-width): Revert previous change.
5460
5461 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5464 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5465 Add edebug info.
5466 (jit-lock-mode): Setup/cancel the new timer.
5467 (jit-lock-context-fontify): New fun. Extracted from
5468 context fontification code of jit-lock-stealth-fontify.
5469 (jit-lock-stealth-fontify): Don't do context fontification any more.
5470
5471 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5472 (jit-lock-fontify-now): Handle the `quit' case.
5473 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5474
5475 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5476
5477 * progmodes/executable.el (executable-command-find-posix-p):
5478 New. Check if find handles arguments Posix-style.
5479
5480 * progmodes/grep.el (grep-compute-defaults):
5481 Use executable-command-find-posix-p.
5482 (grep-find): Check `grep-find-command'.
5483
5484 * filecache.el (file-cache-find-posix-p): Delete.
5485 (file-cache-add-directory-using-find):
5486 Use `executable-command-find-posix-p'.
5487
5488 2004-01-29 Dave Love <fx@gnu.org>
5489
5490 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5491 Iterate the hook function if arg is given.
5492 (mark-defun, narrow-to-defun): Change order of finding the limits.
5493
5494 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5495 (byte-compile-format-warn): New.
5496 (byte-compile-callargs-warn): Use it.
5497 (Format, message, error): Add byte-compile-format-like property.
5498 (byte-compile-maybe-guarded): New.
5499 (byte-compile-if, byte-compile-cond): Use it.
5500 (byte-compile-lambda): Compile interactive forms,
5501 just to make warnings about them.
5502
5503 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5504
5505 * ses.el (ses-initial-column-width): Increase to 14, so it will
5506 work well with the default printer of "%.7g" for extreme values
5507 like "-1.234567e+07".
5508
5509 2004-01-29 Kenichi Handa <handa@m17n.org>
5510
5511 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5512
5513 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5514
5515 * dos-w32.el: Added support for the `default-printer-name' function.
5516
5517 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5518
5519 * server.el (server-socket-name): Don't use the hostname in the
5520 socket name since /tmp is local to the host anyway.
5521
5522 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5523 robust check of widening and fix var-naming.
5524
5525 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5526
5527 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5528 or rmail-spam- to rsf- in all function and variable names.
5529 (rsf-min-region-to-spam-list): New variable.
5530 (rsf-bbdb-auto-delete-spam-entries): Rename from
5531 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5532 scanned together with the recipients field for spam testing; Don't
5533 delete spam message if rmail-delete-after-output is non-nil;
5534 (rsf-check-field): New function, extracted from code in
5535 rmail-spam-filter to ease addition of header fields like
5536 content-type:;
5537 (message-content-type): New variable. The content-type: field was
5538 added also in defcustom of rsf-definitions-alist;
5539 (rmail-spam-filter): Replace repeated test code for header fields
5540 by calls to check-field; change the call to
5541 rmail-output-to-rmail-file such that rmail-current-message stays
5542 the same to avoid wrong deletion of unseen flags.
5543 (rmail-use-spam-filter): Add autoload cookie.
5544
5545 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5546
5547 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5548 (file-cache-add-directory-using-find): Add Cygwin support.
5549 (file-cache-find-command-posix-flag): New user variable.
5550
5551 * filecache.el (file-cache-add-directory): Check for
5552 directories an remove them from dir-files.
5553
5554 2004-01-27 Richard M. Stallman <rms@gnu.org>
5555
5556 * man.el (Man-fontify-manpage): Clean up message.
5557
5558 2004-01-27 Kenichi Handa <handa@m17n.org>
5559
5560 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5561 (sentence-end): Define using sentence-end-without-space.
5562
5563 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5564 a sentence ends with one of a character in sentence-end-without-space.
5565
5566 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5569 (jit-lock): Group declaration moved to jit-lock.el.
5570 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5571 when necessary.
5572
5573 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5574 (jit-lock-context-unfontify-pos): Rename from
5575 jit-lock-first-unfontify-pos.
5576 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5577
5578 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5579
5580 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5581 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5582 (fortran-fill): When filling a string, adjust re-search-backward
5583 argument for special case of string just on fill-column.
5584 When filling non-string, allow one extra char if
5585 fortran-break-before-delimiters is non-nil.
5586 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5587 Use fortran-break-delimiters-re and fortran-no-break-re to
5588 correctly handle cases such as "**".
5589
5590 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5591 (f90-no-break-re): Add some extra tokens. Doc fix.
5592
5593 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5594
5595 * mail/rmail-spam-filter.el:
5596 Use two semicolons as Commentary line prefix.
5597 Add ";;; Code:" stylized comment.
5598 Delete end-of-line whitespace.
5599 Wrap (require 'cl) with `eval-when-compile'.
5600
5601 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5602
5603 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5604 at the top level of vc.el.
5605
5606 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5607
5608 * vc.el (vc-current-line): Function removed. This is now done by
5609 the new function line-at-pos in simple.el.
5610 (vc-annotate-warp-version): Use line-at-pos instead of
5611 vc-current-line.
5612
5613 2004-01-22 Kim F. Storm <storm@cua.dk>
5614
5615 * simple.el (line-at-pos): New defun.
5616 (what-line): Use it. Optimize by only counting lines in narrowed
5617 region once.
5618
5619 2004-01-22 Kenichi Handa <handa@m17n.org>
5620
5621 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5622 point (register r1) only for charset mule-unicode-0100-24ff.
5623
5624 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5625
5626 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5627 trailing white space and ensure a final newline.
5628
5629 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5630 Add autoload cookie.
5631
5632 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5633
5634 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5635 activate view-mode explicitly.
5636
5637 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5638
5639 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5640 use clipboard first.
5641
5642 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5645 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5646 (vc-mcvs-cvs): Remove.
5647 (vc-mcvs-command): Remove use of assert.
5648
5649 * outline.el (outline-insert-heading): Tighten up match.
5650 (outline-demote, outline-move-subtree-down): Don't assume anything
5651 about outline-regexp.
5652
5653 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5654 (texinfo-show-structure): Explicitly add ^, and simplify.
5655
5656 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5657
5658 * calendar/appt.el (appt-check): Restore usage of
5659 appt-issue-message deleted in previous change.
5660 (top-level): Activate package when loaded (needed for backwards
5661 compatibility).
5662
5663 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5664
5665 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5666 following previous change to smtpmail-send-data.
5667
5668 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5669
5670 * vc.el (vc-default-previous-version): Doc enhancement.
5671 (vc-default-next-version): New function.
5672 (vc-print-log): New arg FOCUS-REV.
5673 (vc-annotate-mode): Derive from view-mode.
5674 (vc-annotate): New args REVISION, DISPLAY-MODE.
5675 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5676 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5677 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5678 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5679 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5680
5681 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5682
5683 2004-01-19 Karl Berry <karl@gnu.org>
5684
5685 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5686 or "TexInfo".
5687
5688 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5689
5690 * subr.el (delete-dups): New function.
5691
5692 2004-01-19 Karl Berry <karl@gnu.org>
5693
5694 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5695 with ^, since that's what texinfo-show-structure
5696 documentation says (plus it works much better in texinfo.txi).
5697
5698 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5699
5700 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5701
5702 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5703
5704 * progmodes/which-func.el (which-function-mode): Don't cancel
5705 which-func-update-timer if not set.
5706
5707 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5708
5709 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5710 Remove spurious left square bracket in XX:XXam regexp.
5711
5712 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5713
5714 * progmodes/cc-defs.el: Do not require cl at run time.
5715
5716 2004-01-16 Richard M. Stallman <rms@gnu.org>
5717
5718 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5719 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5720
5721 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5722 Call rmail-spam-filter. Delete and expunge spam.
5723 Print number of spam messages deleted.
5724 Save and restore the deletion status of old messages when reading
5725 new mail with spam filter, so that expunging spam does not expunge
5726 msgs deleted by the user.
5727 (rmail-only-expunge): Add an optional argument dont-show to
5728 prevent showing message after expunge.
5729
5730 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5731
5732 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5733 * subr.el (declare): New macro.
5734
5735 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5736
5737 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5738
5739 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5742 Test window-system rather than system-type (for X11/Mac).
5743
5744 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5745
5746 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5747
5748 2004-01-12 Richard M. Stallman <rms@gnu.org>
5749
5750 * mail/rmail.el (rmail-convert-to-babyl-format):
5751 Use mail-unquote-printable-region.
5752 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5753 (rmail-hex-char-to-integer): Functions deleted.
5754
5755 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5756 (mail-unquote-printable-region): New arg NOERROR.
5757 For invalid encoding, either signal an error to just return nil.
5758
5759 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5760
5761 * calendar/appt.el: Update copyright and commentary.
5762 (appt-issue-message): Make obsolete.
5763 (appt-visible, appt-msg-window): Make obsolete, in favour of
5764 appt-display-format.
5765 (appt-display-mode-line, appt-display-duration)
5766 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5767 (appt-prev-comp-time, appt-display-count, appt-timer)
5768 (appt-convert-time): Doc change.
5769 (appt-disp-window-function, appt-delete-window-function):
5770 Use defcustom rather than defvar.
5771 (appt-display-format): New variable.
5772 (appt-display-message): New function with display code from appt-check.
5773 (appt-check): Add optional FORCE argument. Doc change.
5774 Add appt-make-list to diary-hook if displaying diary.
5775 Remove checking of view-diary-entries-initially.
5776 Message display section removed to new function appt-display-message.
5777 (appt-display-window): Doc change. Remove unused internal var
5778 this-buffer. Do not beep, since appt-display-message does that.
5779 (appt-make-list): Doc change. Use caar.
5780 (appt-sort-list): Simplify by using builtin sort function.
5781 (appt-update-list): New function for updating appts when diary is
5782 saved.
5783 (appt-activate): New autoloaded function to toggle package
5784 functionality.
5785
5786 * calendar/cal-x.el: (calendar-one-frame-setup)
5787 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5788
5789 * calendar/calendar.el: Update copyright.
5790 (view-diary-entries-initially, european-calendar-style): Doc change.
5791 (calendar-setup): Make defcustom rather than defvar.
5792 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5793 in let binding so local to function.
5794
5795 * calendar/diary-lib.el: Update copyright.
5796 (diary, diary-entry-time): Doc change.
5797 (list-diary-entries): Doc change. Trivial logic change.
5798 (fancy-diary-display): Restore make-face command mistakenly
5799 deleted 2003-05-08.
5800 (show-all-diary-entries): Allow to pop-up frame if needed.
5801
5802 2004-01-09 John Paul Wallington <jpw@gnu.org>
5803
5804 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5805 Temporarily select EVENT's window for changing eol type.
5806
5807 2004-01-09 Deepak Goel <deego@gnufans.org>
5808
5809 * calendar/diary-lib.el (diary-entry-time):
5810 Also accept time in the form XX[.XX][am/pm/AM/PM].
5811 (fancy-diary-font-lock-keywords): Likewise.
5812 (diary-font-lock-keywords): Likewise.
5813 * calendar/appt.el (appt-add): Likewise.
5814 (appt-make-list): Likewise.
5815 (appt-convert-time): Likewise.
5816
5817 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5818
5819 * gdb-ui.el (gdb-ann3): Revert previous change.
5820 (gdb-source-info): Allow for case of where compilation directory
5821 is not recorded.
5822
5823 2004-01-08 John Paul Wallington <jpw@gnu.org>
5824
5825 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5826
5827 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5828
5829 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5830
5831 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5832 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5833 problems.
5834 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5835
5836 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5837
5838 * files.el (write-file-functions, write-contents-functions):
5839 Clarify docstrings.
5840
5841 2004-01-07 Kenichi Handa <handa@m17n.org>
5842
5843 * international/mule.el (set-auto-coding): Fix for the case that
5844 end-of-line is only CR.
5845
5846 2004-01-07 Kim F. Storm <storm@cua.dk>
5847
5848 * subr.el (event-start, event-end): Doc fix.
5849 (posn-string, posn-image): New defuns.
5850 (posn-object): Return either image or string object.
5851 (posn-object-x-y): Return 8th element of position.
5852 (posn-object-width-height): New defun.
5853
5854 2004-01-06 Andreas Schwab <schwab@suse.de>
5855
5856 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5857 output.
5858
5859 2004-01-05 Karl Berry <karl@gnu.org>
5860
5861 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5862 / and *, too.
5863
5864 2003-12-31 Simon Josefsson <jas@extundo.com>
5865
5866 * files.el (before-save-hook): Add.
5867 (basic-save-buffer): Use before-save-hook.
5868
5869 * emacs-lisp/copyright.el: Fix comment to recommend
5870 before-save-hook instead of write-file-functions.
5871
5872 2004-01-05 Richard M. Stallman <rms@gnu.org>
5873
5874 * finder.el (finder-commentary): Call delete-other-windows.
5875
5876 * net/ange-ftp.el (ange-ftp-file-attributes):
5877 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5878
5879 2004-01-04 Karl Berry <karl@gnu.org>
5880
5881 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5882 comment characters % and # in the copyright year notice,
5883 as well as ;.
5884
5885 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5886
5887 * wid-edit.el (default): Define dummy :value-delete.
5888 Reported by Jesper Harder <harder@ifa.au.dk>.
5889
5890 2004-01-03 Richard M. Stallman <rms@gnu.org>
5891
5892 * progmodes/compile.el (compile-internal): Use point, not point-min,
5893 for set-window-point.
5894
5895 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5896
5897 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5898
5899 * progmodes/grep.el (grep-mode-map):
5900 Don't remap next-line, previous-line.
5901
5902 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5903
5904 * speedbar.el (speedbar-edit-line): Change regexp to position
5905 the cursor on the first character of this line's button.
5906
5907 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5908
5909 * subr.el (functionp): Doc fix.
5910
5911 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5912
5913 * progmodes/idlwave.el (idlwave-make-tags):
5914 * textmodes/flyspell.el (flyspell-large-region):.
5915 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5916 * emulation/viper-util.el (viper-glob-unix-files):
5917 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5918 * man.el (Man-init-defvars):
5919 * jka-compr.el (jka-compr-call-process):
5920 * files.el (get-free-disk-space,insert-directory):
5921 * ediff-ptch.el (ediff-test-patch-utility):
5922 * ediff-diff.el (ediff-test-utility):
5923 * dired-aux.el (dired-check-process):
5924 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5925 test the return value of call-process, because it can be a string.
5926
5927 2003-12-31 John Paul Wallington <jpw@gnu.org>
5928
5929 * bindings.el (completion-ignored-extensions): Add .pfsl.
5930
5931 2003-12-31 Kim F. Storm <storm@cua.dk>
5932
5933 * ido.el (ido-nonreadable-directory-p): New defun to check for
5934 nonreadable directory without activating tramp (to avoid problems
5935 with checking incomplete tramp paths).
5936 (ido-set-current-directory, ido-file-internal)
5937 (ido-file-name-all-completions1): Use it.
5938
5939 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5940
5941 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5942 documentation if the anchor (or node) name is preceded by `info
5943 anchor' or `Info anchor' in addition to earlier `info node' and
5944 `Info node'.
5945 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5946
5947 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5948
5949 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5950 error in arguments to base64-decode-region. Remove ^M characters
5951 after decoding base64.
5952
5953 2003-12-30 Simon Josefsson <jas@extundo.com>
5954
5955 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5956 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5957 have only been distributed with Emacs for some years.
5958 (texinfo-mode-hook): Customize.
5959
5960 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5961
5962 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5963 cleaner (suggested by Richard Stallman).
5964
5965 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5966 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5967 file-name clashes on 8+3 DOS filesystems.
5968
5969 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5970 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5971 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5972 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5973 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5974 file-name clashes on 8+3 filesystems.
5975
5976 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5977 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5978 file-name clashes on 8+3 DOS filesystems.
5979
5980 2003-12-29 Richard M. Stallman <rms@gnu.org>
5981
5982 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5983 Upcase the character.
5984
5985 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5986 Search for header separator alone on a line, literally,
5987 and search for it backward, not forward.
5988 (flyspell-abbrev-table): Always use global-abbrev-table
5989 if there is no local one.
5990
5991 * progmodes/sh-script.el (sh-get-indent-info):
5992 Don't move point back if at bob.
5993
5994 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5995
5996 * play/handwrite.el (handwrite): Make the handwrite credit message
5997 a comment rather than an output command.
5998
5999 * obsolete/sc.el: Display message that this file is obsolete.
6000
6001 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6002
6003 * mail/rfc822.el (rfc822-address-start): Declare variable.
6004 Renamed from address-start. All uses changed.
6005
6006 * term.el (term-exec): Set up sentinel.
6007 (term-sentinel): New function.
6008 (term-handle-exit): New function.
6009
6010 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6011 Use assoc-string, and mark them obsolete.
6012 (delay-mode-hooks): Mark as permanent local.
6013
6014 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6015
6016 * register.el (copy-rectangle-to-register): Doc fix.
6017
6018 * info.el (Info-insert-dir): Use assoc-string.
6019
6020 * info-look.el (info-lookup): Use assoc-string.
6021
6022 * frame.el (pop-up-frame-function): Use quote, not `function'.
6023 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6024 copying with lists as coordinate values.
6025
6026 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6027
6028 * find-dired.el (kill-find): New command.
6029 (find-dired): Make buffer read-only.
6030 Set up a keymap with C-c C-k running kill-find.
6031 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6032
6033 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6034
6035 * filecache.el (file-cache-ignore-case): New variable.
6036 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6037
6038 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6039 (comint-dynamic-complete-as-filename): Rename local vars.
6040 (comint-dynamic-list-filename-completions): Likewise.
6041
6042 * comint.el (comint-dynamic-list-completions-config): New var.
6043 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6044
6045 * comint.el (comint-file-name-chars): Add [].
6046 (comint-word): Use skip-chars-backward, not search.
6047
6048 * shell.el (shell-file-name-chars): Add [].
6049
6050 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6051
6052 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6053
6054 * generic.el (define-generic-mode): Doc fix.
6055
6056 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6057
6058 * files.el (kill-some-buffers): Doc fix.
6059
6060 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6061
6062 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6063 arg to send-invisible
6064 (send-invisible): Doc fix. The argument is now a prompt, not the
6065 string to send.
6066 (comint-read-noecho): Doc fix.
6067
6068 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6069
6070 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6071 "@", as required by some ISP hosting service. Fix defcustom
6072 argument syntax errors that prevented use of customization.
6073
6074 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6075
6076 * xml.el (xml-get-attribute-or-nil): Doc fix.
6077
6078 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6079
6080 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6081 write-file-hooks.
6082
6083 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6084
6085 * autorevert.el (auto-revert-interval): Doc fix.
6086
6087 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6088
6089 * xml.el (xml-get-attribute-or-nil): New function, like
6090 xml-get-attribute, but returns nil if the attribute was not found.
6091 (xml-get-attribute): Convert to defsubst, uses
6092 xml-get-attribute-or-nil.
6093
6094 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6095
6096 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6097
6098 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6099
6100 * custom.el (custom-declare-theme): Use `value' when putting
6101 properties on `theme'.
6102
6103 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6104
6105 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6106 for each yank-handler segment.
6107 (insert-for-yank-1): New function, with the body of the previous
6108 insert-for-yank.
6109
6110 * textmodes/table.el (table-yank-handler): New defcustom.
6111 (table--put-cell-indicator-property): Put yank-handler property
6112 that indicates the yank handler for the table cell.
6113
6114 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6115
6116 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6117 set of keywords.
6118
6119 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6120
6121 * international/mule-cmds.el (reset-language-environment)
6122 (set-language-environment): Don't invoke fontset-related functions
6123 if fontset-list is not fboundp.
6124
6125 2003-12-29 Kenichi Handa <handa@m17n.org>
6126
6127 * international/mule-cmds.el (reset-language-environment):
6128 Call set-overriding-fontspec-internal with nil.
6129 (set-language-environment): Call set-overriding-fontspec-internal
6130 if the language environment specify `overriding-fontspec'.
6131 (language-info-alist): Doc added.
6132
6133 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6134 characters of mule-unicode-0100-24ff.
6135 (ccl-encode-windows-1251-font): New CCL program.
6136 ("Bulgarian"): Specify overriding-fontspec.
6137 ("Belarusian"): Likewise.
6138
6139 2003-12-28 Sam Steingold <sds@gnu.org>
6140
6141 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6142 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6143
6144 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6145
6146 * progmodes/gud.el (gud-gdb-command-name): Set default to
6147 "gdb --annotate=3".
6148 (gud-gdb-marker-filter): Look out for annotations.
6149 (gdb-first-pre-prompt): New variable.
6150 Remove trailing white space.
6151
6152 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6153 if necessary.
6154 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6155 annotations are detected.
6156 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6157 instead of a local one to allow transition from
6158 gud-gdb-marker-filter.
6159 Remove trailing white space.
6160
6161 2003-12-27 Kim F. Storm <storm@cua.dk>
6162
6163 * ido.el: Handle non-readable directories.
6164 (ido-decorations): Add 9th element for non-readable directory.
6165 (ido-directory-nonreadable): New dynamic var.
6166 (ido-set-current-directory): Set it.
6167 (ido-read-buffer, ido-file-internal):
6168 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6169 (ido-file-name-all-completions1): Return empty list for
6170 non-readable directory.
6171 (ido-exhibit): Print [Not readable] if directory is not readable.
6172 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6173 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6174 Use it.
6175
6176 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6177
6178 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6179 calls to directory-files-and-attributes and file-attributes.
6180 (ls-lisp-format): Remove system dependent handling of user and
6181 group id's.
6182
6183 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6184
6185 * ffap.el (ffap-read-file-or-url): Revert previous change.
6186
6187 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6188
6189 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6190 new list of included files called `files-with-node-lines', that
6191 only have node lines. This way @include commands can include any
6192 file, such as version and update files without node lines, not
6193 just files that are chapters.
6194
6195 2003-12-25 Andreas Schwab <schwab@suse.de>
6196
6197 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6198 file not found.
6199
6200 2003-12-08 Miles Bader <miles@gnu.org>
6201
6202 * dired.el (dired-between-files): Always use dired-move-to-filename,
6203 which is more robust in non-english locales.
6204
6205 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6206
6207 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6208
6209 2003-12-24 Andreas Schwab <schwab@suse.de>
6210
6211 * shell.el (shell-file-name-quote-list): Add backslash.
6212
6213 * comint.el (comint-quote-filename): Correctly handle backslash
6214 in comint-file-name-quote-list.
6215
6216 2003-12-24 Kenichi Handa <handa@m17n.org>
6217
6218 * international/mule-cmds.el (set-default-coding-systems):
6219 Call ucs-set-table-for-input for all buffers that don't have local
6220 value of buffer-file-coding-system.
6221
6222 * international/ucs-tables.el (ucs-set-table-for-input):
6223 If translation-table-for-encode is a symbol, get its
6224 translation-table property.
6225
6226 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6227
6228 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6229 to `completing-read' on a recently fixed bug.
6230
6231 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6232 instead of SPACE, to get the list of possible fringe modes.
6233 SPACE only works if both `partial-completion-mode' and
6234 `completion-auto-help' are nil.
6235
6236 * complete.el (PC-is-complete-p): Delete.
6237 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6238 calls to `test-completion'.
6239
6240 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6241
6242 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6243 to edit values when there are no children.
6244
6245 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6246 a mode called "Assembler" already exists.
6247 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6248 (gud-watch): Use format option. Remove font properties from string.
6249 (gdb-var-create-handler, gdb-var-list-children-handler):
6250 Don't bother about properties as there are none.
6251 (gdb-var-create-handler, gdb-var-list-children-handler)
6252 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6253 with two arguments.
6254 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6255 Let speedbar show value changes with a different font.
6256 (gdb-edit-value): New defun.
6257 (gdb-clear-partial-output, gdb-clear-inferior-io)
6258 (def-gdb-auto-update-handler): Use erase-buffer.
6259 (gdb-frame-handler): Display watch expressions in
6260 FUNCTION::VARIABLE format if required.
6261
6262 2003-12-23 John Paul Wallington <jpw@gnu.org>
6263
6264 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6265 (Info-goto-emacs-command-node): Doc fixes.
6266
6267 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6268
6269 * cus-edit.el (custom-add-parent-links): Define "many".
6270
6271 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6272
6273 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6274 (widget-child-validate, widget-type-value-create)
6275 (widget-type-default-get, widget-type-match): New functions.
6276 (lazy): New widget.
6277 (menu-choice, checklist, radio-button-choice, editable-list)
6278 (group, documentation-string): Remove redundant (per 2003-10-25
6279 change) calls to `widget-children-value-delete'.
6280 (widget-choice-value-get, widget-choice-value-inline): Remove.
6281 (menu-choice): Update widget.
6282
6283 2003-12-03 Kenichi Handa <handa@m17n.org>
6284
6285 * language/cyrillic.el: Register "microsoft-cp1251" in
6286 ctext-non-standard-encodings-alist.
6287 ("Bulgarian"): Add ctext-non-standard-encodings.
6288 ("Belarusian"): Likewise.
6289
6290 * international/mule-conf.el (compound-text-with-extensions):
6291 Change the type to 2 (iso-2022 base).
6292
6293 * international/mule.el (ctext-non-standard-encodings-alist):
6294 Change the format.
6295 (ctext-non-standard-encodings): New variable.
6296 (ctext-post-read-conversion): Fully re-written.
6297 (ctext-non-standard-designations-alist): Delete it.
6298 (ctext-non-standard-encodings-table): New function.
6299 (ctext-pre-write-conversion): Fully re-written.
6300
6301 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6302
6303 * cus-edit.el (custom-add-parent-links): Add documentation links
6304 for parent, if the item has none of its own.
6305
6306 2003-11-30 Richard M. Stallman <rms@gnu.org>
6307
6308 * dired-aux.el (dired-do-query-replace-regexp):
6309 Report files visited read-only.
6310
6311 2003-11-30 Juri Linkov <juri@jurta.org>
6312
6313 * dired-aux.el (dired-compare-directories): New command.
6314 (dired-file-set-difference, dired-files-attributes): New functions.
6315
6316 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6317 Version 2.0.38 of Tramp released.
6318
6319 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6320 Charles Curley <charlescurley@charlescurley.com>.
6321 (tramp-multi-connection-function-alist): Add ssht entry which adds
6322 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6323 Aichner.
6324 (tramp-get-method-parameter): New function to retrieve a method
6325 parameter. This allows for omission of method parameters.
6326 Callers adjusted.
6327
6328 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6329
6330 * net/tramp.el: Add new optional parameter ID-FORMAT to
6331 `file-attributes'. Calls of `file-attributes' won't use this
6332 parameter for backward compatibility reasons.
6333 (tramp-perl-file-attributes): Add a new parameter to Perl script
6334 in order to handle uid/gid as strings, if desired.
6335 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6336 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6337 order to make the function more general.
6338 (tramp-handle-file-attributes): Replace proprietary optional
6339 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6340 (tramp-handle-file-attributes-with-perl): Handle parameter
6341 NONNUMERIC if set. This wasn't done in the past.
6342 (tramp-post-connection): Apply second parameter "$2" if
6343 `tramp-remote-perl' is called.
6344
6345 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6346 Correct cut'n'waste error (`filename' instead of `directory').
6347 (tramp-smb-handle-directory-files-and-attributes)
6348 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6349 introduced parameter ID-FORMAT.
6350 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6351 error (`directory' instead of `ldir').
6352
6353 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6354 `file-attributes' has a second parameter. If yes, apply it with
6355 value "'integer". Otherwise, don't use that parameter (default is
6356 integer format).
6357
6358 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6359
6360 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6361 (help-for-help): Add `C-h .' to the listed Help options.
6362 Remove trailing whitespace.
6363
6364 * help-at-pt.el: New file.
6365
6366 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6367
6368 * subr.el (noreturn, 1value): New macros for test coverage.
6369 See `testcover.el'.
6370
6371 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6372
6373 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6374 for macro `1value'.
6375 (testcover-1value): New function. Checks that a 1value form
6376 actually returns only one value. Requested by RMS.
6377
6378 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6379
6380 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6381 (gdb-var-list-children, gdb-var-list-children-handler)
6382 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6383 gdb commands that use mi to keep them out of the command history.
6384
6385 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6386
6387 * cus-start.el (all): Add use-file-dialog.
6388
6389 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6392
6393 2003-11-27 Kim F. Storm <storm@cua.dk>
6394
6395 * subr.el (posn-object-x-y): New defun.
6396
6397 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6400 Don't use `space' for \\\n.
6401 Be more selective as to which # are comment-starters.
6402
6403 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6404
6405 * subr.el (number-sequence): Improve handling of floating point
6406 arguments (suggested by Kim Storm). Allow negative arguments.
6407
6408 2003-11-26 Kenichi Handa <handa@m17n.org>
6409
6410 * international/mule-cmds.el (standard-display-european-internal):
6411 Cancel the standard-display-table setting for ` and '.
6412
6413 2003-11-26 Kim F. Storm <storm@cua.dk>
6414
6415 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6416 New defcustoms to add ffap-like functionality to ido.
6417 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6418 (ido-no-final-slash): New defun.
6419 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6420 (ido-read-file-name): ): Toggle VC checking via
6421 vc-handled-backends instead of vc-master-templates.
6422 (ido-file-internal): Handle ido-use-url-at-point and
6423 ido-use-filename-at-point via code borrowed from ffap-guesser.
6424 Handle new ido-exit code ffap.
6425 (ido-sort-list): Ignore final slash when sorting file names.
6426
6427 2003-11-25 Kim F. Storm <storm@cua.dk>
6428
6429 * emulation/cua-base.el (cua--standard-movement-commands):
6430 Add forward-sentence and backward-sentence.
6431
6432 2003-11-25 Stephen Eglen <stephen@gnu.org>
6433
6434 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6435 iswitchb-exit is set to 'usefirst when user selects buffer at head
6436 of list using RET. (Selecting buffers at the head of the list was
6437 broken if the substring was also a complete buffername.)
6438
6439 2003-11-23 Kim F. Storm <storm@cua.dk>
6440
6441 * progmodes/compile.el (grep-command, grep-use-null-device)
6442 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6443 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6444 (grep-regexp-alist, grep-program, find-program)
6445 (grep-find-use-xargs, grep-history, grep-find-history)
6446 (grep-process-setup, grep-compute-defaults)
6447 (grep-default-command, grep, grep-tag-default, grep-find)
6448 (grep-expand-command-macros, grep-tree-last-regexp)
6449 (grep-tree-last-files, grep-tree): Move grep variables, functions
6450 and commands to new file grep.el.
6451 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6452 (compilation-process-setup-function): Doc fix.
6453 (compilation-highlight-regexp, compilation-highlight-overlay): New
6454 defvars used for highlighting current compile error in source buffer.
6455 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6456 LOCAL-MAP which overrides compilation-highlight-regexp and
6457 compilation-mode-map for this compilation.
6458 Delay calling compilation-set-window-height until after running
6459 compilation-process-setup-function so it can buffer-local override
6460 compilation-window-height.
6461 Check buffer-local value of compilation-scroll-output.
6462 (compilation-set-window-height): Use buffer-local value of
6463 compilation-window-height.
6464 (compilation-revert-buffer): Don't pass (undefined)
6465 preserve-modes arg to revert-buffer.
6466 (next-error-no-select, previous-error-no-select): New commands.
6467 (compilation-goto-locus): Temporarily highlight current match in
6468 source buffer using compilation-highlight-regexp.
6469
6470 * progmodes/grep.el: New file with grep code from compile.el.
6471 (grep): New defcustom group.
6472 (grep-window-height): New defcustom, like compilation-window-height.
6473 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6474 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6475 (grep-command, grep-use-null-device, grep-find-command)
6476 (grep-tree-files-aliases, grep-tree-ignore-case)
6477 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6478 (grep-setup-hook): New hook variable.
6479 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6480 (grep-last-buffer): New defvar, override compilation-last-buffer.
6481 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6482 Call compile-internal with args highlight-regexp and grep-mode-map.
6483
6484 2003-11-23 Kim F. Storm <storm@cua.dk>
6485
6486 * subr.el (event-start, event-end): Doc fix.
6487 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6488 (posn-area, posn-actual-col-row, posn-object): New defuns.
6489 (posn-col-row): Simplify doc. Rewrite to use cond.
6490 (posn-point): Also return buffer position for events outside text
6491 area (that info is now present in the event position).
6492
6493 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6494 mouse-set-point so that hscroll still works now that clicks on
6495 fringes generate specific mouse events.
6496 (mouse-set-point): Note that it now works in fringes and margins
6497 too due to new semantics of posn-point in fringes and margins.
6498
6499 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6500 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6501
6502 2003-11-20 Kim F. Storm <storm@cua.dk>
6503
6504 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6505 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6506 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6507 to 100 for icons to avoid increasing line height when shown.
6508
6509 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6510
6511 * newcomment.el (comment-normalize-vars): Initialize properly if
6512 comment-start was nil.
6513
6514 2003-11-19 Andreas Schwab <schwab@suse.de>
6515
6516 * simple.el (set-variable): Fix indentation.
6517
6518 2003-11-17 Kenichi Handa <handa@m17n.org>
6519
6520 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6521 Fix docstring.
6522
6523 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6524
6525 * international/latin1-disp.el (latin1-display): Fix docstring.
6526
6527 2003-11-16 John Wiegley <johnw@newartisans.com>
6528
6529 * eshell/em-ls.el (eshell-ls-file): There are times with
6530 size-width is nil and uncomputed (when directories are created in
6531 dired, for example); in this case, 4 is reasonable default value,
6532 although it may caused skewed new entries (which could be avoided
6533 by returning the original value of 8 in all cases, but 99% of the
6534 time this is a waste of whitespace).
6535
6536 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6537
6538 * cc-engine.el (c-guess-continued-construct)
6539 (c-guess-basic-syntax): Check a little more carefully if it's a
6540 function declaration when an unknown construct followed by a block
6541 is found inside a statement context. This avoids macros followed
6542 by blocks to be taken as function declarations.
6543
6544 (c-guess-continued-construct): Change the analysis of a statement
6545 continuation with a brace open to `substatement-block', for
6546 consistency with recognized statements.
6547
6548 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6549 start is in a position so that `c-beginning-of-statement-1' jumped
6550 to the beginning of the same statement.
6551
6552 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6553 Don't accept binary operators in the arglist if we're in a function
6554 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6555 template recognition in cases like "if (a < b || c > d)".
6556
6557 (c-restricted-<>-arglists): New more appropriate name for
6558 `c-disallow-comma-in-<>-arglists'.
6559
6560 Accessing functions updated for the variable name change.
6561
6562 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6563 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6564
6565 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6566 labels.
6567
6568 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6569 instead of duplicating parts of it. This fixes bogus label
6570 recognition.
6571
6572 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6573 of checking the context in which to apply the minimum indentation,
6574 so that it isn't enforced in e.g. namespace blocks.
6575
6576 * cc-vars.el (c-inside-block-syms): New constant used by
6577 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6578 to somewhat reduce the risk of becoming stale.
6579
6580 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6581 cc-cmds to cc-engine to allow use from cc-align.
6582
6583 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6584 qualified identifiers containing "::".
6585
6586 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6587 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6588
6589 * cc-vars.el (c-emacs-features): Use a space in front of the name
6590 of the temporary buffer. That also avoids dumping problems in
6591 XEmacs due to undo info being left around after the buffer is killed.
6592
6593 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6594 arglist to see if it's a K&R style declaration.
6595
6596 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6597 before returning `knr-argdecl-intro'.
6598
6599 2003-11-16 John Wiegley <johnw@newartisans.com>
6600
6601 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6602 field in a long-listing always 8 characters, use `size-width',
6603 which has already been computed.
6604
6605 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6606
6607 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6608
6609 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6610
6611 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6612 Support operation while narrowed, with `diff-restrict-view'.
6613
6614 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6615
6616 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6617 Take additional optional arg NARROWFUN. For the generated functions:
6618 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6619 include frags that arrange to check for and save narrowing state before
6620 the move and then conditionally call NARROWFUN after the move.
6621
6622 2003-11-14 John Wiegley <johnw@newartisans.com>
6623
6624 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6625 that was optional, but obviously missing based on surrounding code.
6626
6627 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6628 string arguments to numbers unless the whole argument was seen as
6629 a number.
6630
6631 2003-11-14 Kenichi Handa <handa@m17n.org>
6632
6633 * international/mule.el (ctext-non-standard-encodings-alist):
6634 Fix coding systems.
6635
6636 2003-11-10 Kenichi Handa <handa@m17n.org>
6637
6638 * language/kannada.el ("Kannada"): Add sample-text.
6639
6640 * language/knd-util.el (kannada-compose-region)
6641 (kannada-compose-string, kannada-post-read-conversion):
6642 Add autoload cookie.
6643
6644 * international/quail.el (quail-completion): Change the message
6645 "corresponding translations" to "corresponding characters".
6646
6647 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6648
6649 * descr-text.el (describe-char): Fix typo.
6650
6651 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6652
6653 These changes are to support Kannada language/script.
6654
6655 * Makefile.in (DONTCOMPILE): Add kannada.el.
6656
6657 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6658
6659 * loadup.el: Preload kannada.el.
6660
6661 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6662 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6663 New variables.
6664
6665 * language/kannada.el: New file.
6666
6667 * language/knd-util.el: New file.
6668
6669 2003-11-07 Andreas Schwab <schwab@suse.de>
6670
6671 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6672 Also highlight AH_*.
6673
6674 * xml.el (xml-parse-dtd): Fix misplaced paren.
6675
6676 2003-11-07 Kenichi Handa <handa@m17n.org>
6677
6678 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6679
6680 2003-11-05 Juri Linkov <juri@jurta.org>
6681
6682 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6683 (desktop-buffer-file): Use saved buffer-file-coding-system
6684 for file reading. Set auto-insert to nil to prevent automatic
6685 insertion into restored empty files.
6686
6687 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6688
6689 * files.el (risky-local-variable-p): Make second argument optional.
6690
6691 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * subr.el (add-hook): Fix last change.
6694
6695 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6696
6697 * mail/rmail.el (rmail-convert-to-babyl-format):
6698 If base64-decode-region signals an error, catch it and silently
6699 ignore it.
6700
6701 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6702
6703 * xml.el (xml-parse-region): Allow comments to appear after the
6704 topmost element has closed.
6705 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6706 (xml-ns-expand-attr): New functions to do namespace handling.
6707 (xml-intern-attrlist): Back-compatible handling of attribute names.
6708 (xml-parse-tag): Move namespace handling to separate functions.
6709 Now produces elements in the form ((:ns . "element") (attr-list)
6710 children) instead of ('ns:element (attr-list) children).
6711 (xml-parse-attlist): Fix attribute parsing.
6712 (xml-parse-dtd): Change parsing so that it produces strings
6713 instead of interned symbols.
6714
6715 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6716
6717 * dired.el (dired-ls-sorting-switches): Doc fix.
6718
6719 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6720
6721 * emacs-lisp/rx.el (rx-or): Fix the case of
6722 "(rx (and ?a (or ?b ?c) ?d))".
6723
6724 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6725
6726 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6727 (texinfo-format-region): Use it.
6728 (texinfo-format-buffer-1): Ditto.
6729
6730 2003-11-01 Alan Mackenzie <acm@muc.de>
6731
6732 Changes to allow scrolling whilst in isearch mode:
6733 * isearch.el (isearch-unread-key-sequence): New function,
6734 extracted from isearch-other-meta-char.
6735 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6736 "scrollable" standard functions.
6737 (isearch-allow-scroll): New customizable variable.
6738 (isearch-string-out-of-window, isearch-back-into-window)
6739 (isearch-reread-key-sequence-naturally)
6740 (isearch-lookup-scroll-key): New functions.
6741 (isearch-other-meta-char): Doc string and functionality enhanced.
6742 Now accepts a prefix argument.
6743 (isearch-lazy-highlight-window-end): New variable.
6744 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6745 end (thru isearch-lazy-highlight-window-end), not only its start.
6746
6747 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6748 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6749 (universal-argument, universal-argument-more, negative-argument)
6750 (digit-argument, universal-argument-other-key): Minor changes.
6751
6752 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6753
6754 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6755 recursively if the last message is deleted, thus avoiding an
6756 infinite loop.
6757
6758 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6761 (tex-main-file): Don't add .tex if the extension is already present.
6762 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6763
6764 2003-10-29 Lute Kamstra <lute@gnu.org>
6765
6766 * progmodes/octave-inf.el (inferior-octave-prompt):
6767 Recognize version number in prompt.
6768
6769 2003-10-28 Dave Love <fx@gnu.org>
6770
6771 * international/characters.el: Fix some Unicode ranges.
6772
6773 2003-10-28 Kenichi Handa <handa@m17n.org>
6774
6775 * disp-table.el (standard-display-8bit)
6776 (standard-display-default, standard-display-ascii)
6777 (standard-display-g1, standard-display-graphic)
6778 (standard-display-underline): Assure that standard-display-table
6779 is a display table.
6780
6781 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6784 reindenting the first line.
6785
6786 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6787
6788 * wid-edit.el (widget-default-delete): Always delete child widgets.
6789
6790 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6793 if the line has code.
6794 Don't try to line up with something that's too far left.
6795
6796 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6797 (octave-mode-syntax-table): Add % as a comment starter.
6798 (octave-point): Remove.
6799 (octave-in-comment-p, octave-in-string-p)
6800 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6801 (octave-blink-matching-block-open, octave-auto-fill):
6802 Use line-(beginning|end)-position instead.
6803
6804 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6805
6806 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6807 for Francesco Potort\e,Al\e(B.
6808
6809 2003-10-23 Dave Love <fx@gnu.org>
6810
6811 * international/mule-cmds.el (locale-charset-to-coding-system):
6812 Don't rely on nil being a coding system.
6813
6814 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6815 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6816 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6817
6818 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6819
6820 * gdb-ui.el (gdb-current-language): New variable.
6821 (gdb-update-flag): Remove variable.
6822 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6823 (gdb-take-last-elt): Remove function.
6824 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6825 (gdb-post-prompt): Check for variable object changes here.
6826
6827 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6828 object changes in gdb-ui.el.
6829
6830 2003-10-21 Richard M. Stallman <rms@gnu.org>
6831
6832 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6833
6834 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6835 Don't check for foo*/ wildcard form here.
6836 (insert-directory): Recognize foo*/ as a wildcard.
6837 Separate wildcard-regexp variable from the arg, wildcard.
6838
6839 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6840 (remove-hook): Correctly handle strange cases about local hooks.
6841
6842 2003-10-21 David Ponce <david@dponce.com>
6843
6844 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6845 argument REAL, to return a real number instead of a rounded
6846 integer value. Define as inline function.
6847 (ruler-mode-right-fringe-cols): Likewise.
6848 (ruler-mode-scroll-bar-cols): New function.
6849 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6850 (ruler-mode-right-scroll-bar-cols): Likewise.
6851 (ruler-mode-space): New function.
6852 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6853 scroll bar mode and margins in a more robust way.
6854
6855 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6856
6857 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6858 (antlr-c-init-language-vars): New function.
6859 (antlr-mode): Use it with cc-mode before v5.29.
6860 (antlr-c-common-init): Don't set some local vars here.
6861 (antlr-mode): Set them here.
6862 (antlr-c-forward-sws): New function alias.
6863 (antlr-mode): Redefine with cc-mode before v5.30.
6864 (antlr-skip-sexps): Use it.
6865 (antlr-skip-exception-part): Ditto.
6866 (antlr-skip-file-prelude): Ditto.
6867 (antlr-outside-rule-p): Ditto.
6868 (antlr-end-of-body): Ditto.
6869 (antlr-option-kind): Ditto.
6870 (antlr-insert-option-area): Ditto.
6871 (antlr-file-dependencies): Ditto.
6872
6873 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6874
6875 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6876 Move backward only if point was not inside an entry.
6877
6878 2003-10-21 Richard M. Stallman <rms@gnu.org>
6879
6880 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6881
6882 2003-10-21 Juri Linkov <juri@jurta.org>
6883
6884 * compare-w.el: Automatically skip non-matching text to resync.
6885 (compare-windows-whitespace): Doc fix.
6886 (compare-windows-sync, compare-windows-sync-string-size)
6887 (compare-windows-recenter, compare-ignore-whitespace)
6888 (compare-windows-highlight, compare-windows-face): New variables.
6889 (compare-windows): Use compare-windows-sync.
6890 (compare-windows-highlight, compare-windows-dehighlight)
6891 (compare-windows-sync-regexp)
6892 (compare-windows-sync-default-function): New functions.
6893
6894 2003-10-21 Juri Linkov <juri@jurta.org>
6895
6896 * diff.el (diff-parse-differences): Don't visit the files now;
6897 instead, just record the error locus.
6898
6899 2003-10-21 Dave Love <fx@gnu.org>
6900
6901 * progmodes/cfengine.el: New file.
6902
6903 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6906 default-directory when completing file names.
6907
6908 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6909
6910 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6911 followed by the word `face', it gets treated as a face, even if
6912 it is also defined as a variable or a function.
6913
6914 2003-10-20 Dave Love <fx@gnu.org>
6915
6916 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6917 Avoid incf in macro expansion.
6918
6919 2003-10-20 John Paul Wallington <jpw@gnu.org>
6920
6921 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6922 `evenp' so we don't implicitly require cl library at runtime.
6923
6924 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6925
6926 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6927 (help-make-xrefs): Only make cross-references for faces if
6928 preceded or followed by the word `face'. Do not make a
6929 cross-reference for variables without variable documentation,
6930 unless preceded by the word `variable' or `option'. Update doc
6931 string accordingly.
6932
6933 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6934
6935 * progmodes/hideshow.el: Rewrite one-armed `if'
6936 constructs using either `when' or `unless'.
6937 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6938
6939 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6940
6941 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6942 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6943 instead of 12x12.
6944
6945 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6946
6947 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6948 message while converting to Babyl.
6949
6950 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6951
6952 * allout.el (allout-mode): Doc fix.
6953
6954 2003-10-16 Lute Kamstra <lute@gnu.org>
6955
6956 * subr.el (force-mode-line-update): Fix docstring.
6957
6958 2003-10-14 Dave Love <fx@gnu.org>
6959
6960 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6961 (default-input-method): Add :link, improve :type.
6962 (locale-charset-language-names): Fix utf-8 pattern.
6963 (locale-charset-match-p, locale-charset-alist)
6964 (locale-charset-to-coding-system): New.
6965 (set-locale-environment): Deal with codeset part of locale specs.
6966
6967 2003-10-14 Lute Kamstra <lute@gnu.org>
6968
6969 * fringe.el (fringe-mode): Use active voice in docstring.
6970 (set-fringe-style): Ditto.
6971
6972 2003-10-13 Lute Kamstra <lute@gnu.org>
6973
6974 * fringe.el (fringe-mode): Fix docstring.
6975 (set-fringe-style): Ditto.
6976
6977 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6978
6979 * ediff-mult.el (ediff-filegroup-action):
6980 Use ediff-default-filtering-regexp.
6981
6982 * ediff-util.el (ediff-recenter): Don't call
6983 ediff-restore-highlighting twice.
6984 (ediff-select-difference): Set current difference.
6985 (ediff-unselect-and-select-difference): Add comment.
6986
6987 * ediff.el (ediff-directories,ediff-directory-revisions)
6988 (ediff-directories3,ediff-merge-directories)
6989 (ediff-merge-directories-with-ancestor)
6990 (ediff-merge-directory-revisions)
6991 (ediff-merge-directory-revisions-with-ancestor):
6992 Use ediff-default-filtering-regexp.
6993
6994 2003-10-12 Andreas Schwab <schwab@suse.de>
6995
6996 * international/mule-cmds.el (locale-charset-language-names):
6997 Simplify regex by removing unused grouping.
6998
6999 2003-10-10 Dave Love <fx@gnu.org>
7000
7001 * bindings.el: Don't bind stop.
7002
7003 2003-10-08 Miles Bader <miles@gnu.org>
7004
7005 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7006 face instead of attempting to emulate it.
7007
7008 2003-10-07 Kenichi Handa <handa@m17n.org>
7009
7010 * international/mule-diag.el (list-coding-systems-1): List coding
7011 systems that are loaded automatically.
7012
7013 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7014
7015 * international/mule.el (autoload-coding-system): New function.
7016
7017 2003-10-07 Andreas Schwab <schwab@suse.de>
7018
7019 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7020 change-log-default-name in the buffer visiting the file.
7021
7022 2003-10-06 Dave Love <fx@gnu.org>
7023
7024 * files.el (find-file-hook): Customize.
7025 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7026
7027 * bindings.el (completion-ignored-extensions): Remove .log.
7028 (global-map): Add again, open, stop keys.
7029
7030 2003-10-05 Richard M. Stallman <rms@gnu.org>
7031
7032 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7033 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7034 Use sh-modify directly.
7035 (sh-select): Use sh-append, not eval.
7036
7037 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7038
7039 * info.el (Info-following-node-name): New function.
7040
7041 * loadhist.el (unload-feature-special-hooks):
7042 Rename from loadhist-hook-functions.
7043 (loadhist-hook-functions): Now an alias.
7044
7045 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7046
7047 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7048 file-name clashes on 8+3 filesystems.
7049
7050 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7051 Rename loaddefs-boot.el to ldefs-boot.el
7052
7053 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7054 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7055
7056 2003-10-03 Lute Kamstra <lute@gnu.org>
7057
7058 * info.el (Info-mode): Revert previous change.
7059 (Info-escape-percent): New function.
7060 (Info-fontify-node): Use it.
7061
7062 2003-10-02 Andreas Schwab <schwab@suse.de>
7063
7064 * loaddefs-boot.el: Regenerated.
7065
7066 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7067
7068 * ffap.el: Remove defadvice related code from CVS since `complete'
7069 provides a `PC-completion-as-file-name-predicate' variable that
7070 ffap can override.
7071
7072 2003-10-02 Kenichi Handa <handa@m17n.org>
7073
7074 * international/utf-8.el (ccl-decode-mule-utf-8):
7075 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7076
7077 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7078 * international/subst-big5.el: Likewise.
7079 * international/subst-gb2312.el: Likewise.
7080 * international/subst-ksc.el: Likewise.
7081
7082 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7083
7084 * calendar/calendar.el (increment-calendar-month)
7085 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7086 (generate-calendar, calendar-read-date, calendar-interval)
7087 (calendar-day-of-week): Handle years BC.
7088 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7089
7090 2003-10-01 Dave Love <fx@gnu.org>
7091
7092 * language/cyrillic.el (cp1251): Alias for windows-1251.
7093
7094 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7095 bootstrap.
7096
7097 2003-10-01 Lute Kamstra <lute@gnu.org>
7098
7099 * files.el: Fix typo.
7100 * imenu.el (imenu--generic-function): Docstring fix.
7101
7102 2003-09-30 Richard M. Stallman <rms@gnu.org>
7103
7104 * dired.el (dired-mode): Handle dired-directory as a list.
7105
7106 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7107
7108 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7109
7110 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7111
7112 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7113 Replace gud-display with gud-watch.
7114 (gud-speedbar-buttons): Add stuff for watching expressions
7115 in the speedbar when using M-x gdba. Use dolist on old part
7116 of this function.
7117
7118 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7119 (gdb-update-flag): New variables.
7120 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7121 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7122 (gud-watch, gdb-var-create-handler) : New functions.
7123 (gdb-var-list-children, gdb-var-list-children-handler)
7124 (gdb-var-create-regexp, gdb-var-update-regexp)
7125 (gdb-var-list-children-regexp): New constants.
7126 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7127 (gdb-annotation-rules): Reduce annotation set (level 3).
7128 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7129 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7130 updates.
7131 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7132 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7133 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7134 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7135 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7136 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7137 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7138 (gud-display, gud-display1)
7139 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7140 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7141 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7142 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7143 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7144 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7145 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7146 (gdb-display-display-buffer, gdb-toggle-display)
7147 (gdb-delete-display, gdb-expressions-popup-menu)
7148 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7149 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7150 to display buffer.
7151
7152 2003-09-30 Richard M. Stallman <rms@gnu.org>
7153
7154 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7155 Instead, set which-func-functions.
7156
7157 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7158 (which-func-functions): New variable.
7159 (which-function): Use that.
7160
7161 * info.el (Info-mode): Double each `%' in header line.
7162
7163 * emacs-lisp/lisp-mnt.el (lm-with-file):
7164 When FILE is nil, run BODY in current buffer.
7165
7166 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7167
7168 * help.el (describe-mode): Start with a brief list of minor modes.
7169 Find them thru minor-mode-list so as to find them all.
7170 Show them in alphabetical order.
7171
7172 * mail/sendmail.el (mail-aliases): Doc fix.
7173
7174 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7175
7176 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7177
7178 * mail/rmailsum.el (rmail-make-summary-line-1):
7179 Change comma after last label to a space.
7180 (rmail-summary-font-lock-keywords): Adapt to that change.
7181
7182 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7183
7184 * progmodes/scheme.el (scheme-mode-variables): When setting
7185 `font-lock-defaults', also specify that "#" should
7186 be interpreted with `word' syntax.
7187 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7188
7189 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7190
7191 * desktop.el: A lot of comments updated.
7192 (desktop-save-mode): Minor mode introduced.
7193 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7194 (desktop-load-default): Function made obsolete.
7195 (desktop-locals-to-save): Variable made customizable.
7196 (desktop-read): Optional parameter `dirname' added.
7197 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7198 `desktop-read' used.
7199 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7200
7201 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7202
7203 * whitespace.el (whitespace-clean-msg): Add user customizable message
7204 for displaying ``clean'' output.
7205 (whitespace-buffer): Use `whitespace-clean-msg'.
7206 (whitespace-global-mode): Fix typo.
7207
7208 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7209
7210 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7211
7212 2003-09-29 Lute Kamstra <lute@gnu.org>
7213
7214 * bindings.el (mode-line-modes): Remove superfluous :propertize
7215 construct in initialization.
7216 (mode-line-position): Change cons cell into proper list in
7217 initialization.
7218
7219 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7220
7221 * international/mule.el (decode-coding-inserted-region): Use car
7222 of the return value of find-operation-coding-system.
7223
7224 2003-09-29 Kenichi Handa <handa@m17n.org>
7225
7226 * descr-text.el (describe-char): Fix previous change.
7227
7228 2003-09-28 Kenichi Handa <handa@m17n.org>
7229
7230 * descr-text.el (describe-char-display): New function.
7231 (describe-char): Pay attention to display table on describing how
7232 a character is displayed.
7233
7234 * international/mule-cmds.el (encoded-string-description):
7235 Prepend "0x" to each encoded byte.
7236
7237 2003-09-28 Andreas Schwab <schwab@suse.de>
7238
7239 * find-file.el (ff-special-constructs): Add autoload cookie.
7240
7241 2003-09-28 Kevin Ryde <user42@zip.com.au>
7242
7243 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7244 makeinfo appends to duplicate index entries.
7245
7246 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7247
7248 * dired-x.el (dired-clean-tex): Doc fix.
7249
7250 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7251 using a Chinese tutorial.
7252
7253 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7254
7255 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7256 between "MAIL FROM:" and "RCPT TO:" and the following address.
7257
7258 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7259
7260 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7261
7262 2003-09-28 David Ponce <david@dponce.com>
7263
7264 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7265 (recentf-load-list): When `recentf-initialize-file-name-history'
7266 is non-nil, initialize an empty `file-name-history' with the
7267 recent list.
7268
7269 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7270
7271 * man.el (Man-default-man-entry): Remove the leading `*' from the
7272 word at point.
7273
7274 2003-09-26 Lute Kamstra <lute@gnu.org>
7275
7276 * bindings.el (mode-line-position): Mention size indication in
7277 docstring.
7278
7279 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7280
7281 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7282
7283 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7284 because it's autoloaded now.
7285
7286 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7287
7288 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7289 (sh-font-lock-keywords, sh-feature): Fix previous change of
7290 sh-feature to avoid infloop with sh-font-lock-keywords.
7291
7292 2003-09-25 Kim F. Storm <storm@cua.dk>
7293
7294 * frame.el (frame-current-scroll-bars): New defun.
7295
7296 * window.el (window-current-scroll-bars): New defun.
7297
7298 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7299
7300 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7301 cause errors when the state cache contains info on parts that have
7302 been narrowed out.
7303
7304 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7305
7306 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7307 `c-setup-paragraph-variables' has to be used when this variable is
7308 changed; it doesn't work to reinitialize the mode since that
7309 typically clobbers the variable.
7310
7311 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7312 Make it interactive.
7313
7314 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7315
7316 * progmodes/cc-fonts.el (c-font-lock-declarations):
7317 Fix recognition of constructors and destructors for classes whose
7318 names are matched by `*-font-lock-extra-types'.
7319
7320 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7321 followed by an identifier in C++ then it's a type.
7322
7323 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7324
7325 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7326 problem that primarily affected XEmacs. Don't use faces to find
7327 unterminated strings since Emacs and XEmacs fontify strings
7328 differently - this function should now work better in XEmacs.
7329
7330 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7331
7332 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7333 `expand-abbrev' workaround which caused braces to misbehave inside
7334 macros.
7335
7336 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7337 handling. This bug could cause interactive font locking to bail out.
7338
7339 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7340
7341 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7342 Handle paren-style types in Pike. Also fixed some cases of
7343 insufficient handling of unbalanced parens.
7344
7345 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7346
7347 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7348 common shell prompts that are not common filename or URL characters.
7349 (ffap-file-at-point): Use the new regexp to strip the prompts from
7350 the file names. This is an issue mostly for user prompts that
7351 don't have a trailing space and find-file-at-point is invoked from
7352 within a shell inside Emacs.
7353
7354 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7355
7356 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7357 stamps numerically, rather than textually.
7358
7359 2003-09-24 Kenichi Handa <handa@m17n.org>
7360
7361 * language/devan-util.el (devanagari-post-read-conversion):
7362 * language/mlm-util.el (malayalam-post-read-conversion):
7363 * language/tml-util.el (tamil-post-read-conversion):
7364 Add autoload cookie.
7365
7366 * international/utf-8.el (utf-8-post-read-conversion):
7367 Call post-read-conversion functions for Devanagari, Malayalam,
7368 and Tamil.
7369
7370 2003-09-23 Dave Love <fx@gnu.org>
7371
7372 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7373
7374 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7375
7376 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7377 Update gud-remove.
7378
7379 2003-09-22 Richard M. Stallman <rms@gnu.org>
7380
7381 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7382 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7383 (sh-mode-syntax-table-input): New variable.
7384 (sh-require-final-newline): Don't use eval.
7385 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7386 (sh-variables, sh-font-lock-keywords): Don't use eval.
7387 (sh-set-shell): When setting require-final-newline,
7388 treat value = `require-final-newline' as don't change it.
7389 Set sh-mode-syntax-table locally based on
7390 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7391
7392 * progmodes/compile.el (compile-internal):
7393 Call compilation-set-window-height before setting window start.
7394
7395 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7396
7397 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7398 Clear out byte-compile-last-warned-form.
7399
7400 2003-09-22 Richard M. Stallman <rms@gnu.org>
7401
7402 * woman.el (woman-file-name, woman-follow-word):
7403 If current-word returns nil, use "".
7404
7405 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7406
7407 2003-09-22 Richard M. Stallman <rms@gnu.org>
7408
7409 * emacs-lisp/lisp-mnt.el (lm-with-file):
7410 Don't visit the file, just use insert-file-contents in temp buffer.
7411
7412 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7413
7414 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7415 Add surrounding \\( and \\) around the header, as in
7416 for lm-history-header 'Change Log\\|History'.
7417
7418 2003-09-22 John Paul Wallington <jpw@gnu.org>
7419
7420 * progmodes/ld-script.el: Add Commentary section,
7421 minor cleanup of file header.
7422 (ld-script-font-lock-keywords): Doc fix.
7423 (toplevel): Provide `ld-script' feature.
7424
7425 2003-09-21 Kim F. Storm <storm@cua.dk>
7426
7427 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7428 new built-in variable default-frame-scroll-bars.
7429 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7430 scroll-bar-mode; notably, use it instead of t when we toggle
7431 scroll-bars on.
7432 (toggle-scroll-bar): Use default-frame-scroll-bars.
7433
7434 2003-09-19 Masatake YAMATO <jet@gyve.org>
7435
7436 * pcvs.el (cvs-do-removal): Change the prompt depending on
7437 `filter' value.
7438
7439 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7440
7441 * startup.el (command-line-1): Stop startup-echo-area-message
7442 being hidden by "Loading image..." message.
7443 (use-fancy-splash-screens-p, display-splash-screen):
7444 Move display-graphic-p test from latter to former.
7445
7446 * progmodes/sh-script.el (sh-font-lock-keywords):
7447 Highlight escaped EOLs differently from other backslash constructs.
7448
7449 2003-09-19 Richard M. Stallman <rms@gnu.org>
7450
7451 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7452 New functions.
7453 (edebug-enter, edebug-outside-excursion): Use them.
7454
7455 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7456 Fix the condition for whether to print "In WHERE".
7457
7458 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7459
7460 * finder.el (finder-mode-hook): New variable.
7461 (finder-mode): Run hook finder-mode-hook
7462
7463 2003-09-18 Masatake YAMATO <jet@gyve.org>
7464
7465 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7466
7467 2003-09-17 Mario Lang <mlang@delysid.org>
7468
7469 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7470 "p %e" to actually print the value in the GUD buffer.
7471
7472 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7473
7474 From David Ponce <david.ponce@wanadoo.fr>:
7475 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7476 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7477 from loaddefs-boot.el if necessary.
7478
7479 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7480
7481 * progmodes/gud.el (gud-find-class): Make jdb work again since
7482 cc-mode changed the syntactic information.
7483
7484 2003-09-15 David Ponce <david@dponce.com>
7485
7486 * recentf.el: (recentf-exclude): Accept predicates too.
7487 (recentf-file-readable-p): New function.
7488 (recentf-include-p): Handle predicates in recentf-exclude.
7489 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7490 (recentf-cleanup): Likewise.
7491 (recentf-save-list): Use write-file to handle backup of
7492 recentf-save-file.
7493
7494 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7495
7496 * loaddefs-boot.el: Renamed from `loaddefs.el'
7497 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7498 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7499 necessary.
7500
7501 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7502
7503 * electric.el (Electric-pop-up-window): For the `one-window' case,
7504 no longer disconcertingly move point in the original buffer.
7505
7506 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7507
7508 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7509
7510 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7511
7512 * dired.el (dired-mode-map): Fix typo.
7513
7514 2003-09-11 Richard M. Stallman <rms@gnu.org>
7515
7516 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7517
7518 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7519
7520 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7521 the function is less noisy. Now only `kill-buffer' can ask questions.
7522
7523 2003-09-10 Mario Lang <mlang@delysid.org>
7524
7525 * battery.el: Update Commentary and Copyright.
7526 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7527 appear due to wrong ordering of the expressions in `or'.
7528
7529 2003-09-09 Lute Kamstra <lute@gnu.org>
7530
7531 * misc.el (upcase-char): Fix docstring.
7532 (zap-up-to-char): New command.
7533
7534 2003-09-08 David Ponce <david@dponce.com>
7535
7536 Ensure that recentf correctly updates the menu bar.
7537 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7538 (recentf-menu-bar): New function.
7539 (recentf-clear-data): Use it
7540 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7541 of easy-menu-change.
7542
7543 2003-09-08 Lute Kamstra <lute@gnu.org>
7544
7545 * simple.el (size-indication-mode): New.
7546 * bindings.el (mode-line-position): Add buffer size indicator.
7547
7548 2003-09-04 Mario Lang <mlang@delysid.org>
7549
7550 * battery.el (battery-linux-proc-acpi): New function.
7551 (battery-status-function): Modify default value calculation to also
7552 check for availability of ACPI.
7553 (battery-echo-area-format): Ditto.
7554 (battery-mode-line-format): Ditto.
7555
7556 2003-09-06 Dave Love <fx@gnu.org>
7557
7558 * ielm.el (ielm-mode-hook): Add :options.
7559
7560 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7561 (eldoc-print-current-symbol-info): Use it.
7562
7563 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7564
7565 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7566 being displayed in GUD buffer.
7567 (gdb-idle-input-queue): Remove var. Use just one queue.
7568 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7569 Remove functions. Use just one queue.
7570 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7571 (gdb-invalidate-assembler, gdb-get-current-frame):
7572 Modify functions. Use just one queue.
7573
7574 2003-09-04 Dave Love <fx@gnu.org>
7575
7576 * cus-start.el: Add blink-cursor-alist.
7577
7578 * ruler-mode.el (ruler-mode-fill-column-char)
7579 (ruler-mode-current-column-char): Use char-displayable-p,
7580 not window-system.
7581
7582 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7583
7584 * language/european.el (windows-1252): Move from code-pages.
7585
7586 * language/cyrillic.el ("Windows-1251"): Delete.
7587 ("Bulgarian", "Belarusian"): Remove `features'.
7588 (windows-1251): Move from code-pages.
7589
7590 * international/mule-diag.el (non-iso-charset-alist):
7591 Remove `codepage' stuff.
7592 (print-designation, list-coding-systems-1): Output fixes.
7593
7594 * international/code-pages.el (cp-make-translation-table)
7595 (cp-valid-codes): Made defsubsts.
7596 (cp-fix-safe-chars): Delete.
7597 (mule-diag): Don't require.
7598 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7599 (top-level): Check for defined coding system when defining
7600 cp... aliases. Change w32-add-charset-info test to avoid warning.
7601 (non-iso-charset-alist): Defvar when compiling.
7602 (cp-make-coding-system): Doc fix.
7603
7604 2003-09-02 Jason Rumney <jasonr@gnu.org>
7605
7606 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7607 line-ends from CVS before doing conversion.
7608
7609 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7610
7611 * calendar/diary-lib.el (diary-header-line-flag)
7612 (diary-header-line-format): New variables.
7613 (list-diary-entries): Use them to set header line in simple diary.
7614
7615 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7616 other than font-lock-string-face to highlight backslashes.
7617
7618 2003-09-01 Jason Rumney <jasonr@gnu.org>
7619
7620 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7621 regexp.
7622
7623 2003-09-01 Dave Love <fx@gnu.org>
7624
7625 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7626
7627 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7628 and :help; also line and column numbers labels.
7629
7630 * international/mule-util.el (char-displayable-p): Move from
7631 latin1-disp, rename and autoload.
7632
7633 * international/latin1-disp.el (latin1-char-displayable-p):
7634 Now obsolete alias. Replace uses with char-displayable-p.
7635 (latin1-display-ucs-per-lynx): Fix last change.
7636
7637 * international/mule-cmds.el (standard-display-european-internal):
7638 Don't use char code for Latin-1 NBSP.
7639 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7640 U+2018, U+2019 for `'.
7641 (select-safe-coding-system): Message fix.
7642
7643 2003-09-01 Kenichi Handa <handa@m17n.org>
7644
7645 * international/fontset.el (setup-default-fontset): For Thai
7646 font, specify "*" family.
7647
7648 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7649
7650 * progmodes/compile.el (previous-error): Accept a prefix
7651 argument, similarly to next-error.
7652
7653 2003-08-31 Masatake YAMATO <jet@gyve.org>
7654
7655 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7656 the number of files. Bind the number of files to a local
7657 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7658
7659 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7660
7661 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7662 2003-07-26: msdos-long-file-names is a function, not a variable.
7663
7664 2003-08-29 Richard M. Stallman <rms@gnu.org>
7665
7666 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7667 Do nothing with mail-personal-alias-file if it is nil.
7668
7669 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7670 Do nothing if mail-personal-alias-file is nil.
7671
7672 * term.el (term-exec-1): Bind coding-system-for-read.
7673
7674 * dired.el (dired-mouse-find-file-other-window):
7675 Use dired-view-command-alist here, as in dired-view-file.
7676 (dired-view-command-alist): Use %s to substitute file name.
7677 Handle .ps_pages, .eps, .jpg, .gif, .png.
7678
7679 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7680
7681 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7682 `Info-prev-reference', instead of M-tab.
7683
7684 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7685
7686 * simple.el (blink-matching-open): Work correctly on chars that
7687 are designated as parens through the syntax-table text property.
7688
7689 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7690
7691 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7692 line break position in the middle of a non-kinsoku (e.g. latin)
7693 word, making it skip until either a space or a character with
7694 category "|".
7695 (kinsoku-longer): Test for end of buffer.
7696
7697 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7698
7699 * mail/rmail.el (rmail-convert-to-babyl-format):
7700 Detect quoted-printable- and base64-encoded messages and decode them
7701 automatically. Set the message's encoding from the charset=
7702 header, if any. Decode base64-encoded messages in Mail format as well.
7703
7704 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7705
7706 * mail/smtpmail.el: Fix previous change.
7707 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7708 calling smtpmail-via-smtp.
7709 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7710
7711 2003-08-26 John Paul Wallington <jpw@gnu.org>
7712
7713 * image.el (image-jpeg-p): Don't search beyond length of data.
7714
7715 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7716
7717 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7718 misfeature in `expand-abbrev' which caused electric keywords like
7719 "else" to disappear if an open brace was typed directly afterwards.
7720
7721 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7722
7723 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7724 mandatory in `define-widget'.
7725
7726 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7727 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7728
7729 (c-assignment-operators): New language constant that only contains
7730 the assignment operators.
7731
7732 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7733
7734 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7735
7736 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7737 Safeguard against unbalanced sexps.
7738
7739 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7740
7741 * version.el (emacs-version): Check for gtk. Include gtk version info.
7742
7743 2003-08-25 John Paul Wallington <jpw@gnu.org>
7744
7745 * man.el (Man-default-man-entry): Don't whizz past the section
7746 number before looking for it.
7747
7748 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7749
7750 * progmodes/gud.el (gud-display-line): Don't set window-point if
7751 source buffer is not visible. (Only happens with M-x gdba.)
7752
7753 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7754 documentation.
7755 (gdb-source, gdb-source-info): Update to assembler unnecessary
7756 as its done after each GDB command anyway.
7757 (gdb-pre-prompt): Use with-current-buffer.
7758 (gdb-insert-field): Add help-echo text.
7759 (gdb-invalidate-assembler): Re-display of assembler now done in
7760 gdb-info-breakpoints-custom.
7761 (gdb-info-breakpoints-custom): Force re-display of assembler to
7762 happen *after* update of breakpoints buffer.
7763 (gdb-display-source-buffer): Don't choke if gdb-source-window
7764 isn't visible.
7765 (gdb-put-string, gdb-put-arrow): Remove free variables.
7766
7767 2003-08-24 John Paul Wallington <jpw@gnu.org>
7768
7769 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7770
7771 * man.el (Man-default-man-entry): Strip text properties when
7772 snarfing parts of entry because `format' preserves properties.
7773
7774 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7775
7776 * files.el (file-newest-backup): Use `expand-file-name'.
7777
7778 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7779 Allow the diary to pop up a new frame, if needed.
7780
7781 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7782 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7783 (smtpmail-send-it): Make treatment of envelope-from consistent with
7784 sendmail.el.
7785
7786 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7787 (sh-leading-keywords): Add the bash `time' reserved word.
7788 (sh-variables): Add some bash variables.
7789 (sh-add-completer): Fix nil branch of case statement.
7790
7791 2003-08-24 Masatake YAMATO <jet@gyve.org>
7792
7793 * progmodes/ld-script.el: New file.
7794
7795 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7796
7797 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7798
7799 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7800
7801 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7802 Better explain obsolescence, and what to use instead.
7803
7804 2003-08-23 Masatake YAMATO <jet@gyve.org>
7805
7806 * pcvs.el (cvs-do-removal): Show the deleted file name
7807 on the prompt.
7808
7809 2003-08-20 Dave Love <fx@gnu.org>
7810
7811 * international/mule.el (make-coding-system)
7812 (set-buffer-file-coding-system): Doc fix.
7813
7814 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7815
7816 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7817
7818 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7819
7820 * international/utf-16.el: Add mime-text-unsuitable coding system
7821 properties.
7822
7823 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7824
7825 * cus-edit.el: Add some :links.
7826 (bib): Remove.
7827
7828 * textmodes/bib-mode.el (bib): Add :group external.
7829
7830 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7831
7832 * wid-edit.el (widget-echo-help): Make it handle expressions that
7833 evaluate to strings.
7834
7835 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7836
7837 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7838
7839 Simplify selection of SQL products to define highlighting and
7840 interactive mode. Includes detailed instructions on adding
7841 support for new products.
7842
7843 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7844 product for use in highlighting and interactive mode.
7845 (sql-interactive-product): New variable. SQL product for
7846 sql-interactive-mode.
7847 (sql-product-support): New variable. Specifies product-specific
7848 parameters to drive highlighting and interactive mode.
7849 (sql-imenu-generic-expression): Add more object types.
7850 (sql-sqlite-options): Correct comment.
7851 (sql-ms-program): Use "osql" rather than "isql".
7852 (sql-prompt-regexp, sql-prompt-length): Update comment.
7853 (sql-mode-menu): Add "Start SQLi session" entry.
7854 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7855 (sql-mode-abbrev-table): Add abbreviations. Support of
7856 SYSTEM-FLAG on define-abbrev. Support was removed with last
7857 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7858 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7859 names.
7860 (sql-mode-ansi-font-lock-keywords): Set as default value.
7861 (sql-mode-oracle-font-lock-keywords): Set as default value.
7862 Support Oracle 9i keywords.
7863 (sql-mode-postgres-font-lock-keywords): Set as default value.
7864 (sql-mode-linter-font-lock-keywords): Set as default value.
7865 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7866 SQLServer 2000.
7867 (sql-mode-sybase-font-lock-keywords)
7868 (sql-mode-interbase-font-lock-keywords)
7869 (sql-mode-sqlite-font-lock-keywords)
7870 (sql-mode-strong-font-lock-keywords)
7871 (sql-mode-mysql-font-lock-keywords)
7872 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7873 keywords.
7874 (sql-mode-font-lock-defaults): Update comment.
7875 (sql-product-feature): New function. Returns feature associated
7876 with a product from `sql-product-support' alist.
7877 (sql-product-font-lock): New function. Set font-lock support
7878 based on `sql-product'.
7879 (sql-add-product-keywords): New function. Add font-lock rules to
7880 product-specific keyword variables.
7881 (sql-set-product): New function. Set `sql-product' and apply
7882 appropriate font-lock highlighting.
7883 (sql-highlight-product): New function. Set font-lock support
7884 based on a product. Also set mode name to include product name.
7885 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7886 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7887 Use `sql-set-product'.
7888 (sql-highlight-ms-keywords)
7889 (sql-highlight-sybase-keywords)
7890 (sql-highlight-interbase-keywords)
7891 (sql-highlight-strong-keywords)
7892 (sql-highlight-mysql-keywords)
7893 (sql-highlight-sqlite-keywords)
7894 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7895 (sql-get-login): Prompt in the same order as the tokens.
7896 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7897 (sql-product-interactive): New function. Common portions of
7898 product-specific interactive mode wrappers.
7899 (sql-interactive-mode): Rewritten to use product features.
7900 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7901 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7902 (sql-db2, sql-linter): Use `sql-product-interactive'.
7903 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7904 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7905 (sql-connect-ingres, sql-connect-postgres)
7906 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7907 New functions. Format command line parameters and invoke comint on
7908 the appropriate interpreter. Code was in the corresponding
7909 `sql-xyz' function before.
7910 (sql-connect-ms): New function. Support -E argument to use
7911 operating system credentials for authentication.
7912
7913 2003-08-18 Kenichi Handa <handa@m17n.org>
7914
7915 * international/mule.el (encode-char): Fix for the ASCII case.
7916
7917 2003-08-15 Kenichi Handa <handa@m17n.org>
7918
7919 * international/fontset.el (setup-default-fontset): Change "*" to
7920 nil in the specifications of font family.
7921
7922 2003-08-18 Kim F. Storm <storm@cua.dk>
7923
7924 * kmacro.el (kmacro-keymap): Group related bindings in
7925 initialization for clarity. Bind C-s to start macro.
7926 Remove C-r binding.
7927 (kmacro-initial-counter-value): New defvar to hold initial counter
7928 value in case we set the value before defining a macro.
7929 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7930 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7931 not defining or executing macro. Doc fix.
7932 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7933 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7934 temporarily view older elements on the macro ring without cycling
7935 the ring.
7936 (kmacro-display): Doc fix.
7937 (kmacro-exec-ring-item): New helper function.
7938 (kmacro-call-ring-2nd): Use it.
7939 (kmacro-call-ring-2nd-repeat): Doc fix.
7940 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7941 (kmacro-end-or-call-macro): Execute last viewed macro (using
7942 kmacro-exec-ring-item) from ring if this follows
7943 kmacro-view-macro. This allows us to find a macro on the ring
7944 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7945 the ring to bring it to the head of the ring.
7946 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7947 Allow binding to reserved keys without specifying C-x C-k prefix.
7948 Ask for confirmation if entered key sequence is already bound to
7949 a non-macro command.
7950 (kmacro-view-macro): Repeating command will show older elements
7951 on the macro ring; C-k will execute the last viewed macro.
7952 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7953 property from 'ring to 'head.
7954
7955 2003-08-17 Alan Shutko <ats@acm.org>
7956
7957 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7958 keeping December out of the alist.
7959
7960 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7961
7962 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7963 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7964 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7965 (calendar-flatten): New function.
7966 (calendar-mouse-view-other-diary-entries)
7967 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7968 in the menu title and to show multi-line diary entries correctly
7969 in the menu.
7970
7971 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7972
7973 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7974 defcustom, because the default was recently changed.
7975
7976 2003-08-16 Richard M. Stallman <rms@gnu.org>
7977
7978 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7979
7980 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7981 New subroutine, broken out of eval-last-sexp-1.
7982 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7983
7984 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7985
7986 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7987
7988 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7989
7990 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7991
7992 * progmodes/compile.el (compilation-error-regexp-alist):
7993 Add Java ANt error detection as described in document
7994 http://ant.apache.org/faq.html
7995
7996 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7997
7998 * simple.el (backward-word, forward-to-indentation)
7999 (backward-to-indentation): Argument changed to optional.
8000 (next-line, previous-line): Use `or' instead of `unless'.
8001
8002 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8003
8004 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8005 instead of a constant.
8006
8007 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8008
8009 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8010
8011 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8012
8013 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8014 (vc-sccs-workfile-version): Search the entire delta table, rather
8015 than just the first entry, because that might be a deleted version.
8016
8017 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8018
8019 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8020 [save-place] binding in the Options menu. Have it require
8021 'saveplace' and then toggle the variable manually, to avoid an an
8022 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8023 for the bug report.
8024
8025 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8026
8027 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8028 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8029 (gdb-info-threads-custom): Add help-echo text.
8030 (gdb-display-back): Don't use purecopy.
8031 (gdb-info-breakpoints-custom, gdb-reset)
8032 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8033 icons can be displayed.
8034
8035 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8036
8037 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8038
8039 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8040
8041 * bookmark.el (bookmark-completing-read):
8042 Return a string, instead of a list of one string.
8043 Use a popup menu if activated from the mouse.
8044 (bookmark-edit-annotation): Remove unused vars.
8045 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8046 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8047 to bookmark-completing-read.
8048 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8049 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8050 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8051 and erase-buffer.
8052 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8053 (bookmark-menu-jump, bookmark-menu-insert)
8054 (bookmark-popup-menu-and-apply-function)
8055 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8056 (bookmark-menu-build-paned-menu): Remove by folding it into
8057 bookmark-menu-popup-paned-menu.
8058 (menu-bar-bookmark-map): Move the define-key statements here.
8059 Use the "non-menu" commands since they now pop up a menu if needed.
8060 (bookmark-exit-hook-internal): Simplify.
8061
8062 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8063
8064 * reftex-toc.el (reftex-toc-rename-label): New function.
8065 (reftex-toc-check-docstruct): New function.
8066
8067 * reftex.el (reftex-region-active-p): New function.
8068
8069 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8070 regexp to find the \bibliography macro.
8071
8072 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8073 which does not exist in LaTeX.
8074 (reftex-cite-format-builtin): Added amsrefs support.
8075 (reftex-toc-confirm-promotion): New option
8076
8077 * reftex-toc.el
8078 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8079 (reftex-toc-demote, reftex-toc-promote)
8080 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8081 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8082 (reftex-toc-newhead-from-alist)
8083 (reftex-toc-load-all-files-for-promotion): New functions.
8084 (reftex-toc-help): Added description of new keys.
8085 (reftex-toc-split-windows-fraction): New option.
8086 (reftex-recenter-toc-when-idle): Search *toc* window on all
8087 visible frames.
8088 (reftex-toc): Additional parameter REUSE
8089 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8090 with REUSE argument.
8091 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8092 the call of `reftex-toc'.
8093 (reftex-make-separate-toc-frame): New function .
8094 (reftex-toc-recenter): When called with triple prefix arg, call
8095 `reftex-make-separate-toc-frame' first.
8096 (reftex-toc-toggle-dedicated-frame): New command.
8097 (reftex-toc-quit): Adapted to delete frame when called in
8098 dedicated frame.
8099
8100 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8101 all enclosing macros.
8102
8103
8104 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8105
8106 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8107 first use.
8108
8109 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8110
8111 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8112
8113 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8114
8115 * calendar/calendar.el (list-diary-entries-hook)
8116 (diary-display-hook, nongregorian-diary-listing-hook)
8117 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8118 Add some customize options for these hooks.
8119 (calendar-abbrev-construct): Don't try to take a substring longer
8120 than the original string.
8121
8122 2003-08-05 Richard M. Stallman <rms@gnu.org>
8123
8124 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8125 (testcover-reinstrument-clauses): Doc fix.
8126
8127 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8128 (warning-type-format): Rename from warning-group-format.
8129
8130 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8131 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8132 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8133 to prevent warnings about defvar for an obsolete variable.
8134
8135 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8136 warning-group-format renamed to warning-type-format.
8137
8138 * subr.el (read-passwd): Use clear-string instead of fillarray.
8139
8140 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8141 Use vconcat instead of concat.
8142 (edmacro-sanitize-for-string): New function.
8143
8144 2003-08-05 Dave Love <fx@gnu.org>
8145
8146 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8147 line-number-display-limit-width.
8148
8149 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8150
8151 2003-08-05 Kenichi Handa <handa@m17n.org>
8152
8153 * international/code-pages.el: Don't require mule-diag.
8154
8155 * international/mule-diag.el (non-iso-charset-alist):
8156 Add autoload cookie.
8157
8158 * language/devan-util.el (dev-glyph-order): Add an entry for the
8159 glyph code #xC4.
8160
8161 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8162
8163 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8164 (european-calendar-style, diary-date-forms)
8165 (calendar-day-name-array, calendar-month-name-array): Doc change.
8166 (generate-calendar-month): Adapt for new behaviour of
8167 `calendar-day-name' function.
8168 (calendar-abbrev-length, calendar-day-abbrev-array)
8169 (calendar-month-abbrev-array): New variables.
8170 (calendar-abbrev-construct): New function.
8171 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8172 rather than fixing abbrevs at some width. Calling syntax change.
8173 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8174 (calendar-date-string): Adapt for new behaviours of
8175 `calendar-day-name' and `calendar-month-name' functions.
8176
8177 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8178 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8179 (diary-name-pattern): Use abbrev arrays, rather than fixing
8180 abbrevs at three chars. Calling syntax change.
8181 (mark-diary-entries): Adapt for new behaviours of
8182 `diary-name-pattern' and `calendar-make-alist' functions.
8183 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8184 `diary-name-pattern' function.
8185 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8186 fixing abbrevs at three chars. Calling syntax change.
8187 (cal-hebrew, cal-islam): Require when compiling.
8188 (diary-font-lock-keywords): Adapt for new behaviour of
8189 `font-lock-diary-date-forms' function.
8190
8191 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8192 (calendar-hebrew-month-name-array-common-year)
8193 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8194 (list-hebrew-diary-entries): Adapt for new behaviours of
8195 `calendar-day-name' and `add-to-diary-list' functions.
8196 (mark-hebrew-diary-entries): Adapt for new behaviours of
8197 `diary-name-pattern' and `calendar-make-alist' functions.
8198
8199 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8200 Add doc string.
8201 (list-islamic-diary-entries): Adapt for new behaviours of
8202 `calendar-day-name' and `add-to-diary-list' functions.
8203 (mark-islamic-diary-entries): Adapt for new behaviours of
8204 `diary-name-pattern' and `calendar-make-alist' functions.
8205
8206 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8207 `calendar-month-name' function.
8208
8209 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8210
8211 * calendar/solar.el (solar-seasons-data): Move definition before use.
8212
8213 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8214 (cal-tex-LaTeX-hourbox): Move definition before use.
8215
8216 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8217 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8218 lunar.el, solar.el
8219 (displayed-month, displayed-year): Define for compiler.
8220
8221 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8222
8223 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8224 MODE. Renamed from c-init-c-language-vars'.
8225 (c-initialize-cc-mode): Change accordingly.
8226 (c-common-init): Ditto.
8227 (c-mode): Ditto.
8228 (c++-mode): Use `c-init-language-vars-for'.
8229 (objc-mode): Ditto.
8230 (java-mode): Ditto.
8231 (idl-mode): Ditto.
8232 (pike-mode): Ditto.
8233 (awk-mode): Ditto.
8234
8235 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8236
8237 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8238 or not the point moved.
8239
8240 (c-search-decl-header-end): Don't trip up on operator identifiers
8241 in C++ and operators like == in all languages.
8242
8243 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8244 Detect leading labels correctly.
8245
8246 2003-08-02 Andreas Schwab <schwab@suse.de>
8247
8248 * textmodes/ispell.el: Don't redo key bindings on loading, put
8249 them only in loaddefs.el.
8250 * bookmark.el: Likewise.
8251 * dabbrev.el: Likewise.
8252 * emerge.el: Likewise.
8253
8254 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8255 has more than one member.
8256
8257 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8258
8259 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8260
8261 * lpr.el (printify-region): It was ending conversion before the
8262 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8263
8264 2003-07-31 John Paul Wallington <jpw@gnu.org>
8265
8266 * net/browse-url.el (browse-url-epiphany): Doc fix.
8267
8268 2003-07-30 Kenichi Handa <handa@m17n.org>
8269
8270 * international/fontset.el (setup-default-fontset):
8271 Change registry names of Akurti fonts.
8272
8273 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8274
8275 * comint.el (comint-read-noecho): Use `clear-string' instead of
8276 `fillarray'.
8277
8278 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8279
8280 * outline.el (outline-mode-hook): Add defvar.
8281
8282 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8283
8284 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8285 Restore assembler in source window if that is what has been selected.
8286 (menu): Add gdb-restore-windows to menu. Make gdba
8287 specific menus only visible from gdba.
8288
8289 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8290
8291 * progmodes/compile.el (compilation-environment): New user variable.
8292 (compile-internal): Respect it.
8293
8294 2003-07-23 Masatake YAMATO <jet@gyve.org>
8295
8296 * progmodes/gud.el (gdb-script-font-lock-keywords):
8297 Put `font-lock-function-name-face' on a symbol which includes
8298 `-' like `hook-run'. Put font-lock-variable-name-face
8299 on a symbol starting with $.
8300
8301 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8302
8303 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8304
8305 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8306
8307 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8308
8309 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8310
8311 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8312 Use with-no-warnings.
8313 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8314 rather than to find-file-not-found-hook, which doesn't exist.
8315
8316 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8317
8318 * international/quail.el (quail-translate-key): Fix previous change.
8319
8320 2003-07-25 John Paul Wallington <jpw@gnu.org>
8321
8322 * server.el (server-start): Check `server-process' is non-nil
8323 before killing it to avoid killing current buffer's process.
8324
8325 * simple.el (choose-completion-string): Use `minibufferp';
8326 test `completion-reference-buffer' if `buffer' arg is nil.
8327 (push-mark): Use `when' and `unless'.
8328 (pop-mark): Use `when'.
8329
8330 * mouse-sel.el (mouse-sel-get-selection-function):
8331 Check `x-last-selected-text-primary'. Don't barf if it or
8332 `x-last-selected-text' aren't bound.
8333
8334 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8335
8336 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8337
8338 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8339
8340 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8341
8342 2003-07-23 John Paul Wallington <jpw@gnu.org>
8343
8344 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8345
8346 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8347
8348 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8349 string. Defvar the derived hook.
8350
8351 * macros.el (insert-kbd-macro): Escape double quote character.
8352 From Thomas W Murphy <twm@andrew.cmu.edu>.
8353
8354 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8355
8356 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8357 to match the specific mark rather than reusing comment-start-skip.
8358
8359 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8360
8361 * progmodes/hideshow.el (hs-special-modes-alist):
8362 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8363
8364 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8365
8366 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8367 value using ?\s.
8368
8369 2003-07-21 John Paul Wallington <jpw@gnu.org>
8370
8371 * subr.el (with-selected-window): Add closing paren.
8372
8373 2003-07-21 Richard M. Stallman <rms@gnu.org>
8374
8375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8376 (lisp-mode): Likewise.
8377
8378 * subr.el (with-selected-window): Copy code form save-selected-window
8379 so as to call select-window with norecord arg.
8380 (dynamic-completion-table): Doc fix.
8381 (lazy-completion-table): Doc fix.
8382
8383 * international/mule-cmds.el (set-locale-environment):
8384 langinfo renamed to locale-info.
8385
8386 * international/mule.el (auto-coding-functions): Doc fix.
8387
8388 2003-07-21 Kenichi Handa <handa@m17n.org>
8389
8390 * international/quail.el (quail-translate-key):
8391 Update quail-current-str correctly.
8392
8393 2003-07-21 Andreas Schwab <schwab@suse.de>
8394
8395 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8396 ?, to "_".
8397
8398 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8399 Version 2.0.36 of Tramp released.
8400
8401 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8402 tramp-password-end-of-line.
8403 (tramp-password-end-of-line): New method parameter.
8404 (tramp-get-password-end-of-line): Function to access method
8405 parameter `tramp-password-end-of-line', or variable
8406 `tramp-default-password-end-of-line' (default value).
8407 (tramp-methods): Add entries for new parameter
8408 tramp-password-end-of-line.
8409 (tramp-enter-password): Use new function
8410 `tramp-get-password-end-of-line'.
8411 (tramp-handle-insert-file-contents): Do not
8412 unconditionally inhibit the file operation file-local-copy, only
8413 do that when the inhibit-file-name-operation is currently
8414 insert-file-contents. This fixes finding remote CVS-controlled
8415 files. (It would barf on inserting the CVS/Entries file
8416 literally, because the file-local-copy handler wasn't called.)
8417 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8418 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8419 (tramp-initial-commands): New variable.
8420 (tramp-process-initial-commands): New function, using the variable.
8421 (tramp-open-connection-setup-interactive-shell): Call the new function.
8422 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8423 method into the buffer name, never use nil. Reported by Hanak
8424 David <dhanak@inf.bme.hu>.
8425 (tramp-open-connection-setup-interactive-shell): Erase buffer
8426 before sending "stty -onlcr".
8427
8428 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8429
8430 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8431
8432 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8433
8434 2003-07-19 John Paul Wallington <jpw@gnu.org>
8435
8436 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8437 (artist-draw-rect, artist-draw-square): Doc fixes.
8438
8439 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8440
8441 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8442
8443 2003-07-19 Kenichi Handa <handa@m17n.org>
8444
8445 * international/kkc.el (kkc-show-conversion-list-update):
8446 Highlight the correct candidate in the message.
8447
8448 2003-07-18 John Paul Wallington <jpw@gnu.org>
8449
8450 * simple.el (current-word): Don't include punctuation char when
8451 `really-word' arg is non-nil.
8452
8453 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8454
8455 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8456 moved to the directory obsolete.
8457
8458 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8459
8460 * info.el (Info-menu-entry-name-re): Allow newlines in
8461 menu entry names.
8462
8463 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8464 syntax-ppss-after-change-function.
8465 (syntax-ppss-after-change-function): New alias. Update uses.
8466 (syntax-ppss): Catch the case where the buffer is narrowed.
8467
8468 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8469
8470 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8471 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8472
8473 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8474
8475 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8476 since it might be modified.
8477
8478 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8479 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8480 names to these language constants.
8481
8482 2003-07-15 Kim F. Storm <storm@cua.dk>
8483
8484 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8485 All uses changed.
8486
8487 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8488
8489 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8490 Namespace support.
8491
8492 2003-07-13 Juanma Barranquero <lektu@terra.es>
8493
8494 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8495 papers received).
8496
8497 2003-07-13 Karl Eichwalder <ke@suse.de>
8498
8499 * textmodes/po.el (po-find-charset): White space at the start of the
8500 Content-Type field body is non-mandatory.
8501
8502 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8503
8504 * textmodes/texinfo.el (texinfo-section-list):
8505 Append appendixsection; a synonym for appendixsec.
8506
8507 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8508
8509 * man.el (Man-translate-cleanup): New.
8510 (Man-translate-references): Call `Man-translate-cleanup' to clean
8511 leading, trailing and middle spaces.
8512
8513 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8514
8515 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8516 Handle `dired-directory' being a list.
8517
8518 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8519
8520 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8521 it doesn't exist.
8522
8523 2003-07-12 Richard M. Stallman <rms@gnu.org>
8524
8525 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8526
8527 * progmodes/cc-defs.el (c-make-keywords-re):
8528 Don't use delete-duplicates.
8529 (c-lang-const): Don't use mapcan.
8530
8531 * apropos.el (apropos-show-scores): Make it customizable.
8532 Document new meaning.
8533 (apropos): Compute scores from symbols.
8534 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8535
8536 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8537
8538 * ps-bdf.el: Fix copyright line.
8539 (bdf-directory-list): Fix initialization code.
8540
8541 2003-07-11 John Paul Wallington <jpw@gnu.org>
8542
8543 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8544 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8545 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8546
8547 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8548
8549 * emacs-lisp/ring.el (ring-elements): Doc fix.
8550
8551 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8552
8553 * calendar/timeclock.el (timeclock-relative)
8554 (timeclock-ask-before-exiting, timeclock-use-display-time):
8555 Doc changes.
8556 (timeclock-modeline-display): Give a message if
8557 `timeclock-use-display-time' is non-nil but `display-time-mode'
8558 is not active.
8559
8560 2003-07-11 Kenichi Handa <handa@m17n.org>
8561
8562 * international/mule-cmds.el (set-language-environment):
8563 Set current-language-environment to the correct string.
8564
8565 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8566
8567 * ps-print.el: Print line number correctly in a region. Reported by
8568 Tim Allen <timallen@ls83.fsnet.co.uk>.
8569 (ps-print-version): New version number (6.6.2).
8570 (ps-printing-region): Code fix.
8571
8572 2003-07-10 John Paul Wallington <jpw@gnu.org>
8573
8574 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8575 this function can be called from `add-completions-from-tags-table'.
8576
8577 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8578
8579 * calendar/timeclock.el (timeclock-use-display-time)
8580 (timeclock-day-over-hook, timeclock-workday-remaining)
8581 (timeclock-status-string, timeclock-when-to-leave)
8582 (timeclock-when-to-leave-string, timeclock-log-data)
8583 (timeclock-find-discrep, timeclock-day-base)
8584 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8585 (timeclock-modeline-display): Set the variable
8586 `timeclock-modeline-display'.
8587 (timeclock-update-modeline): Doc fix. Respect value of
8588 `timeclock-relative'.
8589
8590 2003-07-09 Richard M. Stallman <rms@gnu.org>
8591
8592 * textmodes/reftex-parse.el (reftex-all-document-files):
8593 Add autoload cookie.
8594
8595 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8596 (reftex-scanning-info-available-p): Add autoload cookie.
8597
8598 * international/mule-cmds.el
8599 (set-display-table-and-terminal-coding-system): Delete duplicate
8600 aset on standard-display-table.
8601
8602 * view.el (view-file): If existing buffer's major mode is special,
8603 don't go into view mode.
8604
8605 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8606
8607 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8608
8609 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8610 buffer changes; there's third party code that calls this function
8611 directly.
8612
8613 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8614
8615 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8616 (autodoc-font-lock-keywords): Don't byte compile on font lock
8617 initialization when running from byte compiled files.
8618
8619 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8620
8621 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8622 statement ends with auto-increment "++".
8623
8624 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8625
8626 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8627 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8628 these are changed, so declare them as variables and not constants.
8629
8630 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8631
8632 * subr.el (dolist, dotimes): Doc fix.
8633
8634 2003-07-08 Kim F. Storm <storm@cua.dk>
8635
8636 * international/mule-cmds.el
8637 (set-display-table-and-terminal-coding-system): Don't break
8638 bootstrap if standard-display-table isn't setup yet.
8639
8640 2003-07-07 Richard M. Stallman <rms@gnu.org>
8641
8642 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8643 Give it a doc string, and autoload it.
8644
8645 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8646 Use with-no-warnings.
8647
8648 * info.el (Info-search): If find invisible text, search again.
8649
8650 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8651
8652 * man.el (Man-name-regexp): Match + as part of name.
8653
8654 * simple.el (visible-mode): Rename from vis-mode.
8655 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8656
8657 * simple.el (current-word): New arg REALLY-WORD specifies
8658 don't include punctuation chars.
8659
8660 * emacs-lisp/debug.el (debug, debugger-env-macro):
8661 Use with-no-warnings while accessing and binding unread-command-char.
8662
8663 * international/mule-cmds.el
8664 (set-display-table-and-terminal-coding-system): Use explicit loop
8665 instead of calling standard-display-default.
8666
8667 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8668 Use condition-case to catch error in ange-ftp-get-files.
8669
8670 * net/browse-url.el (browse-url-browser-function):
8671 Add alternative for Epiphany.
8672 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8673 (browse-url-epiphany-startup-arguments)
8674 (browse-url-epiphany-new-window-is-tab): New variables.
8675 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8676
8677 * progmodes/compile.el (compile-auto-highlight): Default now t.
8678 (compile): Doc fix.
8679 (compilation-next-error): Fix previous change.
8680
8681 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8682
8683 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8684
8685 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8686
8687 * gdb-ui.el (gdb-source-info): Display current frame when
8688 attaching to an existing process.
8689 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8690 while laying out windows when attaching to an existing process.
8691
8692 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8693
8694 * info.el (Info-menu): Use Info-menu-entry-name-re.
8695
8696 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8697
8698 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8699 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8700
8701 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8702 to match the same text.
8703
8704 2003-07-06 John Paul Wallington <jpw@gnu.org>
8705
8706 * vc.el (vc-annotate-offset): Move defvar up.
8707
8708 2003-07-06 Kim F. Storm <storm@cua.dk>
8709
8710 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8711 This should fix the infinite loop when extracting menu names.
8712
8713 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8714
8715 * files.el (auto-mode-alist, interpreter-mode-alist):
8716 Remove entries to CC Mode modes to avoid duplicates; they are now added
8717 with autoload directives in cc-mode.el.
8718
8719 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8720
8721 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8722 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8723 these are changed, so declare them as variables and not constants.
8724
8725 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8726 ensure that the entry for ".c" extension comes before the one for
8727 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8728 Fix incorrect entries that were added to `interpreter-mode-alist'.
8729 Move the autoload directives for AWK to the top level since they
8730 aren't recognized anywhere else. Do not use the new AWK mode doc
8731 in the autoload form for the old AWK mode.
8732
8733 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8734
8735 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8736 (bibtex-sort-ignore-string-entries): Default value t.
8737 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8738 erroneously in previous version.
8739 (bibtex-string-files): Docstring reflects new parsing scheme.
8740 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8741 docstring, add # as one of the chars to crush
8742 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8743 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8744 (bibtex-autokey-name-change-strings)
8745 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8746 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8747 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8748 (bibtex-autokey-title-terminators)
8749 (bibtex-autokey-titlewords-stretch)
8750 (bibtex-autokey-titleword-ignore)
8751 (bibtex-autokey-titleword-case-convert)
8752 (bibtex-autokey-titleword-abbrevs)
8753 (bibtex-autokey-titleword-abbrevs)
8754 (bibtex-autokey-titleword-change-strings)
8755 (bibtex-autokey-titleword-length)
8756 (bibtex-autokey-titleword-separator)
8757 (bibtex-autokey-name-year-separator)
8758 (bibtex-autokey-year-title-separator)
8759 (bibtex-autokey-before-presentation-function)
8760 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8761 Fix docstring.
8762 (bibtex-strings, bibtex-reference-keys):
8763 Use lazy-completion-table and make-variable-buffer-local.
8764 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8765 (bibtex-braced-string-syntax-table)
8766 (bibtex-quoted-string-syntax-table): New variables.
8767 (bibtex-parse-nested-braces): Remove.
8768 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8769 (bibtex-parse-association): Simplify.
8770 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8771 (bibtex-parse-field-text): Simplify.
8772 (bibtex-search-forward-field, bibtex-search-backward-field):
8773 argument BOUND can take value t.
8774 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8775 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8776 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8777 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8778 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8779 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8780 and ending of entry. Update for changes of bibtex-search-entry.
8781 Simplify.
8782 (bibtex-map-entries): FUN is called with three arguments.
8783 (bibtex-search-entry): Return a cons pair with buffer positions of
8784 beginning and end of entry.
8785 (bibtex-enclosing-field): Simplify.
8786 (bibtex-format-entry): Use booktitle to set a missing title.
8787 (bibtex-autokey-get-names): Fiddle with regexps.
8788 (bibtex-generate-autokey): Use identity.
8789 (bibtex-parse-keys): Use simplified parsing algorithm if
8790 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8791 arguments. Return alist of keys.
8792 (bibtex-parse-strings): Simplify. Return alist of strings.
8793 (bibtex-complete-string-cleanup): Fix docstring.
8794 (bibtex-read-key): New function.
8795 (bibtex-mode): Fix docstring. Do not parse for keys and
8796 strings when the mode is entered. Set fill-paragraph-function to
8797 bibtex-fill-field. Setup font-lock-mark-block-function the way
8798 font-lock intended.
8799 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8800 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8801 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8802 (bibtex-Preamble): Avoid hard coded constants.
8803 (bibtex-make-field): Fix docstring. Simplify.
8804 (bibtex-beginning-of-entry): Always return new position of point.
8805 (bibtex-end-of-entry): Rearrange cond clauses.
8806 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8807 Update for changes of bibtex-map-entries.
8808 (bibtex-ispell-abstract): Do not move point.
8809 (bibtex-entry-index): Use downcase. Simplify.
8810 (bibtex-lessp): Handle catch-all.
8811 (bibtex-find-crossref): Turn into a command.
8812 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8813 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8814 preamble entries.
8815 (bibtex-fill-field-bounds): New function.
8816 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8817 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8818 (bibtex-String): Use bibtex-strings. Always obey
8819 bibtex-sort-ignore-string-entries.
8820
8821 2003-07-05 John Paul Wallington <jpw@gnu.org>
8822
8823 * cus-theme.el (customize-create-theme):
8824 Call `customize-create-theme' in Reset widget's notify function.
8825
8826 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8827 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8828 (define-ibuffer-column name): Add summarizer.
8829 (define-ibuffer-column size): Likewise.
8830 (define-ibuffer-column filename): Likewise.
8831 (define-ibuffer-column process): Likewise. Change BODY's output too.
8832 (define-ibuffer-column filename-and-process): Likewise, likewise.
8833 (ibuffer): Remove local vars `already-in' and `need-update'.
8834
8835 * ibuf-ext.el: Don't require `derived' at compile-time.
8836
8837 2003-07-05 Kim F. Storm <storm@cua.dk>
8838
8839 * info.el: Disable paragraph refilling.
8840 (Info-refill-paragraphs): New defcustom.
8841 (Info-fontify-node): Use it.
8842
8843 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8844
8845 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8846 thingies from constructors created by defstruct.
8847
8848 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8849 the default value of the variable.
8850 (byte-code-meter): Move declaration to top level.
8851
8852 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8853
8854 * info.el (Info-following-node-name-re): New fun.
8855 (Info-following-node-name): Remove.
8856 (Info-insert-dir): Use the new fun.
8857 (Info-extract-pointer): Don't save restriction; use new fun.
8858 (Info-menu-entry-name-re): New const.
8859 (Info-menu-entry-name-re): Use it along with new fun.
8860 (Info-node-spec-re): Use new fun.
8861 (Info-complete-menu-item, Info-fontify-node): Use new const.
8862 (Info-goto-node, Info-follow-reference, Info-menu-update):
8863 Use match-string.
8864 (Info-follow-reference): Use assoc-string.
8865 Use a list of strings for the completion table.
8866 (Info-fontify-node): Use match-string, line-end-position.
8867 Limit the search for `node:' to the first line.
8868
8869 * newcomment.el (uncomment-region): Remove padding coming from
8870 comment-start rather than just from comment-padding.
8871
8872 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8873 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8874 (vc-cvs-rename-file): Remove (use the default).
8875 (vc-cvs-register): Register parent dir if needed.
8876 (vc-cvs-could-register): Return non-nil if parent can be registered.
8877 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8878 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8879
8880 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8881 (vc-svn-update): Fix the arguments to `svn'.
8882 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8883 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8884 Simple implementations, assuming `name' is a URL.
8885
8886 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8887 set of chars allowed unquoted in a case pattern.
8888
8889 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8890
8891 * font-lock.el (font-lock-extra-types-widget)
8892 (c-font-lock-extra-types, c++-font-lock-extra-types)
8893 (objc-font-lock-extra-types, java-font-lock-extra-types)
8894 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8895 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8896 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8897 (font-lock-match-c++-structor-declaration)
8898 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8899 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8900 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8901 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8902 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8903 (java-font-lock-keywords-3, java-font-lock-keywords)
8904 (java-font-lock-syntactic-face-function): Remove obsolete code
8905 and constants. It's all in cc-fonts.el now.
8906
8907 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8908
8909 * mail/sendmail.el (mail-specify-envelope-from)
8910 (mail-envelope-from): Doc fix.
8911
8912 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8913
8914 * generic-x.el: Do away with the dependency on `c-emacs-features'
8915 when populating `rul-generic-mode-syntax-table'; we already know
8916 this isn't XEmacs.
8917
8918 See ChangeLog.10 for earlier changes.
8919
8920 ;; Local Variables:
8921 ;; coding: iso-2022-7bit
8922 ;; End:
8923
8924 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8925 Copying and distribution of this file, with or without modification,
8926 are permitted provided the copyright notice and this notice are preserved.
8927
8928 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1