]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(etags-tags-apropos): Show building progress.
[gnu-emacs] / lisp / ChangeLog
1 2004-07-28 Masatake YAMATO <jet@gyve.org>
2
3 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4
5 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * imenu.el (imenu-prev-index-position-function)
8 (imenu-extract-index-name-function, imenu-name-lookup-function)
9 (imenu--index-alist): Docstring redundancy fix.
10
11 2004-07-25 Lars Hansen <larsh@math.ku.dk>
12
13 * wdired.el (wdired-finish-edit): Require dired-aux before locally
14 binding dired-backup-overwrite.
15
16 2004-07-25 John Paul Wallington <jpw@gnu.org>
17
18 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
19
20 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
21
22 * term/tty-colors.el (tty-color-approximate): Doc fix.
23
24 * select.el (x-get-selection, x-set-selection): Doc fixes.
25
26 * frame.el (make-frame): Doc fix.
27
28 2004-07-24 Richard M. Stallman <rms@gnu.org>
29
30 * mail/rmail.el (rmail-mime-charset-pattern):
31 Don't include semicolon in the charset value.
32
33 * replace.el (occur-next-error): Call set-window-point.
34 (occur-engine): Handle negative NLINES.
35
36 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
37
38 * frame.el (modify-all-frames-parameters): Minor doc fix.
39 (set-frame-configuration): Doc fix.
40
41 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
42
43 * simple.el (completion-setup-function): Compute the common parts
44 and the first difference place correctly when
45 partial-completion-mode is on.
46
47 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
48
49 * ps-print.el: Doc fix.
50 (ps-print-version): New version 6.6.5.
51 (ps-printing-region): Doc fix.
52 (ps-generate-string-list): Comment fix.
53 (ps-message-log-max): Code fix.
54
55
56 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
57
58 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
59 generated PostScript.
60
61 2004-07-22 Kim F. Storm <storm@cua.dk>
62
63 * progmodes/make-mode.el: Fix comments.
64
65 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
66
67 * printing.el: Doc fix.
68
69 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
70
71 * frame.el (modify-all-frames-parameters): Minor doc fix.
72
73 2004-07-20 Richard M. Stallman <rms@gnu.org>
74
75 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
76 (fill-delete-newlines): Call sentence-end as function.
77 (fill-nobreak-p, canonically-space-region): Likewise.
78 (fill-nobreak-p): If this break point is at the end of the line,
79 don't consider the newline which follows as a reason to return t.
80
81 2004-07-19 John Paul Wallington <jpw@gnu.org>
82
83 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
84
85 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
86
87 * dired-aux.el (dired-do-kill-lines): Expand docstring.
88 Delete irrelevant code.
89
90 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
91
92 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
93 New docstring. From Luc Teirlinck.
94
95 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
96
97 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
98 section.
99 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
100 non-file buffers. We know it is nil.
101
102 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
103
104 Sync with Tramp 2.0.43.
105
106 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
107 outdated comment.
108 (tramp-locked, tramp-locker): New variables for implementing a
109 global lock.
110 (tramp-sh-file-name-handler): Use them to implement the global
111 lock.
112
113 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
114
115 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
116 calls to respective `xxx` calls.
117 (tramp-process-alive-regexp): Precise doc string.
118 (tramp-multi-action-process-alive): New defun.
119 (tramp-multi-actions): Use it.
120 (tramp-handle-find-backup-file-name): `copy-tree' is available
121 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
122 in order to avoid this function.
123 (tramp-handle-write-region): Set current buffer. If connection
124 wasn't open, `file-modes' has changed it accidently. Reported by
125 David Kastrup <dak@gnu.org>.
126 (tramp-enter-password, tramp-read-passwd): New arguments USER and
127 HOST.
128 (tramp-action-password, tramp-multi-action-password): Apply it.
129 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
130 name must still contain the port number. Otherwise, we have two
131 Tramp buffers, with all the confusion. Reported by Myron Selby
132 <myron@xytech.com> and Rolf Dubitzky
133 <Dubitzky@physi.uni-heidelberg.de>.
134
135 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
136 HOST to `tramp-enter-passwd'.
137
138 * net/tramp-vc.el (all): Code cleanup. Change all
139 `tramp-handle-xxx' calls to respective `xxx` calls.
140
141 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
142
143 * emacs-lisp/testcover.el: New category "potentially-1valued" for
144 functions that are not erroneous if either 1-valued or
145 multi-valued. Detect functions in this class.
146 (testcover-1value-functions, testcover-compose-functions,
147 testcover-progn-functions) Added some additional functions to lists.
148 (testcover-mark): Bugfix when marking up the definition for an
149 empty function.
150
151 2004-07-17 Richard M. Stallman <rms@gnu.org>
152
153 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
154
155 * mail/footnote.el (footnote-section-tag): Use defcustom.
156
157 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
158 Compile font-lock-keywords, not KEYWORDS.
159 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
160 Add warn, check-type. Handle cerror like error.
161
162 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
163
164 * progmodes/which-func.el (which-func-keymap): New var.
165 (which-func-face): New face.
166 (which-func-format): Use them.
167
168 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
169
170 * buff-menu.el (list-buffers-noselect): Append the buffer's
171 process status to its mode name.
172
173 2004-07-16 Kim F. Storm <storm@cua.dk>
174
175 * simple.el (inhibit-mark-movement): New defvar.
176 (beginning-of-buffer, end-of-buffer): Do not push mark if
177 inhibit-mark-movement is non-nil or C-u prefix is given.
178
179 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
180 Init to beginning-of-buffer and end-of-buffer.
181 (cua--undo-push-mark): New defvar.
182 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
183 already active and command is in cua--preserve-mark-commands.
184 Also fix check for shift modifier on non-window systems.
185 (cua--post-command-handler): Clear inhibit-mark-movement if set.
186
187 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
188
189 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
190 of two integers, instead of a cons.
191
192 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
193 `visited-file-modtime' now returns a list of two integers, instead
194 of a cons.
195
196 * dired.el (dired-directory-changed-p): Ditto.
197
198 * progmodes/grep.el (grep): Doc fix.
199
200 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
201
202 * autorevert.el (auto-revert-tail-mode)
203 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
204 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
205 in both at the same time.
206 (auto-revert-tail-mode): New command.
207 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
208 (auto-revert-handler): Revert only either tail or whole file.
209
210 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
211 add auto-revert-tail-mode.
212
213 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
214
215 * printing.el: Doc fix. Change name of some funs.
216 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
217 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
218 (pr-standard-file-name): New fun. Replace pr-standard-path.
219 (pr-call-process): Code fix.
220
221 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
222
223 * subr.el (with-selected-window): Doc fix.
224
225 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
226
227 * subr.el (get-buffer-window-list): Doc fix.
228
229 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
230
231 * files.el (switch-to-buffer-other-window): Doc fix.
232
233 * window.el (save-selected-window, one-window-p)
234 (split-window-keep-point, split-window-vertically)
235 (split-window-horizontally): Doc fixes.
236
237 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
238
239 * printing.el: Doc fix. Now it uses call-process instead of
240 shell-command for low command execution.
241 (pr-version): New version number (6.8).
242 (pr-shell-file-name): Option removed.
243 (pr-shell-command): Fun removed.
244 (pr-call-process): New fun. Replace pr-shell-command.
245 (pr-standard-path, pr-remove-nil-from-list): New funs.
246 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
247 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
248 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
249 (pr-ps-utility-process, pr-txt-print): Code fix.
250
251 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
252
253 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
254 boolean.
255
256 2004-07-09 Lars Hansen <larsh@math.ku.dk>
257
258 * wid-edit.el (widget-field-buffer): Doc fix.
259
260 2004-07-09 John Paul Wallington <jpw@gnu.org>
261
262 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
263 between one and several matches in message.
264
265 2004-07-09 Richard M. Stallman <rms@gnu.org>
266
267 * mouse.el (mouse-set-region-1): If transient-mark-mode
268 is `identity', change it to `only'.
269
270 * simple.el (current-word): Doc fix.
271
272 2004-07-09 Mark A. Hershberger <mah@everybody.org>
273
274 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
275 so that it is more understanding of whitespace.
276
277 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
278 form
279 (("ns" . "element") (attr-list) children) instead of
280 ((:ns . "element") (attr-list) children) in order to reduce the
281 number of symbols used.
282 (xml-skip-dtd): Change to use xml-parse-dtd but set
283 xml-validating-parsing to nil.
284 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
285 (xml-substitute-entity): Remove in favor of new entity substitution.
286 (xml-substitute-special): Rewrite in to substitute complex
287 entities from DOCTYPE declarations.
288 (xml-parse-fragment): Parse fragments from entity deleclarations.
289 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
290 (xml-parse-dtd, xml-substitute-special): Make validity checks
291 conditioned on xml-validating-parser. Add "Not Well Formed" to
292 error messages about well-formedness.
293
294 2004-07-08 Steven Tamm <steventamm@mac.com>
295
296 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
297 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
298 Do not treat double clicks and triple clicks specially in the
299 scroll bar (preventing strange repositioning problems)
300
301 2004-07-06 Stefan <monnier@iro.umontreal.ca>
302
303 * replace.el (query-replace-regexp-eval): Fix last change.
304
305 2004-07-05 Stefan <monnier@iro.umontreal.ca>
306
307 * replace.el (query-replace-descr): New fun.
308 (query-replace-read-from, query-replace-read-args): Default to the
309 previous from&to.
310 (query-replace-read-to): Quote the `from' string when displaying it.
311 (query-replace-regexp-eval): Immediately check read-only status.
312 Use query-replace-read-from to get the \n checking.
313 Quote the `from' string when displaying it.
314 (map-query-replace-regexp, occur-read-primary-args):
315 Quote the `from' string when displaying it.
316
317 * isearch.el (isearch-query-replace): Pass the regexp-ness and
318 delimited-ness of the search to query-replace.
319
320 * replace.el (query-replace-read-from, query-replace-read-to):
321 New funs extracted from query-replace-read-args.
322 (query-replace-read-args): Use them.
323
324 * replace.el (query-replace-interactive, query-replace-read-args):
325 Remove the `initial' special value.
326 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
327 (occur-engine): Remove unused var `matchend'.
328
329 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
330 Use the search string without prompting.
331
332 2004-07-05 Kenichi Handa <handa@m17n.org>
333
334 * international/mule.el (decode-coding-inserted-region):
335 Set last-coding-system-used only when coding is nil.
336
337 2004-07-03 Eli Zaretskii <eliz@gnu.org>
338
339 * progmodes/grep.el (grep-compute-defaults, grep-command)
340 (grep-program, find-program, grep-find-use-xargs, grep-history)
341 (grep-find-history, grep-tag-default, grep-find-command)
342 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
343 Add autoload cookies, for unbundled packages that load `compile'
344 and expect all grep-related symbols to become defined.
345
346 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
347
348 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
349 (iimage-mode-image-search-path): New user option to search the
350 image file.
351 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
352 have locate-file.
353 (iimage-mode-buffer): Use it.
354
355 2004-07-03 Nick Roberts <nickrob@gnu.org>
356
357 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
358 carefully.
359 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
360
361 2004-07-03 Juri Linkov <juri@jurta.org>
362
363 * replace.el (query-replace-read-args): Swallow space after 'foo,
364 not after (quote foo). Match space only immediately after symbol,
365 not anywhere in the whole string.
366
367 2004-07-02 Richard M. Stallman <rms@gnu.org>
368
369 * replace.el (query-replace-read-args): Swallow space after
370 symbols, not after closeparens. But avoid error if string ends there.
371
372 * progmodes/python.el (python-beginning-of-statement):
373 Exit the loop if backward-up-list gets error.
374
375 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
376
377 2004-07-02 Andre Spiegel <spiegel@gnu.org>
378
379 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
380 only if vc-consult-headers is non-nil.
381
382 2004-07-02 Juri Linkov <juri@jurta.org>
383
384 * pcvs.el (cvs-mode-diff-repository): New command.
385
386 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
387
388 2004-07-01 Juri Linkov <juri@jurta.org>
389
390 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
391 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
392 C-M-% to isearch-query-replace-regexp.
393 (minibuffer-local-isearch-map): Add arrow key bindings.
394 Bind C-f to isearch-yank-char-in-minibuffer.
395 (isearch-forward): Doc fix.
396 (isearch-edit-string): Doc fix.
397 (isearch-query-replace, isearch-query-replace-regexp): New funs.
398 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
399 (isearch-yank-char): Add optional arg.
400 (isearch-yank-char-in-minibuffer): New fun.
401
402 * replace.el (query-replace-interactive): Change type from boolean
403 to choice. Add value `initial'.
404 (query-replace-read-args): Handle value `initial' of
405 query-replace-interactive.
406
407 2004-06-29 Kim F. Storm <storm@cua.dk>
408
409 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
410 (breakpoint-disabled-bitmap-face): Add :group 'gud.
411
412 * progmodes/ada-xref.el (ada-tight-gvd-integration):
413 Add :group 'ada.
414
415 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
416
417 2004-06-29 Juri Linkov <juri@jurta.org>
418
419 * replace.el (query-replace-read-args): Swallow a space after
420 everything except )]" which in most cases means after a symbol.
421
422 * emacs-lisp/pp.el (pp-buffer): Add autoload.
423
424 2004-06-28 Richard M. Stallman <rms@gnu.org>
425
426 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
427 More changes to go with previous change in font-lock.el.
428
429 2004-06-26 David Kastrup <dak@gnu.org>
430
431 * replace.el (perform-replace): Highlight the match even in
432 non-query mode if there is potential replace string editing.
433
434 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
435
436 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
437 agree with new return value of `file-remote-p'.
438 This syncs with Tramp 2.0.42.
439
440 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
441 according to new documentation of `file-remote-p'.
442
443 * files.el (file-remote-p): Fix doc to say that return value is
444 identification of remote system, if not nil.
445 (file-relative-name): Use new return value of `file-remote-p'.
446
447 2004-06-26 Nick Roberts <nickrob@gnu.org>
448
449 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
450 (gdb-goto-breakpoint): Fix breakage.
451
452 2004-06-26 Eli Zaretskii <eliz@gnu.org>
453
454 * man.el (Man-getpage-in-background): Add windows-nt to the list
455 of systems where shell-file-name should be used instead of
456 literal "sh".
457
458 2004-06-25 Sam Steingold <sds@gnu.org>
459
460 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
461 function names `(setf symbol)'.
462
463 2004-06-24 Richard M. Stallman <rms@gnu.org>
464
465 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
466
467 * font-lock.el (font-lock-keywords): Change format of compiled values.
468 Document it.
469 (font-lock-add-keywords): If font-lock-keywords is compiled,
470 extract the uncompiled version, modify, then recompile.
471 (font-lock-remove-keywords): Likewise.
472 (font-lock-fontify-keywords-region): Handle changed format.
473 (font-lock-compile-keywords): Handle changed format.
474 (font-lock-set-defaults): Compile the keywords explicitly here.
475
476 2004-06-24 David Kastrup <dak@gnu.org>
477
478 * replace.el (query-replace-read-args): Implement `\,' and `\#'
479 replacements here.
480 (query-replace-regexp): Doc string explaining this and the new
481 `\?' replacement. Remove `\,' and `\#' implementation here, as it
482 is better placed in `query-replace-read-args'.
483 (replace-regexp): Explain `\,', `\#' and `\?'.
484 (replace-match-data): New function for thorough reuse/destruction
485 of old match-data.
486 (replace-match-maybe-edit): Function for implementing `\?' editing.
487 (perform-replace): Fix maintaining of the match stack including
488 already matched regions, implement `\?', fix various problems
489 with regions while editing and other stuff.
490 (replace-highlight): Simplify.
491
492 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
493
494 * progmodes/grep.el (grep-error-screen-columns): New variable.
495 (grep-regexp-alist): Give it the full functionality of gnu style
496 compilation messages with line and column ranges. Ask me for the
497 perl script I'm working on, that uses these.
498
499 2004-06-23 Nick Roberts <nickrob@gnu.org>
500
501 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
502 Remove.
503 (comint-insert-input, comint-mouse-insert-input): New functions
504 based on comint-insert-clicked-input for two bindings but just
505 one functionality.
506
507 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
508
509 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
510
511 2004-06-23 Lars Hansen <larsh@math.ku.dk>
512
513 * files.el (write-contents-functions): Doc fix.
514
515 2004-06-21 Juanma Barranquero <lektu@terra.es>
516
517 * image.el (image-library-alist): Rewrite docstring in active voice.
518
519 2004-06-20 Richard M. Stallman <rms@gnu.org>
520
521 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
522
523 * isearch.el (isearch-repeat): Avoid testing old match data.
524 (isearch-message): Display trailing space in special font
525 when search is failing.
526 (isearch-search-fun-function): Doc fix.
527
528 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
529
530 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
531
532 * frame.el (show-trailing-whitespace): Doc fix.
533
534 * cus-edit.el (custom-variable-documentation): New function.
535 (custom-variable): Use it.
536
537 2004-06-19 Nick Roberts <nickrob@gnu.org>
538
539 * man.el (Man-getpage-in-background): Revert previous change but
540 make cygwin a special case.
541
542 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
543
544 * autorevert.el (global-auto-revert-non-file-buffers):
545 Update docstring.
546
547 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
548
549 * progmodes/compile.el (compilation-error-properties): Store one
550 more than end-col, if present, so that transient-mark-mode will
551 highlight last char too.
552 * progmodes/grep.el (grep-regexp-alist): Match columns and column
553 ranges, if present.
554
555 2004-06-18 Jason Rumney <jasonr@gnu.org>
556
557 * makefile.w32-in: Double percent signs in for loops.
558
559 2004-06-17 David Kastrup <dak@gnu.org>
560
561 * replace.el (query-replace-read-args): Only warn about use of \n
562 and \t when we are doing a regexp replacement and the actual
563 escaped character is n or t.
564 (query-replace-regexp): Add \, and \# interpretation to
565 interactive call and document it.
566 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
567 as shortkey for replace-count.
568 (replace-quote): New function for doubling backslashes.
569
570 2004-06-17 Juanma Barranquero <lektu@terra.es>
571
572 * files.el (parse-colon-path, cd): Mention in docstring that the
573 path separator is colon in GNU-like systems.
574
575 * newcomment.el (comment-region-internal): Fix docstring.
576
577 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
578 (ewoc-invalidate, ewoc-collect): Doc fixes.
579 (ewoc--create-node, ewoc--delete-node-internal):
580 Fix typos in docstring.
581
582 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
583
584 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
585 manual to docstring.
586
587 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
588
589 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
590
591 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
592
593 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
594 Add hyperlink to emacs-xtra manual to docstring.
595
596 * autorevert.el (global-auto-revert-non-file-buffers):
597 Add hyperlink to emacs-xtra manual to docstring, as well as an
598 info-link.
599
600 2004-06-14 Juanma Barranquero <lektu@terra.es>
601
602 * image.el (image-library-alist): New variable to map image types
603 to external libraries. Initialized to nil, unless system-specific
604 configs change it.
605 (image-type-available-p): Determine whether an image type is
606 available by calling `init-image-library'.
607
608 * term/w32-win.el (image-library-alist): Initialize to a known set
609 of probable library names.
610
611 2004-06-14 Kenichi Handa <handa@m17n.org>
612
613 * international/code-pages.el (windows-1256, cp1125): Fix tables
614 for several characters.
615
616 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
617
618 2004-06-13 Richard M. Stallman <rms@gnu.org>
619
620 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
621
622 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
623 not "`pc-selection-mode'".
624
625 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
626
627 * simple.el (previous-matching-history-element): Specify a default.
628
629 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
630
631 * cus-face.el (custom-declare-face): Simplify code.
632
633 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
634
635 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
636
637 * files.el (before-save-hook): Add `time-stamp' to the options.
638
639 * time-stamp.el (time-stamp): Recommend adding it to
640 `before-save-hook', rather than `write-file-functions'.
641 Make a similar change in `Commentary' section.
642
643 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
644
645 * diff-mode.el (diff-current-defun): If at start of hunk, use
646 position of first change.
647
648 2004-06-13 Lars Hansen <larsh@math.ku.dk>
649
650 * dired-x.el (dired-mark-omitted): Bind to "*O".
651
652 2004-06-12 Karl Fogel <kfogel@red-bean.com>
653
654 * bookmark.el (bookmark-bmenu-relocate): New function, as
655 suggested by David J. Biesack <David.Biesack@sas.com>.
656 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
657 (bookmark-bmenu-mode): Describe binding in doc string.
658 (bookmark-set-filename): Save the bookmark list if it's time.
659
660 2004-06-13 Kenichi Handa <handa@m17n.org>
661
662 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
663 (ccl-untranslated-to-ucs): Fix typo.
664
665 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
666
667 * progmodes/python.el (python-open-block-statement-p):
668 Fix indentation after a block opening that contains a comment.
669
670 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
671
672 * bindings.el (completion-ignored-extensions): Add file extensions
673 of Python byte-compiled files.
674
675 2004-06-12 Juri Linkov <juri@jurta.org>
676
677 * info.el (Info-goto-node): Add autoload.
678 (Info-toc): Add substring-no-properties on Info file name.
679 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
680 (Info-mode-map): Bind L to Info-history, T to Info-toc.
681
682 2004-06-12 Kenichi Handa <handa@m17n.org>
683
684 * international/mule-cmds.el (set-language-environment):
685 Load subst tables if necessary.
686
687 * international/mule.el (decode-char): Load subst tables if necessary.
688 (encode-char): Likewise.
689
690 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
691 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
692 (utf-16le-decode-loop): Set r5 to -1 before loop.
693 (utf-16be-decode-loop): Likewise.
694 (ccl-decode-mule-utf-16le): Add EOF processing block.
695 (ccl-decode-mule-utf-16be): Likewise.
696 (ccl-decode-mule-utf-16le-with-signature): Likewise.
697 (ccl-decode-mule-utf-16be-with-signature): Likewise.
698 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
699 (ccl-mule-utf-16-encode-untrans): New CCL.
700 (utf-16-decode-to-ucs): Handle pre-read character.
701 (utf-16le-encode-loop): Handle surrogate pair.
702 (utf-16be-encode-loop): Likewise.
703 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
704 of utf-16le-encode-loop.
705 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
706 of utf-16be-encode-loop.
707 (mule-utf-16-post-read-conversion):
708 Call utf-8-post-read-conversion at first.
709 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
710 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
711 Add post-read-conversion and pre-write-conversion.
712
713 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
714 (utf-translate-cjk-unicode-range): New variable.
715 (utf-translate-cjk-load-tables): New function.
716 (utf-lookup-subst-table-for-decode): New function.
717 (utf-lookup-subst-table-for-encode): New function.
718 (utf-translate-cjk-mode): Init-value changed to t. Don't load
719 tables here. Update safe-charsets of utf-* coding systems.
720 (ccl-mule-utf-untrans): New CCL.
721 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
722 at end of each branch.
723 (ccl-mule-utf-8-encode-untrans): New CCL.
724 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
725 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
726 length of encoding. Don't return r0.
727 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
728 (utf-8-post-read-conversion): Narrow to region properly.
729 If utf-translate-cjk-mode is on, load tables if necessary.
730 Call utf-8-compose with hash-table arg if necessary.
731 Call XXX-compose-region instead of XXX-post-read-convesion.
732 (utf-8-pre-write-conversion): New function.
733 (mule-utf-8): Include CJK charsets in safe-charsets if
734 utf-translate-cjk-mode is on. Add pre-write-conversion.
735
736 * international/characters.el: Temporarily set
737 utf-translate-cjk-mode to nil.
738
739 * language/devan-util.el (devanagari-compose-region):
740 Add autoload cookie.
741
742 * international/ccl.el (ccl-dump-call): Fix printing the
743 subroutine name.
744
745 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
746
747 * dired.el (dired-revert): If buffer is marked unmodified before
748 reverting, keep it marked unmodified.
749 Adapt to new conventions for commenting out code.
750 (dired-make-relative): Adapt to new conventions for commenting out code.
751
752 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
753
754 * eshell/esh-module.el (eshell-load-defgroups):
755 Bind `vc-handled-backends' to nil when opening files.
756
757 2004-06-11 Juanma Barranquero <lektu@terra.es>
758
759 * files.el (parse-colon-path, cd): Doc fixes (refer to
760 `path-separator', not colon).
761
762 2004-06-10 Juanma Barranquero <lektu@terra.es>
763
764 * newcomment.el (comment-search-forward)
765 (comment-search-backward): Fix typos in docstring.
766 (comment-region): Doc fix.
767
768 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
769
770 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
771 switch is no longer stored in `dired-switches-alist'.
772
773 * dired-aux.el (dired-insert-subdir): Do not store R switch in
774 `dired-switches-alist'.
775
776 2004-06-10 Kim F. Storm <storm@cua.dk>
777
778 * pcvs.el (cvs-mode-diff-yesterday): New command.
779
780 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
781
782 2004-06-10 Juri Linkov <juri@jurta.org>
783
784 * emacs-lisp/edebug.el (edebug-eval-defun):
785 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
786 Fix docstring.
787
788 * simple.el (eval-expression-print-format): Don't print additional
789 information on the first call to `eval-print-last-sexp'.
790 (next-error-find-buffer): Fix punctuation.
791 (killing) <defgroup>: Fix punctuation.
792 (yank-excluded-properties): Change group from editing to killing.
793
794 * replace.el (perform-replace): Use `limit' to terminate the
795 while-loop explicitly.
796
797 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
798
799 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
800 Use lc-*.xpm as prefix instead of *-locol.xpm.
801
802 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
803 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
804 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
805 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
806 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
807 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
808 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
809 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
810 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
811 * toolbar/lc-up_arrow.xpm:
812 Renamed from *-locol.xpm.
813
814 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
815
816 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
817 include forms like &<str>; as valid url patterns.
818
819 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
820
821 * dired.el (dired-diff, dired-backup-diff)
822 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
823 (dired-do-chown, dired-do-touch, dired-do-print)
824 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
825 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
826 (dired-create-directory, dired-do-copy, dired-do-symlink)
827 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
828 (dired-do-copy-regexp, dired-do-hardlink-regexp)
829 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
830 (dired-maybe-insert-subdir, dired-next-subdir)
831 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
832 (dired-kill-subdir, dired-tree-up, dired-tree-down)
833 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
834 (dired-run-shell-command, dired-query): Remove redundant,
835 or incorrect, autoloads.
836
837 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
838 does not end in a slash. Add optional argument KILL-ROOT.
839 Update docstring.
840 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
841 (dired-query): Add autoloads.
842
843 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
844
845 * progmodes/compile.el (compilation-set-window-height):
846 Rearrange the save-* functions because a buffer can have several current
847 point in different windows.
848 (compilation-error-regexp-alist-alist): Recognize {standard input}
849 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
850
851 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
852
853 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
854 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
855 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
856 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
857 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
858 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
859 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
860 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
861 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
862 * toolbar/up_arrow-locol.xpm:
863 New versions of icons that uses fewer colors.
864
865 * toolbar/tool-bar.el (tool-bar-local-item)
866 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
867 if display-color-cells is 256 or less.
868
869 2004-06-08 Kim F. Storm <storm@cua.dk>
870
871 * wid-edit.el (widget-specify-button): Use hand pointer rather
872 than mouse-face as visible mouse-over effect.
873
874 2004-06-07 Karl Fogel <kfogel@red-bean.com>
875
876 * saveplace.el (save-place-alist-to-file): Bind `print-length'
877 and `print-level' to nil when writing out `save-place-alist'.
878 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
879
880 2004-06-07 Juanma Barranquero <lektu@terra.es>
881
882 * completion.el (completion-kill-region): Doc fix.
883
884 * format.el (format-insert-annotations)
885 (format-annotate-location): Doc fixes.
886 (format-subtract-regions): Make arguments match their use in docstring.
887
888 * simple.el (kill-region): Doc fix.
889
890 * subr.el (insert-buffer-substring-no-properties)
891 (insert-buffer-substring-as-yank): Doc fixes.
892
893 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
894
895 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
896 Update docstring.
897 (dired-reset-subdir-switches): New function.
898
899 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
900 Limit scope of `buffer-read-only' binding.
901
902 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
903
904 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
905 eshell-explicit-command-char.
906
907 2004-06-06 Juanma Barranquero <lektu@terra.es>
908
909 * help-fns.el (help-argument-name): Inherit from italic face only
910 if the frame supports it.
911
912 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
913
914 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
915 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
916 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
917 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
918 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
919 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
920 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
921 New conversions from xpm files.
922
923 * toolbar/README: New file.
924
925 2004-06-06 Richard M. Stallman <rms@gnu.org>
926
927 * isearch.el (isearch-mode-map): Undo previous change.
928
929 2004-06-05 Juri Linkov <juri@jurta.org>
930
931 * bindings.el (debug-ignored-errors): Add regexps for history
932 related messages. Remove $ from "No further undo information".
933 Move Ediff's messages to ediff.el.
934
935 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
936
937 * cus-edit.el (custom-display): Add `min-colors'.
938
939 * custom.el (defface): Add `supports' to docstring.
940
941 * help-fns.el (help-argument-name): Add :group 'help.
942
943 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
944
945 * find-dired.el (find-ls-subdir-switches): New user option.
946 (find-dired): No longer call `abbreviate-file-name' on DIR.
947 Set `dired-subdir-switches' buffer-locally.
948
949 * locate.el: Merge the two `Commentary' sections.
950 (locate-ls-subdir-switches): New user option.
951 (locate): Update for other changes.
952 (locate-mode-map): Restore Dired binding for mouse-2.
953 Bind `locate-mouse-view-file' to M-mouse-2.
954 Bind `l' to `locate-do-redisplay'.
955 (locate-main-listing-line-p, locate-do-redisplay): New functions.
956 (locate-mouse-view-file, locate-tags, locate-find-directory):
957 Print message if used outside main listing.
958 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
959 Various changes to support inserted subdirectories.
960 (locate-insert-header): Change header of *Locate* buffer.
961
962 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
963 Change interactive default switches.
964 (dired-rename-subdir-2): Update `dired-switches-alist'.
965 (dired-insert-subdir, dired-kill-subdir):
966 Handle `dired-switches-alist'. Do not mark buffer modified.
967 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
968 (dired-insert-subdir-doinsert): Omit messages.
969 Handle `dired-subdir-switches'.
970 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
971
972 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
973 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
974 subdirs if -R switch is used for a subdir.
975 (dired-mode): Set `dired-switches-alist'.
976 (dired-build-subdir-alist): Only print number of directories in
977 echo area when invoked interactively.
978
979 2004-06-05 Lars Hansen <larsh@math.ku.dk>
980
981 * dired-x.el (dired-omit-mode): Rename from
982 dired-omit-files-p. Use define-minor-mode to define it.
983 (dired-omit-files-p): Add as alias for dired-omit-mode.
984 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
985 dired-mark-omitted.
986 (dired-mark-omitted): Add. Bind to M-O.
987
988 2004-06-05 Kenichi Handa <handa@m17n.org>
989
990 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
991
992 2004-06-05 Juanma Barranquero <lektu@terra.es>
993
994 * help-fns.el (help-argument-name): Reintroduce face.
995 (help-default-arg-highlight): Use it, now that
996 `face-differs-from-default-p' can be trusted.
997
998 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
999
1000 * textmodes/table.el: Sentence commands added to Point Motion
1001 group; kill and backward-kill commands added to Extraction group.
1002
1003 2004-06-04 Mario Lang <mlang@delysid.org>
1004
1005 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1006 systems appear to use mW, make the code handle this. Fix a
1007 division-by-zero bug while at it, and handle kernels with
1008 a slightly different layout in /proc/acpi.
1009
1010 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1011
1012 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1013 because the latter is a CL-ism. This fixes the bug reported by
1014 Shawn Boyette <mdxi@collapsar.net> in
1015 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1016
1017 2004-06-04 Miles Bader <miles@gnu.org>
1018
1019 * faces.el (display-supports-face-attributes-p): Function moved to
1020 C code. Previously only the tty-related portion of this function
1021 was done in C; however the previous attempt to do a halfway-proper
1022 job for non-tty displays in lisp didn't work properly because of
1023 funny conditions during Emacs startup.
1024 (face-differs-from-default-p): Simplify, now that
1025 display-supports-face-attributes-p works properly on all display
1026 types. Remove :stipple from comparison; it doesn't really work
1027 in emacs anyway.
1028
1029 2004-06-04 Miles Bader <miles@gnu.org>
1030
1031 * faces.el (face-differs-from-default-p): Use a different
1032 implementation, so we can really check whether FACE displays
1033 differently or not.
1034
1035 2004-06-04 Miles Bader <miles@gnu.org>
1036
1037 * faces.el (display-supports-face-attributes-p): Implement a
1038 `different from default' check for non-tty displays.
1039
1040 2004-06-03 David Kastrup <dak@gnu.org>
1041
1042 * woman.el (woman-mapcan): More concise code.
1043 (woman-topic-all-completions, woman-topic-all-completions-1)
1044 (woman-topic-all-completions-merge): Replace by a simpler and
1045 much faster implementation based on O(n log n) sort/merge instead
1046 of the old O(n^2) behavior.
1047
1048 2004-06-03 Miles Bader <miles@gnu.org>
1049
1050 * subr.el (read-number): Use canonical format for default in prompt.
1051
1052 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1053 Add regexp for " [...]" style defaults.
1054
1055 2004-06-02 Romain Francoise <romain@orebokech.com>
1056
1057 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1058 groups: if the user asks for a hidden buffer, open the
1059 corresponding filter group to expose it.
1060
1061 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1062 `ibuffer-jump-to-buffer'.
1063 (ibuffer-jump-offer-only-visible-buffers): New user option.
1064
1065 2004-06-02 Juanma Barranquero <lektu@terra.es>
1066
1067 * faces.el (frame-update-faces): Add empty docstring so the one
1068 for `ignore' doesn't show through.
1069
1070 * subr.el (process-kill-without-query): Remove spurious "\n" on
1071 obsolescence string.
1072 (focus-frame, unfocus-frame): Add obsolescence declaration and
1073 empty docstring.
1074
1075 * international/mule.el (register-char-codings): Make alias for
1076 `ignore'. Move docstring to obsolescence info and remove redundancy.
1077
1078 2004-06-02 Kim F. Storm <storm@cua.dk>
1079
1080 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1081 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1082
1083 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * comint.el (comint-replace-by-expanded-history-before-point):
1086 Obey `start' as the docstring says.
1087 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1088 (comint-update-fence): Prevent font-lock from running unnecessarily.
1089 (comint-dynamic-list-completions): Use with-current-buffer.
1090
1091 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1092
1093 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1094 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1095 (bibtex-entry-update): Handle alternatives and optional fields.
1096 (bibtex-parse-entry): Bugfix, handle empty key.
1097
1098 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1101
1102 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1103
1104 * desktop.el (desktop-save): Don't save minor modes without a
1105 known mode initialization function.
1106
1107 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1108
1109 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1110
1111 * autorevert.el: Update `Commentary' section.
1112
1113 2004-05-30 Juanma Barranquero <lektu@terra.es>
1114
1115 * dos-fns.el (convert-standard-filename):
1116 * files.el (convert-standard-filename):
1117 * w32-fns.el (convert-standard-filename):
1118 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1119
1120 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1121
1122 Sync with Tramp.
1123
1124 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1125 (tramp-let-maybe): Move to an earlier spot in the file.
1126 Patch by Andreas Schwab.
1127
1128 2004-05-30 Andreas Schwab <schwab@suse.de>
1129
1130 * dired.el (dired-get-filename): Don't use dired-re-dot.
1131
1132 2004-05-30 Richard M. Stallman <rms@gnu.org>
1133
1134 * files.el (find-file): Doc fix.
1135
1136 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1137
1138 2004-05-30 Nick Roberts <nickrob@gnu.org>
1139
1140 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1141 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1142 modeline of the locals buffer.
1143 (gdb-goto-breakpoint): Handle gdbmi.
1144 (gdb-get-frame-number): Change for gdbmi.
1145
1146 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1147
1148 * files.el (file-remote-p): Apply file name handler for operation
1149 `file-remote-p'. It isn' a property any longer.
1150 (file-relative-name): `fh' and `fd' get the required value via
1151 `find-file-name-handler' already.
1152
1153 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1154 (top): Remove setting of `file-remote-p' property for
1155 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1156
1157 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1158
1159 Version 2.0.41 of Tramp released.
1160
1161 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1162 Throw away if process has died.
1163 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1164 (tramp-out-of-band-prompt-regexp): Rename to
1165 `tramp-process-alive-regexp', because its usage is widen.
1166 (tramp-actions-copy-out-of-band): Apply it.
1167 (tramp-actions-before-shell, tramp-multi-actions):
1168 Add `tramp-action-process-alive' action.
1169 (tramp-action-process-alive): New defun.
1170 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1171 Add entry for `file-remote-p'.
1172 (tramp-handle-file-remote-p): New defun.
1173 (top): Remove setting of `file-remote-p'. Don't set
1174 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1175
1176 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1177 `file-remote-p'.
1178
1179 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1180 counted for (last) line. [They should or they shouldn't? --Stef]
1181 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1182
1183 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1184
1185 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1186 not really necessary but seems to keep the shell history smaller
1187 in some cases. It is no substitute for setting HISTFILE and
1188 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1189 though. Suggested by Luc Teirlinck.
1190 (tramp-open-connection-setup-interactive-shell): Export variables
1191 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1192 (tramp-set-process-query-on-exit-flag): New compat function.
1193 (tramp-open-connection-multi, tramp-open-connection-su)
1194 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1195 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1196 (tramp-let-maybe): New macro, let-binds a variable only if it
1197 isn't obsolete.
1198 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1199 (tramp-handle-file-truename): Use it.
1200 (tramp-completion-file-name-regexp-unified): Avoid matching
1201 filenames starting with "/:" -- those are reserved for
1202 file-name-non-special.
1203
1204 * tramp-smb.el (tramp-smb-open-connection):
1205 Use tramp-set-process-query-on-exit-flag compat function.
1206
1207 2004-05-29 Richard M. Stallman <rms@gnu.org>
1208
1209 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1210
1211 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1212 (eval-last-sexp-print-value): Print char equivalent regardless
1213 of standard-output value.
1214
1215 * thumbs.el (thumbs-subst-char-in-string): Delete.
1216 (thumbs-thumbname): Use subst-char-in-string.
1217 (thumbs-resize-image): Use condition-case, not ignore-errors.
1218 (thumbs-kill-buffer): Likewise.
1219
1220 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1221 (thumbs-mode): Make buffer read-only.
1222 (thumbs-make-thumb): Unconditionally accept an existing file.
1223 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1224 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1225 (thumbs-show-thumbs-list): Error if images not supported.
1226 (thumbs-save-current-image): Improve prompt string.
1227 (thumbs-mode-map): Define u, R, x.
1228 (thumbs-unmark): New command.
1229 (thumbs-emboss-image): Minor cleanup.
1230 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1231 (thumbs-rename-images): New command.
1232 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1233
1234 * thumbs.el (thumbs-current-image): New function.
1235 (thumbs-file-list, thumbs-file-alist): New functions.
1236 (thumbs-find-image): Delete arg L.
1237 Don't set up thumbs-fileL as buffer-local global var.
1238 (thumbs-find-image-at-point): Use thumbs-current-image.
1239 (thumbs-set-image-at-point-to-root-window): Likewise.
1240 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1241 Record and warn about errors. Update thumbs-markedL for deletions.
1242 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1243 (thumbs-redraw-buffer): Use thumbs-file-list.
1244 (thumbs-mark): Use thumbs-current-image.
1245 (thumbs-show-name): Use thumbs-current-image.
1246
1247 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1248 and imenu--last-menubar-index-alist.
1249
1250 * subr.el (with-selected-window): Undo previous change.
1251
1252 2004-05-29 John Paul Wallington <jpw@gnu.org>
1253
1254 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1255 (thumbs-mouse-find-image): New command.
1256 (thumbs-mode-map): Bind it to mouse-2.
1257 (thumbs-mode): Make mode-class special.
1258 (thumbs-view-image-mode): Likewise.
1259
1260 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1261
1262 * flymake.el: New file.
1263
1264 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1265
1266 * files.el (find-file-noselect-1): Do not bind
1267 `inhibit-read-only' to t during execution of
1268 `find-file-not-found-functions'.
1269
1270 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1273 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1274
1275 2004-05-28 Juri Linkov <juri@jurta.org>
1276
1277 * simple.el (eval-expression-print-format): New fun.
1278
1279 * simple.el (eval-expression):
1280 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1281 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1282 (edebug-eval-expression): Print additionally the value returned by
1283 `eval-expression-print-format'.
1284
1285 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1286 (insert-pair): Make arguments optional. Find character pair
1287 from `insert-pair-alist' according to the last input event.
1288 (insert-parentheses): Make arguments optional.
1289 (raise-sexp, delete-pair): New funs.
1290
1291 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1292 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1293 Bind C-M-q to `indent-pp-sexp'.
1294
1295 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1296 `pp-to-string' modified to be able to format text with newlines.
1297 (pp-to-string): Move the buffer-formatting part of the code to
1298 `pp-buffer'. Call `pp-buffer'.
1299
1300 * info.el (Info-desktop-buffer-misc-data): Don't save information
1301 about virtual files.
1302 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1303 buffers with names obtained from the desktop file instead of the
1304 default *info* buffer.
1305
1306 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * subr.el (with-selected-window): Only save/restore the selected window.
1309
1310 * progmodes/compile.el (compilation-error-regexp-alist):
1311 Use expand-file-name and data-directory.
1312
1313 * progmodes/grep.el (grep-tree): Rework previous fix.
1314
1315 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1316 after the user marked text with the mouse.
1317
1318 * startup.el (command-line): Keep the first regexp of
1319 auto-save-file-name-transforms intact.
1320
1321 2004-05-28 Juanma Barranquero <lektu@terra.es>
1322
1323 * cus-edit.el (customize-face, customize-face-other-window)
1324 (custom-face-edit-delete): Make arguments match their use in
1325 docstring.
1326 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1327 docstring.
1328
1329 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1330 not `cvs-butlast'.
1331
1332 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1333 `nbutlast' are in subr.el).
1334
1335 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1336 (set-w32-system-coding-system): Doc fixes.
1337
1338 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1339 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1340 Make arguments match their use in docstring.
1341 (artist-draw-region-trim-line-endings)
1342 (artist-mouse-choose-operation): Fix typo in docstring.
1343 (artist-key-set-point-common): Doc fix.
1344
1345 2004-05-28 Simon Josefsson <jas@extundo.com>
1346
1347 * mail/smtpmail.el (smtpmail-open-stream):
1348 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1349
1350 2004-05-26 Simon Josefsson <jas@extundo.com>
1351
1352 * starttls.el: Merge with my GNUTLS based starttls.el.
1353 (starttls-gnutls-program, starttls-use-gnutls)
1354 (starttls-extra-arguments, starttls-process-connection-type)
1355 (starttls-connect, starttls-failure, starttls-success): New variables.
1356 (starttls-program, starttls-extra-args): Doc fix.
1357 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1358 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1359 and pass on to corresponding *-gnutls function if it is set.
1360
1361 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1362
1363 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1364 remote files.
1365
1366 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1367
1368 * files.el (file-name-non-special): There are more operations
1369 which need handling: `find-backup-file-name',
1370 `insert-file-contents', `verify-visited-file-modtime',
1371 `write-region'. Rename t value of method to `add'. Add new
1372 methods `quote' and `unquote-then-quote' to file-arg-indices.
1373
1374 2004-05-25 Juri Linkov <juri@jurta.org>
1375
1376 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1377 (Info-index-nodes): Enclose code in condition-case to catch errors.
1378 (Info-index-node): Don't search all index nodes if request is only
1379 for the current node and file is not in the cache of index nodes.
1380 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1381 for consistency with dired-copy-filename-as-kill.
1382 Bind `S' to Info-search-case-sensitively.
1383 (Info-copy-current-node-name): New arg. With zero prefix arg put
1384 the name inside a function call to `info'. Display copied text in
1385 the echo area.
1386
1387 2004-05-25 Sam Steingold <sds@gnu.org>
1388
1389 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1390 strip the package prefix from the symbol name, if any.
1391 Make it the `find-tag-default-function' for `lisp-mode'.
1392
1393 2004-05-25 John Paul Wallington <jpw@gnu.org>
1394
1395 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1396 instead of obsolete `process-kill-without-query'.
1397
1398 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1399 Declare as variable, not constant.
1400
1401 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1402
1403 * files.el (find-file-noselect-1): Fix bug introduced by
1404 Revision 1.694. As a side effect, `inhibit-read-only'
1405 is again, by default, t during execution of
1406 `find-file-not-found-functions'.
1407 (insert-directory): Check that lines were really inserted by
1408 the --dired switch, before erasing them.
1409
1410 2004-05-24 Nick Roberts <nickrob@gnu.org>
1411
1412 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1413 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1414 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1415 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1416 gud-minor-mode (gdbmi).
1417
1418 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1419
1420 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1421 explicitly select the text to be taken as URL.
1422
1423 2004-05-23 Juri Linkov <juri@jurta.org>
1424
1425 * info.el (Info-index-nodes): New var and fun.
1426 (Info-goto-index, Info-index, info-apropos)
1427 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1428 (Info-index): Fix docstring. Store and restore Info-history-list.
1429 (Info-complete-nodes): New var.
1430 (Info-complete-menu-item): Use it.
1431 (Info-index-node): New fun.
1432 (Info-final-node, Info-forward-node, Info-backward-node)
1433 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1434 Use Info-index-node.
1435 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1436 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1437 (Info-find-node-2): If a node with period in its name not found,
1438 try to find a node without the name part after period.
1439 (Info-select-node): Call Info-fontify-node only if
1440 Info-fontify-maximum-menu-size is not nil.
1441 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1442 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1443 Preserve Info-history-list.
1444 (Info-toc): Set Info-current-file.
1445 (Info-build-toc): Move point to the beginning of the buffer.
1446 Add main-file variable.
1447 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1448 Use backslashed representation of the control character ^_.
1449
1450 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1451 numbers in the new Texinfo 4.7 format.
1452
1453 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1454 regexps for function and variable names.
1455
1456 * descr-text.el (describe-property-list): Add [show] button for
1457 `syntax-table' property with action to pp to a separate buffer.
1458 (describe-char): Replace search-forward by re-search-forward with
1459 whitespace regexp after "character:" to not fail in too narrow windows.
1460
1461 * simple.el (next-error-find-buffer): Add a rule to return
1462 next-error capable buffer if one window on the selected frame
1463 displays such buffer.
1464
1465 2004-05-23 Nick Roberts <nickrob@gnu.org>
1466
1467 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1468 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1469 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1470 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1471 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1472 Handle new value for gud-minor-mode (gdbmi).
1473 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1474 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1475 Change from local to global gdb variable set.
1476 (gdb-ann3): Initialise above gdb variable set.
1477 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1478 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1479 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1480 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1481 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1482 (gdb-info-locals-handler, gdb-invalidate-assembler)
1483 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1484 set as global variables.
1485 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1486 Handle gdbmi.
1487 (gdb-info-breakpoints-custom): Fix regexp.
1488 (def-gdb-var): Delete.
1489
1490 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1491 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1492 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1493 a new mode. The file (gdb-mi.el) for this mode will be included
1494 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1495 primary interface.
1496
1497 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1498
1499 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1500 interpreted as a directory.
1501
1502 2004-05-22 Richard M. Stallman <rms@gnu.org>
1503
1504 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1505 as a close quote.
1506
1507 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1508
1509 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1510 Use assoc-string, not assoc-ignore-case.
1511
1512 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1513
1514 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1515 If moving back then fwd gets a defun that ends before point,
1516 try again moving fwd then back.
1517
1518 * files.el (file-name-non-special): Allow t in file-arg-indices
1519 to mean requote the return value. Use `identity' as an element
1520 rather than as the whole value.
1521
1522 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1523
1524 2004-05-22 Juanma Barranquero <lektu@terra.es>
1525
1526 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1527 `help-make-usage'.
1528 (help-highlight-arguments): Skip function name before searching
1529 for arguments.
1530
1531 2004-05-21 Juanma Barranquero <lektu@terra.es>
1532
1533 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1534 Don't mention in the docstring these arguments meant for
1535 internal (recursive) use only.
1536 (allout-char-spec): Comment out (it's not implemented).
1537 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1538 obsolescence declaration.
1539 (allout-flatten-exposed-to-buffer)
1540 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1541 (my-mark-marker): Doc fix.
1542 (produce-allout-mode-map, allout-sibling-index)
1543 (allout-isearch-expose, allout-distinctive-bullet)
1544 (allout-open-topic, allout-reindent-body)
1545 (allout-rebullet-heading, allout-process-exposed)
1546 (allout-insert-listified, allout-latex-verb-quote)
1547 (allout-insert-latex-header, allout-insert-latex-trailer):
1548 Make arguments match their use in docstring.
1549 (allout-primary-bullet, allout-old-style-prefixes)
1550 (allout-inhibit-protection, allout-init, allout-mode)
1551 (allout-before-change-protect, allout-flag-region):
1552 Use "Emacs" instead of "emacs" in docstrings.
1553
1554 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1555
1556 * international/characters.el: Modify syntax of more characters.
1557
1558 2004-05-21 Masatake YAMATO <jet@gyve.org>
1559
1560 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1561 (etags-tags-completion-table): Show parsing progress.
1562
1563 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1564
1565 * locate.el (locate-prompt-for-command): Shorten first line of
1566 docstring.
1567 (locate-mode): Expand docstring and include keymap summary.
1568
1569 * files.el (find-file-noselect-1): Limit the scope of the
1570 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1571 is, by default, nil during the execution of
1572 `find-file-not-found-functions' and `find-file-hook'.
1573
1574 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1575
1576 * facemenu.el (facemenu-color-name-equal): New function.
1577 (list-colors-display): Use it to compare colors instead of
1578 facemenu-color-equal.
1579
1580 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1581
1582 * compare-w.el (compare-windows-face): Use min-colors instead of
1583 checking for tty or pc types.
1584
1585 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1588 (completion-setup-function): Use with-current-buffer.
1589 Properly save excursion. Simplify.
1590 Don't assume there is necessarily a `mouse-face' property somewhere.
1591
1592 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1593
1594 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1595
1596 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1597 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1598 Use with-current-buffer.
1599 (byte-goto-log-buffer): Delete.
1600 (byte-compile-log-file): Call compilation-forget-errors.
1601
1602 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1603
1604 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1605 output messages into the search result.
1606
1607 2004-05-19 Masatake YAMATO <jet@gyve.org>
1608
1609 * wid-edit.el (widget-radio-button-notify): Revert my last
1610 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1611
1612 2004-05-19 Kenichi Handa <handa@m17n.org>
1613
1614 * international/characters.el: Fix syntax (open/close) of CJK chars.
1615
1616 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1617
1618 * help-mode.el (help-go-back): Don't depend on position of back button.
1619
1620 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1623 files files don't contain an accidental additional /.
1624
1625 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1626 in source buffer.
1627
1628 2004-05-18 Masatake YAMATO <jet@gyve.org>
1629
1630 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1631 to widget-apply. :action method assumes 2 arguments, not 3.
1632
1633 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1634
1635 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1636 New constants.
1637 (hs-special-modes-alist): Add an f90-mode entry.
1638
1639 2004-05-17 Sam Steingold <sds@gnu.org>
1640
1641 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1642 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1643
1644 2004-05-16 Kim F. Storm <storm@cua.dk>
1645
1646 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1647
1648 2004-05-15 John Wiegley <johnw@newartisans.com>
1649
1650 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1651 (eshell-output-object-to-target): Improve output speed 20% by not
1652 calling `eshell-stringify' if something is already known to be a string.
1653
1654 2004-05-15 Alex Ott <ott@jet.msk.su>
1655
1656 * textmodes/ispell.el (ispell-local-dictionary-alist):
1657 Add windows-1251 to the choice of coding systems.
1658 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1659 encoded in cp1251.
1660
1661 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1662
1663 * progmodes/compile.el (compilation-warning-face)
1664 (compilation-info-face): Use min-colors.
1665
1666 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1667
1668 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1669 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1670 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1671 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1672 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1673 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1674 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1675 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1676 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1677 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1678 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1679 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1680 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1681 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1682
1683 2004-05-15 Kim F. Storm <storm@cua.dk>
1684
1685 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1686 Use it to set triggered-p element of timer.
1687 (timer-event-handler): Set triggered-p element non-nil while running
1688 the timer function.
1689
1690 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * descr-text.el (describe-char-unicode-data)
1693 (describe-char-unicodedata-file): Re-enable the unicode code now that
1694 the licensing issues have been cleared in the unicode-4 license.
1695 (describe-text-properties-1): Remove unused `overlay' var.
1696 (describe-char): Remove unused var `buffer'.
1697
1698 2004-05-14 David Ponce <david@dponce.com>
1699
1700 * tree-widget.el: New file.
1701
1702 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1703
1704 * language/european.el ("Brazilian Portuguese"): Add support for
1705 Brazilian Portuguese.
1706
1707 2004-05-13 John Wiegley <johnw@newartisans.com>
1708
1709 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1710 `recentf-mode' if this variable has been customized to t.
1711
1712 * eshell/esh-test.el (eshell-test): Call the function
1713 `emacs-version' rather than trying to build a custom version string.
1714
1715 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * net/telnet.el (telnet-mode): Use define-derived-mode.
1718 Don't modify the global value of comint-prompt-regexp.
1719
1720 2004-05-13 John Paul Wallington <jpw@gnu.org>
1721
1722 * version.el (emacs-version): Check for `gtk' feature before
1723 `x-toolkit' feature.
1724
1725 2004-05-13 Juanma Barranquero <lektu@terra.es>
1726
1727 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1728 arguments in the docstring, they're used only in recursive calls.
1729
1730 * help-fns.el (help-arg-highlighting-function)
1731 (help-argument-name): Delete.
1732 (help-default-arg-highlight): New function.
1733 (help-do-arg-highlighting): Use it.
1734
1735 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1736
1737 * calendar/appt.el (appt-disp-window):
1738 Use `calendar-set-mode-line' for a centered mode-line.
1739
1740 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1741
1742 * calendar/appt.el (appt-disp-window): Do not split window
1743 excessively when `split-height-threshold' is low.
1744
1745 2004-05-12 Nick Roberts <nickrob@gnu.org>
1746
1747 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1748 kill-buffer-hook here and make it local.
1749 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1750
1751 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1752
1753 * progmodes/compile.el (compilation-set-window-height):
1754 Use save-excursion to protect against misplaced marker.
1755
1756 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1757
1758 * custom.el (defface): Document that type can have value gtk.
1759
1760 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1761
1762 2004-05-12 Kenichi Handa <handa@m17n.org>
1763
1764 * descr-text.el: Require quail at comile time.
1765 (describe-char): If an input method is on and it supports the
1766 character, show how to input it.
1767
1768 * international/quail.el (quail-install-decode-map): Accept a
1769 char-table whose subtype is `quail-decode-map'.
1770 (quail-store-decode-map-key, quail-gen-decode-map1)
1771 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1772 (quail-show-key): New functions.
1773
1774 2004-05-12 Juanma Barranquero <lektu@terra.es>
1775
1776 * generic.el (define-generic-mode): Remove redundant arglist info.
1777
1778 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1779 Make arguments match their use in docstring.
1780 (help-arg-highlighting-function): New variable.
1781 (help-argument-name): Mention it in the docstring.
1782 (help-do-arg-highlight): Use it. Expand regexp to accept also
1783 ARG-xxx and xxx-ARG references.
1784
1785 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1786
1787 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1788 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1789 and "mailto:addr1?to=addr2" equal.
1790
1791 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1792
1793 * man.el (Man-getpage-in-background): Use shell-file-name
1794 and shell-command-switch variables instead of hard-coded values.
1795
1796 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1797
1798 * iimage.el: New file.
1799
1800 2004-05-11 Juanma Barranquero <lektu@terra.es>
1801
1802 * custom.el (custom-initialize-default, defcustom):
1803 Fix typo in docstring.
1804
1805 * files.el (set-visited-file-name, file-expand-wildcards):
1806 Fix docstring.
1807
1808 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1809
1810 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1811
1812 * subr.el (eventp): Be more discriminating with integers.
1813
1814 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1815
1816 * progmodes/compile.el (compile): Add universal prefix arg.
1817 (compilation-error-regexp-alist-alist): Add edg patterns.
1818
1819 2004-05-10 Sam Steingold <sds@gnu.org>
1820
1821 * textmodes/ispell.el (ispell-message):
1822 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1823
1824 2004-05-10 Dave Love <fx@gnu.org>
1825
1826 * progmodes/python.el (help-buffer): Autoload when compiling.
1827 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1828 (run-python): Prepend to any existing PYTHONPATH.
1829
1830 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1831
1832 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1833 for pending breakpoints.
1834
1835 2004-05-10 Richard M. Stallman <rms@gnu.org>
1836
1837 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1838 directly without calling any functions in Rmail.
1839 (unrmail-unprune): Function deleted.
1840
1841 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1844 C-c C-z binding.
1845
1846 2004-05-10 Kenichi Handa <handa@m17n.org>
1847
1848 * descr-text.el (describe-char): Fix previous change. Don't make
1849 a unibyte character to multibyte in the *Help* buffer.
1850
1851 2004-05-10 Miles Bader <miles@gnu.org>
1852
1853 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1854 buffer an error if the debugger process is actually running.
1855
1856 2004-05-10 Juanma Barranquero <lektu@terra.es>
1857
1858 * help-fns.el (help-argument-name): Default to italic.
1859 (help-highlight-arguments): Return always (usage . doc), even when
1860 usage is nil.
1861
1862 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1863 (define-ibuffer-filter): Add usage info.
1864 (define-ibuffer-op): Add usage info (but CL-style defaults for
1865 keyword args are not shown).
1866
1867 * subr.el (remove-overlays, read-passwd): Fix docstring.
1868 (start-process-shell-command): Fix docstring. Put usage info in a
1869 format usable by `describe-function'.
1870 (open-network-stream, open-network-stream-nowait)
1871 (open-network-stream-server): Fix docstring.
1872
1873 2004-05-09 Jason Rumney <jasonr@gnu.org>
1874
1875 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1876 Only define cp125* if windows-125* is already defined.
1877
1878 * language/korean.el (cp949): Add alias.
1879
1880 * language/chinese.el (cp936, cp950): Add aliases.
1881
1882 * language/japanese.el (cp932): Add alias.
1883
1884 * term/w32-win.el: Require code-pages.
1885
1886 * international/mule-cmds.el (set-locale-environment):
1887 On MS-Windows use ansi code-page for default coding-systems.
1888 Set up paper sizes for Windows 3 letter languages.
1889
1890 * international/code-pages.el (cp932, cp936, cp949, cp950):
1891 Add aliases. Also add cp125* if not already defined.
1892
1893 2004-05-09 Juanma Barranquero <lektu@terra.es>
1894
1895 * help-fns.el (help-highlight-arguments): Don't try to highlight
1896 missing or autoloaded arglists. Accept structured arguments, like
1897 the first ones of `do' and `flet'.
1898
1899 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1900 (cvs-get-marked): Remove redundant arglist info.
1901
1902 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1903 Don't use CL-style default args.
1904
1905 2004-05-08 Andreas Schwab <schwab@suse.de>
1906
1907 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1908
1909 * international/subst-ksc.el: Fix references to utf-translate-cjk
1910 into utf-translate-cjk-mode.
1911 * international/subst-big5.el: Likewise.
1912 * international/subst-gb2312.el: Likewise.
1913 * international/subst-jis.el: Likewise.
1914 * international/utf-16.el: Likewise.
1915 * international/utf-8.el: Likewise.
1916
1917 2004-05-08 John Wiegley <johnw@newartisans.com>
1918
1919 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1920 "virtual buffers" (off by default), which makes it possible to
1921 switch to the "virtual" buffers of recently visited files. When a
1922 buffer name search fails, and this option is on, iswitchb will
1923 look at the list of recently visited files, and permit matching
1924 against those names. When the user hits RET on a match, it will
1925 revisit that file.
1926 (iswitchb-read-buffer): Add two optional arguments, which makes
1927 isearchb.el possible.
1928 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1929 (iswitchb-next-match): Add support for virtual buffers.
1930
1931 * isearchb.el: This module extends iswitchb to provide "as you
1932 type" buffer selection.
1933
1934 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1935 Ignore the read-only property when flyspell highlighting is on.
1936 Not ignoring it leads to a series of confusing errors.
1937 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1938 but also make sure to call flyspell-incorrect-hook.
1939 (flyspell-maybe-correct-transposition): Perform transposition test
1940 by bit twiddling a string, rather than using a temp buffer.
1941 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1942 buffer. This is also the original version of the code, which
1943 could not be checked in before due to a previous lack of
1944 assignment papers. This version has seen heavy usage on my system
1945 for several years now.
1946
1947 * calendar/cal-bahai.el: New file, which adds support for the
1948 Baha'i calendar to Emacs. This calendar is based on a solar year
1949 of 19 months of 19 days, with 4 intercalary days. Each year
1950 begins on March 21, with the calendar starting in 1844.
1951
1952 * calendar/cal-menu.el, calendar/calendar.el,
1953 calendar/diary-lib.el, calendar/holidays.el: Added support for
1954 using cal-bahai.el.
1955
1956 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1957 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1958 function can be used outside of eshell buffers.
1959 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1960
1961 2004-05-08 Juanma Barranquero <lektu@terra.es>
1962
1963 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1964 word constituent so FOO-ARG is not recognized as an arg.
1965 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1966
1967 * simple.el (next-error): Fix typo in docstring.
1968 (open-line): Make argument names match their use in docstring.
1969 (split-line): Fix docstring.
1970
1971 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1972 usable by `describe-function'.
1973 (gensym, gentemp, typep, ignore-errors): Make argument names match
1974 their use in docstring.
1975
1976 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1977 argument to `help-setup-xref'.
1978
1979 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1980
1981 Version 2.0.40 of Tramp released.
1982
1983 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1984 Use symbol-function to invoke functions only known on some Emacs
1985 flavors. This avoids byte-compiler warnings. Reported by Kevin
1986 Scaldeferri <kevin@scaldeferri.com>.
1987 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1988 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1989 consistent with the other tramp-do-* functions.
1990 (tramp-do-copy-or-rename-file): Calls adjusted.
1991 (tramp-process-initial-commands): Avoid liveness check on shell --
1992 we know that it must be alive since we're opening a connection at
1993 this moment.
1994 (tramp-last-cmd): New internal variable.
1995 (tramp-process-echoes): New tunable.
1996 (tramp-send-command): Set tramp-last-cmd.
1997 (tramp-wait-for-output): Delete echo, if applicable.
1998 (tramp-read-passwd): Construct the key for the password cache in a
1999 way that works for multi methods, too.
2000 (tramp-bug): Add backup-directory-alist and
2001 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2002
2003 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2004
2005 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2006
2007 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2008 (tramp-actions-copy-out-of-band): New defcustoms.
2009 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2010 used instead of a synchronous one. Allows password entering.
2011 (tramp-action-out-of-band): New defun.
2012 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2013 Remove restriction with password from doc string.
2014 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2015 `tramp-out-of-band-prompt-regexp',
2016 `tramp-actions-copy-out-of-band', `password-cache' and
2017 `password-cache-expiry'.
2018 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2019 password caching.
2020 (tramp-touch): FILE can be a local file, too.
2021 (TODO): Remove items done.
2022 (tramp-handle-insert-directory): Properly quote file name also if
2023 not full-directory-p. Handle wildcard case. Reported by Andreas
2024 Schwab <schwab@suse.de>.
2025 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2026 new file.
2027 (tramp-handle-file-local-copy, tramp-handle-write-region):
2028 The permissions of the temporary file are set if filename exists.
2029 Reported by Ted Stern <stern@cray.com>.
2030 (tramp-backup-directory-alist)
2031 (tramp-bkup-backup-directory-info): New defcustoms.
2032 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2033 (tramp-handle-find-backup-file-name): New function.
2034 Implements Tramp's find-backup-file-name.
2035
2036 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2037 for `find-backup-file-name'.
2038
2039 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2040 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2041
2042 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2043
2044 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2045
2046 2004-05-07 Juanma Barranquero <lektu@terra.es>
2047
2048 * subr.el (lambda): Add arglist description to docstring.
2049 (declare): Fix typo in docstring.
2050 (open-network-stream): Fix docstring.
2051 (process-kill-without-query): Fix docstring and add obsolescence info.
2052 (last, butlast, nbutlast): Make arguments match their use in docstring.
2053 (insert-buffer-substring-no-properties): Likewise.
2054 (insert-buffer-substring-as-yank): Likewise.
2055 (split-string): Fix docstring.
2056
2057 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2058 Make argument names match their use in docstring.
2059
2060 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2061
2062 2004-05-06 Nick Roberts <nickrob@gnu.org>
2063
2064 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2065 Fit first sentence on one line for apropos-command.
2066
2067 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 Changes largely merged in from Dave Love's code.
2070 * progmodes/python.el: Doc fixes.
2071 (python-mode-map): Add python-complete-symbol.
2072 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2073 (python-comment-indent, python-complete-symbol)
2074 (python-symbol-completions, python-partial-symbol)
2075 (python-try-complete): New.
2076 (python-indent-line): Remove optional arg. Use python-block-end-p.
2077 (python-check): Bind compilation-error-regexp-alist.
2078 (inferior-python-mode): Use rx. Move keybindings to top level.
2079 Set comint-input-filter.
2080 (python-preoutput-filter): Use rx.
2081 (python-input-filter): Re-introduce.
2082 (python-proc): Start new process if necessary.
2083 Check python-buffer non-nil.
2084 (view-return-to-alist): Defvar.
2085 (python-send-receive): New.
2086 (python-eldoc-function): Use it.
2087 (python-mode-running): Don't defvar.
2088 (python-mode): Set comment-indent-function.
2089 Maybe update hippie-expand-try-functions-list.
2090 (python-indentation-levels): Initialize differently.
2091 (python-block-end-p): New.
2092 (python-indent-line): Use it.
2093 (python-compilation-regexp-alist): Augment.
2094 (run-python): Import `emacs' module to Python rather than loading
2095 code directly. Set python-buffer differently.
2096 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2097 Use python-proc.
2098 (python-send-command): Go to end of comint buffer.
2099 (python-load-file): Use python-proc, emacs.eimport.
2100 (python-describe-symbol): Simplify interactive form.
2101 Use emacs.help. Do use temp-buffer-show-hook.
2102 Call print-help-return-message.
2103 (hippie-exp): Require when compiling.
2104 (python-preoutput-continuation): Use rx.
2105
2106 * diff-mode.el (diff-make-unified): Fix regexp.
2107
2108 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2109
2110 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2111 filter groups from the buffer when rebuilding the Ibuffer buffer
2112 and `ibuffer-show-empty-filter-groups' is nil.
2113
2114 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2115
2116 * ps-print.el (ps-print-quote): Call ps-value-string.
2117 (ps-setup): Call ps-comment-string.
2118 (ps-value-string, ps-comment-string): New funs.
2119
2120 2004-05-06 Juanma Barranquero <lektu@terra.es>
2121
2122 * ehelp.el (electric-help-command-loop): Check whether the last
2123 character is visible, not (point-max).
2124
2125 * help-fns.el (help-argument-name): Default to bold; don't inherit
2126 from font-lock-variable-name-face.
2127 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2128
2129 2004-05-05 Kenichi Handa <handa@m17n.org>
2130
2131 * descr-text.el (describe-char): Copy the character with text
2132 properties and overlays into the first line, and call
2133 describe-text-properties on it.
2134
2135 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2136
2137 * iswitchb.el (iswitchb-global-map): Fix typo.
2138 Remove unwanted ###autoloads from source file.
2139
2140 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2141
2142 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2143 in run-hooks. Use substitute-command-keys in message.
2144 (wdired-abort-changes): Add message.
2145
2146 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2147
2148 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2149 (sql-emacs20-p): Remove.
2150 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2151 (sql-builtin-face, sql-doc-face): Remove.
2152 (sql-mode-ansi-font-lock-keywords)
2153 (sql-mode-oracle-font-lock-keywords)
2154 (sql-mode-postgres-font-lock-keywords)
2155 (sql-mode-linter-font-lock-keywords)
2156 (sql-mode-ms-font-lock-keywords)
2157 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2158 (sql-product-font-lock): Fix font-lock reset when font rules change.
2159 (sql-highlight-product): Remove incorrect font-lock reset logic.
2160
2161 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2162
2163 * ses.el (ses-set-parameter): Fix typo.
2164
2165 2004-05-04 Kim F. Storm <storm@cua.dk>
2166
2167 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2168 Must expand directory for completion to work; and don't mess with
2169 process-environment.
2170 (ido-read-file-name): If command has ido property, don't use ido
2171 if value is ignore, or read as directory if value is dir.
2172 Set ido ignore property for dired-do-rename command.
2173
2174 2004-05-04 Juanma Barranquero <lektu@terra.es>
2175
2176 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2177 (electric-help-help): Check against unmapped commands.
2178
2179 * help-fns.el (help-argument-name): New face, inheriting from
2180 font-lock-variable-name-face, to highlight function arguments in
2181 `describe-function' and `describe-key'.
2182 (help-do-arg-highlight): Auxiliary function to highlight a given
2183 list of arguments in a string.
2184 (help-highlight-arguments): Highlight the function arguments and
2185 all uses of them in the docstring.
2186 (describe-function-1): Use it. Do docstring output via `insert',
2187 not 'princ', so text attributes are preserved.
2188
2189 * winner.el (winner-mode-map): Move `winner-undo' and
2190 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2191 previous bindings conflict with `prev-buffer', `next-buffer').
2192
2193 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2194
2195 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2196 (bibtex-entry-update): New command bound to C-c C-u.
2197 (bibtex-text-in-string): Fix regexp.
2198 (bibtex-assoc-of-regexp): Remove.
2199 (bibtex-progress-message): Fix docstring.
2200 (bibtex-inside-field): Use if.
2201 (bibtex-assoc-regexp): New function.
2202 (bibtex-format-entry): Make code more robust so that it formats
2203 also old entries.
2204 (bibtex-autokey-demangle-title): Merge with obsolete function
2205 bibtex-assoc-of-regexp.
2206 (bibtex-field-list): New function.
2207 (bibtex-entry): Use bibtex-field-list.
2208 (bibtex-parse-entry): Fix docstring.
2209 (bibtex-print-help-message): Use bibtex-field-list.
2210 (bibtex-make-field): Use bibtex-field-list.
2211 (bibtex-entry-index): Bugfix. Return crossref key if required.
2212 (bibtex-lessp): Fix docstring.
2213
2214 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2215
2216 * select.el (xselect-convert-to-string): Move comment to intended line.
2217
2218 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2219
2220 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2221 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2222
2223 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2224
2225 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2226 x-get-selection.
2227
2228 2004-05-03 Jason Rumney <jasonr@gnu.org>
2229
2230 * makefile.nt: Remove.
2231
2232 2004-05-03 Kim F. Storm <storm@cua.dk>
2233
2234 * emulation/cua-base.el (cua--update-indications): Fix last change.
2235 (cua-mode): Deactivate mark when cua-mode is enabled.
2236
2237 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2238
2239 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2240
2241 2004-05-03 Nick Roberts <nickrob@gnu.org>
2242
2243 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2244 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2245 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2246 window over visible frames.
2247 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2248
2249 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * progmodes/compile.el (compilation-gcpro): New var.
2252 (compilation-fake-loc): Use it.
2253 (compilation-forget-errors): Reset it.
2254
2255 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2256
2257 * diff-mode.el (diff-header-face, diff-file-header-face):
2258 Use min-colors.
2259
2260 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2261
2262 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2263 (bibtex-clean-entry): Disentangle code.
2264 (bibtex-realign): New function.
2265 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2266 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2267 Remove undocumented optional arg called-by-convert-alien.
2268 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2269 for sorting instead of bibtex-sort-buffer.
2270
2271 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2272
2273 * progmodes/compile.el (compilation-start): In the
2274 no-async-subprocesses branch, call sit-for to give redisplay a
2275 chance to show the updated process status in the mode line, and
2276 fontify the buffer explicitly after the process exits.
2277
2278 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * progmodes/python.el (python-compilation-line-number): Remove.
2281 (python-compilation-regexp-alist): Don't use it any more.
2282 (python-orig-start, python-input-filter): Remove.
2283 (inferior-python-mode): Don't set up comint-input-filter-functions.
2284 (python-send-region): Use compilation-fake-loc.
2285
2286 * progmodes/compile.el (compilation-messages-start): New var.
2287 (compilation-mode): Don't setup next-error-function here.
2288 (compilation-setup): Set it up here instead (for minor modes as well).
2289 Make compilation-messages-start buffer local.
2290 (compilation-next-error-function): Use it.
2291 (compilation-forget-errors): Set compilation-messages-start.
2292
2293 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2294
2295 * ielm.el (ielm-prompt-read-only): Update docstring.
2296
2297 * comint.el (comint-prompt-read-only): Update docstring.
2298 (comint-update-fence, comint-kill-whole-line)
2299 (comint-kill-region): New functions.
2300
2301 * simple.el (kill-whole-line): Use "p" instead of "P" in
2302 interactive form.
2303
2304 2004-05-01 Juanma Barranquero <lektu@terra.es>
2305
2306 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2307 format arglist so default values in CL-style argument lists are
2308 correctly shown.
2309
2310 2004-05-01 Jason Rumney <jasonr@gnu.org>
2311
2312 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2313
2314 2004-05-01 Kenichi Handa <handa@m17n.org>
2315
2316 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2317 quail file if it is up to date.
2318
2319 2004-04-30 Juri Linkov <juri@jurta.org>
2320
2321 * cus-edit.el (custom-mode-map):
2322 Add key binding `C-x C-s' to `Custom-save'.
2323
2324 * outline.el (outline-blank-line): New var.
2325 (outline-next-preface, outline-show-heading)
2326 (outline-end-of-subtree): Use it.
2327
2328 * dired-aux.el (dired-touch-initial): New fun.
2329 (dired-do-chxxx): Call it for op-symbol `touch'.
2330 (dired-diff): Use `dired-dwim-target-directory'
2331 if current dired buffer has no buffer mark.
2332
2333 * bindings.el (propertized-buffer-identification):
2334 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2335 Add C-M-arrow keys for consistency.
2336
2337 * files.el (confirm-kill-emacs):
2338 Change group from top-level `emacs' to `convenience'.
2339
2340 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2341 Push mark on the first call of successive command calls.
2342 (insert-pair): New fun created from `insert-parentheses' with
2343 `open' and `close' arguments added. Enclose active regions
2344 in paired characters. Compare adjacent characters syntax with
2345 inserted characters syntax before inserting a space.
2346 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2347
2348 * delsel.el: Don't put `delete-selection' property
2349 on `insert-parentheses' symbol to take advantage of
2350 region handling in `insert-pair' function.
2351 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2352
2353 2004-04-30 Kim F. Storm <storm@cua.dk>
2354
2355 * emulation/cua-base.el: Add support for changing cursor types;
2356 based on patch from Michael Mauger.
2357 (cua-normal-cursor-color, cua-read-only-cursor-color)
2358 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2359 Customization cursor type and/or cursor color.
2360 (cua--update-indications): Handle cursor type changes.
2361 (cua-mode): Update cursor indications if enabled.
2362
2363 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2364
2365 * mouse.el (mouse-drag-copy-region): New defcustom.
2366 (mouse-set-region, mouse-drag-region-1): Use it.
2367
2368 * simple.el (kill-ring-save): If region face background color is
2369 unspecified (if no highlighting), show extent of fully visible
2370 region even if transient-mark-mode is enabled.
2371
2372 * emulation/cua-base.el (cua--standard-movement-commands):
2373 Add cua-scroll-up and cua-scroll-down.
2374 (cua-scroll-up, cua-scroll-down): New commands.
2375 (cua--init-keymaps): Remap scroll-up and scroll-down.
2376
2377 * emulation/cua-rect.el (cua--convert-rectangle-as):
2378 New defmacro.
2379 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2380 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2381 New commands (suggested by Jordan Breeding).
2382
2383 2004-04-30 Juanma Barranquero <lektu@terra.es>
2384
2385 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2386
2387 2004-04-30 Mario Lang <mlang@delysid.org>
2388
2389 * diff.el (diff-switches): Fix typo in docstring.
2390
2391 2004-04-30 Alex Schroeder <alex@gnu.org>
2392
2393 * xml.el (xml-debug-print-internal): Don't add newline and
2394 indentation to text nodes and write empty elements as empty tags
2395 instead of opening and closing tags.
2396 (xml-debug-print): Take optional indent-string argument.
2397 (xml-print): Alias for xml-debug-print.
2398
2399 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2400
2401 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2402 than duplicate call to `line-beginning-position'.
2403
2404 * progmodes/f90.el (f90-get-present-comment-type):
2405 Return whitespace, as well as comment chars, for consistent filling
2406 of comment blocks. Use `match-string-no-properties'.
2407 (f90-break-line): Trim trailing whitespace when filling comments.
2408
2409 2004-04-30 Dave Love <fx@gnu.org>
2410
2411 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2412 (diary-from-outlook-internal, diary-from-outlook)
2413 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2414 New functions to import diary entries from Outlook-format
2415 appointments in mail messages.
2416
2417 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * progmodes/python.el (python-send-command): New fun.
2420 (python-send-region, python-load-file): Use it.
2421
2422 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2423
2424 * help-fns.el (help-C-file-name): Use new subr-name.
2425 Prepend `src/' to the file name.
2426 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2427 (describe-function-1, describe-variable): Only find a C source file
2428 name if DOC is already loaded.
2429
2430 * help-mode.el (help-function-def, help-variable-def):
2431 Use the new find-function-search-for-symbol functionality.
2432 Allow FILE to be `C-source'.
2433
2434 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2435 (find-function-C-source): New fun.
2436 (find-function-search-for-symbol): Use it.
2437
2438 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2439
2440 * progmodes/sql.el (sql-product-alist): Rename variable
2441 `sql-product-support'. Add Postgres login parameters.
2442 (sql-set-product, sql-product-feature): Update with renamed variable.
2443 (sql-connect-postgres): Add username prompt.
2444 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2445 Make patterns less product specific.
2446 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2447 (sql-mode-abbrev-table): Modify initialization.
2448 (sql-builtin-face): Add variable.
2449 (sql-keywords-re): Add macro.
2450 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2451 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2452 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2453 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2454 (sql-mode-linter-font-lock-keywords)
2455 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2456 (sql-mode-sybase-font-lock-keywords)
2457 (sql-mode-informix-font-lock-keywords)
2458 (sql-mode-interbase-font-lock-keywords)
2459 (sql-mode-ingres-font-lock-keywords)
2460 (sql-mode-solid-font-lock-keywords)
2461 (sql-mode-sqlite-font-lock-keywords)
2462 (sql-mode-db2-font-lock-keywords): Default to nil.
2463 (sql-product-font-lock): Always highlight ANSI keywords.
2464 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2465 (sql-send-string): Add function.
2466
2467 2004-04-29 Dave Love <fx@gnu.org>
2468
2469 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2470 (cfengine-end-of-defun): Ensure progress through buffer.
2471
2472 * info-look.el (cfengine-mode): Accept a terminal ().
2473
2474 2004-04-29 Juri Linkov <juri@jurta.org>
2475
2476 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2477 instead of isearch-yank-word-or-char. Add new key bindings for
2478 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2479 (isearch-del-char): New fun.
2480 (isearch-forward, isearch-edit-string): Update docstring.
2481 (isearch-yank-char): Doc fix.
2482 (isearch-other-meta-char): Restore point after scrolling.
2483
2484 * progmodes/compile.el (compilation-context-lines): Add nil option
2485 to disable compilation output window scrolling.
2486 (compilation-set-window): Use it.
2487
2488 * outline.el (outline-next-preface, outline-show-heading):
2489 Don't leave unhidden blank line before heading.
2490 (outline-end-of-subtree): Include last newline into subtree.
2491 (hide-entry): Leave point at beginning of heading instead of end.
2492 (outline-up-heading): Push mark for the first call of successive
2493 command calls.
2494
2495 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2496
2497 * comint.el (comint-prompt-read-only): New variable.
2498 (comint-output-filter): Implement it.
2499
2500 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2501 (ielm-prompt-internal): New variable.
2502 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2503 (ielm-send-input): Delete unused variable `buf'.
2504 (ielm-eval-input): Use `ielm-prompt-internal'.
2505 (inferior-emacs-lisp-mode): Use new variables
2506 `comint-prompt-read-only' and `ielm-prompt-internal'.
2507 Get rid of obsolete variable `directory-sep-char'.
2508 (ielm): Use `zerop'.
2509
2510 2004-04-29 John Paul Wallington <jpw@gnu.org>
2511
2512 * thumbs.el (toplevel): Require cl at compile time.
2513 Remove conditional definitions of `ignore-errors' and `caddar'
2514 because they occur at run time.
2515
2516 2004-04-28 Nick Roberts <nickrob@gnu.org>
2517
2518 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2519 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2520 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2521 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2522
2523 * progmodes/gud.el (gud-common-init): Throw an error if program is
2524 already running under gdb.
2525
2526 2004-04-28 John Paul Wallington <jpw@gnu.org>
2527
2528 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2529 (thumbs-show-image-num): Move assignment of
2530 `thumbs-current-image-filename' within scope of `i'.
2531 (thumbs-emboss-image): Don't use `evenp'.
2532
2533 2004-04-28 Richard M. Stallman <rms@gnu.org>
2534
2535 * progmodes/compile.el (compilation-context-lines): Default now 0.
2536
2537 2004-04-28 Juanma Barranquero <lektu@terra.es>
2538
2539 Use `time-less-p' from calendar/time-date.el instead of defining
2540 custom versions of it.
2541
2542 * pcomplete.el (pcomplete-time-less-p): Remove.
2543
2544 * thumbs.el (time-less-p): Remove.
2545
2546 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2547 (timeclock-generate-report): Use `time-less-p'.
2548
2549 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2550 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2551
2552 2004-04-28 Masatake YAMATO <jet@gyve.org>
2553
2554 * subr.el (remove-overlays): Make arguments optional.
2555
2556 * wid-edit.el (widget-specify-button): Put evaporate to the
2557 overlay for sample.
2558 (widget-specify-sample): Put evaporate to the overlay for sample.
2559 (widget-specify-doc): Put evaporate to the overlay for documentation.
2560
2561 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2562
2563 * info.el (info-apropos): Make it an index node. Align node names
2564 like makeinfo.
2565
2566 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2567
2568 * net/browse-url.el (browse-url-netscape-sentinel)
2569 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2570 (browse-url-epiphany-sentinel, browse-url-mosaic):
2571 Use browse-url-*-program instead of a literal program name.
2572
2573 2004-04-27 Kevin Ryde <user42@zip.com.au>
2574
2575 * eshell/em-alias.el:
2576 * eshell/em-dirs.el:
2577 * eshell/em-hist.el:
2578 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2579 features when M-x customize-group loads modules before the main
2580 eshell.el.
2581
2582 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2583
2584 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2585 either a character representation of an event or an event
2586 description list.
2587
2588 * type-break.el: Capitalise Emacs and Lisp.
2589 (type-break-good-break-interval, type-break-demo-boring-stats)
2590 (type-break-terse-messages, type-break-file-name): New defcustoms.
2591 (type-break-post-command-hook)
2592 (type-break-warning-countdown-string): Quote variable names in doc.
2593 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2594 (type-break-mode): Document type-break-good-break-interval and the
2595 "session" file. Schedule break according to the session file.
2596 Kill session file buffer on exit. Organise for save-some-buffers
2597 to always save the session file.
2598 (type-break-mode-line-message-mode, type-break-query-mode):
2599 Uppercase arguments.
2600 (type-break-file-time, type-break-file-keystroke-count, timep)
2601 (type-break-choose-file, type-break-get-previous-time)
2602 (type-break-get-previous-count): New defuns.
2603 (type-break): Avoid break querying after a completed break in the
2604 case where the query was initiated during user invocation of the
2605 break. Optional terse messages.
2606 Use type-break-good-break-interval if type-break-good-rest-interval is
2607 nil. File the break time.
2608 (type-break-schedule): New optional args for overriding the use of
2609 the current time.
2610 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2611 after a break.
2612 (type-break-check): File the keystroke count.
2613 (type-break-do-query): Prevent a second query when the break is
2614 interrupted. Optional terse message.
2615 (type-break-keystroke-reset): Record the start of a typing interval.
2616 (type-break-demo-boring): Optional terse messages. Display word
2617 per minute and keystroke counts according to
2618 type-break-demo-boring-stats.
2619
2620 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2621
2622 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2623 directories, make sure they exist under archive-tmpdir.
2624
2625 2004-04-27 Juri Linkov <juri@jurta.org>
2626
2627 * help.el (view-emacs-news): With argument, display info for the
2628 selected version by finding it among different NEWS files, and
2629 narrowing the buffer to the selected version.
2630
2631 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2632 same-window-buffer-names.
2633 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2634 non-numeric prefix argument, append the number to the buffer name
2635 for numeric prefix argument.
2636 (info-other-window): Bind same-window-regexps to nil.
2637 (Info-reference-name): Rename to Info-point-loc.
2638 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2639 and Info-find-index-name for stringy Info-point-loc.
2640 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2641 without middle `.', but with final `.' and optional line number
2642 for it. Set Info-point-loc for index nodes.
2643 (Info-index): Remove middle `.' from index entry regexp.
2644 Modify line number regexp.
2645 (Info-index-next): Decrement line number.
2646 (info-apropos): Remove middle `.' from index entry regexp.
2647 Add optional line number regexp at the end. Add matched value
2648 for line number to the result list and insert it to the buffer.
2649 Replace match-string by match-string-no-properties.
2650 Reorder result list.
2651 (Info-fontify-node): Hide index line numbers.
2652 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2653 empty matches.
2654 (Info-follow-reference): Use `str' instead of
2655 Info-following-node-name-re.
2656 (Info-toc): Use full file names. Set Info-current-node to "Top".
2657 (Info-fontify-node): Compare file names without directory name.
2658 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2659 Set second arg of Info-extract-menu-node-name for index nodes.
2660 (info-xref-visited): Use magenta3 instead of magenta4.
2661 (Info-mode): Add info-apropos to docstring.
2662
2663 * log-view.el (log-view-diff): Replace interactive code "r"
2664 by a list to allow to call it even if region is not active.
2665
2666 * paren.el (show-paren-highlight-openparen): New var.
2667 (show-paren-function): Turn on openparen highlighting when
2668 matching forward if show-paren-highlight-openparen is non-nil.
2669
2670 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2671 the constant value 1.
2672 (completions-common-part): Expand docstring.
2673
2674 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2675
2676 2004-04-27 Kim F. Storm <storm@cua.dk>
2677
2678 * image.el (insert-sliced-image): Use line-height instead of
2679 line-spacing property on newline.
2680
2681 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2682
2683 * desktop.el (desktop-buffer-misc-data-function): Rename to
2684 desktop-save-buffer and change docstring.
2685 (desktop-buffer-modes-to-save): Delete.
2686 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2687 desktop-buffer-modes-to-save.
2688 (desktop-save): Rename desktop-buffer-misc-data-function to
2689 desktop-save-buffer and allow non-function value.
2690 (desktop-missing-file-warning): Correct docstring.
2691
2692 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2693 to desktop-save-buffer.
2694
2695 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2696 desktop-save-buffer.
2697
2698 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2699
2700 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2701
2702 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2703
2704 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2705
2706 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2707
2708 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2709 (ielm): Only go to the end of the buffer when starting a new process.
2710
2711 2004-04-25 Juanma Barranquero <lektu@terra.es>
2712
2713 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2714 mode line. Bind `inhibit-read-only' to t before modifying
2715 properties of text in the buffer.
2716 (ielm): Force point to the end of buffer, even when running ielm
2717 from inside itself.
2718
2719 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2720
2721 * info.el (info-apropos): Reset Info-complete-cache.
2722
2723 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2724
2725 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2726 Also recognize severe Irix et al. messages.
2727 (compilation-normalize-filename, compile-abbreviate-directory):
2728 Delete functions.
2729 (compilation-get-file-structure): New function inherits
2730 functionality of the two preceding ones.
2731 (compilation-internal-error-properties, compilation-fake-loc):
2732 Use it so that different paths to the same file share the same
2733 markers. Also optimize finding adjacent marker slightly.
2734
2735 2004-04-25 Kim F. Storm <storm@cua.dk>
2736
2737 * image.el (insert-sliced-image): Add line-spacing t property
2738 to newlines separating image lines.
2739
2740 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2741
2742 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2743
2744 * ielm.el (ielm-prompt-read-only): New user option.
2745 (ielm-prompt): Expand docstring to describe new behavior.
2746 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2747 mention it in the docstring.
2748
2749 2004-04-24 Andreas Schwab <schwab@suse.de>
2750
2751 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2752
2753 * diff.el (diff): Set default-directory in diff buffer.
2754
2755 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2756
2757 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2758 mail was being composed if the terminal cannot display more than
2759 one frame; instead, switch to previous frame.
2760
2761 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2762 (rmail-start-mail): Support rmail-mail-new-frame even on
2763 terminals that can display only one frame at a time.
2764
2765 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2768 (checkdoc-output-font-lock-keywords): Remove error regexp.
2769 (checkdoc-output-mode-map): Remove.
2770 (checkdoc-output-mode): Derive from compilation-mode.
2771 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2772
2773 * dired.el (dired-mode-map): Add a menu entry for wdired.
2774
2775 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2776 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2777
2778 * wdired.el: (wdired-mode-map): Move init into declaration.
2779 Fix `return' binding.
2780 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2781 Use force-mode-line-update.
2782 (wdired-get-filename): Use `unless'.
2783 (wdired-preprocess-files): Don't assume names have no \n and use / for
2784 dir separator.
2785 (wdired-normalize-filename): Use replace-regexp-in-string.
2786 (wdired-load-hooks): Remove.
2787 (wdired-mode-hooks): Rename to wdired-mode-hook.
2788
2789 * info-look.el: Add support for cfengine-mode.
2790 (info-lookup-setup-mode): Use dolist.
2791
2792 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2793
2794 * wdired.el: New file.
2795
2796 2004-04-23 Juanma Barranquero <lektu@terra.es>
2797
2798 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2799
2800 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2801 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2802 (pcomplete--help, pcomplete--here): Doc fixes.
2803
2804 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2805
2806 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2807 handles wrong-number-of-arguments in backend call.
2808
2809 * vc.el (vc-print-log): Likewise.
2810
2811 2004-04-20 Dave Love <fx@gnu.org>
2812
2813 * emacs-lisp/rx.el: Doc fixes.
2814 (rx-constituents): Add/extend many forms.
2815 (rx-check): Check form is a list.
2816 (bracket): Defvar.
2817 (rx-check-any, rx-any, rx-check-not): Modify.
2818 (rx-not): Simplify.
2819 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2820 (rx-kleene): Use rx-trans-forms.
2821 (rx-quote-for-set): Delete.
2822 (rx): Allow multiple args.
2823
2824 2004-04-23 Kenichi Handa <handa@m17n.org>
2825
2826 * international/mule-util.el (char-displayable-p): Simplify by
2827 using internal-char-font.
2828
2829 2004-04-23 Juanma Barranquero <lektu@terra.es>
2830
2831 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2832
2833 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * diff-mode.el (diff-next-error): New fun.
2836 (diff-mode): Use it.
2837
2838 * simple.el (next-error): Change arg name.
2839 Add support for the documented C-u C-x ` usage.
2840
2841 * frame.el (special-display-popup-frame, next-multiframe-window)
2842 (previous-multiframe-window): Only consider frames on same display.
2843
2844 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2845
2846 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2847 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2848
2849 2004-04-22 Kim F. Storm <storm@cua.dk>
2850
2851 * net/telnet.el (telnet): Add optional port arg.
2852
2853 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2856 Minor sanity check on the `hyperlink' slot.
2857
2858 * Makefile.in (recompile): Compile new files.
2859
2860 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2861 Add byte-recompile-directory's optional `arg'.
2862
2863 * cvs-status.el (cvs-tree-use-charset): New var.
2864 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2865 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2866 (cvs-status-cvstrees): Use it.
2867
2868 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2869 Make it a normal major mode.
2870 (checkdoc-buffer-label): Make sure the file name is meaningful.
2871 (checkdoc-output-to-error-buffer): Remove.
2872 (checkdoc-error, checkdoc-start-section): Rewrite.
2873
2874 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2875 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2876 (Info-title-4-face): Use new syntax.
2877 (info-xref-visited): Inherit from info-xref.
2878
2879 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2880
2881 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2882
2883 * simple.el (next-error-last-buffer, next-error-function):
2884 New variables for the next-error framework.
2885 (next-error-buffer-p): New function.
2886 (next-error-find-buffer): Generalize compilation-find-buffer.
2887 (next-error, previous-error, first-error, next-error-no-select)
2888 (previous-error-no-select): Move from compile.el.
2889
2890 * replace.el (occur-next-error, occur-1): Hook into the next-error
2891 framework.
2892
2893 * progmodes/compile.el (compilation-start):
2894 Set next-error-last-buffer so next-error knows where to jump.
2895 (compilation-setup): Set the buffer-local variable
2896 next-error-function to 'compilation-next-error-function.
2897 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2898 alternate way to find if a buffer is a compilation buffer, for
2899 next-error convenience.
2900 (next-error-no-select, previous-error-no-select, next-error)
2901 (previous-error, first-error): Move to simple.el.
2902 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2903 (compilation-last-buffer): Remove.
2904 (compilation-start, compilation-next-error, compilation-setup)
2905 (compilation-next-error-function, compilation-find-buffer):
2906 Remove compilation-last-buffer use.
2907
2908 2004-04-21 Juanma Barranquero <lektu@terra.es>
2909
2910 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2911 (font-lock-warning-face): Fix spacing.
2912
2913 * makefile.w32-in (WINS): Add url/ directory.
2914
2915 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2916
2917 * desktop.el (desktop-buffer-mode-handlers): New variable.
2918 Alist of major mode specific functions to restore a desktop buffer.
2919 (desktop-buffer-handlers): Make variable obsolete.
2920 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2921 Catch errors signaled in handlers. Update buffer count.
2922 Evaluate desktop-buffer-point.
2923 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2924 move to dired.el.
2925 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2926 move to info.el.
2927 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2928 move to mail/rmail.el.
2929 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2930 to mh-e/mh-e.el.
2931 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2932 On fail, print message (to message buffer) even if
2933 desktop-missing-file-warning is nil.
2934 (desktop-buffer-misc-data-function): New buffer local variable.
2935 Function returning major mode specific data.
2936 (desktop-buffer-misc-functions): Make variable obsolete.
2937 (desktop-save): Use desktop-buffer-misc-data-function.
2938 (desktop-buffer-dired-misc-data): Rename to
2939 dired-desktop-buffer-misc-data and move to dired.el.
2940 (desktop-buffer-info-misc-data): Rename to
2941 Info-desktop-buffer-misc-data and move to info.el.
2942 (desktop-read): Add message about number of buffers restored/failed.
2943
2944 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2945 Add parameters. Pause to display error only when
2946 desktop-missing-file-warning is non-nil.
2947 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2948 (dired-mode): Bind desktop-buffer-misc-data-function.
2949
2950 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2951 Add Parameters.
2952 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2953 (Info-mode): Bind desktop-buffer-misc-data-function.
2954
2955 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2956 Add Parameters.
2957
2958 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2959 Add Parameters.
2960
2961 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2962
2963 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2964 the case of letters in case-insensitive expansions when the
2965 abbrev is preceded by characters with letter syntax.
2966
2967 2004-04-21 Richard M. Stallman <rms@gnu.org>
2968
2969 * progmodes/cperl-mode.el (cperl-putback-char):
2970 Delete Emacs 18 definition.
2971
2972 * international/mule.el (ctext-post-read-conversion):
2973 Use assoc-string, not assoc-ignore-case.
2974
2975 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2976
2977 * emacs-lisp/easymenu.el (easy-menu-add):
2978 Do call x-popup-menu, but only if it's defined.
2979
2980 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2981
2982 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2983 Handle multiple args: compile like progn.
2984
2985 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2986 take all args as &rest arg.
2987
2988 * autoinsert.el (auto-insert-alist): Insert the user's name in
2989 copyright notice, rather than Free Software Foundation.
2990
2991 2004-04-21 Kenichi Handa <handa@m17n.org>
2992
2993 * descr-text.el (describe-char): Make it work on *Help* buffer.
2994
2995 2004-04-21 Kim F. Storm <storm@cua.dk>
2996
2997 * image.el (insert-image): Add optional SLICE arg.
2998 (insert-sliced-image): New defun.
2999
3000 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3001
3002 * subr.el (read-number): Check whether `default' is nil.
3003
3004 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * progmodes/compile.el (compilation-error-properties):
3007 Split into two.
3008 (compilation-internal-error-properties): New one.
3009 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3010
3011 2004-04-20 Richard M. Stallman <rms@gnu.org>
3012
3013 * window.el (split-window-save-restore-data):
3014 Don't update the data if OLD-INFO is nil.
3015
3016 * view.el (view-return-to-alist): Mark it permanent local.
3017
3018 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3019
3020 * recentf.el (recentf-save-list): Catch and warn about errors.
3021
3022 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3023 so "Buffers" won't be pure.
3024
3025 * help-mode.el (help-mode-finish): Set help-return-alist first
3026 thing, setting only the entry for the selected window.
3027
3028 * help-fns.el (describe-function-1): If many non-control non-meta
3029 keys run the command, don't list all of them.
3030
3031 2004-04-20 Juanma Barranquero <lektu@terra.es>
3032
3033 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3034 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3035
3036 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3037
3038 2004-04-20 Kenichi Handa <handa@m17n.org>
3039
3040 * international/quail.el (quail-lookup-key): New optional arg
3041 NOT-RESET-INDICES.
3042 (quail-get-translations): Call quail-lookup-key with
3043 NOT-RESET-INDICES t.
3044 (quail-completion): Likewise.
3045 (quail-lookup-map-and-concat): Likewise.
3046
3047 2004-04-20 Kenichi Handa <handa@m17n.org>
3048
3049 * international/quail.el (quail-update-translation): Don't insert
3050 such an unsupported multibyte char in a unibyte buffer.
3051
3052 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3053
3054 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3055 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3056 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3057 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3058 (gdb-frame-assembler-buffer): Improve behaviour with
3059 multiple frames.
3060 (gdb-display-buffer): Extend search to all visible frames.
3061
3062 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3063
3064 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3065 characters left after base64 decoding.
3066 (rmail-decode-region): Use -dos variety of `coding', to remove any
3067 ^M characters left after qp or base64 decoding.
3068
3069 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3070
3071 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3072 messages.
3073
3074 2004-04-19 Stephen Eglen <stephen@gnu.org>
3075
3076 * add-log.el (add-change-log-entry): Update doc string to mention
3077 add-log-full-name and add-log-mailing-address.
3078
3079 2004-04-18 Juri Linkov <juri@jurta.org>
3080
3081 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3082 (Info-find-node-2): Simplify error message.
3083 (Info-insert-dir): Use Info-following-node-name.
3084 (Info-goto-node): Remove *info-history* and *info-toc*.
3085 (Info-history): Create a node of the virtual history file.
3086 (Info-toc): Create a node of the virtual toc file.
3087 (Info-insert-toc): New arg `curr-file' for reference file names.
3088 (info-apropos): Remove redundant var binding for temp-file.
3089 (Info-index, Info-index-next, Info-mode): Doc fix.
3090 (Info-goto-emacs-command-node): Don't jump to *info* from
3091 non-*info* Info buffers.
3092 (Info-fontify-node): Don't show the file name of external
3093 references if `Info-hide-note-references' is `hide'. Don't hide
3094 newlines at the end of paragraphs.
3095
3096 * international/mule-diag.el (list-input-methods):
3097 Fix args to help-xref-button.
3098
3099 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3100 to put into effect local variables from TUTORIAL files.
3101
3102 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3103 with default value taken from the variable `sentence-end'.
3104 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3105 Add nil const to :type.
3106 (sentence-end-without-period, sentence-end-double-space)
3107 (sentence-end-without-space): Doc fix.
3108
3109 * textmodes/paragraphs.el (forward-sentence):
3110 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3111 (fill-delete-newlines):
3112 * progmodes/cc-cmds.el (c-beginning-of-statement):
3113 Use function `sentence-end' instead of variable `sentence-end'.
3114
3115 2004-04-18 Andreas Schwab <schwab@suse.de>
3116
3117 * progmodes/compile.el (compilation-start): Set window start to
3118 point-min if compilation-scroll-output is nil.
3119
3120 2004-04-18 John Wiegley <johnw@newartisans.com>
3121
3122 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3123
3124 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3125
3126 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3127 (gdb-info-breakpoints-custom): Revert previous change.
3128 (gdb-view-assembler): Update assembler if necessary.
3129 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3130 (gdb-display-source-buffer): Update properly when both source and
3131 assembler are visible.
3132
3133 2004-04-17 John Wiegley <johnw@newartisans.com>
3134
3135 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3136 which limits the number of names shown in the minibuffer. Off by
3137 default.
3138 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3139 up iswitchb for users with a multitude of open buffers by showing
3140 only the first and last N/2 buffers in the completion list (which
3141 is enough to aid C-s/C-r, and to know that more characters are
3142 needed to refine the completion list).
3143
3144 2004-04-17 Richard M. Stallman <rms@gnu.org>
3145
3146 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3147 (file-truename): Expand all ~ constructs directly.
3148 (insert-directory): Delete any error msg output by the
3149 `insert-directory-program'.
3150
3151 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3152 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3153 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3154 (allout-init): Use find-file-hook, not find-file-hooks.
3155 (allout-mode): Eliminate Emacs 18 support.
3156 Use write-contents-functions, not local-write-file-hooks.
3157
3158 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3159
3160 * progmodes/compile.el (compilation-error-properties): Fix for
3161 adding messages when there are already markers for their file.
3162 (compilation-fake-loc): New function.
3163
3164 2004-04-16 Dave Love <fx@gnu.org>
3165
3166 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3167 (python-load-file): Fix python-orig-start setting.
3168
3169 * progmodes/compile.el: Doc fixes.
3170 (compilation-error-regexp-alist-alist)
3171 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3172 (compilation-assq): Wrap in eval-when-compile.
3173 (compilation-mode-font-lock-keywords): Don't use list*.
3174 (compilation-start): Avoid warning.
3175 (compilation-compat-error-properties)
3176 (compilation-directory-properties): Add keymap property.
3177 (compilation-parsing-end): Make it a marker for better compatibility.
3178
3179 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3180
3181 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3182
3183 * xml.el: Doc fixes.
3184 (xml-get-children): Only looks at sub-tags and ignore strings.
3185
3186 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3187
3188 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3191
3192 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3193
3194 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3195
3196 * vc.el (vc-print-log): Likewise.
3197
3198 2004-04-16 Masatake YAMATO <jet@gyve.org>
3199
3200 * simple.el (completion-setup-function): Set an initial value
3201 to `element-common-end' before entering loop. Set a value
3202 to `element-common-end' at the end of loop.
3203 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3204 (completions-common-part): Rename from completion-de-emphasis.
3205 (completions-first-difference): Rename from completion-emphasis.
3206 Suggested by RMS.
3207
3208 2004-04-16 Juanma Barranquero <lektu@terra.es>
3209
3210 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3211 (bookmark-edit-annotation-mode): Add mode name.
3212
3213 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3216 for nested conflict markers.
3217 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3218
3219 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3220
3221 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3222
3223 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3224
3225 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3228 Give a backtrace if requested.
3229
3230 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3231
3232 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3233 Remove unused functions.
3234 (python-orig-start-line, python-orig-file): Remove.
3235 (python-orig-start): New var.
3236 (python-input-filter, python-compilation-line-number)
3237 (python-send-region, python-load-file): Use it.
3238
3239 * info.el (info): Always jump to *info*.
3240
3241 * subr.el (posn-set-point): New function.
3242
3243 * mouse.el (mouse-set-point): Use it.
3244
3245 * progmodes/compile.el (compile-goto-error): Use it.
3246 (compilation-button-map): New keymap.
3247 (compilation-error-properties): Use it.
3248 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3249
3250 * smerge-mode.el (smerge-popup-context-menu): Use it.
3251
3252 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3253 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3254 mouse and non-mouse case.
3255
3256 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3257 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3258
3259 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3260 Make it work for non-mouse events.
3261
3262 * pcvs-info.el (cvs-status-map): Update binding name.
3263
3264 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3265
3266 * xml.el (xml-maybe-do-ns): New function to handle namespace
3267 parsing of both attribute and element names.
3268 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3269 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3270 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3271 (xml-parse-attlist): Make it do its own namespace parsing.
3272
3273 2004-04-14 Dave Love <fx@gnu.org>
3274
3275 * progmodes/python.el (run-python): Fix use of \n.
3276 (python-load-file): Remove `try' from Python fragment.
3277 (python-describe-symbol): Fix message.
3278
3279 * comint.el: Doc fixes.
3280 (comint-last-input-start, comint-last-input-end)
3281 (comint-last-output-start): Give them values.
3282 (comint-arguments): Avoid warning.
3283 (comint-skip-prompt): Use line-end-position.
3284 (comint-backward-matching-input): Rename arg to agree with doc.
3285 (comint-extract-string): Use syntax-ppss.
3286 (comint-dynamic-simple-complete): Delete useless list construction.
3287 (comint-redirect-subvert-readonly): New.
3288 (comint-redirect-preoutput-filter): Use it.
3289
3290 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3291 Correctly handle negative arguments when calling hook functions.
3292
3293 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3294
3295 * info.el (info-apropos): Don't clobber Info-history-list.
3296
3297 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3298
3299 * progmodes/compile.el (compilation-setup):
3300 Localize overlay-arrow-position.
3301 (compilation-sentinel): Restructure code equivalently.
3302 (compilation-next-error): Find message on same line after point if
3303 not found before point.
3304 (compile-mouse-goto-error): Restore function so that compilation
3305 buffer need not be current and use compile-goto-error.
3306 (compile-goto-error): Restore function.
3307 (next-error): Set overlay-arrow-position.
3308 (compilation-forget-errors): Don't localize already local
3309 compilation-locs and remove FIXME about refontifying.
3310
3311 2004-04-14 Kim F. Storm <storm@cua.dk>
3312
3313 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3314 (command-line): New option -Q. Like -q --no-site-file, but
3315 in addition it also disables menu-bar, tool-bar, scroll-bars,
3316 tool-tips, and the blinking cursor.
3317 (command-line-1): Skip startup screen if -Q.
3318 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3319
3320 * emulation/cua-base.el (cua-read-only-cursor-color)
3321 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3322
3323 2004-04-13 Dave Love <fx@gnu.org>
3324
3325 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3326 (syntax): Don't require.
3327 (python) <defgroup>: Add :version.
3328 (python-quote-syntax): Re-written.
3329 (inferior-python-mode): Move stuff here from run-python and add
3330 some more.
3331 (python-preoutput-continuation, python-preoutput-result)
3332 (python-dotty-syntax-table): New.
3333 (python-describe-symbol): Use them.
3334 (run-python): Move stuff to inferior-python-mode. Modify code
3335 loaded into Python.
3336 (python-send-region): Use python-proc, python-send-string.
3337 (python-send-string): Send newlines too. Callers changed.
3338 (python-load-file): Re-written.
3339 (python-eldoc-function): New.
3340 (info-look): Don't require.
3341 (python-after-info-look): New. A modified version of former
3342 top-level code for use with eval-after-load.
3343 (python-maybe-jython, python-guess-indent): Use widened buffer.
3344 (python-fill-paragraph): Re-written.
3345 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3346 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3347
3348 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3351 Set compilation-error-regexp-alist earlier.
3352
3353 * progmodes/compile.el (compilation-minor-mode-map)
3354 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3355 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3356
3357 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3360 corresponding to the event.
3361
3362 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3363
3364 * loadup.el: Add cygwin to system-type list, for unexec() support.
3365
3366 2004-04-12 John Paul Wallington <jpw@gnu.org>
3367
3368 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3369 (ibuffer-restore-window-config-on-quit): New variable to replace
3370 `ibuffer-delete-window-on-quit'. Update all references.
3371 (ibuffer-prev-window-config): New variable.
3372 (ibuffer-quit): Restore previous window configuration instead of
3373 deleting window.
3374 (ibuffer): Save window configuration before showing Ibuffer buffer.
3375
3376 * help.el (describe-mode): Doc fix.
3377
3378 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3381 not to treat nil as a function.
3382
3383 * vc-arch.el (vc-arch-root): Be a bit more careful.
3384 (vc-arch-register): Save the buffer if we modified it.
3385 (vc-arch-delete-rej-if-obsolete): Save excursion.
3386 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3387 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3388
3389 * net/ldap.el (ldap-search): Use list*.
3390
3391 2004-04-12 Juri Linkov <juri@jurta.org>
3392
3393 * info.el (Info-follow-reference): Allow multiline reference name.
3394
3395 2004-04-11 Dave Love <fx@gnu.org>
3396
3397 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3398
3399 * progmodes/python.el: New file.
3400
3401 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3402
3403 * vc-hooks.el (vc-arg-list): Function removed.
3404 (vc-default-workfile-unchanged-p): Use condition-case to check for
3405 backward compatibility.
3406
3407 * vc.el (vc-print-log): Use condition-case to check for backward
3408 compatibility.
3409
3410 2004-04-11 Juri Linkov <juri@jurta.org>
3411
3412 * dired.el (dired-faces): New defgroup.
3413 (dired-header, dired-mark, dired-marked, dired-flagged)
3414 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3415 New faces.
3416 (dired-header-face, dired-mark-face, dired-marked-face)
3417 (dired-flagged-face, dired-warning-face, dired-directory-face)
3418 (dired-symlink-face, dired-ignored-face): New face variables.
3419 (dired-font-lock-keywords): Use them instead of font-lock faces.
3420 Split the rule for dired marks into 3 separate rules: for marks,
3421 marked file names and flagged file names.
3422
3423 * help-mode.el (help-make-xrefs): Add a final newline to the
3424 *Help* buffer.
3425
3426 2004-04-11 John Paul Wallington <jpw@gnu.org>
3427
3428 * replace.el (occur-engine): Distinguish between one and several
3429 matches in the matches per buffer heading.
3430
3431 2004-04-11 Kim F. Storm <storm@cua.dk>
3432
3433 * ido.el (ido-confirm-unique-completion): New defcustom.
3434 (ido-complete): Use it.
3435 (ido-write-file): Set it to t unconditionally.
3436
3437 2004-04-10 Miles Bader <miles@gnu.org>
3438
3439 RCS keyword removal (only non-comment changes are enumerated here):
3440
3441 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3442 (byte-compile-insert-header): Don't use `byte-compile-version'.
3443 * forms.el (forms-version): Variable removed.
3444 (forms-mode): Don't use `forms-version'.
3445 * recentf.el (recentf-version): Variable removed.
3446 * progmodes/delphi.el (delphi-version): Variable removed.
3447 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3448
3449 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3452
3453 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3454
3455 * info.el (info-apropos): Improve menu item regexp.
3456
3457 2004-04-09 Simon Josefsson <jas@extundo.com>
3458
3459 * mail/smtpmail.el: Add comment, based on report by
3460 kdc@rcn.com (Kevin D. Clark).
3461
3462 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3465 Redo one more thing that I didn't notice Daniel had undone.
3466
3467 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3468
3469 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3470 (gdb-goto-breakpoint, gdb-display-buffer)
3471 (gdb-display-source-buffer, gdb-view-source-function)
3472 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3473 (gdb-source-info, gdb-frame-handler): Don't specify a window
3474 for display.
3475 (gdb-info-breakpoints-custom): Remove superfluous update of
3476 assembler buffer.
3477 (gdb-many-windows): Make settable outside gdb.
3478
3479 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3480
3481 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3482 Derive from fundamental-mode rather than text-mode.
3483
3484 2004-04-08 Juri Linkov <juri@jurta.org>
3485
3486 * info.el (Info-history): Doc fix.
3487 (Info-history-list): New var.
3488 (info-xref): Change magenta4 to blue, remove bold for dark and
3489 light backgrounds, change bold to underline for non-color classes.
3490 (info-xref-visited): New face.
3491 (Info-fontify-visited-nodes): New custom.
3492 (Info-hide-note-references): Add new value `hide'. Doc fix.
3493 (Info-reference-name): New var.
3494 (Info-selection-hook): New custom.
3495 (Info-edit-mode-hook): New var.
3496 (Info-find-file): New fun.
3497 (Info-find-node): Move part of code to Info-find-file.
3498 (Info-find-node-2): Add anchors to Info-history-list. Move point
3499 to the place with the reference name if name is defined.
3500 (Info-select-node): Add current node to Info-history-list.
3501 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3502 (Info-search-whitespace-regexp): New custom.
3503 (Info-search-case-fold): New var.
3504 (Info-search): Add "case-sensitively" to the prompt.
3505 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3506 (Info-search-case-sensitively, Info-search-next): New fun.
3507 (Info-up): Move point to the menu item of the current node.
3508 (Info-history): New fun. Add *info-history* to
3509 same-window-buffer-names.
3510 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3511 (Info-insert-toc): New fun.
3512 (Info-build-toc): New fun.
3513 (Info-follow-reference): Add new arg `fork'. Doc fix.
3514 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3515 with the same name prefer the reference closest to point.
3516 (Info-next-reference): Replace * by + in the *Note regexp.
3517 Add regexp for http:// and ftp://. Skip the *Note prefix.
3518 (Info-prev-reference): Replace * by + in the *Note regexp.
3519 Add regexp for http:// and ftp://. Skip the *Note prefix.
3520 (Info-follow-nearest-node): Add new arg `fork'.
3521 (Info-try-follow-nearest-node): Add new arg `fork'.
3522 Call browse-url for http:// and ftp:// references.
3523 Set Info-reference-name for index entries.
3524 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3525 Info-search-next, Info-history, Info-toc, clone-buffer.
3526 (Info-menu-update): Replace * by + in the *Note regexp.
3527 (Info-mode): Add documentation for Info-history, Info-toc,
3528 Info-search-case-sensitively, Info-search-next, clone-buffer.
3529 (Info-fontify-menu-headers): Remove fun. Move code to
3530 Info-fontify-node.
3531 (Info-fontify-node): Add docstring. Add local vars
3532 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3533 then fontify header line, titles, menu headers, http and ftp
3534 references, refill paragraphs. If not-fontified-p is t or
3535 fontify-visited-p is t then fontify cross references, menu items.
3536 Fontify menu headers. Fontify http and ftp references.
3537 Change regexp for cross references to require whitespace after *Note,
3538 add matching groups for file and node names. Remove hack for quote.
3539 Use display property for Info-hide-note-references=t. Use fifth
3540 or fourth match for help-echo. Display visited nodes in a
3541 different face. Unhide file names of external references.
3542 Unhide newlines. Display visited menu items in a different face.
3543
3544 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * progmodes/compile.el: Require CL.
3547 (compilation-mode-font-lock-keywords): Re-install the "line as
3548 function" patch.
3549
3550 * help-fns.el (help-C-source-directory): New var.
3551 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3552 (describe-function-1, describe-variable): Use them.
3553
3554 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3555 to C source files specially.
3556
3557 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3558
3559 * info.el (Info-hide-cookies-node): New function.
3560 (Info-select-node): Use it.
3561 (Info-display-images-node): Remove message with image file name.
3562
3563 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3564
3565 * progmodes/compile.el (compilation-warning-face)
3566 (compilation-info-face, compilation-skip-threshold)
3567 (compilation-skip-visited, compilation-context-lines):
3568 Declare :version when added to Emacs.
3569 (compilation-error-regexp-alist-alist): Extend caml and irix.
3570 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3571 (compilation-mode-font-lock-keywords): Temporarily undo line as
3572 function patch, which wasn't ready.
3573
3574 2004-04-07 Kenichi Handa <handa@m17n.org>
3575
3576 * international/latin1-disp.el (latin1-display-setup): Check each
3577 character is displayable or not instead of calling
3578 latin1-display-check-font.
3579
3580 2004-04-06 Kenichi Handa <handa@m17n.org>
3581
3582 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3583 New variable.
3584 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3585 instead of sera-being-called-by-w3.
3586 (ethio-fidel-to-sera-buffer): Likewise.
3587 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3588 instead of sera-being-called-by-w3.
3589 (ethio-write-file): Likewise.
3590
3591 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3592
3593 * printing.el: Doc fix.
3594
3595 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3596
3597 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3598 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3599 (gdb-setup-windows): Only use separate IO buffer if required.
3600
3601 2004-04-06 Kim F. Storm <storm@cua.dk>
3602
3603 * term.el (term-is-xemacs): Remove.
3604 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3605 (term-window-width): New function.
3606 (term-mode, term-check-size): Use it.
3607 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3608
3609 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3610
3611 * cus-edit.el (custom-add-parent-links): Change unbound variable
3612 `symbol' to `name'.
3613
3614 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3615 * info.el (info-apropos): New function.
3616 (Info-mode-menu): Add it.
3617 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3618
3619 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3620 inherited docstring.
3621
3622 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3623
3624 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3627
3628 * progmodes/compile.el (font-lock): Don't require any more.
3629 (compilation-error-properties, compilation-start, compilation-sentinel)
3630 (compilation-filter, next-error): Use with-current-buffer.
3631 (compilation-skip-to-next-location, compilation-skip-threshold)
3632 (compilation-skip-visited): Move to silence the byte-compiler.
3633 (compilation-setup): Simplify.
3634 (compilation-next-error): Use line-(beginning|end)-position.
3635 Make sure `pt' is non-nil before using compilation-loop.
3636 (compile-goto-error): Add optional event arg. Use it.
3637 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3638 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3639 Update the binding for mouse-2.
3640 (first-error): Set compilation-current-error to nil rather than bob.
3641 (compilation-parsing-end, compilation-parse-errors-function)
3642 (compilation-error-list, compilation-old-error-list):
3643 "New" compatibility variables.
3644 (compile-buffer-substring, compilation-compat-error-properties)
3645 (compilation-compat-parse-errors, compilation-forget-errors):
3646 New compatibility functions.
3647 (compilation-mode-font-lock-keywords): Use them.
3648
3649 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3650
3651 * autorevert.el (auto-revert-handler): If point (or a window
3652 point) is at the end of the buffer, keep it there after
3653 reverting. This allows to tail a file.
3654 Mention this in the `Commentary'.
3655
3656 * format.el (format-write-file): Add optional argument CONFIRM
3657 and make it behave like the analogous argument to `write-file'.
3658
3659 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3660
3661 * progmodes/ebnf2ps.el: Doc fix.
3662 (ebnf-version): New version number (4.2).
3663 (ebnf-syntax): Customization and docstring fix.
3664 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3665 Put autoloaded funs before first use.
3666 (ebnf-style-database): Add dtd entry.
3667 (ebnf-syntax-alist): Add dtd initialization.
3668 (ebnf-token-sequence): New fun.
3669 (ebnf-comment-table): Add new comment action character.
3670 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3671
3672 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3673 Type Definition for XML).
3674
3675 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3676 * progmodes/ebnf-bnf.el (ebnf-sequence):
3677 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3678 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3679 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3680 Code simplification: call ebnf-token-sequence.
3681
3682 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3683
3684 * calendar/timeclock.el (timeclock-relative)
3685 (timeclock-get-project-function, timeclock-get-workday-function)
3686 (timeclock-query-out, timeclock-when-to-leave)
3687 (timeclock-when-to-leave-string, timeclock-log-data)
3688 (timeclock-generate-report, timeclock-in): Doc fixes.
3689
3690 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * url/: New dir. Import the URL package from its repository.
3693
3694 2004-04-03 Andreas Schwab <schwab@suse.de>
3695
3696 * diff-mode.el (diff-mode): Fix missing quote.
3697
3698 2004-04-03 Juri Linkov <juri@jurta.org>
3699
3700 * descr-text.el (describe-property-list): Add `font-lock-face'.
3701
3702 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3703
3704 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3705
3706 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3707 Use utf-16le on little endian machines and utf-16be otherwise.
3708
3709 2004-04-02 David Kastrup <dak@gnu.org>
3710
3711 * net/browse-url.el (browse-url-generic): Use call-process
3712 instead of start-process to allow browsers that fork and detach.
3713
3714 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3715
3716 * compile.el (compilation-current-error): New var.
3717 (compilation-setup, compile-mouse-goto-error)
3718 (compile-goto-error, next-error): Use it.
3719 (compilation-skip-to-next-location): Default to t, which gives
3720 contiguous skipping like old compile (where this was redundant).
3721 (compilation-next-error): Prevent previous-* commands from moving
3722 back to message at or just before point.
3723
3724 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3725
3726 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3727 (gdb-source-info): Don't display source at startup, if required.
3728 (gdb-show-main): New option.
3729 (gdba): Update documentation.
3730 (gdb-source): Cover case of auto-display output.
3731
3732 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3733
3734 * autorevert.el: Delete obsolete autoload's and defvar's.
3735 (auto-revert-check-vc-info): New user option.
3736 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3737 (auto-revert-handler-vc): Delete.
3738 (auto-revert-handler): Treat return value `fast' of
3739 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3740
3741 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3742 return `fast'.
3743
3744 * files.el (buffer-stale-function): Doc change.
3745
3746 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3747
3748 * printing.el: New tip on Tips section.
3749 (pr-version): New version number (6.7.4).
3750 (pr-shell-file-name): Initialization fix.
3751
3752 2004-03-31 Juri Linkov <juri@jurta.org>
3753
3754 * dired.el: Add autoload for `dired-do-touch'.
3755 (dired-touch-program): New var.
3756 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3757 (dired-no-confirm): Add `touch' to docstring.
3758
3759 * dired-aux.el (dired-do-touch): New fun.
3760 (dired-do-chxxx): Add argument -t for touch operation.
3761
3762 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3763 `dired-move-to-filename-regexp'.
3764
3765 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3766
3767 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3768
3769 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3770
3771 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3772 and only if the buffer was modified.
3773
3774 2004-03-30 Kenichi Handa <handa@m17n.org>
3775
3776 * international/characters.el: Delete pairs for U+2308..U+230B.
3777
3778 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3779
3780 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3781 to detect the beginning of a level 2 or 3 annotation.
3782
3783 2004-03-29 Kenichi Handa <handa@m17n.org>
3784
3785 * international/ucs-tables.el (ucs-insert): Fix the error message.
3786
3787 2004-03-29 Kenichi Handa <handa@m17n.org>
3788
3789 * international/mule-util.el (char-displayable-p): Fix generation
3790 of XLFD file name.
3791
3792 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3793 before finding directories by `find'.
3794
3795 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * subr.el (interactive-form): Delete. Now implemented in C.
3798
3799 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3800
3801 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3802 (vc-diff-label): New fun.
3803 (vc-diff-internal): Use it.
3804
3805 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3806
3807 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3808
3809 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3810
3811 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3812 specify XML (EBNFX).
3813
3814 * progmodes/ebnf2ps.el: Doc fix.
3815 (ebnf-version): New version number (4.1).
3816 (ebnf-syntax): Adjust customization.
3817 (ebnf-style-database): Add ebnfx entry.
3818 (ebnf-syntax-alist): Add ebnfx initialization.
3819 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3820
3821 * printing.el: Doc fix.
3822 (pr-version): New version number (6.7.3).
3823 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3824 returns nil for mouse position. Reported by Drew Adams
3825 <drew.adams@oracle.com>.
3826 (pr-update-menus): Modify interactive declaration. Reported by Drew
3827 Adams <drew.adams@oracle.com>.
3828
3829 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3830
3831 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3832 (gud-gdba-marker-filter): Log the process input and output, if
3833 required. From Stefan Monnier.
3834 (gdb-debug-log, gdb-enable-debug-log): New variables.
3835 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3836
3837 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3840 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3841
3842 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3843
3844 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3845 Call vc-find-file-hook here instead of in auto-revert-buffers.
3846 (auto-revert-buffers): Delete call to vc-find-file-hook.
3847 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3848 (global-auto-revert-mode, auto-revert-set-timer)
3849 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3850
3851 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3852
3853 * woman.el (woman-change-fonts): Rename local variable
3854 woman-font-alist to font-alist to avoid a compiler warning.
3855
3856 2004-03-27 Dave Love <fx@gnu.org>
3857
3858 * emacs-lisp/rx.el (rx): Doc fix.
3859 Fix copyright years.
3860
3861 * strokes.el (strokes-global-set-stroke-string): New function.
3862 (strokes-list-strokes): Cope with strings, not just commands.
3863 Set foreground colour of image.
3864 (strokes-global-set-stroke): Doc fix.
3865
3866 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3867
3868 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3869 Auto Revert mode.
3870 (Buffer-menu-files-only): New variable.
3871 (Buffer-menu-toggle-files-only): New function.
3872 (Buffer-menu-mode-map): Bind it to `T'.
3873 (Buffer-menu-mode): Mention `T' in docstring.
3874 Set buffer-stale-function.
3875 (list-buffers-noselect): Mark buffer non-modified and set
3876 Buffer-menu-files-only.
3877
3878 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3879
3880 * autorevert.el (auto-revert-handler): Print revert message
3881 before, rather than after, reverting.
3882 (buffer-stale-function): Move to files.el.
3883
3884 * files.el (buffer-stale-function): Move here from autorevert.el.
3885
3886 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3889
3890 * calc/calc.el (calc-mode-map): Use mapc.
3891
3892 * apropos.el (apropos-mode): Don't autoload.
3893 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3894 (apropos): Use it.
3895 (apropos-print): Add optional `text' argument.
3896 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3897 Don't assume point-min == 1.
3898
3899 * bs.el (bs-buffer-list): Use buffer-local-value.
3900 (bs--set-toggle-to-show): Use with-current-buffer.
3901
3902 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3903 New funs.
3904 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3905
3906 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3907
3908 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3909 (dabbrev--find-expansion): Use pop.
3910 (dabbrev--search): Use match-string-no-properties.
3911
3912 * dired.el (dired-mode): Use run-mode-hooks.
3913 (dired-move-to-end-of-filename): Use match-string.
3914
3915 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3916 is bound before using it.
3917 (ediff-verbose-p): Make it into a var since it's not constant.
3918
3919 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3920
3921 * faces.el (read-face-font): Don't cons up unnecessarily.
3922 (header-line, tool-bar): Share common parts.
3923
3924 * files.el (file-relative-name): Use compare-strings.
3925
3926 * finder.el (finder-mode): Follow coding convention.
3927
3928 * subr.el (read-number): New function.
3929
3930 * ses.el (ses-read-number): Move to subr.el.
3931 (ses-set-header-row): Use read-number.
3932
3933 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3934
3935 * vc-hooks.el (vc-arg-list): New function, which handles both
3936 compiled and uncompiled code.
3937 (vc-default-workfile-unchanged-p): Use it.
3938
3939 * vc.el (vc-print-log): Undo prev change, use new function
3940 vc-arg-list from vc-hooks.el.
3941
3942 2004-03-26 Masatake YAMATO <jet@gyve.org>
3943
3944 * simple.el (completion-setup-function): Emphasize the
3945 first uncommon characters in the completions; and de-emphasize
3946 the common prefix substrings.
3947 (completion-emphasis): New face.
3948 (completion-de-emphasis): New face.
3949
3950 2004-03-25 Juanma Barranquero <lektu@terra.es>
3951
3952 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3953 Comment out (it's unused and unfinished code).
3954
3955 2004-03-25 Sam Steingold <sds@gnu.org>
3956
3957 * vc.el (vc-print-log): Fix a bug in the last patch:
3958 backend-function may be a byte-compiled object, not a lambda.
3959
3960 2004-03-25 Juri Linkov <juri@jurta.org>
3961
3962 * descr-text.el (describe-property-list): Add a button
3963 for `face' property that calls `describe-face'.
3964 Suggested by luis fernandes <elf@ee.ryerson.ca>
3965
3966 * international/mule.el (keyboard-coding-system):
3967 * kmacro.el (kmacro-call-macro): Fix docstring.
3968
3969 * dired.el: Fix comments.
3970
3971 * textmodes/fill.el (fill): Fix Info link.
3972
3973 * font-lock.el (fast-lock, lazy-lock):
3974 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3975 Info node.
3976
3977 * eshell/eshell.el (eshell): Fix broken info-link.
3978
3979 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3980 * eshell/em-banner.el (eshell-banner):
3981 * eshell/em-smart.el (eshell-smart):
3982 * eshell/esh-cmd.el (eshell-cmd):
3983 Comment out broken info-links to incomplete Info manual.
3984
3985 * info-xref.el: Fix commentary.
3986
3987 2004-03-25 Kevin Ryde <user42@zip.com.au>
3988
3989 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3990 Remove spurious node duplicate suppression, doesn't work, not wanted.
3991 (info-xref-output): Take format style args, add "sit-for 0" to let
3992 user see the results as they progress.
3993 (info-xref-check-all-custom): New function.
3994
3995 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
3996
3997 * gdb-ui.el: Moved to progmodes.
3998
3999 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4002
4003 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4004
4005 * calendar/appt.el (appt-check): Remove superfluous progn.
4006 When finished with diary buffer: if it was not being displayed
4007 before, kill it; otherwise restore its original state.
4008 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4009
4010 * calendar/calendar.el (calendar-set-mode-line): Use total
4011 available mode-line width, rather than frame-width.
4012
4013 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4014 after mode change so effect not lost.
4015
4016 2004-03-23 Dave Love <fx@gnu.org>
4017
4018 * dired.el (dired) <defgroup>: Add link to manual.
4019 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4020 (dired-revert): Use dolist.
4021 (dired-mode-map): Add U binding.
4022 (dired-mode): Add font-lock-beginning-of-syntax-function.
4023 (dired-garbage-files-regexp): Make it a defcustom.
4024
4025 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4028 is equivalent to nil.
4029 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4030 (vc-arch-mode-line-string): Accept `added' state.
4031 (vc-arch-state): Use inode-sigs if available.
4032 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4033 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4034 (vc-arch-tagline-re): New var.
4035 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4036 New functions.
4037 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4038 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4039
4040 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4041 (vc-file-not-found-hook): Use it.
4042
4043 * diff-mode.el (diff-default-read-only): Change default.
4044 (diff-mode-hook): Make it a defcustom. Add some options.
4045 (diff-mode-map): Bind diff-refine-hook.
4046 (diff-yank-handler): New var.
4047 (diff-yank-function): New fun.
4048 (diff-font-lock-keywords): Use them.
4049 (diff-end-of-file): Handle case where file-header looks like diff text.
4050 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4051 (diff-file-kill): Delete a subsequent empty line, if applicable.
4052 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4053 (diff-find-file-name): Use it.
4054 (diff-tell-file-name): New command.
4055 (diff-mode): Be careful with view-mode.
4056 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4057 New functions, for use in diff-mode-hook.
4058 (diff-find-source-location): Catch "regex too large" errors.
4059 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4060 (diff-refine-hunk): New command.
4061
4062 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4063 (smerge-context-menu-map): Remove unused var.
4064 (smerge-keep-all): Preserve markers.
4065 (smerge-keep-n): New fun.
4066 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4067 (smerge-keep-current, smerge-ediff): Use it.
4068 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4069 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4070 (smerge-resolve): Resolve trivial 3-part conflicts.
4071
4072 2004-03-23 Juri Linkov <juri@jurta.org>
4073
4074 * man.el (Man-width): New var.
4075 (Man-getpage-in-background): Use it.
4076 (Man-support-local-filenames): New var and fun.
4077 (Man-build-man-command): Don't add a second %s.
4078 (Man-fontify-manpage): Clean up message.
4079 (Man-mode): Set outline-regexp, outline-level,
4080 imenu-generic-expression.
4081
4082 * woman.el (woman-fill-frame): Doc fix.
4083 (woman-decode-region): Use window-width instead of frame-width.
4084
4085 * abbrevlist.el (list-one-abbrev-table):
4086 * descr-text.el (describe-char):
4087 * international/mule-diag.el (describe-current-coding-system):
4088 * international/quail.el (quail-insert-decode-map):
4089 Use window-width instead of frame-width.
4090
4091 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4092 (jka-compr-mode-alist-additions): Add tbz.
4093 (jka-compr-write-region, jka-compr-insert-file-contents):
4094 Add message for undefined compress-program.
4095 (jka-compr-write-region): Remove redundant var bindings.
4096
4097 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4098 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4099 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4100 (dired-man): Use dired-guess-shell-command.
4101 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4102 Change default nil to t.
4103
4104 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4105 (dired-compare-directories): Add default value for empty input.
4106
4107 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4108
4109 * time.el (display-time-string-forms): Fix help-echo date format.
4110
4111 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4112
4113 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4114 (buffer-stale-function): New variable.
4115 (auto-revert-list-diff, auto-revert-dired-file-list)
4116 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4117 (auto-revert-handler): Take over some functionality of deleted
4118 functions.
4119 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4120
4121 * dired.el (dired-directory-changed-p): New fun, extracted from
4122 dired-internal-noselect.
4123 (dired-buffer-stale-p): New fun.
4124 (dired-internal-noselect): Use dired-directory-changed-p.
4125 Eliminate revert messages.
4126 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4127
4128 2004-03-23 Kenichi Handa <handa@m17n.org>
4129
4130 * international/characters.el: Setup syntaxes for more parentheses
4131 Unicode characters.
4132
4133 * international/mule-cmds.el (select-safe-coding-system):
4134 Merge coding-system and auto-cs before comparing them.
4135
4136 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4139
4140 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4141 normal-auto-fill-function and comment-indent-function.
4142 The default values now work just as well.
4143 Don't set font-lock-beginning-of-syntax-function since we already set
4144 syntax-begin-function.
4145 (lisp-outline-level): Put ;;;###autoload at same level as (.
4146 (prin1-char): Quote special chars.
4147
4148 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4149 than with-no-warnings.
4150
4151 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4152 if the source location can't be found.
4153 (edebug-compute-previous-result): Use prin1-char.
4154
4155 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4156 (debug-ignored-errors): Add an entry.
4157
4158 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4159 (byte-compile-file): Output warning when deleting a file.
4160
4161 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4162 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4163
4164 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4165 (byte-compile-inline-expand): Use backquote.
4166 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4167 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4168
4169 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4170
4171 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4172
4173 2004-03-22 Juri Linkov <juri@jurta.org>
4174
4175 * finder.el (finder-known-keywords): Fix data, tex, unix.
4176
4177 * play/landmark.el: Fix keywords.
4178
4179 * language/ethio-util.el (ethio-find-file): Doc fix.
4180
4181 * emacs-lisp/warnings.el: Doc fix.
4182
4183 * textmodes/ispell.el (ispell-help): Doc fix.
4184
4185 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4186
4187 * format.el (format-insert-file): Always return a list of two
4188 elements, like insert-file-contents does.
4189
4190 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4191
4192 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4193 and vc-BACKEND-diff.
4194 (vc-print-log): If the print-log implementation supports it, use
4195 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4196 (vc-version-diff, vc-diff-internal): Doc fixes.
4197
4198 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4199 implementation supports it, let diff output go to *vc*,
4200 not *vc-diff*, since this is an internal call.
4201
4202 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4203
4204 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4205
4206 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4207
4208 2004-03-21 Dave Love <fx@gnu.org>
4209
4210 * progmodes/cfengine.el (cfengine-mode):
4211 Set parse-sexp-ignore-comments.
4212
4213 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4214
4215 2004-03-21 Juanma Barranquero <lektu@terra.es>
4216
4217 * allout.el (allout-mode): Fix docstring.
4218
4219 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4220
4221 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4222
4223 * autorevert.el (auto-revert-interval): Make new value take
4224 effect immediately when set through Custom.
4225 (auto-revert-set-timer): Add interactive declaration.
4226
4227 2004-03-19 David Ponce <david@dponce.com>
4228
4229 * ruler-mode.el (ruler-mode-header-line-format-old):
4230 Don't `make-variable-buffer-local'.
4231 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4232 (ruler-mode-header-line-format): Simply funcall the above.
4233 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4234 to save/restore a previous header line format.
4235 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4236 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4237 fringes and margins width.
4238 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4239
4240 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * log-edit.el (log-edit-font-lock-keywords): Typo.
4243
4244 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4245 (tex-send-tex-command): Rather than here.
4246 (tex-compilation-parse-errors): Simplify.
4247
4248 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4249
4250 * time.el (display-time-string-forms): Add help-echo with date on time.
4251
4252 * composite.el (compose-region): Use restore-buffer-modified-p.
4253
4254 * disp-table.el (standard-display-8bit): Simplify.
4255
4256 * server.el (server-process-filter): Delete temp frame.
4257
4258 * add-log.el (add-change-log-entry): Simplify.
4259
4260 2004-03-19 Kim F. Storm <storm@cua.dk>
4261
4262 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4263 (hexl-follow-line): Don't require 'fringe.
4264
4265 * progmodes/compile.el (compilation-start): Always set
4266 compilation-last-buffer and return it.
4267
4268 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4269
4270 * simple.el (clone-buffer): Doc fix.
4271
4272 2004-03-18 Juanma Barranquero <lektu@terra.es>
4273
4274 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4275
4276 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * log-edit.el (log-edit-font-lock-keywords): New var.
4279 (log-edit-mode): Use it.
4280
4281 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4282
4283 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4284 properly for watching in speedbar.
4285
4286 2004-03-17 Masatake YAMATO <jet@gyve.org>
4287
4288 * smerge-mode.el (smerge-popup-context-menu):
4289 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4290
4291 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4294 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4295 Take sealed revisions into account.
4296 (vc-arch-checkin): Extract a summary line from the message.
4297
4298 2004-03-16 Masatake YAMATO <jet@gyve.org>
4299
4300 * register.el (register): Provide `register' feature.
4301
4302 2004-03-15 Masatake YAMATO <jet@gyve.org>
4303
4304 Added context menu support in smerge mode.
4305 Most of the part is written by Stefan Monnier.
4306
4307 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4308 New keymap and menu.
4309 (smerge-text-properties): New function.
4310 (smerge-remove-props): New function.
4311 (smerge-popup-context-menu): New function.
4312 (smerge-resolve): Call `smerge-remove-props'.
4313 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4314 (smerge-keep-current): Ditto.
4315 (smerge-kill-current): New function.
4316 (smerge-match-conflict): Put text properties.
4317 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4318
4319 2004-03-15 David Ponce <david@dponce.com>
4320
4321 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4322 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4323 (ruler-mode-right-scroll-bar-cols): Remove.
4324 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4325 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4326 Use fringe-columns and scroll-bar-columns.
4327
4328 2004-03-15 Masatake YAMATO <jet@gyve.org>
4329
4330 * hl-line.el (hl-line-range-function): New variable.
4331 (hl-line-move): New function.
4332 (global-hl-line-highlight): Use `hl-line-move'.
4333 (hl-line-highlight): Ditto.
4334
4335 * scroll-bar.el (scroll-bar-columns):
4336 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4337
4338 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4339 (ruler-mode-left-fringe-cols)
4340 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4341 (ruler-mode-right-scroll-bar-cols)
4342 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4343 (ruler-mode-ruler-function): New variable.
4344 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4345 if the value for `ruler-mode-ruler-function'is given.
4346
4347 * hexl.el (hexl-mode-hook): Make the hook customizable.
4348 (hexl-address-area, hexl-ascii-area): New customize variables.
4349 (hexlify-buffer): Put font-lock-faces on the address area and
4350 the ascii area.
4351 (hexl-activate-ruler): New function.
4352 (hexl-follow-line): New function.
4353 (hexl-highlight-line-range): New function.
4354 (hexl-mode-ruler): New function.
4355
4356 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4359 (vc-default-find-file-hook): New fun.
4360 (vc-find-file-hook): Call new find-file-hook operation.
4361
4362 * vc-arch.el: New file.
4363
4364 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4365
4366 * info-look.el (info-lookup): Reuse an existing Info window.
4367
4368 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4369
4370 * woman.el (woman-preserve-ascii): Default value changed to t and
4371 doc string revised.
4372
4373 2004-03-12 Richard M. Stallman <rms@gnu.org>
4374
4375 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4376 Fix minor bug.
4377
4378 * replace.el (occur-engine): Change message for count of matches.
4379
4380 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4381 For strings, do compare text properties.
4382
4383 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4384
4385 * progmodes/compile.el (compile-auto-highlight)
4386 (compilation-error-list, compilation-old-error-list)
4387 (compilation-parse-errors-function, compilation-parsing-end)
4388 (compilation-error-message, compilation-directory-stack)
4389 (compilation-enter-directory-regexp-alist)
4390 (compilation-leave-directory-regexp-alist)
4391 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4392 (compilation-current-file, compilation-regexps): Remove vars.
4393
4394 (compile-error-at-point, compilation-error-filedata)
4395 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4396 (compilation-next-error-locus, compilation-forget-errors)
4397 (count-regexp-groupings, compilation-parse-errors)
4398 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4399
4400 (compile-internal): Make obsolete.
4401
4402 (compilation-first-column, compilation-error)
4403 (compilation-directory-matcher, compilation-page-delimiter)
4404 (compilation-mode-font-lock-keywords, compilation-debug)
4405 (compilation-error-face, compilation-warning-face)
4406 (compilation-info-face, compilation-line-face)
4407 (compilation-column-face, compilation-enter-directory-face)
4408 (compilation-leave-directory-face, compilation-skip-threshold)
4409 (compilation-skip-visited, compilation-context-lines): New vars.
4410
4411 (compilation-warning-face, compilation-info-face)
4412 (compilation-message-face): New faces.
4413
4414 (compilation-error-regexp-alist-alist): New constant.
4415
4416 (compilation-face, compilation-directory-properties)
4417 (compilation-assq, compilation-error-properties, compilation-start)
4418 (define-compilation-mode, compilation-loop)
4419 (compilation-set-window): New functions.
4420
4421 (compile): Additional argument for interactive compiles like TeX.
4422
4423 * progmodes/grep.el (kill-grep): Move here from compile.el
4424 (grep-error, grep-hit-face, grep-error-face)
4425 (grep-mode-font-lock-keywords): New variables.
4426 (grep-regexp-alist): Simplify regexp and add `binary' case.
4427 (grep-mode): New mode.
4428 (grep-process-setup): Simplify.
4429
4430 2004-03-11 Jason Rumney <jasonr@gnu.org>
4431
4432 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4433 letters on DOS/Windows.
4434
4435 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * server.el (server-name): New var.
4438 (server-socket-dir): New var to replace server-socket-name.
4439 (server-start): Use them.
4440
4441 2004-03-11 Simon Josefsson <jas@extundo.com>
4442
4443 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4444 died to avoid infloop. Reported by Jonathan Glauner
4445 <jglauner@sbum.org>.
4446
4447 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4448
4449 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4450 (smerge-mode-menu): Use it to deactivate menu entries.
4451 (smerge-keep-current): New fun.
4452 (smerge-keep-current): Use it.
4453
4454 2004-03-10 John Paul Wallington <jpw@gnu.org>
4455
4456 * foldout.el (foldout-fold-list, foldout-modeline-string):
4457 Declare them as variables, not constants.
4458
4459 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4460
4461 * ps-print.el: Modification to print *Messages* buffer.
4462 (ps-print-version): New version 6.6.4.
4463 (ps-message-log-max): New fun.
4464 (ps-spool-without-faces, ps-spool-with-faces)
4465 (ps-count-lines-preprint): Code fix.
4466
4467 * printing.el: New tips in Tips section.
4468
4469 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4470
4471 * delim-col.el: Doc fix.
4472
4473 * printing.el: Doc fix. New doc section (Tips).
4474
4475 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * type-break.el (type-break-emacs-variant): Remove.
4478 (type-break-run-at-time, type-break-cancel-function-timers):
4479 Use fboundp rather than version name and number.
4480
4481 2004-03-09 Masatake YAMATO <jet@gyve.org>
4482
4483 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4484 `make-variable-buffer-local'.
4485
4486 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4487
4488 * find-dired.el (find-dired): Call `shell-command' instead of
4489 `start-process-shell-command'. By this, Tramp takes over
4490 handling of remote directories.
4491
4492 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * newcomment.el (comment-use-global-state): New var.
4495 (comment-search-forward): Use it.
4496
4497 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4498
4499 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4500
4501 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4502 (enable-kinsoku): Make it a defcustom.
4503 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4504 paragraph to same-comment-start-marker.
4505
4506 2004-03-07 Dave Love <fx@gnu.org>
4507
4508 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4509 (browse-url-mail): Use it.
4510
4511 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4512 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4513
4514 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4515
4516 * woman.el (woman-man.conf-path): Doc fix.
4517 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4518
4519 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4520
4521 * sort.el (sort-columns): Remove ms-dos from the list of systems
4522 where the external `sort' command is not used.
4523
4524 2004-03-07 Kim F. Storm <storm@cua.dk>
4525
4526 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4527 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4528 from overlay-arrow-variable-list.
4529 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4530
4531 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4532
4533 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4534 overlay arrow string properly for the assembler buffer.
4535
4536 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * mail/sendmail.el (mail-mode): Fix last change.
4539
4540 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4541
4542 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4543 for the assembler buffer.
4544 (gdb-assembler-custom): Position the overlay arrow.
4545 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4546
4547 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4550
4551 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4552 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4553
4554 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4555
4556 * newcomment.el (uncomment-region): Allow non-terminated comment.
4557 (comment-normalize-vars): Check the user-specified comstart marker.
4558
4559 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4560
4561 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4562 Otherwise, do use it if the region only contains font-lock text
4563 properties.
4564
4565 2004-03-04 Masatake YAMATO <jet@gyve.org>
4566
4567 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4568 as the callback function for eldoc.
4569 (hexl-print-current-point-info): New function.
4570 (hexl-current-address): Print the address in both decimal
4571 and hexadecimal format.
4572
4573 2004-03-04 Richard M. Stallman <rms@gnu.org>
4574
4575 * mail/rmail.el (rmail-convert-to-babyl-format):
4576 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4577
4578 * mail/mail-utils.el (mail-unquote-printable-region):
4579 New arg UNIBYTE.
4580
4581 * startup.el (command-switch-alist): Doc fix.
4582
4583 * simple.el (undo): Temporarily set this-command to `undo-start',
4584 then set it to `undo' once undo-start returns without error.
4585
4586 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4587
4588 * simple.el (kill-line): Don't disregard trailing whitespace
4589 in eol condition, if show-trailing-whitespace is set.
4590
4591 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4592 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4593 When disabling, restore old values only if mouse-sel-has-been-enabled.
4594
4595 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4596 (isearch-{-char): New function.
4597 (isearch-mode-map): Bind { to isearch-{-char.
4598
4599 * font-lock.el (lisp-font-lock-keywords-2):
4600 Turn off the CL with-... and do-... general patterns.
4601 Instead, recognize several specific with... and do... constructs.
4602
4603 * files.el (switch-to-buffer-other-window):
4604 Bind same-window-buffer-names and same-window-regexps to nil.
4605 (switch-to-buffer-other-frame): Likewise.
4606
4607 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4610 recognizing leading comment on code line.
4611
4612 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4615 hidden files/directories.
4616
4617 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4620 only comment-start (in case the mode hasn't set it).
4621
4622 * Makefile.in (AUTOGENEL): New var.
4623 (bootstrap-prepare): Rename from bootstrap-clean.
4624 Don't remove elc files.
4625 (maintainer-clean): New target.
4626
4627 * xml.el (xml-get-attribute-or-nil): Simplify.
4628
4629 2004-03-02 Juri Linkov <juri@jurta.org>
4630
4631 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4632 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4633 URL to prevent their substitution with the environment variable
4634 values by browsers.
4635
4636 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4637
4638 * ps-print.el: Doc fix.
4639 (ps-print-version): New version number (6.6.3).
4640 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4641 Docstring fix.
4642 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4643 before printing.
4644 (ps-time-stamp-yyyy-mm-dd): New fun.
4645 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4646
4647 2004-03-02 Kim F. Storm <storm@cua.dk>
4648
4649 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4650
4651 2004-03-01 Juanma Barranquero <lektu@terra.es>
4652
4653 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4654
4655 * desktop.el (desktop-file-version)
4656 (desktop-after-read-hook): Fix typos.
4657 (desktop-clear-preserve-buffers): Remove redundant info in
4658 docstring already shown by the obsolescence message.
4659 (desktop-truncate, desktop-internal-v2s)
4660 (desktop-value-to-string): Change argument name to match docstring.
4661
4662 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4663
4664 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4665 docstring.
4666
4667 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4668
4669 * printing.el: Replace "As Is..." in PostScript file print/preview by
4670 "No Preprocessing...". Suggested by Colin Marquardt
4671 <_marquardt_@zmd.de>.
4672 (pr-insert-section-4): Adjust buffer interface.
4673
4674 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4675
4676 Version 2.0.39 of Tramp released.
4677
4678 * net/tramp.el (tramp-handle-file-local-copy)
4679 (tramp-handle-write-region, tramp-open-connection-rsh):
4680 Variable name typo. Small change. From Patrick Tullmann
4681 <tullmann@flux.utah.edu>.
4682 (tramp-process-connection-type): New variable.
4683 (tramp-maybe-open-connection): Use it.
4684 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4685 (tramp-touch): Set last-modified time of a remote file.
4686 (tramp-handle-write-region): Say which function is used when encoding.
4687
4688 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4689
4690 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4691 case of non-existing filename, too. Reported by Christoph Bauer
4692 <c_bauer@informatik.uni-kl.de>.
4693 (tramp-smb-get-file-entries): The directory in question should
4694 have permissions "drwxrwxrwx". Just virtual, because we don't
4695 know the real permissions. Don't we know?
4696 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4697 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4698 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4699 output. If it was received chunkwise, there have been problems.
4700 Remove the "prompt not found" error message; it is obvious.
4701 Simplify algorithm.
4702 (tramp-smb-process-running): Remove. Since we acknowledge the
4703 virtual prompt for shares, there's no need for distinction of
4704 reading shares (process ends afterwards) and interactive mode of
4705 smblient.
4706 (tramp-smb-open-connection): Setting process sentinel removed.
4707 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4708 "NT_STATUS_NETWORK_ACCESS_DENIED".
4709 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4710 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4711 (top-level): Setting default value in `tramp-default-method-alist'
4712 corrected. Order of USER and HOST have been wrong.
4713 Nobody complained for months ...
4714 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4715 (tramp-smb-open-connection): Clear password cache if login has failed.
4716
4717 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4718 `tramp-unified-filenames'.
4719 (tramp-completion-mode): Make test for XEmacs explicitely.
4720 `event-to-character' can exists in Emacs packages too.
4721 Reported by Matt Swift <swift@alum.mit.edu>.
4722 (tramp-buffer-name): Buffer name must contain the user if exists.
4723 Reported by Adrian Phillips <a.phillips@met.no>.
4724 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4725 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4726 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4727 `tramp-do-copy-or-rename-file-one-local', because it handles also
4728 the case both files use the same out-of-band method.
4729 Implementation added.
4730 (tramp-handle-file-local-copy, tramp-handle-write-region):
4731 Out-of-band handling removed. `copy-file' called instead, which
4732 calls `tramp-do-copy-or-rename-file-out-of-band'.
4733 (tramp-action-password): Check for out-of-band method removed.
4734 This function is used for 'login-program.
4735 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4736 appropriate.
4737 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4738 and `tramp-parse-sknownhosts'.
4739 (tramp-completion-function-alist): It's a defvar now, because we
4740 want to apply the optimized `tramp-set-completion-function'
4741 instead of a static list.
4742 (tramp-set-completion-function): Implementation tuned.
4743 Avoid double entries, and entries where the function or the
4744 file/directory doesn't exist.
4745 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4746 for SSH2.
4747 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4748 (tramp-handle-dired-compress-file): New function.
4749 (tramp-async-proc): New variable.
4750 (tramp-handle-shell-command): Adding asynchronous processes.
4751 They are far from being perfect, but it works at least for
4752 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4753 (top-level): Require password.el if visible. Should be mandatory
4754 once No Gnus has found its way into (X)Emacs.
4755 (tramp-read-passwd): Invoke `password-read' if available,
4756 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4757 fallback any longer.
4758 (tramp-clear-passwd): New function.
4759 (tramp-process-actions, tramp-process-multi-actions):
4760 Clear password cache if login has failed.
4761
4762 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4763 its own module.
4764 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4765 `ange-ftp-ftp-name-res'. There could be incorrect values from
4766 previous calls in case the "ftp" method is used in the Tramp file
4767 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4768
4769 2004-02-28 Richard M. Stallman <rms@gnu.org>
4770
4771 * term.el (term-mouse-paste): Call mouse-set-point.
4772
4773 * thumbs.el: New file.
4774
4775 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4776
4777 * progmodes/ebnf-abn.el: Doc fix.
4778
4779 * progmodes/ebnf-bnf.el: Doc fix.
4780 (ebnf-repeat): Code fix.
4781
4782 * progmodes/ebnf2ps.el: Doc fix.
4783 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4784
4785 2004-02-28 Juri Linkov <juri@jurta.org>
4786
4787 * ffap.el (dired-at-point): Additional writability test for
4788 relative directory names.
4789 (dired-at-point-prompter): Treat directories as a directory, get
4790 the directory component from files.
4791 (ffap-string-at-point): Return string from region if region is active.
4792 (ffap-file-at-point): Remove redundant code.
4793
4794 2004-02-28 Kim F. Storm <storm@cua.dk>
4795
4796 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4797 Initialize margin area images to nil.
4798 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4799 (breakpoint-enabled-bitmap-face)
4800 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4801 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4802 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4803 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4804 (gdb-reset): Use gdb-remove-breakpoint-icons.
4805 (gdb-put-string): Add dprop arg to specify alternative display
4806 property (for setting fringe bitmap).
4807 (gdb-remove-strings): Doc fix.
4808 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4809 icon in fringe (if available), or else as icon or text in display
4810 margin. Creates necessary icons in breakpoint-bitmap,
4811 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4812 Also make left window margin if required.
4813 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4814 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4815 no longer needed.
4816 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4817 gdb-put-breakpoint-icon.
4818 (gdb-assembler-mode): Don't set left-margin-width here.
4819
4820 2004-02-27 Kevin Ryde <user42@zip.com.au>
4821
4822 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4823 comma, so that it DTRT in macros.
4824
4825 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4826
4827 * progmodes/sh-script.el (sh-shell-arg)
4828 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4829 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4830
4831 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * faces.el (face-spec-set-match-display): Add a new attribute,
4834 `min-colors'.
4835 (region, highlight, secondary-selection): Use `min-colors'.
4836
4837 * custom.el (defface): Add documentation for `min-colors'.
4838
4839 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4840 (font-lock-keyword-face, font-lock-function-name-face)
4841 (font-lock-variable-name-face, font-lock-constant-face):
4842 Use `min-colors'.
4843
4844 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4845
4846 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4847
4848 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4849 define assq-delete-all if it's not defined.
4850 (ebnf-generate-region): Code fix.
4851
4852 * printing.el: Doc fix.
4853 (pr-version): New version number (6.7.2).
4854 (pr-command): Return empty string if command is an empty string.
4855
4856 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4857
4858 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4859
4860 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4861 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4862 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4863 "tt" ["test"] ). Reported by Markus Dreyer
4864 <mdreyer@ix.urz.uni-heidelberg.de>.
4865 (ebnf-version): New version number (4.0).
4866 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4867 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4868 (ebnf-delete-style): New commands.
4869 (ebnf-directory, ebnf-file): New funs.
4870 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4871 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4872 (ebnf-syntax-alist): New var.
4873 (ebnf-element-width): New fun replacing ebnf-list-width.
4874 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4875 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4876 (ebnf-prologue): Adjust vars.
4877 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4878 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4879 (ebnf-check-style-values, ebnf-generate-production)
4880 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4881 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4882 (ebnf-token-repeat): Code fix.
4883
4884 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4885 %right, %left and %prec. Suggested by Matthew K. Junker
4886 <junker@alum.mit.edu>.
4887 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4888
4889 * progmodes/ebnf-iso.el: Doc fix.
4890 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4891 (ebnf-iso-lex): Code fix.
4892
4893 * progmodes/ebnf-bnf.el: Doc fix.
4894 (ebnf-bnf-lex): Code fix.
4895
4896 * progmodes/ebnf-otz.el: Doc fix.
4897
4898 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4899
4900 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4901 (abbrev-prefix-mark): Doc fix.
4902
4903 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4904
4905 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4906 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4907 (gdb-var-delete): Make interactive (really).
4908 (gdb-edit-value): Make non-interactive.
4909
4910 * progmodes/gud.el (gud-speedbar-menu-items):
4911 Add gdb-var-delete and, indirectly, gdb-edit-value.
4912 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4913 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4914 (gud-gdb-marker-filter): Add comment for annotations.
4915
4916 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4917
4918 * calendar/calendar.el (generate-calendar)
4919 (calendar-read-date): Prevent display of BC calendars once more -
4920 reverts 2003-10-01 change.
4921 (generate-calendar-month): Doc fix.
4922
4923 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4924
4925 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4926 return value of increment-calendar-month.
4927
4928 2004-02-21 Stephen Compall <s11@member.fsf.org>
4929
4930 * saveplace.el (save-place-forget-unreadable-files)
4931 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4932 (save-place-forget-unreadable-files): New function.
4933 (save-place-alist-to-file): Use it to filter out files that are
4934 no longer readable.
4935
4936 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4937 current Texinfo environment, using the same method as in
4938 `texinfo-insert-@end', and insert a space rather than a newline if
4939 point in a @table environment.
4940
4941 2004-02-21 Juri Linkov <juri@jurta.org>
4942
4943 * ffap.el (ffap-file-at-point): Try parent directories.
4944
4945 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4946
4947 * vcursor.el (vcursor-modifiers): New defcustom.
4948 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4949 hard-coded list.
4950
4951 2004-02-21 Masatake YAMATO <jet@gyve.org>
4952
4953 * play/animate.el (animate-birthday-present): Accept names other
4954 than `Sarah', too.
4955
4956 2004-02-21 Juri Linkov <juri@jurta.org>
4957
4958 * startup.el: Remove table of command line arguments from the
4959 Commentary section.
4960
4961 2004-02-20 John Wiegley <johnw@newartisans.com>
4962
4963 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4964 again" modifier from 'e' to 'E', since 'e' is also used by the
4965 "file extension" modifier.
4966
4967 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4968
4969 * help-fns.el (describe-categories): Doc fix.
4970
4971 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4972
4973 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4974 temporary file for buffer already visiting one. This change makes
4975 output likely to be directly usable by patch program.
4976 Suggested by Adrian Aichner <adrian@xemacs.org>
4977
4978 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4979
4980 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4981 case of variables defined in compound statements.
4982 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4983 Simplify constructions using switch-to-buffer.
4984
4985 2004-02-19 Simon Josefsson <jas@extundo.com>
4986
4987 * play/morse.el: Fix typo.
4988 (morse-code): Add @.
4989
4990 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4991
4992 * calendar/appt.el (appt-display-format): Change default to
4993 'ignore, for backwards compatibility.
4994 (appt-display-message): If appt-display-format is 'ignore,
4995 respect old vars appt-msg-window and appt-visible.
4996 (appt-activate): Don't depend on return value of cancel-timer.
4997
4998 * calendar/calendar.el (calendar-holidays): Doc fix.
4999
5000 * calendar/cal-coptic.el (coptic-prompt-for-date):
5001 Use assoc-string instead of assoc-ignore-case.
5002 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5003 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5004 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5005 * calendar/cal-islam.el (calendar-goto-islamic-date)
5006 (mark-islamic-diary-entries): Ditto.
5007 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5008 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5009 (calendar-read-mayan-tzolkin-date): Ditto.
5010 * calendar/calendar.el (calendar-read-date): Ditto.
5011 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5012
5013 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5014
5015 * progmodes/executable.el (executable-command-find-posix-p):
5016 Fix choice of the directory.
5017
5018 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5019
5020 * simple.el (interprogram-cut-function)
5021 (interprogram-paste-function, kill-new, kill-append):
5022 Doc fixes.
5023 (kill-region): Make it return nil. Doc fix.
5024 (yank-pop): Make its argument optional.
5025 (yank): Make ARG `-' equivalent to `-1'.
5026
5027 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5028
5029 * mail/rmail.el (rmail-get-new-mail): Don't reference
5030 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5031
5032 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5033
5034 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5035 if one of global-auto-revert-non-file-buffers or autorevert-mode
5036 is non-nil.
5037
5038 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5039
5040 * subr.el (delete-dups): A better implementation from Karl Heuer
5041 <kwzh@gnu.org>.
5042
5043 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5044
5045 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5046 correct place.
5047 * progmodes/icon.el (icon-indent-command): Ditto.
5048 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5049
5050 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5051
5052 * progmodes/grep.el (grep-compute-defaults): Undo change from
5053 2004-01-29: don't use executable-command-find-posix-p.
5054
5055 2004-02-16 Richard Sharman <rsharman@pobox.com>
5056
5057 * hilit-chg.el: Use require instead of eval-and-compile.
5058 (highlight-compare-buffers): New function.
5059
5060 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5061
5062 * man.el (Man-fontify-manpage): Render section headings in
5063 `Man-overstrike-face' even when overstrike was not used by man
5064 formatter for section headings.
5065
5066 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5067
5068 * rmail-spam-filter.el: (vm-use-spam-filter)
5069 (rsf-min-region-length-added-to-spam-list): New variables.
5070 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5071 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5072 spam testing. Don't delete spam message if automatic deletion
5073 after output via variable rmail-delete-after-output is turned on.
5074 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5075 rsf-bbdb-dont-create-entries-for-spam.
5076 (check-field): New function, extracted from code in
5077 rmail-spam-filter to ease addition of header fields like content-type.
5078 (message-content-type): New variable to check the content-type:
5079 field added, also in defcustom of rsf-definitions-alist.
5080 (rmail-spam-filter): Replace repeated test code for header fields
5081 by calls to check-field; change the call to
5082 rmail-output-to-rmail-file such that rmail-current-message stays
5083 the same to avoid wrong deletion of unseen flags.
5084 (rsf-add-contents-type): New function to convert old format
5085 of rmail-spam-definitions-alist into new one.
5086 Change prefixes of all variables and functions from
5087 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5088
5089 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5090
5091 * loadhist.el (unload-hook-features-list): New defvar.
5092
5093 2004-02-16 Dave Love <fx@gnu.org>
5094
5095 * loadhist.el (unload-feature): Doc fix. Rename flist to
5096 unload-hook-features-list.
5097
5098 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5099
5100 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5101 cookie. Don't check if we are looking-at open-formula.
5102
5103 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5104
5105 * subr.el (match-string-no-properties): Use substring-no-properties.
5106
5107 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5108
5109 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5110 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5111 Use lower-case "rx" in all error message.
5112
5113 2004-02-16 Dave Love <fx@gnu.org>
5114
5115 * emacs-lisp/rx.el (rx-or): Put group around result.
5116 (rx-constituents): Add backref.
5117 (rx-syntax): Add string-delimiter, comment-delimiter.
5118 (rx-categories): Add combining-diacritic.
5119 (rx-check-not, rx-greedy, rx): Doc fix.
5120 (rx-backref, rx-check-backref): New.
5121
5122 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5123
5124 * newcomment.el (uncomment-region): Allow eob as comment end.
5125
5126 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5127
5128 * filecache.el: All message and error commands now use prefix
5129 "Filecache:" to make it easy to read *Messages* buffer.
5130
5131 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5132
5133 * autorevert.el: Add support to detect changed dired and VC buffers.
5134 (auto-revert-active-p, auto-revert-list-diff)
5135 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5136 (auto-revert-handler, auto-revert-active-p): New functions.
5137 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5138 and `auto-revert-active-p'.
5139 (eval-when-compile): Defvar dired-directory and vc-mode.
5140 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5141 (auto-revert-handler-vc): New functions.
5142
5143 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5144
5145 * progmodes/compile.el (compilation-directory): New defvar.
5146 (compile): Save current directory in compilation-directory.
5147 (recompile): Bind default-directory to compilation-directory if
5148 that is non-nil.
5149
5150 2004-02-16 Dave Love <fx@gnu.org>
5151
5152 * newcomment.el (comment-insert-comment-function)
5153 (comment-region-function, uncomment-region-function): New.
5154 (comment-indent): Use comment-insert-comment-function.
5155 (uncomment-region): Use uncomment-region-function.
5156 (comment-region): Use comment-region-function.
5157
5158 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5159
5160 2004-02-16 Richard Stallman <rms@gnu.org>
5161
5162 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5163 loaddefs* and ldefs-boot*.
5164
5165 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5166
5167 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5168 and email address at the beginning and end of the address.
5169
5170 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5171 anchored at the beginning of the email address.
5172
5173 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5174
5175 * international/ccl.el (ccl-compile-write): Pass `left' to
5176 ccl-embed-code to generate correct code of write-expr-register.
5177
5178 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5179
5180 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5181
5182 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5183
5184 * x-dnd.el: Mention support for Motif in commentary.
5185 (x-dnd-handle-drag-n-drop-event): Ditto.
5186
5187 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5188
5189 * ses.el: Use "ses--" prefixes for buffer-local variables.
5190 Use (point-min) instead of 1, even when we know the buffer
5191 is unnarrowed.
5192 (ses-build-load-map): Delete. Distribute its content to defconst's for
5193 the three maps.
5194 (ses-menu, ses-header-line-menu): New menus.
5195 (ses-mode-map): Use them.
5196 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5197
5198 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5199
5200 * Makefile.in: Fix the CC Mode recompile kludge so it works
5201 when building in a different directory.
5202
5203 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5204
5205 * simple.el (kill-new): Put yank-handler property on the entire string.
5206
5207 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * diff.el: Don't use compile any more, use diff-mode instead.
5210 (diff-regexp-alist, diff-old-file, diff-new-file)
5211 (diff-parse-differences, diff-process-setup): Remove.
5212 (diff-sentinel): New fun.
5213 (diff): Use it. Run the process ourselves.
5214 Use diff-mode for the rest of the processing.
5215
5216 * diff.el (diff): Simplify code handling `switch'.
5217
5218 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * pcvs-defs.el (cvs-menu): Add `tag'.
5221
5222 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5223
5224 * simple.el (kill-append): Doc fix.
5225
5226 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5227 Adapt outline-regexp to the new conventions for commenting out code.
5228
5229 2004-02-11 John Paul Wallington <jpw@gnu.org>
5230
5231 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5232
5233 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5234
5235 * diff.el (diff-switches): New fun.
5236 (diff, diff-backup): Use it.
5237 (diff): Clean up the args construction. Use backquote.
5238 Use listp instead of consp to avoid putting a nil arg.
5239 (diff): Add a revert-buffer function.
5240
5241 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5242
5243 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5244 handled by x-dnd-handle-file-name.
5245 (x-dnd-known-types): Add COMPOUND_TEXT.
5246 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5247 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5248 x-dnd-empty-state.
5249 (x-dnd-forget-drop): Ditto.
5250 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5251 (x-dnd-handle-one-url): Return private when inserting text.
5252 (x-dnd-insert-ctext): New function.
5253 (x-dnd-handle-file-name): New function for FILE_NAME.
5254 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5255 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5256 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5257
5258 2004-02-10 Kenichi Handa <handa@m17n.org>
5259
5260 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5261 instead of while loop.
5262
5263 2004-02-10 Miles Bader <miles@gnu.org>
5264
5265 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5266
5267 2004-02-09 Kenichi Handa <handa@m17n.org>
5268
5269 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5270 have end-of-line.
5271
5272 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5273
5274 * Makefile.in: Added extra dependencies in the recompile target
5275 needed to cope with the compile time macro expansions in CC Mode.
5276
5277 2004-02-09 Kim F. Storm <storm@cua.dk>
5278
5279 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5280 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5281 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5282 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5283 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5284 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5285 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5286 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5287 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5288 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5289 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5290
5291 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5294 Don't allow shrink if there's a window on our right.
5295
5296 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5297 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5298 Bring together declaration and initialization.
5299 (prolog-mode-variables): Don't set the syntax table.
5300 Don't set paragraph-start and comment-indent-function.
5301 Add /*..*/ to the comment regexps.
5302 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5303 (prolog-mode-map): Don't bind TAB.
5304 (prolog-mode): Set the syntax table.
5305 (prolog-comment-indent): Remove.
5306 (inferior-prolog-mode-map): Initialize in the declaration.
5307 (inferior-prolog-mode-syntax-table)
5308 (inferior-prolog-mode-abbrev-table): New vars.
5309 (inferior-prolog-mode): Derive from comint-mode.
5310 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5311 minibuffer windows.
5312
5313 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5314 in file names, as long as it is unabmiguous.
5315
5316 2004-02-08 Andreas Schwab <schwab@suse.de>
5317
5318 * textmodes/reftex-toc.el
5319 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5320 format. Doc fix.
5321
5322 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5323 format string arguments.
5324
5325 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5326 string argument.
5327
5328 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5329
5330 * play/zone.el (zone-call): Fix format string.
5331
5332 * net/webjump.el (webjump-builtin): Add missing format string argument.
5333
5334 * midnight.el (midnight-delay-set): Remove extra format string argument.
5335
5336 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5337
5338 * hexl.el (hexl-insert-char): Add missing format string argument.
5339
5340 * format.el (format-decode): Fix format string.
5341
5342 * emulation/vi.el (vi-mode): Remove extra format string argument.
5343 (vi-repeat-last-search): Likewise.
5344 (vi-reverse-last-search): Likewise.
5345 (vi-goto-mark): Likewise.
5346 (vi-reverse-last-find-char): Likewise.
5347 (vi-repeat-last-find-char): Likewise.
5348 (vi-locate-def): Likewise.
5349
5350 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5351
5352 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5353 string argument.
5354 (ediff-toggle-regexp-match): Likewise.
5355
5356 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5357 format string argument.
5358
5359 * calc/calc-map.el (calc-get-operator): Remove extra format
5360 string argument.
5361
5362 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5363
5364 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5365 string argument.
5366
5367 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5368
5369 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5370
5371 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5372
5373 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5374 (cl-struct-setf-expander): Likewise.
5375
5376 * vc.el (with-vc-file): Fix unsafe uses of error.
5377 (vc-cancel-version): Likewise.
5378
5379 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5380
5381 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5382 thousands separator; fixes <class>:<line-number> regexp for
5383 non-english locales.
5384
5385 2004-02-08 Andreas Schwab <schwab@suse.de>
5386
5387 * view.el (view-mode-enable): Revert previous change.
5388
5389 2004-02-07 Kim F. Storm <storm@cua.dk>
5390
5391 * simple.el (line-number-at-pos): Rename from line-at-pos.
5392 Uses changed (what-line and vc-annotate-warp-version).
5393
5394 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5397 (diff-mode): Remove aborted attempt at support for compile.el.
5398 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5399
5400 2004-02-06 Andreas Schwab <schwab@suse.de>
5401
5402 * view.el (view-mode-enable): Add view-mode-map to
5403 minor-mode-overriding-map-alist.
5404
5405 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5406
5407 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5408
5409 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5412 with point inside rather than after the paragraph.
5413
5414 2004-02-04 Sam Steingold <sds@gnu.org>
5415
5416 * mail/smtpmail.el (smtpmail-try-auth-methods):
5417 Do not try authentication when no mechanism is available.
5418 Pass port-name as defaultport to `netrc-machine'.
5419
5420 2004-02-04 Stephen Eglen <stephen@gnu.org>
5421
5422 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5423 to show how minibuffer height can be constrained.
5424
5425 2004-02-04 John Paul Wallington <jpw@gnu.org>
5426
5427 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5428
5429 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5430
5431 * x-dnd.el: New file for drag and drop.
5432
5433 * term/x-win.el: require x-dnd, set after-make-frame-functions
5434 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5435 drag-n-drop event.
5436
5437 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5438 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5439 (dired-dnd-handle-file): New functions for drag and drop support.
5440 (dired-mode): Initialize drag and drop if x-dnd present.
5441
5442 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5443
5444 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5445 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5446 (cperl-mode): Set fill-paragraph-function.
5447 (cperl-fill-paragraph): Make it non-interactive.
5448
5449 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5450
5451 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5452
5453 2004-02-02 David Kastrup <dak@gnu.org>
5454
5455 * replace.el (perform-replace): Allow 'literal argument in
5456 regexp-flag to indicate literal replacement.
5457 (query-replace-regexp-eval): Use it.
5458
5459 2004-02-01 Andreas Schwab <schwab@suse.de>
5460
5461 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5462
5463 2004-02-01 Stephen Eglen <stephen@gnu.org>
5464
5465 * info-look.el: Add support for maxima-mode. Update commentary
5466 because info-lookup-symbol is now bound to C-h S.
5467
5468 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5469
5470 * simple.el (edit-and-eval-command): Bind print-level and
5471 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5472 Correct initial position in command-history.
5473
5474 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5475
5476 * files.el (read-directory-name): Adapt the docstring to recent
5477 change in Fread_file_name.
5478
5479 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5480
5481 * ses.el (ses-print-cell): If print format too wide for column
5482 width, truncate decimal places if that helps to avoid "#####" fill.
5483 * ses.el (ses-initial-column-width): Revert previous change.
5484
5485 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5488 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5489 Add edebug info.
5490 (jit-lock-mode): Setup/cancel the new timer.
5491 (jit-lock-context-fontify): New fun. Extracted from
5492 context fontification code of jit-lock-stealth-fontify.
5493 (jit-lock-stealth-fontify): Don't do context fontification any more.
5494
5495 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5496 (jit-lock-fontify-now): Handle the `quit' case.
5497 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5498
5499 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5500
5501 * progmodes/executable.el (executable-command-find-posix-p):
5502 New. Check if find handles arguments Posix-style.
5503
5504 * progmodes/grep.el (grep-compute-defaults):
5505 Use executable-command-find-posix-p.
5506 (grep-find): Check `grep-find-command'.
5507
5508 * filecache.el (file-cache-find-posix-p): Delete.
5509 (file-cache-add-directory-using-find):
5510 Use `executable-command-find-posix-p'.
5511
5512 2004-01-29 Dave Love <fx@gnu.org>
5513
5514 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5515 Iterate the hook function if arg is given.
5516 (mark-defun, narrow-to-defun): Change order of finding the limits.
5517
5518 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5519 (byte-compile-format-warn): New.
5520 (byte-compile-callargs-warn): Use it.
5521 (Format, message, error): Add byte-compile-format-like property.
5522 (byte-compile-maybe-guarded): New.
5523 (byte-compile-if, byte-compile-cond): Use it.
5524 (byte-compile-lambda): Compile interactive forms,
5525 just to make warnings about them.
5526
5527 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5528
5529 * ses.el (ses-initial-column-width): Increase to 14, so it will
5530 work well with the default printer of "%.7g" for extreme values
5531 like "-1.234567e+07".
5532
5533 2004-01-29 Kenichi Handa <handa@m17n.org>
5534
5535 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5536
5537 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5538
5539 * dos-w32.el: Added support for the `default-printer-name' function.
5540
5541 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * server.el (server-socket-name): Don't use the hostname in the
5544 socket name since /tmp is local to the host anyway.
5545
5546 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5547 robust check of widening and fix var-naming.
5548
5549 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5550
5551 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5552 or rmail-spam- to rsf- in all function and variable names.
5553 (rsf-min-region-to-spam-list): New variable.
5554 (rsf-bbdb-auto-delete-spam-entries): Rename from
5555 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5556 scanned together with the recipients field for spam testing; Don't
5557 delete spam message if rmail-delete-after-output is non-nil;
5558 (rsf-check-field): New function, extracted from code in
5559 rmail-spam-filter to ease addition of header fields like
5560 content-type:;
5561 (message-content-type): New variable. The content-type: field was
5562 added also in defcustom of rsf-definitions-alist;
5563 (rmail-spam-filter): Replace repeated test code for header fields
5564 by calls to check-field; change the call to
5565 rmail-output-to-rmail-file such that rmail-current-message stays
5566 the same to avoid wrong deletion of unseen flags.
5567 (rmail-use-spam-filter): Add autoload cookie.
5568
5569 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5570
5571 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5572 (file-cache-add-directory-using-find): Add Cygwin support.
5573 (file-cache-find-command-posix-flag): New user variable.
5574
5575 * filecache.el (file-cache-add-directory): Check for
5576 directories an remove them from dir-files.
5577
5578 2004-01-27 Richard M. Stallman <rms@gnu.org>
5579
5580 * man.el (Man-fontify-manpage): Clean up message.
5581
5582 2004-01-27 Kenichi Handa <handa@m17n.org>
5583
5584 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5585 (sentence-end): Define using sentence-end-without-space.
5586
5587 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5588 a sentence ends with one of a character in sentence-end-without-space.
5589
5590 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5593 (jit-lock): Group declaration moved to jit-lock.el.
5594 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5595 when necessary.
5596
5597 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5598 (jit-lock-context-unfontify-pos): Rename from
5599 jit-lock-first-unfontify-pos.
5600 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5601
5602 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5603
5604 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5605 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5606 (fortran-fill): When filling a string, adjust re-search-backward
5607 argument for special case of string just on fill-column.
5608 When filling non-string, allow one extra char if
5609 fortran-break-before-delimiters is non-nil.
5610 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5611 Use fortran-break-delimiters-re and fortran-no-break-re to
5612 correctly handle cases such as "**".
5613
5614 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5615 (f90-no-break-re): Add some extra tokens. Doc fix.
5616
5617 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5618
5619 * mail/rmail-spam-filter.el:
5620 Use two semicolons as Commentary line prefix.
5621 Add ";;; Code:" stylized comment.
5622 Delete end-of-line whitespace.
5623 Wrap (require 'cl) with `eval-when-compile'.
5624
5625 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5626
5627 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5628 at the top level of vc.el.
5629
5630 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5631
5632 * vc.el (vc-current-line): Function removed. This is now done by
5633 the new function line-at-pos in simple.el.
5634 (vc-annotate-warp-version): Use line-at-pos instead of
5635 vc-current-line.
5636
5637 2004-01-22 Kim F. Storm <storm@cua.dk>
5638
5639 * simple.el (line-at-pos): New defun.
5640 (what-line): Use it. Optimize by only counting lines in narrowed
5641 region once.
5642
5643 2004-01-22 Kenichi Handa <handa@m17n.org>
5644
5645 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5646 point (register r1) only for charset mule-unicode-0100-24ff.
5647
5648 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5649
5650 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5651 trailing white space and ensure a final newline.
5652
5653 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5654 Add autoload cookie.
5655
5656 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5657
5658 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5659 activate view-mode explicitly.
5660
5661 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5662
5663 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5664 use clipboard first.
5665
5666 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5669 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5670 (vc-mcvs-cvs): Remove.
5671 (vc-mcvs-command): Remove use of assert.
5672
5673 * outline.el (outline-insert-heading): Tighten up match.
5674 (outline-demote, outline-move-subtree-down): Don't assume anything
5675 about outline-regexp.
5676
5677 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5678 (texinfo-show-structure): Explicitly add ^, and simplify.
5679
5680 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5681
5682 * calendar/appt.el (appt-check): Restore usage of
5683 appt-issue-message deleted in previous change.
5684 (top-level): Activate package when loaded (needed for backwards
5685 compatibility).
5686
5687 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5688
5689 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5690 following previous change to smtpmail-send-data.
5691
5692 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5693
5694 * vc.el (vc-default-previous-version): Doc enhancement.
5695 (vc-default-next-version): New function.
5696 (vc-print-log): New arg FOCUS-REV.
5697 (vc-annotate-mode): Derive from view-mode.
5698 (vc-annotate): New args REVISION, DISPLAY-MODE.
5699 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5700 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5701 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5702 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5703 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5704
5705 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5706
5707 2004-01-19 Karl Berry <karl@gnu.org>
5708
5709 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5710 or "TexInfo".
5711
5712 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5713
5714 * subr.el (delete-dups): New function.
5715
5716 2004-01-19 Karl Berry <karl@gnu.org>
5717
5718 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5719 with ^, since that's what texinfo-show-structure
5720 documentation says (plus it works much better in texinfo.txi).
5721
5722 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5723
5724 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5725
5726 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5727
5728 * progmodes/which-func.el (which-function-mode): Don't cancel
5729 which-func-update-timer if not set.
5730
5731 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5732
5733 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5734 Remove spurious left square bracket in XX:XXam regexp.
5735
5736 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5737
5738 * progmodes/cc-defs.el: Do not require cl at run time.
5739
5740 2004-01-16 Richard M. Stallman <rms@gnu.org>
5741
5742 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5743 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5744
5745 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5746 Call rmail-spam-filter. Delete and expunge spam.
5747 Print number of spam messages deleted.
5748 Save and restore the deletion status of old messages when reading
5749 new mail with spam filter, so that expunging spam does not expunge
5750 msgs deleted by the user.
5751 (rmail-only-expunge): Add an optional argument dont-show to
5752 prevent showing message after expunge.
5753
5754 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5755
5756 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5757 * subr.el (declare): New macro.
5758
5759 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5760
5761 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5762
5763 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5766 Test window-system rather than system-type (for X11/Mac).
5767
5768 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5769
5770 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5771
5772 2004-01-12 Richard M. Stallman <rms@gnu.org>
5773
5774 * mail/rmail.el (rmail-convert-to-babyl-format):
5775 Use mail-unquote-printable-region.
5776 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5777 (rmail-hex-char-to-integer): Functions deleted.
5778
5779 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5780 (mail-unquote-printable-region): New arg NOERROR.
5781 For invalid encoding, either signal an error to just return nil.
5782
5783 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5784
5785 * calendar/appt.el: Update copyright and commentary.
5786 (appt-issue-message): Make obsolete.
5787 (appt-visible, appt-msg-window): Make obsolete, in favour of
5788 appt-display-format.
5789 (appt-display-mode-line, appt-display-duration)
5790 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5791 (appt-prev-comp-time, appt-display-count, appt-timer)
5792 (appt-convert-time): Doc change.
5793 (appt-disp-window-function, appt-delete-window-function):
5794 Use defcustom rather than defvar.
5795 (appt-display-format): New variable.
5796 (appt-display-message): New function with display code from appt-check.
5797 (appt-check): Add optional FORCE argument. Doc change.
5798 Add appt-make-list to diary-hook if displaying diary.
5799 Remove checking of view-diary-entries-initially.
5800 Message display section removed to new function appt-display-message.
5801 (appt-display-window): Doc change. Remove unused internal var
5802 this-buffer. Do not beep, since appt-display-message does that.
5803 (appt-make-list): Doc change. Use caar.
5804 (appt-sort-list): Simplify by using builtin sort function.
5805 (appt-update-list): New function for updating appts when diary is
5806 saved.
5807 (appt-activate): New autoloaded function to toggle package
5808 functionality.
5809
5810 * calendar/cal-x.el: (calendar-one-frame-setup)
5811 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5812
5813 * calendar/calendar.el: Update copyright.
5814 (view-diary-entries-initially, european-calendar-style): Doc change.
5815 (calendar-setup): Make defcustom rather than defvar.
5816 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5817 in let binding so local to function.
5818
5819 * calendar/diary-lib.el: Update copyright.
5820 (diary, diary-entry-time): Doc change.
5821 (list-diary-entries): Doc change. Trivial logic change.
5822 (fancy-diary-display): Restore make-face command mistakenly
5823 deleted 2003-05-08.
5824 (show-all-diary-entries): Allow to pop-up frame if needed.
5825
5826 2004-01-09 John Paul Wallington <jpw@gnu.org>
5827
5828 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5829 Temporarily select EVENT's window for changing eol type.
5830
5831 2004-01-09 Deepak Goel <deego@gnufans.org>
5832
5833 * calendar/diary-lib.el (diary-entry-time):
5834 Also accept time in the form XX[.XX][am/pm/AM/PM].
5835 (fancy-diary-font-lock-keywords): Likewise.
5836 (diary-font-lock-keywords): Likewise.
5837 * calendar/appt.el (appt-add): Likewise.
5838 (appt-make-list): Likewise.
5839 (appt-convert-time): Likewise.
5840
5841 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5842
5843 * gdb-ui.el (gdb-ann3): Revert previous change.
5844 (gdb-source-info): Allow for case of where compilation directory
5845 is not recorded.
5846
5847 2004-01-08 John Paul Wallington <jpw@gnu.org>
5848
5849 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5850
5851 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5852
5853 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5854
5855 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5856 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5857 problems.
5858 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5859
5860 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5861
5862 * files.el (write-file-functions, write-contents-functions):
5863 Clarify docstrings.
5864
5865 2004-01-07 Kenichi Handa <handa@m17n.org>
5866
5867 * international/mule.el (set-auto-coding): Fix for the case that
5868 end-of-line is only CR.
5869
5870 2004-01-07 Kim F. Storm <storm@cua.dk>
5871
5872 * subr.el (event-start, event-end): Doc fix.
5873 (posn-string, posn-image): New defuns.
5874 (posn-object): Return either image or string object.
5875 (posn-object-x-y): Return 8th element of position.
5876 (posn-object-width-height): New defun.
5877
5878 2004-01-06 Andreas Schwab <schwab@suse.de>
5879
5880 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5881 output.
5882
5883 2004-01-05 Karl Berry <karl@gnu.org>
5884
5885 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5886 / and *, too.
5887
5888 2003-12-31 Simon Josefsson <jas@extundo.com>
5889
5890 * files.el (before-save-hook): Add.
5891 (basic-save-buffer): Use before-save-hook.
5892
5893 * emacs-lisp/copyright.el: Fix comment to recommend
5894 before-save-hook instead of write-file-functions.
5895
5896 2004-01-05 Richard M. Stallman <rms@gnu.org>
5897
5898 * finder.el (finder-commentary): Call delete-other-windows.
5899
5900 * net/ange-ftp.el (ange-ftp-file-attributes):
5901 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5902
5903 2004-01-04 Karl Berry <karl@gnu.org>
5904
5905 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5906 comment characters % and # in the copyright year notice,
5907 as well as ;.
5908
5909 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5910
5911 * wid-edit.el (default): Define dummy :value-delete.
5912 Reported by Jesper Harder <harder@ifa.au.dk>.
5913
5914 2004-01-03 Richard M. Stallman <rms@gnu.org>
5915
5916 * progmodes/compile.el (compile-internal): Use point, not point-min,
5917 for set-window-point.
5918
5919 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5920
5921 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5922
5923 * progmodes/grep.el (grep-mode-map):
5924 Don't remap next-line, previous-line.
5925
5926 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5927
5928 * speedbar.el (speedbar-edit-line): Change regexp to position
5929 the cursor on the first character of this line's button.
5930
5931 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5932
5933 * subr.el (functionp): Doc fix.
5934
5935 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5936
5937 * progmodes/idlwave.el (idlwave-make-tags):
5938 * textmodes/flyspell.el (flyspell-large-region):.
5939 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5940 * emulation/viper-util.el (viper-glob-unix-files):
5941 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5942 * man.el (Man-init-defvars):
5943 * jka-compr.el (jka-compr-call-process):
5944 * files.el (get-free-disk-space,insert-directory):
5945 * ediff-ptch.el (ediff-test-patch-utility):
5946 * ediff-diff.el (ediff-test-utility):
5947 * dired-aux.el (dired-check-process):
5948 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5949 test the return value of call-process, because it can be a string.
5950
5951 2003-12-31 John Paul Wallington <jpw@gnu.org>
5952
5953 * bindings.el (completion-ignored-extensions): Add .pfsl.
5954
5955 2003-12-31 Kim F. Storm <storm@cua.dk>
5956
5957 * ido.el (ido-nonreadable-directory-p): New defun to check for
5958 nonreadable directory without activating tramp (to avoid problems
5959 with checking incomplete tramp paths).
5960 (ido-set-current-directory, ido-file-internal)
5961 (ido-file-name-all-completions1): Use it.
5962
5963 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5964
5965 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5966 documentation if the anchor (or node) name is preceded by `info
5967 anchor' or `Info anchor' in addition to earlier `info node' and
5968 `Info node'.
5969 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5970
5971 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5972
5973 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5974 error in arguments to base64-decode-region. Remove ^M characters
5975 after decoding base64.
5976
5977 2003-12-30 Simon Josefsson <jas@extundo.com>
5978
5979 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5980 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5981 have only been distributed with Emacs for some years.
5982 (texinfo-mode-hook): Customize.
5983
5984 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5985
5986 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5987 cleaner (suggested by Richard Stallman).
5988
5989 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5990 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5991 file-name clashes on 8+3 DOS filesystems.
5992
5993 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5994 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5995 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5996 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5997 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5998 file-name clashes on 8+3 filesystems.
5999
6000 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6001 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6002 file-name clashes on 8+3 DOS filesystems.
6003
6004 2003-12-29 Richard M. Stallman <rms@gnu.org>
6005
6006 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6007 Upcase the character.
6008
6009 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6010 Search for header separator alone on a line, literally,
6011 and search for it backward, not forward.
6012 (flyspell-abbrev-table): Always use global-abbrev-table
6013 if there is no local one.
6014
6015 * progmodes/sh-script.el (sh-get-indent-info):
6016 Don't move point back if at bob.
6017
6018 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6019
6020 * play/handwrite.el (handwrite): Make the handwrite credit message
6021 a comment rather than an output command.
6022
6023 * obsolete/sc.el: Display message that this file is obsolete.
6024
6025 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6026
6027 * mail/rfc822.el (rfc822-address-start): Declare variable.
6028 Renamed from address-start. All uses changed.
6029
6030 * term.el (term-exec): Set up sentinel.
6031 (term-sentinel): New function.
6032 (term-handle-exit): New function.
6033
6034 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6035 Use assoc-string, and mark them obsolete.
6036 (delay-mode-hooks): Mark as permanent local.
6037
6038 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6039
6040 * register.el (copy-rectangle-to-register): Doc fix.
6041
6042 * info.el (Info-insert-dir): Use assoc-string.
6043
6044 * info-look.el (info-lookup): Use assoc-string.
6045
6046 * frame.el (pop-up-frame-function): Use quote, not `function'.
6047 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6048 copying with lists as coordinate values.
6049
6050 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6051
6052 * find-dired.el (kill-find): New command.
6053 (find-dired): Make buffer read-only.
6054 Set up a keymap with C-c C-k running kill-find.
6055 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6056
6057 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6058
6059 * filecache.el (file-cache-ignore-case): New variable.
6060 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6061
6062 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6063 (comint-dynamic-complete-as-filename): Rename local vars.
6064 (comint-dynamic-list-filename-completions): Likewise.
6065
6066 * comint.el (comint-dynamic-list-completions-config): New var.
6067 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6068
6069 * comint.el (comint-file-name-chars): Add [].
6070 (comint-word): Use skip-chars-backward, not search.
6071
6072 * shell.el (shell-file-name-chars): Add [].
6073
6074 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6075
6076 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6077
6078 * generic.el (define-generic-mode): Doc fix.
6079
6080 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6081
6082 * files.el (kill-some-buffers): Doc fix.
6083
6084 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6085
6086 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6087 arg to send-invisible
6088 (send-invisible): Doc fix. The argument is now a prompt, not the
6089 string to send.
6090 (comint-read-noecho): Doc fix.
6091
6092 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6093
6094 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6095 "@", as required by some ISP hosting service. Fix defcustom
6096 argument syntax errors that prevented use of customization.
6097
6098 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6099
6100 * xml.el (xml-get-attribute-or-nil): Doc fix.
6101
6102 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6103
6104 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6105 write-file-hooks.
6106
6107 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6108
6109 * autorevert.el (auto-revert-interval): Doc fix.
6110
6111 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6112
6113 * xml.el (xml-get-attribute-or-nil): New function, like
6114 xml-get-attribute, but returns nil if the attribute was not found.
6115 (xml-get-attribute): Convert to defsubst, uses
6116 xml-get-attribute-or-nil.
6117
6118 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6119
6120 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6121
6122 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6123
6124 * custom.el (custom-declare-theme): Use `value' when putting
6125 properties on `theme'.
6126
6127 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6128
6129 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6130 for each yank-handler segment.
6131 (insert-for-yank-1): New function, with the body of the previous
6132 insert-for-yank.
6133
6134 * textmodes/table.el (table-yank-handler): New defcustom.
6135 (table--put-cell-indicator-property): Put yank-handler property
6136 that indicates the yank handler for the table cell.
6137
6138 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6139
6140 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6141 set of keywords.
6142
6143 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6144
6145 * international/mule-cmds.el (reset-language-environment)
6146 (set-language-environment): Don't invoke fontset-related functions
6147 if fontset-list is not fboundp.
6148
6149 2003-12-29 Kenichi Handa <handa@m17n.org>
6150
6151 * international/mule-cmds.el (reset-language-environment):
6152 Call set-overriding-fontspec-internal with nil.
6153 (set-language-environment): Call set-overriding-fontspec-internal
6154 if the language environment specify `overriding-fontspec'.
6155 (language-info-alist): Doc added.
6156
6157 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6158 characters of mule-unicode-0100-24ff.
6159 (ccl-encode-windows-1251-font): New CCL program.
6160 ("Bulgarian"): Specify overriding-fontspec.
6161 ("Belarusian"): Likewise.
6162
6163 2003-12-28 Sam Steingold <sds@gnu.org>
6164
6165 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6166 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6167
6168 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6169
6170 * progmodes/gud.el (gud-gdb-command-name): Set default to
6171 "gdb --annotate=3".
6172 (gud-gdb-marker-filter): Look out for annotations.
6173 (gdb-first-pre-prompt): New variable.
6174 Remove trailing white space.
6175
6176 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6177 if necessary.
6178 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6179 annotations are detected.
6180 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6181 instead of a local one to allow transition from
6182 gud-gdb-marker-filter.
6183 Remove trailing white space.
6184
6185 2003-12-27 Kim F. Storm <storm@cua.dk>
6186
6187 * ido.el: Handle non-readable directories.
6188 (ido-decorations): Add 9th element for non-readable directory.
6189 (ido-directory-nonreadable): New dynamic var.
6190 (ido-set-current-directory): Set it.
6191 (ido-read-buffer, ido-file-internal):
6192 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6193 (ido-file-name-all-completions1): Return empty list for
6194 non-readable directory.
6195 (ido-exhibit): Print [Not readable] if directory is not readable.
6196 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6197 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6198 Use it.
6199
6200 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6201
6202 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6203 calls to directory-files-and-attributes and file-attributes.
6204 (ls-lisp-format): Remove system dependent handling of user and
6205 group id's.
6206
6207 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6208
6209 * ffap.el (ffap-read-file-or-url): Revert previous change.
6210
6211 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6212
6213 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6214 new list of included files called `files-with-node-lines', that
6215 only have node lines. This way @include commands can include any
6216 file, such as version and update files without node lines, not
6217 just files that are chapters.
6218
6219 2003-12-25 Andreas Schwab <schwab@suse.de>
6220
6221 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6222 file not found.
6223
6224 2003-12-08 Miles Bader <miles@gnu.org>
6225
6226 * dired.el (dired-between-files): Always use dired-move-to-filename,
6227 which is more robust in non-english locales.
6228
6229 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6230
6231 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6232
6233 2003-12-24 Andreas Schwab <schwab@suse.de>
6234
6235 * shell.el (shell-file-name-quote-list): Add backslash.
6236
6237 * comint.el (comint-quote-filename): Correctly handle backslash
6238 in comint-file-name-quote-list.
6239
6240 2003-12-24 Kenichi Handa <handa@m17n.org>
6241
6242 * international/mule-cmds.el (set-default-coding-systems):
6243 Call ucs-set-table-for-input for all buffers that don't have local
6244 value of buffer-file-coding-system.
6245
6246 * international/ucs-tables.el (ucs-set-table-for-input):
6247 If translation-table-for-encode is a symbol, get its
6248 translation-table property.
6249
6250 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6251
6252 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6253 to `completing-read' on a recently fixed bug.
6254
6255 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6256 instead of SPACE, to get the list of possible fringe modes.
6257 SPACE only works if both `partial-completion-mode' and
6258 `completion-auto-help' are nil.
6259
6260 * complete.el (PC-is-complete-p): Delete.
6261 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6262 calls to `test-completion'.
6263
6264 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6265
6266 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6267 to edit values when there are no children.
6268
6269 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6270 a mode called "Assembler" already exists.
6271 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6272 (gud-watch): Use format option. Remove font properties from string.
6273 (gdb-var-create-handler, gdb-var-list-children-handler):
6274 Don't bother about properties as there are none.
6275 (gdb-var-create-handler, gdb-var-list-children-handler)
6276 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6277 with two arguments.
6278 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6279 Let speedbar show value changes with a different font.
6280 (gdb-edit-value): New defun.
6281 (gdb-clear-partial-output, gdb-clear-inferior-io)
6282 (def-gdb-auto-update-handler): Use erase-buffer.
6283 (gdb-frame-handler): Display watch expressions in
6284 FUNCTION::VARIABLE format if required.
6285
6286 2003-12-23 John Paul Wallington <jpw@gnu.org>
6287
6288 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6289 (Info-goto-emacs-command-node): Doc fixes.
6290
6291 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6292
6293 * cus-edit.el (custom-add-parent-links): Define "many".
6294
6295 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6296
6297 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6298 (widget-child-validate, widget-type-value-create)
6299 (widget-type-default-get, widget-type-match): New functions.
6300 (lazy): New widget.
6301 (menu-choice, checklist, radio-button-choice, editable-list)
6302 (group, documentation-string): Remove redundant (per 2003-10-25
6303 change) calls to `widget-children-value-delete'.
6304 (widget-choice-value-get, widget-choice-value-inline): Remove.
6305 (menu-choice): Update widget.
6306
6307 2003-12-03 Kenichi Handa <handa@m17n.org>
6308
6309 * language/cyrillic.el: Register "microsoft-cp1251" in
6310 ctext-non-standard-encodings-alist.
6311 ("Bulgarian"): Add ctext-non-standard-encodings.
6312 ("Belarusian"): Likewise.
6313
6314 * international/mule-conf.el (compound-text-with-extensions):
6315 Change the type to 2 (iso-2022 base).
6316
6317 * international/mule.el (ctext-non-standard-encodings-alist):
6318 Change the format.
6319 (ctext-non-standard-encodings): New variable.
6320 (ctext-post-read-conversion): Fully re-written.
6321 (ctext-non-standard-designations-alist): Delete it.
6322 (ctext-non-standard-encodings-table): New function.
6323 (ctext-pre-write-conversion): Fully re-written.
6324
6325 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6326
6327 * cus-edit.el (custom-add-parent-links): Add documentation links
6328 for parent, if the item has none of its own.
6329
6330 2003-11-30 Richard M. Stallman <rms@gnu.org>
6331
6332 * dired-aux.el (dired-do-query-replace-regexp):
6333 Report files visited read-only.
6334
6335 2003-11-30 Juri Linkov <juri@jurta.org>
6336
6337 * dired-aux.el (dired-compare-directories): New command.
6338 (dired-file-set-difference, dired-files-attributes): New functions.
6339
6340 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6341 Version 2.0.38 of Tramp released.
6342
6343 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6344 Charles Curley <charlescurley@charlescurley.com>.
6345 (tramp-multi-connection-function-alist): Add ssht entry which adds
6346 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6347 Aichner.
6348 (tramp-get-method-parameter): New function to retrieve a method
6349 parameter. This allows for omission of method parameters.
6350 Callers adjusted.
6351
6352 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6353
6354 * net/tramp.el: Add new optional parameter ID-FORMAT to
6355 `file-attributes'. Calls of `file-attributes' won't use this
6356 parameter for backward compatibility reasons.
6357 (tramp-perl-file-attributes): Add a new parameter to Perl script
6358 in order to handle uid/gid as strings, if desired.
6359 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6360 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6361 order to make the function more general.
6362 (tramp-handle-file-attributes): Replace proprietary optional
6363 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6364 (tramp-handle-file-attributes-with-perl): Handle parameter
6365 NONNUMERIC if set. This wasn't done in the past.
6366 (tramp-post-connection): Apply second parameter "$2" if
6367 `tramp-remote-perl' is called.
6368
6369 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6370 Correct cut'n'waste error (`filename' instead of `directory').
6371 (tramp-smb-handle-directory-files-and-attributes)
6372 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6373 introduced parameter ID-FORMAT.
6374 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6375 error (`directory' instead of `ldir').
6376
6377 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6378 `file-attributes' has a second parameter. If yes, apply it with
6379 value "'integer". Otherwise, don't use that parameter (default is
6380 integer format).
6381
6382 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6383
6384 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6385 (help-for-help): Add `C-h .' to the listed Help options.
6386 Remove trailing whitespace.
6387
6388 * help-at-pt.el: New file.
6389
6390 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6391
6392 * subr.el (noreturn, 1value): New macros for test coverage.
6393 See `testcover.el'.
6394
6395 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6396
6397 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6398 for macro `1value'.
6399 (testcover-1value): New function. Checks that a 1value form
6400 actually returns only one value. Requested by RMS.
6401
6402 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6403
6404 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6405 (gdb-var-list-children, gdb-var-list-children-handler)
6406 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6407 gdb commands that use mi to keep them out of the command history.
6408
6409 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6410
6411 * cus-start.el (all): Add use-file-dialog.
6412
6413 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6416
6417 2003-11-27 Kim F. Storm <storm@cua.dk>
6418
6419 * subr.el (posn-object-x-y): New defun.
6420
6421 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6424 Don't use `space' for \\\n.
6425 Be more selective as to which # are comment-starters.
6426
6427 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6428
6429 * subr.el (number-sequence): Improve handling of floating point
6430 arguments (suggested by Kim Storm). Allow negative arguments.
6431
6432 2003-11-26 Kenichi Handa <handa@m17n.org>
6433
6434 * international/mule-cmds.el (standard-display-european-internal):
6435 Cancel the standard-display-table setting for ` and '.
6436
6437 2003-11-26 Kim F. Storm <storm@cua.dk>
6438
6439 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6440 New defcustoms to add ffap-like functionality to ido.
6441 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6442 (ido-no-final-slash): New defun.
6443 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6444 (ido-read-file-name): ): Toggle VC checking via
6445 vc-handled-backends instead of vc-master-templates.
6446 (ido-file-internal): Handle ido-use-url-at-point and
6447 ido-use-filename-at-point via code borrowed from ffap-guesser.
6448 Handle new ido-exit code ffap.
6449 (ido-sort-list): Ignore final slash when sorting file names.
6450
6451 2003-11-25 Kim F. Storm <storm@cua.dk>
6452
6453 * emulation/cua-base.el (cua--standard-movement-commands):
6454 Add forward-sentence and backward-sentence.
6455
6456 2003-11-25 Stephen Eglen <stephen@gnu.org>
6457
6458 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6459 iswitchb-exit is set to 'usefirst when user selects buffer at head
6460 of list using RET. (Selecting buffers at the head of the list was
6461 broken if the substring was also a complete buffername.)
6462
6463 2003-11-23 Kim F. Storm <storm@cua.dk>
6464
6465 * progmodes/compile.el (grep-command, grep-use-null-device)
6466 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6467 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6468 (grep-regexp-alist, grep-program, find-program)
6469 (grep-find-use-xargs, grep-history, grep-find-history)
6470 (grep-process-setup, grep-compute-defaults)
6471 (grep-default-command, grep, grep-tag-default, grep-find)
6472 (grep-expand-command-macros, grep-tree-last-regexp)
6473 (grep-tree-last-files, grep-tree): Move grep variables, functions
6474 and commands to new file grep.el.
6475 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6476 (compilation-process-setup-function): Doc fix.
6477 (compilation-highlight-regexp, compilation-highlight-overlay): New
6478 defvars used for highlighting current compile error in source buffer.
6479 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6480 LOCAL-MAP which overrides compilation-highlight-regexp and
6481 compilation-mode-map for this compilation.
6482 Delay calling compilation-set-window-height until after running
6483 compilation-process-setup-function so it can buffer-local override
6484 compilation-window-height.
6485 Check buffer-local value of compilation-scroll-output.
6486 (compilation-set-window-height): Use buffer-local value of
6487 compilation-window-height.
6488 (compilation-revert-buffer): Don't pass (undefined)
6489 preserve-modes arg to revert-buffer.
6490 (next-error-no-select, previous-error-no-select): New commands.
6491 (compilation-goto-locus): Temporarily highlight current match in
6492 source buffer using compilation-highlight-regexp.
6493
6494 * progmodes/grep.el: New file with grep code from compile.el.
6495 (grep): New defcustom group.
6496 (grep-window-height): New defcustom, like compilation-window-height.
6497 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6498 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6499 (grep-command, grep-use-null-device, grep-find-command)
6500 (grep-tree-files-aliases, grep-tree-ignore-case)
6501 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6502 (grep-setup-hook): New hook variable.
6503 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6504 (grep-last-buffer): New defvar, override compilation-last-buffer.
6505 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6506 Call compile-internal with args highlight-regexp and grep-mode-map.
6507
6508 2003-11-23 Kim F. Storm <storm@cua.dk>
6509
6510 * subr.el (event-start, event-end): Doc fix.
6511 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6512 (posn-area, posn-actual-col-row, posn-object): New defuns.
6513 (posn-col-row): Simplify doc. Rewrite to use cond.
6514 (posn-point): Also return buffer position for events outside text
6515 area (that info is now present in the event position).
6516
6517 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6518 mouse-set-point so that hscroll still works now that clicks on
6519 fringes generate specific mouse events.
6520 (mouse-set-point): Note that it now works in fringes and margins
6521 too due to new semantics of posn-point in fringes and margins.
6522
6523 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6524 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6525
6526 2003-11-20 Kim F. Storm <storm@cua.dk>
6527
6528 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6529 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6530 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6531 to 100 for icons to avoid increasing line height when shown.
6532
6533 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6534
6535 * newcomment.el (comment-normalize-vars): Initialize properly if
6536 comment-start was nil.
6537
6538 2003-11-19 Andreas Schwab <schwab@suse.de>
6539
6540 * simple.el (set-variable): Fix indentation.
6541
6542 2003-11-17 Kenichi Handa <handa@m17n.org>
6543
6544 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6545 Fix docstring.
6546
6547 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6548
6549 * international/latin1-disp.el (latin1-display): Fix docstring.
6550
6551 2003-11-16 John Wiegley <johnw@newartisans.com>
6552
6553 * eshell/em-ls.el (eshell-ls-file): There are times with
6554 size-width is nil and uncomputed (when directories are created in
6555 dired, for example); in this case, 4 is reasonable default value,
6556 although it may caused skewed new entries (which could be avoided
6557 by returning the original value of 8 in all cases, but 99% of the
6558 time this is a waste of whitespace).
6559
6560 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6561
6562 * cc-engine.el (c-guess-continued-construct)
6563 (c-guess-basic-syntax): Check a little more carefully if it's a
6564 function declaration when an unknown construct followed by a block
6565 is found inside a statement context. This avoids macros followed
6566 by blocks to be taken as function declarations.
6567
6568 (c-guess-continued-construct): Change the analysis of a statement
6569 continuation with a brace open to `substatement-block', for
6570 consistency with recognized statements.
6571
6572 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6573 start is in a position so that `c-beginning-of-statement-1' jumped
6574 to the beginning of the same statement.
6575
6576 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6577 Don't accept binary operators in the arglist if we're in a function
6578 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6579 template recognition in cases like "if (a < b || c > d)".
6580
6581 (c-restricted-<>-arglists): New more appropriate name for
6582 `c-disallow-comma-in-<>-arglists'.
6583
6584 Accessing functions updated for the variable name change.
6585
6586 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6587 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6588
6589 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6590 labels.
6591
6592 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6593 instead of duplicating parts of it. This fixes bogus label
6594 recognition.
6595
6596 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6597 of checking the context in which to apply the minimum indentation,
6598 so that it isn't enforced in e.g. namespace blocks.
6599
6600 * cc-vars.el (c-inside-block-syms): New constant used by
6601 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6602 to somewhat reduce the risk of becoming stale.
6603
6604 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6605 cc-cmds to cc-engine to allow use from cc-align.
6606
6607 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6608 qualified identifiers containing "::".
6609
6610 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6611 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6612
6613 * cc-vars.el (c-emacs-features): Use a space in front of the name
6614 of the temporary buffer. That also avoids dumping problems in
6615 XEmacs due to undo info being left around after the buffer is killed.
6616
6617 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6618 arglist to see if it's a K&R style declaration.
6619
6620 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6621 before returning `knr-argdecl-intro'.
6622
6623 2003-11-16 John Wiegley <johnw@newartisans.com>
6624
6625 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6626 field in a long-listing always 8 characters, use `size-width',
6627 which has already been computed.
6628
6629 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6630
6631 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6632
6633 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6634
6635 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6636 Support operation while narrowed, with `diff-restrict-view'.
6637
6638 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6639
6640 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6641 Take additional optional arg NARROWFUN. For the generated functions:
6642 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6643 include frags that arrange to check for and save narrowing state before
6644 the move and then conditionally call NARROWFUN after the move.
6645
6646 2003-11-14 John Wiegley <johnw@newartisans.com>
6647
6648 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6649 that was optional, but obviously missing based on surrounding code.
6650
6651 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6652 string arguments to numbers unless the whole argument was seen as
6653 a number.
6654
6655 2003-11-14 Kenichi Handa <handa@m17n.org>
6656
6657 * international/mule.el (ctext-non-standard-encodings-alist):
6658 Fix coding systems.
6659
6660 2003-11-10 Kenichi Handa <handa@m17n.org>
6661
6662 * language/kannada.el ("Kannada"): Add sample-text.
6663
6664 * language/knd-util.el (kannada-compose-region)
6665 (kannada-compose-string, kannada-post-read-conversion):
6666 Add autoload cookie.
6667
6668 * international/quail.el (quail-completion): Change the message
6669 "corresponding translations" to "corresponding characters".
6670
6671 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6672
6673 * descr-text.el (describe-char): Fix typo.
6674
6675 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6676
6677 These changes are to support Kannada language/script.
6678
6679 * Makefile.in (DONTCOMPILE): Add kannada.el.
6680
6681 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6682
6683 * loadup.el: Preload kannada.el.
6684
6685 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6686 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6687 New variables.
6688
6689 * language/kannada.el: New file.
6690
6691 * language/knd-util.el: New file.
6692
6693 2003-11-07 Andreas Schwab <schwab@suse.de>
6694
6695 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6696 Also highlight AH_*.
6697
6698 * xml.el (xml-parse-dtd): Fix misplaced paren.
6699
6700 2003-11-07 Kenichi Handa <handa@m17n.org>
6701
6702 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6703
6704 2003-11-05 Juri Linkov <juri@jurta.org>
6705
6706 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6707 (desktop-buffer-file): Use saved buffer-file-coding-system
6708 for file reading. Set auto-insert to nil to prevent automatic
6709 insertion into restored empty files.
6710
6711 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6712
6713 * files.el (risky-local-variable-p): Make second argument optional.
6714
6715 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * subr.el (add-hook): Fix last change.
6718
6719 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6720
6721 * mail/rmail.el (rmail-convert-to-babyl-format):
6722 If base64-decode-region signals an error, catch it and silently
6723 ignore it.
6724
6725 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6726
6727 * xml.el (xml-parse-region): Allow comments to appear after the
6728 topmost element has closed.
6729 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6730 (xml-ns-expand-attr): New functions to do namespace handling.
6731 (xml-intern-attrlist): Back-compatible handling of attribute names.
6732 (xml-parse-tag): Move namespace handling to separate functions.
6733 Now produces elements in the form ((:ns . "element") (attr-list)
6734 children) instead of ('ns:element (attr-list) children).
6735 (xml-parse-attlist): Fix attribute parsing.
6736 (xml-parse-dtd): Change parsing so that it produces strings
6737 instead of interned symbols.
6738
6739 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6740
6741 * dired.el (dired-ls-sorting-switches): Doc fix.
6742
6743 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6744
6745 * emacs-lisp/rx.el (rx-or): Fix the case of
6746 "(rx (and ?a (or ?b ?c) ?d))".
6747
6748 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6749
6750 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6751 (texinfo-format-region): Use it.
6752 (texinfo-format-buffer-1): Ditto.
6753
6754 2003-11-01 Alan Mackenzie <acm@muc.de>
6755
6756 Changes to allow scrolling whilst in isearch mode:
6757 * isearch.el (isearch-unread-key-sequence): New function,
6758 extracted from isearch-other-meta-char.
6759 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6760 "scrollable" standard functions.
6761 (isearch-allow-scroll): New customizable variable.
6762 (isearch-string-out-of-window, isearch-back-into-window)
6763 (isearch-reread-key-sequence-naturally)
6764 (isearch-lookup-scroll-key): New functions.
6765 (isearch-other-meta-char): Doc string and functionality enhanced.
6766 Now accepts a prefix argument.
6767 (isearch-lazy-highlight-window-end): New variable.
6768 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6769 end (thru isearch-lazy-highlight-window-end), not only its start.
6770
6771 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6772 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6773 (universal-argument, universal-argument-more, negative-argument)
6774 (digit-argument, universal-argument-other-key): Minor changes.
6775
6776 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6777
6778 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6779 recursively if the last message is deleted, thus avoiding an
6780 infinite loop.
6781
6782 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6785 (tex-main-file): Don't add .tex if the extension is already present.
6786 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6787
6788 2003-10-29 Lute Kamstra <lute@gnu.org>
6789
6790 * progmodes/octave-inf.el (inferior-octave-prompt):
6791 Recognize version number in prompt.
6792
6793 2003-10-28 Dave Love <fx@gnu.org>
6794
6795 * international/characters.el: Fix some Unicode ranges.
6796
6797 2003-10-28 Kenichi Handa <handa@m17n.org>
6798
6799 * disp-table.el (standard-display-8bit)
6800 (standard-display-default, standard-display-ascii)
6801 (standard-display-g1, standard-display-graphic)
6802 (standard-display-underline): Assure that standard-display-table
6803 is a display table.
6804
6805 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6808 reindenting the first line.
6809
6810 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6811
6812 * wid-edit.el (widget-default-delete): Always delete child widgets.
6813
6814 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6817 if the line has code.
6818 Don't try to line up with something that's too far left.
6819
6820 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6821 (octave-mode-syntax-table): Add % as a comment starter.
6822 (octave-point): Remove.
6823 (octave-in-comment-p, octave-in-string-p)
6824 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6825 (octave-blink-matching-block-open, octave-auto-fill):
6826 Use line-(beginning|end)-position instead.
6827
6828 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6829
6830 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6831 for Francesco Potort\e,Al\e(B.
6832
6833 2003-10-23 Dave Love <fx@gnu.org>
6834
6835 * international/mule-cmds.el (locale-charset-to-coding-system):
6836 Don't rely on nil being a coding system.
6837
6838 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6839 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6840 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6841
6842 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6843
6844 * gdb-ui.el (gdb-current-language): New variable.
6845 (gdb-update-flag): Remove variable.
6846 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6847 (gdb-take-last-elt): Remove function.
6848 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6849 (gdb-post-prompt): Check for variable object changes here.
6850
6851 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6852 object changes in gdb-ui.el.
6853
6854 2003-10-21 Richard M. Stallman <rms@gnu.org>
6855
6856 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6857
6858 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6859 Don't check for foo*/ wildcard form here.
6860 (insert-directory): Recognize foo*/ as a wildcard.
6861 Separate wildcard-regexp variable from the arg, wildcard.
6862
6863 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6864 (remove-hook): Correctly handle strange cases about local hooks.
6865
6866 2003-10-21 David Ponce <david@dponce.com>
6867
6868 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6869 argument REAL, to return a real number instead of a rounded
6870 integer value. Define as inline function.
6871 (ruler-mode-right-fringe-cols): Likewise.
6872 (ruler-mode-scroll-bar-cols): New function.
6873 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6874 (ruler-mode-right-scroll-bar-cols): Likewise.
6875 (ruler-mode-space): New function.
6876 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6877 scroll bar mode and margins in a more robust way.
6878
6879 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6880
6881 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6882 (antlr-c-init-language-vars): New function.
6883 (antlr-mode): Use it with cc-mode before v5.29.
6884 (antlr-c-common-init): Don't set some local vars here.
6885 (antlr-mode): Set them here.
6886 (antlr-c-forward-sws): New function alias.
6887 (antlr-mode): Redefine with cc-mode before v5.30.
6888 (antlr-skip-sexps): Use it.
6889 (antlr-skip-exception-part): Ditto.
6890 (antlr-skip-file-prelude): Ditto.
6891 (antlr-outside-rule-p): Ditto.
6892 (antlr-end-of-body): Ditto.
6893 (antlr-option-kind): Ditto.
6894 (antlr-insert-option-area): Ditto.
6895 (antlr-file-dependencies): Ditto.
6896
6897 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6898
6899 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6900 Move backward only if point was not inside an entry.
6901
6902 2003-10-21 Richard M. Stallman <rms@gnu.org>
6903
6904 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6905
6906 2003-10-21 Juri Linkov <juri@jurta.org>
6907
6908 * compare-w.el: Automatically skip non-matching text to resync.
6909 (compare-windows-whitespace): Doc fix.
6910 (compare-windows-sync, compare-windows-sync-string-size)
6911 (compare-windows-recenter, compare-ignore-whitespace)
6912 (compare-windows-highlight, compare-windows-face): New variables.
6913 (compare-windows): Use compare-windows-sync.
6914 (compare-windows-highlight, compare-windows-dehighlight)
6915 (compare-windows-sync-regexp)
6916 (compare-windows-sync-default-function): New functions.
6917
6918 2003-10-21 Juri Linkov <juri@jurta.org>
6919
6920 * diff.el (diff-parse-differences): Don't visit the files now;
6921 instead, just record the error locus.
6922
6923 2003-10-21 Dave Love <fx@gnu.org>
6924
6925 * progmodes/cfengine.el: New file.
6926
6927 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6930 default-directory when completing file names.
6931
6932 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6933
6934 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6935 followed by the word `face', it gets treated as a face, even if
6936 it is also defined as a variable or a function.
6937
6938 2003-10-20 Dave Love <fx@gnu.org>
6939
6940 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6941 Avoid incf in macro expansion.
6942
6943 2003-10-20 John Paul Wallington <jpw@gnu.org>
6944
6945 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6946 `evenp' so we don't implicitly require cl library at runtime.
6947
6948 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6949
6950 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6951 (help-make-xrefs): Only make cross-references for faces if
6952 preceded or followed by the word `face'. Do not make a
6953 cross-reference for variables without variable documentation,
6954 unless preceded by the word `variable' or `option'. Update doc
6955 string accordingly.
6956
6957 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6958
6959 * progmodes/hideshow.el: Rewrite one-armed `if'
6960 constructs using either `when' or `unless'.
6961 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6962
6963 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6964
6965 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6966 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6967 instead of 12x12.
6968
6969 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6970
6971 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6972 message while converting to Babyl.
6973
6974 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6975
6976 * allout.el (allout-mode): Doc fix.
6977
6978 2003-10-16 Lute Kamstra <lute@gnu.org>
6979
6980 * subr.el (force-mode-line-update): Fix docstring.
6981
6982 2003-10-14 Dave Love <fx@gnu.org>
6983
6984 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6985 (default-input-method): Add :link, improve :type.
6986 (locale-charset-language-names): Fix utf-8 pattern.
6987 (locale-charset-match-p, locale-charset-alist)
6988 (locale-charset-to-coding-system): New.
6989 (set-locale-environment): Deal with codeset part of locale specs.
6990
6991 2003-10-14 Lute Kamstra <lute@gnu.org>
6992
6993 * fringe.el (fringe-mode): Use active voice in docstring.
6994 (set-fringe-style): Ditto.
6995
6996 2003-10-13 Lute Kamstra <lute@gnu.org>
6997
6998 * fringe.el (fringe-mode): Fix docstring.
6999 (set-fringe-style): Ditto.
7000
7001 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7002
7003 * ediff-mult.el (ediff-filegroup-action):
7004 Use ediff-default-filtering-regexp.
7005
7006 * ediff-util.el (ediff-recenter): Don't call
7007 ediff-restore-highlighting twice.
7008 (ediff-select-difference): Set current difference.
7009 (ediff-unselect-and-select-difference): Add comment.
7010
7011 * ediff.el (ediff-directories,ediff-directory-revisions)
7012 (ediff-directories3,ediff-merge-directories)
7013 (ediff-merge-directories-with-ancestor)
7014 (ediff-merge-directory-revisions)
7015 (ediff-merge-directory-revisions-with-ancestor):
7016 Use ediff-default-filtering-regexp.
7017
7018 2003-10-12 Andreas Schwab <schwab@suse.de>
7019
7020 * international/mule-cmds.el (locale-charset-language-names):
7021 Simplify regex by removing unused grouping.
7022
7023 2003-10-10 Dave Love <fx@gnu.org>
7024
7025 * bindings.el: Don't bind stop.
7026
7027 2003-10-08 Miles Bader <miles@gnu.org>
7028
7029 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7030 face instead of attempting to emulate it.
7031
7032 2003-10-07 Kenichi Handa <handa@m17n.org>
7033
7034 * international/mule-diag.el (list-coding-systems-1): List coding
7035 systems that are loaded automatically.
7036
7037 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7038
7039 * international/mule.el (autoload-coding-system): New function.
7040
7041 2003-10-07 Andreas Schwab <schwab@suse.de>
7042
7043 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7044 change-log-default-name in the buffer visiting the file.
7045
7046 2003-10-06 Dave Love <fx@gnu.org>
7047
7048 * files.el (find-file-hook): Customize.
7049 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7050
7051 * bindings.el (completion-ignored-extensions): Remove .log.
7052 (global-map): Add again, open, stop keys.
7053
7054 2003-10-05 Richard M. Stallman <rms@gnu.org>
7055
7056 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7057 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7058 Use sh-modify directly.
7059 (sh-select): Use sh-append, not eval.
7060
7061 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7062
7063 * info.el (Info-following-node-name): New function.
7064
7065 * loadhist.el (unload-feature-special-hooks):
7066 Rename from loadhist-hook-functions.
7067 (loadhist-hook-functions): Now an alias.
7068
7069 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7070
7071 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7072 file-name clashes on 8+3 filesystems.
7073
7074 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7075 Rename loaddefs-boot.el to ldefs-boot.el
7076
7077 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7078 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7079
7080 2003-10-03 Lute Kamstra <lute@gnu.org>
7081
7082 * info.el (Info-mode): Revert previous change.
7083 (Info-escape-percent): New function.
7084 (Info-fontify-node): Use it.
7085
7086 2003-10-02 Andreas Schwab <schwab@suse.de>
7087
7088 * loaddefs-boot.el: Regenerated.
7089
7090 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7091
7092 * ffap.el: Remove defadvice related code from CVS since `complete'
7093 provides a `PC-completion-as-file-name-predicate' variable that
7094 ffap can override.
7095
7096 2003-10-02 Kenichi Handa <handa@m17n.org>
7097
7098 * international/utf-8.el (ccl-decode-mule-utf-8):
7099 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7100
7101 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7102 * international/subst-big5.el: Likewise.
7103 * international/subst-gb2312.el: Likewise.
7104 * international/subst-ksc.el: Likewise.
7105
7106 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7107
7108 * calendar/calendar.el (increment-calendar-month)
7109 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7110 (generate-calendar, calendar-read-date, calendar-interval)
7111 (calendar-day-of-week): Handle years BC.
7112 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7113
7114 2003-10-01 Dave Love <fx@gnu.org>
7115
7116 * language/cyrillic.el (cp1251): Alias for windows-1251.
7117
7118 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7119 bootstrap.
7120
7121 2003-10-01 Lute Kamstra <lute@gnu.org>
7122
7123 * files.el: Fix typo.
7124 * imenu.el (imenu--generic-function): Docstring fix.
7125
7126 2003-09-30 Richard M. Stallman <rms@gnu.org>
7127
7128 * dired.el (dired-mode): Handle dired-directory as a list.
7129
7130 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7131
7132 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7133
7134 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7135
7136 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7137 Replace gud-display with gud-watch.
7138 (gud-speedbar-buttons): Add stuff for watching expressions
7139 in the speedbar when using M-x gdba. Use dolist on old part
7140 of this function.
7141
7142 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7143 (gdb-update-flag): New variables.
7144 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7145 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7146 (gud-watch, gdb-var-create-handler) : New functions.
7147 (gdb-var-list-children, gdb-var-list-children-handler)
7148 (gdb-var-create-regexp, gdb-var-update-regexp)
7149 (gdb-var-list-children-regexp): New constants.
7150 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7151 (gdb-annotation-rules): Reduce annotation set (level 3).
7152 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7153 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7154 updates.
7155 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7156 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7157 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7158 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7159 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7160 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7161 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7162 (gud-display, gud-display1)
7163 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7164 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7165 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7166 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7167 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7168 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7169 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7170 (gdb-display-display-buffer, gdb-toggle-display)
7171 (gdb-delete-display, gdb-expressions-popup-menu)
7172 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7173 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7174 to display buffer.
7175
7176 2003-09-30 Richard M. Stallman <rms@gnu.org>
7177
7178 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7179 Instead, set which-func-functions.
7180
7181 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7182 (which-func-functions): New variable.
7183 (which-function): Use that.
7184
7185 * info.el (Info-mode): Double each `%' in header line.
7186
7187 * emacs-lisp/lisp-mnt.el (lm-with-file):
7188 When FILE is nil, run BODY in current buffer.
7189
7190 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7191
7192 * help.el (describe-mode): Start with a brief list of minor modes.
7193 Find them thru minor-mode-list so as to find them all.
7194 Show them in alphabetical order.
7195
7196 * mail/sendmail.el (mail-aliases): Doc fix.
7197
7198 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7199
7200 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7201
7202 * mail/rmailsum.el (rmail-make-summary-line-1):
7203 Change comma after last label to a space.
7204 (rmail-summary-font-lock-keywords): Adapt to that change.
7205
7206 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7207
7208 * progmodes/scheme.el (scheme-mode-variables): When setting
7209 `font-lock-defaults', also specify that "#" should
7210 be interpreted with `word' syntax.
7211 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7212
7213 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7214
7215 * desktop.el: A lot of comments updated.
7216 (desktop-save-mode): Minor mode introduced.
7217 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7218 (desktop-load-default): Function made obsolete.
7219 (desktop-locals-to-save): Variable made customizable.
7220 (desktop-read): Optional parameter `dirname' added.
7221 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7222 `desktop-read' used.
7223 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7224
7225 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7226
7227 * whitespace.el (whitespace-clean-msg): Add user customizable message
7228 for displaying ``clean'' output.
7229 (whitespace-buffer): Use `whitespace-clean-msg'.
7230 (whitespace-global-mode): Fix typo.
7231
7232 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7233
7234 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7235
7236 2003-09-29 Lute Kamstra <lute@gnu.org>
7237
7238 * bindings.el (mode-line-modes): Remove superfluous :propertize
7239 construct in initialization.
7240 (mode-line-position): Change cons cell into proper list in
7241 initialization.
7242
7243 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7244
7245 * international/mule.el (decode-coding-inserted-region): Use car
7246 of the return value of find-operation-coding-system.
7247
7248 2003-09-29 Kenichi Handa <handa@m17n.org>
7249
7250 * descr-text.el (describe-char): Fix previous change.
7251
7252 2003-09-28 Kenichi Handa <handa@m17n.org>
7253
7254 * descr-text.el (describe-char-display): New function.
7255 (describe-char): Pay attention to display table on describing how
7256 a character is displayed.
7257
7258 * international/mule-cmds.el (encoded-string-description):
7259 Prepend "0x" to each encoded byte.
7260
7261 2003-09-28 Andreas Schwab <schwab@suse.de>
7262
7263 * find-file.el (ff-special-constructs): Add autoload cookie.
7264
7265 2003-09-28 Kevin Ryde <user42@zip.com.au>
7266
7267 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7268 makeinfo appends to duplicate index entries.
7269
7270 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7271
7272 * dired-x.el (dired-clean-tex): Doc fix.
7273
7274 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7275 using a Chinese tutorial.
7276
7277 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7278
7279 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7280 between "MAIL FROM:" and "RCPT TO:" and the following address.
7281
7282 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7283
7284 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7285
7286 2003-09-28 David Ponce <david@dponce.com>
7287
7288 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7289 (recentf-load-list): When `recentf-initialize-file-name-history'
7290 is non-nil, initialize an empty `file-name-history' with the
7291 recent list.
7292
7293 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7294
7295 * man.el (Man-default-man-entry): Remove the leading `*' from the
7296 word at point.
7297
7298 2003-09-26 Lute Kamstra <lute@gnu.org>
7299
7300 * bindings.el (mode-line-position): Mention size indication in
7301 docstring.
7302
7303 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7304
7305 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7306
7307 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7308 because it's autoloaded now.
7309
7310 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7311
7312 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7313 (sh-font-lock-keywords, sh-feature): Fix previous change of
7314 sh-feature to avoid infloop with sh-font-lock-keywords.
7315
7316 2003-09-25 Kim F. Storm <storm@cua.dk>
7317
7318 * frame.el (frame-current-scroll-bars): New defun.
7319
7320 * window.el (window-current-scroll-bars): New defun.
7321
7322 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7323
7324 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7325 cause errors when the state cache contains info on parts that have
7326 been narrowed out.
7327
7328 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7329
7330 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7331 `c-setup-paragraph-variables' has to be used when this variable is
7332 changed; it doesn't work to reinitialize the mode since that
7333 typically clobbers the variable.
7334
7335 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7336 Make it interactive.
7337
7338 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7339
7340 * progmodes/cc-fonts.el (c-font-lock-declarations):
7341 Fix recognition of constructors and destructors for classes whose
7342 names are matched by `*-font-lock-extra-types'.
7343
7344 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7345 followed by an identifier in C++ then it's a type.
7346
7347 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7348
7349 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7350 problem that primarily affected XEmacs. Don't use faces to find
7351 unterminated strings since Emacs and XEmacs fontify strings
7352 differently - this function should now work better in XEmacs.
7353
7354 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7355
7356 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7357 `expand-abbrev' workaround which caused braces to misbehave inside
7358 macros.
7359
7360 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7361 handling. This bug could cause interactive font locking to bail out.
7362
7363 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7364
7365 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7366 Handle paren-style types in Pike. Also fixed some cases of
7367 insufficient handling of unbalanced parens.
7368
7369 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7370
7371 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7372 common shell prompts that are not common filename or URL characters.
7373 (ffap-file-at-point): Use the new regexp to strip the prompts from
7374 the file names. This is an issue mostly for user prompts that
7375 don't have a trailing space and find-file-at-point is invoked from
7376 within a shell inside Emacs.
7377
7378 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7379
7380 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7381 stamps numerically, rather than textually.
7382
7383 2003-09-24 Kenichi Handa <handa@m17n.org>
7384
7385 * language/devan-util.el (devanagari-post-read-conversion):
7386 * language/mlm-util.el (malayalam-post-read-conversion):
7387 * language/tml-util.el (tamil-post-read-conversion):
7388 Add autoload cookie.
7389
7390 * international/utf-8.el (utf-8-post-read-conversion):
7391 Call post-read-conversion functions for Devanagari, Malayalam,
7392 and Tamil.
7393
7394 2003-09-23 Dave Love <fx@gnu.org>
7395
7396 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7397
7398 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7399
7400 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7401 Update gud-remove.
7402
7403 2003-09-22 Richard M. Stallman <rms@gnu.org>
7404
7405 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7406 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7407 (sh-mode-syntax-table-input): New variable.
7408 (sh-require-final-newline): Don't use eval.
7409 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7410 (sh-variables, sh-font-lock-keywords): Don't use eval.
7411 (sh-set-shell): When setting require-final-newline,
7412 treat value = `require-final-newline' as don't change it.
7413 Set sh-mode-syntax-table locally based on
7414 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7415
7416 * progmodes/compile.el (compile-internal):
7417 Call compilation-set-window-height before setting window start.
7418
7419 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7420
7421 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7422 Clear out byte-compile-last-warned-form.
7423
7424 2003-09-22 Richard M. Stallman <rms@gnu.org>
7425
7426 * woman.el (woman-file-name, woman-follow-word):
7427 If current-word returns nil, use "".
7428
7429 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7430
7431 2003-09-22 Richard M. Stallman <rms@gnu.org>
7432
7433 * emacs-lisp/lisp-mnt.el (lm-with-file):
7434 Don't visit the file, just use insert-file-contents in temp buffer.
7435
7436 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7437
7438 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7439 Add surrounding \\( and \\) around the header, as in
7440 for lm-history-header 'Change Log\\|History'.
7441
7442 2003-09-22 John Paul Wallington <jpw@gnu.org>
7443
7444 * progmodes/ld-script.el: Add Commentary section,
7445 minor cleanup of file header.
7446 (ld-script-font-lock-keywords): Doc fix.
7447 (toplevel): Provide `ld-script' feature.
7448
7449 2003-09-21 Kim F. Storm <storm@cua.dk>
7450
7451 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7452 new built-in variable default-frame-scroll-bars.
7453 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7454 scroll-bar-mode; notably, use it instead of t when we toggle
7455 scroll-bars on.
7456 (toggle-scroll-bar): Use default-frame-scroll-bars.
7457
7458 2003-09-19 Masatake YAMATO <jet@gyve.org>
7459
7460 * pcvs.el (cvs-do-removal): Change the prompt depending on
7461 `filter' value.
7462
7463 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7464
7465 * startup.el (command-line-1): Stop startup-echo-area-message
7466 being hidden by "Loading image..." message.
7467 (use-fancy-splash-screens-p, display-splash-screen):
7468 Move display-graphic-p test from latter to former.
7469
7470 * progmodes/sh-script.el (sh-font-lock-keywords):
7471 Highlight escaped EOLs differently from other backslash constructs.
7472
7473 2003-09-19 Richard M. Stallman <rms@gnu.org>
7474
7475 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7476 New functions.
7477 (edebug-enter, edebug-outside-excursion): Use them.
7478
7479 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7480 Fix the condition for whether to print "In WHERE".
7481
7482 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7483
7484 * finder.el (finder-mode-hook): New variable.
7485 (finder-mode): Run hook finder-mode-hook
7486
7487 2003-09-18 Masatake YAMATO <jet@gyve.org>
7488
7489 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7490
7491 2003-09-17 Mario Lang <mlang@delysid.org>
7492
7493 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7494 "p %e" to actually print the value in the GUD buffer.
7495
7496 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7497
7498 From David Ponce <david.ponce@wanadoo.fr>:
7499 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7500 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7501 from loaddefs-boot.el if necessary.
7502
7503 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7504
7505 * progmodes/gud.el (gud-find-class): Make jdb work again since
7506 cc-mode changed the syntactic information.
7507
7508 2003-09-15 David Ponce <david@dponce.com>
7509
7510 * recentf.el: (recentf-exclude): Accept predicates too.
7511 (recentf-file-readable-p): New function.
7512 (recentf-include-p): Handle predicates in recentf-exclude.
7513 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7514 (recentf-cleanup): Likewise.
7515 (recentf-save-list): Use write-file to handle backup of
7516 recentf-save-file.
7517
7518 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7519
7520 * loaddefs-boot.el: Renamed from `loaddefs.el'
7521 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7522 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7523 necessary.
7524
7525 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7526
7527 * electric.el (Electric-pop-up-window): For the `one-window' case,
7528 no longer disconcertingly move point in the original buffer.
7529
7530 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7533
7534 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7535
7536 * dired.el (dired-mode-map): Fix typo.
7537
7538 2003-09-11 Richard M. Stallman <rms@gnu.org>
7539
7540 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7541
7542 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7543
7544 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7545 the function is less noisy. Now only `kill-buffer' can ask questions.
7546
7547 2003-09-10 Mario Lang <mlang@delysid.org>
7548
7549 * battery.el: Update Commentary and Copyright.
7550 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7551 appear due to wrong ordering of the expressions in `or'.
7552
7553 2003-09-09 Lute Kamstra <lute@gnu.org>
7554
7555 * misc.el (upcase-char): Fix docstring.
7556 (zap-up-to-char): New command.
7557
7558 2003-09-08 David Ponce <david@dponce.com>
7559
7560 Ensure that recentf correctly updates the menu bar.
7561 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7562 (recentf-menu-bar): New function.
7563 (recentf-clear-data): Use it
7564 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7565 of easy-menu-change.
7566
7567 2003-09-08 Lute Kamstra <lute@gnu.org>
7568
7569 * simple.el (size-indication-mode): New.
7570 * bindings.el (mode-line-position): Add buffer size indicator.
7571
7572 2003-09-04 Mario Lang <mlang@delysid.org>
7573
7574 * battery.el (battery-linux-proc-acpi): New function.
7575 (battery-status-function): Modify default value calculation to also
7576 check for availability of ACPI.
7577 (battery-echo-area-format): Ditto.
7578 (battery-mode-line-format): Ditto.
7579
7580 2003-09-06 Dave Love <fx@gnu.org>
7581
7582 * ielm.el (ielm-mode-hook): Add :options.
7583
7584 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7585 (eldoc-print-current-symbol-info): Use it.
7586
7587 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7588
7589 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7590 being displayed in GUD buffer.
7591 (gdb-idle-input-queue): Remove var. Use just one queue.
7592 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7593 Remove functions. Use just one queue.
7594 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7595 (gdb-invalidate-assembler, gdb-get-current-frame):
7596 Modify functions. Use just one queue.
7597
7598 2003-09-04 Dave Love <fx@gnu.org>
7599
7600 * cus-start.el: Add blink-cursor-alist.
7601
7602 * ruler-mode.el (ruler-mode-fill-column-char)
7603 (ruler-mode-current-column-char): Use char-displayable-p,
7604 not window-system.
7605
7606 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7607
7608 * language/european.el (windows-1252): Move from code-pages.
7609
7610 * language/cyrillic.el ("Windows-1251"): Delete.
7611 ("Bulgarian", "Belarusian"): Remove `features'.
7612 (windows-1251): Move from code-pages.
7613
7614 * international/mule-diag.el (non-iso-charset-alist):
7615 Remove `codepage' stuff.
7616 (print-designation, list-coding-systems-1): Output fixes.
7617
7618 * international/code-pages.el (cp-make-translation-table)
7619 (cp-valid-codes): Made defsubsts.
7620 (cp-fix-safe-chars): Delete.
7621 (mule-diag): Don't require.
7622 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7623 (top-level): Check for defined coding system when defining
7624 cp... aliases. Change w32-add-charset-info test to avoid warning.
7625 (non-iso-charset-alist): Defvar when compiling.
7626 (cp-make-coding-system): Doc fix.
7627
7628 2003-09-02 Jason Rumney <jasonr@gnu.org>
7629
7630 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7631 line-ends from CVS before doing conversion.
7632
7633 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7634
7635 * calendar/diary-lib.el (diary-header-line-flag)
7636 (diary-header-line-format): New variables.
7637 (list-diary-entries): Use them to set header line in simple diary.
7638
7639 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7640 other than font-lock-string-face to highlight backslashes.
7641
7642 2003-09-01 Jason Rumney <jasonr@gnu.org>
7643
7644 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7645 regexp.
7646
7647 2003-09-01 Dave Love <fx@gnu.org>
7648
7649 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7650
7651 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7652 and :help; also line and column numbers labels.
7653
7654 * international/mule-util.el (char-displayable-p): Move from
7655 latin1-disp, rename and autoload.
7656
7657 * international/latin1-disp.el (latin1-char-displayable-p):
7658 Now obsolete alias. Replace uses with char-displayable-p.
7659 (latin1-display-ucs-per-lynx): Fix last change.
7660
7661 * international/mule-cmds.el (standard-display-european-internal):
7662 Don't use char code for Latin-1 NBSP.
7663 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7664 U+2018, U+2019 for `'.
7665 (select-safe-coding-system): Message fix.
7666
7667 2003-09-01 Kenichi Handa <handa@m17n.org>
7668
7669 * international/fontset.el (setup-default-fontset): For Thai
7670 font, specify "*" family.
7671
7672 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7673
7674 * progmodes/compile.el (previous-error): Accept a prefix
7675 argument, similarly to next-error.
7676
7677 2003-08-31 Masatake YAMATO <jet@gyve.org>
7678
7679 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7680 the number of files. Bind the number of files to a local
7681 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7682
7683 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7684
7685 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7686 2003-07-26: msdos-long-file-names is a function, not a variable.
7687
7688 2003-08-29 Richard M. Stallman <rms@gnu.org>
7689
7690 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7691 Do nothing with mail-personal-alias-file if it is nil.
7692
7693 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7694 Do nothing if mail-personal-alias-file is nil.
7695
7696 * term.el (term-exec-1): Bind coding-system-for-read.
7697
7698 * dired.el (dired-mouse-find-file-other-window):
7699 Use dired-view-command-alist here, as in dired-view-file.
7700 (dired-view-command-alist): Use %s to substitute file name.
7701 Handle .ps_pages, .eps, .jpg, .gif, .png.
7702
7703 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7704
7705 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7706 `Info-prev-reference', instead of M-tab.
7707
7708 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7709
7710 * simple.el (blink-matching-open): Work correctly on chars that
7711 are designated as parens through the syntax-table text property.
7712
7713 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7714
7715 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7716 line break position in the middle of a non-kinsoku (e.g. latin)
7717 word, making it skip until either a space or a character with
7718 category "|".
7719 (kinsoku-longer): Test for end of buffer.
7720
7721 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7722
7723 * mail/rmail.el (rmail-convert-to-babyl-format):
7724 Detect quoted-printable- and base64-encoded messages and decode them
7725 automatically. Set the message's encoding from the charset=
7726 header, if any. Decode base64-encoded messages in Mail format as well.
7727
7728 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7729
7730 * mail/smtpmail.el: Fix previous change.
7731 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7732 calling smtpmail-via-smtp.
7733 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7734
7735 2003-08-26 John Paul Wallington <jpw@gnu.org>
7736
7737 * image.el (image-jpeg-p): Don't search beyond length of data.
7738
7739 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7740
7741 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7742 misfeature in `expand-abbrev' which caused electric keywords like
7743 "else" to disappear if an open brace was typed directly afterwards.
7744
7745 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7746
7747 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7748 mandatory in `define-widget'.
7749
7750 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7751 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7752
7753 (c-assignment-operators): New language constant that only contains
7754 the assignment operators.
7755
7756 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7757
7758 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7759
7760 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7761 Safeguard against unbalanced sexps.
7762
7763 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7764
7765 * version.el (emacs-version): Check for gtk. Include gtk version info.
7766
7767 2003-08-25 John Paul Wallington <jpw@gnu.org>
7768
7769 * man.el (Man-default-man-entry): Don't whizz past the section
7770 number before looking for it.
7771
7772 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7773
7774 * progmodes/gud.el (gud-display-line): Don't set window-point if
7775 source buffer is not visible. (Only happens with M-x gdba.)
7776
7777 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7778 documentation.
7779 (gdb-source, gdb-source-info): Update to assembler unnecessary
7780 as its done after each GDB command anyway.
7781 (gdb-pre-prompt): Use with-current-buffer.
7782 (gdb-insert-field): Add help-echo text.
7783 (gdb-invalidate-assembler): Re-display of assembler now done in
7784 gdb-info-breakpoints-custom.
7785 (gdb-info-breakpoints-custom): Force re-display of assembler to
7786 happen *after* update of breakpoints buffer.
7787 (gdb-display-source-buffer): Don't choke if gdb-source-window
7788 isn't visible.
7789 (gdb-put-string, gdb-put-arrow): Remove free variables.
7790
7791 2003-08-24 John Paul Wallington <jpw@gnu.org>
7792
7793 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7794
7795 * man.el (Man-default-man-entry): Strip text properties when
7796 snarfing parts of entry because `format' preserves properties.
7797
7798 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7799
7800 * files.el (file-newest-backup): Use `expand-file-name'.
7801
7802 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7803 Allow the diary to pop up a new frame, if needed.
7804
7805 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7806 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7807 (smtpmail-send-it): Make treatment of envelope-from consistent with
7808 sendmail.el.
7809
7810 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7811 (sh-leading-keywords): Add the bash `time' reserved word.
7812 (sh-variables): Add some bash variables.
7813 (sh-add-completer): Fix nil branch of case statement.
7814
7815 2003-08-24 Masatake YAMATO <jet@gyve.org>
7816
7817 * progmodes/ld-script.el: New file.
7818
7819 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7820
7821 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7822
7823 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7824
7825 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7826 Better explain obsolescence, and what to use instead.
7827
7828 2003-08-23 Masatake YAMATO <jet@gyve.org>
7829
7830 * pcvs.el (cvs-do-removal): Show the deleted file name
7831 on the prompt.
7832
7833 2003-08-20 Dave Love <fx@gnu.org>
7834
7835 * international/mule.el (make-coding-system)
7836 (set-buffer-file-coding-system): Doc fix.
7837
7838 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7839
7840 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7841
7842 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7843
7844 * international/utf-16.el: Add mime-text-unsuitable coding system
7845 properties.
7846
7847 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7848
7849 * cus-edit.el: Add some :links.
7850 (bib): Remove.
7851
7852 * textmodes/bib-mode.el (bib): Add :group external.
7853
7854 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7855
7856 * wid-edit.el (widget-echo-help): Make it handle expressions that
7857 evaluate to strings.
7858
7859 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7860
7861 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7862
7863 Simplify selection of SQL products to define highlighting and
7864 interactive mode. Includes detailed instructions on adding
7865 support for new products.
7866
7867 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7868 product for use in highlighting and interactive mode.
7869 (sql-interactive-product): New variable. SQL product for
7870 sql-interactive-mode.
7871 (sql-product-support): New variable. Specifies product-specific
7872 parameters to drive highlighting and interactive mode.
7873 (sql-imenu-generic-expression): Add more object types.
7874 (sql-sqlite-options): Correct comment.
7875 (sql-ms-program): Use "osql" rather than "isql".
7876 (sql-prompt-regexp, sql-prompt-length): Update comment.
7877 (sql-mode-menu): Add "Start SQLi session" entry.
7878 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7879 (sql-mode-abbrev-table): Add abbreviations. Support of
7880 SYSTEM-FLAG on define-abbrev. Support was removed with last
7881 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7882 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7883 names.
7884 (sql-mode-ansi-font-lock-keywords): Set as default value.
7885 (sql-mode-oracle-font-lock-keywords): Set as default value.
7886 Support Oracle 9i keywords.
7887 (sql-mode-postgres-font-lock-keywords): Set as default value.
7888 (sql-mode-linter-font-lock-keywords): Set as default value.
7889 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7890 SQLServer 2000.
7891 (sql-mode-sybase-font-lock-keywords)
7892 (sql-mode-interbase-font-lock-keywords)
7893 (sql-mode-sqlite-font-lock-keywords)
7894 (sql-mode-strong-font-lock-keywords)
7895 (sql-mode-mysql-font-lock-keywords)
7896 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7897 keywords.
7898 (sql-mode-font-lock-defaults): Update comment.
7899 (sql-product-feature): New function. Returns feature associated
7900 with a product from `sql-product-support' alist.
7901 (sql-product-font-lock): New function. Set font-lock support
7902 based on `sql-product'.
7903 (sql-add-product-keywords): New function. Add font-lock rules to
7904 product-specific keyword variables.
7905 (sql-set-product): New function. Set `sql-product' and apply
7906 appropriate font-lock highlighting.
7907 (sql-highlight-product): New function. Set font-lock support
7908 based on a product. Also set mode name to include product name.
7909 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7910 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7911 Use `sql-set-product'.
7912 (sql-highlight-ms-keywords)
7913 (sql-highlight-sybase-keywords)
7914 (sql-highlight-interbase-keywords)
7915 (sql-highlight-strong-keywords)
7916 (sql-highlight-mysql-keywords)
7917 (sql-highlight-sqlite-keywords)
7918 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7919 (sql-get-login): Prompt in the same order as the tokens.
7920 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7921 (sql-product-interactive): New function. Common portions of
7922 product-specific interactive mode wrappers.
7923 (sql-interactive-mode): Rewritten to use product features.
7924 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7925 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7926 (sql-db2, sql-linter): Use `sql-product-interactive'.
7927 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7928 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7929 (sql-connect-ingres, sql-connect-postgres)
7930 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7931 New functions. Format command line parameters and invoke comint on
7932 the appropriate interpreter. Code was in the corresponding
7933 `sql-xyz' function before.
7934 (sql-connect-ms): New function. Support -E argument to use
7935 operating system credentials for authentication.
7936
7937 2003-08-18 Kenichi Handa <handa@m17n.org>
7938
7939 * international/mule.el (encode-char): Fix for the ASCII case.
7940
7941 2003-08-15 Kenichi Handa <handa@m17n.org>
7942
7943 * international/fontset.el (setup-default-fontset): Change "*" to
7944 nil in the specifications of font family.
7945
7946 2003-08-18 Kim F. Storm <storm@cua.dk>
7947
7948 * kmacro.el (kmacro-keymap): Group related bindings in
7949 initialization for clarity. Bind C-s to start macro.
7950 Remove C-r binding.
7951 (kmacro-initial-counter-value): New defvar to hold initial counter
7952 value in case we set the value before defining a macro.
7953 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7954 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7955 not defining or executing macro. Doc fix.
7956 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7957 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7958 temporarily view older elements on the macro ring without cycling
7959 the ring.
7960 (kmacro-display): Doc fix.
7961 (kmacro-exec-ring-item): New helper function.
7962 (kmacro-call-ring-2nd): Use it.
7963 (kmacro-call-ring-2nd-repeat): Doc fix.
7964 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7965 (kmacro-end-or-call-macro): Execute last viewed macro (using
7966 kmacro-exec-ring-item) from ring if this follows
7967 kmacro-view-macro. This allows us to find a macro on the ring
7968 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7969 the ring to bring it to the head of the ring.
7970 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7971 Allow binding to reserved keys without specifying C-x C-k prefix.
7972 Ask for confirmation if entered key sequence is already bound to
7973 a non-macro command.
7974 (kmacro-view-macro): Repeating command will show older elements
7975 on the macro ring; C-k will execute the last viewed macro.
7976 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7977 property from 'ring to 'head.
7978
7979 2003-08-17 Alan Shutko <ats@acm.org>
7980
7981 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7982 keeping December out of the alist.
7983
7984 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7985
7986 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7987 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7988 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7989 (calendar-flatten): New function.
7990 (calendar-mouse-view-other-diary-entries)
7991 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7992 in the menu title and to show multi-line diary entries correctly
7993 in the menu.
7994
7995 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7996
7997 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7998 defcustom, because the default was recently changed.
7999
8000 2003-08-16 Richard M. Stallman <rms@gnu.org>
8001
8002 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8003
8004 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8005 New subroutine, broken out of eval-last-sexp-1.
8006 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8007
8008 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8009
8010 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8011
8012 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8013
8014 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8015
8016 * progmodes/compile.el (compilation-error-regexp-alist):
8017 Add Java ANt error detection as described in document
8018 http://ant.apache.org/faq.html
8019
8020 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8021
8022 * simple.el (backward-word, forward-to-indentation)
8023 (backward-to-indentation): Argument changed to optional.
8024 (next-line, previous-line): Use `or' instead of `unless'.
8025
8026 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8027
8028 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8029 instead of a constant.
8030
8031 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8032
8033 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8034
8035 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8036
8037 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8038 (vc-sccs-workfile-version): Search the entire delta table, rather
8039 than just the first entry, because that might be a deleted version.
8040
8041 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8042
8043 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8044 [save-place] binding in the Options menu. Have it require
8045 'saveplace' and then toggle the variable manually, to avoid an an
8046 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8047 for the bug report.
8048
8049 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8050
8051 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8052 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8053 (gdb-info-threads-custom): Add help-echo text.
8054 (gdb-display-back): Don't use purecopy.
8055 (gdb-info-breakpoints-custom, gdb-reset)
8056 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8057 icons can be displayed.
8058
8059 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8060
8061 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8062
8063 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8064
8065 * bookmark.el (bookmark-completing-read):
8066 Return a string, instead of a list of one string.
8067 Use a popup menu if activated from the mouse.
8068 (bookmark-edit-annotation): Remove unused vars.
8069 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8070 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8071 to bookmark-completing-read.
8072 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8073 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8074 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8075 and erase-buffer.
8076 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8077 (bookmark-menu-jump, bookmark-menu-insert)
8078 (bookmark-popup-menu-and-apply-function)
8079 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8080 (bookmark-menu-build-paned-menu): Remove by folding it into
8081 bookmark-menu-popup-paned-menu.
8082 (menu-bar-bookmark-map): Move the define-key statements here.
8083 Use the "non-menu" commands since they now pop up a menu if needed.
8084 (bookmark-exit-hook-internal): Simplify.
8085
8086 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8087
8088 * reftex-toc.el (reftex-toc-rename-label): New function.
8089 (reftex-toc-check-docstruct): New function.
8090
8091 * reftex.el (reftex-region-active-p): New function.
8092
8093 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8094 regexp to find the \bibliography macro.
8095
8096 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8097 which does not exist in LaTeX.
8098 (reftex-cite-format-builtin): Added amsrefs support.
8099 (reftex-toc-confirm-promotion): New option
8100
8101 * reftex-toc.el
8102 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8103 (reftex-toc-demote, reftex-toc-promote)
8104 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8105 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8106 (reftex-toc-newhead-from-alist)
8107 (reftex-toc-load-all-files-for-promotion): New functions.
8108 (reftex-toc-help): Added description of new keys.
8109 (reftex-toc-split-windows-fraction): New option.
8110 (reftex-recenter-toc-when-idle): Search *toc* window on all
8111 visible frames.
8112 (reftex-toc): Additional parameter REUSE
8113 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8114 with REUSE argument.
8115 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8116 the call of `reftex-toc'.
8117 (reftex-make-separate-toc-frame): New function .
8118 (reftex-toc-recenter): When called with triple prefix arg, call
8119 `reftex-make-separate-toc-frame' first.
8120 (reftex-toc-toggle-dedicated-frame): New command.
8121 (reftex-toc-quit): Adapted to delete frame when called in
8122 dedicated frame.
8123
8124 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8125 all enclosing macros.
8126
8127
8128 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8129
8130 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8131 first use.
8132
8133 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8134
8135 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8136
8137 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8138
8139 * calendar/calendar.el (list-diary-entries-hook)
8140 (diary-display-hook, nongregorian-diary-listing-hook)
8141 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8142 Add some customize options for these hooks.
8143 (calendar-abbrev-construct): Don't try to take a substring longer
8144 than the original string.
8145
8146 2003-08-05 Richard M. Stallman <rms@gnu.org>
8147
8148 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8149 (testcover-reinstrument-clauses): Doc fix.
8150
8151 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8152 (warning-type-format): Rename from warning-group-format.
8153
8154 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8155 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8156 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8157 to prevent warnings about defvar for an obsolete variable.
8158
8159 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8160 warning-group-format renamed to warning-type-format.
8161
8162 * subr.el (read-passwd): Use clear-string instead of fillarray.
8163
8164 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8165 Use vconcat instead of concat.
8166 (edmacro-sanitize-for-string): New function.
8167
8168 2003-08-05 Dave Love <fx@gnu.org>
8169
8170 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8171 line-number-display-limit-width.
8172
8173 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8174
8175 2003-08-05 Kenichi Handa <handa@m17n.org>
8176
8177 * international/code-pages.el: Don't require mule-diag.
8178
8179 * international/mule-diag.el (non-iso-charset-alist):
8180 Add autoload cookie.
8181
8182 * language/devan-util.el (dev-glyph-order): Add an entry for the
8183 glyph code #xC4.
8184
8185 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8186
8187 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8188 (european-calendar-style, diary-date-forms)
8189 (calendar-day-name-array, calendar-month-name-array): Doc change.
8190 (generate-calendar-month): Adapt for new behaviour of
8191 `calendar-day-name' function.
8192 (calendar-abbrev-length, calendar-day-abbrev-array)
8193 (calendar-month-abbrev-array): New variables.
8194 (calendar-abbrev-construct): New function.
8195 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8196 rather than fixing abbrevs at some width. Calling syntax change.
8197 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8198 (calendar-date-string): Adapt for new behaviours of
8199 `calendar-day-name' and `calendar-month-name' functions.
8200
8201 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8202 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8203 (diary-name-pattern): Use abbrev arrays, rather than fixing
8204 abbrevs at three chars. Calling syntax change.
8205 (mark-diary-entries): Adapt for new behaviours of
8206 `diary-name-pattern' and `calendar-make-alist' functions.
8207 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8208 `diary-name-pattern' function.
8209 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8210 fixing abbrevs at three chars. Calling syntax change.
8211 (cal-hebrew, cal-islam): Require when compiling.
8212 (diary-font-lock-keywords): Adapt for new behaviour of
8213 `font-lock-diary-date-forms' function.
8214
8215 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8216 (calendar-hebrew-month-name-array-common-year)
8217 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8218 (list-hebrew-diary-entries): Adapt for new behaviours of
8219 `calendar-day-name' and `add-to-diary-list' functions.
8220 (mark-hebrew-diary-entries): Adapt for new behaviours of
8221 `diary-name-pattern' and `calendar-make-alist' functions.
8222
8223 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8224 Add doc string.
8225 (list-islamic-diary-entries): Adapt for new behaviours of
8226 `calendar-day-name' and `add-to-diary-list' functions.
8227 (mark-islamic-diary-entries): Adapt for new behaviours of
8228 `diary-name-pattern' and `calendar-make-alist' functions.
8229
8230 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8231 `calendar-month-name' function.
8232
8233 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8234
8235 * calendar/solar.el (solar-seasons-data): Move definition before use.
8236
8237 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8238 (cal-tex-LaTeX-hourbox): Move definition before use.
8239
8240 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8241 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8242 lunar.el, solar.el
8243 (displayed-month, displayed-year): Define for compiler.
8244
8245 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8246
8247 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8248 MODE. Renamed from c-init-c-language-vars'.
8249 (c-initialize-cc-mode): Change accordingly.
8250 (c-common-init): Ditto.
8251 (c-mode): Ditto.
8252 (c++-mode): Use `c-init-language-vars-for'.
8253 (objc-mode): Ditto.
8254 (java-mode): Ditto.
8255 (idl-mode): Ditto.
8256 (pike-mode): Ditto.
8257 (awk-mode): Ditto.
8258
8259 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8260
8261 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8262 or not the point moved.
8263
8264 (c-search-decl-header-end): Don't trip up on operator identifiers
8265 in C++ and operators like == in all languages.
8266
8267 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8268 Detect leading labels correctly.
8269
8270 2003-08-02 Andreas Schwab <schwab@suse.de>
8271
8272 * textmodes/ispell.el: Don't redo key bindings on loading, put
8273 them only in loaddefs.el.
8274 * bookmark.el: Likewise.
8275 * dabbrev.el: Likewise.
8276 * emerge.el: Likewise.
8277
8278 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8279 has more than one member.
8280
8281 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8282
8283 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8284
8285 * lpr.el (printify-region): It was ending conversion before the
8286 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8287
8288 2003-07-31 John Paul Wallington <jpw@gnu.org>
8289
8290 * net/browse-url.el (browse-url-epiphany): Doc fix.
8291
8292 2003-07-30 Kenichi Handa <handa@m17n.org>
8293
8294 * international/fontset.el (setup-default-fontset):
8295 Change registry names of Akurti fonts.
8296
8297 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8298
8299 * comint.el (comint-read-noecho): Use `clear-string' instead of
8300 `fillarray'.
8301
8302 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8303
8304 * outline.el (outline-mode-hook): Add defvar.
8305
8306 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8307
8308 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8309 Restore assembler in source window if that is what has been selected.
8310 (menu): Add gdb-restore-windows to menu. Make gdba
8311 specific menus only visible from gdba.
8312
8313 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8314
8315 * progmodes/compile.el (compilation-environment): New user variable.
8316 (compile-internal): Respect it.
8317
8318 2003-07-23 Masatake YAMATO <jet@gyve.org>
8319
8320 * progmodes/gud.el (gdb-script-font-lock-keywords):
8321 Put `font-lock-function-name-face' on a symbol which includes
8322 `-' like `hook-run'. Put font-lock-variable-name-face
8323 on a symbol starting with $.
8324
8325 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8326
8327 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8328
8329 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8330
8331 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8332
8333 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8334
8335 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8336 Use with-no-warnings.
8337 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8338 rather than to find-file-not-found-hook, which doesn't exist.
8339
8340 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8341
8342 * international/quail.el (quail-translate-key): Fix previous change.
8343
8344 2003-07-25 John Paul Wallington <jpw@gnu.org>
8345
8346 * server.el (server-start): Check `server-process' is non-nil
8347 before killing it to avoid killing current buffer's process.
8348
8349 * simple.el (choose-completion-string): Use `minibufferp';
8350 test `completion-reference-buffer' if `buffer' arg is nil.
8351 (push-mark): Use `when' and `unless'.
8352 (pop-mark): Use `when'.
8353
8354 * mouse-sel.el (mouse-sel-get-selection-function):
8355 Check `x-last-selected-text-primary'. Don't barf if it or
8356 `x-last-selected-text' aren't bound.
8357
8358 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8359
8360 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8361
8362 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8363
8364 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8365
8366 2003-07-23 John Paul Wallington <jpw@gnu.org>
8367
8368 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8369
8370 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8371
8372 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8373 string. Defvar the derived hook.
8374
8375 * macros.el (insert-kbd-macro): Escape double quote character.
8376 From Thomas W Murphy <twm@andrew.cmu.edu>.
8377
8378 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8379
8380 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8381 to match the specific mark rather than reusing comment-start-skip.
8382
8383 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8384
8385 * progmodes/hideshow.el (hs-special-modes-alist):
8386 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8387
8388 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8389
8390 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8391 value using ?\s.
8392
8393 2003-07-21 John Paul Wallington <jpw@gnu.org>
8394
8395 * subr.el (with-selected-window): Add closing paren.
8396
8397 2003-07-21 Richard M. Stallman <rms@gnu.org>
8398
8399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8400 (lisp-mode): Likewise.
8401
8402 * subr.el (with-selected-window): Copy code form save-selected-window
8403 so as to call select-window with norecord arg.
8404 (dynamic-completion-table): Doc fix.
8405 (lazy-completion-table): Doc fix.
8406
8407 * international/mule-cmds.el (set-locale-environment):
8408 langinfo renamed to locale-info.
8409
8410 * international/mule.el (auto-coding-functions): Doc fix.
8411
8412 2003-07-21 Kenichi Handa <handa@m17n.org>
8413
8414 * international/quail.el (quail-translate-key):
8415 Update quail-current-str correctly.
8416
8417 2003-07-21 Andreas Schwab <schwab@suse.de>
8418
8419 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8420 ?, to "_".
8421
8422 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8423 Version 2.0.36 of Tramp released.
8424
8425 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8426 tramp-password-end-of-line.
8427 (tramp-password-end-of-line): New method parameter.
8428 (tramp-get-password-end-of-line): Function to access method
8429 parameter `tramp-password-end-of-line', or variable
8430 `tramp-default-password-end-of-line' (default value).
8431 (tramp-methods): Add entries for new parameter
8432 tramp-password-end-of-line.
8433 (tramp-enter-password): Use new function
8434 `tramp-get-password-end-of-line'.
8435 (tramp-handle-insert-file-contents): Do not
8436 unconditionally inhibit the file operation file-local-copy, only
8437 do that when the inhibit-file-name-operation is currently
8438 insert-file-contents. This fixes finding remote CVS-controlled
8439 files. (It would barf on inserting the CVS/Entries file
8440 literally, because the file-local-copy handler wasn't called.)
8441 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8442 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8443 (tramp-initial-commands): New variable.
8444 (tramp-process-initial-commands): New function, using the variable.
8445 (tramp-open-connection-setup-interactive-shell): Call the new function.
8446 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8447 method into the buffer name, never use nil. Reported by Hanak
8448 David <dhanak@inf.bme.hu>.
8449 (tramp-open-connection-setup-interactive-shell): Erase buffer
8450 before sending "stty -onlcr".
8451
8452 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8453
8454 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8455
8456 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8457
8458 2003-07-19 John Paul Wallington <jpw@gnu.org>
8459
8460 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8461 (artist-draw-rect, artist-draw-square): Doc fixes.
8462
8463 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8464
8465 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8466
8467 2003-07-19 Kenichi Handa <handa@m17n.org>
8468
8469 * international/kkc.el (kkc-show-conversion-list-update):
8470 Highlight the correct candidate in the message.
8471
8472 2003-07-18 John Paul Wallington <jpw@gnu.org>
8473
8474 * simple.el (current-word): Don't include punctuation char when
8475 `really-word' arg is non-nil.
8476
8477 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8478
8479 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8480 moved to the directory obsolete.
8481
8482 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8483
8484 * info.el (Info-menu-entry-name-re): Allow newlines in
8485 menu entry names.
8486
8487 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8488 syntax-ppss-after-change-function.
8489 (syntax-ppss-after-change-function): New alias. Update uses.
8490 (syntax-ppss): Catch the case where the buffer is narrowed.
8491
8492 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8493
8494 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8495 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8496
8497 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8498
8499 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8500 since it might be modified.
8501
8502 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8503 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8504 names to these language constants.
8505
8506 2003-07-15 Kim F. Storm <storm@cua.dk>
8507
8508 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8509 All uses changed.
8510
8511 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8512
8513 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8514 Namespace support.
8515
8516 2003-07-13 Juanma Barranquero <lektu@terra.es>
8517
8518 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8519 papers received).
8520
8521 2003-07-13 Karl Eichwalder <ke@suse.de>
8522
8523 * textmodes/po.el (po-find-charset): White space at the start of the
8524 Content-Type field body is non-mandatory.
8525
8526 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8527
8528 * textmodes/texinfo.el (texinfo-section-list):
8529 Append appendixsection; a synonym for appendixsec.
8530
8531 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8532
8533 * man.el (Man-translate-cleanup): New.
8534 (Man-translate-references): Call `Man-translate-cleanup' to clean
8535 leading, trailing and middle spaces.
8536
8537 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8538
8539 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8540 Handle `dired-directory' being a list.
8541
8542 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8543
8544 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8545 it doesn't exist.
8546
8547 2003-07-12 Richard M. Stallman <rms@gnu.org>
8548
8549 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8550
8551 * progmodes/cc-defs.el (c-make-keywords-re):
8552 Don't use delete-duplicates.
8553 (c-lang-const): Don't use mapcan.
8554
8555 * apropos.el (apropos-show-scores): Make it customizable.
8556 Document new meaning.
8557 (apropos): Compute scores from symbols.
8558 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8559
8560 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8561
8562 * ps-bdf.el: Fix copyright line.
8563 (bdf-directory-list): Fix initialization code.
8564
8565 2003-07-11 John Paul Wallington <jpw@gnu.org>
8566
8567 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8568 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8569 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8570
8571 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8572
8573 * emacs-lisp/ring.el (ring-elements): Doc fix.
8574
8575 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8576
8577 * calendar/timeclock.el (timeclock-relative)
8578 (timeclock-ask-before-exiting, timeclock-use-display-time):
8579 Doc changes.
8580 (timeclock-modeline-display): Give a message if
8581 `timeclock-use-display-time' is non-nil but `display-time-mode'
8582 is not active.
8583
8584 2003-07-11 Kenichi Handa <handa@m17n.org>
8585
8586 * international/mule-cmds.el (set-language-environment):
8587 Set current-language-environment to the correct string.
8588
8589 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8590
8591 * ps-print.el: Print line number correctly in a region. Reported by
8592 Tim Allen <timallen@ls83.fsnet.co.uk>.
8593 (ps-print-version): New version number (6.6.2).
8594 (ps-printing-region): Code fix.
8595
8596 2003-07-10 John Paul Wallington <jpw@gnu.org>
8597
8598 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8599 this function can be called from `add-completions-from-tags-table'.
8600
8601 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8602
8603 * calendar/timeclock.el (timeclock-use-display-time)
8604 (timeclock-day-over-hook, timeclock-workday-remaining)
8605 (timeclock-status-string, timeclock-when-to-leave)
8606 (timeclock-when-to-leave-string, timeclock-log-data)
8607 (timeclock-find-discrep, timeclock-day-base)
8608 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8609 (timeclock-modeline-display): Set the variable
8610 `timeclock-modeline-display'.
8611 (timeclock-update-modeline): Doc fix. Respect value of
8612 `timeclock-relative'.
8613
8614 2003-07-09 Richard M. Stallman <rms@gnu.org>
8615
8616 * textmodes/reftex-parse.el (reftex-all-document-files):
8617 Add autoload cookie.
8618
8619 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8620 (reftex-scanning-info-available-p): Add autoload cookie.
8621
8622 * international/mule-cmds.el
8623 (set-display-table-and-terminal-coding-system): Delete duplicate
8624 aset on standard-display-table.
8625
8626 * view.el (view-file): If existing buffer's major mode is special,
8627 don't go into view mode.
8628
8629 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8630
8631 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8632
8633 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8634 buffer changes; there's third party code that calls this function
8635 directly.
8636
8637 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8638
8639 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8640 (autodoc-font-lock-keywords): Don't byte compile on font lock
8641 initialization when running from byte compiled files.
8642
8643 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8644
8645 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8646 statement ends with auto-increment "++".
8647
8648 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8649
8650 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8651 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8652 these are changed, so declare them as variables and not constants.
8653
8654 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8655
8656 * subr.el (dolist, dotimes): Doc fix.
8657
8658 2003-07-08 Kim F. Storm <storm@cua.dk>
8659
8660 * international/mule-cmds.el
8661 (set-display-table-and-terminal-coding-system): Don't break
8662 bootstrap if standard-display-table isn't setup yet.
8663
8664 2003-07-07 Richard M. Stallman <rms@gnu.org>
8665
8666 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8667 Give it a doc string, and autoload it.
8668
8669 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8670 Use with-no-warnings.
8671
8672 * info.el (Info-search): If find invisible text, search again.
8673
8674 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8675
8676 * man.el (Man-name-regexp): Match + as part of name.
8677
8678 * simple.el (visible-mode): Rename from vis-mode.
8679 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8680
8681 * simple.el (current-word): New arg REALLY-WORD specifies
8682 don't include punctuation chars.
8683
8684 * emacs-lisp/debug.el (debug, debugger-env-macro):
8685 Use with-no-warnings while accessing and binding unread-command-char.
8686
8687 * international/mule-cmds.el
8688 (set-display-table-and-terminal-coding-system): Use explicit loop
8689 instead of calling standard-display-default.
8690
8691 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8692 Use condition-case to catch error in ange-ftp-get-files.
8693
8694 * net/browse-url.el (browse-url-browser-function):
8695 Add alternative for Epiphany.
8696 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8697 (browse-url-epiphany-startup-arguments)
8698 (browse-url-epiphany-new-window-is-tab): New variables.
8699 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8700
8701 * progmodes/compile.el (compile-auto-highlight): Default now t.
8702 (compile): Doc fix.
8703 (compilation-next-error): Fix previous change.
8704
8705 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8706
8707 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8708
8709 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8710
8711 * gdb-ui.el (gdb-source-info): Display current frame when
8712 attaching to an existing process.
8713 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8714 while laying out windows when attaching to an existing process.
8715
8716 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * info.el (Info-menu): Use Info-menu-entry-name-re.
8719
8720 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8721
8722 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8723 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8724
8725 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8726 to match the same text.
8727
8728 2003-07-06 John Paul Wallington <jpw@gnu.org>
8729
8730 * vc.el (vc-annotate-offset): Move defvar up.
8731
8732 2003-07-06 Kim F. Storm <storm@cua.dk>
8733
8734 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8735 This should fix the infinite loop when extracting menu names.
8736
8737 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8738
8739 * files.el (auto-mode-alist, interpreter-mode-alist):
8740 Remove entries to CC Mode modes to avoid duplicates; they are now added
8741 with autoload directives in cc-mode.el.
8742
8743 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8744
8745 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8746 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8747 these are changed, so declare them as variables and not constants.
8748
8749 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8750 ensure that the entry for ".c" extension comes before the one for
8751 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8752 Fix incorrect entries that were added to `interpreter-mode-alist'.
8753 Move the autoload directives for AWK to the top level since they
8754 aren't recognized anywhere else. Do not use the new AWK mode doc
8755 in the autoload form for the old AWK mode.
8756
8757 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8758
8759 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8760 (bibtex-sort-ignore-string-entries): Default value t.
8761 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8762 erroneously in previous version.
8763 (bibtex-string-files): Docstring reflects new parsing scheme.
8764 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8765 docstring, add # as one of the chars to crush
8766 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8767 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8768 (bibtex-autokey-name-change-strings)
8769 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8770 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8771 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8772 (bibtex-autokey-title-terminators)
8773 (bibtex-autokey-titlewords-stretch)
8774 (bibtex-autokey-titleword-ignore)
8775 (bibtex-autokey-titleword-case-convert)
8776 (bibtex-autokey-titleword-abbrevs)
8777 (bibtex-autokey-titleword-abbrevs)
8778 (bibtex-autokey-titleword-change-strings)
8779 (bibtex-autokey-titleword-length)
8780 (bibtex-autokey-titleword-separator)
8781 (bibtex-autokey-name-year-separator)
8782 (bibtex-autokey-year-title-separator)
8783 (bibtex-autokey-before-presentation-function)
8784 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8785 Fix docstring.
8786 (bibtex-strings, bibtex-reference-keys):
8787 Use lazy-completion-table and make-variable-buffer-local.
8788 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8789 (bibtex-braced-string-syntax-table)
8790 (bibtex-quoted-string-syntax-table): New variables.
8791 (bibtex-parse-nested-braces): Remove.
8792 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8793 (bibtex-parse-association): Simplify.
8794 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8795 (bibtex-parse-field-text): Simplify.
8796 (bibtex-search-forward-field, bibtex-search-backward-field):
8797 argument BOUND can take value t.
8798 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8799 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8800 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8801 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8802 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8803 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8804 and ending of entry. Update for changes of bibtex-search-entry.
8805 Simplify.
8806 (bibtex-map-entries): FUN is called with three arguments.
8807 (bibtex-search-entry): Return a cons pair with buffer positions of
8808 beginning and end of entry.
8809 (bibtex-enclosing-field): Simplify.
8810 (bibtex-format-entry): Use booktitle to set a missing title.
8811 (bibtex-autokey-get-names): Fiddle with regexps.
8812 (bibtex-generate-autokey): Use identity.
8813 (bibtex-parse-keys): Use simplified parsing algorithm if
8814 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8815 arguments. Return alist of keys.
8816 (bibtex-parse-strings): Simplify. Return alist of strings.
8817 (bibtex-complete-string-cleanup): Fix docstring.
8818 (bibtex-read-key): New function.
8819 (bibtex-mode): Fix docstring. Do not parse for keys and
8820 strings when the mode is entered. Set fill-paragraph-function to
8821 bibtex-fill-field. Setup font-lock-mark-block-function the way
8822 font-lock intended.
8823 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8824 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8825 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8826 (bibtex-Preamble): Avoid hard coded constants.
8827 (bibtex-make-field): Fix docstring. Simplify.
8828 (bibtex-beginning-of-entry): Always return new position of point.
8829 (bibtex-end-of-entry): Rearrange cond clauses.
8830 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8831 Update for changes of bibtex-map-entries.
8832 (bibtex-ispell-abstract): Do not move point.
8833 (bibtex-entry-index): Use downcase. Simplify.
8834 (bibtex-lessp): Handle catch-all.
8835 (bibtex-find-crossref): Turn into a command.
8836 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8837 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8838 preamble entries.
8839 (bibtex-fill-field-bounds): New function.
8840 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8841 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8842 (bibtex-String): Use bibtex-strings. Always obey
8843 bibtex-sort-ignore-string-entries.
8844
8845 2003-07-05 John Paul Wallington <jpw@gnu.org>
8846
8847 * cus-theme.el (customize-create-theme):
8848 Call `customize-create-theme' in Reset widget's notify function.
8849
8850 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8851 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8852 (define-ibuffer-column name): Add summarizer.
8853 (define-ibuffer-column size): Likewise.
8854 (define-ibuffer-column filename): Likewise.
8855 (define-ibuffer-column process): Likewise. Change BODY's output too.
8856 (define-ibuffer-column filename-and-process): Likewise, likewise.
8857 (ibuffer): Remove local vars `already-in' and `need-update'.
8858
8859 * ibuf-ext.el: Don't require `derived' at compile-time.
8860
8861 2003-07-05 Kim F. Storm <storm@cua.dk>
8862
8863 * info.el: Disable paragraph refilling.
8864 (Info-refill-paragraphs): New defcustom.
8865 (Info-fontify-node): Use it.
8866
8867 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8868
8869 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8870 thingies from constructors created by defstruct.
8871
8872 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8873 the default value of the variable.
8874 (byte-code-meter): Move declaration to top level.
8875
8876 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8877
8878 * info.el (Info-following-node-name-re): New fun.
8879 (Info-following-node-name): Remove.
8880 (Info-insert-dir): Use the new fun.
8881 (Info-extract-pointer): Don't save restriction; use new fun.
8882 (Info-menu-entry-name-re): New const.
8883 (Info-menu-entry-name-re): Use it along with new fun.
8884 (Info-node-spec-re): Use new fun.
8885 (Info-complete-menu-item, Info-fontify-node): Use new const.
8886 (Info-goto-node, Info-follow-reference, Info-menu-update):
8887 Use match-string.
8888 (Info-follow-reference): Use assoc-string.
8889 Use a list of strings for the completion table.
8890 (Info-fontify-node): Use match-string, line-end-position.
8891 Limit the search for `node:' to the first line.
8892
8893 * newcomment.el (uncomment-region): Remove padding coming from
8894 comment-start rather than just from comment-padding.
8895
8896 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8897 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8898 (vc-cvs-rename-file): Remove (use the default).
8899 (vc-cvs-register): Register parent dir if needed.
8900 (vc-cvs-could-register): Return non-nil if parent can be registered.
8901 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8902 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8903
8904 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8905 (vc-svn-update): Fix the arguments to `svn'.
8906 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8907 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8908 Simple implementations, assuming `name' is a URL.
8909
8910 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8911 set of chars allowed unquoted in a case pattern.
8912
8913 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8914
8915 * font-lock.el (font-lock-extra-types-widget)
8916 (c-font-lock-extra-types, c++-font-lock-extra-types)
8917 (objc-font-lock-extra-types, java-font-lock-extra-types)
8918 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8919 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8920 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8921 (font-lock-match-c++-structor-declaration)
8922 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8923 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8924 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8925 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8926 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8927 (java-font-lock-keywords-3, java-font-lock-keywords)
8928 (java-font-lock-syntactic-face-function): Remove obsolete code
8929 and constants. It's all in cc-fonts.el now.
8930
8931 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8932
8933 * mail/sendmail.el (mail-specify-envelope-from)
8934 (mail-envelope-from): Doc fix.
8935
8936 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8937
8938 * generic-x.el: Do away with the dependency on `c-emacs-features'
8939 when populating `rul-generic-mode-syntax-table'; we already know
8940 this isn't XEmacs.
8941
8942 See ChangeLog.10 for earlier changes.
8943
8944 ;; Local Variables:
8945 ;; coding: iso-2022-7bit
8946 ;; End:
8947
8948 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8949 Copying and distribution of this file, with or without modification,
8950 are permitted provided the copyright notice and this notice are preserved.
8951
8952 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1