]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(utf-translate-cjk-mode): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
2
3 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4
5 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6
7 * custom.el (defcustom): Doc fix.
8
9 2004-07-28 Masatake YAMATO <jet@gyve.org>
10
11 * progmodes/etags.el (etags-tags-apropos): Show building progress.
12
13 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * imenu.el (imenu-prev-index-position-function)
16 (imenu-extract-index-name-function, imenu-name-lookup-function)
17 (imenu--index-alist): Docstring redundancy fix.
18
19 2004-07-25 Lars Hansen <larsh@math.ku.dk>
20
21 * wdired.el (wdired-finish-edit): Require dired-aux before locally
22 binding dired-backup-overwrite.
23
24 2004-07-25 John Paul Wallington <jpw@gnu.org>
25
26 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
27
28 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
29
30 * term/tty-colors.el (tty-color-approximate): Doc fix.
31
32 * select.el (x-get-selection, x-set-selection): Doc fixes.
33
34 * frame.el (make-frame): Doc fix.
35
36 2004-07-24 Richard M. Stallman <rms@gnu.org>
37
38 * mail/rmail.el (rmail-mime-charset-pattern):
39 Don't include semicolon in the charset value.
40
41 * replace.el (occur-next-error): Call set-window-point.
42 (occur-engine): Handle negative NLINES.
43
44 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
45
46 * frame.el (modify-all-frames-parameters): Minor doc fix.
47 (set-frame-configuration): Doc fix.
48
49 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
50
51 * simple.el (completion-setup-function): Compute the common parts
52 and the first difference place correctly when
53 partial-completion-mode is on.
54
55 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
56
57 * ps-print.el: Doc fix.
58 (ps-print-version): New version 6.6.5.
59 (ps-printing-region): Doc fix.
60 (ps-generate-string-list): Comment fix.
61 (ps-message-log-max): Code fix.
62
63
64 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
65
66 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
67 generated PostScript.
68
69 2004-07-22 Kim F. Storm <storm@cua.dk>
70
71 * progmodes/make-mode.el: Fix comments.
72
73 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
74
75 * printing.el: Doc fix.
76
77 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
78
79 * frame.el (modify-all-frames-parameters): Minor doc fix.
80
81 2004-07-20 Richard M. Stallman <rms@gnu.org>
82
83 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
84 (fill-delete-newlines): Call sentence-end as function.
85 (fill-nobreak-p, canonically-space-region): Likewise.
86 (fill-nobreak-p): If this break point is at the end of the line,
87 don't consider the newline which follows as a reason to return t.
88
89 2004-07-19 John Paul Wallington <jpw@gnu.org>
90
91 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
92
93 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
94
95 * dired-aux.el (dired-do-kill-lines): Expand docstring.
96 Delete irrelevant code.
97
98 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
99
100 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
101 New docstring. From Luc Teirlinck.
102
103 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
104
105 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
106 section.
107 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
108 non-file buffers. We know it is nil.
109
110 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
111
112 Sync with Tramp 2.0.43.
113
114 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
115 outdated comment.
116 (tramp-locked, tramp-locker): New variables for implementing a
117 global lock.
118 (tramp-sh-file-name-handler): Use them to implement the global
119 lock.
120
121 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
122
123 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
124 calls to respective `xxx` calls.
125 (tramp-process-alive-regexp): Precise doc string.
126 (tramp-multi-action-process-alive): New defun.
127 (tramp-multi-actions): Use it.
128 (tramp-handle-find-backup-file-name): `copy-tree' is available
129 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
130 in order to avoid this function.
131 (tramp-handle-write-region): Set current buffer. If connection
132 wasn't open, `file-modes' has changed it accidently. Reported by
133 David Kastrup <dak@gnu.org>.
134 (tramp-enter-password, tramp-read-passwd): New arguments USER and
135 HOST.
136 (tramp-action-password, tramp-multi-action-password): Apply it.
137 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
138 name must still contain the port number. Otherwise, we have two
139 Tramp buffers, with all the confusion. Reported by Myron Selby
140 <myron@xytech.com> and Rolf Dubitzky
141 <Dubitzky@physi.uni-heidelberg.de>.
142
143 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
144 HOST to `tramp-enter-passwd'.
145
146 * net/tramp-vc.el (all): Code cleanup. Change all
147 `tramp-handle-xxx' calls to respective `xxx` calls.
148
149 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
150
151 * emacs-lisp/testcover.el: New category "potentially-1valued" for
152 functions that are not erroneous if either 1-valued or
153 multi-valued. Detect functions in this class.
154 (testcover-1value-functions, testcover-compose-functions,
155 testcover-progn-functions) Added some additional functions to lists.
156 (testcover-mark): Bugfix when marking up the definition for an
157 empty function.
158
159 2004-07-17 Richard M. Stallman <rms@gnu.org>
160
161 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
162
163 * mail/footnote.el (footnote-section-tag): Use defcustom.
164
165 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
166 Compile font-lock-keywords, not KEYWORDS.
167 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
168 Add warn, check-type. Handle cerror like error.
169
170 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
171
172 * progmodes/which-func.el (which-func-keymap): New var.
173 (which-func-face): New face.
174 (which-func-format): Use them.
175
176 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
177
178 * buff-menu.el (list-buffers-noselect): Append the buffer's
179 process status to its mode name.
180
181 2004-07-16 Kim F. Storm <storm@cua.dk>
182
183 * simple.el (inhibit-mark-movement): New defvar.
184 (beginning-of-buffer, end-of-buffer): Do not push mark if
185 inhibit-mark-movement is non-nil or C-u prefix is given.
186
187 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
188 Init to beginning-of-buffer and end-of-buffer.
189 (cua--undo-push-mark): New defvar.
190 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
191 already active and command is in cua--preserve-mark-commands.
192 Also fix check for shift modifier on non-window systems.
193 (cua--post-command-handler): Clear inhibit-mark-movement if set.
194
195 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
196
197 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
198 of two integers, instead of a cons.
199
200 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
201 `visited-file-modtime' now returns a list of two integers, instead
202 of a cons.
203
204 * dired.el (dired-directory-changed-p): Ditto.
205
206 * progmodes/grep.el (grep): Doc fix.
207
208 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
209
210 * autorevert.el (auto-revert-tail-mode)
211 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
212 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
213 in both at the same time.
214 (auto-revert-tail-mode): New command.
215 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
216 (auto-revert-handler): Revert only either tail or whole file.
217
218 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
219 add auto-revert-tail-mode.
220
221 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
222
223 * printing.el: Doc fix. Change name of some funs.
224 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
225 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
226 (pr-standard-file-name): New fun. Replace pr-standard-path.
227 (pr-call-process): Code fix.
228
229 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
230
231 * subr.el (with-selected-window): Doc fix.
232
233 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
234
235 * subr.el (get-buffer-window-list): Doc fix.
236
237 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
238
239 * files.el (switch-to-buffer-other-window): Doc fix.
240
241 * window.el (save-selected-window, one-window-p)
242 (split-window-keep-point, split-window-vertically)
243 (split-window-horizontally): Doc fixes.
244
245 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
246
247 * printing.el: Doc fix. Now it uses call-process instead of
248 shell-command for low command execution.
249 (pr-version): New version number (6.8).
250 (pr-shell-file-name): Option removed.
251 (pr-shell-command): Fun removed.
252 (pr-call-process): New fun. Replace pr-shell-command.
253 (pr-standard-path, pr-remove-nil-from-list): New funs.
254 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
255 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
256 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
257 (pr-ps-utility-process, pr-txt-print): Code fix.
258
259 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
260
261 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
262 boolean.
263
264 2004-07-09 Lars Hansen <larsh@math.ku.dk>
265
266 * wid-edit.el (widget-field-buffer): Doc fix.
267
268 2004-07-09 John Paul Wallington <jpw@gnu.org>
269
270 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
271 between one and several matches in message.
272
273 2004-07-09 Richard M. Stallman <rms@gnu.org>
274
275 * mouse.el (mouse-set-region-1): If transient-mark-mode
276 is `identity', change it to `only'.
277
278 * simple.el (current-word): Doc fix.
279
280 2004-07-09 Mark A. Hershberger <mah@everybody.org>
281
282 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
283 so that it is more understanding of whitespace.
284
285 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
286 form
287 (("ns" . "element") (attr-list) children) instead of
288 ((:ns . "element") (attr-list) children) in order to reduce the
289 number of symbols used.
290 (xml-skip-dtd): Change to use xml-parse-dtd but set
291 xml-validating-parsing to nil.
292 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
293 (xml-substitute-entity): Remove in favor of new entity substitution.
294 (xml-substitute-special): Rewrite in to substitute complex
295 entities from DOCTYPE declarations.
296 (xml-parse-fragment): Parse fragments from entity deleclarations.
297 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
298 (xml-parse-dtd, xml-substitute-special): Make validity checks
299 conditioned on xml-validating-parser. Add "Not Well Formed" to
300 error messages about well-formedness.
301
302 2004-07-08 Steven Tamm <steventamm@mac.com>
303
304 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
305 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
306 Do not treat double clicks and triple clicks specially in the
307 scroll bar (preventing strange repositioning problems)
308
309 2004-07-06 Stefan <monnier@iro.umontreal.ca>
310
311 * replace.el (query-replace-regexp-eval): Fix last change.
312
313 2004-07-05 Stefan <monnier@iro.umontreal.ca>
314
315 * replace.el (query-replace-descr): New fun.
316 (query-replace-read-from, query-replace-read-args): Default to the
317 previous from&to.
318 (query-replace-read-to): Quote the `from' string when displaying it.
319 (query-replace-regexp-eval): Immediately check read-only status.
320 Use query-replace-read-from to get the \n checking.
321 Quote the `from' string when displaying it.
322 (map-query-replace-regexp, occur-read-primary-args):
323 Quote the `from' string when displaying it.
324
325 * isearch.el (isearch-query-replace): Pass the regexp-ness and
326 delimited-ness of the search to query-replace.
327
328 * replace.el (query-replace-read-from, query-replace-read-to):
329 New funs extracted from query-replace-read-args.
330 (query-replace-read-args): Use them.
331
332 * replace.el (query-replace-interactive, query-replace-read-args):
333 Remove the `initial' special value.
334 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
335 (occur-engine): Remove unused var `matchend'.
336
337 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
338 Use the search string without prompting.
339
340 2004-07-05 Kenichi Handa <handa@m17n.org>
341
342 * international/mule.el (decode-coding-inserted-region):
343 Set last-coding-system-used only when coding is nil.
344
345 2004-07-03 Eli Zaretskii <eliz@gnu.org>
346
347 * progmodes/grep.el (grep-compute-defaults, grep-command)
348 (grep-program, find-program, grep-find-use-xargs, grep-history)
349 (grep-find-history, grep-tag-default, grep-find-command)
350 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
351 Add autoload cookies, for unbundled packages that load `compile'
352 and expect all grep-related symbols to become defined.
353
354 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
355
356 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
357 (iimage-mode-image-search-path): New user option to search the
358 image file.
359 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
360 have locate-file.
361 (iimage-mode-buffer): Use it.
362
363 2004-07-03 Nick Roberts <nickrob@gnu.org>
364
365 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
366 carefully.
367 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
368
369 2004-07-03 Juri Linkov <juri@jurta.org>
370
371 * replace.el (query-replace-read-args): Swallow space after 'foo,
372 not after (quote foo). Match space only immediately after symbol,
373 not anywhere in the whole string.
374
375 2004-07-02 Richard M. Stallman <rms@gnu.org>
376
377 * replace.el (query-replace-read-args): Swallow space after
378 symbols, not after closeparens. But avoid error if string ends there.
379
380 * progmodes/python.el (python-beginning-of-statement):
381 Exit the loop if backward-up-list gets error.
382
383 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
384
385 2004-07-02 Andre Spiegel <spiegel@gnu.org>
386
387 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
388 only if vc-consult-headers is non-nil.
389
390 2004-07-02 Juri Linkov <juri@jurta.org>
391
392 * pcvs.el (cvs-mode-diff-repository): New command.
393
394 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
395
396 2004-07-01 Juri Linkov <juri@jurta.org>
397
398 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
399 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
400 C-M-% to isearch-query-replace-regexp.
401 (minibuffer-local-isearch-map): Add arrow key bindings.
402 Bind C-f to isearch-yank-char-in-minibuffer.
403 (isearch-forward): Doc fix.
404 (isearch-edit-string): Doc fix.
405 (isearch-query-replace, isearch-query-replace-regexp): New funs.
406 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
407 (isearch-yank-char): Add optional arg.
408 (isearch-yank-char-in-minibuffer): New fun.
409
410 * replace.el (query-replace-interactive): Change type from boolean
411 to choice. Add value `initial'.
412 (query-replace-read-args): Handle value `initial' of
413 query-replace-interactive.
414
415 2004-06-29 Kim F. Storm <storm@cua.dk>
416
417 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
418 (breakpoint-disabled-bitmap-face): Add :group 'gud.
419
420 * progmodes/ada-xref.el (ada-tight-gvd-integration):
421 Add :group 'ada.
422
423 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
424
425 2004-06-29 Juri Linkov <juri@jurta.org>
426
427 * replace.el (query-replace-read-args): Swallow a space after
428 everything except )]" which in most cases means after a symbol.
429
430 * emacs-lisp/pp.el (pp-buffer): Add autoload.
431
432 2004-06-28 Richard M. Stallman <rms@gnu.org>
433
434 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
435 More changes to go with previous change in font-lock.el.
436
437 2004-06-26 David Kastrup <dak@gnu.org>
438
439 * replace.el (perform-replace): Highlight the match even in
440 non-query mode if there is potential replace string editing.
441
442 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
443
444 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
445 agree with new return value of `file-remote-p'.
446 This syncs with Tramp 2.0.42.
447
448 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
449 according to new documentation of `file-remote-p'.
450
451 * files.el (file-remote-p): Fix doc to say that return value is
452 identification of remote system, if not nil.
453 (file-relative-name): Use new return value of `file-remote-p'.
454
455 2004-06-26 Nick Roberts <nickrob@gnu.org>
456
457 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
458 (gdb-goto-breakpoint): Fix breakage.
459
460 2004-06-26 Eli Zaretskii <eliz@gnu.org>
461
462 * man.el (Man-getpage-in-background): Add windows-nt to the list
463 of systems where shell-file-name should be used instead of
464 literal "sh".
465
466 2004-06-25 Sam Steingold <sds@gnu.org>
467
468 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
469 function names `(setf symbol)'.
470
471 2004-06-24 Richard M. Stallman <rms@gnu.org>
472
473 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
474
475 * font-lock.el (font-lock-keywords): Change format of compiled values.
476 Document it.
477 (font-lock-add-keywords): If font-lock-keywords is compiled,
478 extract the uncompiled version, modify, then recompile.
479 (font-lock-remove-keywords): Likewise.
480 (font-lock-fontify-keywords-region): Handle changed format.
481 (font-lock-compile-keywords): Handle changed format.
482 (font-lock-set-defaults): Compile the keywords explicitly here.
483
484 2004-06-24 David Kastrup <dak@gnu.org>
485
486 * replace.el (query-replace-read-args): Implement `\,' and `\#'
487 replacements here.
488 (query-replace-regexp): Doc string explaining this and the new
489 `\?' replacement. Remove `\,' and `\#' implementation here, as it
490 is better placed in `query-replace-read-args'.
491 (replace-regexp): Explain `\,', `\#' and `\?'.
492 (replace-match-data): New function for thorough reuse/destruction
493 of old match-data.
494 (replace-match-maybe-edit): Function for implementing `\?' editing.
495 (perform-replace): Fix maintaining of the match stack including
496 already matched regions, implement `\?', fix various problems
497 with regions while editing and other stuff.
498 (replace-highlight): Simplify.
499
500 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
501
502 * progmodes/grep.el (grep-error-screen-columns): New variable.
503 (grep-regexp-alist): Give it the full functionality of gnu style
504 compilation messages with line and column ranges. Ask me for the
505 perl script I'm working on, that uses these.
506
507 2004-06-23 Nick Roberts <nickrob@gnu.org>
508
509 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
510 Remove.
511 (comint-insert-input, comint-mouse-insert-input): New functions
512 based on comint-insert-clicked-input for two bindings but just
513 one functionality.
514
515 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
516
517 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
518
519 2004-06-23 Lars Hansen <larsh@math.ku.dk>
520
521 * files.el (write-contents-functions): Doc fix.
522
523 2004-06-21 Juanma Barranquero <lektu@terra.es>
524
525 * image.el (image-library-alist): Rewrite docstring in active voice.
526
527 2004-06-20 Richard M. Stallman <rms@gnu.org>
528
529 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
530
531 * isearch.el (isearch-repeat): Avoid testing old match data.
532 (isearch-message): Display trailing space in special font
533 when search is failing.
534 (isearch-search-fun-function): Doc fix.
535
536 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
537
538 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
539
540 * frame.el (show-trailing-whitespace): Doc fix.
541
542 * cus-edit.el (custom-variable-documentation): New function.
543 (custom-variable): Use it.
544
545 2004-06-19 Nick Roberts <nickrob@gnu.org>
546
547 * man.el (Man-getpage-in-background): Revert previous change but
548 make cygwin a special case.
549
550 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
551
552 * autorevert.el (global-auto-revert-non-file-buffers):
553 Update docstring.
554
555 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
556
557 * progmodes/compile.el (compilation-error-properties): Store one
558 more than end-col, if present, so that transient-mark-mode will
559 highlight last char too.
560 * progmodes/grep.el (grep-regexp-alist): Match columns and column
561 ranges, if present.
562
563 2004-06-18 Jason Rumney <jasonr@gnu.org>
564
565 * makefile.w32-in: Double percent signs in for loops.
566
567 2004-06-17 David Kastrup <dak@gnu.org>
568
569 * replace.el (query-replace-read-args): Only warn about use of \n
570 and \t when we are doing a regexp replacement and the actual
571 escaped character is n or t.
572 (query-replace-regexp): Add \, and \# interpretation to
573 interactive call and document it.
574 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
575 as shortkey for replace-count.
576 (replace-quote): New function for doubling backslashes.
577
578 2004-06-17 Juanma Barranquero <lektu@terra.es>
579
580 * files.el (parse-colon-path, cd): Mention in docstring that the
581 path separator is colon in GNU-like systems.
582
583 * newcomment.el (comment-region-internal): Fix docstring.
584
585 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
586 (ewoc-invalidate, ewoc-collect): Doc fixes.
587 (ewoc--create-node, ewoc--delete-node-internal):
588 Fix typos in docstring.
589
590 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
591
592 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
593 manual to docstring.
594
595 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
596
597 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
598
599 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
600
601 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
602 Add hyperlink to emacs-xtra manual to docstring.
603
604 * autorevert.el (global-auto-revert-non-file-buffers):
605 Add hyperlink to emacs-xtra manual to docstring, as well as an
606 info-link.
607
608 2004-06-14 Juanma Barranquero <lektu@terra.es>
609
610 * image.el (image-library-alist): New variable to map image types
611 to external libraries. Initialized to nil, unless system-specific
612 configs change it.
613 (image-type-available-p): Determine whether an image type is
614 available by calling `init-image-library'.
615
616 * term/w32-win.el (image-library-alist): Initialize to a known set
617 of probable library names.
618
619 2004-06-14 Kenichi Handa <handa@m17n.org>
620
621 * international/code-pages.el (windows-1256, cp1125): Fix tables
622 for several characters.
623
624 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
625
626 2004-06-13 Richard M. Stallman <rms@gnu.org>
627
628 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
629
630 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
631 not "`pc-selection-mode'".
632
633 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
634
635 * simple.el (previous-matching-history-element): Specify a default.
636
637 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
638
639 * cus-face.el (custom-declare-face): Simplify code.
640
641 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
642
643 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
644
645 * files.el (before-save-hook): Add `time-stamp' to the options.
646
647 * time-stamp.el (time-stamp): Recommend adding it to
648 `before-save-hook', rather than `write-file-functions'.
649 Make a similar change in `Commentary' section.
650
651 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
652
653 * diff-mode.el (diff-current-defun): If at start of hunk, use
654 position of first change.
655
656 2004-06-13 Lars Hansen <larsh@math.ku.dk>
657
658 * dired-x.el (dired-mark-omitted): Bind to "*O".
659
660 2004-06-12 Karl Fogel <kfogel@red-bean.com>
661
662 * bookmark.el (bookmark-bmenu-relocate): New function, as
663 suggested by David J. Biesack <David.Biesack@sas.com>.
664 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
665 (bookmark-bmenu-mode): Describe binding in doc string.
666 (bookmark-set-filename): Save the bookmark list if it's time.
667
668 2004-06-13 Kenichi Handa <handa@m17n.org>
669
670 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
671 (ccl-untranslated-to-ucs): Fix typo.
672
673 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
674
675 * progmodes/python.el (python-open-block-statement-p):
676 Fix indentation after a block opening that contains a comment.
677
678 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
679
680 * bindings.el (completion-ignored-extensions): Add file extensions
681 of Python byte-compiled files.
682
683 2004-06-12 Juri Linkov <juri@jurta.org>
684
685 * info.el (Info-goto-node): Add autoload.
686 (Info-toc): Add substring-no-properties on Info file name.
687 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
688 (Info-mode-map): Bind L to Info-history, T to Info-toc.
689
690 2004-06-12 Kenichi Handa <handa@m17n.org>
691
692 * international/mule-cmds.el (set-language-environment):
693 Load subst tables if necessary.
694
695 * international/mule.el (decode-char): Load subst tables if necessary.
696 (encode-char): Likewise.
697
698 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
699 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
700 (utf-16le-decode-loop): Set r5 to -1 before loop.
701 (utf-16be-decode-loop): Likewise.
702 (ccl-decode-mule-utf-16le): Add EOF processing block.
703 (ccl-decode-mule-utf-16be): Likewise.
704 (ccl-decode-mule-utf-16le-with-signature): Likewise.
705 (ccl-decode-mule-utf-16be-with-signature): Likewise.
706 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
707 (ccl-mule-utf-16-encode-untrans): New CCL.
708 (utf-16-decode-to-ucs): Handle pre-read character.
709 (utf-16le-encode-loop): Handle surrogate pair.
710 (utf-16be-encode-loop): Likewise.
711 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
712 of utf-16le-encode-loop.
713 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
714 of utf-16be-encode-loop.
715 (mule-utf-16-post-read-conversion):
716 Call utf-8-post-read-conversion at first.
717 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
718 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
719 Add post-read-conversion and pre-write-conversion.
720
721 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
722 (utf-translate-cjk-unicode-range): New variable.
723 (utf-translate-cjk-load-tables): New function.
724 (utf-lookup-subst-table-for-decode): New function.
725 (utf-lookup-subst-table-for-encode): New function.
726 (utf-translate-cjk-mode): Init-value changed to t. Don't load
727 tables here. Update safe-charsets of utf-* coding systems.
728 (ccl-mule-utf-untrans): New CCL.
729 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
730 at end of each branch.
731 (ccl-mule-utf-8-encode-untrans): New CCL.
732 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
733 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
734 length of encoding. Don't return r0.
735 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
736 (utf-8-post-read-conversion): Narrow to region properly.
737 If utf-translate-cjk-mode is on, load tables if necessary.
738 Call utf-8-compose with hash-table arg if necessary.
739 Call XXX-compose-region instead of XXX-post-read-convesion.
740 (utf-8-pre-write-conversion): New function.
741 (mule-utf-8): Include CJK charsets in safe-charsets if
742 utf-translate-cjk-mode is on. Add pre-write-conversion.
743
744 * international/characters.el: Temporarily set
745 utf-translate-cjk-mode to nil.
746
747 * language/devan-util.el (devanagari-compose-region):
748 Add autoload cookie.
749
750 * international/ccl.el (ccl-dump-call): Fix printing the
751 subroutine name.
752
753 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
754
755 * dired.el (dired-revert): If buffer is marked unmodified before
756 reverting, keep it marked unmodified.
757 Adapt to new conventions for commenting out code.
758 (dired-make-relative): Adapt to new conventions for commenting out code.
759
760 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
761
762 * eshell/esh-module.el (eshell-load-defgroups):
763 Bind `vc-handled-backends' to nil when opening files.
764
765 2004-06-11 Juanma Barranquero <lektu@terra.es>
766
767 * files.el (parse-colon-path, cd): Doc fixes (refer to
768 `path-separator', not colon).
769
770 2004-06-10 Juanma Barranquero <lektu@terra.es>
771
772 * newcomment.el (comment-search-forward)
773 (comment-search-backward): Fix typos in docstring.
774 (comment-region): Doc fix.
775
776 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
777
778 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
779 switch is no longer stored in `dired-switches-alist'.
780
781 * dired-aux.el (dired-insert-subdir): Do not store R switch in
782 `dired-switches-alist'.
783
784 2004-06-10 Kim F. Storm <storm@cua.dk>
785
786 * pcvs.el (cvs-mode-diff-yesterday): New command.
787
788 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
789
790 2004-06-10 Juri Linkov <juri@jurta.org>
791
792 * emacs-lisp/edebug.el (edebug-eval-defun):
793 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
794 Fix docstring.
795
796 * simple.el (eval-expression-print-format): Don't print additional
797 information on the first call to `eval-print-last-sexp'.
798 (next-error-find-buffer): Fix punctuation.
799 (killing) <defgroup>: Fix punctuation.
800 (yank-excluded-properties): Change group from editing to killing.
801
802 * replace.el (perform-replace): Use `limit' to terminate the
803 while-loop explicitly.
804
805 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
806
807 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
808 Use lc-*.xpm as prefix instead of *-locol.xpm.
809
810 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
811 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
812 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
813 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
814 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
815 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
816 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
817 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
818 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
819 * toolbar/lc-up_arrow.xpm:
820 Renamed from *-locol.xpm.
821
822 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
823
824 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
825 include forms like &<str>; as valid url patterns.
826
827 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
828
829 * dired.el (dired-diff, dired-backup-diff)
830 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
831 (dired-do-chown, dired-do-touch, dired-do-print)
832 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
833 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
834 (dired-create-directory, dired-do-copy, dired-do-symlink)
835 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
836 (dired-do-copy-regexp, dired-do-hardlink-regexp)
837 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
838 (dired-maybe-insert-subdir, dired-next-subdir)
839 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
840 (dired-kill-subdir, dired-tree-up, dired-tree-down)
841 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
842 (dired-run-shell-command, dired-query): Remove redundant,
843 or incorrect, autoloads.
844
845 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
846 does not end in a slash. Add optional argument KILL-ROOT.
847 Update docstring.
848 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
849 (dired-query): Add autoloads.
850
851 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
852
853 * progmodes/compile.el (compilation-set-window-height):
854 Rearrange the save-* functions because a buffer can have several current
855 point in different windows.
856 (compilation-error-regexp-alist-alist): Recognize {standard input}
857 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
858
859 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
860
861 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
862 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
863 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
864 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
865 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
866 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
867 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
868 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
869 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
870 * toolbar/up_arrow-locol.xpm:
871 New versions of icons that uses fewer colors.
872
873 * toolbar/tool-bar.el (tool-bar-local-item)
874 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
875 if display-color-cells is 256 or less.
876
877 2004-06-08 Kim F. Storm <storm@cua.dk>
878
879 * wid-edit.el (widget-specify-button): Use hand pointer rather
880 than mouse-face as visible mouse-over effect.
881
882 2004-06-07 Karl Fogel <kfogel@red-bean.com>
883
884 * saveplace.el (save-place-alist-to-file): Bind `print-length'
885 and `print-level' to nil when writing out `save-place-alist'.
886 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
887
888 2004-06-07 Juanma Barranquero <lektu@terra.es>
889
890 * completion.el (completion-kill-region): Doc fix.
891
892 * format.el (format-insert-annotations)
893 (format-annotate-location): Doc fixes.
894 (format-subtract-regions): Make arguments match their use in docstring.
895
896 * simple.el (kill-region): Doc fix.
897
898 * subr.el (insert-buffer-substring-no-properties)
899 (insert-buffer-substring-as-yank): Doc fixes.
900
901 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
902
903 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
904 Update docstring.
905 (dired-reset-subdir-switches): New function.
906
907 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
908 Limit scope of `buffer-read-only' binding.
909
910 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
911
912 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
913 eshell-explicit-command-char.
914
915 2004-06-06 Juanma Barranquero <lektu@terra.es>
916
917 * help-fns.el (help-argument-name): Inherit from italic face only
918 if the frame supports it.
919
920 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
921
922 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
923 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
924 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
925 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
926 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
927 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
928 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
929 New conversions from xpm files.
930
931 * toolbar/README: New file.
932
933 2004-06-06 Richard M. Stallman <rms@gnu.org>
934
935 * isearch.el (isearch-mode-map): Undo previous change.
936
937 2004-06-05 Juri Linkov <juri@jurta.org>
938
939 * bindings.el (debug-ignored-errors): Add regexps for history
940 related messages. Remove $ from "No further undo information".
941 Move Ediff's messages to ediff.el.
942
943 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
944
945 * cus-edit.el (custom-display): Add `min-colors'.
946
947 * custom.el (defface): Add `supports' to docstring.
948
949 * help-fns.el (help-argument-name): Add :group 'help.
950
951 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
952
953 * find-dired.el (find-ls-subdir-switches): New user option.
954 (find-dired): No longer call `abbreviate-file-name' on DIR.
955 Set `dired-subdir-switches' buffer-locally.
956
957 * locate.el: Merge the two `Commentary' sections.
958 (locate-ls-subdir-switches): New user option.
959 (locate): Update for other changes.
960 (locate-mode-map): Restore Dired binding for mouse-2.
961 Bind `locate-mouse-view-file' to M-mouse-2.
962 Bind `l' to `locate-do-redisplay'.
963 (locate-main-listing-line-p, locate-do-redisplay): New functions.
964 (locate-mouse-view-file, locate-tags, locate-find-directory):
965 Print message if used outside main listing.
966 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
967 Various changes to support inserted subdirectories.
968 (locate-insert-header): Change header of *Locate* buffer.
969
970 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
971 Change interactive default switches.
972 (dired-rename-subdir-2): Update `dired-switches-alist'.
973 (dired-insert-subdir, dired-kill-subdir):
974 Handle `dired-switches-alist'. Do not mark buffer modified.
975 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
976 (dired-insert-subdir-doinsert): Omit messages.
977 Handle `dired-subdir-switches'.
978 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
979
980 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
981 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
982 subdirs if -R switch is used for a subdir.
983 (dired-mode): Set `dired-switches-alist'.
984 (dired-build-subdir-alist): Only print number of directories in
985 echo area when invoked interactively.
986
987 2004-06-05 Lars Hansen <larsh@math.ku.dk>
988
989 * dired-x.el (dired-omit-mode): Rename from
990 dired-omit-files-p. Use define-minor-mode to define it.
991 (dired-omit-files-p): Add as alias for dired-omit-mode.
992 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
993 dired-mark-omitted.
994 (dired-mark-omitted): Add. Bind to M-O.
995
996 2004-06-05 Kenichi Handa <handa@m17n.org>
997
998 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
999
1000 2004-06-05 Juanma Barranquero <lektu@terra.es>
1001
1002 * help-fns.el (help-argument-name): Reintroduce face.
1003 (help-default-arg-highlight): Use it, now that
1004 `face-differs-from-default-p' can be trusted.
1005
1006 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1007
1008 * textmodes/table.el: Sentence commands added to Point Motion
1009 group; kill and backward-kill commands added to Extraction group.
1010
1011 2004-06-04 Mario Lang <mlang@delysid.org>
1012
1013 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1014 systems appear to use mW, make the code handle this. Fix a
1015 division-by-zero bug while at it, and handle kernels with
1016 a slightly different layout in /proc/acpi.
1017
1018 2004-06-04 Karl Fogel <kfogel@red-bean.com>
1019
1020 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1021 because the latter is a CL-ism. This fixes the bug reported by
1022 Shawn Boyette <mdxi@collapsar.net> in
1023 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1024
1025 2004-06-04 Miles Bader <miles@gnu.org>
1026
1027 * faces.el (display-supports-face-attributes-p): Function moved to
1028 C code. Previously only the tty-related portion of this function
1029 was done in C; however the previous attempt to do a halfway-proper
1030 job for non-tty displays in lisp didn't work properly because of
1031 funny conditions during Emacs startup.
1032 (face-differs-from-default-p): Simplify, now that
1033 display-supports-face-attributes-p works properly on all display
1034 types. Remove :stipple from comparison; it doesn't really work
1035 in emacs anyway.
1036
1037 2004-06-04 Miles Bader <miles@gnu.org>
1038
1039 * faces.el (face-differs-from-default-p): Use a different
1040 implementation, so we can really check whether FACE displays
1041 differently or not.
1042
1043 2004-06-04 Miles Bader <miles@gnu.org>
1044
1045 * faces.el (display-supports-face-attributes-p): Implement a
1046 `different from default' check for non-tty displays.
1047
1048 2004-06-03 David Kastrup <dak@gnu.org>
1049
1050 * woman.el (woman-mapcan): More concise code.
1051 (woman-topic-all-completions, woman-topic-all-completions-1)
1052 (woman-topic-all-completions-merge): Replace by a simpler and
1053 much faster implementation based on O(n log n) sort/merge instead
1054 of the old O(n^2) behavior.
1055
1056 2004-06-03 Miles Bader <miles@gnu.org>
1057
1058 * subr.el (read-number): Use canonical format for default in prompt.
1059
1060 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1061 Add regexp for " [...]" style defaults.
1062
1063 2004-06-02 Romain Francoise <romain@orebokech.com>
1064
1065 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1066 groups: if the user asks for a hidden buffer, open the
1067 corresponding filter group to expose it.
1068
1069 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1070 `ibuffer-jump-to-buffer'.
1071 (ibuffer-jump-offer-only-visible-buffers): New user option.
1072
1073 2004-06-02 Juanma Barranquero <lektu@terra.es>
1074
1075 * faces.el (frame-update-faces): Add empty docstring so the one
1076 for `ignore' doesn't show through.
1077
1078 * subr.el (process-kill-without-query): Remove spurious "\n" on
1079 obsolescence string.
1080 (focus-frame, unfocus-frame): Add obsolescence declaration and
1081 empty docstring.
1082
1083 * international/mule.el (register-char-codings): Make alias for
1084 `ignore'. Move docstring to obsolescence info and remove redundancy.
1085
1086 2004-06-02 Kim F. Storm <storm@cua.dk>
1087
1088 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1089 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1090
1091 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * comint.el (comint-replace-by-expanded-history-before-point):
1094 Obey `start' as the docstring says.
1095 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1096 (comint-update-fence): Prevent font-lock from running unnecessarily.
1097 (comint-dynamic-list-completions): Use with-current-buffer.
1098
1099 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1100
1101 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1102 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1103 (bibtex-entry-update): Handle alternatives and optional fields.
1104 (bibtex-parse-entry): Bugfix, handle empty key.
1105
1106 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1109
1110 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1111
1112 * desktop.el (desktop-save): Don't save minor modes without a
1113 known mode initialization function.
1114
1115 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1116
1117 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1118
1119 * autorevert.el: Update `Commentary' section.
1120
1121 2004-05-30 Juanma Barranquero <lektu@terra.es>
1122
1123 * dos-fns.el (convert-standard-filename):
1124 * files.el (convert-standard-filename):
1125 * w32-fns.el (convert-standard-filename):
1126 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1127
1128 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1129
1130 Sync with Tramp.
1131
1132 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1133 (tramp-let-maybe): Move to an earlier spot in the file.
1134 Patch by Andreas Schwab.
1135
1136 2004-05-30 Andreas Schwab <schwab@suse.de>
1137
1138 * dired.el (dired-get-filename): Don't use dired-re-dot.
1139
1140 2004-05-30 Richard M. Stallman <rms@gnu.org>
1141
1142 * files.el (find-file): Doc fix.
1143
1144 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1145
1146 2004-05-30 Nick Roberts <nickrob@gnu.org>
1147
1148 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1149 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1150 modeline of the locals buffer.
1151 (gdb-goto-breakpoint): Handle gdbmi.
1152 (gdb-get-frame-number): Change for gdbmi.
1153
1154 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1155
1156 * files.el (file-remote-p): Apply file name handler for operation
1157 `file-remote-p'. It isn' a property any longer.
1158 (file-relative-name): `fh' and `fd' get the required value via
1159 `find-file-name-handler' already.
1160
1161 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1162 (top): Remove setting of `file-remote-p' property for
1163 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1164
1165 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1166
1167 Version 2.0.41 of Tramp released.
1168
1169 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1170 Throw away if process has died.
1171 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1172 (tramp-out-of-band-prompt-regexp): Rename to
1173 `tramp-process-alive-regexp', because its usage is widen.
1174 (tramp-actions-copy-out-of-band): Apply it.
1175 (tramp-actions-before-shell, tramp-multi-actions):
1176 Add `tramp-action-process-alive' action.
1177 (tramp-action-process-alive): New defun.
1178 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1179 Add entry for `file-remote-p'.
1180 (tramp-handle-file-remote-p): New defun.
1181 (top): Remove setting of `file-remote-p'. Don't set
1182 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1183
1184 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1185 `file-remote-p'.
1186
1187 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1188 counted for (last) line. [They should or they shouldn't? --Stef]
1189 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1190
1191 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1192
1193 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1194 not really necessary but seems to keep the shell history smaller
1195 in some cases. It is no substitute for setting HISTFILE and
1196 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1197 though. Suggested by Luc Teirlinck.
1198 (tramp-open-connection-setup-interactive-shell): Export variables
1199 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1200 (tramp-set-process-query-on-exit-flag): New compat function.
1201 (tramp-open-connection-multi, tramp-open-connection-su)
1202 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1203 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1204 (tramp-let-maybe): New macro, let-binds a variable only if it
1205 isn't obsolete.
1206 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1207 (tramp-handle-file-truename): Use it.
1208 (tramp-completion-file-name-regexp-unified): Avoid matching
1209 filenames starting with "/:" -- those are reserved for
1210 file-name-non-special.
1211
1212 * tramp-smb.el (tramp-smb-open-connection):
1213 Use tramp-set-process-query-on-exit-flag compat function.
1214
1215 2004-05-29 Richard M. Stallman <rms@gnu.org>
1216
1217 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1218
1219 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1220 (eval-last-sexp-print-value): Print char equivalent regardless
1221 of standard-output value.
1222
1223 * thumbs.el (thumbs-subst-char-in-string): Delete.
1224 (thumbs-thumbname): Use subst-char-in-string.
1225 (thumbs-resize-image): Use condition-case, not ignore-errors.
1226 (thumbs-kill-buffer): Likewise.
1227
1228 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1229 (thumbs-mode): Make buffer read-only.
1230 (thumbs-make-thumb): Unconditionally accept an existing file.
1231 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1232 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1233 (thumbs-show-thumbs-list): Error if images not supported.
1234 (thumbs-save-current-image): Improve prompt string.
1235 (thumbs-mode-map): Define u, R, x.
1236 (thumbs-unmark): New command.
1237 (thumbs-emboss-image): Minor cleanup.
1238 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1239 (thumbs-rename-images): New command.
1240 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1241
1242 * thumbs.el (thumbs-current-image): New function.
1243 (thumbs-file-list, thumbs-file-alist): New functions.
1244 (thumbs-find-image): Delete arg L.
1245 Don't set up thumbs-fileL as buffer-local global var.
1246 (thumbs-find-image-at-point): Use thumbs-current-image.
1247 (thumbs-set-image-at-point-to-root-window): Likewise.
1248 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1249 Record and warn about errors. Update thumbs-markedL for deletions.
1250 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1251 (thumbs-redraw-buffer): Use thumbs-file-list.
1252 (thumbs-mark): Use thumbs-current-image.
1253 (thumbs-show-name): Use thumbs-current-image.
1254
1255 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1256 and imenu--last-menubar-index-alist.
1257
1258 * subr.el (with-selected-window): Undo previous change.
1259
1260 2004-05-29 John Paul Wallington <jpw@gnu.org>
1261
1262 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1263 (thumbs-mouse-find-image): New command.
1264 (thumbs-mode-map): Bind it to mouse-2.
1265 (thumbs-mode): Make mode-class special.
1266 (thumbs-view-image-mode): Likewise.
1267
1268 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1269
1270 * flymake.el: New file.
1271
1272 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1273
1274 * files.el (find-file-noselect-1): Do not bind
1275 `inhibit-read-only' to t during execution of
1276 `find-file-not-found-functions'.
1277
1278 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1281 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1282
1283 2004-05-28 Juri Linkov <juri@jurta.org>
1284
1285 * simple.el (eval-expression-print-format): New fun.
1286
1287 * simple.el (eval-expression):
1288 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1289 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1290 (edebug-eval-expression): Print additionally the value returned by
1291 `eval-expression-print-format'.
1292
1293 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1294 (insert-pair): Make arguments optional. Find character pair
1295 from `insert-pair-alist' according to the last input event.
1296 (insert-parentheses): Make arguments optional.
1297 (raise-sexp, delete-pair): New funs.
1298
1299 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1300 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1301 Bind C-M-q to `indent-pp-sexp'.
1302
1303 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1304 `pp-to-string' modified to be able to format text with newlines.
1305 (pp-to-string): Move the buffer-formatting part of the code to
1306 `pp-buffer'. Call `pp-buffer'.
1307
1308 * info.el (Info-desktop-buffer-misc-data): Don't save information
1309 about virtual files.
1310 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1311 buffers with names obtained from the desktop file instead of the
1312 default *info* buffer.
1313
1314 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * subr.el (with-selected-window): Only save/restore the selected window.
1317
1318 * progmodes/compile.el (compilation-error-regexp-alist):
1319 Use expand-file-name and data-directory.
1320
1321 * progmodes/grep.el (grep-tree): Rework previous fix.
1322
1323 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1324 after the user marked text with the mouse.
1325
1326 * startup.el (command-line): Keep the first regexp of
1327 auto-save-file-name-transforms intact.
1328
1329 2004-05-28 Juanma Barranquero <lektu@terra.es>
1330
1331 * cus-edit.el (customize-face, customize-face-other-window)
1332 (custom-face-edit-delete): Make arguments match their use in
1333 docstring.
1334 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1335 docstring.
1336
1337 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1338 not `cvs-butlast'.
1339
1340 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1341 `nbutlast' are in subr.el).
1342
1343 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1344 (set-w32-system-coding-system): Doc fixes.
1345
1346 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1347 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1348 Make arguments match their use in docstring.
1349 (artist-draw-region-trim-line-endings)
1350 (artist-mouse-choose-operation): Fix typo in docstring.
1351 (artist-key-set-point-common): Doc fix.
1352
1353 2004-05-28 Simon Josefsson <jas@extundo.com>
1354
1355 * mail/smtpmail.el (smtpmail-open-stream):
1356 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1357
1358 2004-05-26 Simon Josefsson <jas@extundo.com>
1359
1360 * starttls.el: Merge with my GNUTLS based starttls.el.
1361 (starttls-gnutls-program, starttls-use-gnutls)
1362 (starttls-extra-arguments, starttls-process-connection-type)
1363 (starttls-connect, starttls-failure, starttls-success): New variables.
1364 (starttls-program, starttls-extra-args): Doc fix.
1365 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1366 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1367 and pass on to corresponding *-gnutls function if it is set.
1368
1369 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1370
1371 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1372 remote files.
1373
1374 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1375
1376 * files.el (file-name-non-special): There are more operations
1377 which need handling: `find-backup-file-name',
1378 `insert-file-contents', `verify-visited-file-modtime',
1379 `write-region'. Rename t value of method to `add'. Add new
1380 methods `quote' and `unquote-then-quote' to file-arg-indices.
1381
1382 2004-05-25 Juri Linkov <juri@jurta.org>
1383
1384 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1385 (Info-index-nodes): Enclose code in condition-case to catch errors.
1386 (Info-index-node): Don't search all index nodes if request is only
1387 for the current node and file is not in the cache of index nodes.
1388 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1389 for consistency with dired-copy-filename-as-kill.
1390 Bind `S' to Info-search-case-sensitively.
1391 (Info-copy-current-node-name): New arg. With zero prefix arg put
1392 the name inside a function call to `info'. Display copied text in
1393 the echo area.
1394
1395 2004-05-25 Sam Steingold <sds@gnu.org>
1396
1397 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1398 strip the package prefix from the symbol name, if any.
1399 Make it the `find-tag-default-function' for `lisp-mode'.
1400
1401 2004-05-25 John Paul Wallington <jpw@gnu.org>
1402
1403 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1404 instead of obsolete `process-kill-without-query'.
1405
1406 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1407 Declare as variable, not constant.
1408
1409 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1410
1411 * files.el (find-file-noselect-1): Fix bug introduced by
1412 Revision 1.694. As a side effect, `inhibit-read-only'
1413 is again, by default, t during execution of
1414 `find-file-not-found-functions'.
1415 (insert-directory): Check that lines were really inserted by
1416 the --dired switch, before erasing them.
1417
1418 2004-05-24 Nick Roberts <nickrob@gnu.org>
1419
1420 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1421 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1422 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1423 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1424 gud-minor-mode (gdbmi).
1425
1426 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1427
1428 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1429 explicitly select the text to be taken as URL.
1430
1431 2004-05-23 Juri Linkov <juri@jurta.org>
1432
1433 * info.el (Info-index-nodes): New var and fun.
1434 (Info-goto-index, Info-index, info-apropos)
1435 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1436 (Info-index): Fix docstring. Store and restore Info-history-list.
1437 (Info-complete-nodes): New var.
1438 (Info-complete-menu-item): Use it.
1439 (Info-index-node): New fun.
1440 (Info-final-node, Info-forward-node, Info-backward-node)
1441 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1442 Use Info-index-node.
1443 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1444 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1445 (Info-find-node-2): If a node with period in its name not found,
1446 try to find a node without the name part after period.
1447 (Info-select-node): Call Info-fontify-node only if
1448 Info-fontify-maximum-menu-size is not nil.
1449 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1450 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1451 Preserve Info-history-list.
1452 (Info-toc): Set Info-current-file.
1453 (Info-build-toc): Move point to the beginning of the buffer.
1454 Add main-file variable.
1455 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1456 Use backslashed representation of the control character ^_.
1457
1458 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1459 numbers in the new Texinfo 4.7 format.
1460
1461 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1462 regexps for function and variable names.
1463
1464 * descr-text.el (describe-property-list): Add [show] button for
1465 `syntax-table' property with action to pp to a separate buffer.
1466 (describe-char): Replace search-forward by re-search-forward with
1467 whitespace regexp after "character:" to not fail in too narrow windows.
1468
1469 * simple.el (next-error-find-buffer): Add a rule to return
1470 next-error capable buffer if one window on the selected frame
1471 displays such buffer.
1472
1473 2004-05-23 Nick Roberts <nickrob@gnu.org>
1474
1475 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1476 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1477 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1478 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1479 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1480 Handle new value for gud-minor-mode (gdbmi).
1481 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1482 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1483 Change from local to global gdb variable set.
1484 (gdb-ann3): Initialise above gdb variable set.
1485 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1486 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1487 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1488 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1489 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1490 (gdb-info-locals-handler, gdb-invalidate-assembler)
1491 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1492 set as global variables.
1493 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1494 Handle gdbmi.
1495 (gdb-info-breakpoints-custom): Fix regexp.
1496 (def-gdb-var): Delete.
1497
1498 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1499 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1500 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1501 a new mode. The file (gdb-mi.el) for this mode will be included
1502 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1503 primary interface.
1504
1505 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1506
1507 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1508 interpreted as a directory.
1509
1510 2004-05-22 Richard M. Stallman <rms@gnu.org>
1511
1512 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1513 as a close quote.
1514
1515 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1516
1517 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1518 Use assoc-string, not assoc-ignore-case.
1519
1520 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1521
1522 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1523 If moving back then fwd gets a defun that ends before point,
1524 try again moving fwd then back.
1525
1526 * files.el (file-name-non-special): Allow t in file-arg-indices
1527 to mean requote the return value. Use `identity' as an element
1528 rather than as the whole value.
1529
1530 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1531
1532 2004-05-22 Juanma Barranquero <lektu@terra.es>
1533
1534 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1535 `help-make-usage'.
1536 (help-highlight-arguments): Skip function name before searching
1537 for arguments.
1538
1539 2004-05-21 Juanma Barranquero <lektu@terra.es>
1540
1541 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1542 Don't mention in the docstring these arguments meant for
1543 internal (recursive) use only.
1544 (allout-char-spec): Comment out (it's not implemented).
1545 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1546 obsolescence declaration.
1547 (allout-flatten-exposed-to-buffer)
1548 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1549 (my-mark-marker): Doc fix.
1550 (produce-allout-mode-map, allout-sibling-index)
1551 (allout-isearch-expose, allout-distinctive-bullet)
1552 (allout-open-topic, allout-reindent-body)
1553 (allout-rebullet-heading, allout-process-exposed)
1554 (allout-insert-listified, allout-latex-verb-quote)
1555 (allout-insert-latex-header, allout-insert-latex-trailer):
1556 Make arguments match their use in docstring.
1557 (allout-primary-bullet, allout-old-style-prefixes)
1558 (allout-inhibit-protection, allout-init, allout-mode)
1559 (allout-before-change-protect, allout-flag-region):
1560 Use "Emacs" instead of "emacs" in docstrings.
1561
1562 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1563
1564 * international/characters.el: Modify syntax of more characters.
1565
1566 2004-05-21 Masatake YAMATO <jet@gyve.org>
1567
1568 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1569 (etags-tags-completion-table): Show parsing progress.
1570
1571 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1572
1573 * locate.el (locate-prompt-for-command): Shorten first line of
1574 docstring.
1575 (locate-mode): Expand docstring and include keymap summary.
1576
1577 * files.el (find-file-noselect-1): Limit the scope of the
1578 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1579 is, by default, nil during the execution of
1580 `find-file-not-found-functions' and `find-file-hook'.
1581
1582 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1583
1584 * facemenu.el (facemenu-color-name-equal): New function.
1585 (list-colors-display): Use it to compare colors instead of
1586 facemenu-color-equal.
1587
1588 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1589
1590 * compare-w.el (compare-windows-face): Use min-colors instead of
1591 checking for tty or pc types.
1592
1593 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1596 (completion-setup-function): Use with-current-buffer.
1597 Properly save excursion. Simplify.
1598 Don't assume there is necessarily a `mouse-face' property somewhere.
1599
1600 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1601
1602 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1603
1604 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1605 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1606 Use with-current-buffer.
1607 (byte-goto-log-buffer): Delete.
1608 (byte-compile-log-file): Call compilation-forget-errors.
1609
1610 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1611
1612 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1613 output messages into the search result.
1614
1615 2004-05-19 Masatake YAMATO <jet@gyve.org>
1616
1617 * wid-edit.el (widget-radio-button-notify): Revert my last
1618 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1619
1620 2004-05-19 Kenichi Handa <handa@m17n.org>
1621
1622 * international/characters.el: Fix syntax (open/close) of CJK chars.
1623
1624 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1625
1626 * help-mode.el (help-go-back): Don't depend on position of back button.
1627
1628 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1631 files files don't contain an accidental additional /.
1632
1633 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1634 in source buffer.
1635
1636 2004-05-18 Masatake YAMATO <jet@gyve.org>
1637
1638 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1639 to widget-apply. :action method assumes 2 arguments, not 3.
1640
1641 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1642
1643 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1644 New constants.
1645 (hs-special-modes-alist): Add an f90-mode entry.
1646
1647 2004-05-17 Sam Steingold <sds@gnu.org>
1648
1649 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1650 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1651
1652 2004-05-16 Kim F. Storm <storm@cua.dk>
1653
1654 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1655
1656 2004-05-15 John Wiegley <johnw@newartisans.com>
1657
1658 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1659 (eshell-output-object-to-target): Improve output speed 20% by not
1660 calling `eshell-stringify' if something is already known to be a string.
1661
1662 2004-05-15 Alex Ott <ott@jet.msk.su>
1663
1664 * textmodes/ispell.el (ispell-local-dictionary-alist):
1665 Add windows-1251 to the choice of coding systems.
1666 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1667 encoded in cp1251.
1668
1669 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1670
1671 * progmodes/compile.el (compilation-warning-face)
1672 (compilation-info-face): Use min-colors.
1673
1674 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1675
1676 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1677 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1678 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1679 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1680 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1681 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1682 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1683 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1684 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1685 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1686 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1687 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1688 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1689 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1690
1691 2004-05-15 Kim F. Storm <storm@cua.dk>
1692
1693 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1694 Use it to set triggered-p element of timer.
1695 (timer-event-handler): Set triggered-p element non-nil while running
1696 the timer function.
1697
1698 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * descr-text.el (describe-char-unicode-data)
1701 (describe-char-unicodedata-file): Re-enable the unicode code now that
1702 the licensing issues have been cleared in the unicode-4 license.
1703 (describe-text-properties-1): Remove unused `overlay' var.
1704 (describe-char): Remove unused var `buffer'.
1705
1706 2004-05-14 David Ponce <david@dponce.com>
1707
1708 * tree-widget.el: New file.
1709
1710 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1711
1712 * language/european.el ("Brazilian Portuguese"): Add support for
1713 Brazilian Portuguese.
1714
1715 2004-05-13 John Wiegley <johnw@newartisans.com>
1716
1717 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1718 `recentf-mode' if this variable has been customized to t.
1719
1720 * eshell/esh-test.el (eshell-test): Call the function
1721 `emacs-version' rather than trying to build a custom version string.
1722
1723 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1724
1725 * net/telnet.el (telnet-mode): Use define-derived-mode.
1726 Don't modify the global value of comint-prompt-regexp.
1727
1728 2004-05-13 John Paul Wallington <jpw@gnu.org>
1729
1730 * version.el (emacs-version): Check for `gtk' feature before
1731 `x-toolkit' feature.
1732
1733 2004-05-13 Juanma Barranquero <lektu@terra.es>
1734
1735 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1736 arguments in the docstring, they're used only in recursive calls.
1737
1738 * help-fns.el (help-arg-highlighting-function)
1739 (help-argument-name): Delete.
1740 (help-default-arg-highlight): New function.
1741 (help-do-arg-highlighting): Use it.
1742
1743 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1744
1745 * calendar/appt.el (appt-disp-window):
1746 Use `calendar-set-mode-line' for a centered mode-line.
1747
1748 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1749
1750 * calendar/appt.el (appt-disp-window): Do not split window
1751 excessively when `split-height-threshold' is low.
1752
1753 2004-05-12 Nick Roberts <nickrob@gnu.org>
1754
1755 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1756 kill-buffer-hook here and make it local.
1757 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1758
1759 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1760
1761 * progmodes/compile.el (compilation-set-window-height):
1762 Use save-excursion to protect against misplaced marker.
1763
1764 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1765
1766 * custom.el (defface): Document that type can have value gtk.
1767
1768 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1769
1770 2004-05-12 Kenichi Handa <handa@m17n.org>
1771
1772 * descr-text.el: Require quail at comile time.
1773 (describe-char): If an input method is on and it supports the
1774 character, show how to input it.
1775
1776 * international/quail.el (quail-install-decode-map): Accept a
1777 char-table whose subtype is `quail-decode-map'.
1778 (quail-store-decode-map-key, quail-gen-decode-map1)
1779 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1780 (quail-show-key): New functions.
1781
1782 2004-05-12 Juanma Barranquero <lektu@terra.es>
1783
1784 * generic.el (define-generic-mode): Remove redundant arglist info.
1785
1786 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1787 Make arguments match their use in docstring.
1788 (help-arg-highlighting-function): New variable.
1789 (help-argument-name): Mention it in the docstring.
1790 (help-do-arg-highlight): Use it. Expand regexp to accept also
1791 ARG-xxx and xxx-ARG references.
1792
1793 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1794
1795 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1796 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1797 and "mailto:addr1?to=addr2" equal.
1798
1799 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1800
1801 * man.el (Man-getpage-in-background): Use shell-file-name
1802 and shell-command-switch variables instead of hard-coded values.
1803
1804 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1805
1806 * iimage.el: New file.
1807
1808 2004-05-11 Juanma Barranquero <lektu@terra.es>
1809
1810 * custom.el (custom-initialize-default, defcustom):
1811 Fix typo in docstring.
1812
1813 * files.el (set-visited-file-name, file-expand-wildcards):
1814 Fix docstring.
1815
1816 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1819
1820 * subr.el (eventp): Be more discriminating with integers.
1821
1822 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1823
1824 * progmodes/compile.el (compile): Add universal prefix arg.
1825 (compilation-error-regexp-alist-alist): Add edg patterns.
1826
1827 2004-05-10 Sam Steingold <sds@gnu.org>
1828
1829 * textmodes/ispell.el (ispell-message):
1830 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1831
1832 2004-05-10 Dave Love <fx@gnu.org>
1833
1834 * progmodes/python.el (help-buffer): Autoload when compiling.
1835 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1836 (run-python): Prepend to any existing PYTHONPATH.
1837
1838 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1839
1840 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1841 for pending breakpoints.
1842
1843 2004-05-10 Richard M. Stallman <rms@gnu.org>
1844
1845 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1846 directly without calling any functions in Rmail.
1847 (unrmail-unprune): Function deleted.
1848
1849 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1852 C-c C-z binding.
1853
1854 2004-05-10 Kenichi Handa <handa@m17n.org>
1855
1856 * descr-text.el (describe-char): Fix previous change. Don't make
1857 a unibyte character to multibyte in the *Help* buffer.
1858
1859 2004-05-10 Miles Bader <miles@gnu.org>
1860
1861 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1862 buffer an error if the debugger process is actually running.
1863
1864 2004-05-10 Juanma Barranquero <lektu@terra.es>
1865
1866 * help-fns.el (help-argument-name): Default to italic.
1867 (help-highlight-arguments): Return always (usage . doc), even when
1868 usage is nil.
1869
1870 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1871 (define-ibuffer-filter): Add usage info.
1872 (define-ibuffer-op): Add usage info (but CL-style defaults for
1873 keyword args are not shown).
1874
1875 * subr.el (remove-overlays, read-passwd): Fix docstring.
1876 (start-process-shell-command): Fix docstring. Put usage info in a
1877 format usable by `describe-function'.
1878 (open-network-stream, open-network-stream-nowait)
1879 (open-network-stream-server): Fix docstring.
1880
1881 2004-05-09 Jason Rumney <jasonr@gnu.org>
1882
1883 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1884 Only define cp125* if windows-125* is already defined.
1885
1886 * language/korean.el (cp949): Add alias.
1887
1888 * language/chinese.el (cp936, cp950): Add aliases.
1889
1890 * language/japanese.el (cp932): Add alias.
1891
1892 * term/w32-win.el: Require code-pages.
1893
1894 * international/mule-cmds.el (set-locale-environment):
1895 On MS-Windows use ansi code-page for default coding-systems.
1896 Set up paper sizes for Windows 3 letter languages.
1897
1898 * international/code-pages.el (cp932, cp936, cp949, cp950):
1899 Add aliases. Also add cp125* if not already defined.
1900
1901 2004-05-09 Juanma Barranquero <lektu@terra.es>
1902
1903 * help-fns.el (help-highlight-arguments): Don't try to highlight
1904 missing or autoloaded arglists. Accept structured arguments, like
1905 the first ones of `do' and `flet'.
1906
1907 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1908 (cvs-get-marked): Remove redundant arglist info.
1909
1910 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1911 Don't use CL-style default args.
1912
1913 2004-05-08 Andreas Schwab <schwab@suse.de>
1914
1915 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1916
1917 * international/subst-ksc.el: Fix references to utf-translate-cjk
1918 into utf-translate-cjk-mode.
1919 * international/subst-big5.el: Likewise.
1920 * international/subst-gb2312.el: Likewise.
1921 * international/subst-jis.el: Likewise.
1922 * international/utf-16.el: Likewise.
1923 * international/utf-8.el: Likewise.
1924
1925 2004-05-08 John Wiegley <johnw@newartisans.com>
1926
1927 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1928 "virtual buffers" (off by default), which makes it possible to
1929 switch to the "virtual" buffers of recently visited files. When a
1930 buffer name search fails, and this option is on, iswitchb will
1931 look at the list of recently visited files, and permit matching
1932 against those names. When the user hits RET on a match, it will
1933 revisit that file.
1934 (iswitchb-read-buffer): Add two optional arguments, which makes
1935 isearchb.el possible.
1936 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1937 (iswitchb-next-match): Add support for virtual buffers.
1938
1939 * isearchb.el: This module extends iswitchb to provide "as you
1940 type" buffer selection.
1941
1942 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1943 Ignore the read-only property when flyspell highlighting is on.
1944 Not ignoring it leads to a series of confusing errors.
1945 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1946 but also make sure to call flyspell-incorrect-hook.
1947 (flyspell-maybe-correct-transposition): Perform transposition test
1948 by bit twiddling a string, rather than using a temp buffer.
1949 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1950 buffer. This is also the original version of the code, which
1951 could not be checked in before due to a previous lack of
1952 assignment papers. This version has seen heavy usage on my system
1953 for several years now.
1954
1955 * calendar/cal-bahai.el: New file, which adds support for the
1956 Baha'i calendar to Emacs. This calendar is based on a solar year
1957 of 19 months of 19 days, with 4 intercalary days. Each year
1958 begins on March 21, with the calendar starting in 1844.
1959
1960 * calendar/cal-menu.el, calendar/calendar.el,
1961 calendar/diary-lib.el, calendar/holidays.el: Added support for
1962 using cal-bahai.el.
1963
1964 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1965 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1966 function can be used outside of eshell buffers.
1967 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1968
1969 2004-05-08 Juanma Barranquero <lektu@terra.es>
1970
1971 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1972 word constituent so FOO-ARG is not recognized as an arg.
1973 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1974
1975 * simple.el (next-error): Fix typo in docstring.
1976 (open-line): Make argument names match their use in docstring.
1977 (split-line): Fix docstring.
1978
1979 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1980 usable by `describe-function'.
1981 (gensym, gentemp, typep, ignore-errors): Make argument names match
1982 their use in docstring.
1983
1984 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1985 argument to `help-setup-xref'.
1986
1987 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1988
1989 Version 2.0.40 of Tramp released.
1990
1991 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1992 Use symbol-function to invoke functions only known on some Emacs
1993 flavors. This avoids byte-compiler warnings. Reported by Kevin
1994 Scaldeferri <kevin@scaldeferri.com>.
1995 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1996 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1997 consistent with the other tramp-do-* functions.
1998 (tramp-do-copy-or-rename-file): Calls adjusted.
1999 (tramp-process-initial-commands): Avoid liveness check on shell --
2000 we know that it must be alive since we're opening a connection at
2001 this moment.
2002 (tramp-last-cmd): New internal variable.
2003 (tramp-process-echoes): New tunable.
2004 (tramp-send-command): Set tramp-last-cmd.
2005 (tramp-wait-for-output): Delete echo, if applicable.
2006 (tramp-read-passwd): Construct the key for the password cache in a
2007 way that works for multi methods, too.
2008 (tramp-bug): Add backup-directory-alist and
2009 bkup-backup-directory-info to bug reports, with Tramp counterparts.
2010
2011 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
2012
2013 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2014
2015 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2016 (tramp-actions-copy-out-of-band): New defcustoms.
2017 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2018 used instead of a synchronous one. Allows password entering.
2019 (tramp-action-out-of-band): New defun.
2020 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2021 Remove restriction with password from doc string.
2022 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2023 `tramp-out-of-band-prompt-regexp',
2024 `tramp-actions-copy-out-of-band', `password-cache' and
2025 `password-cache-expiry'.
2026 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2027 password caching.
2028 (tramp-touch): FILE can be a local file, too.
2029 (TODO): Remove items done.
2030 (tramp-handle-insert-directory): Properly quote file name also if
2031 not full-directory-p. Handle wildcard case. Reported by Andreas
2032 Schwab <schwab@suse.de>.
2033 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2034 new file.
2035 (tramp-handle-file-local-copy, tramp-handle-write-region):
2036 The permissions of the temporary file are set if filename exists.
2037 Reported by Ted Stern <stern@cray.com>.
2038 (tramp-backup-directory-alist)
2039 (tramp-bkup-backup-directory-info): New defcustoms.
2040 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2041 (tramp-handle-find-backup-file-name): New function.
2042 Implements Tramp's find-backup-file-name.
2043
2044 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2045 for `find-backup-file-name'.
2046
2047 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2048 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2049
2050 2004-05-07 Lars Hansen <larsh@math.ku.dk>
2051
2052 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2053
2054 2004-05-07 Juanma Barranquero <lektu@terra.es>
2055
2056 * subr.el (lambda): Add arglist description to docstring.
2057 (declare): Fix typo in docstring.
2058 (open-network-stream): Fix docstring.
2059 (process-kill-without-query): Fix docstring and add obsolescence info.
2060 (last, butlast, nbutlast): Make arguments match their use in docstring.
2061 (insert-buffer-substring-no-properties): Likewise.
2062 (insert-buffer-substring-as-yank): Likewise.
2063 (split-string): Fix docstring.
2064
2065 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2066 Make argument names match their use in docstring.
2067
2068 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2069
2070 2004-05-06 Nick Roberts <nickrob@gnu.org>
2071
2072 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2073 Fit first sentence on one line for apropos-command.
2074
2075 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 Changes largely merged in from Dave Love's code.
2078 * progmodes/python.el: Doc fixes.
2079 (python-mode-map): Add python-complete-symbol.
2080 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2081 (python-comment-indent, python-complete-symbol)
2082 (python-symbol-completions, python-partial-symbol)
2083 (python-try-complete): New.
2084 (python-indent-line): Remove optional arg. Use python-block-end-p.
2085 (python-check): Bind compilation-error-regexp-alist.
2086 (inferior-python-mode): Use rx. Move keybindings to top level.
2087 Set comint-input-filter.
2088 (python-preoutput-filter): Use rx.
2089 (python-input-filter): Re-introduce.
2090 (python-proc): Start new process if necessary.
2091 Check python-buffer non-nil.
2092 (view-return-to-alist): Defvar.
2093 (python-send-receive): New.
2094 (python-eldoc-function): Use it.
2095 (python-mode-running): Don't defvar.
2096 (python-mode): Set comment-indent-function.
2097 Maybe update hippie-expand-try-functions-list.
2098 (python-indentation-levels): Initialize differently.
2099 (python-block-end-p): New.
2100 (python-indent-line): Use it.
2101 (python-compilation-regexp-alist): Augment.
2102 (run-python): Import `emacs' module to Python rather than loading
2103 code directly. Set python-buffer differently.
2104 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2105 Use python-proc.
2106 (python-send-command): Go to end of comint buffer.
2107 (python-load-file): Use python-proc, emacs.eimport.
2108 (python-describe-symbol): Simplify interactive form.
2109 Use emacs.help. Do use temp-buffer-show-hook.
2110 Call print-help-return-message.
2111 (hippie-exp): Require when compiling.
2112 (python-preoutput-continuation): Use rx.
2113
2114 * diff-mode.el (diff-make-unified): Fix regexp.
2115
2116 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2117
2118 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2119 filter groups from the buffer when rebuilding the Ibuffer buffer
2120 and `ibuffer-show-empty-filter-groups' is nil.
2121
2122 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2123
2124 * ps-print.el (ps-print-quote): Call ps-value-string.
2125 (ps-setup): Call ps-comment-string.
2126 (ps-value-string, ps-comment-string): New funs.
2127
2128 2004-05-06 Juanma Barranquero <lektu@terra.es>
2129
2130 * ehelp.el (electric-help-command-loop): Check whether the last
2131 character is visible, not (point-max).
2132
2133 * help-fns.el (help-argument-name): Default to bold; don't inherit
2134 from font-lock-variable-name-face.
2135 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2136
2137 2004-05-05 Kenichi Handa <handa@m17n.org>
2138
2139 * descr-text.el (describe-char): Copy the character with text
2140 properties and overlays into the first line, and call
2141 describe-text-properties on it.
2142
2143 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2144
2145 * iswitchb.el (iswitchb-global-map): Fix typo.
2146 Remove unwanted ###autoloads from source file.
2147
2148 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2149
2150 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2151 in run-hooks. Use substitute-command-keys in message.
2152 (wdired-abort-changes): Add message.
2153
2154 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2155
2156 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2157 (sql-emacs20-p): Remove.
2158 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2159 (sql-builtin-face, sql-doc-face): Remove.
2160 (sql-mode-ansi-font-lock-keywords)
2161 (sql-mode-oracle-font-lock-keywords)
2162 (sql-mode-postgres-font-lock-keywords)
2163 (sql-mode-linter-font-lock-keywords)
2164 (sql-mode-ms-font-lock-keywords)
2165 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2166 (sql-product-font-lock): Fix font-lock reset when font rules change.
2167 (sql-highlight-product): Remove incorrect font-lock reset logic.
2168
2169 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2170
2171 * ses.el (ses-set-parameter): Fix typo.
2172
2173 2004-05-04 Kim F. Storm <storm@cua.dk>
2174
2175 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2176 Must expand directory for completion to work; and don't mess with
2177 process-environment.
2178 (ido-read-file-name): If command has ido property, don't use ido
2179 if value is ignore, or read as directory if value is dir.
2180 Set ido ignore property for dired-do-rename command.
2181
2182 2004-05-04 Juanma Barranquero <lektu@terra.es>
2183
2184 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2185 (electric-help-help): Check against unmapped commands.
2186
2187 * help-fns.el (help-argument-name): New face, inheriting from
2188 font-lock-variable-name-face, to highlight function arguments in
2189 `describe-function' and `describe-key'.
2190 (help-do-arg-highlight): Auxiliary function to highlight a given
2191 list of arguments in a string.
2192 (help-highlight-arguments): Highlight the function arguments and
2193 all uses of them in the docstring.
2194 (describe-function-1): Use it. Do docstring output via `insert',
2195 not 'princ', so text attributes are preserved.
2196
2197 * winner.el (winner-mode-map): Move `winner-undo' and
2198 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2199 previous bindings conflict with `prev-buffer', `next-buffer').
2200
2201 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2202
2203 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2204 (bibtex-entry-update): New command bound to C-c C-u.
2205 (bibtex-text-in-string): Fix regexp.
2206 (bibtex-assoc-of-regexp): Remove.
2207 (bibtex-progress-message): Fix docstring.
2208 (bibtex-inside-field): Use if.
2209 (bibtex-assoc-regexp): New function.
2210 (bibtex-format-entry): Make code more robust so that it formats
2211 also old entries.
2212 (bibtex-autokey-demangle-title): Merge with obsolete function
2213 bibtex-assoc-of-regexp.
2214 (bibtex-field-list): New function.
2215 (bibtex-entry): Use bibtex-field-list.
2216 (bibtex-parse-entry): Fix docstring.
2217 (bibtex-print-help-message): Use bibtex-field-list.
2218 (bibtex-make-field): Use bibtex-field-list.
2219 (bibtex-entry-index): Bugfix. Return crossref key if required.
2220 (bibtex-lessp): Fix docstring.
2221
2222 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2223
2224 * select.el (xselect-convert-to-string): Move comment to intended line.
2225
2226 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2227
2228 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2229 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2230
2231 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2232
2233 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2234 x-get-selection.
2235
2236 2004-05-03 Jason Rumney <jasonr@gnu.org>
2237
2238 * makefile.nt: Remove.
2239
2240 2004-05-03 Kim F. Storm <storm@cua.dk>
2241
2242 * emulation/cua-base.el (cua--update-indications): Fix last change.
2243 (cua-mode): Deactivate mark when cua-mode is enabled.
2244
2245 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2246
2247 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2248
2249 2004-05-03 Nick Roberts <nickrob@gnu.org>
2250
2251 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2252 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2253 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2254 window over visible frames.
2255 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2256
2257 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2258
2259 * progmodes/compile.el (compilation-gcpro): New var.
2260 (compilation-fake-loc): Use it.
2261 (compilation-forget-errors): Reset it.
2262
2263 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * diff-mode.el (diff-header-face, diff-file-header-face):
2266 Use min-colors.
2267
2268 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2269
2270 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2271 (bibtex-clean-entry): Disentangle code.
2272 (bibtex-realign): New function.
2273 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2274 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2275 Remove undocumented optional arg called-by-convert-alien.
2276 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2277 for sorting instead of bibtex-sort-buffer.
2278
2279 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2280
2281 * progmodes/compile.el (compilation-start): In the
2282 no-async-subprocesses branch, call sit-for to give redisplay a
2283 chance to show the updated process status in the mode line, and
2284 fontify the buffer explicitly after the process exits.
2285
2286 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * progmodes/python.el (python-compilation-line-number): Remove.
2289 (python-compilation-regexp-alist): Don't use it any more.
2290 (python-orig-start, python-input-filter): Remove.
2291 (inferior-python-mode): Don't set up comint-input-filter-functions.
2292 (python-send-region): Use compilation-fake-loc.
2293
2294 * progmodes/compile.el (compilation-messages-start): New var.
2295 (compilation-mode): Don't setup next-error-function here.
2296 (compilation-setup): Set it up here instead (for minor modes as well).
2297 Make compilation-messages-start buffer local.
2298 (compilation-next-error-function): Use it.
2299 (compilation-forget-errors): Set compilation-messages-start.
2300
2301 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2302
2303 * ielm.el (ielm-prompt-read-only): Update docstring.
2304
2305 * comint.el (comint-prompt-read-only): Update docstring.
2306 (comint-update-fence, comint-kill-whole-line)
2307 (comint-kill-region): New functions.
2308
2309 * simple.el (kill-whole-line): Use "p" instead of "P" in
2310 interactive form.
2311
2312 2004-05-01 Juanma Barranquero <lektu@terra.es>
2313
2314 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2315 format arglist so default values in CL-style argument lists are
2316 correctly shown.
2317
2318 2004-05-01 Jason Rumney <jasonr@gnu.org>
2319
2320 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2321
2322 2004-05-01 Kenichi Handa <handa@m17n.org>
2323
2324 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2325 quail file if it is up to date.
2326
2327 2004-04-30 Juri Linkov <juri@jurta.org>
2328
2329 * cus-edit.el (custom-mode-map):
2330 Add key binding `C-x C-s' to `Custom-save'.
2331
2332 * outline.el (outline-blank-line): New var.
2333 (outline-next-preface, outline-show-heading)
2334 (outline-end-of-subtree): Use it.
2335
2336 * dired-aux.el (dired-touch-initial): New fun.
2337 (dired-do-chxxx): Call it for op-symbol `touch'.
2338 (dired-diff): Use `dired-dwim-target-directory'
2339 if current dired buffer has no buffer mark.
2340
2341 * bindings.el (propertized-buffer-identification):
2342 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2343 Add C-M-arrow keys for consistency.
2344
2345 * files.el (confirm-kill-emacs):
2346 Change group from top-level `emacs' to `convenience'.
2347
2348 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2349 Push mark on the first call of successive command calls.
2350 (insert-pair): New fun created from `insert-parentheses' with
2351 `open' and `close' arguments added. Enclose active regions
2352 in paired characters. Compare adjacent characters syntax with
2353 inserted characters syntax before inserting a space.
2354 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2355
2356 * delsel.el: Don't put `delete-selection' property
2357 on `insert-parentheses' symbol to take advantage of
2358 region handling in `insert-pair' function.
2359 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2360
2361 2004-04-30 Kim F. Storm <storm@cua.dk>
2362
2363 * emulation/cua-base.el: Add support for changing cursor types;
2364 based on patch from Michael Mauger.
2365 (cua-normal-cursor-color, cua-read-only-cursor-color)
2366 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2367 Customization cursor type and/or cursor color.
2368 (cua--update-indications): Handle cursor type changes.
2369 (cua-mode): Update cursor indications if enabled.
2370
2371 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2372
2373 * mouse.el (mouse-drag-copy-region): New defcustom.
2374 (mouse-set-region, mouse-drag-region-1): Use it.
2375
2376 * simple.el (kill-ring-save): If region face background color is
2377 unspecified (if no highlighting), show extent of fully visible
2378 region even if transient-mark-mode is enabled.
2379
2380 * emulation/cua-base.el (cua--standard-movement-commands):
2381 Add cua-scroll-up and cua-scroll-down.
2382 (cua-scroll-up, cua-scroll-down): New commands.
2383 (cua--init-keymaps): Remap scroll-up and scroll-down.
2384
2385 * emulation/cua-rect.el (cua--convert-rectangle-as):
2386 New defmacro.
2387 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2388 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2389 New commands (suggested by Jordan Breeding).
2390
2391 2004-04-30 Juanma Barranquero <lektu@terra.es>
2392
2393 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2394
2395 2004-04-30 Mario Lang <mlang@delysid.org>
2396
2397 * diff.el (diff-switches): Fix typo in docstring.
2398
2399 2004-04-30 Alex Schroeder <alex@gnu.org>
2400
2401 * xml.el (xml-debug-print-internal): Don't add newline and
2402 indentation to text nodes and write empty elements as empty tags
2403 instead of opening and closing tags.
2404 (xml-debug-print): Take optional indent-string argument.
2405 (xml-print): Alias for xml-debug-print.
2406
2407 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2408
2409 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2410 than duplicate call to `line-beginning-position'.
2411
2412 * progmodes/f90.el (f90-get-present-comment-type):
2413 Return whitespace, as well as comment chars, for consistent filling
2414 of comment blocks. Use `match-string-no-properties'.
2415 (f90-break-line): Trim trailing whitespace when filling comments.
2416
2417 2004-04-30 Dave Love <fx@gnu.org>
2418
2419 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2420 (diary-from-outlook-internal, diary-from-outlook)
2421 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2422 New functions to import diary entries from Outlook-format
2423 appointments in mail messages.
2424
2425 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * progmodes/python.el (python-send-command): New fun.
2428 (python-send-region, python-load-file): Use it.
2429
2430 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2431
2432 * help-fns.el (help-C-file-name): Use new subr-name.
2433 Prepend `src/' to the file name.
2434 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2435 (describe-function-1, describe-variable): Only find a C source file
2436 name if DOC is already loaded.
2437
2438 * help-mode.el (help-function-def, help-variable-def):
2439 Use the new find-function-search-for-symbol functionality.
2440 Allow FILE to be `C-source'.
2441
2442 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2443 (find-function-C-source): New fun.
2444 (find-function-search-for-symbol): Use it.
2445
2446 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2447
2448 * progmodes/sql.el (sql-product-alist): Rename variable
2449 `sql-product-support'. Add Postgres login parameters.
2450 (sql-set-product, sql-product-feature): Update with renamed variable.
2451 (sql-connect-postgres): Add username prompt.
2452 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2453 Make patterns less product specific.
2454 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2455 (sql-mode-abbrev-table): Modify initialization.
2456 (sql-builtin-face): Add variable.
2457 (sql-keywords-re): Add macro.
2458 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2459 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2460 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2461 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2462 (sql-mode-linter-font-lock-keywords)
2463 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2464 (sql-mode-sybase-font-lock-keywords)
2465 (sql-mode-informix-font-lock-keywords)
2466 (sql-mode-interbase-font-lock-keywords)
2467 (sql-mode-ingres-font-lock-keywords)
2468 (sql-mode-solid-font-lock-keywords)
2469 (sql-mode-sqlite-font-lock-keywords)
2470 (sql-mode-db2-font-lock-keywords): Default to nil.
2471 (sql-product-font-lock): Always highlight ANSI keywords.
2472 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2473 (sql-send-string): Add function.
2474
2475 2004-04-29 Dave Love <fx@gnu.org>
2476
2477 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2478 (cfengine-end-of-defun): Ensure progress through buffer.
2479
2480 * info-look.el (cfengine-mode): Accept a terminal ().
2481
2482 2004-04-29 Juri Linkov <juri@jurta.org>
2483
2484 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2485 instead of isearch-yank-word-or-char. Add new key bindings for
2486 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2487 (isearch-del-char): New fun.
2488 (isearch-forward, isearch-edit-string): Update docstring.
2489 (isearch-yank-char): Doc fix.
2490 (isearch-other-meta-char): Restore point after scrolling.
2491
2492 * progmodes/compile.el (compilation-context-lines): Add nil option
2493 to disable compilation output window scrolling.
2494 (compilation-set-window): Use it.
2495
2496 * outline.el (outline-next-preface, outline-show-heading):
2497 Don't leave unhidden blank line before heading.
2498 (outline-end-of-subtree): Include last newline into subtree.
2499 (hide-entry): Leave point at beginning of heading instead of end.
2500 (outline-up-heading): Push mark for the first call of successive
2501 command calls.
2502
2503 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2504
2505 * comint.el (comint-prompt-read-only): New variable.
2506 (comint-output-filter): Implement it.
2507
2508 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2509 (ielm-prompt-internal): New variable.
2510 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2511 (ielm-send-input): Delete unused variable `buf'.
2512 (ielm-eval-input): Use `ielm-prompt-internal'.
2513 (inferior-emacs-lisp-mode): Use new variables
2514 `comint-prompt-read-only' and `ielm-prompt-internal'.
2515 Get rid of obsolete variable `directory-sep-char'.
2516 (ielm): Use `zerop'.
2517
2518 2004-04-29 John Paul Wallington <jpw@gnu.org>
2519
2520 * thumbs.el (toplevel): Require cl at compile time.
2521 Remove conditional definitions of `ignore-errors' and `caddar'
2522 because they occur at run time.
2523
2524 2004-04-28 Nick Roberts <nickrob@gnu.org>
2525
2526 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2527 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2528 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2529 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2530
2531 * progmodes/gud.el (gud-common-init): Throw an error if program is
2532 already running under gdb.
2533
2534 2004-04-28 John Paul Wallington <jpw@gnu.org>
2535
2536 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2537 (thumbs-show-image-num): Move assignment of
2538 `thumbs-current-image-filename' within scope of `i'.
2539 (thumbs-emboss-image): Don't use `evenp'.
2540
2541 2004-04-28 Richard M. Stallman <rms@gnu.org>
2542
2543 * progmodes/compile.el (compilation-context-lines): Default now 0.
2544
2545 2004-04-28 Juanma Barranquero <lektu@terra.es>
2546
2547 Use `time-less-p' from calendar/time-date.el instead of defining
2548 custom versions of it.
2549
2550 * pcomplete.el (pcomplete-time-less-p): Remove.
2551
2552 * thumbs.el (time-less-p): Remove.
2553
2554 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2555 (timeclock-generate-report): Use `time-less-p'.
2556
2557 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2558 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2559
2560 2004-04-28 Masatake YAMATO <jet@gyve.org>
2561
2562 * subr.el (remove-overlays): Make arguments optional.
2563
2564 * wid-edit.el (widget-specify-button): Put evaporate to the
2565 overlay for sample.
2566 (widget-specify-sample): Put evaporate to the overlay for sample.
2567 (widget-specify-doc): Put evaporate to the overlay for documentation.
2568
2569 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2570
2571 * info.el (info-apropos): Make it an index node. Align node names
2572 like makeinfo.
2573
2574 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2575
2576 * net/browse-url.el (browse-url-netscape-sentinel)
2577 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2578 (browse-url-epiphany-sentinel, browse-url-mosaic):
2579 Use browse-url-*-program instead of a literal program name.
2580
2581 2004-04-27 Kevin Ryde <user42@zip.com.au>
2582
2583 * eshell/em-alias.el:
2584 * eshell/em-dirs.el:
2585 * eshell/em-hist.el:
2586 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2587 features when M-x customize-group loads modules before the main
2588 eshell.el.
2589
2590 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2591
2592 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2593 either a character representation of an event or an event
2594 description list.
2595
2596 * type-break.el: Capitalise Emacs and Lisp.
2597 (type-break-good-break-interval, type-break-demo-boring-stats)
2598 (type-break-terse-messages, type-break-file-name): New defcustoms.
2599 (type-break-post-command-hook)
2600 (type-break-warning-countdown-string): Quote variable names in doc.
2601 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2602 (type-break-mode): Document type-break-good-break-interval and the
2603 "session" file. Schedule break according to the session file.
2604 Kill session file buffer on exit. Organise for save-some-buffers
2605 to always save the session file.
2606 (type-break-mode-line-message-mode, type-break-query-mode):
2607 Uppercase arguments.
2608 (type-break-file-time, type-break-file-keystroke-count, timep)
2609 (type-break-choose-file, type-break-get-previous-time)
2610 (type-break-get-previous-count): New defuns.
2611 (type-break): Avoid break querying after a completed break in the
2612 case where the query was initiated during user invocation of the
2613 break. Optional terse messages.
2614 Use type-break-good-break-interval if type-break-good-rest-interval is
2615 nil. File the break time.
2616 (type-break-schedule): New optional args for overriding the use of
2617 the current time.
2618 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2619 after a break.
2620 (type-break-check): File the keystroke count.
2621 (type-break-do-query): Prevent a second query when the break is
2622 interrupted. Optional terse message.
2623 (type-break-keystroke-reset): Record the start of a typing interval.
2624 (type-break-demo-boring): Optional terse messages. Display word
2625 per minute and keystroke counts according to
2626 type-break-demo-boring-stats.
2627
2628 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2629
2630 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2631 directories, make sure they exist under archive-tmpdir.
2632
2633 2004-04-27 Juri Linkov <juri@jurta.org>
2634
2635 * help.el (view-emacs-news): With argument, display info for the
2636 selected version by finding it among different NEWS files, and
2637 narrowing the buffer to the selected version.
2638
2639 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2640 same-window-buffer-names.
2641 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2642 non-numeric prefix argument, append the number to the buffer name
2643 for numeric prefix argument.
2644 (info-other-window): Bind same-window-regexps to nil.
2645 (Info-reference-name): Rename to Info-point-loc.
2646 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2647 and Info-find-index-name for stringy Info-point-loc.
2648 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2649 without middle `.', but with final `.' and optional line number
2650 for it. Set Info-point-loc for index nodes.
2651 (Info-index): Remove middle `.' from index entry regexp.
2652 Modify line number regexp.
2653 (Info-index-next): Decrement line number.
2654 (info-apropos): Remove middle `.' from index entry regexp.
2655 Add optional line number regexp at the end. Add matched value
2656 for line number to the result list and insert it to the buffer.
2657 Replace match-string by match-string-no-properties.
2658 Reorder result list.
2659 (Info-fontify-node): Hide index line numbers.
2660 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2661 empty matches.
2662 (Info-follow-reference): Use `str' instead of
2663 Info-following-node-name-re.
2664 (Info-toc): Use full file names. Set Info-current-node to "Top".
2665 (Info-fontify-node): Compare file names without directory name.
2666 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2667 Set second arg of Info-extract-menu-node-name for index nodes.
2668 (info-xref-visited): Use magenta3 instead of magenta4.
2669 (Info-mode): Add info-apropos to docstring.
2670
2671 * log-view.el (log-view-diff): Replace interactive code "r"
2672 by a list to allow to call it even if region is not active.
2673
2674 * paren.el (show-paren-highlight-openparen): New var.
2675 (show-paren-function): Turn on openparen highlighting when
2676 matching forward if show-paren-highlight-openparen is non-nil.
2677
2678 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2679 the constant value 1.
2680 (completions-common-part): Expand docstring.
2681
2682 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2683
2684 2004-04-27 Kim F. Storm <storm@cua.dk>
2685
2686 * image.el (insert-sliced-image): Use line-height instead of
2687 line-spacing property on newline.
2688
2689 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2690
2691 * desktop.el (desktop-buffer-misc-data-function): Rename to
2692 desktop-save-buffer and change docstring.
2693 (desktop-buffer-modes-to-save): Delete.
2694 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2695 desktop-buffer-modes-to-save.
2696 (desktop-save): Rename desktop-buffer-misc-data-function to
2697 desktop-save-buffer and allow non-function value.
2698 (desktop-missing-file-warning): Correct docstring.
2699
2700 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2701 to desktop-save-buffer.
2702
2703 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2704 desktop-save-buffer.
2705
2706 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2707
2708 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2709
2710 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2711
2712 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2713
2714 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2715
2716 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2717 (ielm): Only go to the end of the buffer when starting a new process.
2718
2719 2004-04-25 Juanma Barranquero <lektu@terra.es>
2720
2721 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2722 mode line. Bind `inhibit-read-only' to t before modifying
2723 properties of text in the buffer.
2724 (ielm): Force point to the end of buffer, even when running ielm
2725 from inside itself.
2726
2727 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2728
2729 * info.el (info-apropos): Reset Info-complete-cache.
2730
2731 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2732
2733 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2734 Also recognize severe Irix et al. messages.
2735 (compilation-normalize-filename, compile-abbreviate-directory):
2736 Delete functions.
2737 (compilation-get-file-structure): New function inherits
2738 functionality of the two preceding ones.
2739 (compilation-internal-error-properties, compilation-fake-loc):
2740 Use it so that different paths to the same file share the same
2741 markers. Also optimize finding adjacent marker slightly.
2742
2743 2004-04-25 Kim F. Storm <storm@cua.dk>
2744
2745 * image.el (insert-sliced-image): Add line-spacing t property
2746 to newlines separating image lines.
2747
2748 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2749
2750 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2751
2752 * ielm.el (ielm-prompt-read-only): New user option.
2753 (ielm-prompt): Expand docstring to describe new behavior.
2754 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2755 mention it in the docstring.
2756
2757 2004-04-24 Andreas Schwab <schwab@suse.de>
2758
2759 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2760
2761 * diff.el (diff): Set default-directory in diff buffer.
2762
2763 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2764
2765 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2766 mail was being composed if the terminal cannot display more than
2767 one frame; instead, switch to previous frame.
2768
2769 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2770 (rmail-start-mail): Support rmail-mail-new-frame even on
2771 terminals that can display only one frame at a time.
2772
2773 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2776 (checkdoc-output-font-lock-keywords): Remove error regexp.
2777 (checkdoc-output-mode-map): Remove.
2778 (checkdoc-output-mode): Derive from compilation-mode.
2779 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2780
2781 * dired.el (dired-mode-map): Add a menu entry for wdired.
2782
2783 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2784 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2785
2786 * wdired.el: (wdired-mode-map): Move init into declaration.
2787 Fix `return' binding.
2788 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2789 Use force-mode-line-update.
2790 (wdired-get-filename): Use `unless'.
2791 (wdired-preprocess-files): Don't assume names have no \n and use / for
2792 dir separator.
2793 (wdired-normalize-filename): Use replace-regexp-in-string.
2794 (wdired-load-hooks): Remove.
2795 (wdired-mode-hooks): Rename to wdired-mode-hook.
2796
2797 * info-look.el: Add support for cfengine-mode.
2798 (info-lookup-setup-mode): Use dolist.
2799
2800 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2801
2802 * wdired.el: New file.
2803
2804 2004-04-23 Juanma Barranquero <lektu@terra.es>
2805
2806 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2807
2808 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2809 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2810 (pcomplete--help, pcomplete--here): Doc fixes.
2811
2812 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2813
2814 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2815 handles wrong-number-of-arguments in backend call.
2816
2817 * vc.el (vc-print-log): Likewise.
2818
2819 2004-04-20 Dave Love <fx@gnu.org>
2820
2821 * emacs-lisp/rx.el: Doc fixes.
2822 (rx-constituents): Add/extend many forms.
2823 (rx-check): Check form is a list.
2824 (bracket): Defvar.
2825 (rx-check-any, rx-any, rx-check-not): Modify.
2826 (rx-not): Simplify.
2827 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2828 (rx-kleene): Use rx-trans-forms.
2829 (rx-quote-for-set): Delete.
2830 (rx): Allow multiple args.
2831
2832 2004-04-23 Kenichi Handa <handa@m17n.org>
2833
2834 * international/mule-util.el (char-displayable-p): Simplify by
2835 using internal-char-font.
2836
2837 2004-04-23 Juanma Barranquero <lektu@terra.es>
2838
2839 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2840
2841 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * diff-mode.el (diff-next-error): New fun.
2844 (diff-mode): Use it.
2845
2846 * simple.el (next-error): Change arg name.
2847 Add support for the documented C-u C-x ` usage.
2848
2849 * frame.el (special-display-popup-frame, next-multiframe-window)
2850 (previous-multiframe-window): Only consider frames on same display.
2851
2852 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2853
2854 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2855 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2856
2857 2004-04-22 Kim F. Storm <storm@cua.dk>
2858
2859 * net/telnet.el (telnet): Add optional port arg.
2860
2861 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2864 Minor sanity check on the `hyperlink' slot.
2865
2866 * Makefile.in (recompile): Compile new files.
2867
2868 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2869 Add byte-recompile-directory's optional `arg'.
2870
2871 * cvs-status.el (cvs-tree-use-charset): New var.
2872 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2873 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2874 (cvs-status-cvstrees): Use it.
2875
2876 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2877 Make it a normal major mode.
2878 (checkdoc-buffer-label): Make sure the file name is meaningful.
2879 (checkdoc-output-to-error-buffer): Remove.
2880 (checkdoc-error, checkdoc-start-section): Rewrite.
2881
2882 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2883 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2884 (Info-title-4-face): Use new syntax.
2885 (info-xref-visited): Inherit from info-xref.
2886
2887 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2888
2889 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2890
2891 * simple.el (next-error-last-buffer, next-error-function):
2892 New variables for the next-error framework.
2893 (next-error-buffer-p): New function.
2894 (next-error-find-buffer): Generalize compilation-find-buffer.
2895 (next-error, previous-error, first-error, next-error-no-select)
2896 (previous-error-no-select): Move from compile.el.
2897
2898 * replace.el (occur-next-error, occur-1): Hook into the next-error
2899 framework.
2900
2901 * progmodes/compile.el (compilation-start):
2902 Set next-error-last-buffer so next-error knows where to jump.
2903 (compilation-setup): Set the buffer-local variable
2904 next-error-function to 'compilation-next-error-function.
2905 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2906 alternate way to find if a buffer is a compilation buffer, for
2907 next-error convenience.
2908 (next-error-no-select, previous-error-no-select, next-error)
2909 (previous-error, first-error): Move to simple.el.
2910 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2911 (compilation-last-buffer): Remove.
2912 (compilation-start, compilation-next-error, compilation-setup)
2913 (compilation-next-error-function, compilation-find-buffer):
2914 Remove compilation-last-buffer use.
2915
2916 2004-04-21 Juanma Barranquero <lektu@terra.es>
2917
2918 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2919 (font-lock-warning-face): Fix spacing.
2920
2921 * makefile.w32-in (WINS): Add url/ directory.
2922
2923 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2924
2925 * desktop.el (desktop-buffer-mode-handlers): New variable.
2926 Alist of major mode specific functions to restore a desktop buffer.
2927 (desktop-buffer-handlers): Make variable obsolete.
2928 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2929 Catch errors signaled in handlers. Update buffer count.
2930 Evaluate desktop-buffer-point.
2931 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2932 move to dired.el.
2933 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2934 move to info.el.
2935 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2936 move to mail/rmail.el.
2937 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2938 to mh-e/mh-e.el.
2939 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2940 On fail, print message (to message buffer) even if
2941 desktop-missing-file-warning is nil.
2942 (desktop-buffer-misc-data-function): New buffer local variable.
2943 Function returning major mode specific data.
2944 (desktop-buffer-misc-functions): Make variable obsolete.
2945 (desktop-save): Use desktop-buffer-misc-data-function.
2946 (desktop-buffer-dired-misc-data): Rename to
2947 dired-desktop-buffer-misc-data and move to dired.el.
2948 (desktop-buffer-info-misc-data): Rename to
2949 Info-desktop-buffer-misc-data and move to info.el.
2950 (desktop-read): Add message about number of buffers restored/failed.
2951
2952 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2953 Add parameters. Pause to display error only when
2954 desktop-missing-file-warning is non-nil.
2955 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2956 (dired-mode): Bind desktop-buffer-misc-data-function.
2957
2958 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2959 Add Parameters.
2960 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2961 (Info-mode): Bind desktop-buffer-misc-data-function.
2962
2963 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2964 Add Parameters.
2965
2966 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2967 Add Parameters.
2968
2969 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2970
2971 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2972 the case of letters in case-insensitive expansions when the
2973 abbrev is preceded by characters with letter syntax.
2974
2975 2004-04-21 Richard M. Stallman <rms@gnu.org>
2976
2977 * progmodes/cperl-mode.el (cperl-putback-char):
2978 Delete Emacs 18 definition.
2979
2980 * international/mule.el (ctext-post-read-conversion):
2981 Use assoc-string, not assoc-ignore-case.
2982
2983 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2984
2985 * emacs-lisp/easymenu.el (easy-menu-add):
2986 Do call x-popup-menu, but only if it's defined.
2987
2988 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2989
2990 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2991 Handle multiple args: compile like progn.
2992
2993 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2994 take all args as &rest arg.
2995
2996 * autoinsert.el (auto-insert-alist): Insert the user's name in
2997 copyright notice, rather than Free Software Foundation.
2998
2999 2004-04-21 Kenichi Handa <handa@m17n.org>
3000
3001 * descr-text.el (describe-char): Make it work on *Help* buffer.
3002
3003 2004-04-21 Kim F. Storm <storm@cua.dk>
3004
3005 * image.el (insert-image): Add optional SLICE arg.
3006 (insert-sliced-image): New defun.
3007
3008 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
3009
3010 * subr.el (read-number): Check whether `default' is nil.
3011
3012 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * progmodes/compile.el (compilation-error-properties):
3015 Split into two.
3016 (compilation-internal-error-properties): New one.
3017 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3018
3019 2004-04-20 Richard M. Stallman <rms@gnu.org>
3020
3021 * window.el (split-window-save-restore-data):
3022 Don't update the data if OLD-INFO is nil.
3023
3024 * view.el (view-return-to-alist): Mark it permanent local.
3025
3026 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3027
3028 * recentf.el (recentf-save-list): Catch and warn about errors.
3029
3030 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3031 so "Buffers" won't be pure.
3032
3033 * help-mode.el (help-mode-finish): Set help-return-alist first
3034 thing, setting only the entry for the selected window.
3035
3036 * help-fns.el (describe-function-1): If many non-control non-meta
3037 keys run the command, don't list all of them.
3038
3039 2004-04-20 Juanma Barranquero <lektu@terra.es>
3040
3041 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3042 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3043
3044 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3045
3046 2004-04-20 Kenichi Handa <handa@m17n.org>
3047
3048 * international/quail.el (quail-lookup-key): New optional arg
3049 NOT-RESET-INDICES.
3050 (quail-get-translations): Call quail-lookup-key with
3051 NOT-RESET-INDICES t.
3052 (quail-completion): Likewise.
3053 (quail-lookup-map-and-concat): Likewise.
3054
3055 2004-04-20 Kenichi Handa <handa@m17n.org>
3056
3057 * international/quail.el (quail-update-translation): Don't insert
3058 such an unsupported multibyte char in a unibyte buffer.
3059
3060 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
3061
3062 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3063 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3064 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3065 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3066 (gdb-frame-assembler-buffer): Improve behaviour with
3067 multiple frames.
3068 (gdb-display-buffer): Extend search to all visible frames.
3069
3070 2004-04-19 Eli Zaretskii <eliz@gnu.org>
3071
3072 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3073 characters left after base64 decoding.
3074 (rmail-decode-region): Use -dos variety of `coding', to remove any
3075 ^M characters left after qp or base64 decoding.
3076
3077 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3078
3079 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3080 messages.
3081
3082 2004-04-19 Stephen Eglen <stephen@gnu.org>
3083
3084 * add-log.el (add-change-log-entry): Update doc string to mention
3085 add-log-full-name and add-log-mailing-address.
3086
3087 2004-04-18 Juri Linkov <juri@jurta.org>
3088
3089 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3090 (Info-find-node-2): Simplify error message.
3091 (Info-insert-dir): Use Info-following-node-name.
3092 (Info-goto-node): Remove *info-history* and *info-toc*.
3093 (Info-history): Create a node of the virtual history file.
3094 (Info-toc): Create a node of the virtual toc file.
3095 (Info-insert-toc): New arg `curr-file' for reference file names.
3096 (info-apropos): Remove redundant var binding for temp-file.
3097 (Info-index, Info-index-next, Info-mode): Doc fix.
3098 (Info-goto-emacs-command-node): Don't jump to *info* from
3099 non-*info* Info buffers.
3100 (Info-fontify-node): Don't show the file name of external
3101 references if `Info-hide-note-references' is `hide'. Don't hide
3102 newlines at the end of paragraphs.
3103
3104 * international/mule-diag.el (list-input-methods):
3105 Fix args to help-xref-button.
3106
3107 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3108 to put into effect local variables from TUTORIAL files.
3109
3110 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3111 with default value taken from the variable `sentence-end'.
3112 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3113 Add nil const to :type.
3114 (sentence-end-without-period, sentence-end-double-space)
3115 (sentence-end-without-space): Doc fix.
3116
3117 * textmodes/paragraphs.el (forward-sentence):
3118 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3119 (fill-delete-newlines):
3120 * progmodes/cc-cmds.el (c-beginning-of-statement):
3121 Use function `sentence-end' instead of variable `sentence-end'.
3122
3123 2004-04-18 Andreas Schwab <schwab@suse.de>
3124
3125 * progmodes/compile.el (compilation-start): Set window start to
3126 point-min if compilation-scroll-output is nil.
3127
3128 2004-04-18 John Wiegley <johnw@newartisans.com>
3129
3130 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3131
3132 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3133
3134 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3135 (gdb-info-breakpoints-custom): Revert previous change.
3136 (gdb-view-assembler): Update assembler if necessary.
3137 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3138 (gdb-display-source-buffer): Update properly when both source and
3139 assembler are visible.
3140
3141 2004-04-17 John Wiegley <johnw@newartisans.com>
3142
3143 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3144 which limits the number of names shown in the minibuffer. Off by
3145 default.
3146 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3147 up iswitchb for users with a multitude of open buffers by showing
3148 only the first and last N/2 buffers in the completion list (which
3149 is enough to aid C-s/C-r, and to know that more characters are
3150 needed to refine the completion list).
3151
3152 2004-04-17 Richard M. Stallman <rms@gnu.org>
3153
3154 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3155 (file-truename): Expand all ~ constructs directly.
3156 (insert-directory): Delete any error msg output by the
3157 `insert-directory-program'.
3158
3159 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3160 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3161 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3162 (allout-init): Use find-file-hook, not find-file-hooks.
3163 (allout-mode): Eliminate Emacs 18 support.
3164 Use write-contents-functions, not local-write-file-hooks.
3165
3166 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3167
3168 * progmodes/compile.el (compilation-error-properties): Fix for
3169 adding messages when there are already markers for their file.
3170 (compilation-fake-loc): New function.
3171
3172 2004-04-16 Dave Love <fx@gnu.org>
3173
3174 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3175 (python-load-file): Fix python-orig-start setting.
3176
3177 * progmodes/compile.el: Doc fixes.
3178 (compilation-error-regexp-alist-alist)
3179 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3180 (compilation-assq): Wrap in eval-when-compile.
3181 (compilation-mode-font-lock-keywords): Don't use list*.
3182 (compilation-start): Avoid warning.
3183 (compilation-compat-error-properties)
3184 (compilation-directory-properties): Add keymap property.
3185 (compilation-parsing-end): Make it a marker for better compatibility.
3186
3187 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3188
3189 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3190
3191 * xml.el: Doc fixes.
3192 (xml-get-children): Only looks at sub-tags and ignore strings.
3193
3194 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3195
3196 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3199
3200 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3201
3202 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3203
3204 * vc.el (vc-print-log): Likewise.
3205
3206 2004-04-16 Masatake YAMATO <jet@gyve.org>
3207
3208 * simple.el (completion-setup-function): Set an initial value
3209 to `element-common-end' before entering loop. Set a value
3210 to `element-common-end' at the end of loop.
3211 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3212 (completions-common-part): Rename from completion-de-emphasis.
3213 (completions-first-difference): Rename from completion-emphasis.
3214 Suggested by RMS.
3215
3216 2004-04-16 Juanma Barranquero <lektu@terra.es>
3217
3218 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3219 (bookmark-edit-annotation-mode): Add mode name.
3220
3221 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3224 for nested conflict markers.
3225 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3226
3227 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3228
3229 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3230
3231 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3232
3233 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3236 Give a backtrace if requested.
3237
3238 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3239
3240 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3241 Remove unused functions.
3242 (python-orig-start-line, python-orig-file): Remove.
3243 (python-orig-start): New var.
3244 (python-input-filter, python-compilation-line-number)
3245 (python-send-region, python-load-file): Use it.
3246
3247 * info.el (info): Always jump to *info*.
3248
3249 * subr.el (posn-set-point): New function.
3250
3251 * mouse.el (mouse-set-point): Use it.
3252
3253 * progmodes/compile.el (compile-goto-error): Use it.
3254 (compilation-button-map): New keymap.
3255 (compilation-error-properties): Use it.
3256 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3257
3258 * smerge-mode.el (smerge-popup-context-menu): Use it.
3259
3260 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3261 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3262 mouse and non-mouse case.
3263
3264 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3265 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3266
3267 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3268 Make it work for non-mouse events.
3269
3270 * pcvs-info.el (cvs-status-map): Update binding name.
3271
3272 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3273
3274 * xml.el (xml-maybe-do-ns): New function to handle namespace
3275 parsing of both attribute and element names.
3276 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3277 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3278 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3279 (xml-parse-attlist): Make it do its own namespace parsing.
3280
3281 2004-04-14 Dave Love <fx@gnu.org>
3282
3283 * progmodes/python.el (run-python): Fix use of \n.
3284 (python-load-file): Remove `try' from Python fragment.
3285 (python-describe-symbol): Fix message.
3286
3287 * comint.el: Doc fixes.
3288 (comint-last-input-start, comint-last-input-end)
3289 (comint-last-output-start): Give them values.
3290 (comint-arguments): Avoid warning.
3291 (comint-skip-prompt): Use line-end-position.
3292 (comint-backward-matching-input): Rename arg to agree with doc.
3293 (comint-extract-string): Use syntax-ppss.
3294 (comint-dynamic-simple-complete): Delete useless list construction.
3295 (comint-redirect-subvert-readonly): New.
3296 (comint-redirect-preoutput-filter): Use it.
3297
3298 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3299 Correctly handle negative arguments when calling hook functions.
3300
3301 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3302
3303 * info.el (info-apropos): Don't clobber Info-history-list.
3304
3305 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3306
3307 * progmodes/compile.el (compilation-setup):
3308 Localize overlay-arrow-position.
3309 (compilation-sentinel): Restructure code equivalently.
3310 (compilation-next-error): Find message on same line after point if
3311 not found before point.
3312 (compile-mouse-goto-error): Restore function so that compilation
3313 buffer need not be current and use compile-goto-error.
3314 (compile-goto-error): Restore function.
3315 (next-error): Set overlay-arrow-position.
3316 (compilation-forget-errors): Don't localize already local
3317 compilation-locs and remove FIXME about refontifying.
3318
3319 2004-04-14 Kim F. Storm <storm@cua.dk>
3320
3321 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3322 (command-line): New option -Q. Like -q --no-site-file, but
3323 in addition it also disables menu-bar, tool-bar, scroll-bars,
3324 tool-tips, and the blinking cursor.
3325 (command-line-1): Skip startup screen if -Q.
3326 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3327
3328 * emulation/cua-base.el (cua-read-only-cursor-color)
3329 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3330
3331 2004-04-13 Dave Love <fx@gnu.org>
3332
3333 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3334 (syntax): Don't require.
3335 (python) <defgroup>: Add :version.
3336 (python-quote-syntax): Re-written.
3337 (inferior-python-mode): Move stuff here from run-python and add
3338 some more.
3339 (python-preoutput-continuation, python-preoutput-result)
3340 (python-dotty-syntax-table): New.
3341 (python-describe-symbol): Use them.
3342 (run-python): Move stuff to inferior-python-mode. Modify code
3343 loaded into Python.
3344 (python-send-region): Use python-proc, python-send-string.
3345 (python-send-string): Send newlines too. Callers changed.
3346 (python-load-file): Re-written.
3347 (python-eldoc-function): New.
3348 (info-look): Don't require.
3349 (python-after-info-look): New. A modified version of former
3350 top-level code for use with eval-after-load.
3351 (python-maybe-jython, python-guess-indent): Use widened buffer.
3352 (python-fill-paragraph): Re-written.
3353 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3354 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3355
3356 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3359 Set compilation-error-regexp-alist earlier.
3360
3361 * progmodes/compile.el (compilation-minor-mode-map)
3362 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3363 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3364
3365 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3368 corresponding to the event.
3369
3370 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3371
3372 * loadup.el: Add cygwin to system-type list, for unexec() support.
3373
3374 2004-04-12 John Paul Wallington <jpw@gnu.org>
3375
3376 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3377 (ibuffer-restore-window-config-on-quit): New variable to replace
3378 `ibuffer-delete-window-on-quit'. Update all references.
3379 (ibuffer-prev-window-config): New variable.
3380 (ibuffer-quit): Restore previous window configuration instead of
3381 deleting window.
3382 (ibuffer): Save window configuration before showing Ibuffer buffer.
3383
3384 * help.el (describe-mode): Doc fix.
3385
3386 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3389 not to treat nil as a function.
3390
3391 * vc-arch.el (vc-arch-root): Be a bit more careful.
3392 (vc-arch-register): Save the buffer if we modified it.
3393 (vc-arch-delete-rej-if-obsolete): Save excursion.
3394 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3395 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3396
3397 * net/ldap.el (ldap-search): Use list*.
3398
3399 2004-04-12 Juri Linkov <juri@jurta.org>
3400
3401 * info.el (Info-follow-reference): Allow multiline reference name.
3402
3403 2004-04-11 Dave Love <fx@gnu.org>
3404
3405 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3406
3407 * progmodes/python.el: New file.
3408
3409 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3410
3411 * vc-hooks.el (vc-arg-list): Function removed.
3412 (vc-default-workfile-unchanged-p): Use condition-case to check for
3413 backward compatibility.
3414
3415 * vc.el (vc-print-log): Use condition-case to check for backward
3416 compatibility.
3417
3418 2004-04-11 Juri Linkov <juri@jurta.org>
3419
3420 * dired.el (dired-faces): New defgroup.
3421 (dired-header, dired-mark, dired-marked, dired-flagged)
3422 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3423 New faces.
3424 (dired-header-face, dired-mark-face, dired-marked-face)
3425 (dired-flagged-face, dired-warning-face, dired-directory-face)
3426 (dired-symlink-face, dired-ignored-face): New face variables.
3427 (dired-font-lock-keywords): Use them instead of font-lock faces.
3428 Split the rule for dired marks into 3 separate rules: for marks,
3429 marked file names and flagged file names.
3430
3431 * help-mode.el (help-make-xrefs): Add a final newline to the
3432 *Help* buffer.
3433
3434 2004-04-11 John Paul Wallington <jpw@gnu.org>
3435
3436 * replace.el (occur-engine): Distinguish between one and several
3437 matches in the matches per buffer heading.
3438
3439 2004-04-11 Kim F. Storm <storm@cua.dk>
3440
3441 * ido.el (ido-confirm-unique-completion): New defcustom.
3442 (ido-complete): Use it.
3443 (ido-write-file): Set it to t unconditionally.
3444
3445 2004-04-10 Miles Bader <miles@gnu.org>
3446
3447 RCS keyword removal (only non-comment changes are enumerated here):
3448
3449 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3450 (byte-compile-insert-header): Don't use `byte-compile-version'.
3451 * forms.el (forms-version): Variable removed.
3452 (forms-mode): Don't use `forms-version'.
3453 * recentf.el (recentf-version): Variable removed.
3454 * progmodes/delphi.el (delphi-version): Variable removed.
3455 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3456
3457 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3460
3461 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3462
3463 * info.el (info-apropos): Improve menu item regexp.
3464
3465 2004-04-09 Simon Josefsson <jas@extundo.com>
3466
3467 * mail/smtpmail.el: Add comment, based on report by
3468 kdc@rcn.com (Kevin D. Clark).
3469
3470 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3473 Redo one more thing that I didn't notice Daniel had undone.
3474
3475 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3476
3477 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3478 (gdb-goto-breakpoint, gdb-display-buffer)
3479 (gdb-display-source-buffer, gdb-view-source-function)
3480 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3481 (gdb-source-info, gdb-frame-handler): Don't specify a window
3482 for display.
3483 (gdb-info-breakpoints-custom): Remove superfluous update of
3484 assembler buffer.
3485 (gdb-many-windows): Make settable outside gdb.
3486
3487 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3488
3489 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3490 Derive from fundamental-mode rather than text-mode.
3491
3492 2004-04-08 Juri Linkov <juri@jurta.org>
3493
3494 * info.el (Info-history): Doc fix.
3495 (Info-history-list): New var.
3496 (info-xref): Change magenta4 to blue, remove bold for dark and
3497 light backgrounds, change bold to underline for non-color classes.
3498 (info-xref-visited): New face.
3499 (Info-fontify-visited-nodes): New custom.
3500 (Info-hide-note-references): Add new value `hide'. Doc fix.
3501 (Info-reference-name): New var.
3502 (Info-selection-hook): New custom.
3503 (Info-edit-mode-hook): New var.
3504 (Info-find-file): New fun.
3505 (Info-find-node): Move part of code to Info-find-file.
3506 (Info-find-node-2): Add anchors to Info-history-list. Move point
3507 to the place with the reference name if name is defined.
3508 (Info-select-node): Add current node to Info-history-list.
3509 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3510 (Info-search-whitespace-regexp): New custom.
3511 (Info-search-case-fold): New var.
3512 (Info-search): Add "case-sensitively" to the prompt.
3513 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3514 (Info-search-case-sensitively, Info-search-next): New fun.
3515 (Info-up): Move point to the menu item of the current node.
3516 (Info-history): New fun. Add *info-history* to
3517 same-window-buffer-names.
3518 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3519 (Info-insert-toc): New fun.
3520 (Info-build-toc): New fun.
3521 (Info-follow-reference): Add new arg `fork'. Doc fix.
3522 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3523 with the same name prefer the reference closest to point.
3524 (Info-next-reference): Replace * by + in the *Note regexp.
3525 Add regexp for http:// and ftp://. Skip the *Note prefix.
3526 (Info-prev-reference): Replace * by + in the *Note regexp.
3527 Add regexp for http:// and ftp://. Skip the *Note prefix.
3528 (Info-follow-nearest-node): Add new arg `fork'.
3529 (Info-try-follow-nearest-node): Add new arg `fork'.
3530 Call browse-url for http:// and ftp:// references.
3531 Set Info-reference-name for index entries.
3532 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3533 Info-search-next, Info-history, Info-toc, clone-buffer.
3534 (Info-menu-update): Replace * by + in the *Note regexp.
3535 (Info-mode): Add documentation for Info-history, Info-toc,
3536 Info-search-case-sensitively, Info-search-next, clone-buffer.
3537 (Info-fontify-menu-headers): Remove fun. Move code to
3538 Info-fontify-node.
3539 (Info-fontify-node): Add docstring. Add local vars
3540 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3541 then fontify header line, titles, menu headers, http and ftp
3542 references, refill paragraphs. If not-fontified-p is t or
3543 fontify-visited-p is t then fontify cross references, menu items.
3544 Fontify menu headers. Fontify http and ftp references.
3545 Change regexp for cross references to require whitespace after *Note,
3546 add matching groups for file and node names. Remove hack for quote.
3547 Use display property for Info-hide-note-references=t. Use fifth
3548 or fourth match for help-echo. Display visited nodes in a
3549 different face. Unhide file names of external references.
3550 Unhide newlines. Display visited menu items in a different face.
3551
3552 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * progmodes/compile.el: Require CL.
3555 (compilation-mode-font-lock-keywords): Re-install the "line as
3556 function" patch.
3557
3558 * help-fns.el (help-C-source-directory): New var.
3559 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3560 (describe-function-1, describe-variable): Use them.
3561
3562 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3563 to C source files specially.
3564
3565 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3566
3567 * info.el (Info-hide-cookies-node): New function.
3568 (Info-select-node): Use it.
3569 (Info-display-images-node): Remove message with image file name.
3570
3571 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3572
3573 * progmodes/compile.el (compilation-warning-face)
3574 (compilation-info-face, compilation-skip-threshold)
3575 (compilation-skip-visited, compilation-context-lines):
3576 Declare :version when added to Emacs.
3577 (compilation-error-regexp-alist-alist): Extend caml and irix.
3578 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3579 (compilation-mode-font-lock-keywords): Temporarily undo line as
3580 function patch, which wasn't ready.
3581
3582 2004-04-07 Kenichi Handa <handa@m17n.org>
3583
3584 * international/latin1-disp.el (latin1-display-setup): Check each
3585 character is displayable or not instead of calling
3586 latin1-display-check-font.
3587
3588 2004-04-06 Kenichi Handa <handa@m17n.org>
3589
3590 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3591 New variable.
3592 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3593 instead of sera-being-called-by-w3.
3594 (ethio-fidel-to-sera-buffer): Likewise.
3595 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3596 instead of sera-being-called-by-w3.
3597 (ethio-write-file): Likewise.
3598
3599 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3600
3601 * printing.el: Doc fix.
3602
3603 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3604
3605 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3606 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3607 (gdb-setup-windows): Only use separate IO buffer if required.
3608
3609 2004-04-06 Kim F. Storm <storm@cua.dk>
3610
3611 * term.el (term-is-xemacs): Remove.
3612 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3613 (term-window-width): New function.
3614 (term-mode, term-check-size): Use it.
3615 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3616
3617 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3618
3619 * cus-edit.el (custom-add-parent-links): Change unbound variable
3620 `symbol' to `name'.
3621
3622 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3623 * info.el (info-apropos): New function.
3624 (Info-mode-menu): Add it.
3625 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3626
3627 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3628 inherited docstring.
3629
3630 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3631
3632 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3635
3636 * progmodes/compile.el (font-lock): Don't require any more.
3637 (compilation-error-properties, compilation-start, compilation-sentinel)
3638 (compilation-filter, next-error): Use with-current-buffer.
3639 (compilation-skip-to-next-location, compilation-skip-threshold)
3640 (compilation-skip-visited): Move to silence the byte-compiler.
3641 (compilation-setup): Simplify.
3642 (compilation-next-error): Use line-(beginning|end)-position.
3643 Make sure `pt' is non-nil before using compilation-loop.
3644 (compile-goto-error): Add optional event arg. Use it.
3645 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3646 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3647 Update the binding for mouse-2.
3648 (first-error): Set compilation-current-error to nil rather than bob.
3649 (compilation-parsing-end, compilation-parse-errors-function)
3650 (compilation-error-list, compilation-old-error-list):
3651 "New" compatibility variables.
3652 (compile-buffer-substring, compilation-compat-error-properties)
3653 (compilation-compat-parse-errors, compilation-forget-errors):
3654 New compatibility functions.
3655 (compilation-mode-font-lock-keywords): Use them.
3656
3657 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3658
3659 * autorevert.el (auto-revert-handler): If point (or a window
3660 point) is at the end of the buffer, keep it there after
3661 reverting. This allows to tail a file.
3662 Mention this in the `Commentary'.
3663
3664 * format.el (format-write-file): Add optional argument CONFIRM
3665 and make it behave like the analogous argument to `write-file'.
3666
3667 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3668
3669 * progmodes/ebnf2ps.el: Doc fix.
3670 (ebnf-version): New version number (4.2).
3671 (ebnf-syntax): Customization and docstring fix.
3672 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3673 Put autoloaded funs before first use.
3674 (ebnf-style-database): Add dtd entry.
3675 (ebnf-syntax-alist): Add dtd initialization.
3676 (ebnf-token-sequence): New fun.
3677 (ebnf-comment-table): Add new comment action character.
3678 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3679
3680 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3681 Type Definition for XML).
3682
3683 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3684 * progmodes/ebnf-bnf.el (ebnf-sequence):
3685 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3686 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3687 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3688 Code simplification: call ebnf-token-sequence.
3689
3690 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3691
3692 * calendar/timeclock.el (timeclock-relative)
3693 (timeclock-get-project-function, timeclock-get-workday-function)
3694 (timeclock-query-out, timeclock-when-to-leave)
3695 (timeclock-when-to-leave-string, timeclock-log-data)
3696 (timeclock-generate-report, timeclock-in): Doc fixes.
3697
3698 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * url/: New dir. Import the URL package from its repository.
3701
3702 2004-04-03 Andreas Schwab <schwab@suse.de>
3703
3704 * diff-mode.el (diff-mode): Fix missing quote.
3705
3706 2004-04-03 Juri Linkov <juri@jurta.org>
3707
3708 * descr-text.el (describe-property-list): Add `font-lock-face'.
3709
3710 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3711
3712 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3713
3714 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3715 Use utf-16le on little endian machines and utf-16be otherwise.
3716
3717 2004-04-02 David Kastrup <dak@gnu.org>
3718
3719 * net/browse-url.el (browse-url-generic): Use call-process
3720 instead of start-process to allow browsers that fork and detach.
3721
3722 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3723
3724 * compile.el (compilation-current-error): New var.
3725 (compilation-setup, compile-mouse-goto-error)
3726 (compile-goto-error, next-error): Use it.
3727 (compilation-skip-to-next-location): Default to t, which gives
3728 contiguous skipping like old compile (where this was redundant).
3729 (compilation-next-error): Prevent previous-* commands from moving
3730 back to message at or just before point.
3731
3732 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3733
3734 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3735 (gdb-source-info): Don't display source at startup, if required.
3736 (gdb-show-main): New option.
3737 (gdba): Update documentation.
3738 (gdb-source): Cover case of auto-display output.
3739
3740 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3741
3742 * autorevert.el: Delete obsolete autoload's and defvar's.
3743 (auto-revert-check-vc-info): New user option.
3744 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3745 (auto-revert-handler-vc): Delete.
3746 (auto-revert-handler): Treat return value `fast' of
3747 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3748
3749 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3750 return `fast'.
3751
3752 * files.el (buffer-stale-function): Doc change.
3753
3754 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3755
3756 * printing.el: New tip on Tips section.
3757 (pr-version): New version number (6.7.4).
3758 (pr-shell-file-name): Initialization fix.
3759
3760 2004-03-31 Juri Linkov <juri@jurta.org>
3761
3762 * dired.el: Add autoload for `dired-do-touch'.
3763 (dired-touch-program): New var.
3764 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3765 (dired-no-confirm): Add `touch' to docstring.
3766
3767 * dired-aux.el (dired-do-touch): New fun.
3768 (dired-do-chxxx): Add argument -t for touch operation.
3769
3770 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3771 `dired-move-to-filename-regexp'.
3772
3773 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3774
3775 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3776
3777 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3778
3779 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3780 and only if the buffer was modified.
3781
3782 2004-03-30 Kenichi Handa <handa@m17n.org>
3783
3784 * international/characters.el: Delete pairs for U+2308..U+230B.
3785
3786 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3787
3788 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3789 to detect the beginning of a level 2 or 3 annotation.
3790
3791 2004-03-29 Kenichi Handa <handa@m17n.org>
3792
3793 * international/ucs-tables.el (ucs-insert): Fix the error message.
3794
3795 2004-03-29 Kenichi Handa <handa@m17n.org>
3796
3797 * international/mule-util.el (char-displayable-p): Fix generation
3798 of XLFD file name.
3799
3800 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3801 before finding directories by `find'.
3802
3803 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3804
3805 * subr.el (interactive-form): Delete. Now implemented in C.
3806
3807 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3808
3809 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3810 (vc-diff-label): New fun.
3811 (vc-diff-internal): Use it.
3812
3813 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3814
3815 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3816
3817 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3818
3819 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3820 specify XML (EBNFX).
3821
3822 * progmodes/ebnf2ps.el: Doc fix.
3823 (ebnf-version): New version number (4.1).
3824 (ebnf-syntax): Adjust customization.
3825 (ebnf-style-database): Add ebnfx entry.
3826 (ebnf-syntax-alist): Add ebnfx initialization.
3827 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3828
3829 * printing.el: Doc fix.
3830 (pr-version): New version number (6.7.3).
3831 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3832 returns nil for mouse position. Reported by Drew Adams
3833 <drew.adams@oracle.com>.
3834 (pr-update-menus): Modify interactive declaration. Reported by Drew
3835 Adams <drew.adams@oracle.com>.
3836
3837 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3838
3839 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3840 (gud-gdba-marker-filter): Log the process input and output, if
3841 required. From Stefan Monnier.
3842 (gdb-debug-log, gdb-enable-debug-log): New variables.
3843 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3844
3845 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3848 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3849
3850 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3851
3852 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3853 Call vc-find-file-hook here instead of in auto-revert-buffers.
3854 (auto-revert-buffers): Delete call to vc-find-file-hook.
3855 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3856 (global-auto-revert-mode, auto-revert-set-timer)
3857 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3858
3859 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3860
3861 * woman.el (woman-change-fonts): Rename local variable
3862 woman-font-alist to font-alist to avoid a compiler warning.
3863
3864 2004-03-27 Dave Love <fx@gnu.org>
3865
3866 * emacs-lisp/rx.el (rx): Doc fix.
3867 Fix copyright years.
3868
3869 * strokes.el (strokes-global-set-stroke-string): New function.
3870 (strokes-list-strokes): Cope with strings, not just commands.
3871 Set foreground colour of image.
3872 (strokes-global-set-stroke): Doc fix.
3873
3874 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3875
3876 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3877 Auto Revert mode.
3878 (Buffer-menu-files-only): New variable.
3879 (Buffer-menu-toggle-files-only): New function.
3880 (Buffer-menu-mode-map): Bind it to `T'.
3881 (Buffer-menu-mode): Mention `T' in docstring.
3882 Set buffer-stale-function.
3883 (list-buffers-noselect): Mark buffer non-modified and set
3884 Buffer-menu-files-only.
3885
3886 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3887
3888 * autorevert.el (auto-revert-handler): Print revert message
3889 before, rather than after, reverting.
3890 (buffer-stale-function): Move to files.el.
3891
3892 * files.el (buffer-stale-function): Move here from autorevert.el.
3893
3894 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3897
3898 * calc/calc.el (calc-mode-map): Use mapc.
3899
3900 * apropos.el (apropos-mode): Don't autoload.
3901 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3902 (apropos): Use it.
3903 (apropos-print): Add optional `text' argument.
3904 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3905 Don't assume point-min == 1.
3906
3907 * bs.el (bs-buffer-list): Use buffer-local-value.
3908 (bs--set-toggle-to-show): Use with-current-buffer.
3909
3910 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3911 New funs.
3912 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3913
3914 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3915
3916 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3917 (dabbrev--find-expansion): Use pop.
3918 (dabbrev--search): Use match-string-no-properties.
3919
3920 * dired.el (dired-mode): Use run-mode-hooks.
3921 (dired-move-to-end-of-filename): Use match-string.
3922
3923 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3924 is bound before using it.
3925 (ediff-verbose-p): Make it into a var since it's not constant.
3926
3927 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3928
3929 * faces.el (read-face-font): Don't cons up unnecessarily.
3930 (header-line, tool-bar): Share common parts.
3931
3932 * files.el (file-relative-name): Use compare-strings.
3933
3934 * finder.el (finder-mode): Follow coding convention.
3935
3936 * subr.el (read-number): New function.
3937
3938 * ses.el (ses-read-number): Move to subr.el.
3939 (ses-set-header-row): Use read-number.
3940
3941 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3942
3943 * vc-hooks.el (vc-arg-list): New function, which handles both
3944 compiled and uncompiled code.
3945 (vc-default-workfile-unchanged-p): Use it.
3946
3947 * vc.el (vc-print-log): Undo prev change, use new function
3948 vc-arg-list from vc-hooks.el.
3949
3950 2004-03-26 Masatake YAMATO <jet@gyve.org>
3951
3952 * simple.el (completion-setup-function): Emphasize the
3953 first uncommon characters in the completions; and de-emphasize
3954 the common prefix substrings.
3955 (completion-emphasis): New face.
3956 (completion-de-emphasis): New face.
3957
3958 2004-03-25 Juanma Barranquero <lektu@terra.es>
3959
3960 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3961 Comment out (it's unused and unfinished code).
3962
3963 2004-03-25 Sam Steingold <sds@gnu.org>
3964
3965 * vc.el (vc-print-log): Fix a bug in the last patch:
3966 backend-function may be a byte-compiled object, not a lambda.
3967
3968 2004-03-25 Juri Linkov <juri@jurta.org>
3969
3970 * descr-text.el (describe-property-list): Add a button
3971 for `face' property that calls `describe-face'.
3972 Suggested by luis fernandes <elf@ee.ryerson.ca>
3973
3974 * international/mule.el (keyboard-coding-system):
3975 * kmacro.el (kmacro-call-macro): Fix docstring.
3976
3977 * dired.el: Fix comments.
3978
3979 * textmodes/fill.el (fill): Fix Info link.
3980
3981 * font-lock.el (fast-lock, lazy-lock):
3982 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3983 Info node.
3984
3985 * eshell/eshell.el (eshell): Fix broken info-link.
3986
3987 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3988 * eshell/em-banner.el (eshell-banner):
3989 * eshell/em-smart.el (eshell-smart):
3990 * eshell/esh-cmd.el (eshell-cmd):
3991 Comment out broken info-links to incomplete Info manual.
3992
3993 * info-xref.el: Fix commentary.
3994
3995 2004-03-25 Kevin Ryde <user42@zip.com.au>
3996
3997 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3998 Remove spurious node duplicate suppression, doesn't work, not wanted.
3999 (info-xref-output): Take format style args, add "sit-for 0" to let
4000 user see the results as they progress.
4001 (info-xref-check-all-custom): New function.
4002
4003 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
4004
4005 * gdb-ui.el: Moved to progmodes.
4006
4007 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
4010
4011 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4012
4013 * calendar/appt.el (appt-check): Remove superfluous progn.
4014 When finished with diary buffer: if it was not being displayed
4015 before, kill it; otherwise restore its original state.
4016 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4017
4018 * calendar/calendar.el (calendar-set-mode-line): Use total
4019 available mode-line width, rather than frame-width.
4020
4021 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4022 after mode change so effect not lost.
4023
4024 2004-03-23 Dave Love <fx@gnu.org>
4025
4026 * dired.el (dired) <defgroup>: Add link to manual.
4027 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4028 (dired-revert): Use dolist.
4029 (dired-mode-map): Add U binding.
4030 (dired-mode): Add font-lock-beginning-of-syntax-function.
4031 (dired-garbage-files-regexp): Make it a defcustom.
4032
4033 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4036 is equivalent to nil.
4037 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4038 (vc-arch-mode-line-string): Accept `added' state.
4039 (vc-arch-state): Use inode-sigs if available.
4040 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4041 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4042 (vc-arch-tagline-re): New var.
4043 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4044 New functions.
4045 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4046 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4047
4048 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4049 (vc-file-not-found-hook): Use it.
4050
4051 * diff-mode.el (diff-default-read-only): Change default.
4052 (diff-mode-hook): Make it a defcustom. Add some options.
4053 (diff-mode-map): Bind diff-refine-hook.
4054 (diff-yank-handler): New var.
4055 (diff-yank-function): New fun.
4056 (diff-font-lock-keywords): Use them.
4057 (diff-end-of-file): Handle case where file-header looks like diff text.
4058 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4059 (diff-file-kill): Delete a subsequent empty line, if applicable.
4060 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4061 (diff-find-file-name): Use it.
4062 (diff-tell-file-name): New command.
4063 (diff-mode): Be careful with view-mode.
4064 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4065 New functions, for use in diff-mode-hook.
4066 (diff-find-source-location): Catch "regex too large" errors.
4067 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4068 (diff-refine-hunk): New command.
4069
4070 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4071 (smerge-context-menu-map): Remove unused var.
4072 (smerge-keep-all): Preserve markers.
4073 (smerge-keep-n): New fun.
4074 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4075 (smerge-keep-current, smerge-ediff): Use it.
4076 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4077 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4078 (smerge-resolve): Resolve trivial 3-part conflicts.
4079
4080 2004-03-23 Juri Linkov <juri@jurta.org>
4081
4082 * man.el (Man-width): New var.
4083 (Man-getpage-in-background): Use it.
4084 (Man-support-local-filenames): New var and fun.
4085 (Man-build-man-command): Don't add a second %s.
4086 (Man-fontify-manpage): Clean up message.
4087 (Man-mode): Set outline-regexp, outline-level,
4088 imenu-generic-expression.
4089
4090 * woman.el (woman-fill-frame): Doc fix.
4091 (woman-decode-region): Use window-width instead of frame-width.
4092
4093 * abbrevlist.el (list-one-abbrev-table):
4094 * descr-text.el (describe-char):
4095 * international/mule-diag.el (describe-current-coding-system):
4096 * international/quail.el (quail-insert-decode-map):
4097 Use window-width instead of frame-width.
4098
4099 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4100 (jka-compr-mode-alist-additions): Add tbz.
4101 (jka-compr-write-region, jka-compr-insert-file-contents):
4102 Add message for undefined compress-program.
4103 (jka-compr-write-region): Remove redundant var bindings.
4104
4105 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4106 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4107 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4108 (dired-man): Use dired-guess-shell-command.
4109 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4110 Change default nil to t.
4111
4112 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4113 (dired-compare-directories): Add default value for empty input.
4114
4115 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4116
4117 * time.el (display-time-string-forms): Fix help-echo date format.
4118
4119 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4120
4121 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4122 (buffer-stale-function): New variable.
4123 (auto-revert-list-diff, auto-revert-dired-file-list)
4124 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4125 (auto-revert-handler): Take over some functionality of deleted
4126 functions.
4127 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4128
4129 * dired.el (dired-directory-changed-p): New fun, extracted from
4130 dired-internal-noselect.
4131 (dired-buffer-stale-p): New fun.
4132 (dired-internal-noselect): Use dired-directory-changed-p.
4133 Eliminate revert messages.
4134 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4135
4136 2004-03-23 Kenichi Handa <handa@m17n.org>
4137
4138 * international/characters.el: Setup syntaxes for more parentheses
4139 Unicode characters.
4140
4141 * international/mule-cmds.el (select-safe-coding-system):
4142 Merge coding-system and auto-cs before comparing them.
4143
4144 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4147
4148 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4149 normal-auto-fill-function and comment-indent-function.
4150 The default values now work just as well.
4151 Don't set font-lock-beginning-of-syntax-function since we already set
4152 syntax-begin-function.
4153 (lisp-outline-level): Put ;;;###autoload at same level as (.
4154 (prin1-char): Quote special chars.
4155
4156 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4157 than with-no-warnings.
4158
4159 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4160 if the source location can't be found.
4161 (edebug-compute-previous-result): Use prin1-char.
4162
4163 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4164 (debug-ignored-errors): Add an entry.
4165
4166 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4167 (byte-compile-file): Output warning when deleting a file.
4168
4169 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4170 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4171
4172 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4173 (byte-compile-inline-expand): Use backquote.
4174 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4175 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4176
4177 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4178
4179 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4180
4181 2004-03-22 Juri Linkov <juri@jurta.org>
4182
4183 * finder.el (finder-known-keywords): Fix data, tex, unix.
4184
4185 * play/landmark.el: Fix keywords.
4186
4187 * language/ethio-util.el (ethio-find-file): Doc fix.
4188
4189 * emacs-lisp/warnings.el: Doc fix.
4190
4191 * textmodes/ispell.el (ispell-help): Doc fix.
4192
4193 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4194
4195 * format.el (format-insert-file): Always return a list of two
4196 elements, like insert-file-contents does.
4197
4198 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4199
4200 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4201 and vc-BACKEND-diff.
4202 (vc-print-log): If the print-log implementation supports it, use
4203 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4204 (vc-version-diff, vc-diff-internal): Doc fixes.
4205
4206 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4207 implementation supports it, let diff output go to *vc*,
4208 not *vc-diff*, since this is an internal call.
4209
4210 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4211
4212 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4213
4214 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4215
4216 2004-03-21 Dave Love <fx@gnu.org>
4217
4218 * progmodes/cfengine.el (cfengine-mode):
4219 Set parse-sexp-ignore-comments.
4220
4221 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4222
4223 2004-03-21 Juanma Barranquero <lektu@terra.es>
4224
4225 * allout.el (allout-mode): Fix docstring.
4226
4227 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4228
4229 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4230
4231 * autorevert.el (auto-revert-interval): Make new value take
4232 effect immediately when set through Custom.
4233 (auto-revert-set-timer): Add interactive declaration.
4234
4235 2004-03-19 David Ponce <david@dponce.com>
4236
4237 * ruler-mode.el (ruler-mode-header-line-format-old):
4238 Don't `make-variable-buffer-local'.
4239 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4240 (ruler-mode-header-line-format): Simply funcall the above.
4241 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4242 to save/restore a previous header line format.
4243 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4244 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4245 fringes and margins width.
4246 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4247
4248 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4249
4250 * log-edit.el (log-edit-font-lock-keywords): Typo.
4251
4252 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4253 (tex-send-tex-command): Rather than here.
4254 (tex-compilation-parse-errors): Simplify.
4255
4256 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4257
4258 * time.el (display-time-string-forms): Add help-echo with date on time.
4259
4260 * composite.el (compose-region): Use restore-buffer-modified-p.
4261
4262 * disp-table.el (standard-display-8bit): Simplify.
4263
4264 * server.el (server-process-filter): Delete temp frame.
4265
4266 * add-log.el (add-change-log-entry): Simplify.
4267
4268 2004-03-19 Kim F. Storm <storm@cua.dk>
4269
4270 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4271 (hexl-follow-line): Don't require 'fringe.
4272
4273 * progmodes/compile.el (compilation-start): Always set
4274 compilation-last-buffer and return it.
4275
4276 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4277
4278 * simple.el (clone-buffer): Doc fix.
4279
4280 2004-03-18 Juanma Barranquero <lektu@terra.es>
4281
4282 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4283
4284 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * log-edit.el (log-edit-font-lock-keywords): New var.
4287 (log-edit-mode): Use it.
4288
4289 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4290
4291 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4292 properly for watching in speedbar.
4293
4294 2004-03-17 Masatake YAMATO <jet@gyve.org>
4295
4296 * smerge-mode.el (smerge-popup-context-menu):
4297 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4298
4299 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4302 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4303 Take sealed revisions into account.
4304 (vc-arch-checkin): Extract a summary line from the message.
4305
4306 2004-03-16 Masatake YAMATO <jet@gyve.org>
4307
4308 * register.el (register): Provide `register' feature.
4309
4310 2004-03-15 Masatake YAMATO <jet@gyve.org>
4311
4312 Added context menu support in smerge mode.
4313 Most of the part is written by Stefan Monnier.
4314
4315 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4316 New keymap and menu.
4317 (smerge-text-properties): New function.
4318 (smerge-remove-props): New function.
4319 (smerge-popup-context-menu): New function.
4320 (smerge-resolve): Call `smerge-remove-props'.
4321 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4322 (smerge-keep-current): Ditto.
4323 (smerge-kill-current): New function.
4324 (smerge-match-conflict): Put text properties.
4325 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4326
4327 2004-03-15 David Ponce <david@dponce.com>
4328
4329 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4330 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4331 (ruler-mode-right-scroll-bar-cols): Remove.
4332 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4333 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4334 Use fringe-columns and scroll-bar-columns.
4335
4336 2004-03-15 Masatake YAMATO <jet@gyve.org>
4337
4338 * hl-line.el (hl-line-range-function): New variable.
4339 (hl-line-move): New function.
4340 (global-hl-line-highlight): Use `hl-line-move'.
4341 (hl-line-highlight): Ditto.
4342
4343 * scroll-bar.el (scroll-bar-columns):
4344 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4345
4346 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4347 (ruler-mode-left-fringe-cols)
4348 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4349 (ruler-mode-right-scroll-bar-cols)
4350 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4351 (ruler-mode-ruler-function): New variable.
4352 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4353 if the value for `ruler-mode-ruler-function'is given.
4354
4355 * hexl.el (hexl-mode-hook): Make the hook customizable.
4356 (hexl-address-area, hexl-ascii-area): New customize variables.
4357 (hexlify-buffer): Put font-lock-faces on the address area and
4358 the ascii area.
4359 (hexl-activate-ruler): New function.
4360 (hexl-follow-line): New function.
4361 (hexl-highlight-line-range): New function.
4362 (hexl-mode-ruler): New function.
4363
4364 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4367 (vc-default-find-file-hook): New fun.
4368 (vc-find-file-hook): Call new find-file-hook operation.
4369
4370 * vc-arch.el: New file.
4371
4372 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4373
4374 * info-look.el (info-lookup): Reuse an existing Info window.
4375
4376 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4377
4378 * woman.el (woman-preserve-ascii): Default value changed to t and
4379 doc string revised.
4380
4381 2004-03-12 Richard M. Stallman <rms@gnu.org>
4382
4383 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4384 Fix minor bug.
4385
4386 * replace.el (occur-engine): Change message for count of matches.
4387
4388 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4389 For strings, do compare text properties.
4390
4391 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4392
4393 * progmodes/compile.el (compile-auto-highlight)
4394 (compilation-error-list, compilation-old-error-list)
4395 (compilation-parse-errors-function, compilation-parsing-end)
4396 (compilation-error-message, compilation-directory-stack)
4397 (compilation-enter-directory-regexp-alist)
4398 (compilation-leave-directory-regexp-alist)
4399 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4400 (compilation-current-file, compilation-regexps): Remove vars.
4401
4402 (compile-error-at-point, compilation-error-filedata)
4403 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4404 (compilation-next-error-locus, compilation-forget-errors)
4405 (count-regexp-groupings, compilation-parse-errors)
4406 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4407
4408 (compile-internal): Make obsolete.
4409
4410 (compilation-first-column, compilation-error)
4411 (compilation-directory-matcher, compilation-page-delimiter)
4412 (compilation-mode-font-lock-keywords, compilation-debug)
4413 (compilation-error-face, compilation-warning-face)
4414 (compilation-info-face, compilation-line-face)
4415 (compilation-column-face, compilation-enter-directory-face)
4416 (compilation-leave-directory-face, compilation-skip-threshold)
4417 (compilation-skip-visited, compilation-context-lines): New vars.
4418
4419 (compilation-warning-face, compilation-info-face)
4420 (compilation-message-face): New faces.
4421
4422 (compilation-error-regexp-alist-alist): New constant.
4423
4424 (compilation-face, compilation-directory-properties)
4425 (compilation-assq, compilation-error-properties, compilation-start)
4426 (define-compilation-mode, compilation-loop)
4427 (compilation-set-window): New functions.
4428
4429 (compile): Additional argument for interactive compiles like TeX.
4430
4431 * progmodes/grep.el (kill-grep): Move here from compile.el
4432 (grep-error, grep-hit-face, grep-error-face)
4433 (grep-mode-font-lock-keywords): New variables.
4434 (grep-regexp-alist): Simplify regexp and add `binary' case.
4435 (grep-mode): New mode.
4436 (grep-process-setup): Simplify.
4437
4438 2004-03-11 Jason Rumney <jasonr@gnu.org>
4439
4440 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4441 letters on DOS/Windows.
4442
4443 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * server.el (server-name): New var.
4446 (server-socket-dir): New var to replace server-socket-name.
4447 (server-start): Use them.
4448
4449 2004-03-11 Simon Josefsson <jas@extundo.com>
4450
4451 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4452 died to avoid infloop. Reported by Jonathan Glauner
4453 <jglauner@sbum.org>.
4454
4455 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4458 (smerge-mode-menu): Use it to deactivate menu entries.
4459 (smerge-keep-current): New fun.
4460 (smerge-keep-current): Use it.
4461
4462 2004-03-10 John Paul Wallington <jpw@gnu.org>
4463
4464 * foldout.el (foldout-fold-list, foldout-modeline-string):
4465 Declare them as variables, not constants.
4466
4467 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4468
4469 * ps-print.el: Modification to print *Messages* buffer.
4470 (ps-print-version): New version 6.6.4.
4471 (ps-message-log-max): New fun.
4472 (ps-spool-without-faces, ps-spool-with-faces)
4473 (ps-count-lines-preprint): Code fix.
4474
4475 * printing.el: New tips in Tips section.
4476
4477 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4478
4479 * delim-col.el: Doc fix.
4480
4481 * printing.el: Doc fix. New doc section (Tips).
4482
4483 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * type-break.el (type-break-emacs-variant): Remove.
4486 (type-break-run-at-time, type-break-cancel-function-timers):
4487 Use fboundp rather than version name and number.
4488
4489 2004-03-09 Masatake YAMATO <jet@gyve.org>
4490
4491 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4492 `make-variable-buffer-local'.
4493
4494 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4495
4496 * find-dired.el (find-dired): Call `shell-command' instead of
4497 `start-process-shell-command'. By this, Tramp takes over
4498 handling of remote directories.
4499
4500 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * newcomment.el (comment-use-global-state): New var.
4503 (comment-search-forward): Use it.
4504
4505 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4506
4507 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4508
4509 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4510 (enable-kinsoku): Make it a defcustom.
4511 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4512 paragraph to same-comment-start-marker.
4513
4514 2004-03-07 Dave Love <fx@gnu.org>
4515
4516 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4517 (browse-url-mail): Use it.
4518
4519 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4520 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4521
4522 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4523
4524 * woman.el (woman-man.conf-path): Doc fix.
4525 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4526
4527 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4528
4529 * sort.el (sort-columns): Remove ms-dos from the list of systems
4530 where the external `sort' command is not used.
4531
4532 2004-03-07 Kim F. Storm <storm@cua.dk>
4533
4534 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4535 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4536 from overlay-arrow-variable-list.
4537 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4538
4539 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4540
4541 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4542 overlay arrow string properly for the assembler buffer.
4543
4544 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * mail/sendmail.el (mail-mode): Fix last change.
4547
4548 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4549
4550 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4551 for the assembler buffer.
4552 (gdb-assembler-custom): Position the overlay arrow.
4553 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4554
4555 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4558
4559 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4560 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4561
4562 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4563
4564 * newcomment.el (uncomment-region): Allow non-terminated comment.
4565 (comment-normalize-vars): Check the user-specified comstart marker.
4566
4567 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4568
4569 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4570 Otherwise, do use it if the region only contains font-lock text
4571 properties.
4572
4573 2004-03-04 Masatake YAMATO <jet@gyve.org>
4574
4575 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4576 as the callback function for eldoc.
4577 (hexl-print-current-point-info): New function.
4578 (hexl-current-address): Print the address in both decimal
4579 and hexadecimal format.
4580
4581 2004-03-04 Richard M. Stallman <rms@gnu.org>
4582
4583 * mail/rmail.el (rmail-convert-to-babyl-format):
4584 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4585
4586 * mail/mail-utils.el (mail-unquote-printable-region):
4587 New arg UNIBYTE.
4588
4589 * startup.el (command-switch-alist): Doc fix.
4590
4591 * simple.el (undo): Temporarily set this-command to `undo-start',
4592 then set it to `undo' once undo-start returns without error.
4593
4594 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4595
4596 * simple.el (kill-line): Don't disregard trailing whitespace
4597 in eol condition, if show-trailing-whitespace is set.
4598
4599 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4600 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4601 When disabling, restore old values only if mouse-sel-has-been-enabled.
4602
4603 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4604 (isearch-{-char): New function.
4605 (isearch-mode-map): Bind { to isearch-{-char.
4606
4607 * font-lock.el (lisp-font-lock-keywords-2):
4608 Turn off the CL with-... and do-... general patterns.
4609 Instead, recognize several specific with... and do... constructs.
4610
4611 * files.el (switch-to-buffer-other-window):
4612 Bind same-window-buffer-names and same-window-regexps to nil.
4613 (switch-to-buffer-other-frame): Likewise.
4614
4615 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4618 recognizing leading comment on code line.
4619
4620 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4623 hidden files/directories.
4624
4625 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4628 only comment-start (in case the mode hasn't set it).
4629
4630 * Makefile.in (AUTOGENEL): New var.
4631 (bootstrap-prepare): Rename from bootstrap-clean.
4632 Don't remove elc files.
4633 (maintainer-clean): New target.
4634
4635 * xml.el (xml-get-attribute-or-nil): Simplify.
4636
4637 2004-03-02 Juri Linkov <juri@jurta.org>
4638
4639 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4640 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4641 URL to prevent their substitution with the environment variable
4642 values by browsers.
4643
4644 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4645
4646 * ps-print.el: Doc fix.
4647 (ps-print-version): New version number (6.6.3).
4648 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4649 Docstring fix.
4650 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4651 before printing.
4652 (ps-time-stamp-yyyy-mm-dd): New fun.
4653 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4654
4655 2004-03-02 Kim F. Storm <storm@cua.dk>
4656
4657 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4658
4659 2004-03-01 Juanma Barranquero <lektu@terra.es>
4660
4661 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4662
4663 * desktop.el (desktop-file-version)
4664 (desktop-after-read-hook): Fix typos.
4665 (desktop-clear-preserve-buffers): Remove redundant info in
4666 docstring already shown by the obsolescence message.
4667 (desktop-truncate, desktop-internal-v2s)
4668 (desktop-value-to-string): Change argument name to match docstring.
4669
4670 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4671
4672 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4673 docstring.
4674
4675 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4676
4677 * printing.el: Replace "As Is..." in PostScript file print/preview by
4678 "No Preprocessing...". Suggested by Colin Marquardt
4679 <_marquardt_@zmd.de>.
4680 (pr-insert-section-4): Adjust buffer interface.
4681
4682 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4683
4684 Version 2.0.39 of Tramp released.
4685
4686 * net/tramp.el (tramp-handle-file-local-copy)
4687 (tramp-handle-write-region, tramp-open-connection-rsh):
4688 Variable name typo. Small change. From Patrick Tullmann
4689 <tullmann@flux.utah.edu>.
4690 (tramp-process-connection-type): New variable.
4691 (tramp-maybe-open-connection): Use it.
4692 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4693 (tramp-touch): Set last-modified time of a remote file.
4694 (tramp-handle-write-region): Say which function is used when encoding.
4695
4696 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4697
4698 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4699 case of non-existing filename, too. Reported by Christoph Bauer
4700 <c_bauer@informatik.uni-kl.de>.
4701 (tramp-smb-get-file-entries): The directory in question should
4702 have permissions "drwxrwxrwx". Just virtual, because we don't
4703 know the real permissions. Don't we know?
4704 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4705 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4706 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4707 output. If it was received chunkwise, there have been problems.
4708 Remove the "prompt not found" error message; it is obvious.
4709 Simplify algorithm.
4710 (tramp-smb-process-running): Remove. Since we acknowledge the
4711 virtual prompt for shares, there's no need for distinction of
4712 reading shares (process ends afterwards) and interactive mode of
4713 smblient.
4714 (tramp-smb-open-connection): Setting process sentinel removed.
4715 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4716 "NT_STATUS_NETWORK_ACCESS_DENIED".
4717 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4718 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4719 (top-level): Setting default value in `tramp-default-method-alist'
4720 corrected. Order of USER and HOST have been wrong.
4721 Nobody complained for months ...
4722 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4723 (tramp-smb-open-connection): Clear password cache if login has failed.
4724
4725 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4726 `tramp-unified-filenames'.
4727 (tramp-completion-mode): Make test for XEmacs explicitely.
4728 `event-to-character' can exists in Emacs packages too.
4729 Reported by Matt Swift <swift@alum.mit.edu>.
4730 (tramp-buffer-name): Buffer name must contain the user if exists.
4731 Reported by Adrian Phillips <a.phillips@met.no>.
4732 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4733 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4734 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4735 `tramp-do-copy-or-rename-file-one-local', because it handles also
4736 the case both files use the same out-of-band method.
4737 Implementation added.
4738 (tramp-handle-file-local-copy, tramp-handle-write-region):
4739 Out-of-band handling removed. `copy-file' called instead, which
4740 calls `tramp-do-copy-or-rename-file-out-of-band'.
4741 (tramp-action-password): Check for out-of-band method removed.
4742 This function is used for 'login-program.
4743 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4744 appropriate.
4745 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4746 and `tramp-parse-sknownhosts'.
4747 (tramp-completion-function-alist): It's a defvar now, because we
4748 want to apply the optimized `tramp-set-completion-function'
4749 instead of a static list.
4750 (tramp-set-completion-function): Implementation tuned.
4751 Avoid double entries, and entries where the function or the
4752 file/directory doesn't exist.
4753 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4754 for SSH2.
4755 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4756 (tramp-handle-dired-compress-file): New function.
4757 (tramp-async-proc): New variable.
4758 (tramp-handle-shell-command): Adding asynchronous processes.
4759 They are far from being perfect, but it works at least for
4760 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4761 (top-level): Require password.el if visible. Should be mandatory
4762 once No Gnus has found its way into (X)Emacs.
4763 (tramp-read-passwd): Invoke `password-read' if available,
4764 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4765 fallback any longer.
4766 (tramp-clear-passwd): New function.
4767 (tramp-process-actions, tramp-process-multi-actions):
4768 Clear password cache if login has failed.
4769
4770 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4771 its own module.
4772 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4773 `ange-ftp-ftp-name-res'. There could be incorrect values from
4774 previous calls in case the "ftp" method is used in the Tramp file
4775 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4776
4777 2004-02-28 Richard M. Stallman <rms@gnu.org>
4778
4779 * term.el (term-mouse-paste): Call mouse-set-point.
4780
4781 * thumbs.el: New file.
4782
4783 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4784
4785 * progmodes/ebnf-abn.el: Doc fix.
4786
4787 * progmodes/ebnf-bnf.el: Doc fix.
4788 (ebnf-repeat): Code fix.
4789
4790 * progmodes/ebnf2ps.el: Doc fix.
4791 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4792
4793 2004-02-28 Juri Linkov <juri@jurta.org>
4794
4795 * ffap.el (dired-at-point): Additional writability test for
4796 relative directory names.
4797 (dired-at-point-prompter): Treat directories as a directory, get
4798 the directory component from files.
4799 (ffap-string-at-point): Return string from region if region is active.
4800 (ffap-file-at-point): Remove redundant code.
4801
4802 2004-02-28 Kim F. Storm <storm@cua.dk>
4803
4804 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4805 Initialize margin area images to nil.
4806 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4807 (breakpoint-enabled-bitmap-face)
4808 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4809 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4810 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4811 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4812 (gdb-reset): Use gdb-remove-breakpoint-icons.
4813 (gdb-put-string): Add dprop arg to specify alternative display
4814 property (for setting fringe bitmap).
4815 (gdb-remove-strings): Doc fix.
4816 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4817 icon in fringe (if available), or else as icon or text in display
4818 margin. Creates necessary icons in breakpoint-bitmap,
4819 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4820 Also make left window margin if required.
4821 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4822 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4823 no longer needed.
4824 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4825 gdb-put-breakpoint-icon.
4826 (gdb-assembler-mode): Don't set left-margin-width here.
4827
4828 2004-02-27 Kevin Ryde <user42@zip.com.au>
4829
4830 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4831 comma, so that it DTRT in macros.
4832
4833 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4834
4835 * progmodes/sh-script.el (sh-shell-arg)
4836 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4837 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4838
4839 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 * faces.el (face-spec-set-match-display): Add a new attribute,
4842 `min-colors'.
4843 (region, highlight, secondary-selection): Use `min-colors'.
4844
4845 * custom.el (defface): Add documentation for `min-colors'.
4846
4847 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4848 (font-lock-keyword-face, font-lock-function-name-face)
4849 (font-lock-variable-name-face, font-lock-constant-face):
4850 Use `min-colors'.
4851
4852 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4853
4854 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4855
4856 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4857 define assq-delete-all if it's not defined.
4858 (ebnf-generate-region): Code fix.
4859
4860 * printing.el: Doc fix.
4861 (pr-version): New version number (6.7.2).
4862 (pr-command): Return empty string if command is an empty string.
4863
4864 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4865
4866 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4867
4868 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4869 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4870 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4871 "tt" ["test"] ). Reported by Markus Dreyer
4872 <mdreyer@ix.urz.uni-heidelberg.de>.
4873 (ebnf-version): New version number (4.0).
4874 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4875 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4876 (ebnf-delete-style): New commands.
4877 (ebnf-directory, ebnf-file): New funs.
4878 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4879 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4880 (ebnf-syntax-alist): New var.
4881 (ebnf-element-width): New fun replacing ebnf-list-width.
4882 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4883 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4884 (ebnf-prologue): Adjust vars.
4885 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4886 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4887 (ebnf-check-style-values, ebnf-generate-production)
4888 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4889 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4890 (ebnf-token-repeat): Code fix.
4891
4892 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4893 %right, %left and %prec. Suggested by Matthew K. Junker
4894 <junker@alum.mit.edu>.
4895 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4896
4897 * progmodes/ebnf-iso.el: Doc fix.
4898 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4899 (ebnf-iso-lex): Code fix.
4900
4901 * progmodes/ebnf-bnf.el: Doc fix.
4902 (ebnf-bnf-lex): Code fix.
4903
4904 * progmodes/ebnf-otz.el: Doc fix.
4905
4906 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4907
4908 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4909 (abbrev-prefix-mark): Doc fix.
4910
4911 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4912
4913 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4914 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4915 (gdb-var-delete): Make interactive (really).
4916 (gdb-edit-value): Make non-interactive.
4917
4918 * progmodes/gud.el (gud-speedbar-menu-items):
4919 Add gdb-var-delete and, indirectly, gdb-edit-value.
4920 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4921 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4922 (gud-gdb-marker-filter): Add comment for annotations.
4923
4924 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4925
4926 * calendar/calendar.el (generate-calendar)
4927 (calendar-read-date): Prevent display of BC calendars once more -
4928 reverts 2003-10-01 change.
4929 (generate-calendar-month): Doc fix.
4930
4931 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4932
4933 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4934 return value of increment-calendar-month.
4935
4936 2004-02-21 Stephen Compall <s11@member.fsf.org>
4937
4938 * saveplace.el (save-place-forget-unreadable-files)
4939 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4940 (save-place-forget-unreadable-files): New function.
4941 (save-place-alist-to-file): Use it to filter out files that are
4942 no longer readable.
4943
4944 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4945 current Texinfo environment, using the same method as in
4946 `texinfo-insert-@end', and insert a space rather than a newline if
4947 point in a @table environment.
4948
4949 2004-02-21 Juri Linkov <juri@jurta.org>
4950
4951 * ffap.el (ffap-file-at-point): Try parent directories.
4952
4953 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4954
4955 * vcursor.el (vcursor-modifiers): New defcustom.
4956 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4957 hard-coded list.
4958
4959 2004-02-21 Masatake YAMATO <jet@gyve.org>
4960
4961 * play/animate.el (animate-birthday-present): Accept names other
4962 than `Sarah', too.
4963
4964 2004-02-21 Juri Linkov <juri@jurta.org>
4965
4966 * startup.el: Remove table of command line arguments from the
4967 Commentary section.
4968
4969 2004-02-20 John Wiegley <johnw@newartisans.com>
4970
4971 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4972 again" modifier from 'e' to 'E', since 'e' is also used by the
4973 "file extension" modifier.
4974
4975 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4976
4977 * help-fns.el (describe-categories): Doc fix.
4978
4979 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4980
4981 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4982 temporary file for buffer already visiting one. This change makes
4983 output likely to be directly usable by patch program.
4984 Suggested by Adrian Aichner <adrian@xemacs.org>
4985
4986 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4987
4988 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4989 case of variables defined in compound statements.
4990 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4991 Simplify constructions using switch-to-buffer.
4992
4993 2004-02-19 Simon Josefsson <jas@extundo.com>
4994
4995 * play/morse.el: Fix typo.
4996 (morse-code): Add @.
4997
4998 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4999
5000 * calendar/appt.el (appt-display-format): Change default to
5001 'ignore, for backwards compatibility.
5002 (appt-display-message): If appt-display-format is 'ignore,
5003 respect old vars appt-msg-window and appt-visible.
5004 (appt-activate): Don't depend on return value of cancel-timer.
5005
5006 * calendar/calendar.el (calendar-holidays): Doc fix.
5007
5008 * calendar/cal-coptic.el (coptic-prompt-for-date):
5009 Use assoc-string instead of assoc-ignore-case.
5010 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
5011 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5012 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5013 * calendar/cal-islam.el (calendar-goto-islamic-date)
5014 (mark-islamic-diary-entries): Ditto.
5015 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5016 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5017 (calendar-read-mayan-tzolkin-date): Ditto.
5018 * calendar/calendar.el (calendar-read-date): Ditto.
5019 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5020
5021 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5022
5023 * progmodes/executable.el (executable-command-find-posix-p):
5024 Fix choice of the directory.
5025
5026 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5027
5028 * simple.el (interprogram-cut-function)
5029 (interprogram-paste-function, kill-new, kill-append):
5030 Doc fixes.
5031 (kill-region): Make it return nil. Doc fix.
5032 (yank-pop): Make its argument optional.
5033 (yank): Make ARG `-' equivalent to `-1'.
5034
5035 2004-02-17 Eli Zaretskii <eliz@gnu.org>
5036
5037 * mail/rmail.el (rmail-get-new-mail): Don't reference
5038 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5039
5040 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5041
5042 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5043 if one of global-auto-revert-non-file-buffers or autorevert-mode
5044 is non-nil.
5045
5046 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5047
5048 * subr.el (delete-dups): A better implementation from Karl Heuer
5049 <kwzh@gnu.org>.
5050
5051 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5052
5053 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5054 correct place.
5055 * progmodes/icon.el (icon-indent-command): Ditto.
5056 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5057
5058 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5059
5060 * progmodes/grep.el (grep-compute-defaults): Undo change from
5061 2004-01-29: don't use executable-command-find-posix-p.
5062
5063 2004-02-16 Richard Sharman <rsharman@pobox.com>
5064
5065 * hilit-chg.el: Use require instead of eval-and-compile.
5066 (highlight-compare-buffers): New function.
5067
5068 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5069
5070 * man.el (Man-fontify-manpage): Render section headings in
5071 `Man-overstrike-face' even when overstrike was not used by man
5072 formatter for section headings.
5073
5074 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5075
5076 * rmail-spam-filter.el: (vm-use-spam-filter)
5077 (rsf-min-region-length-added-to-spam-list): New variables.
5078 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5079 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5080 spam testing. Don't delete spam message if automatic deletion
5081 after output via variable rmail-delete-after-output is turned on.
5082 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5083 rsf-bbdb-dont-create-entries-for-spam.
5084 (check-field): New function, extracted from code in
5085 rmail-spam-filter to ease addition of header fields like content-type.
5086 (message-content-type): New variable to check the content-type:
5087 field added, also in defcustom of rsf-definitions-alist.
5088 (rmail-spam-filter): Replace repeated test code for header fields
5089 by calls to check-field; change the call to
5090 rmail-output-to-rmail-file such that rmail-current-message stays
5091 the same to avoid wrong deletion of unseen flags.
5092 (rsf-add-contents-type): New function to convert old format
5093 of rmail-spam-definitions-alist into new one.
5094 Change prefixes of all variables and functions from
5095 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5096
5097 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5098
5099 * loadhist.el (unload-hook-features-list): New defvar.
5100
5101 2004-02-16 Dave Love <fx@gnu.org>
5102
5103 * loadhist.el (unload-feature): Doc fix. Rename flist to
5104 unload-hook-features-list.
5105
5106 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5107
5108 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5109 cookie. Don't check if we are looking-at open-formula.
5110
5111 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5112
5113 * subr.el (match-string-no-properties): Use substring-no-properties.
5114
5115 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5116
5117 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5118 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5119 Use lower-case "rx" in all error message.
5120
5121 2004-02-16 Dave Love <fx@gnu.org>
5122
5123 * emacs-lisp/rx.el (rx-or): Put group around result.
5124 (rx-constituents): Add backref.
5125 (rx-syntax): Add string-delimiter, comment-delimiter.
5126 (rx-categories): Add combining-diacritic.
5127 (rx-check-not, rx-greedy, rx): Doc fix.
5128 (rx-backref, rx-check-backref): New.
5129
5130 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5131
5132 * newcomment.el (uncomment-region): Allow eob as comment end.
5133
5134 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5135
5136 * filecache.el: All message and error commands now use prefix
5137 "Filecache:" to make it easy to read *Messages* buffer.
5138
5139 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5140
5141 * autorevert.el: Add support to detect changed dired and VC buffers.
5142 (auto-revert-active-p, auto-revert-list-diff)
5143 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5144 (auto-revert-handler, auto-revert-active-p): New functions.
5145 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5146 and `auto-revert-active-p'.
5147 (eval-when-compile): Defvar dired-directory and vc-mode.
5148 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5149 (auto-revert-handler-vc): New functions.
5150
5151 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5152
5153 * progmodes/compile.el (compilation-directory): New defvar.
5154 (compile): Save current directory in compilation-directory.
5155 (recompile): Bind default-directory to compilation-directory if
5156 that is non-nil.
5157
5158 2004-02-16 Dave Love <fx@gnu.org>
5159
5160 * newcomment.el (comment-insert-comment-function)
5161 (comment-region-function, uncomment-region-function): New.
5162 (comment-indent): Use comment-insert-comment-function.
5163 (uncomment-region): Use uncomment-region-function.
5164 (comment-region): Use comment-region-function.
5165
5166 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5167
5168 2004-02-16 Richard Stallman <rms@gnu.org>
5169
5170 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5171 loaddefs* and ldefs-boot*.
5172
5173 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5174
5175 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5176 and email address at the beginning and end of the address.
5177
5178 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5179 anchored at the beginning of the email address.
5180
5181 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5182
5183 * international/ccl.el (ccl-compile-write): Pass `left' to
5184 ccl-embed-code to generate correct code of write-expr-register.
5185
5186 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5187
5188 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5189
5190 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5191
5192 * x-dnd.el: Mention support for Motif in commentary.
5193 (x-dnd-handle-drag-n-drop-event): Ditto.
5194
5195 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5196
5197 * ses.el: Use "ses--" prefixes for buffer-local variables.
5198 Use (point-min) instead of 1, even when we know the buffer
5199 is unnarrowed.
5200 (ses-build-load-map): Delete. Distribute its content to defconst's for
5201 the three maps.
5202 (ses-menu, ses-header-line-menu): New menus.
5203 (ses-mode-map): Use them.
5204 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5205
5206 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5207
5208 * Makefile.in: Fix the CC Mode recompile kludge so it works
5209 when building in a different directory.
5210
5211 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5212
5213 * simple.el (kill-new): Put yank-handler property on the entire string.
5214
5215 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * diff.el: Don't use compile any more, use diff-mode instead.
5218 (diff-regexp-alist, diff-old-file, diff-new-file)
5219 (diff-parse-differences, diff-process-setup): Remove.
5220 (diff-sentinel): New fun.
5221 (diff): Use it. Run the process ourselves.
5222 Use diff-mode for the rest of the processing.
5223
5224 * diff.el (diff): Simplify code handling `switch'.
5225
5226 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * pcvs-defs.el (cvs-menu): Add `tag'.
5229
5230 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5231
5232 * simple.el (kill-append): Doc fix.
5233
5234 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5235 Adapt outline-regexp to the new conventions for commenting out code.
5236
5237 2004-02-11 John Paul Wallington <jpw@gnu.org>
5238
5239 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5240
5241 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * diff.el (diff-switches): New fun.
5244 (diff, diff-backup): Use it.
5245 (diff): Clean up the args construction. Use backquote.
5246 Use listp instead of consp to avoid putting a nil arg.
5247 (diff): Add a revert-buffer function.
5248
5249 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5250
5251 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5252 handled by x-dnd-handle-file-name.
5253 (x-dnd-known-types): Add COMPOUND_TEXT.
5254 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5255 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5256 x-dnd-empty-state.
5257 (x-dnd-forget-drop): Ditto.
5258 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5259 (x-dnd-handle-one-url): Return private when inserting text.
5260 (x-dnd-insert-ctext): New function.
5261 (x-dnd-handle-file-name): New function for FILE_NAME.
5262 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5263 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5264 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5265
5266 2004-02-10 Kenichi Handa <handa@m17n.org>
5267
5268 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5269 instead of while loop.
5270
5271 2004-02-10 Miles Bader <miles@gnu.org>
5272
5273 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5274
5275 2004-02-09 Kenichi Handa <handa@m17n.org>
5276
5277 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5278 have end-of-line.
5279
5280 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5281
5282 * Makefile.in: Added extra dependencies in the recompile target
5283 needed to cope with the compile time macro expansions in CC Mode.
5284
5285 2004-02-09 Kim F. Storm <storm@cua.dk>
5286
5287 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5288 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5289 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5290 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5291 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5292 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5293 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5294 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5295 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5296 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5297 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5298
5299 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5302 Don't allow shrink if there's a window on our right.
5303
5304 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5305 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5306 Bring together declaration and initialization.
5307 (prolog-mode-variables): Don't set the syntax table.
5308 Don't set paragraph-start and comment-indent-function.
5309 Add /*..*/ to the comment regexps.
5310 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5311 (prolog-mode-map): Don't bind TAB.
5312 (prolog-mode): Set the syntax table.
5313 (prolog-comment-indent): Remove.
5314 (inferior-prolog-mode-map): Initialize in the declaration.
5315 (inferior-prolog-mode-syntax-table)
5316 (inferior-prolog-mode-abbrev-table): New vars.
5317 (inferior-prolog-mode): Derive from comint-mode.
5318 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5319 minibuffer windows.
5320
5321 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5322 in file names, as long as it is unabmiguous.
5323
5324 2004-02-08 Andreas Schwab <schwab@suse.de>
5325
5326 * textmodes/reftex-toc.el
5327 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5328 format. Doc fix.
5329
5330 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5331 format string arguments.
5332
5333 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5334 string argument.
5335
5336 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5337
5338 * play/zone.el (zone-call): Fix format string.
5339
5340 * net/webjump.el (webjump-builtin): Add missing format string argument.
5341
5342 * midnight.el (midnight-delay-set): Remove extra format string argument.
5343
5344 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5345
5346 * hexl.el (hexl-insert-char): Add missing format string argument.
5347
5348 * format.el (format-decode): Fix format string.
5349
5350 * emulation/vi.el (vi-mode): Remove extra format string argument.
5351 (vi-repeat-last-search): Likewise.
5352 (vi-reverse-last-search): Likewise.
5353 (vi-goto-mark): Likewise.
5354 (vi-reverse-last-find-char): Likewise.
5355 (vi-repeat-last-find-char): Likewise.
5356 (vi-locate-def): Likewise.
5357
5358 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5359
5360 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5361 string argument.
5362 (ediff-toggle-regexp-match): Likewise.
5363
5364 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5365 format string argument.
5366
5367 * calc/calc-map.el (calc-get-operator): Remove extra format
5368 string argument.
5369
5370 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5371
5372 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5373 string argument.
5374
5375 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5376
5377 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5378
5379 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5380
5381 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5382 (cl-struct-setf-expander): Likewise.
5383
5384 * vc.el (with-vc-file): Fix unsafe uses of error.
5385 (vc-cancel-version): Likewise.
5386
5387 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5388
5389 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5390 thousands separator; fixes <class>:<line-number> regexp for
5391 non-english locales.
5392
5393 2004-02-08 Andreas Schwab <schwab@suse.de>
5394
5395 * view.el (view-mode-enable): Revert previous change.
5396
5397 2004-02-07 Kim F. Storm <storm@cua.dk>
5398
5399 * simple.el (line-number-at-pos): Rename from line-at-pos.
5400 Uses changed (what-line and vc-annotate-warp-version).
5401
5402 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5405 (diff-mode): Remove aborted attempt at support for compile.el.
5406 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5407
5408 2004-02-06 Andreas Schwab <schwab@suse.de>
5409
5410 * view.el (view-mode-enable): Add view-mode-map to
5411 minor-mode-overriding-map-alist.
5412
5413 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5414
5415 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5416
5417 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5420 with point inside rather than after the paragraph.
5421
5422 2004-02-04 Sam Steingold <sds@gnu.org>
5423
5424 * mail/smtpmail.el (smtpmail-try-auth-methods):
5425 Do not try authentication when no mechanism is available.
5426 Pass port-name as defaultport to `netrc-machine'.
5427
5428 2004-02-04 Stephen Eglen <stephen@gnu.org>
5429
5430 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5431 to show how minibuffer height can be constrained.
5432
5433 2004-02-04 John Paul Wallington <jpw@gnu.org>
5434
5435 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5436
5437 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5438
5439 * x-dnd.el: New file for drag and drop.
5440
5441 * term/x-win.el: require x-dnd, set after-make-frame-functions
5442 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5443 drag-n-drop event.
5444
5445 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5446 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5447 (dired-dnd-handle-file): New functions for drag and drop support.
5448 (dired-mode): Initialize drag and drop if x-dnd present.
5449
5450 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5453 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5454 (cperl-mode): Set fill-paragraph-function.
5455 (cperl-fill-paragraph): Make it non-interactive.
5456
5457 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5458
5459 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5460
5461 2004-02-02 David Kastrup <dak@gnu.org>
5462
5463 * replace.el (perform-replace): Allow 'literal argument in
5464 regexp-flag to indicate literal replacement.
5465 (query-replace-regexp-eval): Use it.
5466
5467 2004-02-01 Andreas Schwab <schwab@suse.de>
5468
5469 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5470
5471 2004-02-01 Stephen Eglen <stephen@gnu.org>
5472
5473 * info-look.el: Add support for maxima-mode. Update commentary
5474 because info-lookup-symbol is now bound to C-h S.
5475
5476 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5477
5478 * simple.el (edit-and-eval-command): Bind print-level and
5479 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5480 Correct initial position in command-history.
5481
5482 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5483
5484 * files.el (read-directory-name): Adapt the docstring to recent
5485 change in Fread_file_name.
5486
5487 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5488
5489 * ses.el (ses-print-cell): If print format too wide for column
5490 width, truncate decimal places if that helps to avoid "#####" fill.
5491 * ses.el (ses-initial-column-width): Revert previous change.
5492
5493 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5496 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5497 Add edebug info.
5498 (jit-lock-mode): Setup/cancel the new timer.
5499 (jit-lock-context-fontify): New fun. Extracted from
5500 context fontification code of jit-lock-stealth-fontify.
5501 (jit-lock-stealth-fontify): Don't do context fontification any more.
5502
5503 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5504 (jit-lock-fontify-now): Handle the `quit' case.
5505 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5506
5507 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5508
5509 * progmodes/executable.el (executable-command-find-posix-p):
5510 New. Check if find handles arguments Posix-style.
5511
5512 * progmodes/grep.el (grep-compute-defaults):
5513 Use executable-command-find-posix-p.
5514 (grep-find): Check `grep-find-command'.
5515
5516 * filecache.el (file-cache-find-posix-p): Delete.
5517 (file-cache-add-directory-using-find):
5518 Use `executable-command-find-posix-p'.
5519
5520 2004-01-29 Dave Love <fx@gnu.org>
5521
5522 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5523 Iterate the hook function if arg is given.
5524 (mark-defun, narrow-to-defun): Change order of finding the limits.
5525
5526 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5527 (byte-compile-format-warn): New.
5528 (byte-compile-callargs-warn): Use it.
5529 (Format, message, error): Add byte-compile-format-like property.
5530 (byte-compile-maybe-guarded): New.
5531 (byte-compile-if, byte-compile-cond): Use it.
5532 (byte-compile-lambda): Compile interactive forms,
5533 just to make warnings about them.
5534
5535 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5536
5537 * ses.el (ses-initial-column-width): Increase to 14, so it will
5538 work well with the default printer of "%.7g" for extreme values
5539 like "-1.234567e+07".
5540
5541 2004-01-29 Kenichi Handa <handa@m17n.org>
5542
5543 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5544
5545 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5546
5547 * dos-w32.el: Added support for the `default-printer-name' function.
5548
5549 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * server.el (server-socket-name): Don't use the hostname in the
5552 socket name since /tmp is local to the host anyway.
5553
5554 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5555 robust check of widening and fix var-naming.
5556
5557 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5558
5559 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5560 or rmail-spam- to rsf- in all function and variable names.
5561 (rsf-min-region-to-spam-list): New variable.
5562 (rsf-bbdb-auto-delete-spam-entries): Rename from
5563 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5564 scanned together with the recipients field for spam testing; Don't
5565 delete spam message if rmail-delete-after-output is non-nil;
5566 (rsf-check-field): New function, extracted from code in
5567 rmail-spam-filter to ease addition of header fields like
5568 content-type:;
5569 (message-content-type): New variable. The content-type: field was
5570 added also in defcustom of rsf-definitions-alist;
5571 (rmail-spam-filter): Replace repeated test code for header fields
5572 by calls to check-field; change the call to
5573 rmail-output-to-rmail-file such that rmail-current-message stays
5574 the same to avoid wrong deletion of unseen flags.
5575 (rmail-use-spam-filter): Add autoload cookie.
5576
5577 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5578
5579 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5580 (file-cache-add-directory-using-find): Add Cygwin support.
5581 (file-cache-find-command-posix-flag): New user variable.
5582
5583 * filecache.el (file-cache-add-directory): Check for
5584 directories an remove them from dir-files.
5585
5586 2004-01-27 Richard M. Stallman <rms@gnu.org>
5587
5588 * man.el (Man-fontify-manpage): Clean up message.
5589
5590 2004-01-27 Kenichi Handa <handa@m17n.org>
5591
5592 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5593 (sentence-end): Define using sentence-end-without-space.
5594
5595 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5596 a sentence ends with one of a character in sentence-end-without-space.
5597
5598 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5601 (jit-lock): Group declaration moved to jit-lock.el.
5602 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5603 when necessary.
5604
5605 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5606 (jit-lock-context-unfontify-pos): Rename from
5607 jit-lock-first-unfontify-pos.
5608 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5609
5610 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5611
5612 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5613 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5614 (fortran-fill): When filling a string, adjust re-search-backward
5615 argument for special case of string just on fill-column.
5616 When filling non-string, allow one extra char if
5617 fortran-break-before-delimiters is non-nil.
5618 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5619 Use fortran-break-delimiters-re and fortran-no-break-re to
5620 correctly handle cases such as "**".
5621
5622 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5623 (f90-no-break-re): Add some extra tokens. Doc fix.
5624
5625 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5626
5627 * mail/rmail-spam-filter.el:
5628 Use two semicolons as Commentary line prefix.
5629 Add ";;; Code:" stylized comment.
5630 Delete end-of-line whitespace.
5631 Wrap (require 'cl) with `eval-when-compile'.
5632
5633 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5634
5635 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5636 at the top level of vc.el.
5637
5638 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5639
5640 * vc.el (vc-current-line): Function removed. This is now done by
5641 the new function line-at-pos in simple.el.
5642 (vc-annotate-warp-version): Use line-at-pos instead of
5643 vc-current-line.
5644
5645 2004-01-22 Kim F. Storm <storm@cua.dk>
5646
5647 * simple.el (line-at-pos): New defun.
5648 (what-line): Use it. Optimize by only counting lines in narrowed
5649 region once.
5650
5651 2004-01-22 Kenichi Handa <handa@m17n.org>
5652
5653 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5654 point (register r1) only for charset mule-unicode-0100-24ff.
5655
5656 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5657
5658 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5659 trailing white space and ensure a final newline.
5660
5661 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5662 Add autoload cookie.
5663
5664 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5665
5666 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5667 activate view-mode explicitly.
5668
5669 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5670
5671 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5672 use clipboard first.
5673
5674 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5677 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5678 (vc-mcvs-cvs): Remove.
5679 (vc-mcvs-command): Remove use of assert.
5680
5681 * outline.el (outline-insert-heading): Tighten up match.
5682 (outline-demote, outline-move-subtree-down): Don't assume anything
5683 about outline-regexp.
5684
5685 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5686 (texinfo-show-structure): Explicitly add ^, and simplify.
5687
5688 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5689
5690 * calendar/appt.el (appt-check): Restore usage of
5691 appt-issue-message deleted in previous change.
5692 (top-level): Activate package when loaded (needed for backwards
5693 compatibility).
5694
5695 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5696
5697 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5698 following previous change to smtpmail-send-data.
5699
5700 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5701
5702 * vc.el (vc-default-previous-version): Doc enhancement.
5703 (vc-default-next-version): New function.
5704 (vc-print-log): New arg FOCUS-REV.
5705 (vc-annotate-mode): Derive from view-mode.
5706 (vc-annotate): New args REVISION, DISPLAY-MODE.
5707 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5708 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5709 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5710 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5711 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5712
5713 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5714
5715 2004-01-19 Karl Berry <karl@gnu.org>
5716
5717 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5718 or "TexInfo".
5719
5720 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5721
5722 * subr.el (delete-dups): New function.
5723
5724 2004-01-19 Karl Berry <karl@gnu.org>
5725
5726 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5727 with ^, since that's what texinfo-show-structure
5728 documentation says (plus it works much better in texinfo.txi).
5729
5730 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5731
5732 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5733
5734 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5735
5736 * progmodes/which-func.el (which-function-mode): Don't cancel
5737 which-func-update-timer if not set.
5738
5739 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5740
5741 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5742 Remove spurious left square bracket in XX:XXam regexp.
5743
5744 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5745
5746 * progmodes/cc-defs.el: Do not require cl at run time.
5747
5748 2004-01-16 Richard M. Stallman <rms@gnu.org>
5749
5750 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5751 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5752
5753 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5754 Call rmail-spam-filter. Delete and expunge spam.
5755 Print number of spam messages deleted.
5756 Save and restore the deletion status of old messages when reading
5757 new mail with spam filter, so that expunging spam does not expunge
5758 msgs deleted by the user.
5759 (rmail-only-expunge): Add an optional argument dont-show to
5760 prevent showing message after expunge.
5761
5762 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5763
5764 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5765 * subr.el (declare): New macro.
5766
5767 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5768
5769 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5770
5771 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5774 Test window-system rather than system-type (for X11/Mac).
5775
5776 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5777
5778 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5779
5780 2004-01-12 Richard M. Stallman <rms@gnu.org>
5781
5782 * mail/rmail.el (rmail-convert-to-babyl-format):
5783 Use mail-unquote-printable-region.
5784 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5785 (rmail-hex-char-to-integer): Functions deleted.
5786
5787 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5788 (mail-unquote-printable-region): New arg NOERROR.
5789 For invalid encoding, either signal an error to just return nil.
5790
5791 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5792
5793 * calendar/appt.el: Update copyright and commentary.
5794 (appt-issue-message): Make obsolete.
5795 (appt-visible, appt-msg-window): Make obsolete, in favour of
5796 appt-display-format.
5797 (appt-display-mode-line, appt-display-duration)
5798 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5799 (appt-prev-comp-time, appt-display-count, appt-timer)
5800 (appt-convert-time): Doc change.
5801 (appt-disp-window-function, appt-delete-window-function):
5802 Use defcustom rather than defvar.
5803 (appt-display-format): New variable.
5804 (appt-display-message): New function with display code from appt-check.
5805 (appt-check): Add optional FORCE argument. Doc change.
5806 Add appt-make-list to diary-hook if displaying diary.
5807 Remove checking of view-diary-entries-initially.
5808 Message display section removed to new function appt-display-message.
5809 (appt-display-window): Doc change. Remove unused internal var
5810 this-buffer. Do not beep, since appt-display-message does that.
5811 (appt-make-list): Doc change. Use caar.
5812 (appt-sort-list): Simplify by using builtin sort function.
5813 (appt-update-list): New function for updating appts when diary is
5814 saved.
5815 (appt-activate): New autoloaded function to toggle package
5816 functionality.
5817
5818 * calendar/cal-x.el: (calendar-one-frame-setup)
5819 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5820
5821 * calendar/calendar.el: Update copyright.
5822 (view-diary-entries-initially, european-calendar-style): Doc change.
5823 (calendar-setup): Make defcustom rather than defvar.
5824 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5825 in let binding so local to function.
5826
5827 * calendar/diary-lib.el: Update copyright.
5828 (diary, diary-entry-time): Doc change.
5829 (list-diary-entries): Doc change. Trivial logic change.
5830 (fancy-diary-display): Restore make-face command mistakenly
5831 deleted 2003-05-08.
5832 (show-all-diary-entries): Allow to pop-up frame if needed.
5833
5834 2004-01-09 John Paul Wallington <jpw@gnu.org>
5835
5836 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5837 Temporarily select EVENT's window for changing eol type.
5838
5839 2004-01-09 Deepak Goel <deego@gnufans.org>
5840
5841 * calendar/diary-lib.el (diary-entry-time):
5842 Also accept time in the form XX[.XX][am/pm/AM/PM].
5843 (fancy-diary-font-lock-keywords): Likewise.
5844 (diary-font-lock-keywords): Likewise.
5845 * calendar/appt.el (appt-add): Likewise.
5846 (appt-make-list): Likewise.
5847 (appt-convert-time): Likewise.
5848
5849 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5850
5851 * gdb-ui.el (gdb-ann3): Revert previous change.
5852 (gdb-source-info): Allow for case of where compilation directory
5853 is not recorded.
5854
5855 2004-01-08 John Paul Wallington <jpw@gnu.org>
5856
5857 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5858
5859 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5860
5861 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5862
5863 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5864 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5865 problems.
5866 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5867
5868 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5869
5870 * files.el (write-file-functions, write-contents-functions):
5871 Clarify docstrings.
5872
5873 2004-01-07 Kenichi Handa <handa@m17n.org>
5874
5875 * international/mule.el (set-auto-coding): Fix for the case that
5876 end-of-line is only CR.
5877
5878 2004-01-07 Kim F. Storm <storm@cua.dk>
5879
5880 * subr.el (event-start, event-end): Doc fix.
5881 (posn-string, posn-image): New defuns.
5882 (posn-object): Return either image or string object.
5883 (posn-object-x-y): Return 8th element of position.
5884 (posn-object-width-height): New defun.
5885
5886 2004-01-06 Andreas Schwab <schwab@suse.de>
5887
5888 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5889 output.
5890
5891 2004-01-05 Karl Berry <karl@gnu.org>
5892
5893 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5894 / and *, too.
5895
5896 2003-12-31 Simon Josefsson <jas@extundo.com>
5897
5898 * files.el (before-save-hook): Add.
5899 (basic-save-buffer): Use before-save-hook.
5900
5901 * emacs-lisp/copyright.el: Fix comment to recommend
5902 before-save-hook instead of write-file-functions.
5903
5904 2004-01-05 Richard M. Stallman <rms@gnu.org>
5905
5906 * finder.el (finder-commentary): Call delete-other-windows.
5907
5908 * net/ange-ftp.el (ange-ftp-file-attributes):
5909 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5910
5911 2004-01-04 Karl Berry <karl@gnu.org>
5912
5913 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5914 comment characters % and # in the copyright year notice,
5915 as well as ;.
5916
5917 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5918
5919 * wid-edit.el (default): Define dummy :value-delete.
5920 Reported by Jesper Harder <harder@ifa.au.dk>.
5921
5922 2004-01-03 Richard M. Stallman <rms@gnu.org>
5923
5924 * progmodes/compile.el (compile-internal): Use point, not point-min,
5925 for set-window-point.
5926
5927 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5928
5929 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5930
5931 * progmodes/grep.el (grep-mode-map):
5932 Don't remap next-line, previous-line.
5933
5934 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5935
5936 * speedbar.el (speedbar-edit-line): Change regexp to position
5937 the cursor on the first character of this line's button.
5938
5939 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5940
5941 * subr.el (functionp): Doc fix.
5942
5943 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5944
5945 * progmodes/idlwave.el (idlwave-make-tags):
5946 * textmodes/flyspell.el (flyspell-large-region):.
5947 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5948 * emulation/viper-util.el (viper-glob-unix-files):
5949 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5950 * man.el (Man-init-defvars):
5951 * jka-compr.el (jka-compr-call-process):
5952 * files.el (get-free-disk-space,insert-directory):
5953 * ediff-ptch.el (ediff-test-patch-utility):
5954 * ediff-diff.el (ediff-test-utility):
5955 * dired-aux.el (dired-check-process):
5956 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5957 test the return value of call-process, because it can be a string.
5958
5959 2003-12-31 John Paul Wallington <jpw@gnu.org>
5960
5961 * bindings.el (completion-ignored-extensions): Add .pfsl.
5962
5963 2003-12-31 Kim F. Storm <storm@cua.dk>
5964
5965 * ido.el (ido-nonreadable-directory-p): New defun to check for
5966 nonreadable directory without activating tramp (to avoid problems
5967 with checking incomplete tramp paths).
5968 (ido-set-current-directory, ido-file-internal)
5969 (ido-file-name-all-completions1): Use it.
5970
5971 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5972
5973 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5974 documentation if the anchor (or node) name is preceded by `info
5975 anchor' or `Info anchor' in addition to earlier `info node' and
5976 `Info node'.
5977 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5978
5979 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5980
5981 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5982 error in arguments to base64-decode-region. Remove ^M characters
5983 after decoding base64.
5984
5985 2003-12-30 Simon Josefsson <jas@extundo.com>
5986
5987 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5988 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5989 have only been distributed with Emacs for some years.
5990 (texinfo-mode-hook): Customize.
5991
5992 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5993
5994 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5995 cleaner (suggested by Richard Stallman).
5996
5997 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5998 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5999 file-name clashes on 8+3 DOS filesystems.
6000
6001 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
6002 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
6003 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
6004 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
6005 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
6006 file-name clashes on 8+3 filesystems.
6007
6008 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
6009 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
6010 file-name clashes on 8+3 DOS filesystems.
6011
6012 2003-12-29 Richard M. Stallman <rms@gnu.org>
6013
6014 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6015 Upcase the character.
6016
6017 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6018 Search for header separator alone on a line, literally,
6019 and search for it backward, not forward.
6020 (flyspell-abbrev-table): Always use global-abbrev-table
6021 if there is no local one.
6022
6023 * progmodes/sh-script.el (sh-get-indent-info):
6024 Don't move point back if at bob.
6025
6026 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6027
6028 * play/handwrite.el (handwrite): Make the handwrite credit message
6029 a comment rather than an output command.
6030
6031 * obsolete/sc.el: Display message that this file is obsolete.
6032
6033 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6034
6035 * mail/rfc822.el (rfc822-address-start): Declare variable.
6036 Renamed from address-start. All uses changed.
6037
6038 * term.el (term-exec): Set up sentinel.
6039 (term-sentinel): New function.
6040 (term-handle-exit): New function.
6041
6042 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6043 Use assoc-string, and mark them obsolete.
6044 (delay-mode-hooks): Mark as permanent local.
6045
6046 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6047
6048 * register.el (copy-rectangle-to-register): Doc fix.
6049
6050 * info.el (Info-insert-dir): Use assoc-string.
6051
6052 * info-look.el (info-lookup): Use assoc-string.
6053
6054 * frame.el (pop-up-frame-function): Use quote, not `function'.
6055 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6056 copying with lists as coordinate values.
6057
6058 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6059
6060 * find-dired.el (kill-find): New command.
6061 (find-dired): Make buffer read-only.
6062 Set up a keymap with C-c C-k running kill-find.
6063 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6064
6065 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6066
6067 * filecache.el (file-cache-ignore-case): New variable.
6068 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6069
6070 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6071 (comint-dynamic-complete-as-filename): Rename local vars.
6072 (comint-dynamic-list-filename-completions): Likewise.
6073
6074 * comint.el (comint-dynamic-list-completions-config): New var.
6075 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6076
6077 * comint.el (comint-file-name-chars): Add [].
6078 (comint-word): Use skip-chars-backward, not search.
6079
6080 * shell.el (shell-file-name-chars): Add [].
6081
6082 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6083
6084 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6085
6086 * generic.el (define-generic-mode): Doc fix.
6087
6088 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6089
6090 * files.el (kill-some-buffers): Doc fix.
6091
6092 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6093
6094 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6095 arg to send-invisible
6096 (send-invisible): Doc fix. The argument is now a prompt, not the
6097 string to send.
6098 (comint-read-noecho): Doc fix.
6099
6100 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6101
6102 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6103 "@", as required by some ISP hosting service. Fix defcustom
6104 argument syntax errors that prevented use of customization.
6105
6106 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6107
6108 * xml.el (xml-get-attribute-or-nil): Doc fix.
6109
6110 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6111
6112 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6113 write-file-hooks.
6114
6115 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6116
6117 * autorevert.el (auto-revert-interval): Doc fix.
6118
6119 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6120
6121 * xml.el (xml-get-attribute-or-nil): New function, like
6122 xml-get-attribute, but returns nil if the attribute was not found.
6123 (xml-get-attribute): Convert to defsubst, uses
6124 xml-get-attribute-or-nil.
6125
6126 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6127
6128 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6129
6130 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6131
6132 * custom.el (custom-declare-theme): Use `value' when putting
6133 properties on `theme'.
6134
6135 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6136
6137 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6138 for each yank-handler segment.
6139 (insert-for-yank-1): New function, with the body of the previous
6140 insert-for-yank.
6141
6142 * textmodes/table.el (table-yank-handler): New defcustom.
6143 (table--put-cell-indicator-property): Put yank-handler property
6144 that indicates the yank handler for the table cell.
6145
6146 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6147
6148 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6149 set of keywords.
6150
6151 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6152
6153 * international/mule-cmds.el (reset-language-environment)
6154 (set-language-environment): Don't invoke fontset-related functions
6155 if fontset-list is not fboundp.
6156
6157 2003-12-29 Kenichi Handa <handa@m17n.org>
6158
6159 * international/mule-cmds.el (reset-language-environment):
6160 Call set-overriding-fontspec-internal with nil.
6161 (set-language-environment): Call set-overriding-fontspec-internal
6162 if the language environment specify `overriding-fontspec'.
6163 (language-info-alist): Doc added.
6164
6165 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6166 characters of mule-unicode-0100-24ff.
6167 (ccl-encode-windows-1251-font): New CCL program.
6168 ("Bulgarian"): Specify overriding-fontspec.
6169 ("Belarusian"): Likewise.
6170
6171 2003-12-28 Sam Steingold <sds@gnu.org>
6172
6173 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6174 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6175
6176 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6177
6178 * progmodes/gud.el (gud-gdb-command-name): Set default to
6179 "gdb --annotate=3".
6180 (gud-gdb-marker-filter): Look out for annotations.
6181 (gdb-first-pre-prompt): New variable.
6182 Remove trailing white space.
6183
6184 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6185 if necessary.
6186 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6187 annotations are detected.
6188 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6189 instead of a local one to allow transition from
6190 gud-gdb-marker-filter.
6191 Remove trailing white space.
6192
6193 2003-12-27 Kim F. Storm <storm@cua.dk>
6194
6195 * ido.el: Handle non-readable directories.
6196 (ido-decorations): Add 9th element for non-readable directory.
6197 (ido-directory-nonreadable): New dynamic var.
6198 (ido-set-current-directory): Set it.
6199 (ido-read-buffer, ido-file-internal):
6200 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6201 (ido-file-name-all-completions1): Return empty list for
6202 non-readable directory.
6203 (ido-exhibit): Print [Not readable] if directory is not readable.
6204 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6205 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6206 Use it.
6207
6208 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6209
6210 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6211 calls to directory-files-and-attributes and file-attributes.
6212 (ls-lisp-format): Remove system dependent handling of user and
6213 group id's.
6214
6215 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6216
6217 * ffap.el (ffap-read-file-or-url): Revert previous change.
6218
6219 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6220
6221 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6222 new list of included files called `files-with-node-lines', that
6223 only have node lines. This way @include commands can include any
6224 file, such as version and update files without node lines, not
6225 just files that are chapters.
6226
6227 2003-12-25 Andreas Schwab <schwab@suse.de>
6228
6229 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6230 file not found.
6231
6232 2003-12-08 Miles Bader <miles@gnu.org>
6233
6234 * dired.el (dired-between-files): Always use dired-move-to-filename,
6235 which is more robust in non-english locales.
6236
6237 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6238
6239 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6240
6241 2003-12-24 Andreas Schwab <schwab@suse.de>
6242
6243 * shell.el (shell-file-name-quote-list): Add backslash.
6244
6245 * comint.el (comint-quote-filename): Correctly handle backslash
6246 in comint-file-name-quote-list.
6247
6248 2003-12-24 Kenichi Handa <handa@m17n.org>
6249
6250 * international/mule-cmds.el (set-default-coding-systems):
6251 Call ucs-set-table-for-input for all buffers that don't have local
6252 value of buffer-file-coding-system.
6253
6254 * international/ucs-tables.el (ucs-set-table-for-input):
6255 If translation-table-for-encode is a symbol, get its
6256 translation-table property.
6257
6258 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6259
6260 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6261 to `completing-read' on a recently fixed bug.
6262
6263 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6264 instead of SPACE, to get the list of possible fringe modes.
6265 SPACE only works if both `partial-completion-mode' and
6266 `completion-auto-help' are nil.
6267
6268 * complete.el (PC-is-complete-p): Delete.
6269 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6270 calls to `test-completion'.
6271
6272 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6273
6274 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6275 to edit values when there are no children.
6276
6277 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6278 a mode called "Assembler" already exists.
6279 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6280 (gud-watch): Use format option. Remove font properties from string.
6281 (gdb-var-create-handler, gdb-var-list-children-handler):
6282 Don't bother about properties as there are none.
6283 (gdb-var-create-handler, gdb-var-list-children-handler)
6284 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6285 with two arguments.
6286 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6287 Let speedbar show value changes with a different font.
6288 (gdb-edit-value): New defun.
6289 (gdb-clear-partial-output, gdb-clear-inferior-io)
6290 (def-gdb-auto-update-handler): Use erase-buffer.
6291 (gdb-frame-handler): Display watch expressions in
6292 FUNCTION::VARIABLE format if required.
6293
6294 2003-12-23 John Paul Wallington <jpw@gnu.org>
6295
6296 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6297 (Info-goto-emacs-command-node): Doc fixes.
6298
6299 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6300
6301 * cus-edit.el (custom-add-parent-links): Define "many".
6302
6303 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6304
6305 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6306 (widget-child-validate, widget-type-value-create)
6307 (widget-type-default-get, widget-type-match): New functions.
6308 (lazy): New widget.
6309 (menu-choice, checklist, radio-button-choice, editable-list)
6310 (group, documentation-string): Remove redundant (per 2003-10-25
6311 change) calls to `widget-children-value-delete'.
6312 (widget-choice-value-get, widget-choice-value-inline): Remove.
6313 (menu-choice): Update widget.
6314
6315 2003-12-03 Kenichi Handa <handa@m17n.org>
6316
6317 * language/cyrillic.el: Register "microsoft-cp1251" in
6318 ctext-non-standard-encodings-alist.
6319 ("Bulgarian"): Add ctext-non-standard-encodings.
6320 ("Belarusian"): Likewise.
6321
6322 * international/mule-conf.el (compound-text-with-extensions):
6323 Change the type to 2 (iso-2022 base).
6324
6325 * international/mule.el (ctext-non-standard-encodings-alist):
6326 Change the format.
6327 (ctext-non-standard-encodings): New variable.
6328 (ctext-post-read-conversion): Fully re-written.
6329 (ctext-non-standard-designations-alist): Delete it.
6330 (ctext-non-standard-encodings-table): New function.
6331 (ctext-pre-write-conversion): Fully re-written.
6332
6333 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6334
6335 * cus-edit.el (custom-add-parent-links): Add documentation links
6336 for parent, if the item has none of its own.
6337
6338 2003-11-30 Richard M. Stallman <rms@gnu.org>
6339
6340 * dired-aux.el (dired-do-query-replace-regexp):
6341 Report files visited read-only.
6342
6343 2003-11-30 Juri Linkov <juri@jurta.org>
6344
6345 * dired-aux.el (dired-compare-directories): New command.
6346 (dired-file-set-difference, dired-files-attributes): New functions.
6347
6348 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6349 Version 2.0.38 of Tramp released.
6350
6351 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6352 Charles Curley <charlescurley@charlescurley.com>.
6353 (tramp-multi-connection-function-alist): Add ssht entry which adds
6354 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6355 Aichner.
6356 (tramp-get-method-parameter): New function to retrieve a method
6357 parameter. This allows for omission of method parameters.
6358 Callers adjusted.
6359
6360 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6361
6362 * net/tramp.el: Add new optional parameter ID-FORMAT to
6363 `file-attributes'. Calls of `file-attributes' won't use this
6364 parameter for backward compatibility reasons.
6365 (tramp-perl-file-attributes): Add a new parameter to Perl script
6366 in order to handle uid/gid as strings, if desired.
6367 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6368 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6369 order to make the function more general.
6370 (tramp-handle-file-attributes): Replace proprietary optional
6371 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6372 (tramp-handle-file-attributes-with-perl): Handle parameter
6373 NONNUMERIC if set. This wasn't done in the past.
6374 (tramp-post-connection): Apply second parameter "$2" if
6375 `tramp-remote-perl' is called.
6376
6377 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6378 Correct cut'n'waste error (`filename' instead of `directory').
6379 (tramp-smb-handle-directory-files-and-attributes)
6380 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6381 introduced parameter ID-FORMAT.
6382 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6383 error (`directory' instead of `ldir').
6384
6385 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6386 `file-attributes' has a second parameter. If yes, apply it with
6387 value "'integer". Otherwise, don't use that parameter (default is
6388 integer format).
6389
6390 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6391
6392 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6393 (help-for-help): Add `C-h .' to the listed Help options.
6394 Remove trailing whitespace.
6395
6396 * help-at-pt.el: New file.
6397
6398 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6399
6400 * subr.el (noreturn, 1value): New macros for test coverage.
6401 See `testcover.el'.
6402
6403 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6404
6405 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6406 for macro `1value'.
6407 (testcover-1value): New function. Checks that a 1value form
6408 actually returns only one value. Requested by RMS.
6409
6410 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6411
6412 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6413 (gdb-var-list-children, gdb-var-list-children-handler)
6414 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6415 gdb commands that use mi to keep them out of the command history.
6416
6417 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6418
6419 * cus-start.el (all): Add use-file-dialog.
6420
6421 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6424
6425 2003-11-27 Kim F. Storm <storm@cua.dk>
6426
6427 * subr.el (posn-object-x-y): New defun.
6428
6429 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6430
6431 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6432 Don't use `space' for \\\n.
6433 Be more selective as to which # are comment-starters.
6434
6435 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6436
6437 * subr.el (number-sequence): Improve handling of floating point
6438 arguments (suggested by Kim Storm). Allow negative arguments.
6439
6440 2003-11-26 Kenichi Handa <handa@m17n.org>
6441
6442 * international/mule-cmds.el (standard-display-european-internal):
6443 Cancel the standard-display-table setting for ` and '.
6444
6445 2003-11-26 Kim F. Storm <storm@cua.dk>
6446
6447 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6448 New defcustoms to add ffap-like functionality to ido.
6449 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6450 (ido-no-final-slash): New defun.
6451 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6452 (ido-read-file-name): ): Toggle VC checking via
6453 vc-handled-backends instead of vc-master-templates.
6454 (ido-file-internal): Handle ido-use-url-at-point and
6455 ido-use-filename-at-point via code borrowed from ffap-guesser.
6456 Handle new ido-exit code ffap.
6457 (ido-sort-list): Ignore final slash when sorting file names.
6458
6459 2003-11-25 Kim F. Storm <storm@cua.dk>
6460
6461 * emulation/cua-base.el (cua--standard-movement-commands):
6462 Add forward-sentence and backward-sentence.
6463
6464 2003-11-25 Stephen Eglen <stephen@gnu.org>
6465
6466 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6467 iswitchb-exit is set to 'usefirst when user selects buffer at head
6468 of list using RET. (Selecting buffers at the head of the list was
6469 broken if the substring was also a complete buffername.)
6470
6471 2003-11-23 Kim F. Storm <storm@cua.dk>
6472
6473 * progmodes/compile.el (grep-command, grep-use-null-device)
6474 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6475 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6476 (grep-regexp-alist, grep-program, find-program)
6477 (grep-find-use-xargs, grep-history, grep-find-history)
6478 (grep-process-setup, grep-compute-defaults)
6479 (grep-default-command, grep, grep-tag-default, grep-find)
6480 (grep-expand-command-macros, grep-tree-last-regexp)
6481 (grep-tree-last-files, grep-tree): Move grep variables, functions
6482 and commands to new file grep.el.
6483 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6484 (compilation-process-setup-function): Doc fix.
6485 (compilation-highlight-regexp, compilation-highlight-overlay): New
6486 defvars used for highlighting current compile error in source buffer.
6487 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6488 LOCAL-MAP which overrides compilation-highlight-regexp and
6489 compilation-mode-map for this compilation.
6490 Delay calling compilation-set-window-height until after running
6491 compilation-process-setup-function so it can buffer-local override
6492 compilation-window-height.
6493 Check buffer-local value of compilation-scroll-output.
6494 (compilation-set-window-height): Use buffer-local value of
6495 compilation-window-height.
6496 (compilation-revert-buffer): Don't pass (undefined)
6497 preserve-modes arg to revert-buffer.
6498 (next-error-no-select, previous-error-no-select): New commands.
6499 (compilation-goto-locus): Temporarily highlight current match in
6500 source buffer using compilation-highlight-regexp.
6501
6502 * progmodes/grep.el: New file with grep code from compile.el.
6503 (grep): New defcustom group.
6504 (grep-window-height): New defcustom, like compilation-window-height.
6505 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6506 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6507 (grep-command, grep-use-null-device, grep-find-command)
6508 (grep-tree-files-aliases, grep-tree-ignore-case)
6509 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6510 (grep-setup-hook): New hook variable.
6511 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6512 (grep-last-buffer): New defvar, override compilation-last-buffer.
6513 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6514 Call compile-internal with args highlight-regexp and grep-mode-map.
6515
6516 2003-11-23 Kim F. Storm <storm@cua.dk>
6517
6518 * subr.el (event-start, event-end): Doc fix.
6519 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6520 (posn-area, posn-actual-col-row, posn-object): New defuns.
6521 (posn-col-row): Simplify doc. Rewrite to use cond.
6522 (posn-point): Also return buffer position for events outside text
6523 area (that info is now present in the event position).
6524
6525 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6526 mouse-set-point so that hscroll still works now that clicks on
6527 fringes generate specific mouse events.
6528 (mouse-set-point): Note that it now works in fringes and margins
6529 too due to new semantics of posn-point in fringes and margins.
6530
6531 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6532 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6533
6534 2003-11-20 Kim F. Storm <storm@cua.dk>
6535
6536 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6537 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6538 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6539 to 100 for icons to avoid increasing line height when shown.
6540
6541 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6542
6543 * newcomment.el (comment-normalize-vars): Initialize properly if
6544 comment-start was nil.
6545
6546 2003-11-19 Andreas Schwab <schwab@suse.de>
6547
6548 * simple.el (set-variable): Fix indentation.
6549
6550 2003-11-17 Kenichi Handa <handa@m17n.org>
6551
6552 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6553 Fix docstring.
6554
6555 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6556
6557 * international/latin1-disp.el (latin1-display): Fix docstring.
6558
6559 2003-11-16 John Wiegley <johnw@newartisans.com>
6560
6561 * eshell/em-ls.el (eshell-ls-file): There are times with
6562 size-width is nil and uncomputed (when directories are created in
6563 dired, for example); in this case, 4 is reasonable default value,
6564 although it may caused skewed new entries (which could be avoided
6565 by returning the original value of 8 in all cases, but 99% of the
6566 time this is a waste of whitespace).
6567
6568 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6569
6570 * cc-engine.el (c-guess-continued-construct)
6571 (c-guess-basic-syntax): Check a little more carefully if it's a
6572 function declaration when an unknown construct followed by a block
6573 is found inside a statement context. This avoids macros followed
6574 by blocks to be taken as function declarations.
6575
6576 (c-guess-continued-construct): Change the analysis of a statement
6577 continuation with a brace open to `substatement-block', for
6578 consistency with recognized statements.
6579
6580 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6581 start is in a position so that `c-beginning-of-statement-1' jumped
6582 to the beginning of the same statement.
6583
6584 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6585 Don't accept binary operators in the arglist if we're in a function
6586 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6587 template recognition in cases like "if (a < b || c > d)".
6588
6589 (c-restricted-<>-arglists): New more appropriate name for
6590 `c-disallow-comma-in-<>-arglists'.
6591
6592 Accessing functions updated for the variable name change.
6593
6594 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6595 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6596
6597 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6598 labels.
6599
6600 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6601 instead of duplicating parts of it. This fixes bogus label
6602 recognition.
6603
6604 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6605 of checking the context in which to apply the minimum indentation,
6606 so that it isn't enforced in e.g. namespace blocks.
6607
6608 * cc-vars.el (c-inside-block-syms): New constant used by
6609 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6610 to somewhat reduce the risk of becoming stale.
6611
6612 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6613 cc-cmds to cc-engine to allow use from cc-align.
6614
6615 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6616 qualified identifiers containing "::".
6617
6618 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6619 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6620
6621 * cc-vars.el (c-emacs-features): Use a space in front of the name
6622 of the temporary buffer. That also avoids dumping problems in
6623 XEmacs due to undo info being left around after the buffer is killed.
6624
6625 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6626 arglist to see if it's a K&R style declaration.
6627
6628 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6629 before returning `knr-argdecl-intro'.
6630
6631 2003-11-16 John Wiegley <johnw@newartisans.com>
6632
6633 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6634 field in a long-listing always 8 characters, use `size-width',
6635 which has already been computed.
6636
6637 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6638
6639 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6640
6641 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6642
6643 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6644 Support operation while narrowed, with `diff-restrict-view'.
6645
6646 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6647
6648 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6649 Take additional optional arg NARROWFUN. For the generated functions:
6650 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6651 include frags that arrange to check for and save narrowing state before
6652 the move and then conditionally call NARROWFUN after the move.
6653
6654 2003-11-14 John Wiegley <johnw@newartisans.com>
6655
6656 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6657 that was optional, but obviously missing based on surrounding code.
6658
6659 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6660 string arguments to numbers unless the whole argument was seen as
6661 a number.
6662
6663 2003-11-14 Kenichi Handa <handa@m17n.org>
6664
6665 * international/mule.el (ctext-non-standard-encodings-alist):
6666 Fix coding systems.
6667
6668 2003-11-10 Kenichi Handa <handa@m17n.org>
6669
6670 * language/kannada.el ("Kannada"): Add sample-text.
6671
6672 * language/knd-util.el (kannada-compose-region)
6673 (kannada-compose-string, kannada-post-read-conversion):
6674 Add autoload cookie.
6675
6676 * international/quail.el (quail-completion): Change the message
6677 "corresponding translations" to "corresponding characters".
6678
6679 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6680
6681 * descr-text.el (describe-char): Fix typo.
6682
6683 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6684
6685 These changes are to support Kannada language/script.
6686
6687 * Makefile.in (DONTCOMPILE): Add kannada.el.
6688
6689 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6690
6691 * loadup.el: Preload kannada.el.
6692
6693 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6694 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6695 New variables.
6696
6697 * language/kannada.el: New file.
6698
6699 * language/knd-util.el: New file.
6700
6701 2003-11-07 Andreas Schwab <schwab@suse.de>
6702
6703 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6704 Also highlight AH_*.
6705
6706 * xml.el (xml-parse-dtd): Fix misplaced paren.
6707
6708 2003-11-07 Kenichi Handa <handa@m17n.org>
6709
6710 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6711
6712 2003-11-05 Juri Linkov <juri@jurta.org>
6713
6714 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6715 (desktop-buffer-file): Use saved buffer-file-coding-system
6716 for file reading. Set auto-insert to nil to prevent automatic
6717 insertion into restored empty files.
6718
6719 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6720
6721 * files.el (risky-local-variable-p): Make second argument optional.
6722
6723 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * subr.el (add-hook): Fix last change.
6726
6727 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6728
6729 * mail/rmail.el (rmail-convert-to-babyl-format):
6730 If base64-decode-region signals an error, catch it and silently
6731 ignore it.
6732
6733 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6734
6735 * xml.el (xml-parse-region): Allow comments to appear after the
6736 topmost element has closed.
6737 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6738 (xml-ns-expand-attr): New functions to do namespace handling.
6739 (xml-intern-attrlist): Back-compatible handling of attribute names.
6740 (xml-parse-tag): Move namespace handling to separate functions.
6741 Now produces elements in the form ((:ns . "element") (attr-list)
6742 children) instead of ('ns:element (attr-list) children).
6743 (xml-parse-attlist): Fix attribute parsing.
6744 (xml-parse-dtd): Change parsing so that it produces strings
6745 instead of interned symbols.
6746
6747 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6748
6749 * dired.el (dired-ls-sorting-switches): Doc fix.
6750
6751 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6752
6753 * emacs-lisp/rx.el (rx-or): Fix the case of
6754 "(rx (and ?a (or ?b ?c) ?d))".
6755
6756 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6757
6758 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6759 (texinfo-format-region): Use it.
6760 (texinfo-format-buffer-1): Ditto.
6761
6762 2003-11-01 Alan Mackenzie <acm@muc.de>
6763
6764 Changes to allow scrolling whilst in isearch mode:
6765 * isearch.el (isearch-unread-key-sequence): New function,
6766 extracted from isearch-other-meta-char.
6767 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6768 "scrollable" standard functions.
6769 (isearch-allow-scroll): New customizable variable.
6770 (isearch-string-out-of-window, isearch-back-into-window)
6771 (isearch-reread-key-sequence-naturally)
6772 (isearch-lookup-scroll-key): New functions.
6773 (isearch-other-meta-char): Doc string and functionality enhanced.
6774 Now accepts a prefix argument.
6775 (isearch-lazy-highlight-window-end): New variable.
6776 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6777 end (thru isearch-lazy-highlight-window-end), not only its start.
6778
6779 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6780 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6781 (universal-argument, universal-argument-more, negative-argument)
6782 (digit-argument, universal-argument-other-key): Minor changes.
6783
6784 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6785
6786 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6787 recursively if the last message is deleted, thus avoiding an
6788 infinite loop.
6789
6790 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6793 (tex-main-file): Don't add .tex if the extension is already present.
6794 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6795
6796 2003-10-29 Lute Kamstra <lute@gnu.org>
6797
6798 * progmodes/octave-inf.el (inferior-octave-prompt):
6799 Recognize version number in prompt.
6800
6801 2003-10-28 Dave Love <fx@gnu.org>
6802
6803 * international/characters.el: Fix some Unicode ranges.
6804
6805 2003-10-28 Kenichi Handa <handa@m17n.org>
6806
6807 * disp-table.el (standard-display-8bit)
6808 (standard-display-default, standard-display-ascii)
6809 (standard-display-g1, standard-display-graphic)
6810 (standard-display-underline): Assure that standard-display-table
6811 is a display table.
6812
6813 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6816 reindenting the first line.
6817
6818 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6819
6820 * wid-edit.el (widget-default-delete): Always delete child widgets.
6821
6822 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6825 if the line has code.
6826 Don't try to line up with something that's too far left.
6827
6828 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6829 (octave-mode-syntax-table): Add % as a comment starter.
6830 (octave-point): Remove.
6831 (octave-in-comment-p, octave-in-string-p)
6832 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6833 (octave-blink-matching-block-open, octave-auto-fill):
6834 Use line-(beginning|end)-position instead.
6835
6836 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6837
6838 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6839 for Francesco Potort\e,Al\e(B.
6840
6841 2003-10-23 Dave Love <fx@gnu.org>
6842
6843 * international/mule-cmds.el (locale-charset-to-coding-system):
6844 Don't rely on nil being a coding system.
6845
6846 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6847 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6848 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6849
6850 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6851
6852 * gdb-ui.el (gdb-current-language): New variable.
6853 (gdb-update-flag): Remove variable.
6854 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6855 (gdb-take-last-elt): Remove function.
6856 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6857 (gdb-post-prompt): Check for variable object changes here.
6858
6859 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6860 object changes in gdb-ui.el.
6861
6862 2003-10-21 Richard M. Stallman <rms@gnu.org>
6863
6864 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6865
6866 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6867 Don't check for foo*/ wildcard form here.
6868 (insert-directory): Recognize foo*/ as a wildcard.
6869 Separate wildcard-regexp variable from the arg, wildcard.
6870
6871 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6872 (remove-hook): Correctly handle strange cases about local hooks.
6873
6874 2003-10-21 David Ponce <david@dponce.com>
6875
6876 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6877 argument REAL, to return a real number instead of a rounded
6878 integer value. Define as inline function.
6879 (ruler-mode-right-fringe-cols): Likewise.
6880 (ruler-mode-scroll-bar-cols): New function.
6881 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6882 (ruler-mode-right-scroll-bar-cols): Likewise.
6883 (ruler-mode-space): New function.
6884 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6885 scroll bar mode and margins in a more robust way.
6886
6887 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6888
6889 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6890 (antlr-c-init-language-vars): New function.
6891 (antlr-mode): Use it with cc-mode before v5.29.
6892 (antlr-c-common-init): Don't set some local vars here.
6893 (antlr-mode): Set them here.
6894 (antlr-c-forward-sws): New function alias.
6895 (antlr-mode): Redefine with cc-mode before v5.30.
6896 (antlr-skip-sexps): Use it.
6897 (antlr-skip-exception-part): Ditto.
6898 (antlr-skip-file-prelude): Ditto.
6899 (antlr-outside-rule-p): Ditto.
6900 (antlr-end-of-body): Ditto.
6901 (antlr-option-kind): Ditto.
6902 (antlr-insert-option-area): Ditto.
6903 (antlr-file-dependencies): Ditto.
6904
6905 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6906
6907 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6908 Move backward only if point was not inside an entry.
6909
6910 2003-10-21 Richard M. Stallman <rms@gnu.org>
6911
6912 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6913
6914 2003-10-21 Juri Linkov <juri@jurta.org>
6915
6916 * compare-w.el: Automatically skip non-matching text to resync.
6917 (compare-windows-whitespace): Doc fix.
6918 (compare-windows-sync, compare-windows-sync-string-size)
6919 (compare-windows-recenter, compare-ignore-whitespace)
6920 (compare-windows-highlight, compare-windows-face): New variables.
6921 (compare-windows): Use compare-windows-sync.
6922 (compare-windows-highlight, compare-windows-dehighlight)
6923 (compare-windows-sync-regexp)
6924 (compare-windows-sync-default-function): New functions.
6925
6926 2003-10-21 Juri Linkov <juri@jurta.org>
6927
6928 * diff.el (diff-parse-differences): Don't visit the files now;
6929 instead, just record the error locus.
6930
6931 2003-10-21 Dave Love <fx@gnu.org>
6932
6933 * progmodes/cfengine.el: New file.
6934
6935 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6938 default-directory when completing file names.
6939
6940 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6941
6942 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6943 followed by the word `face', it gets treated as a face, even if
6944 it is also defined as a variable or a function.
6945
6946 2003-10-20 Dave Love <fx@gnu.org>
6947
6948 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6949 Avoid incf in macro expansion.
6950
6951 2003-10-20 John Paul Wallington <jpw@gnu.org>
6952
6953 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6954 `evenp' so we don't implicitly require cl library at runtime.
6955
6956 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6957
6958 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6959 (help-make-xrefs): Only make cross-references for faces if
6960 preceded or followed by the word `face'. Do not make a
6961 cross-reference for variables without variable documentation,
6962 unless preceded by the word `variable' or `option'. Update doc
6963 string accordingly.
6964
6965 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6966
6967 * progmodes/hideshow.el: Rewrite one-armed `if'
6968 constructs using either `when' or `unless'.
6969 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6970
6971 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6972
6973 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6974 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6975 instead of 12x12.
6976
6977 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6978
6979 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6980 message while converting to Babyl.
6981
6982 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6983
6984 * allout.el (allout-mode): Doc fix.
6985
6986 2003-10-16 Lute Kamstra <lute@gnu.org>
6987
6988 * subr.el (force-mode-line-update): Fix docstring.
6989
6990 2003-10-14 Dave Love <fx@gnu.org>
6991
6992 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6993 (default-input-method): Add :link, improve :type.
6994 (locale-charset-language-names): Fix utf-8 pattern.
6995 (locale-charset-match-p, locale-charset-alist)
6996 (locale-charset-to-coding-system): New.
6997 (set-locale-environment): Deal with codeset part of locale specs.
6998
6999 2003-10-14 Lute Kamstra <lute@gnu.org>
7000
7001 * fringe.el (fringe-mode): Use active voice in docstring.
7002 (set-fringe-style): Ditto.
7003
7004 2003-10-13 Lute Kamstra <lute@gnu.org>
7005
7006 * fringe.el (fringe-mode): Fix docstring.
7007 (set-fringe-style): Ditto.
7008
7009 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
7010
7011 * ediff-mult.el (ediff-filegroup-action):
7012 Use ediff-default-filtering-regexp.
7013
7014 * ediff-util.el (ediff-recenter): Don't call
7015 ediff-restore-highlighting twice.
7016 (ediff-select-difference): Set current difference.
7017 (ediff-unselect-and-select-difference): Add comment.
7018
7019 * ediff.el (ediff-directories,ediff-directory-revisions)
7020 (ediff-directories3,ediff-merge-directories)
7021 (ediff-merge-directories-with-ancestor)
7022 (ediff-merge-directory-revisions)
7023 (ediff-merge-directory-revisions-with-ancestor):
7024 Use ediff-default-filtering-regexp.
7025
7026 2003-10-12 Andreas Schwab <schwab@suse.de>
7027
7028 * international/mule-cmds.el (locale-charset-language-names):
7029 Simplify regex by removing unused grouping.
7030
7031 2003-10-10 Dave Love <fx@gnu.org>
7032
7033 * bindings.el: Don't bind stop.
7034
7035 2003-10-08 Miles Bader <miles@gnu.org>
7036
7037 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7038 face instead of attempting to emulate it.
7039
7040 2003-10-07 Kenichi Handa <handa@m17n.org>
7041
7042 * international/mule-diag.el (list-coding-systems-1): List coding
7043 systems that are loaded automatically.
7044
7045 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7046
7047 * international/mule.el (autoload-coding-system): New function.
7048
7049 2003-10-07 Andreas Schwab <schwab@suse.de>
7050
7051 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7052 change-log-default-name in the buffer visiting the file.
7053
7054 2003-10-06 Dave Love <fx@gnu.org>
7055
7056 * files.el (find-file-hook): Customize.
7057 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7058
7059 * bindings.el (completion-ignored-extensions): Remove .log.
7060 (global-map): Add again, open, stop keys.
7061
7062 2003-10-05 Richard M. Stallman <rms@gnu.org>
7063
7064 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7065 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7066 Use sh-modify directly.
7067 (sh-select): Use sh-append, not eval.
7068
7069 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7070
7071 * info.el (Info-following-node-name): New function.
7072
7073 * loadhist.el (unload-feature-special-hooks):
7074 Rename from loadhist-hook-functions.
7075 (loadhist-hook-functions): Now an alias.
7076
7077 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7078
7079 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7080 file-name clashes on 8+3 filesystems.
7081
7082 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7083 Rename loaddefs-boot.el to ldefs-boot.el
7084
7085 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7086 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7087
7088 2003-10-03 Lute Kamstra <lute@gnu.org>
7089
7090 * info.el (Info-mode): Revert previous change.
7091 (Info-escape-percent): New function.
7092 (Info-fontify-node): Use it.
7093
7094 2003-10-02 Andreas Schwab <schwab@suse.de>
7095
7096 * loaddefs-boot.el: Regenerated.
7097
7098 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7099
7100 * ffap.el: Remove defadvice related code from CVS since `complete'
7101 provides a `PC-completion-as-file-name-predicate' variable that
7102 ffap can override.
7103
7104 2003-10-02 Kenichi Handa <handa@m17n.org>
7105
7106 * international/utf-8.el (ccl-decode-mule-utf-8):
7107 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7108
7109 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7110 * international/subst-big5.el: Likewise.
7111 * international/subst-gb2312.el: Likewise.
7112 * international/subst-ksc.el: Likewise.
7113
7114 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7115
7116 * calendar/calendar.el (increment-calendar-month)
7117 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7118 (generate-calendar, calendar-read-date, calendar-interval)
7119 (calendar-day-of-week): Handle years BC.
7120 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7121
7122 2003-10-01 Dave Love <fx@gnu.org>
7123
7124 * language/cyrillic.el (cp1251): Alias for windows-1251.
7125
7126 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7127 bootstrap.
7128
7129 2003-10-01 Lute Kamstra <lute@gnu.org>
7130
7131 * files.el: Fix typo.
7132 * imenu.el (imenu--generic-function): Docstring fix.
7133
7134 2003-09-30 Richard M. Stallman <rms@gnu.org>
7135
7136 * dired.el (dired-mode): Handle dired-directory as a list.
7137
7138 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7139
7140 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7141
7142 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7143
7144 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7145 Replace gud-display with gud-watch.
7146 (gud-speedbar-buttons): Add stuff for watching expressions
7147 in the speedbar when using M-x gdba. Use dolist on old part
7148 of this function.
7149
7150 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7151 (gdb-update-flag): New variables.
7152 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7153 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7154 (gud-watch, gdb-var-create-handler) : New functions.
7155 (gdb-var-list-children, gdb-var-list-children-handler)
7156 (gdb-var-create-regexp, gdb-var-update-regexp)
7157 (gdb-var-list-children-regexp): New constants.
7158 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7159 (gdb-annotation-rules): Reduce annotation set (level 3).
7160 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7161 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7162 updates.
7163 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7164 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7165 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7166 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7167 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7168 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7169 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7170 (gud-display, gud-display1)
7171 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7172 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7173 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7174 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7175 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7176 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7177 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7178 (gdb-display-display-buffer, gdb-toggle-display)
7179 (gdb-delete-display, gdb-expressions-popup-menu)
7180 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7181 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7182 to display buffer.
7183
7184 2003-09-30 Richard M. Stallman <rms@gnu.org>
7185
7186 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7187 Instead, set which-func-functions.
7188
7189 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7190 (which-func-functions): New variable.
7191 (which-function): Use that.
7192
7193 * info.el (Info-mode): Double each `%' in header line.
7194
7195 * emacs-lisp/lisp-mnt.el (lm-with-file):
7196 When FILE is nil, run BODY in current buffer.
7197
7198 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7199
7200 * help.el (describe-mode): Start with a brief list of minor modes.
7201 Find them thru minor-mode-list so as to find them all.
7202 Show them in alphabetical order.
7203
7204 * mail/sendmail.el (mail-aliases): Doc fix.
7205
7206 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7207
7208 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7209
7210 * mail/rmailsum.el (rmail-make-summary-line-1):
7211 Change comma after last label to a space.
7212 (rmail-summary-font-lock-keywords): Adapt to that change.
7213
7214 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7215
7216 * progmodes/scheme.el (scheme-mode-variables): When setting
7217 `font-lock-defaults', also specify that "#" should
7218 be interpreted with `word' syntax.
7219 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7220
7221 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7222
7223 * desktop.el: A lot of comments updated.
7224 (desktop-save-mode): Minor mode introduced.
7225 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7226 (desktop-load-default): Function made obsolete.
7227 (desktop-locals-to-save): Variable made customizable.
7228 (desktop-read): Optional parameter `dirname' added.
7229 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7230 `desktop-read' used.
7231 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7232
7233 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7234
7235 * whitespace.el (whitespace-clean-msg): Add user customizable message
7236 for displaying ``clean'' output.
7237 (whitespace-buffer): Use `whitespace-clean-msg'.
7238 (whitespace-global-mode): Fix typo.
7239
7240 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7241
7242 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7243
7244 2003-09-29 Lute Kamstra <lute@gnu.org>
7245
7246 * bindings.el (mode-line-modes): Remove superfluous :propertize
7247 construct in initialization.
7248 (mode-line-position): Change cons cell into proper list in
7249 initialization.
7250
7251 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7252
7253 * international/mule.el (decode-coding-inserted-region): Use car
7254 of the return value of find-operation-coding-system.
7255
7256 2003-09-29 Kenichi Handa <handa@m17n.org>
7257
7258 * descr-text.el (describe-char): Fix previous change.
7259
7260 2003-09-28 Kenichi Handa <handa@m17n.org>
7261
7262 * descr-text.el (describe-char-display): New function.
7263 (describe-char): Pay attention to display table on describing how
7264 a character is displayed.
7265
7266 * international/mule-cmds.el (encoded-string-description):
7267 Prepend "0x" to each encoded byte.
7268
7269 2003-09-28 Andreas Schwab <schwab@suse.de>
7270
7271 * find-file.el (ff-special-constructs): Add autoload cookie.
7272
7273 2003-09-28 Kevin Ryde <user42@zip.com.au>
7274
7275 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7276 makeinfo appends to duplicate index entries.
7277
7278 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7279
7280 * dired-x.el (dired-clean-tex): Doc fix.
7281
7282 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7283 using a Chinese tutorial.
7284
7285 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7286
7287 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7288 between "MAIL FROM:" and "RCPT TO:" and the following address.
7289
7290 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7291
7292 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7293
7294 2003-09-28 David Ponce <david@dponce.com>
7295
7296 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7297 (recentf-load-list): When `recentf-initialize-file-name-history'
7298 is non-nil, initialize an empty `file-name-history' with the
7299 recent list.
7300
7301 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7302
7303 * man.el (Man-default-man-entry): Remove the leading `*' from the
7304 word at point.
7305
7306 2003-09-26 Lute Kamstra <lute@gnu.org>
7307
7308 * bindings.el (mode-line-position): Mention size indication in
7309 docstring.
7310
7311 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7312
7313 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7314
7315 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7316 because it's autoloaded now.
7317
7318 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7319
7320 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7321 (sh-font-lock-keywords, sh-feature): Fix previous change of
7322 sh-feature to avoid infloop with sh-font-lock-keywords.
7323
7324 2003-09-25 Kim F. Storm <storm@cua.dk>
7325
7326 * frame.el (frame-current-scroll-bars): New defun.
7327
7328 * window.el (window-current-scroll-bars): New defun.
7329
7330 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7331
7332 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7333 cause errors when the state cache contains info on parts that have
7334 been narrowed out.
7335
7336 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7337
7338 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7339 `c-setup-paragraph-variables' has to be used when this variable is
7340 changed; it doesn't work to reinitialize the mode since that
7341 typically clobbers the variable.
7342
7343 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7344 Make it interactive.
7345
7346 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7347
7348 * progmodes/cc-fonts.el (c-font-lock-declarations):
7349 Fix recognition of constructors and destructors for classes whose
7350 names are matched by `*-font-lock-extra-types'.
7351
7352 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7353 followed by an identifier in C++ then it's a type.
7354
7355 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7356
7357 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7358 problem that primarily affected XEmacs. Don't use faces to find
7359 unterminated strings since Emacs and XEmacs fontify strings
7360 differently - this function should now work better in XEmacs.
7361
7362 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7363
7364 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7365 `expand-abbrev' workaround which caused braces to misbehave inside
7366 macros.
7367
7368 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7369 handling. This bug could cause interactive font locking to bail out.
7370
7371 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7372
7373 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7374 Handle paren-style types in Pike. Also fixed some cases of
7375 insufficient handling of unbalanced parens.
7376
7377 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7378
7379 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7380 common shell prompts that are not common filename or URL characters.
7381 (ffap-file-at-point): Use the new regexp to strip the prompts from
7382 the file names. This is an issue mostly for user prompts that
7383 don't have a trailing space and find-file-at-point is invoked from
7384 within a shell inside Emacs.
7385
7386 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7387
7388 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7389 stamps numerically, rather than textually.
7390
7391 2003-09-24 Kenichi Handa <handa@m17n.org>
7392
7393 * language/devan-util.el (devanagari-post-read-conversion):
7394 * language/mlm-util.el (malayalam-post-read-conversion):
7395 * language/tml-util.el (tamil-post-read-conversion):
7396 Add autoload cookie.
7397
7398 * international/utf-8.el (utf-8-post-read-conversion):
7399 Call post-read-conversion functions for Devanagari, Malayalam,
7400 and Tamil.
7401
7402 2003-09-23 Dave Love <fx@gnu.org>
7403
7404 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7405
7406 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7407
7408 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7409 Update gud-remove.
7410
7411 2003-09-22 Richard M. Stallman <rms@gnu.org>
7412
7413 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7414 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7415 (sh-mode-syntax-table-input): New variable.
7416 (sh-require-final-newline): Don't use eval.
7417 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7418 (sh-variables, sh-font-lock-keywords): Don't use eval.
7419 (sh-set-shell): When setting require-final-newline,
7420 treat value = `require-final-newline' as don't change it.
7421 Set sh-mode-syntax-table locally based on
7422 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7423
7424 * progmodes/compile.el (compile-internal):
7425 Call compilation-set-window-height before setting window start.
7426
7427 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7428
7429 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7430 Clear out byte-compile-last-warned-form.
7431
7432 2003-09-22 Richard M. Stallman <rms@gnu.org>
7433
7434 * woman.el (woman-file-name, woman-follow-word):
7435 If current-word returns nil, use "".
7436
7437 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7438
7439 2003-09-22 Richard M. Stallman <rms@gnu.org>
7440
7441 * emacs-lisp/lisp-mnt.el (lm-with-file):
7442 Don't visit the file, just use insert-file-contents in temp buffer.
7443
7444 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7445
7446 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7447 Add surrounding \\( and \\) around the header, as in
7448 for lm-history-header 'Change Log\\|History'.
7449
7450 2003-09-22 John Paul Wallington <jpw@gnu.org>
7451
7452 * progmodes/ld-script.el: Add Commentary section,
7453 minor cleanup of file header.
7454 (ld-script-font-lock-keywords): Doc fix.
7455 (toplevel): Provide `ld-script' feature.
7456
7457 2003-09-21 Kim F. Storm <storm@cua.dk>
7458
7459 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7460 new built-in variable default-frame-scroll-bars.
7461 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7462 scroll-bar-mode; notably, use it instead of t when we toggle
7463 scroll-bars on.
7464 (toggle-scroll-bar): Use default-frame-scroll-bars.
7465
7466 2003-09-19 Masatake YAMATO <jet@gyve.org>
7467
7468 * pcvs.el (cvs-do-removal): Change the prompt depending on
7469 `filter' value.
7470
7471 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7472
7473 * startup.el (command-line-1): Stop startup-echo-area-message
7474 being hidden by "Loading image..." message.
7475 (use-fancy-splash-screens-p, display-splash-screen):
7476 Move display-graphic-p test from latter to former.
7477
7478 * progmodes/sh-script.el (sh-font-lock-keywords):
7479 Highlight escaped EOLs differently from other backslash constructs.
7480
7481 2003-09-19 Richard M. Stallman <rms@gnu.org>
7482
7483 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7484 New functions.
7485 (edebug-enter, edebug-outside-excursion): Use them.
7486
7487 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7488 Fix the condition for whether to print "In WHERE".
7489
7490 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7491
7492 * finder.el (finder-mode-hook): New variable.
7493 (finder-mode): Run hook finder-mode-hook
7494
7495 2003-09-18 Masatake YAMATO <jet@gyve.org>
7496
7497 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7498
7499 2003-09-17 Mario Lang <mlang@delysid.org>
7500
7501 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7502 "p %e" to actually print the value in the GUD buffer.
7503
7504 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7505
7506 From David Ponce <david.ponce@wanadoo.fr>:
7507 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7508 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7509 from loaddefs-boot.el if necessary.
7510
7511 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7512
7513 * progmodes/gud.el (gud-find-class): Make jdb work again since
7514 cc-mode changed the syntactic information.
7515
7516 2003-09-15 David Ponce <david@dponce.com>
7517
7518 * recentf.el: (recentf-exclude): Accept predicates too.
7519 (recentf-file-readable-p): New function.
7520 (recentf-include-p): Handle predicates in recentf-exclude.
7521 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7522 (recentf-cleanup): Likewise.
7523 (recentf-save-list): Use write-file to handle backup of
7524 recentf-save-file.
7525
7526 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7527
7528 * loaddefs-boot.el: Renamed from `loaddefs.el'
7529 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7530 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7531 necessary.
7532
7533 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7534
7535 * electric.el (Electric-pop-up-window): For the `one-window' case,
7536 no longer disconcertingly move point in the original buffer.
7537
7538 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7541
7542 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7543
7544 * dired.el (dired-mode-map): Fix typo.
7545
7546 2003-09-11 Richard M. Stallman <rms@gnu.org>
7547
7548 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7549
7550 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7551
7552 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7553 the function is less noisy. Now only `kill-buffer' can ask questions.
7554
7555 2003-09-10 Mario Lang <mlang@delysid.org>
7556
7557 * battery.el: Update Commentary and Copyright.
7558 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7559 appear due to wrong ordering of the expressions in `or'.
7560
7561 2003-09-09 Lute Kamstra <lute@gnu.org>
7562
7563 * misc.el (upcase-char): Fix docstring.
7564 (zap-up-to-char): New command.
7565
7566 2003-09-08 David Ponce <david@dponce.com>
7567
7568 Ensure that recentf correctly updates the menu bar.
7569 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7570 (recentf-menu-bar): New function.
7571 (recentf-clear-data): Use it
7572 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7573 of easy-menu-change.
7574
7575 2003-09-08 Lute Kamstra <lute@gnu.org>
7576
7577 * simple.el (size-indication-mode): New.
7578 * bindings.el (mode-line-position): Add buffer size indicator.
7579
7580 2003-09-04 Mario Lang <mlang@delysid.org>
7581
7582 * battery.el (battery-linux-proc-acpi): New function.
7583 (battery-status-function): Modify default value calculation to also
7584 check for availability of ACPI.
7585 (battery-echo-area-format): Ditto.
7586 (battery-mode-line-format): Ditto.
7587
7588 2003-09-06 Dave Love <fx@gnu.org>
7589
7590 * ielm.el (ielm-mode-hook): Add :options.
7591
7592 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7593 (eldoc-print-current-symbol-info): Use it.
7594
7595 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7596
7597 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7598 being displayed in GUD buffer.
7599 (gdb-idle-input-queue): Remove var. Use just one queue.
7600 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7601 Remove functions. Use just one queue.
7602 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7603 (gdb-invalidate-assembler, gdb-get-current-frame):
7604 Modify functions. Use just one queue.
7605
7606 2003-09-04 Dave Love <fx@gnu.org>
7607
7608 * cus-start.el: Add blink-cursor-alist.
7609
7610 * ruler-mode.el (ruler-mode-fill-column-char)
7611 (ruler-mode-current-column-char): Use char-displayable-p,
7612 not window-system.
7613
7614 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7615
7616 * language/european.el (windows-1252): Move from code-pages.
7617
7618 * language/cyrillic.el ("Windows-1251"): Delete.
7619 ("Bulgarian", "Belarusian"): Remove `features'.
7620 (windows-1251): Move from code-pages.
7621
7622 * international/mule-diag.el (non-iso-charset-alist):
7623 Remove `codepage' stuff.
7624 (print-designation, list-coding-systems-1): Output fixes.
7625
7626 * international/code-pages.el (cp-make-translation-table)
7627 (cp-valid-codes): Made defsubsts.
7628 (cp-fix-safe-chars): Delete.
7629 (mule-diag): Don't require.
7630 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7631 (top-level): Check for defined coding system when defining
7632 cp... aliases. Change w32-add-charset-info test to avoid warning.
7633 (non-iso-charset-alist): Defvar when compiling.
7634 (cp-make-coding-system): Doc fix.
7635
7636 2003-09-02 Jason Rumney <jasonr@gnu.org>
7637
7638 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7639 line-ends from CVS before doing conversion.
7640
7641 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7642
7643 * calendar/diary-lib.el (diary-header-line-flag)
7644 (diary-header-line-format): New variables.
7645 (list-diary-entries): Use them to set header line in simple diary.
7646
7647 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7648 other than font-lock-string-face to highlight backslashes.
7649
7650 2003-09-01 Jason Rumney <jasonr@gnu.org>
7651
7652 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7653 regexp.
7654
7655 2003-09-01 Dave Love <fx@gnu.org>
7656
7657 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7658
7659 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7660 and :help; also line and column numbers labels.
7661
7662 * international/mule-util.el (char-displayable-p): Move from
7663 latin1-disp, rename and autoload.
7664
7665 * international/latin1-disp.el (latin1-char-displayable-p):
7666 Now obsolete alias. Replace uses with char-displayable-p.
7667 (latin1-display-ucs-per-lynx): Fix last change.
7668
7669 * international/mule-cmds.el (standard-display-european-internal):
7670 Don't use char code for Latin-1 NBSP.
7671 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7672 U+2018, U+2019 for `'.
7673 (select-safe-coding-system): Message fix.
7674
7675 2003-09-01 Kenichi Handa <handa@m17n.org>
7676
7677 * international/fontset.el (setup-default-fontset): For Thai
7678 font, specify "*" family.
7679
7680 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7681
7682 * progmodes/compile.el (previous-error): Accept a prefix
7683 argument, similarly to next-error.
7684
7685 2003-08-31 Masatake YAMATO <jet@gyve.org>
7686
7687 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7688 the number of files. Bind the number of files to a local
7689 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7690
7691 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7692
7693 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7694 2003-07-26: msdos-long-file-names is a function, not a variable.
7695
7696 2003-08-29 Richard M. Stallman <rms@gnu.org>
7697
7698 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7699 Do nothing with mail-personal-alias-file if it is nil.
7700
7701 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7702 Do nothing if mail-personal-alias-file is nil.
7703
7704 * term.el (term-exec-1): Bind coding-system-for-read.
7705
7706 * dired.el (dired-mouse-find-file-other-window):
7707 Use dired-view-command-alist here, as in dired-view-file.
7708 (dired-view-command-alist): Use %s to substitute file name.
7709 Handle .ps_pages, .eps, .jpg, .gif, .png.
7710
7711 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7712
7713 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7714 `Info-prev-reference', instead of M-tab.
7715
7716 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7717
7718 * simple.el (blink-matching-open): Work correctly on chars that
7719 are designated as parens through the syntax-table text property.
7720
7721 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7722
7723 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7724 line break position in the middle of a non-kinsoku (e.g. latin)
7725 word, making it skip until either a space or a character with
7726 category "|".
7727 (kinsoku-longer): Test for end of buffer.
7728
7729 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7730
7731 * mail/rmail.el (rmail-convert-to-babyl-format):
7732 Detect quoted-printable- and base64-encoded messages and decode them
7733 automatically. Set the message's encoding from the charset=
7734 header, if any. Decode base64-encoded messages in Mail format as well.
7735
7736 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7737
7738 * mail/smtpmail.el: Fix previous change.
7739 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7740 calling smtpmail-via-smtp.
7741 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7742
7743 2003-08-26 John Paul Wallington <jpw@gnu.org>
7744
7745 * image.el (image-jpeg-p): Don't search beyond length of data.
7746
7747 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7748
7749 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7750 misfeature in `expand-abbrev' which caused electric keywords like
7751 "else" to disappear if an open brace was typed directly afterwards.
7752
7753 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7754
7755 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7756 mandatory in `define-widget'.
7757
7758 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7759 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7760
7761 (c-assignment-operators): New language constant that only contains
7762 the assignment operators.
7763
7764 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7765
7766 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7767
7768 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7769 Safeguard against unbalanced sexps.
7770
7771 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7772
7773 * version.el (emacs-version): Check for gtk. Include gtk version info.
7774
7775 2003-08-25 John Paul Wallington <jpw@gnu.org>
7776
7777 * man.el (Man-default-man-entry): Don't whizz past the section
7778 number before looking for it.
7779
7780 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7781
7782 * progmodes/gud.el (gud-display-line): Don't set window-point if
7783 source buffer is not visible. (Only happens with M-x gdba.)
7784
7785 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7786 documentation.
7787 (gdb-source, gdb-source-info): Update to assembler unnecessary
7788 as its done after each GDB command anyway.
7789 (gdb-pre-prompt): Use with-current-buffer.
7790 (gdb-insert-field): Add help-echo text.
7791 (gdb-invalidate-assembler): Re-display of assembler now done in
7792 gdb-info-breakpoints-custom.
7793 (gdb-info-breakpoints-custom): Force re-display of assembler to
7794 happen *after* update of breakpoints buffer.
7795 (gdb-display-source-buffer): Don't choke if gdb-source-window
7796 isn't visible.
7797 (gdb-put-string, gdb-put-arrow): Remove free variables.
7798
7799 2003-08-24 John Paul Wallington <jpw@gnu.org>
7800
7801 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7802
7803 * man.el (Man-default-man-entry): Strip text properties when
7804 snarfing parts of entry because `format' preserves properties.
7805
7806 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7807
7808 * files.el (file-newest-backup): Use `expand-file-name'.
7809
7810 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7811 Allow the diary to pop up a new frame, if needed.
7812
7813 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7814 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7815 (smtpmail-send-it): Make treatment of envelope-from consistent with
7816 sendmail.el.
7817
7818 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7819 (sh-leading-keywords): Add the bash `time' reserved word.
7820 (sh-variables): Add some bash variables.
7821 (sh-add-completer): Fix nil branch of case statement.
7822
7823 2003-08-24 Masatake YAMATO <jet@gyve.org>
7824
7825 * progmodes/ld-script.el: New file.
7826
7827 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7828
7829 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7830
7831 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7832
7833 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7834 Better explain obsolescence, and what to use instead.
7835
7836 2003-08-23 Masatake YAMATO <jet@gyve.org>
7837
7838 * pcvs.el (cvs-do-removal): Show the deleted file name
7839 on the prompt.
7840
7841 2003-08-20 Dave Love <fx@gnu.org>
7842
7843 * international/mule.el (make-coding-system)
7844 (set-buffer-file-coding-system): Doc fix.
7845
7846 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7847
7848 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7849
7850 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7851
7852 * international/utf-16.el: Add mime-text-unsuitable coding system
7853 properties.
7854
7855 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7856
7857 * cus-edit.el: Add some :links.
7858 (bib): Remove.
7859
7860 * textmodes/bib-mode.el (bib): Add :group external.
7861
7862 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7863
7864 * wid-edit.el (widget-echo-help): Make it handle expressions that
7865 evaluate to strings.
7866
7867 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7868
7869 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7870
7871 Simplify selection of SQL products to define highlighting and
7872 interactive mode. Includes detailed instructions on adding
7873 support for new products.
7874
7875 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7876 product for use in highlighting and interactive mode.
7877 (sql-interactive-product): New variable. SQL product for
7878 sql-interactive-mode.
7879 (sql-product-support): New variable. Specifies product-specific
7880 parameters to drive highlighting and interactive mode.
7881 (sql-imenu-generic-expression): Add more object types.
7882 (sql-sqlite-options): Correct comment.
7883 (sql-ms-program): Use "osql" rather than "isql".
7884 (sql-prompt-regexp, sql-prompt-length): Update comment.
7885 (sql-mode-menu): Add "Start SQLi session" entry.
7886 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7887 (sql-mode-abbrev-table): Add abbreviations. Support of
7888 SYSTEM-FLAG on define-abbrev. Support was removed with last
7889 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7890 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7891 names.
7892 (sql-mode-ansi-font-lock-keywords): Set as default value.
7893 (sql-mode-oracle-font-lock-keywords): Set as default value.
7894 Support Oracle 9i keywords.
7895 (sql-mode-postgres-font-lock-keywords): Set as default value.
7896 (sql-mode-linter-font-lock-keywords): Set as default value.
7897 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7898 SQLServer 2000.
7899 (sql-mode-sybase-font-lock-keywords)
7900 (sql-mode-interbase-font-lock-keywords)
7901 (sql-mode-sqlite-font-lock-keywords)
7902 (sql-mode-strong-font-lock-keywords)
7903 (sql-mode-mysql-font-lock-keywords)
7904 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7905 keywords.
7906 (sql-mode-font-lock-defaults): Update comment.
7907 (sql-product-feature): New function. Returns feature associated
7908 with a product from `sql-product-support' alist.
7909 (sql-product-font-lock): New function. Set font-lock support
7910 based on `sql-product'.
7911 (sql-add-product-keywords): New function. Add font-lock rules to
7912 product-specific keyword variables.
7913 (sql-set-product): New function. Set `sql-product' and apply
7914 appropriate font-lock highlighting.
7915 (sql-highlight-product): New function. Set font-lock support
7916 based on a product. Also set mode name to include product name.
7917 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7918 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7919 Use `sql-set-product'.
7920 (sql-highlight-ms-keywords)
7921 (sql-highlight-sybase-keywords)
7922 (sql-highlight-interbase-keywords)
7923 (sql-highlight-strong-keywords)
7924 (sql-highlight-mysql-keywords)
7925 (sql-highlight-sqlite-keywords)
7926 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7927 (sql-get-login): Prompt in the same order as the tokens.
7928 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7929 (sql-product-interactive): New function. Common portions of
7930 product-specific interactive mode wrappers.
7931 (sql-interactive-mode): Rewritten to use product features.
7932 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7933 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7934 (sql-db2, sql-linter): Use `sql-product-interactive'.
7935 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7936 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7937 (sql-connect-ingres, sql-connect-postgres)
7938 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7939 New functions. Format command line parameters and invoke comint on
7940 the appropriate interpreter. Code was in the corresponding
7941 `sql-xyz' function before.
7942 (sql-connect-ms): New function. Support -E argument to use
7943 operating system credentials for authentication.
7944
7945 2003-08-18 Kenichi Handa <handa@m17n.org>
7946
7947 * international/mule.el (encode-char): Fix for the ASCII case.
7948
7949 2003-08-15 Kenichi Handa <handa@m17n.org>
7950
7951 * international/fontset.el (setup-default-fontset): Change "*" to
7952 nil in the specifications of font family.
7953
7954 2003-08-18 Kim F. Storm <storm@cua.dk>
7955
7956 * kmacro.el (kmacro-keymap): Group related bindings in
7957 initialization for clarity. Bind C-s to start macro.
7958 Remove C-r binding.
7959 (kmacro-initial-counter-value): New defvar to hold initial counter
7960 value in case we set the value before defining a macro.
7961 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7962 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7963 not defining or executing macro. Doc fix.
7964 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7965 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7966 temporarily view older elements on the macro ring without cycling
7967 the ring.
7968 (kmacro-display): Doc fix.
7969 (kmacro-exec-ring-item): New helper function.
7970 (kmacro-call-ring-2nd): Use it.
7971 (kmacro-call-ring-2nd-repeat): Doc fix.
7972 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7973 (kmacro-end-or-call-macro): Execute last viewed macro (using
7974 kmacro-exec-ring-item) from ring if this follows
7975 kmacro-view-macro. This allows us to find a macro on the ring
7976 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7977 the ring to bring it to the head of the ring.
7978 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7979 Allow binding to reserved keys without specifying C-x C-k prefix.
7980 Ask for confirmation if entered key sequence is already bound to
7981 a non-macro command.
7982 (kmacro-view-macro): Repeating command will show older elements
7983 on the macro ring; C-k will execute the last viewed macro.
7984 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7985 property from 'ring to 'head.
7986
7987 2003-08-17 Alan Shutko <ats@acm.org>
7988
7989 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7990 keeping December out of the alist.
7991
7992 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7993
7994 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7995 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7996 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7997 (calendar-flatten): New function.
7998 (calendar-mouse-view-other-diary-entries)
7999 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
8000 in the menu title and to show multi-line diary entries correctly
8001 in the menu.
8002
8003 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
8004
8005 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
8006 defcustom, because the default was recently changed.
8007
8008 2003-08-16 Richard M. Stallman <rms@gnu.org>
8009
8010 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
8011
8012 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8013 New subroutine, broken out of eval-last-sexp-1.
8014 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8015
8016 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8017
8018 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8019
8020 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8021
8022 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8023
8024 * progmodes/compile.el (compilation-error-regexp-alist):
8025 Add Java ANt error detection as described in document
8026 http://ant.apache.org/faq.html
8027
8028 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8029
8030 * simple.el (backward-word, forward-to-indentation)
8031 (backward-to-indentation): Argument changed to optional.
8032 (next-line, previous-line): Use `or' instead of `unless'.
8033
8034 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8035
8036 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8037 instead of a constant.
8038
8039 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
8040
8041 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8042
8043 2003-08-12 Andre Spiegel <spiegel@gnu.org>
8044
8045 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8046 (vc-sccs-workfile-version): Search the entire delta table, rather
8047 than just the first entry, because that might be a deleted version.
8048
8049 2003-08-11 Karl Fogel <kfogel@red-bean.com>
8050
8051 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8052 [save-place] binding in the Options menu. Have it require
8053 'saveplace' and then toggle the variable manually, to avoid an an
8054 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8055 for the bug report.
8056
8057 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
8058
8059 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8060 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8061 (gdb-info-threads-custom): Add help-echo text.
8062 (gdb-display-back): Don't use purecopy.
8063 (gdb-info-breakpoints-custom, gdb-reset)
8064 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8065 icons can be displayed.
8066
8067 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
8068
8069 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8070
8071 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8072
8073 * bookmark.el (bookmark-completing-read):
8074 Return a string, instead of a list of one string.
8075 Use a popup menu if activated from the mouse.
8076 (bookmark-edit-annotation): Remove unused vars.
8077 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8078 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8079 to bookmark-completing-read.
8080 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8081 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8082 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8083 and erase-buffer.
8084 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8085 (bookmark-menu-jump, bookmark-menu-insert)
8086 (bookmark-popup-menu-and-apply-function)
8087 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8088 (bookmark-menu-build-paned-menu): Remove by folding it into
8089 bookmark-menu-popup-paned-menu.
8090 (menu-bar-bookmark-map): Move the define-key statements here.
8091 Use the "non-menu" commands since they now pop up a menu if needed.
8092 (bookmark-exit-hook-internal): Simplify.
8093
8094 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8095
8096 * reftex-toc.el (reftex-toc-rename-label): New function.
8097 (reftex-toc-check-docstruct): New function.
8098
8099 * reftex.el (reftex-region-active-p): New function.
8100
8101 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8102 regexp to find the \bibliography macro.
8103
8104 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8105 which does not exist in LaTeX.
8106 (reftex-cite-format-builtin): Added amsrefs support.
8107 (reftex-toc-confirm-promotion): New option
8108
8109 * reftex-toc.el
8110 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8111 (reftex-toc-demote, reftex-toc-promote)
8112 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8113 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8114 (reftex-toc-newhead-from-alist)
8115 (reftex-toc-load-all-files-for-promotion): New functions.
8116 (reftex-toc-help): Added description of new keys.
8117 (reftex-toc-split-windows-fraction): New option.
8118 (reftex-recenter-toc-when-idle): Search *toc* window on all
8119 visible frames.
8120 (reftex-toc): Additional parameter REUSE
8121 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8122 with REUSE argument.
8123 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8124 the call of `reftex-toc'.
8125 (reftex-make-separate-toc-frame): New function .
8126 (reftex-toc-recenter): When called with triple prefix arg, call
8127 `reftex-make-separate-toc-frame' first.
8128 (reftex-toc-toggle-dedicated-frame): New command.
8129 (reftex-toc-quit): Adapted to delete frame when called in
8130 dedicated frame.
8131
8132 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8133 all enclosing macros.
8134
8135
8136 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8137
8138 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8139 first use.
8140
8141 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8142
8143 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8144
8145 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8146
8147 * calendar/calendar.el (list-diary-entries-hook)
8148 (diary-display-hook, nongregorian-diary-listing-hook)
8149 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8150 Add some customize options for these hooks.
8151 (calendar-abbrev-construct): Don't try to take a substring longer
8152 than the original string.
8153
8154 2003-08-05 Richard M. Stallman <rms@gnu.org>
8155
8156 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8157 (testcover-reinstrument-clauses): Doc fix.
8158
8159 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8160 (warning-type-format): Rename from warning-group-format.
8161
8162 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8163 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8164 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8165 to prevent warnings about defvar for an obsolete variable.
8166
8167 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8168 warning-group-format renamed to warning-type-format.
8169
8170 * subr.el (read-passwd): Use clear-string instead of fillarray.
8171
8172 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8173 Use vconcat instead of concat.
8174 (edmacro-sanitize-for-string): New function.
8175
8176 2003-08-05 Dave Love <fx@gnu.org>
8177
8178 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8179 line-number-display-limit-width.
8180
8181 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8182
8183 2003-08-05 Kenichi Handa <handa@m17n.org>
8184
8185 * international/code-pages.el: Don't require mule-diag.
8186
8187 * international/mule-diag.el (non-iso-charset-alist):
8188 Add autoload cookie.
8189
8190 * language/devan-util.el (dev-glyph-order): Add an entry for the
8191 glyph code #xC4.
8192
8193 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8194
8195 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8196 (european-calendar-style, diary-date-forms)
8197 (calendar-day-name-array, calendar-month-name-array): Doc change.
8198 (generate-calendar-month): Adapt for new behaviour of
8199 `calendar-day-name' function.
8200 (calendar-abbrev-length, calendar-day-abbrev-array)
8201 (calendar-month-abbrev-array): New variables.
8202 (calendar-abbrev-construct): New function.
8203 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8204 rather than fixing abbrevs at some width. Calling syntax change.
8205 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8206 (calendar-date-string): Adapt for new behaviours of
8207 `calendar-day-name' and `calendar-month-name' functions.
8208
8209 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8210 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8211 (diary-name-pattern): Use abbrev arrays, rather than fixing
8212 abbrevs at three chars. Calling syntax change.
8213 (mark-diary-entries): Adapt for new behaviours of
8214 `diary-name-pattern' and `calendar-make-alist' functions.
8215 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8216 `diary-name-pattern' function.
8217 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8218 fixing abbrevs at three chars. Calling syntax change.
8219 (cal-hebrew, cal-islam): Require when compiling.
8220 (diary-font-lock-keywords): Adapt for new behaviour of
8221 `font-lock-diary-date-forms' function.
8222
8223 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8224 (calendar-hebrew-month-name-array-common-year)
8225 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8226 (list-hebrew-diary-entries): Adapt for new behaviours of
8227 `calendar-day-name' and `add-to-diary-list' functions.
8228 (mark-hebrew-diary-entries): Adapt for new behaviours of
8229 `diary-name-pattern' and `calendar-make-alist' functions.
8230
8231 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8232 Add doc string.
8233 (list-islamic-diary-entries): Adapt for new behaviours of
8234 `calendar-day-name' and `add-to-diary-list' functions.
8235 (mark-islamic-diary-entries): Adapt for new behaviours of
8236 `diary-name-pattern' and `calendar-make-alist' functions.
8237
8238 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8239 `calendar-month-name' function.
8240
8241 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8242
8243 * calendar/solar.el (solar-seasons-data): Move definition before use.
8244
8245 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8246 (cal-tex-LaTeX-hourbox): Move definition before use.
8247
8248 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8249 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8250 lunar.el, solar.el
8251 (displayed-month, displayed-year): Define for compiler.
8252
8253 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8254
8255 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8256 MODE. Renamed from c-init-c-language-vars'.
8257 (c-initialize-cc-mode): Change accordingly.
8258 (c-common-init): Ditto.
8259 (c-mode): Ditto.
8260 (c++-mode): Use `c-init-language-vars-for'.
8261 (objc-mode): Ditto.
8262 (java-mode): Ditto.
8263 (idl-mode): Ditto.
8264 (pike-mode): Ditto.
8265 (awk-mode): Ditto.
8266
8267 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8268
8269 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8270 or not the point moved.
8271
8272 (c-search-decl-header-end): Don't trip up on operator identifiers
8273 in C++ and operators like == in all languages.
8274
8275 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8276 Detect leading labels correctly.
8277
8278 2003-08-02 Andreas Schwab <schwab@suse.de>
8279
8280 * textmodes/ispell.el: Don't redo key bindings on loading, put
8281 them only in loaddefs.el.
8282 * bookmark.el: Likewise.
8283 * dabbrev.el: Likewise.
8284 * emerge.el: Likewise.
8285
8286 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8287 has more than one member.
8288
8289 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8290
8291 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8292
8293 * lpr.el (printify-region): It was ending conversion before the
8294 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8295
8296 2003-07-31 John Paul Wallington <jpw@gnu.org>
8297
8298 * net/browse-url.el (browse-url-epiphany): Doc fix.
8299
8300 2003-07-30 Kenichi Handa <handa@m17n.org>
8301
8302 * international/fontset.el (setup-default-fontset):
8303 Change registry names of Akurti fonts.
8304
8305 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8306
8307 * comint.el (comint-read-noecho): Use `clear-string' instead of
8308 `fillarray'.
8309
8310 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8311
8312 * outline.el (outline-mode-hook): Add defvar.
8313
8314 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8315
8316 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8317 Restore assembler in source window if that is what has been selected.
8318 (menu): Add gdb-restore-windows to menu. Make gdba
8319 specific menus only visible from gdba.
8320
8321 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8322
8323 * progmodes/compile.el (compilation-environment): New user variable.
8324 (compile-internal): Respect it.
8325
8326 2003-07-23 Masatake YAMATO <jet@gyve.org>
8327
8328 * progmodes/gud.el (gdb-script-font-lock-keywords):
8329 Put `font-lock-function-name-face' on a symbol which includes
8330 `-' like `hook-run'. Put font-lock-variable-name-face
8331 on a symbol starting with $.
8332
8333 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8334
8335 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8336
8337 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8338
8339 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8340
8341 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8342
8343 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8344 Use with-no-warnings.
8345 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8346 rather than to find-file-not-found-hook, which doesn't exist.
8347
8348 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8349
8350 * international/quail.el (quail-translate-key): Fix previous change.
8351
8352 2003-07-25 John Paul Wallington <jpw@gnu.org>
8353
8354 * server.el (server-start): Check `server-process' is non-nil
8355 before killing it to avoid killing current buffer's process.
8356
8357 * simple.el (choose-completion-string): Use `minibufferp';
8358 test `completion-reference-buffer' if `buffer' arg is nil.
8359 (push-mark): Use `when' and `unless'.
8360 (pop-mark): Use `when'.
8361
8362 * mouse-sel.el (mouse-sel-get-selection-function):
8363 Check `x-last-selected-text-primary'. Don't barf if it or
8364 `x-last-selected-text' aren't bound.
8365
8366 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8367
8368 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8369
8370 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8371
8372 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8373
8374 2003-07-23 John Paul Wallington <jpw@gnu.org>
8375
8376 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8377
8378 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8379
8380 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8381 string. Defvar the derived hook.
8382
8383 * macros.el (insert-kbd-macro): Escape double quote character.
8384 From Thomas W Murphy <twm@andrew.cmu.edu>.
8385
8386 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8387
8388 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8389 to match the specific mark rather than reusing comment-start-skip.
8390
8391 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8392
8393 * progmodes/hideshow.el (hs-special-modes-alist):
8394 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8395
8396 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8397
8398 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8399 value using ?\s.
8400
8401 2003-07-21 John Paul Wallington <jpw@gnu.org>
8402
8403 * subr.el (with-selected-window): Add closing paren.
8404
8405 2003-07-21 Richard M. Stallman <rms@gnu.org>
8406
8407 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8408 (lisp-mode): Likewise.
8409
8410 * subr.el (with-selected-window): Copy code form save-selected-window
8411 so as to call select-window with norecord arg.
8412 (dynamic-completion-table): Doc fix.
8413 (lazy-completion-table): Doc fix.
8414
8415 * international/mule-cmds.el (set-locale-environment):
8416 langinfo renamed to locale-info.
8417
8418 * international/mule.el (auto-coding-functions): Doc fix.
8419
8420 2003-07-21 Kenichi Handa <handa@m17n.org>
8421
8422 * international/quail.el (quail-translate-key):
8423 Update quail-current-str correctly.
8424
8425 2003-07-21 Andreas Schwab <schwab@suse.de>
8426
8427 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8428 ?, to "_".
8429
8430 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8431 Version 2.0.36 of Tramp released.
8432
8433 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8434 tramp-password-end-of-line.
8435 (tramp-password-end-of-line): New method parameter.
8436 (tramp-get-password-end-of-line): Function to access method
8437 parameter `tramp-password-end-of-line', or variable
8438 `tramp-default-password-end-of-line' (default value).
8439 (tramp-methods): Add entries for new parameter
8440 tramp-password-end-of-line.
8441 (tramp-enter-password): Use new function
8442 `tramp-get-password-end-of-line'.
8443 (tramp-handle-insert-file-contents): Do not
8444 unconditionally inhibit the file operation file-local-copy, only
8445 do that when the inhibit-file-name-operation is currently
8446 insert-file-contents. This fixes finding remote CVS-controlled
8447 files. (It would barf on inserting the CVS/Entries file
8448 literally, because the file-local-copy handler wasn't called.)
8449 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8450 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8451 (tramp-initial-commands): New variable.
8452 (tramp-process-initial-commands): New function, using the variable.
8453 (tramp-open-connection-setup-interactive-shell): Call the new function.
8454 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8455 method into the buffer name, never use nil. Reported by Hanak
8456 David <dhanak@inf.bme.hu>.
8457 (tramp-open-connection-setup-interactive-shell): Erase buffer
8458 before sending "stty -onlcr".
8459
8460 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8461
8462 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8463
8464 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8465
8466 2003-07-19 John Paul Wallington <jpw@gnu.org>
8467
8468 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8469 (artist-draw-rect, artist-draw-square): Doc fixes.
8470
8471 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8472
8473 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8474
8475 2003-07-19 Kenichi Handa <handa@m17n.org>
8476
8477 * international/kkc.el (kkc-show-conversion-list-update):
8478 Highlight the correct candidate in the message.
8479
8480 2003-07-18 John Paul Wallington <jpw@gnu.org>
8481
8482 * simple.el (current-word): Don't include punctuation char when
8483 `really-word' arg is non-nil.
8484
8485 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8486
8487 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8488 moved to the directory obsolete.
8489
8490 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8491
8492 * info.el (Info-menu-entry-name-re): Allow newlines in
8493 menu entry names.
8494
8495 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8496 syntax-ppss-after-change-function.
8497 (syntax-ppss-after-change-function): New alias. Update uses.
8498 (syntax-ppss): Catch the case where the buffer is narrowed.
8499
8500 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8501
8502 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8503 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8504
8505 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8506
8507 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8508 since it might be modified.
8509
8510 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8511 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8512 names to these language constants.
8513
8514 2003-07-15 Kim F. Storm <storm@cua.dk>
8515
8516 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8517 All uses changed.
8518
8519 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8520
8521 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8522 Namespace support.
8523
8524 2003-07-13 Juanma Barranquero <lektu@terra.es>
8525
8526 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8527 papers received).
8528
8529 2003-07-13 Karl Eichwalder <ke@suse.de>
8530
8531 * textmodes/po.el (po-find-charset): White space at the start of the
8532 Content-Type field body is non-mandatory.
8533
8534 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8535
8536 * textmodes/texinfo.el (texinfo-section-list):
8537 Append appendixsection; a synonym for appendixsec.
8538
8539 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8540
8541 * man.el (Man-translate-cleanup): New.
8542 (Man-translate-references): Call `Man-translate-cleanup' to clean
8543 leading, trailing and middle spaces.
8544
8545 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8546
8547 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8548 Handle `dired-directory' being a list.
8549
8550 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8551
8552 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8553 it doesn't exist.
8554
8555 2003-07-12 Richard M. Stallman <rms@gnu.org>
8556
8557 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8558
8559 * progmodes/cc-defs.el (c-make-keywords-re):
8560 Don't use delete-duplicates.
8561 (c-lang-const): Don't use mapcan.
8562
8563 * apropos.el (apropos-show-scores): Make it customizable.
8564 Document new meaning.
8565 (apropos): Compute scores from symbols.
8566 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8567
8568 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8569
8570 * ps-bdf.el: Fix copyright line.
8571 (bdf-directory-list): Fix initialization code.
8572
8573 2003-07-11 John Paul Wallington <jpw@gnu.org>
8574
8575 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8576 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8577 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8578
8579 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8580
8581 * emacs-lisp/ring.el (ring-elements): Doc fix.
8582
8583 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8584
8585 * calendar/timeclock.el (timeclock-relative)
8586 (timeclock-ask-before-exiting, timeclock-use-display-time):
8587 Doc changes.
8588 (timeclock-modeline-display): Give a message if
8589 `timeclock-use-display-time' is non-nil but `display-time-mode'
8590 is not active.
8591
8592 2003-07-11 Kenichi Handa <handa@m17n.org>
8593
8594 * international/mule-cmds.el (set-language-environment):
8595 Set current-language-environment to the correct string.
8596
8597 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8598
8599 * ps-print.el: Print line number correctly in a region. Reported by
8600 Tim Allen <timallen@ls83.fsnet.co.uk>.
8601 (ps-print-version): New version number (6.6.2).
8602 (ps-printing-region): Code fix.
8603
8604 2003-07-10 John Paul Wallington <jpw@gnu.org>
8605
8606 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8607 this function can be called from `add-completions-from-tags-table'.
8608
8609 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8610
8611 * calendar/timeclock.el (timeclock-use-display-time)
8612 (timeclock-day-over-hook, timeclock-workday-remaining)
8613 (timeclock-status-string, timeclock-when-to-leave)
8614 (timeclock-when-to-leave-string, timeclock-log-data)
8615 (timeclock-find-discrep, timeclock-day-base)
8616 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8617 (timeclock-modeline-display): Set the variable
8618 `timeclock-modeline-display'.
8619 (timeclock-update-modeline): Doc fix. Respect value of
8620 `timeclock-relative'.
8621
8622 2003-07-09 Richard M. Stallman <rms@gnu.org>
8623
8624 * textmodes/reftex-parse.el (reftex-all-document-files):
8625 Add autoload cookie.
8626
8627 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8628 (reftex-scanning-info-available-p): Add autoload cookie.
8629
8630 * international/mule-cmds.el
8631 (set-display-table-and-terminal-coding-system): Delete duplicate
8632 aset on standard-display-table.
8633
8634 * view.el (view-file): If existing buffer's major mode is special,
8635 don't go into view mode.
8636
8637 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8638
8639 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8640
8641 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8642 buffer changes; there's third party code that calls this function
8643 directly.
8644
8645 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8646
8647 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8648 (autodoc-font-lock-keywords): Don't byte compile on font lock
8649 initialization when running from byte compiled files.
8650
8651 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8652
8653 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8654 statement ends with auto-increment "++".
8655
8656 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8657
8658 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8659 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8660 these are changed, so declare them as variables and not constants.
8661
8662 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8663
8664 * subr.el (dolist, dotimes): Doc fix.
8665
8666 2003-07-08 Kim F. Storm <storm@cua.dk>
8667
8668 * international/mule-cmds.el
8669 (set-display-table-and-terminal-coding-system): Don't break
8670 bootstrap if standard-display-table isn't setup yet.
8671
8672 2003-07-07 Richard M. Stallman <rms@gnu.org>
8673
8674 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8675 Give it a doc string, and autoload it.
8676
8677 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8678 Use with-no-warnings.
8679
8680 * info.el (Info-search): If find invisible text, search again.
8681
8682 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8683
8684 * man.el (Man-name-regexp): Match + as part of name.
8685
8686 * simple.el (visible-mode): Rename from vis-mode.
8687 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8688
8689 * simple.el (current-word): New arg REALLY-WORD specifies
8690 don't include punctuation chars.
8691
8692 * emacs-lisp/debug.el (debug, debugger-env-macro):
8693 Use with-no-warnings while accessing and binding unread-command-char.
8694
8695 * international/mule-cmds.el
8696 (set-display-table-and-terminal-coding-system): Use explicit loop
8697 instead of calling standard-display-default.
8698
8699 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8700 Use condition-case to catch error in ange-ftp-get-files.
8701
8702 * net/browse-url.el (browse-url-browser-function):
8703 Add alternative for Epiphany.
8704 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8705 (browse-url-epiphany-startup-arguments)
8706 (browse-url-epiphany-new-window-is-tab): New variables.
8707 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8708
8709 * progmodes/compile.el (compile-auto-highlight): Default now t.
8710 (compile): Doc fix.
8711 (compilation-next-error): Fix previous change.
8712
8713 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8714
8715 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8716
8717 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8718
8719 * gdb-ui.el (gdb-source-info): Display current frame when
8720 attaching to an existing process.
8721 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8722 while laying out windows when attaching to an existing process.
8723
8724 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8725
8726 * info.el (Info-menu): Use Info-menu-entry-name-re.
8727
8728 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8729
8730 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8731 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8732
8733 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8734 to match the same text.
8735
8736 2003-07-06 John Paul Wallington <jpw@gnu.org>
8737
8738 * vc.el (vc-annotate-offset): Move defvar up.
8739
8740 2003-07-06 Kim F. Storm <storm@cua.dk>
8741
8742 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8743 This should fix the infinite loop when extracting menu names.
8744
8745 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8746
8747 * files.el (auto-mode-alist, interpreter-mode-alist):
8748 Remove entries to CC Mode modes to avoid duplicates; they are now added
8749 with autoload directives in cc-mode.el.
8750
8751 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8752
8753 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8754 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8755 these are changed, so declare them as variables and not constants.
8756
8757 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8758 ensure that the entry for ".c" extension comes before the one for
8759 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8760 Fix incorrect entries that were added to `interpreter-mode-alist'.
8761 Move the autoload directives for AWK to the top level since they
8762 aren't recognized anywhere else. Do not use the new AWK mode doc
8763 in the autoload form for the old AWK mode.
8764
8765 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8766
8767 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8768 (bibtex-sort-ignore-string-entries): Default value t.
8769 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8770 erroneously in previous version.
8771 (bibtex-string-files): Docstring reflects new parsing scheme.
8772 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8773 docstring, add # as one of the chars to crush
8774 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8775 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8776 (bibtex-autokey-name-change-strings)
8777 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8778 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8779 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8780 (bibtex-autokey-title-terminators)
8781 (bibtex-autokey-titlewords-stretch)
8782 (bibtex-autokey-titleword-ignore)
8783 (bibtex-autokey-titleword-case-convert)
8784 (bibtex-autokey-titleword-abbrevs)
8785 (bibtex-autokey-titleword-abbrevs)
8786 (bibtex-autokey-titleword-change-strings)
8787 (bibtex-autokey-titleword-length)
8788 (bibtex-autokey-titleword-separator)
8789 (bibtex-autokey-name-year-separator)
8790 (bibtex-autokey-year-title-separator)
8791 (bibtex-autokey-before-presentation-function)
8792 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8793 Fix docstring.
8794 (bibtex-strings, bibtex-reference-keys):
8795 Use lazy-completion-table and make-variable-buffer-local.
8796 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8797 (bibtex-braced-string-syntax-table)
8798 (bibtex-quoted-string-syntax-table): New variables.
8799 (bibtex-parse-nested-braces): Remove.
8800 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8801 (bibtex-parse-association): Simplify.
8802 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8803 (bibtex-parse-field-text): Simplify.
8804 (bibtex-search-forward-field, bibtex-search-backward-field):
8805 argument BOUND can take value t.
8806 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8807 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8808 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8809 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8810 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8811 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8812 and ending of entry. Update for changes of bibtex-search-entry.
8813 Simplify.
8814 (bibtex-map-entries): FUN is called with three arguments.
8815 (bibtex-search-entry): Return a cons pair with buffer positions of
8816 beginning and end of entry.
8817 (bibtex-enclosing-field): Simplify.
8818 (bibtex-format-entry): Use booktitle to set a missing title.
8819 (bibtex-autokey-get-names): Fiddle with regexps.
8820 (bibtex-generate-autokey): Use identity.
8821 (bibtex-parse-keys): Use simplified parsing algorithm if
8822 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8823 arguments. Return alist of keys.
8824 (bibtex-parse-strings): Simplify. Return alist of strings.
8825 (bibtex-complete-string-cleanup): Fix docstring.
8826 (bibtex-read-key): New function.
8827 (bibtex-mode): Fix docstring. Do not parse for keys and
8828 strings when the mode is entered. Set fill-paragraph-function to
8829 bibtex-fill-field. Setup font-lock-mark-block-function the way
8830 font-lock intended.
8831 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8832 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8833 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8834 (bibtex-Preamble): Avoid hard coded constants.
8835 (bibtex-make-field): Fix docstring. Simplify.
8836 (bibtex-beginning-of-entry): Always return new position of point.
8837 (bibtex-end-of-entry): Rearrange cond clauses.
8838 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8839 Update for changes of bibtex-map-entries.
8840 (bibtex-ispell-abstract): Do not move point.
8841 (bibtex-entry-index): Use downcase. Simplify.
8842 (bibtex-lessp): Handle catch-all.
8843 (bibtex-find-crossref): Turn into a command.
8844 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8845 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8846 preamble entries.
8847 (bibtex-fill-field-bounds): New function.
8848 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8849 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8850 (bibtex-String): Use bibtex-strings. Always obey
8851 bibtex-sort-ignore-string-entries.
8852
8853 2003-07-05 John Paul Wallington <jpw@gnu.org>
8854
8855 * cus-theme.el (customize-create-theme):
8856 Call `customize-create-theme' in Reset widget's notify function.
8857
8858 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8859 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8860 (define-ibuffer-column name): Add summarizer.
8861 (define-ibuffer-column size): Likewise.
8862 (define-ibuffer-column filename): Likewise.
8863 (define-ibuffer-column process): Likewise. Change BODY's output too.
8864 (define-ibuffer-column filename-and-process): Likewise, likewise.
8865 (ibuffer): Remove local vars `already-in' and `need-update'.
8866
8867 * ibuf-ext.el: Don't require `derived' at compile-time.
8868
8869 2003-07-05 Kim F. Storm <storm@cua.dk>
8870
8871 * info.el: Disable paragraph refilling.
8872 (Info-refill-paragraphs): New defcustom.
8873 (Info-fontify-node): Use it.
8874
8875 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8876
8877 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8878 thingies from constructors created by defstruct.
8879
8880 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8881 the default value of the variable.
8882 (byte-code-meter): Move declaration to top level.
8883
8884 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8885
8886 * info.el (Info-following-node-name-re): New fun.
8887 (Info-following-node-name): Remove.
8888 (Info-insert-dir): Use the new fun.
8889 (Info-extract-pointer): Don't save restriction; use new fun.
8890 (Info-menu-entry-name-re): New const.
8891 (Info-menu-entry-name-re): Use it along with new fun.
8892 (Info-node-spec-re): Use new fun.
8893 (Info-complete-menu-item, Info-fontify-node): Use new const.
8894 (Info-goto-node, Info-follow-reference, Info-menu-update):
8895 Use match-string.
8896 (Info-follow-reference): Use assoc-string.
8897 Use a list of strings for the completion table.
8898 (Info-fontify-node): Use match-string, line-end-position.
8899 Limit the search for `node:' to the first line.
8900
8901 * newcomment.el (uncomment-region): Remove padding coming from
8902 comment-start rather than just from comment-padding.
8903
8904 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8905 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8906 (vc-cvs-rename-file): Remove (use the default).
8907 (vc-cvs-register): Register parent dir if needed.
8908 (vc-cvs-could-register): Return non-nil if parent can be registered.
8909 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8910 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8911
8912 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8913 (vc-svn-update): Fix the arguments to `svn'.
8914 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8915 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8916 Simple implementations, assuming `name' is a URL.
8917
8918 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8919 set of chars allowed unquoted in a case pattern.
8920
8921 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8922
8923 * font-lock.el (font-lock-extra-types-widget)
8924 (c-font-lock-extra-types, c++-font-lock-extra-types)
8925 (objc-font-lock-extra-types, java-font-lock-extra-types)
8926 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8927 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8928 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8929 (font-lock-match-c++-structor-declaration)
8930 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8931 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8932 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8933 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8934 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8935 (java-font-lock-keywords-3, java-font-lock-keywords)
8936 (java-font-lock-syntactic-face-function): Remove obsolete code
8937 and constants. It's all in cc-fonts.el now.
8938
8939 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8940
8941 * mail/sendmail.el (mail-specify-envelope-from)
8942 (mail-envelope-from): Doc fix.
8943
8944 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8945
8946 * generic-x.el: Do away with the dependency on `c-emacs-features'
8947 when populating `rul-generic-mode-syntax-table'; we already know
8948 this isn't XEmacs.
8949
8950 See ChangeLog.10 for earlier changes.
8951
8952 ;; Local Variables:
8953 ;; coding: iso-2022-7bit
8954 ;; End:
8955
8956 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8957 Copying and distribution of this file, with or without modification,
8958 are permitted provided the copyright notice and this notice are preserved.
8959
8960 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1