(font-lock-keywords): Docstring improvement.
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * imenu.el (imenu-prev-index-position-function)
4 (imenu-extract-index-name-function, imenu-name-lookup-function)
5 (imenu--index-alist): Docstring redundancy fix.
6
72004-07-25 Lars Hansen <larsh@math.ku.dk>
8
9 * wdired.el (wdired-finish-edit): Require dired-aux before locally
10 binding dired-backup-overwrite.
11
122004-07-25 John Paul Wallington <jpw@gnu.org>
13
14 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15
162004-07-24 Luc Teirlinck <teirllm@auburn.edu>
17
18 * term/tty-colors.el (tty-color-approximate): Doc fix.
19
20 * select.el (x-get-selection, x-set-selection): Doc fixes.
21
22 * frame.el (make-frame): Doc fix.
23
242004-07-24 Richard M. Stallman <rms@gnu.org>
25
26 * mail/rmail.el (rmail-mime-charset-pattern):
27 Don't include semicolon in the charset value.
28
29 * replace.el (occur-next-error): Call set-window-point.
30 (occur-engine): Handle negative NLINES.
31
322004-07-23 Luc Teirlinck <teirllm@auburn.edu>
33
34 * frame.el (modify-all-frames-parameters): Minor doc fix.
35 (set-frame-configuration): Doc fix.
36
372004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
38
39 * simple.el (completion-setup-function): Compute the common parts
40 and the first difference place correctly when
41 partial-completion-mode is on.
42
432004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
44
45 * ps-print.el: Doc fix.
46 (ps-print-version): New version 6.6.5.
47 (ps-printing-region): Doc fix.
48 (ps-generate-string-list): Comment fix.
49 (ps-message-log-max): Code fix.
50
51
522004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
53
54 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
55 generated PostScript.
56
572004-07-22 Kim F. Storm <storm@cua.dk>
58
59 * progmodes/make-mode.el: Fix comments.
60
612004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
62
63 * printing.el: Doc fix.
64
652004-07-20 Luc Teirlinck <teirllm@auburn.edu>
66
67 * frame.el (modify-all-frames-parameters): Minor doc fix.
68
692004-07-20 Richard M. Stallman <rms@gnu.org>
70
71 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
72 (fill-delete-newlines): Call sentence-end as function.
73 (fill-nobreak-p, canonically-space-region): Likewise.
74 (fill-nobreak-p): If this break point is at the end of the line,
75 don't consider the newline which follows as a reason to return t.
76
772004-07-19 John Paul Wallington <jpw@gnu.org>
78
79 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
80
812004-07-18 Luc Teirlinck <teirllm@auburn.edu>
82
83 * dired-aux.el (dired-do-kill-lines): Expand docstring.
84 Delete irrelevant code.
85
862004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
87
88 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
89 New docstring. From Luc Teirlinck.
90
912004-07-17 Luc Teirlinck <teirllm@auburn.edu>
92
93 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
94 section.
95 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
96 non-file buffers. We know it is nil.
97
982004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
99
100 Sync with Tramp 2.0.43.
101
102 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
103 outdated comment.
104 (tramp-locked, tramp-locker): New variables for implementing a
105 global lock.
106 (tramp-sh-file-name-handler): Use them to implement the global
107 lock.
108
1092004-07-13 Michael Albinus <michael.albinus@gmx.de>
110
111 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
112 calls to respective `xxx` calls.
113 (tramp-process-alive-regexp): Precise doc string.
114 (tramp-multi-action-process-alive): New defun.
115 (tramp-multi-actions): Use it.
116 (tramp-handle-find-backup-file-name): `copy-tree' is available
117 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
118 in order to avoid this function.
119 (tramp-handle-write-region): Set current buffer. If connection
120 wasn't open, `file-modes' has changed it accidently. Reported by
121 David Kastrup <dak@gnu.org>.
122 (tramp-enter-password, tramp-read-passwd): New arguments USER and
123 HOST.
124 (tramp-action-password, tramp-multi-action-password): Apply it.
125 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
126 name must still contain the port number. Otherwise, we have two
127 Tramp buffers, with all the confusion. Reported by Myron Selby
128 <myron@xytech.com> and Rolf Dubitzky
129 <Dubitzky@physi.uni-heidelberg.de>.
130
131 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
132 HOST to `tramp-enter-passwd'.
133
134 * net/tramp-vc.el (all): Code cleanup. Change all
135 `tramp-handle-xxx' calls to respective `xxx` calls.
136
1372004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
138
139 * emacs-lisp/testcover.el: New category "potentially-1valued" for
140 functions that are not erroneous if either 1-valued or
141 multi-valued. Detect functions in this class.
142 (testcover-1value-functions, testcover-compose-functions,
143 testcover-progn-functions) Added some additional functions to lists.
144 (testcover-mark): Bugfix when marking up the definition for an
145 empty function.
146
1472004-07-17 Richard M. Stallman <rms@gnu.org>
148
149 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
150
151 * mail/footnote.el (footnote-section-tag): Use defcustom.
152
153 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
154 Compile font-lock-keywords, not KEYWORDS.
155 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
156 Add warn, check-type. Handle cerror like error.
157
1582004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
159
160 * progmodes/which-func.el (which-func-keymap): New var.
161 (which-func-face): New face.
162 (which-func-format): Use them.
163
1642004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
165
166 * buff-menu.el (list-buffers-noselect): Append the buffer's
167 process status to its mode name.
168
1692004-07-16 Kim F. Storm <storm@cua.dk>
170
171 * simple.el (inhibit-mark-movement): New defvar.
172 (beginning-of-buffer, end-of-buffer): Do not push mark if
173 inhibit-mark-movement is non-nil or C-u prefix is given.
174
175 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
176 Init to beginning-of-buffer and end-of-buffer.
177 (cua--undo-push-mark): New defvar.
178 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
179 already active and command is in cua--preserve-mark-commands.
180 Also fix check for shift modifier on non-window systems.
181 (cua--post-command-handler): Clear inhibit-mark-movement if set.
182
1832004-07-14 Luc Teirlinck <teirllm@auburn.edu>
184
185 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
186 of two integers, instead of a cons.
187
188 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
189 `visited-file-modtime' now returns a list of two integers, instead
190 of a cons.
191
192 * dired.el (dired-directory-changed-p): Ditto.
193
194 * progmodes/grep.el (grep): Doc fix.
195
1962004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
197
198 * autorevert.el (auto-revert-tail-mode)
199 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
200 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
201 in both at the same time.
202 (auto-revert-tail-mode): New command.
203 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
204 (auto-revert-handler): Revert only either tail or whole file.
205
206 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
207 add auto-revert-tail-mode.
208
2092004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
210
211 * printing.el: Doc fix. Change name of some funs.
212 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
213 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
214 (pr-standard-file-name): New fun. Replace pr-standard-path.
215 (pr-call-process): Code fix.
216
2172004-07-12 Luc Teirlinck <teirllm@auburn.edu>
218
219 * subr.el (with-selected-window): Doc fix.
220
2212004-07-11 Luc Teirlinck <teirllm@auburn.edu>
222
223 * subr.el (get-buffer-window-list): Doc fix.
224
2252004-07-10 Luc Teirlinck <teirllm@auburn.edu>
226
227 * files.el (switch-to-buffer-other-window): Doc fix.
228
229 * window.el (save-selected-window, one-window-p)
230 (split-window-keep-point, split-window-vertically)
231 (split-window-horizontally): Doc fixes.
232
2332004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
234
235 * printing.el: Doc fix. Now it uses call-process instead of
236 shell-command for low command execution.
237 (pr-version): New version number (6.8).
238 (pr-shell-file-name): Option removed.
239 (pr-shell-command): Fun removed.
240 (pr-call-process): New fun. Replace pr-shell-command.
241 (pr-standard-path, pr-remove-nil-from-list): New funs.
242 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
243 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
244 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
245 (pr-ps-utility-process, pr-txt-print): Code fix.
246
2472004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
248
249 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
250 boolean.
251
2522004-07-09 Lars Hansen <larsh@math.ku.dk>
253
254 * wid-edit.el (widget-field-buffer): Doc fix.
255
2562004-07-09 John Paul Wallington <jpw@gnu.org>
257
258 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
259 between one and several matches in message.
260
2612004-07-09 Richard M. Stallman <rms@gnu.org>
262
263 * mouse.el (mouse-set-region-1): If transient-mark-mode
264 is `identity', change it to `only'.
265
266 * simple.el (current-word): Doc fix.
267
2682004-07-09 Mark A. Hershberger <mah@everybody.org>
269
270 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
271 so that it is more understanding of whitespace.
272
273 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
274 form
275 (("ns" . "element") (attr-list) children) instead of
276 ((:ns . "element") (attr-list) children) in order to reduce the
277 number of symbols used.
278 (xml-skip-dtd): Change to use xml-parse-dtd but set
279 xml-validating-parsing to nil.
280 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
281 (xml-substitute-entity): Remove in favor of new entity substitution.
282 (xml-substitute-special): Rewrite in to substitute complex
283 entities from DOCTYPE declarations.
284 (xml-parse-fragment): Parse fragments from entity deleclarations.
285 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
286 (xml-parse-dtd, xml-substitute-special): Make validity checks
287 conditioned on xml-validating-parser. Add "Not Well Formed" to
288 error messages about well-formedness.
289
2902004-07-08 Steven Tamm <steventamm@mac.com>
291
292 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
293 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
294 Do not treat double clicks and triple clicks specially in the
295 scroll bar (preventing strange repositioning problems)
296
2972004-07-06 Stefan <monnier@iro.umontreal.ca>
298
299 * replace.el (query-replace-regexp-eval): Fix last change.
300
3012004-07-05 Stefan <monnier@iro.umontreal.ca>
302
303 * replace.el (query-replace-descr): New fun.
304 (query-replace-read-from, query-replace-read-args): Default to the
305 previous from&to.
306 (query-replace-read-to): Quote the `from' string when displaying it.
307 (query-replace-regexp-eval): Immediately check read-only status.
308 Use query-replace-read-from to get the \n checking.
309 Quote the `from' string when displaying it.
310 (map-query-replace-regexp, occur-read-primary-args):
311 Quote the `from' string when displaying it.
312
313 * isearch.el (isearch-query-replace): Pass the regexp-ness and
314 delimited-ness of the search to query-replace.
315
316 * replace.el (query-replace-read-from, query-replace-read-to):
317 New funs extracted from query-replace-read-args.
318 (query-replace-read-args): Use them.
319
320 * replace.el (query-replace-interactive, query-replace-read-args):
321 Remove the `initial' special value.
322 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
323 (occur-engine): Remove unused var `matchend'.
324
325 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
326 Use the search string without prompting.
327
3282004-07-05 Kenichi Handa <handa@m17n.org>
329
330 * international/mule.el (decode-coding-inserted-region):
331 Set last-coding-system-used only when coding is nil.
332
3332004-07-03 Eli Zaretskii <eliz@gnu.org>
334
335 * progmodes/grep.el (grep-compute-defaults, grep-command)
336 (grep-program, find-program, grep-find-use-xargs, grep-history)
337 (grep-find-history, grep-tag-default, grep-find-command)
338 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
339 Add autoload cookies, for unbundled packages that load `compile'
340 and expect all grep-related symbols to become defined.
341
3422004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
343
344 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
345 (iimage-mode-image-search-path): New user option to search the
346 image file.
347 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
348 have locate-file.
349 (iimage-mode-buffer): Use it.
350
3512004-07-03 Nick Roberts <nickrob@gnu.org>
352
353 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
354 carefully.
355 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
356
3572004-07-03 Juri Linkov <juri@jurta.org>
358
359 * replace.el (query-replace-read-args): Swallow space after 'foo,
360 not after (quote foo). Match space only immediately after symbol,
361 not anywhere in the whole string.
362
3632004-07-02 Richard M. Stallman <rms@gnu.org>
364
365 * replace.el (query-replace-read-args): Swallow space after
366 symbols, not after closeparens. But avoid error if string ends there.
367
368 * progmodes/python.el (python-beginning-of-statement):
369 Exit the loop if backward-up-list gets error.
370
371 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
372
3732004-07-02 Andre Spiegel <spiegel@gnu.org>
374
375 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
376 only if vc-consult-headers is non-nil.
377
3782004-07-02 Juri Linkov <juri@jurta.org>
379
380 * pcvs.el (cvs-mode-diff-repository): New command.
381
382 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
383
3842004-07-01 Juri Linkov <juri@jurta.org>
385
386 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
387 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
388 C-M-% to isearch-query-replace-regexp.
389 (minibuffer-local-isearch-map): Add arrow key bindings.
390 Bind C-f to isearch-yank-char-in-minibuffer.
391 (isearch-forward): Doc fix.
392 (isearch-edit-string): Doc fix.
393 (isearch-query-replace, isearch-query-replace-regexp): New funs.
394 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
395 (isearch-yank-char): Add optional arg.
396 (isearch-yank-char-in-minibuffer): New fun.
397
398 * replace.el (query-replace-interactive): Change type from boolean
399 to choice. Add value `initial'.
400 (query-replace-read-args): Handle value `initial' of
401 query-replace-interactive.
402
4032004-06-29 Kim F. Storm <storm@cua.dk>
404
405 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
406 (breakpoint-disabled-bitmap-face): Add :group 'gud.
407
408 * progmodes/ada-xref.el (ada-tight-gvd-integration):
409 Add :group 'ada.
410
411 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
412
4132004-06-29 Juri Linkov <juri@jurta.org>
414
415 * replace.el (query-replace-read-args): Swallow a space after
416 everything except )]" which in most cases means after a symbol.
417
418 * emacs-lisp/pp.el (pp-buffer): Add autoload.
419
4202004-06-28 Richard M. Stallman <rms@gnu.org>
421
422 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
423 More changes to go with previous change in font-lock.el.
424
4252004-06-26 David Kastrup <dak@gnu.org>
426
427 * replace.el (perform-replace): Highlight the match even in
428 non-query mode if there is potential replace string editing.
429
4302004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
431
432 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
433 agree with new return value of `file-remote-p'.
434 This syncs with Tramp 2.0.42.
435
436 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
437 according to new documentation of `file-remote-p'.
438
439 * files.el (file-remote-p): Fix doc to say that return value is
440 identification of remote system, if not nil.
441 (file-relative-name): Use new return value of `file-remote-p'.
442
4432004-06-26 Nick Roberts <nickrob@gnu.org>
444
445 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
446 (gdb-goto-breakpoint): Fix breakage.
447
4482004-06-26 Eli Zaretskii <eliz@gnu.org>
449
450 * man.el (Man-getpage-in-background): Add windows-nt to the list
451 of systems where shell-file-name should be used instead of
452 literal "sh".
453
4542004-06-25 Sam Steingold <sds@gnu.org>
455
456 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
457 function names `(setf symbol)'.
458
4592004-06-24 Richard M. Stallman <rms@gnu.org>
460
461 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
462
463 * font-lock.el (font-lock-keywords): Change format of compiled values.
464 Document it.
465 (font-lock-add-keywords): If font-lock-keywords is compiled,
466 extract the uncompiled version, modify, then recompile.
467 (font-lock-remove-keywords): Likewise.
468 (font-lock-fontify-keywords-region): Handle changed format.
469 (font-lock-compile-keywords): Handle changed format.
470 (font-lock-set-defaults): Compile the keywords explicitly here.
471
4722004-06-24 David Kastrup <dak@gnu.org>
473
474 * replace.el (query-replace-read-args): Implement `\,' and `\#'
475 replacements here.
476 (query-replace-regexp): Doc string explaining this and the new
477 `\?' replacement. Remove `\,' and `\#' implementation here, as it
478 is better placed in `query-replace-read-args'.
479 (replace-regexp): Explain `\,', `\#' and `\?'.
480 (replace-match-data): New function for thorough reuse/destruction
481 of old match-data.
482 (replace-match-maybe-edit): Function for implementing `\?' editing.
483 (perform-replace): Fix maintaining of the match stack including
484 already matched regions, implement `\?', fix various problems
485 with regions while editing and other stuff.
486 (replace-highlight): Simplify.
487
4882004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
489
490 * progmodes/grep.el (grep-error-screen-columns): New variable.
491 (grep-regexp-alist): Give it the full functionality of gnu style
492 compilation messages with line and column ranges. Ask me for the
493 perl script I'm working on, that uses these.
494
4952004-06-23 Nick Roberts <nickrob@gnu.org>
496
497 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
498 Remove.
499 (comint-insert-input, comint-mouse-insert-input): New functions
500 based on comint-insert-clicked-input for two bindings but just
501 one functionality.
502
5032004-06-23 Luc Teirlinck <teirllm@auburn.edu>
504
505 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
506
5072004-06-23 Lars Hansen <larsh@math.ku.dk>
508
509 * files.el (write-contents-functions): Doc fix.
510
5112004-06-21 Juanma Barranquero <lektu@terra.es>
512
513 * image.el (image-library-alist): Rewrite docstring in active voice.
514
5152004-06-20 Richard M. Stallman <rms@gnu.org>
516
517 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
518
519 * isearch.el (isearch-repeat): Avoid testing old match data.
520 (isearch-message): Display trailing space in special font
521 when search is failing.
522 (isearch-search-fun-function): Doc fix.
523
524 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
525
5262004-06-19 Luc Teirlinck <teirllm@auburn.edu>
527
528 * frame.el (show-trailing-whitespace): Doc fix.
529
530 * cus-edit.el (custom-variable-documentation): New function.
531 (custom-variable): Use it.
532
5332004-06-19 Nick Roberts <nickrob@gnu.org>
534
535 * man.el (Man-getpage-in-background): Revert previous change but
536 make cygwin a special case.
537
5382004-06-18 Luc Teirlinck <teirllm@auburn.edu>
539
540 * autorevert.el (global-auto-revert-non-file-buffers):
541 Update docstring.
542
5432004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
544
545 * progmodes/compile.el (compilation-error-properties): Store one
546 more than end-col, if present, so that transient-mark-mode will
547 highlight last char too.
548 * progmodes/grep.el (grep-regexp-alist): Match columns and column
549 ranges, if present.
550
5512004-06-18 Jason Rumney <jasonr@gnu.org>
552
553 * makefile.w32-in: Double percent signs in for loops.
554
5552004-06-17 David Kastrup <dak@gnu.org>
556
557 * replace.el (query-replace-read-args): Only warn about use of \n
558 and \t when we are doing a regexp replacement and the actual
559 escaped character is n or t.
560 (query-replace-regexp): Add \, and \# interpretation to
561 interactive call and document it.
562 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
563 as shortkey for replace-count.
564 (replace-quote): New function for doubling backslashes.
565
5662004-06-17 Juanma Barranquero <lektu@terra.es>
567
568 * files.el (parse-colon-path, cd): Mention in docstring that the
569 path separator is colon in GNU-like systems.
570
571 * newcomment.el (comment-region-internal): Fix docstring.
572
573 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
574 (ewoc-invalidate, ewoc-collect): Doc fixes.
575 (ewoc--create-node, ewoc--delete-node-internal):
576 Fix typos in docstring.
577
5782004-06-15 Luc Teirlinck <teirllm@auburn.edu>
579
580 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
581 manual to docstring.
582
5832004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
584
585 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
586
5872004-06-15 Luc Teirlinck <teirllm@auburn.edu>
588
589 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
590 Add hyperlink to emacs-xtra manual to docstring.
591
592 * autorevert.el (global-auto-revert-non-file-buffers):
593 Add hyperlink to emacs-xtra manual to docstring, as well as an
594 info-link.
595
5962004-06-14 Juanma Barranquero <lektu@terra.es>
597
598 * image.el (image-library-alist): New variable to map image types
599 to external libraries. Initialized to nil, unless system-specific
600 configs change it.
601 (image-type-available-p): Determine whether an image type is
602 available by calling `init-image-library'.
603
604 * term/w32-win.el (image-library-alist): Initialize to a known set
605 of probable library names.
606
6072004-06-14 Kenichi Handa <handa@m17n.org>
608
609 * international/code-pages.el (windows-1256, cp1125): Fix tables
610 for several characters.
611
612 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
613
6142004-06-13 Richard M. Stallman <rms@gnu.org>
615
616 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
617
618 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
619 not "`pc-selection-mode'".
620
621 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
622
623 * simple.el (previous-matching-history-element): Specify a default.
624
625 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
626
627 * cus-face.el (custom-declare-face): Simplify code.
628
629 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
630
6312004-06-13 Luc Teirlinck <teirllm@auburn.edu>
632
633 * files.el (before-save-hook): Add `time-stamp' to the options.
634
635 * time-stamp.el (time-stamp): Recommend adding it to
636 `before-save-hook', rather than `write-file-functions'.
637 Make a similar change in `Commentary' section.
638
6392004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
640
641 * diff-mode.el (diff-current-defun): If at start of hunk, use
642 position of first change.
643
6442004-06-13 Lars Hansen <larsh@math.ku.dk>
645
646 * dired-x.el (dired-mark-omitted): Bind to "*O".
647
6482004-06-12 Karl Fogel <kfogel@red-bean.com>
649
650 * bookmark.el (bookmark-bmenu-relocate): New function, as
651 suggested by David J. Biesack <David.Biesack@sas.com>.
652 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
653 (bookmark-bmenu-mode): Describe binding in doc string.
654 (bookmark-set-filename): Save the bookmark list if it's time.
655
6562004-06-13 Kenichi Handa <handa@m17n.org>
657
658 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
659 (ccl-untranslated-to-ucs): Fix typo.
660
6612004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
662
663 * progmodes/python.el (python-open-block-statement-p):
664 Fix indentation after a block opening that contains a comment.
665
6662004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
667
668 * bindings.el (completion-ignored-extensions): Add file extensions
669 of Python byte-compiled files.
670
6712004-06-12 Juri Linkov <juri@jurta.org>
672
673 * info.el (Info-goto-node): Add autoload.
674 (Info-toc): Add substring-no-properties on Info file name.
675 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
676 (Info-mode-map): Bind L to Info-history, T to Info-toc.
677
6782004-06-12 Kenichi Handa <handa@m17n.org>
679
680 * international/mule-cmds.el (set-language-environment):
681 Load subst tables if necessary.
682
683 * international/mule.el (decode-char): Load subst tables if necessary.
684 (encode-char): Likewise.
685
686 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
687 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
688 (utf-16le-decode-loop): Set r5 to -1 before loop.
689 (utf-16be-decode-loop): Likewise.
690 (ccl-decode-mule-utf-16le): Add EOF processing block.
691 (ccl-decode-mule-utf-16be): Likewise.
692 (ccl-decode-mule-utf-16le-with-signature): Likewise.
693 (ccl-decode-mule-utf-16be-with-signature): Likewise.
694 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
695 (ccl-mule-utf-16-encode-untrans): New CCL.
696 (utf-16-decode-to-ucs): Handle pre-read character.
697 (utf-16le-encode-loop): Handle surrogate pair.
698 (utf-16be-encode-loop): Likewise.
699 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
700 of utf-16le-encode-loop.
701 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
702 of utf-16be-encode-loop.
703 (mule-utf-16-post-read-conversion):
704 Call utf-8-post-read-conversion at first.
705 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
706 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
707 Add post-read-conversion and pre-write-conversion.
708
709 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
710 (utf-translate-cjk-unicode-range): New variable.
711 (utf-translate-cjk-load-tables): New function.
712 (utf-lookup-subst-table-for-decode): New function.
713 (utf-lookup-subst-table-for-encode): New function.
714 (utf-translate-cjk-mode): Init-value changed to t. Don't load
715 tables here. Update safe-charsets of utf-* coding systems.
716 (ccl-mule-utf-untrans): New CCL.
717 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
718 at end of each branch.
719 (ccl-mule-utf-8-encode-untrans): New CCL.
720 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
721 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
722 length of encoding. Don't return r0.
723 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
724 (utf-8-post-read-conversion): Narrow to region properly.
725 If utf-translate-cjk-mode is on, load tables if necessary.
726 Call utf-8-compose with hash-table arg if necessary.
727 Call XXX-compose-region instead of XXX-post-read-convesion.
728 (utf-8-pre-write-conversion): New function.
729 (mule-utf-8): Include CJK charsets in safe-charsets if
730 utf-translate-cjk-mode is on. Add pre-write-conversion.
731
732 * international/characters.el: Temporarily set
733 utf-translate-cjk-mode to nil.
734
735 * language/devan-util.el (devanagari-compose-region):
736 Add autoload cookie.
737
738 * international/ccl.el (ccl-dump-call): Fix printing the
739 subroutine name.
740
7412004-06-11 Luc Teirlinck <teirllm@auburn.edu>
742
743 * dired.el (dired-revert): If buffer is marked unmodified before
744 reverting, keep it marked unmodified.
745 Adapt to new conventions for commenting out code.
746 (dired-make-relative): Adapt to new conventions for commenting out code.
747
7482004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
749
750 * eshell/esh-module.el (eshell-load-defgroups):
751 Bind `vc-handled-backends' to nil when opening files.
752
7532004-06-11 Juanma Barranquero <lektu@terra.es>
754
755 * files.el (parse-colon-path, cd): Doc fixes (refer to
756 `path-separator', not colon).
757
7582004-06-10 Juanma Barranquero <lektu@terra.es>
759
760 * newcomment.el (comment-search-forward)
761 (comment-search-backward): Fix typos in docstring.
762 (comment-region): Doc fix.
763
7642004-06-10 Luc Teirlinck <teirllm@auburn.edu>
765
766 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
767 switch is no longer stored in `dired-switches-alist'.
768
769 * dired-aux.el (dired-insert-subdir): Do not store R switch in
770 `dired-switches-alist'.
771
7722004-06-10 Kim F. Storm <storm@cua.dk>
773
774 * pcvs.el (cvs-mode-diff-yesterday): New command.
775
776 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
777
7782004-06-10 Juri Linkov <juri@jurta.org>
779
780 * emacs-lisp/edebug.el (edebug-eval-defun):
781 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
782 Fix docstring.
783
784 * simple.el (eval-expression-print-format): Don't print additional
785 information on the first call to `eval-print-last-sexp'.
786 (next-error-find-buffer): Fix punctuation.
787 (killing) <defgroup>: Fix punctuation.
788 (yank-excluded-properties): Change group from editing to killing.
789
790 * replace.el (perform-replace): Use `limit' to terminate the
791 while-loop explicitly.
792
7932004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
794
795 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
796 Use lc-*.xpm as prefix instead of *-locol.xpm.
797
798 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
799 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
800 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
801 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
802 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
803 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
804 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
805 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
806 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
807 * toolbar/lc-up_arrow.xpm:
808 Renamed from *-locol.xpm.
809
8102004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
811
812 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
813 include forms like &<str>; as valid url patterns.
814
8152004-06-08 Luc Teirlinck <teirllm@auburn.edu>
816
817 * dired.el (dired-diff, dired-backup-diff)
818 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
819 (dired-do-chown, dired-do-touch, dired-do-print)
820 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
821 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
822 (dired-create-directory, dired-do-copy, dired-do-symlink)
823 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
824 (dired-do-copy-regexp, dired-do-hardlink-regexp)
825 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
826 (dired-maybe-insert-subdir, dired-next-subdir)
827 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
828 (dired-kill-subdir, dired-tree-up, dired-tree-down)
829 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
830 (dired-run-shell-command, dired-query): Remove redundant,
831 or incorrect, autoloads.
832
833 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
834 does not end in a slash. Add optional argument KILL-ROOT.
835 Update docstring.
836 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
837 (dired-query): Add autoloads.
838
8392004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
840
841 * progmodes/compile.el (compilation-set-window-height):
842 Rearrange the save-* functions because a buffer can have several current
843 point in different windows.
844 (compilation-error-regexp-alist-alist): Recognize {standard input}
845 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
846
8472004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
848
849 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
850 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
851 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
852 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
853 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
854 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
855 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
856 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
857 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
858 * toolbar/up_arrow-locol.xpm:
859 New versions of icons that uses fewer colors.
860
861 * toolbar/tool-bar.el (tool-bar-local-item)
862 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
863 if display-color-cells is 256 or less.
864
8652004-06-08 Kim F. Storm <storm@cua.dk>
866
867 * wid-edit.el (widget-specify-button): Use hand pointer rather
868 than mouse-face as visible mouse-over effect.
869
8702004-06-07 Karl Fogel <kfogel@red-bean.com>
871
872 * saveplace.el (save-place-alist-to-file): Bind `print-length'
873 and `print-level' to nil when writing out `save-place-alist'.
874 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
875
8762004-06-07 Juanma Barranquero <lektu@terra.es>
877
878 * completion.el (completion-kill-region): Doc fix.
879
880 * format.el (format-insert-annotations)
881 (format-annotate-location): Doc fixes.
882 (format-subtract-regions): Make arguments match their use in docstring.
883
884 * simple.el (kill-region): Doc fix.
885
886 * subr.el (insert-buffer-substring-no-properties)
887 (insert-buffer-substring-as-yank): Doc fixes.
888
8892004-06-07 Luc Teirlinck <teirllm@auburn.edu>
890
891 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
892 Update docstring.
893 (dired-reset-subdir-switches): New function.
894
895 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
896 Limit scope of `buffer-read-only' binding.
897
8982004-06-06 Emilio C. Lopes <eclig@gmx.net>
899
900 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
901 eshell-explicit-command-char.
902
9032004-06-06 Juanma Barranquero <lektu@terra.es>
904
905 * help-fns.el (help-argument-name): Inherit from italic face only
906 if the frame supports it.
907
9082004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
909
910 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
911 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
912 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
913 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
914 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
915 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
916 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
917 New conversions from xpm files.
918
919 * toolbar/README: New file.
920
9212004-06-06 Richard M. Stallman <rms@gnu.org>
922
923 * isearch.el (isearch-mode-map): Undo previous change.
924
9252004-06-05 Juri Linkov <juri@jurta.org>
926
927 * bindings.el (debug-ignored-errors): Add regexps for history
928 related messages. Remove $ from "No further undo information".
929 Move Ediff's messages to ediff.el.
930
931 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
932
933 * cus-edit.el (custom-display): Add `min-colors'.
934
935 * custom.el (defface): Add `supports' to docstring.
936
937 * help-fns.el (help-argument-name): Add :group 'help.
938
9392004-06-05 Luc Teirlinck <teirllm@auburn.edu>
940
941 * find-dired.el (find-ls-subdir-switches): New user option.
942 (find-dired): No longer call `abbreviate-file-name' on DIR.
943 Set `dired-subdir-switches' buffer-locally.
944
945 * locate.el: Merge the two `Commentary' sections.
946 (locate-ls-subdir-switches): New user option.
947 (locate): Update for other changes.
948 (locate-mode-map): Restore Dired binding for mouse-2.
949 Bind `locate-mouse-view-file' to M-mouse-2.
950 Bind `l' to `locate-do-redisplay'.
951 (locate-main-listing-line-p, locate-do-redisplay): New functions.
952 (locate-mouse-view-file, locate-tags, locate-find-directory):
953 Print message if used outside main listing.
954 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
955 Various changes to support inserted subdirectories.
956 (locate-insert-header): Change header of *Locate* buffer.
957
958 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
959 Change interactive default switches.
960 (dired-rename-subdir-2): Update `dired-switches-alist'.
961 (dired-insert-subdir, dired-kill-subdir):
962 Handle `dired-switches-alist'. Do not mark buffer modified.
963 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
964 (dired-insert-subdir-doinsert): Omit messages.
965 Handle `dired-subdir-switches'.
966 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
967
968 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
969 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
970 subdirs if -R switch is used for a subdir.
971 (dired-mode): Set `dired-switches-alist'.
972 (dired-build-subdir-alist): Only print number of directories in
973 echo area when invoked interactively.
974
9752004-06-05 Lars Hansen <larsh@math.ku.dk>
976
977 * dired-x.el (dired-omit-mode): Rename from
978 dired-omit-files-p. Use define-minor-mode to define it.
979 (dired-omit-files-p): Add as alias for dired-omit-mode.
980 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
981 dired-mark-omitted.
982 (dired-mark-omitted): Add. Bind to M-O.
983
9842004-06-05 Kenichi Handa <handa@m17n.org>
985
986 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
987
9882004-06-05 Juanma Barranquero <lektu@terra.es>
989
990 * help-fns.el (help-argument-name): Reintroduce face.
991 (help-default-arg-highlight): Use it, now that
992 `face-differs-from-default-p' can be trusted.
993
9942004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
995
996 * textmodes/table.el: Sentence commands added to Point Motion
997 group; kill and backward-kill commands added to Extraction group.
998
9992004-06-04 Mario Lang <mlang@delysid.org>
1000
1001 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
1002 systems appear to use mW, make the code handle this. Fix a
1003 division-by-zero bug while at it, and handle kernels with
1004 a slightly different layout in /proc/acpi.
1005
10062004-06-04 Karl Fogel <kfogel@red-bean.com>
1007
1008 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
1009 because the latter is a CL-ism. This fixes the bug reported by
1010 Shawn Boyette <mdxi@collapsar.net> in
1011 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
1012
10132004-06-04 Miles Bader <miles@gnu.org>
1014
1015 * faces.el (display-supports-face-attributes-p): Function moved to
1016 C code. Previously only the tty-related portion of this function
1017 was done in C; however the previous attempt to do a halfway-proper
1018 job for non-tty displays in lisp didn't work properly because of
1019 funny conditions during Emacs startup.
1020 (face-differs-from-default-p): Simplify, now that
1021 display-supports-face-attributes-p works properly on all display
1022 types. Remove :stipple from comparison; it doesn't really work
1023 in emacs anyway.
1024
10252004-06-04 Miles Bader <miles@gnu.org>
1026
1027 * faces.el (face-differs-from-default-p): Use a different
1028 implementation, so we can really check whether FACE displays
1029 differently or not.
1030
10312004-06-04 Miles Bader <miles@gnu.org>
1032
1033 * faces.el (display-supports-face-attributes-p): Implement a
1034 `different from default' check for non-tty displays.
1035
10362004-06-03 David Kastrup <dak@gnu.org>
1037
1038 * woman.el (woman-mapcan): More concise code.
1039 (woman-topic-all-completions, woman-topic-all-completions-1)
1040 (woman-topic-all-completions-merge): Replace by a simpler and
1041 much faster implementation based on O(n log n) sort/merge instead
1042 of the old O(n^2) behavior.
1043
10442004-06-03 Miles Bader <miles@gnu.org>
1045
1046 * subr.el (read-number): Use canonical format for default in prompt.
1047
1048 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
1049 Add regexp for " [...]" style defaults.
1050
10512004-06-02 Romain Francoise <romain@orebokech.com>
1052
1053 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
1054 groups: if the user asks for a hidden buffer, open the
1055 corresponding filter group to expose it.
1056
1057 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
1058 `ibuffer-jump-to-buffer'.
1059 (ibuffer-jump-offer-only-visible-buffers): New user option.
1060
10612004-06-02 Juanma Barranquero <lektu@terra.es>
1062
1063 * faces.el (frame-update-faces): Add empty docstring so the one
1064 for `ignore' doesn't show through.
1065
1066 * subr.el (process-kill-without-query): Remove spurious "\n" on
1067 obsolescence string.
1068 (focus-frame, unfocus-frame): Add obsolescence declaration and
1069 empty docstring.
1070
1071 * international/mule.el (register-char-codings): Make alias for
1072 `ignore'. Move docstring to obsolescence info and remove redundancy.
1073
10742004-06-02 Kim F. Storm <storm@cua.dk>
1075
1076 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1077 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1078
10792004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * comint.el (comint-replace-by-expanded-history-before-point):
1082 Obey `start' as the docstring says.
1083 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1084 (comint-update-fence): Prevent font-lock from running unnecessarily.
1085 (comint-dynamic-list-completions): Use with-current-buffer.
1086
10872004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1088
1089 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1090 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1091 (bibtex-entry-update): Handle alternatives and optional fields.
1092 (bibtex-parse-entry): Bugfix, handle empty key.
1093
10942004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1097
10982004-05-31 Lars Hansen <larsh@math.ku.dk>
1099
1100 * desktop.el (desktop-save): Don't save minor modes without a
1101 known mode initialization function.
1102
11032004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1104
1105 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1106
1107 * autorevert.el: Update `Commentary' section.
1108
11092004-05-30 Juanma Barranquero <lektu@terra.es>
1110
1111 * dos-fns.el (convert-standard-filename):
1112 * files.el (convert-standard-filename):
1113 * w32-fns.el (convert-standard-filename):
1114 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1115
11162004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1117
1118 Sync with Tramp.
1119
1120 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1121 (tramp-let-maybe): Move to an earlier spot in the file.
1122 Patch by Andreas Schwab.
1123
11242004-05-30 Andreas Schwab <schwab@suse.de>
1125
1126 * dired.el (dired-get-filename): Don't use dired-re-dot.
1127
11282004-05-30 Richard M. Stallman <rms@gnu.org>
1129
1130 * files.el (find-file): Doc fix.
1131
1132 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1133
11342004-05-30 Nick Roberts <nickrob@gnu.org>
1135
1136 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1137 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1138 modeline of the locals buffer.
1139 (gdb-goto-breakpoint): Handle gdbmi.
1140 (gdb-get-frame-number): Change for gdbmi.
1141
11422004-05-30 Michael Albinus <michael.albinus@gmx.de>
1143
1144 * files.el (file-remote-p): Apply file name handler for operation
1145 `file-remote-p'. It isn' a property any longer.
1146 (file-relative-name): `fh' and `fd' get the required value via
1147 `find-file-name-handler' already.
1148
1149 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1150 (top): Remove setting of `file-remote-p' property for
1151 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1152
11532004-05-29 Michael Albinus <michael.albinus@gmx.de>
1154
1155 Version 2.0.41 of Tramp released.
1156
1157 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1158 Throw away if process has died.
1159 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1160 (tramp-out-of-band-prompt-regexp): Rename to
1161 `tramp-process-alive-regexp', because its usage is widen.
1162 (tramp-actions-copy-out-of-band): Apply it.
1163 (tramp-actions-before-shell, tramp-multi-actions):
1164 Add `tramp-action-process-alive' action.
1165 (tramp-action-process-alive): New defun.
1166 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1167 Add entry for `file-remote-p'.
1168 (tramp-handle-file-remote-p): New defun.
1169 (top): Remove setting of `file-remote-p'. Don't set
1170 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1171
1172 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1173 `file-remote-p'.
1174
1175 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1176 counted for (last) line. [They should or they shouldn't? --Stef]
1177 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1178
11792004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1180
1181 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1182 not really necessary but seems to keep the shell history smaller
1183 in some cases. It is no substitute for setting HISTFILE and
1184 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1185 though. Suggested by Luc Teirlinck.
1186 (tramp-open-connection-setup-interactive-shell): Export variables
1187 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1188 (tramp-set-process-query-on-exit-flag): New compat function.
1189 (tramp-open-connection-multi, tramp-open-connection-su)
1190 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1191 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1192 (tramp-let-maybe): New macro, let-binds a variable only if it
1193 isn't obsolete.
1194 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1195 (tramp-handle-file-truename): Use it.
1196 (tramp-completion-file-name-regexp-unified): Avoid matching
1197 filenames starting with "/:" -- those are reserved for
1198 file-name-non-special.
1199
1200 * tramp-smb.el (tramp-smb-open-connection):
1201 Use tramp-set-process-query-on-exit-flag compat function.
1202
12032004-05-29 Richard M. Stallman <rms@gnu.org>
1204
1205 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1206
1207 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1208 (eval-last-sexp-print-value): Print char equivalent regardless
1209 of standard-output value.
1210
1211 * thumbs.el (thumbs-subst-char-in-string): Delete.
1212 (thumbs-thumbname): Use subst-char-in-string.
1213 (thumbs-resize-image): Use condition-case, not ignore-errors.
1214 (thumbs-kill-buffer): Likewise.
1215
1216 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1217 (thumbs-mode): Make buffer read-only.
1218 (thumbs-make-thumb): Unconditionally accept an existing file.
1219 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1220 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1221 (thumbs-show-thumbs-list): Error if images not supported.
1222 (thumbs-save-current-image): Improve prompt string.
1223 (thumbs-mode-map): Define u, R, x.
1224 (thumbs-unmark): New command.
1225 (thumbs-emboss-image): Minor cleanup.
1226 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1227 (thumbs-rename-images): New command.
1228 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1229
1230 * thumbs.el (thumbs-current-image): New function.
1231 (thumbs-file-list, thumbs-file-alist): New functions.
1232 (thumbs-find-image): Delete arg L.
1233 Don't set up thumbs-fileL as buffer-local global var.
1234 (thumbs-find-image-at-point): Use thumbs-current-image.
1235 (thumbs-set-image-at-point-to-root-window): Likewise.
1236 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1237 Record and warn about errors. Update thumbs-markedL for deletions.
1238 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1239 (thumbs-redraw-buffer): Use thumbs-file-list.
1240 (thumbs-mark): Use thumbs-current-image.
1241 (thumbs-show-name): Use thumbs-current-image.
1242
1243 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1244 and imenu--last-menubar-index-alist.
1245
1246 * subr.el (with-selected-window): Undo previous change.
1247
12482004-05-29 John Paul Wallington <jpw@gnu.org>
1249
1250 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1251 (thumbs-mouse-find-image): New command.
1252 (thumbs-mode-map): Bind it to mouse-2.
1253 (thumbs-mode): Make mode-class special.
1254 (thumbs-view-image-mode): Likewise.
1255
12562004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1257
1258 * flymake.el: New file.
1259
12602004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1261
1262 * files.el (find-file-noselect-1): Do not bind
1263 `inhibit-read-only' to t during execution of
1264 `find-file-not-found-functions'.
1265
12662004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1269 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1270
12712004-05-28 Juri Linkov <juri@jurta.org>
1272
1273 * simple.el (eval-expression-print-format): New fun.
1274
1275 * simple.el (eval-expression):
1276 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1277 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1278 (edebug-eval-expression): Print additionally the value returned by
1279 `eval-expression-print-format'.
1280
1281 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1282 (insert-pair): Make arguments optional. Find character pair
1283 from `insert-pair-alist' according to the last input event.
1284 (insert-parentheses): Make arguments optional.
1285 (raise-sexp, delete-pair): New funs.
1286
1287 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1288 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1289 Bind C-M-q to `indent-pp-sexp'.
1290
1291 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1292 `pp-to-string' modified to be able to format text with newlines.
1293 (pp-to-string): Move the buffer-formatting part of the code to
1294 `pp-buffer'. Call `pp-buffer'.
1295
1296 * info.el (Info-desktop-buffer-misc-data): Don't save information
1297 about virtual files.
1298 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1299 buffers with names obtained from the desktop file instead of the
1300 default *info* buffer.
1301
13022004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * subr.el (with-selected-window): Only save/restore the selected window.
1305
1306 * progmodes/compile.el (compilation-error-regexp-alist):
1307 Use expand-file-name and data-directory.
1308
1309 * progmodes/grep.el (grep-tree): Rework previous fix.
1310
1311 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1312 after the user marked text with the mouse.
1313
1314 * startup.el (command-line): Keep the first regexp of
1315 auto-save-file-name-transforms intact.
1316
13172004-05-28 Juanma Barranquero <lektu@terra.es>
1318
1319 * cus-edit.el (customize-face, customize-face-other-window)
1320 (custom-face-edit-delete): Make arguments match their use in
1321 docstring.
1322 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1323 docstring.
1324
1325 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1326 not `cvs-butlast'.
1327
1328 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1329 `nbutlast' are in subr.el).
1330
1331 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1332 (set-w32-system-coding-system): Doc fixes.
1333
1334 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1335 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1336 Make arguments match their use in docstring.
1337 (artist-draw-region-trim-line-endings)
1338 (artist-mouse-choose-operation): Fix typo in docstring.
1339 (artist-key-set-point-common): Doc fix.
1340
13412004-05-28 Simon Josefsson <jas@extundo.com>
1342
1343 * mail/smtpmail.el (smtpmail-open-stream):
1344 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1345
13462004-05-26 Simon Josefsson <jas@extundo.com>
1347
1348 * starttls.el: Merge with my GNUTLS based starttls.el.
1349 (starttls-gnutls-program, starttls-use-gnutls)
1350 (starttls-extra-arguments, starttls-process-connection-type)
1351 (starttls-connect, starttls-failure, starttls-success): New variables.
1352 (starttls-program, starttls-extra-args): Doc fix.
1353 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1354 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1355 and pass on to corresponding *-gnutls function if it is set.
1356
13572004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1358
1359 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1360 remote files.
1361
13622004-05-27 Michael Albinus <michael.albinus@gmx.de>
1363
1364 * files.el (file-name-non-special): There are more operations
1365 which need handling: `find-backup-file-name',
1366 `insert-file-contents', `verify-visited-file-modtime',
1367 `write-region'. Rename t value of method to `add'. Add new
1368 methods `quote' and `unquote-then-quote' to file-arg-indices.
1369
13702004-05-25 Juri Linkov <juri@jurta.org>
1371
1372 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1373 (Info-index-nodes): Enclose code in condition-case to catch errors.
1374 (Info-index-node): Don't search all index nodes if request is only
1375 for the current node and file is not in the cache of index nodes.
1376 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1377 for consistency with dired-copy-filename-as-kill.
1378 Bind `S' to Info-search-case-sensitively.
1379 (Info-copy-current-node-name): New arg. With zero prefix arg put
1380 the name inside a function call to `info'. Display copied text in
1381 the echo area.
1382
13832004-05-25 Sam Steingold <sds@gnu.org>
1384
1385 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1386 strip the package prefix from the symbol name, if any.
1387 Make it the `find-tag-default-function' for `lisp-mode'.
1388
13892004-05-25 John Paul Wallington <jpw@gnu.org>
1390
1391 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1392 instead of obsolete `process-kill-without-query'.
1393
1394 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1395 Declare as variable, not constant.
1396
13972004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1398
1399 * files.el (find-file-noselect-1): Fix bug introduced by
1400 Revision 1.694. As a side effect, `inhibit-read-only'
1401 is again, by default, t during execution of
1402 `find-file-not-found-functions'.
1403 (insert-directory): Check that lines were really inserted by
1404 the --dired switch, before erasing them.
1405
14062004-05-24 Nick Roberts <nickrob@gnu.org>
1407
1408 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1409 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1410 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1411 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1412 gud-minor-mode (gdbmi).
1413
14142004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1415
1416 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1417 explicitly select the text to be taken as URL.
1418
14192004-05-23 Juri Linkov <juri@jurta.org>
1420
1421 * info.el (Info-index-nodes): New var and fun.
1422 (Info-goto-index, Info-index, info-apropos)
1423 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1424 (Info-index): Fix docstring. Store and restore Info-history-list.
1425 (Info-complete-nodes): New var.
1426 (Info-complete-menu-item): Use it.
1427 (Info-index-node): New fun.
1428 (Info-final-node, Info-forward-node, Info-backward-node)
1429 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1430 Use Info-index-node.
1431 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1432 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1433 (Info-find-node-2): If a node with period in its name not found,
1434 try to find a node without the name part after period.
1435 (Info-select-node): Call Info-fontify-node only if
1436 Info-fontify-maximum-menu-size is not nil.
1437 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1438 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1439 Preserve Info-history-list.
1440 (Info-toc): Set Info-current-file.
1441 (Info-build-toc): Move point to the beginning of the buffer.
1442 Add main-file variable.
1443 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1444 Use backslashed representation of the control character ^_.
1445
1446 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1447 numbers in the new Texinfo 4.7 format.
1448
1449 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1450 regexps for function and variable names.
1451
1452 * descr-text.el (describe-property-list): Add [show] button for
1453 `syntax-table' property with action to pp to a separate buffer.
1454 (describe-char): Replace search-forward by re-search-forward with
1455 whitespace regexp after "character:" to not fail in too narrow windows.
1456
1457 * simple.el (next-error-find-buffer): Add a rule to return
1458 next-error capable buffer if one window on the selected frame
1459 displays such buffer.
1460
14612004-05-23 Nick Roberts <nickrob@gnu.org>
1462
1463 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1464 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1465 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1466 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1467 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1468 Handle new value for gud-minor-mode (gdbmi).
1469 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1470 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1471 Change from local to global gdb variable set.
1472 (gdb-ann3): Initialise above gdb variable set.
1473 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1474 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1475 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1476 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1477 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1478 (gdb-info-locals-handler, gdb-invalidate-assembler)
1479 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1480 set as global variables.
1481 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1482 Handle gdbmi.
1483 (gdb-info-breakpoints-custom): Fix regexp.
1484 (def-gdb-var): Delete.
1485
1486 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1487 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1488 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1489 a new mode. The file (gdb-mi.el) for this mode will be included
1490 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1491 primary interface.
1492
14932004-05-23 Jesper Harder <harder@ifa.au.dk>
1494
1495 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1496 interpreted as a directory.
1497
14982004-05-22 Richard M. Stallman <rms@gnu.org>
1499
1500 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1501 as a close quote.
1502
1503 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1504
1505 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1506 Use assoc-string, not assoc-ignore-case.
1507
1508 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1509
1510 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1511 If moving back then fwd gets a defun that ends before point,
1512 try again moving fwd then back.
1513
1514 * files.el (file-name-non-special): Allow t in file-arg-indices
1515 to mean requote the return value. Use `identity' as an element
1516 rather than as the whole value.
1517
1518 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1519
15202004-05-22 Juanma Barranquero <lektu@terra.es>
1521
1522 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1523 `help-make-usage'.
1524 (help-highlight-arguments): Skip function name before searching
1525 for arguments.
1526
15272004-05-21 Juanma Barranquero <lektu@terra.es>
1528
1529 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1530 Don't mention in the docstring these arguments meant for
1531 internal (recursive) use only.
1532 (allout-char-spec): Comment out (it's not implemented).
1533 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1534 obsolescence declaration.
1535 (allout-flatten-exposed-to-buffer)
1536 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1537 (my-mark-marker): Doc fix.
1538 (produce-allout-mode-map, allout-sibling-index)
1539 (allout-isearch-expose, allout-distinctive-bullet)
1540 (allout-open-topic, allout-reindent-body)
1541 (allout-rebullet-heading, allout-process-exposed)
1542 (allout-insert-listified, allout-latex-verb-quote)
1543 (allout-insert-latex-header, allout-insert-latex-trailer):
1544 Make arguments match their use in docstring.
1545 (allout-primary-bullet, allout-old-style-prefixes)
1546 (allout-inhibit-protection, allout-init, allout-mode)
1547 (allout-before-change-protect, allout-flag-region):
1548 Use "Emacs" instead of "emacs" in docstrings.
1549
15502004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1551
1552 * international/characters.el: Modify syntax of more characters.
1553
15542004-05-21 Masatake YAMATO <jet@gyve.org>
1555
1556 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1557 (etags-tags-completion-table): Show parsing progress.
1558
15592004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1560
1561 * locate.el (locate-prompt-for-command): Shorten first line of
1562 docstring.
1563 (locate-mode): Expand docstring and include keymap summary.
1564
1565 * files.el (find-file-noselect-1): Limit the scope of the
1566 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1567 is, by default, nil during the execution of
1568 `find-file-not-found-functions' and `find-file-hook'.
1569
15702004-05-20 Michael Mauger <mmaug@yahoo.com>
1571
1572 * facemenu.el (facemenu-color-name-equal): New function.
1573 (list-colors-display): Use it to compare colors instead of
1574 facemenu-color-equal.
1575
15762004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * compare-w.el (compare-windows-face): Use min-colors instead of
1579 checking for tty or pc types.
1580
15812004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1584 (completion-setup-function): Use with-current-buffer.
1585 Properly save excursion. Simplify.
1586 Don't assume there is necessarily a `mouse-face' property somewhere.
1587
1588 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1589
1590 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1591
1592 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1593 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1594 Use with-current-buffer.
1595 (byte-goto-log-buffer): Delete.
1596 (byte-compile-log-file): Call compilation-forget-errors.
1597
15982004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1599
1600 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1601 output messages into the search result.
1602
16032004-05-19 Masatake YAMATO <jet@gyve.org>
1604
1605 * wid-edit.el (widget-radio-button-notify): Revert my last
1606 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1607
16082004-05-19 Kenichi Handa <handa@m17n.org>
1609
1610 * international/characters.el: Fix syntax (open/close) of CJK chars.
1611
16122004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1613
1614 * help-mode.el (help-go-back): Don't depend on position of back button.
1615
16162004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1619 files files don't contain an accidental additional /.
1620
1621 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1622 in source buffer.
1623
16242004-05-18 Masatake YAMATO <jet@gyve.org>
1625
1626 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1627 to widget-apply. :action method assumes 2 arguments, not 3.
1628
16292004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1630
1631 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1632 New constants.
1633 (hs-special-modes-alist): Add an f90-mode entry.
1634
16352004-05-17 Sam Steingold <sds@gnu.org>
1636
1637 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1638 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1639
16402004-05-16 Kim F. Storm <storm@cua.dk>
1641
1642 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1643
16442004-05-15 John Wiegley <johnw@newartisans.com>
1645
1646 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1647 (eshell-output-object-to-target): Improve output speed 20% by not
1648 calling `eshell-stringify' if something is already known to be a string.
1649
16502004-05-15 Alex Ott <ott@jet.msk.su>
1651
1652 * textmodes/ispell.el (ispell-local-dictionary-alist):
1653 Add windows-1251 to the choice of coding systems.
1654 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1655 encoded in cp1251.
1656
16572004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1658
1659 * progmodes/compile.el (compilation-warning-face)
1660 (compilation-info-face): Use min-colors.
1661
16622004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1663
1664 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1665 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1666 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1667 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1668 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1669 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1670 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1671 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1672 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1673 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1674 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1675 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1676 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1677 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1678
16792004-05-15 Kim F. Storm <storm@cua.dk>
1680
1681 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1682 Use it to set triggered-p element of timer.
1683 (timer-event-handler): Set triggered-p element non-nil while running
1684 the timer function.
1685
16862004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * descr-text.el (describe-char-unicode-data)
1689 (describe-char-unicodedata-file): Re-enable the unicode code now that
1690 the licensing issues have been cleared in the unicode-4 license.
1691 (describe-text-properties-1): Remove unused `overlay' var.
1692 (describe-char): Remove unused var `buffer'.
1693
16942004-05-14 David Ponce <david@dponce.com>
1695
1696 * tree-widget.el: New file.
1697
16982004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1699
1700 * language/european.el ("Brazilian Portuguese"): Add support for
1701 Brazilian Portuguese.
1702
17032004-05-13 John Wiegley <johnw@newartisans.com>
1704
1705 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1706 `recentf-mode' if this variable has been customized to t.
1707
1708 * eshell/esh-test.el (eshell-test): Call the function
1709 `emacs-version' rather than trying to build a custom version string.
1710
17112004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * net/telnet.el (telnet-mode): Use define-derived-mode.
1714 Don't modify the global value of comint-prompt-regexp.
1715
17162004-05-13 John Paul Wallington <jpw@gnu.org>
1717
1718 * version.el (emacs-version): Check for `gtk' feature before
1719 `x-toolkit' feature.
1720
17212004-05-13 Juanma Barranquero <lektu@terra.es>
1722
1723 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1724 arguments in the docstring, they're used only in recursive calls.
1725
1726 * help-fns.el (help-arg-highlighting-function)
1727 (help-argument-name): Delete.
1728 (help-default-arg-highlight): New function.
1729 (help-do-arg-highlighting): Use it.
1730
17312004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1732
1733 * calendar/appt.el (appt-disp-window):
1734 Use `calendar-set-mode-line' for a centered mode-line.
1735
17362004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1737
1738 * calendar/appt.el (appt-disp-window): Do not split window
1739 excessively when `split-height-threshold' is low.
1740
17412004-05-12 Nick Roberts <nickrob@gnu.org>
1742
1743 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1744 kill-buffer-hook here and make it local.
1745 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1746
17472004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1748
1749 * progmodes/compile.el (compilation-set-window-height):
1750 Use save-excursion to protect against misplaced marker.
1751
17522004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1753
1754 * custom.el (defface): Document that type can have value gtk.
1755
1756 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1757
17582004-05-12 Kenichi Handa <handa@m17n.org>
1759
1760 * descr-text.el: Require quail at comile time.
1761 (describe-char): If an input method is on and it supports the
1762 character, show how to input it.
1763
1764 * international/quail.el (quail-install-decode-map): Accept a
1765 char-table whose subtype is `quail-decode-map'.
1766 (quail-store-decode-map-key, quail-gen-decode-map1)
1767 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1768 (quail-show-key): New functions.
1769
17702004-05-12 Juanma Barranquero <lektu@terra.es>
1771
1772 * generic.el (define-generic-mode): Remove redundant arglist info.
1773
1774 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1775 Make arguments match their use in docstring.
1776 (help-arg-highlighting-function): New variable.
1777 (help-argument-name): Mention it in the docstring.
1778 (help-do-arg-highlight): Use it. Expand regexp to accept also
1779 ARG-xxx and xxx-ARG references.
1780
17812004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1782
1783 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1784 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1785 and "mailto:addr1?to=addr2" equal.
1786
17872004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1788
1789 * man.el (Man-getpage-in-background): Use shell-file-name
1790 and shell-command-switch variables instead of hard-coded values.
1791
17922004-05-11 Eli Zaretskii <eliz@gnu.org>
1793
1794 * iimage.el: New file.
1795
17962004-05-11 Juanma Barranquero <lektu@terra.es>
1797
1798 * custom.el (custom-initialize-default, defcustom):
1799 Fix typo in docstring.
1800
1801 * files.el (set-visited-file-name, file-expand-wildcards):
1802 Fix docstring.
1803
18042004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1807
1808 * subr.el (eventp): Be more discriminating with integers.
1809
18102004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1811
1812 * progmodes/compile.el (compile): Add universal prefix arg.
1813 (compilation-error-regexp-alist-alist): Add edg patterns.
1814
18152004-05-10 Sam Steingold <sds@gnu.org>
1816
1817 * textmodes/ispell.el (ispell-message):
1818 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1819
18202004-05-10 Dave Love <fx@gnu.org>
1821
1822 * progmodes/python.el (help-buffer): Autoload when compiling.
1823 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1824 (run-python): Prepend to any existing PYTHONPATH.
1825
18262004-05-10 Nick Roberts <nick@nick.uklinux.net>
1827
1828 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1829 for pending breakpoints.
1830
18312004-05-10 Richard M. Stallman <rms@gnu.org>
1832
1833 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1834 directly without calling any functions in Rmail.
1835 (unrmail-unprune): Function deleted.
1836
18372004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1840 C-c C-z binding.
1841
18422004-05-10 Kenichi Handa <handa@m17n.org>
1843
1844 * descr-text.el (describe-char): Fix previous change. Don't make
1845 a unibyte character to multibyte in the *Help* buffer.
1846
18472004-05-10 Miles Bader <miles@gnu.org>
1848
1849 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1850 buffer an error if the debugger process is actually running.
1851
18522004-05-10 Juanma Barranquero <lektu@terra.es>
1853
1854 * help-fns.el (help-argument-name): Default to italic.
1855 (help-highlight-arguments): Return always (usage . doc), even when
1856 usage is nil.
1857
1858 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1859 (define-ibuffer-filter): Add usage info.
1860 (define-ibuffer-op): Add usage info (but CL-style defaults for
1861 keyword args are not shown).
1862
1863 * subr.el (remove-overlays, read-passwd): Fix docstring.
1864 (start-process-shell-command): Fix docstring. Put usage info in a
1865 format usable by `describe-function'.
1866 (open-network-stream, open-network-stream-nowait)
1867 (open-network-stream-server): Fix docstring.
1868
18692004-05-09 Jason Rumney <jasonr@gnu.org>
1870
1871 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1872 Only define cp125* if windows-125* is already defined.
1873
1874 * language/korean.el (cp949): Add alias.
1875
1876 * language/chinese.el (cp936, cp950): Add aliases.
1877
1878 * language/japanese.el (cp932): Add alias.
1879
1880 * term/w32-win.el: Require code-pages.
1881
1882 * international/mule-cmds.el (set-locale-environment):
1883 On MS-Windows use ansi code-page for default coding-systems.
1884 Set up paper sizes for Windows 3 letter languages.
1885
1886 * international/code-pages.el (cp932, cp936, cp949, cp950):
1887 Add aliases. Also add cp125* if not already defined.
1888
18892004-05-09 Juanma Barranquero <lektu@terra.es>
1890
1891 * help-fns.el (help-highlight-arguments): Don't try to highlight
1892 missing or autoloaded arglists. Accept structured arguments, like
1893 the first ones of `do' and `flet'.
1894
1895 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1896 (cvs-get-marked): Remove redundant arglist info.
1897
1898 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1899 Don't use CL-style default args.
1900
19012004-05-08 Andreas Schwab <schwab@suse.de>
1902
1903 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1904
1905 * international/subst-ksc.el: Fix references to utf-translate-cjk
1906 into utf-translate-cjk-mode.
1907 * international/subst-big5.el: Likewise.
1908 * international/subst-gb2312.el: Likewise.
1909 * international/subst-jis.el: Likewise.
1910 * international/utf-16.el: Likewise.
1911 * international/utf-8.el: Likewise.
1912
19132004-05-08 John Wiegley <johnw@newartisans.com>
1914
1915 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1916 "virtual buffers" (off by default), which makes it possible to
1917 switch to the "virtual" buffers of recently visited files. When a
1918 buffer name search fails, and this option is on, iswitchb will
1919 look at the list of recently visited files, and permit matching
1920 against those names. When the user hits RET on a match, it will
1921 revisit that file.
1922 (iswitchb-read-buffer): Add two optional arguments, which makes
1923 isearchb.el possible.
1924 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1925 (iswitchb-next-match): Add support for virtual buffers.
1926
1927 * isearchb.el: This module extends iswitchb to provide "as you
1928 type" buffer selection.
1929
1930 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1931 Ignore the read-only property when flyspell highlighting is on.
1932 Not ignoring it leads to a series of confusing errors.
1933 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1934 but also make sure to call flyspell-incorrect-hook.
1935 (flyspell-maybe-correct-transposition): Perform transposition test
1936 by bit twiddling a string, rather than using a temp buffer.
1937 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1938 buffer. This is also the original version of the code, which
1939 could not be checked in before due to a previous lack of
1940 assignment papers. This version has seen heavy usage on my system
1941 for several years now.
1942
1943 * calendar/cal-bahai.el: New file, which adds support for the
1944 Baha'i calendar to Emacs. This calendar is based on a solar year
1945 of 19 months of 19 days, with 4 intercalary days. Each year
1946 begins on March 21, with the calendar starting in 1844.
1947
1948 * calendar/cal-menu.el, calendar/calendar.el,
1949 calendar/diary-lib.el, calendar/holidays.el: Added support for
1950 using cal-bahai.el.
1951
1952 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1953 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1954 function can be used outside of eshell buffers.
1955 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1956
19572004-05-08 Juanma Barranquero <lektu@terra.es>
1958
1959 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1960 word constituent so FOO-ARG is not recognized as an arg.
1961 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1962
1963 * simple.el (next-error): Fix typo in docstring.
1964 (open-line): Make argument names match their use in docstring.
1965 (split-line): Fix docstring.
1966
1967 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1968 usable by `describe-function'.
1969 (gensym, gentemp, typep, ignore-errors): Make argument names match
1970 their use in docstring.
1971
1972 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1973 argument to `help-setup-xref'.
1974
19752004-05-07 Kai Grossjohann <kai@emptydomain.de>
1976
1977 Version 2.0.40 of Tramp released.
1978
1979 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1980 Use symbol-function to invoke functions only known on some Emacs
1981 flavors. This avoids byte-compiler warnings. Reported by Kevin
1982 Scaldeferri <kevin@scaldeferri.com>.
1983 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1984 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1985 consistent with the other tramp-do-* functions.
1986 (tramp-do-copy-or-rename-file): Calls adjusted.
1987 (tramp-process-initial-commands): Avoid liveness check on shell --
1988 we know that it must be alive since we're opening a connection at
1989 this moment.
1990 (tramp-last-cmd): New internal variable.
1991 (tramp-process-echoes): New tunable.
1992 (tramp-send-command): Set tramp-last-cmd.
1993 (tramp-wait-for-output): Delete echo, if applicable.
1994 (tramp-read-passwd): Construct the key for the password cache in a
1995 way that works for multi methods, too.
1996 (tramp-bug): Add backup-directory-alist and
1997 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1998
19992004-05-07 Michael Albinus <michael.albinus@gmx.de>
2000
2001 * net/tramp*.el: Suppress byte-compiler warnings where possible.
2002
2003 * net/tramp.el (tramp-out-of-band-prompt-regexp)
2004 (tramp-actions-copy-out-of-band): New defcustoms.
2005 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
2006 used instead of a synchronous one. Allows password entering.
2007 (tramp-action-out-of-band): New defun.
2008 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
2009 Remove restriction with password from doc string.
2010 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
2011 `tramp-out-of-band-prompt-regexp',
2012 `tramp-actions-copy-out-of-band', `password-cache' and
2013 `password-cache-expiry'.
2014 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
2015 password caching.
2016 (tramp-touch): FILE can be a local file, too.
2017 (TODO): Remove items done.
2018 (tramp-handle-insert-directory): Properly quote file name also if
2019 not full-directory-p. Handle wildcard case. Reported by Andreas
2020 Schwab <schwab@suse.de>.
2021 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
2022 new file.
2023 (tramp-handle-file-local-copy, tramp-handle-write-region):
2024 The permissions of the temporary file are set if filename exists.
2025 Reported by Ted Stern <stern@cray.com>.
2026 (tramp-backup-directory-alist)
2027 (tramp-bkup-backup-directory-info): New defcustoms.
2028 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
2029 (tramp-handle-find-backup-file-name): New function.
2030 Implements Tramp's find-backup-file-name.
2031
2032 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
2033 for `find-backup-file-name'.
2034
2035 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
2036 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
2037
20382004-05-07 Lars Hansen <larsh@math.ku.dk>
2039
2040 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
2041
20422004-05-07 Juanma Barranquero <lektu@terra.es>
2043
2044 * subr.el (lambda): Add arglist description to docstring.
2045 (declare): Fix typo in docstring.
2046 (open-network-stream): Fix docstring.
2047 (process-kill-without-query): Fix docstring and add obsolescence info.
2048 (last, butlast, nbutlast): Make arguments match their use in docstring.
2049 (insert-buffer-substring-no-properties): Likewise.
2050 (insert-buffer-substring-as-yank): Likewise.
2051 (split-string): Fix docstring.
2052
2053 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2054 Make argument names match their use in docstring.
2055
2056 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
2057
20582004-05-06 Nick Roberts <nickrob@gnu.org>
2059
2060 * progmodes/gdb-ui.el: Improve/extend documentation strings.
2061 Fit first sentence on one line for apropos-command.
2062
20632004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 Changes largely merged in from Dave Love's code.
2066 * progmodes/python.el: Doc fixes.
2067 (python-mode-map): Add python-complete-symbol.
2068 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2069 (python-comment-indent, python-complete-symbol)
2070 (python-symbol-completions, python-partial-symbol)
2071 (python-try-complete): New.
2072 (python-indent-line): Remove optional arg. Use python-block-end-p.
2073 (python-check): Bind compilation-error-regexp-alist.
2074 (inferior-python-mode): Use rx. Move keybindings to top level.
2075 Set comint-input-filter.
2076 (python-preoutput-filter): Use rx.
2077 (python-input-filter): Re-introduce.
2078 (python-proc): Start new process if necessary.
2079 Check python-buffer non-nil.
2080 (view-return-to-alist): Defvar.
2081 (python-send-receive): New.
2082 (python-eldoc-function): Use it.
2083 (python-mode-running): Don't defvar.
2084 (python-mode): Set comment-indent-function.
2085 Maybe update hippie-expand-try-functions-list.
2086 (python-indentation-levels): Initialize differently.
2087 (python-block-end-p): New.
2088 (python-indent-line): Use it.
2089 (python-compilation-regexp-alist): Augment.
2090 (run-python): Import `emacs' module to Python rather than loading
2091 code directly. Set python-buffer differently.
2092 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2093 Use python-proc.
2094 (python-send-command): Go to end of comint buffer.
2095 (python-load-file): Use python-proc, emacs.eimport.
2096 (python-describe-symbol): Simplify interactive form.
2097 Use emacs.help. Do use temp-buffer-show-hook.
2098 Call print-help-return-message.
2099 (hippie-exp): Require when compiling.
2100 (python-preoutput-continuation): Use rx.
2101
2102 * diff-mode.el (diff-make-unified): Fix regexp.
2103
21042004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2105
2106 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2107 filter groups from the buffer when rebuilding the Ibuffer buffer
2108 and `ibuffer-show-empty-filter-groups' is nil.
2109
21102004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2111
2112 * ps-print.el (ps-print-quote): Call ps-value-string.
2113 (ps-setup): Call ps-comment-string.
2114 (ps-value-string, ps-comment-string): New funs.
2115
21162004-05-06 Juanma Barranquero <lektu@terra.es>
2117
2118 * ehelp.el (electric-help-command-loop): Check whether the last
2119 character is visible, not (point-max).
2120
2121 * help-fns.el (help-argument-name): Default to bold; don't inherit
2122 from font-lock-variable-name-face.
2123 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2124
21252004-05-05 Kenichi Handa <handa@m17n.org>
2126
2127 * descr-text.el (describe-char): Copy the character with text
2128 properties and overlays into the first line, and call
2129 describe-text-properties on it.
2130
21312004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2132
2133 * iswitchb.el (iswitchb-global-map): Fix typo.
2134 Remove unwanted ###autoloads from source file.
2135
21362004-05-05 Lars Hansen <larsh@math.ku.dk>
2137
2138 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2139 in run-hooks. Use substitute-command-keys in message.
2140 (wdired-abort-changes): Add message.
2141
21422004-05-03 Michael Mauger <mmaug@yahoo.com>
2143
2144 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2145 (sql-emacs20-p): Remove.
2146 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2147 (sql-builtin-face, sql-doc-face): Remove.
2148 (sql-mode-ansi-font-lock-keywords)
2149 (sql-mode-oracle-font-lock-keywords)
2150 (sql-mode-postgres-font-lock-keywords)
2151 (sql-mode-linter-font-lock-keywords)
2152 (sql-mode-ms-font-lock-keywords)
2153 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2154 (sql-product-font-lock): Fix font-lock reset when font rules change.
2155 (sql-highlight-product): Remove incorrect font-lock reset logic.
2156
21572004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2158
2159 * ses.el (ses-set-parameter): Fix typo.
2160
21612004-05-04 Kim F. Storm <storm@cua.dk>
2162
2163 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2164 Must expand directory for completion to work; and don't mess with
2165 process-environment.
2166 (ido-read-file-name): If command has ido property, don't use ido
2167 if value is ignore, or read as directory if value is dir.
2168 Set ido ignore property for dired-do-rename command.
2169
21702004-05-04 Juanma Barranquero <lektu@terra.es>
2171
2172 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2173 (electric-help-help): Check against unmapped commands.
2174
2175 * help-fns.el (help-argument-name): New face, inheriting from
2176 font-lock-variable-name-face, to highlight function arguments in
2177 `describe-function' and `describe-key'.
2178 (help-do-arg-highlight): Auxiliary function to highlight a given
2179 list of arguments in a string.
2180 (help-highlight-arguments): Highlight the function arguments and
2181 all uses of them in the docstring.
2182 (describe-function-1): Use it. Do docstring output via `insert',
2183 not 'princ', so text attributes are preserved.
2184
2185 * winner.el (winner-mode-map): Move `winner-undo' and
2186 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2187 previous bindings conflict with `prev-buffer', `next-buffer').
2188
21892004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2190
2191 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2192 (bibtex-entry-update): New command bound to C-c C-u.
2193 (bibtex-text-in-string): Fix regexp.
2194 (bibtex-assoc-of-regexp): Remove.
2195 (bibtex-progress-message): Fix docstring.
2196 (bibtex-inside-field): Use if.
2197 (bibtex-assoc-regexp): New function.
2198 (bibtex-format-entry): Make code more robust so that it formats
2199 also old entries.
2200 (bibtex-autokey-demangle-title): Merge with obsolete function
2201 bibtex-assoc-of-regexp.
2202 (bibtex-field-list): New function.
2203 (bibtex-entry): Use bibtex-field-list.
2204 (bibtex-parse-entry): Fix docstring.
2205 (bibtex-print-help-message): Use bibtex-field-list.
2206 (bibtex-make-field): Use bibtex-field-list.
2207 (bibtex-entry-index): Bugfix. Return crossref key if required.
2208 (bibtex-lessp): Fix docstring.
2209
22102004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2211
2212 * select.el (xselect-convert-to-string): Move comment to intended line.
2213
22142004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2215
2216 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2217 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2218
22192004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2220
2221 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2222 x-get-selection.
2223
22242004-05-03 Jason Rumney <jasonr@gnu.org>
2225
2226 * makefile.nt: Remove.
2227
22282004-05-03 Kim F. Storm <storm@cua.dk>
2229
2230 * emulation/cua-base.el (cua--update-indications): Fix last change.
2231 (cua-mode): Deactivate mark when cua-mode is enabled.
2232
22332004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2234
2235 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2236
22372004-05-03 Nick Roberts <nickrob@gnu.org>
2238
2239 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2240 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2241 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2242 window over visible frames.
2243 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2244
22452004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2246
2247 * progmodes/compile.el (compilation-gcpro): New var.
2248 (compilation-fake-loc): Use it.
2249 (compilation-forget-errors): Reset it.
2250
22512004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2252
2253 * diff-mode.el (diff-header-face, diff-file-header-face):
2254 Use min-colors.
2255
22562004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2257
2258 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2259 (bibtex-clean-entry): Disentangle code.
2260 (bibtex-realign): New function.
2261 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2262 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2263 Remove undocumented optional arg called-by-convert-alien.
2264 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2265 for sorting instead of bibtex-sort-buffer.
2266
22672004-05-02 Eli Zaretskii <eliz@gnu.org>
2268
2269 * progmodes/compile.el (compilation-start): In the
2270 no-async-subprocesses branch, call sit-for to give redisplay a
2271 chance to show the updated process status in the mode line, and
2272 fontify the buffer explicitly after the process exits.
2273
22742004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * progmodes/python.el (python-compilation-line-number): Remove.
2277 (python-compilation-regexp-alist): Don't use it any more.
2278 (python-orig-start, python-input-filter): Remove.
2279 (inferior-python-mode): Don't set up comint-input-filter-functions.
2280 (python-send-region): Use compilation-fake-loc.
2281
2282 * progmodes/compile.el (compilation-messages-start): New var.
2283 (compilation-mode): Don't setup next-error-function here.
2284 (compilation-setup): Set it up here instead (for minor modes as well).
2285 Make compilation-messages-start buffer local.
2286 (compilation-next-error-function): Use it.
2287 (compilation-forget-errors): Set compilation-messages-start.
2288
22892004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2290
2291 * ielm.el (ielm-prompt-read-only): Update docstring.
2292
2293 * comint.el (comint-prompt-read-only): Update docstring.
2294 (comint-update-fence, comint-kill-whole-line)
2295 (comint-kill-region): New functions.
2296
2297 * simple.el (kill-whole-line): Use "p" instead of "P" in
2298 interactive form.
2299
23002004-05-01 Juanma Barranquero <lektu@terra.es>
2301
2302 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2303 format arglist so default values in CL-style argument lists are
2304 correctly shown.
2305
23062004-05-01 Jason Rumney <jasonr@gnu.org>
2307
2308 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2309
23102004-05-01 Kenichi Handa <handa@m17n.org>
2311
2312 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2313 quail file if it is up to date.
2314
23152004-04-30 Juri Linkov <juri@jurta.org>
2316
2317 * cus-edit.el (custom-mode-map):
2318 Add key binding `C-x C-s' to `Custom-save'.
2319
2320 * outline.el (outline-blank-line): New var.
2321 (outline-next-preface, outline-show-heading)
2322 (outline-end-of-subtree): Use it.
2323
2324 * dired-aux.el (dired-touch-initial): New fun.
2325 (dired-do-chxxx): Call it for op-symbol `touch'.
2326 (dired-diff): Use `dired-dwim-target-directory'
2327 if current dired buffer has no buffer mark.
2328
2329 * bindings.el (propertized-buffer-identification):
2330 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2331 Add C-M-arrow keys for consistency.
2332
2333 * files.el (confirm-kill-emacs):
2334 Change group from top-level `emacs' to `convenience'.
2335
2336 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2337 Push mark on the first call of successive command calls.
2338 (insert-pair): New fun created from `insert-parentheses' with
2339 `open' and `close' arguments added. Enclose active regions
2340 in paired characters. Compare adjacent characters syntax with
2341 inserted characters syntax before inserting a space.
2342 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2343
2344 * delsel.el: Don't put `delete-selection' property
2345 on `insert-parentheses' symbol to take advantage of
2346 region handling in `insert-pair' function.
2347 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2348
23492004-04-30 Kim F. Storm <storm@cua.dk>
2350
2351 * emulation/cua-base.el: Add support for changing cursor types;
2352 based on patch from Michael Mauger.
2353 (cua-normal-cursor-color, cua-read-only-cursor-color)
2354 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2355 Customization cursor type and/or cursor color.
2356 (cua--update-indications): Handle cursor type changes.
2357 (cua-mode): Update cursor indications if enabled.
2358
2359 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2360
2361 * mouse.el (mouse-drag-copy-region): New defcustom.
2362 (mouse-set-region, mouse-drag-region-1): Use it.
2363
2364 * simple.el (kill-ring-save): If region face background color is
2365 unspecified (if no highlighting), show extent of fully visible
2366 region even if transient-mark-mode is enabled.
2367
2368 * emulation/cua-base.el (cua--standard-movement-commands):
2369 Add cua-scroll-up and cua-scroll-down.
2370 (cua-scroll-up, cua-scroll-down): New commands.
2371 (cua--init-keymaps): Remap scroll-up and scroll-down.
2372
2373 * emulation/cua-rect.el (cua--convert-rectangle-as):
2374 New defmacro.
2375 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2376 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2377 New commands (suggested by Jordan Breeding).
2378
23792004-04-30 Juanma Barranquero <lektu@terra.es>
2380
2381 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2382
23832004-04-30 Mario Lang <mlang@delysid.org>
2384
2385 * diff.el (diff-switches): Fix typo in docstring.
2386
23872004-04-30 Alex Schroeder <alex@gnu.org>
2388
2389 * xml.el (xml-debug-print-internal): Don't add newline and
2390 indentation to text nodes and write empty elements as empty tags
2391 instead of opening and closing tags.
2392 (xml-debug-print): Take optional indent-string argument.
2393 (xml-print): Alias for xml-debug-print.
2394
23952004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2396
2397 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2398 than duplicate call to `line-beginning-position'.
2399
2400 * progmodes/f90.el (f90-get-present-comment-type):
2401 Return whitespace, as well as comment chars, for consistent filling
2402 of comment blocks. Use `match-string-no-properties'.
2403 (f90-break-line): Trim trailing whitespace when filling comments.
2404
24052004-04-30 Dave Love <fx@gnu.org>
2406
2407 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2408 (diary-from-outlook-internal, diary-from-outlook)
2409 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2410 New functions to import diary entries from Outlook-format
2411 appointments in mail messages.
2412
24132004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * progmodes/python.el (python-send-command): New fun.
2416 (python-send-region, python-load-file): Use it.
2417
2418 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2419
2420 * help-fns.el (help-C-file-name): Use new subr-name.
2421 Prepend `src/' to the file name.
2422 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2423 (describe-function-1, describe-variable): Only find a C source file
2424 name if DOC is already loaded.
2425
2426 * help-mode.el (help-function-def, help-variable-def):
2427 Use the new find-function-search-for-symbol functionality.
2428 Allow FILE to be `C-source'.
2429
2430 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2431 (find-function-C-source): New fun.
2432 (find-function-search-for-symbol): Use it.
2433
24342004-03-29 Michael Mauger <mmaug@yahoo.com>
2435
2436 * progmodes/sql.el (sql-product-alist): Rename variable
2437 `sql-product-support'. Add Postgres login parameters.
2438 (sql-set-product, sql-product-feature): Update with renamed variable.
2439 (sql-connect-postgres): Add username prompt.
2440 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2441 Make patterns less product specific.
2442 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2443 (sql-mode-abbrev-table): Modify initialization.
2444 (sql-builtin-face): Add variable.
2445 (sql-keywords-re): Add macro.
2446 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2447 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2448 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2449 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2450 (sql-mode-linter-font-lock-keywords)
2451 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2452 (sql-mode-sybase-font-lock-keywords)
2453 (sql-mode-informix-font-lock-keywords)
2454 (sql-mode-interbase-font-lock-keywords)
2455 (sql-mode-ingres-font-lock-keywords)
2456 (sql-mode-solid-font-lock-keywords)
2457 (sql-mode-sqlite-font-lock-keywords)
2458 (sql-mode-db2-font-lock-keywords): Default to nil.
2459 (sql-product-font-lock): Always highlight ANSI keywords.
2460 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2461 (sql-send-string): Add function.
2462
24632004-04-29 Dave Love <fx@gnu.org>
2464
2465 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2466 (cfengine-end-of-defun): Ensure progress through buffer.
2467
2468 * info-look.el (cfengine-mode): Accept a terminal ().
2469
24702004-04-29 Juri Linkov <juri@jurta.org>
2471
2472 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2473 instead of isearch-yank-word-or-char. Add new key bindings for
2474 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2475 (isearch-del-char): New fun.
2476 (isearch-forward, isearch-edit-string): Update docstring.
2477 (isearch-yank-char): Doc fix.
2478 (isearch-other-meta-char): Restore point after scrolling.
2479
2480 * progmodes/compile.el (compilation-context-lines): Add nil option
2481 to disable compilation output window scrolling.
2482 (compilation-set-window): Use it.
2483
2484 * outline.el (outline-next-preface, outline-show-heading):
2485 Don't leave unhidden blank line before heading.
2486 (outline-end-of-subtree): Include last newline into subtree.
2487 (hide-entry): Leave point at beginning of heading instead of end.
2488 (outline-up-heading): Push mark for the first call of successive
2489 command calls.
2490
24912004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2492
2493 * comint.el (comint-prompt-read-only): New variable.
2494 (comint-output-filter): Implement it.
2495
2496 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2497 (ielm-prompt-internal): New variable.
2498 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2499 (ielm-send-input): Delete unused variable `buf'.
2500 (ielm-eval-input): Use `ielm-prompt-internal'.
2501 (inferior-emacs-lisp-mode): Use new variables
2502 `comint-prompt-read-only' and `ielm-prompt-internal'.
2503 Get rid of obsolete variable `directory-sep-char'.
2504 (ielm): Use `zerop'.
2505
25062004-04-29 John Paul Wallington <jpw@gnu.org>
2507
2508 * thumbs.el (toplevel): Require cl at compile time.
2509 Remove conditional definitions of `ignore-errors' and `caddar'
2510 because they occur at run time.
2511
25122004-04-28 Nick Roberts <nickrob@gnu.org>
2513
2514 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2515 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2516 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2517 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2518
2519 * progmodes/gud.el (gud-common-init): Throw an error if program is
2520 already running under gdb.
2521
25222004-04-28 John Paul Wallington <jpw@gnu.org>
2523
2524 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2525 (thumbs-show-image-num): Move assignment of
2526 `thumbs-current-image-filename' within scope of `i'.
2527 (thumbs-emboss-image): Don't use `evenp'.
2528
25292004-04-28 Richard M. Stallman <rms@gnu.org>
2530
2531 * progmodes/compile.el (compilation-context-lines): Default now 0.
2532
25332004-04-28 Juanma Barranquero <lektu@terra.es>
2534
2535 Use `time-less-p' from calendar/time-date.el instead of defining
2536 custom versions of it.
2537
2538 * pcomplete.el (pcomplete-time-less-p): Remove.
2539
2540 * thumbs.el (time-less-p): Remove.
2541
2542 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2543 (timeclock-generate-report): Use `time-less-p'.
2544
2545 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2546 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2547
25482004-04-28 Masatake YAMATO <jet@gyve.org>
2549
2550 * subr.el (remove-overlays): Make arguments optional.
2551
2552 * wid-edit.el (widget-specify-button): Put evaporate to the
2553 overlay for sample.
2554 (widget-specify-sample): Put evaporate to the overlay for sample.
2555 (widget-specify-doc): Put evaporate to the overlay for documentation.
2556
25572004-04-27 Jesper Harder <harder@ifa.au.dk>
2558
2559 * info.el (info-apropos): Make it an index node. Align node names
2560 like makeinfo.
2561
25622004-04-27 Eli Zaretskii <eliz@gnu.org>
2563
2564 * net/browse-url.el (browse-url-netscape-sentinel)
2565 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2566 (browse-url-epiphany-sentinel, browse-url-mosaic):
2567 Use browse-url-*-program instead of a literal program name.
2568
25692004-04-27 Kevin Ryde <user42@zip.com.au>
2570
2571 * eshell/em-alias.el:
2572 * eshell/em-dirs.el:
2573 * eshell/em-hist.el:
2574 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2575 features when M-x customize-group loads modules before the main
2576 eshell.el.
2577
25782004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2579
2580 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2581 either a character representation of an event or an event
2582 description list.
2583
2584 * type-break.el: Capitalise Emacs and Lisp.
2585 (type-break-good-break-interval, type-break-demo-boring-stats)
2586 (type-break-terse-messages, type-break-file-name): New defcustoms.
2587 (type-break-post-command-hook)
2588 (type-break-warning-countdown-string): Quote variable names in doc.
2589 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2590 (type-break-mode): Document type-break-good-break-interval and the
2591 "session" file. Schedule break according to the session file.
2592 Kill session file buffer on exit. Organise for save-some-buffers
2593 to always save the session file.
2594 (type-break-mode-line-message-mode, type-break-query-mode):
2595 Uppercase arguments.
2596 (type-break-file-time, type-break-file-keystroke-count, timep)
2597 (type-break-choose-file, type-break-get-previous-time)
2598 (type-break-get-previous-count): New defuns.
2599 (type-break): Avoid break querying after a completed break in the
2600 case where the query was initiated during user invocation of the
2601 break. Optional terse messages.
2602 Use type-break-good-break-interval if type-break-good-rest-interval is
2603 nil. File the break time.
2604 (type-break-schedule): New optional args for overriding the use of
2605 the current time.
2606 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2607 after a break.
2608 (type-break-check): File the keystroke count.
2609 (type-break-do-query): Prevent a second query when the break is
2610 interrupted. Optional terse message.
2611 (type-break-keystroke-reset): Record the start of a typing interval.
2612 (type-break-demo-boring): Optional terse messages. Display word
2613 per minute and keystroke counts according to
2614 type-break-demo-boring-stats.
2615
26162004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2617
2618 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2619 directories, make sure they exist under archive-tmpdir.
2620
26212004-04-27 Juri Linkov <juri@jurta.org>
2622
2623 * help.el (view-emacs-news): With argument, display info for the
2624 selected version by finding it among different NEWS files, and
2625 narrowing the buffer to the selected version.
2626
2627 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2628 same-window-buffer-names.
2629 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2630 non-numeric prefix argument, append the number to the buffer name
2631 for numeric prefix argument.
2632 (info-other-window): Bind same-window-regexps to nil.
2633 (Info-reference-name): Rename to Info-point-loc.
2634 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2635 and Info-find-index-name for stringy Info-point-loc.
2636 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2637 without middle `.', but with final `.' and optional line number
2638 for it. Set Info-point-loc for index nodes.
2639 (Info-index): Remove middle `.' from index entry regexp.
2640 Modify line number regexp.
2641 (Info-index-next): Decrement line number.
2642 (info-apropos): Remove middle `.' from index entry regexp.
2643 Add optional line number regexp at the end. Add matched value
2644 for line number to the result list and insert it to the buffer.
2645 Replace match-string by match-string-no-properties.
2646 Reorder result list.
2647 (Info-fontify-node): Hide index line numbers.
2648 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2649 empty matches.
2650 (Info-follow-reference): Use `str' instead of
2651 Info-following-node-name-re.
2652 (Info-toc): Use full file names. Set Info-current-node to "Top".
2653 (Info-fontify-node): Compare file names without directory name.
2654 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2655 Set second arg of Info-extract-menu-node-name for index nodes.
2656 (info-xref-visited): Use magenta3 instead of magenta4.
2657 (Info-mode): Add info-apropos to docstring.
2658
2659 * log-view.el (log-view-diff): Replace interactive code "r"
2660 by a list to allow to call it even if region is not active.
2661
2662 * paren.el (show-paren-highlight-openparen): New var.
2663 (show-paren-function): Turn on openparen highlighting when
2664 matching forward if show-paren-highlight-openparen is non-nil.
2665
2666 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2667 the constant value 1.
2668 (completions-common-part): Expand docstring.
2669
2670 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2671
26722004-04-27 Kim F. Storm <storm@cua.dk>
2673
2674 * image.el (insert-sliced-image): Use line-height instead of
2675 line-spacing property on newline.
2676
26772004-04-26 Lars Hansen <larsh@math.ku.dk>
2678
2679 * desktop.el (desktop-buffer-misc-data-function): Rename to
2680 desktop-save-buffer and change docstring.
2681 (desktop-buffer-modes-to-save): Delete.
2682 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2683 desktop-buffer-modes-to-save.
2684 (desktop-save): Rename desktop-buffer-misc-data-function to
2685 desktop-save-buffer and allow non-function value.
2686 (desktop-missing-file-warning): Correct docstring.
2687
2688 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2689 to desktop-save-buffer.
2690
2691 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2692 desktop-save-buffer.
2693
2694 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2695
2696 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2697
26982004-04-26 Eli Zaretskii <eliz@gnu.org>
2699
2700 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2701
27022004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2703
2704 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2705 (ielm): Only go to the end of the buffer when starting a new process.
2706
27072004-04-25 Juanma Barranquero <lektu@terra.es>
2708
2709 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2710 mode line. Bind `inhibit-read-only' to t before modifying
2711 properties of text in the buffer.
2712 (ielm): Force point to the end of buffer, even when running ielm
2713 from inside itself.
2714
27152004-04-25 Jesper Harder <harder@ifa.au.dk>
2716
2717 * info.el (info-apropos): Reset Info-complete-cache.
2718
27192004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2720
2721 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2722 Also recognize severe Irix et al. messages.
2723 (compilation-normalize-filename, compile-abbreviate-directory):
2724 Delete functions.
2725 (compilation-get-file-structure): New function inherits
2726 functionality of the two preceding ones.
2727 (compilation-internal-error-properties, compilation-fake-loc):
2728 Use it so that different paths to the same file share the same
2729 markers. Also optimize finding adjacent marker slightly.
2730
27312004-04-25 Kim F. Storm <storm@cua.dk>
2732
2733 * image.el (insert-sliced-image): Add line-spacing t property
2734 to newlines separating image lines.
2735
27362004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2737
2738 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2739
2740 * ielm.el (ielm-prompt-read-only): New user option.
2741 (ielm-prompt): Expand docstring to describe new behavior.
2742 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2743 mention it in the docstring.
2744
27452004-04-24 Andreas Schwab <schwab@suse.de>
2746
2747 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2748
2749 * diff.el (diff): Set default-directory in diff buffer.
2750
27512004-04-24 Eli Zaretskii <eliz@gnu.org>
2752
2753 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2754 mail was being composed if the terminal cannot display more than
2755 one frame; instead, switch to previous frame.
2756
2757 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2758 (rmail-start-mail): Support rmail-mail-new-frame even on
2759 terminals that can display only one frame at a time.
2760
27612004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2764 (checkdoc-output-font-lock-keywords): Remove error regexp.
2765 (checkdoc-output-mode-map): Remove.
2766 (checkdoc-output-mode): Derive from compilation-mode.
2767 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2768
2769 * dired.el (dired-mode-map): Add a menu entry for wdired.
2770
2771 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2772 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2773
2774 * wdired.el: (wdired-mode-map): Move init into declaration.
2775 Fix `return' binding.
2776 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2777 Use force-mode-line-update.
2778 (wdired-get-filename): Use `unless'.
2779 (wdired-preprocess-files): Don't assume names have no \n and use / for
2780 dir separator.
2781 (wdired-normalize-filename): Use replace-regexp-in-string.
2782 (wdired-load-hooks): Remove.
2783 (wdired-mode-hooks): Rename to wdired-mode-hook.
2784
2785 * info-look.el: Add support for cfengine-mode.
2786 (info-lookup-setup-mode): Use dolist.
2787
27882004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2789
2790 * wdired.el: New file.
2791
27922004-04-23 Juanma Barranquero <lektu@terra.es>
2793
2794 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2795
2796 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2797 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2798 (pcomplete--help, pcomplete--here): Doc fixes.
2799
28002004-04-23 Andre Spiegel <spiegel@gnu.org>
2801
2802 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2803 handles wrong-number-of-arguments in backend call.
2804
2805 * vc.el (vc-print-log): Likewise.
2806
28072004-04-20 Dave Love <fx@gnu.org>
2808
2809 * emacs-lisp/rx.el: Doc fixes.
2810 (rx-constituents): Add/extend many forms.
2811 (rx-check): Check form is a list.
2812 (bracket): Defvar.
2813 (rx-check-any, rx-any, rx-check-not): Modify.
2814 (rx-not): Simplify.
2815 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2816 (rx-kleene): Use rx-trans-forms.
2817 (rx-quote-for-set): Delete.
2818 (rx): Allow multiple args.
2819
28202004-04-23 Kenichi Handa <handa@m17n.org>
2821
2822 * international/mule-util.el (char-displayable-p): Simplify by
2823 using internal-char-font.
2824
28252004-04-23 Juanma Barranquero <lektu@terra.es>
2826
2827 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2828
28292004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * diff-mode.el (diff-next-error): New fun.
2832 (diff-mode): Use it.
2833
2834 * simple.el (next-error): Change arg name.
2835 Add support for the documented C-u C-x ` usage.
2836
2837 * frame.el (special-display-popup-frame, next-multiframe-window)
2838 (previous-multiframe-window): Only consider frames on same display.
2839
28402004-04-22 Lars Hansen <larsh@math.ku.dk>
2841
2842 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2843 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2844
28452004-04-22 Kim F. Storm <storm@cua.dk>
2846
2847 * net/telnet.el (telnet): Add optional port arg.
2848
28492004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2852 Minor sanity check on the `hyperlink' slot.
2853
2854 * Makefile.in (recompile): Compile new files.
2855
2856 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2857 Add byte-recompile-directory's optional `arg'.
2858
2859 * cvs-status.el (cvs-tree-use-charset): New var.
2860 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2861 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2862 (cvs-status-cvstrees): Use it.
2863
2864 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2865 Make it a normal major mode.
2866 (checkdoc-buffer-label): Make sure the file name is meaningful.
2867 (checkdoc-output-to-error-buffer): Remove.
2868 (checkdoc-error, checkdoc-start-section): Rewrite.
2869
2870 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2871 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2872 (Info-title-4-face): Use new syntax.
2873 (info-xref-visited): Inherit from info-xref.
2874
2875 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2876
28772004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2878
2879 * simple.el (next-error-last-buffer, next-error-function):
2880 New variables for the next-error framework.
2881 (next-error-buffer-p): New function.
2882 (next-error-find-buffer): Generalize compilation-find-buffer.
2883 (next-error, previous-error, first-error, next-error-no-select)
2884 (previous-error-no-select): Move from compile.el.
2885
2886 * replace.el (occur-next-error, occur-1): Hook into the next-error
2887 framework.
2888
2889 * progmodes/compile.el (compilation-start):
2890 Set next-error-last-buffer so next-error knows where to jump.
2891 (compilation-setup): Set the buffer-local variable
2892 next-error-function to 'compilation-next-error-function.
2893 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2894 alternate way to find if a buffer is a compilation buffer, for
2895 next-error convenience.
2896 (next-error-no-select, previous-error-no-select, next-error)
2897 (previous-error, first-error): Move to simple.el.
2898 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2899 (compilation-last-buffer): Remove.
2900 (compilation-start, compilation-next-error, compilation-setup)
2901 (compilation-next-error-function, compilation-find-buffer):
2902 Remove compilation-last-buffer use.
2903
29042004-04-21 Juanma Barranquero <lektu@terra.es>
2905
2906 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2907 (font-lock-warning-face): Fix spacing.
2908
2909 * makefile.w32-in (WINS): Add url/ directory.
2910
29112004-04-21 Lars Hansen <larsh@math.ku.dk>
2912
2913 * desktop.el (desktop-buffer-mode-handlers): New variable.
2914 Alist of major mode specific functions to restore a desktop buffer.
2915 (desktop-buffer-handlers): Make variable obsolete.
2916 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2917 Catch errors signaled in handlers. Update buffer count.
2918 Evaluate desktop-buffer-point.
2919 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2920 move to dired.el.
2921 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2922 move to info.el.
2923 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2924 move to mail/rmail.el.
2925 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2926 to mh-e/mh-e.el.
2927 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2928 On fail, print message (to message buffer) even if
2929 desktop-missing-file-warning is nil.
2930 (desktop-buffer-misc-data-function): New buffer local variable.
2931 Function returning major mode specific data.
2932 (desktop-buffer-misc-functions): Make variable obsolete.
2933 (desktop-save): Use desktop-buffer-misc-data-function.
2934 (desktop-buffer-dired-misc-data): Rename to
2935 dired-desktop-buffer-misc-data and move to dired.el.
2936 (desktop-buffer-info-misc-data): Rename to
2937 Info-desktop-buffer-misc-data and move to info.el.
2938 (desktop-read): Add message about number of buffers restored/failed.
2939
2940 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2941 Add parameters. Pause to display error only when
2942 desktop-missing-file-warning is non-nil.
2943 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2944 (dired-mode): Bind desktop-buffer-misc-data-function.
2945
2946 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2947 Add Parameters.
2948 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2949 (Info-mode): Bind desktop-buffer-misc-data-function.
2950
2951 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2952 Add Parameters.
2953
2954 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2955 Add Parameters.
2956
29572003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2958
2959 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2960 the case of letters in case-insensitive expansions when the
2961 abbrev is preceded by characters with letter syntax.
2962
29632004-04-21 Richard M. Stallman <rms@gnu.org>
2964
2965 * progmodes/cperl-mode.el (cperl-putback-char):
2966 Delete Emacs 18 definition.
2967
2968 * international/mule.el (ctext-post-read-conversion):
2969 Use assoc-string, not assoc-ignore-case.
2970
2971 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2972
2973 * emacs-lisp/easymenu.el (easy-menu-add):
2974 Do call x-popup-menu, but only if it's defined.
2975
2976 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2977
2978 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2979 Handle multiple args: compile like progn.
2980
2981 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2982 take all args as &rest arg.
2983
2984 * autoinsert.el (auto-insert-alist): Insert the user's name in
2985 copyright notice, rather than Free Software Foundation.
2986
29872004-04-21 Kenichi Handa <handa@m17n.org>
2988
2989 * descr-text.el (describe-char): Make it work on *Help* buffer.
2990
29912004-04-21 Kim F. Storm <storm@cua.dk>
2992
2993 * image.el (insert-image): Add optional SLICE arg.
2994 (insert-sliced-image): New defun.
2995
29962004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2997
2998 * subr.el (read-number): Check whether `default' is nil.
2999
30002004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * progmodes/compile.el (compilation-error-properties):
3003 Split into two.
3004 (compilation-internal-error-properties): New one.
3005 (compilation-compat-error-properties): Use it. Fix the non-marker case.
3006
30072004-04-20 Richard M. Stallman <rms@gnu.org>
3008
3009 * window.el (split-window-save-restore-data):
3010 Don't update the data if OLD-INFO is nil.
3011
3012 * view.el (view-return-to-alist): Mark it permanent local.
3013
3014 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
3015
3016 * recentf.el (recentf-save-list): Catch and warn about errors.
3017
3018 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
3019 so "Buffers" won't be pure.
3020
3021 * help-mode.el (help-mode-finish): Set help-return-alist first
3022 thing, setting only the entry for the selected window.
3023
3024 * help-fns.el (describe-function-1): If many non-control non-meta
3025 keys run the command, don't list all of them.
3026
30272004-04-20 Juanma Barranquero <lektu@terra.es>
3028
3029 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
3030 arg. Copied from Andre Spiegel's patch of 2004-03-21.
3031
3032 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
3033
30342004-04-20 Kenichi Handa <handa@m17n.org>
3035
3036 * international/quail.el (quail-lookup-key): New optional arg
3037 NOT-RESET-INDICES.
3038 (quail-get-translations): Call quail-lookup-key with
3039 NOT-RESET-INDICES t.
3040 (quail-completion): Likewise.
3041 (quail-lookup-map-and-concat): Likewise.
3042
30432004-04-20 Kenichi Handa <handa@m17n.org>
3044
3045 * international/quail.el (quail-update-translation): Don't insert
3046 such an unsupported multibyte char in a unibyte buffer.
3047
30482004-04-20 Nick Roberts <nick@nick.uklinux.net>
3049
3050 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
3051 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
3052 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
3053 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
3054 (gdb-frame-assembler-buffer): Improve behaviour with
3055 multiple frames.
3056 (gdb-display-buffer): Extend search to all visible frames.
3057
30582004-04-19 Eli Zaretskii <eliz@gnu.org>
3059
3060 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
3061 characters left after base64 decoding.
3062 (rmail-decode-region): Use -dos variety of `coding', to remove any
3063 ^M characters left after qp or base64 decoding.
3064
30652004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3066
3067 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3068 messages.
3069
30702004-04-19 Stephen Eglen <stephen@gnu.org>
3071
3072 * add-log.el (add-change-log-entry): Update doc string to mention
3073 add-log-full-name and add-log-mailing-address.
3074
30752004-04-18 Juri Linkov <juri@jurta.org>
3076
3077 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3078 (Info-find-node-2): Simplify error message.
3079 (Info-insert-dir): Use Info-following-node-name.
3080 (Info-goto-node): Remove *info-history* and *info-toc*.
3081 (Info-history): Create a node of the virtual history file.
3082 (Info-toc): Create a node of the virtual toc file.
3083 (Info-insert-toc): New arg `curr-file' for reference file names.
3084 (info-apropos): Remove redundant var binding for temp-file.
3085 (Info-index, Info-index-next, Info-mode): Doc fix.
3086 (Info-goto-emacs-command-node): Don't jump to *info* from
3087 non-*info* Info buffers.
3088 (Info-fontify-node): Don't show the file name of external
3089 references if `Info-hide-note-references' is `hide'. Don't hide
3090 newlines at the end of paragraphs.
3091
3092 * international/mule-diag.el (list-input-methods):
3093 Fix args to help-xref-button.
3094
3095 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3096 to put into effect local variables from TUTORIAL files.
3097
3098 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3099 with default value taken from the variable `sentence-end'.
3100 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3101 Add nil const to :type.
3102 (sentence-end-without-period, sentence-end-double-space)
3103 (sentence-end-without-space): Doc fix.
3104
3105 * textmodes/paragraphs.el (forward-sentence):
3106 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3107 (fill-delete-newlines):
3108 * progmodes/cc-cmds.el (c-beginning-of-statement):
3109 Use function `sentence-end' instead of variable `sentence-end'.
3110
31112004-04-18 Andreas Schwab <schwab@suse.de>
3112
3113 * progmodes/compile.el (compilation-start): Set window start to
3114 point-min if compilation-scroll-output is nil.
3115
31162004-04-18 John Wiegley <johnw@newartisans.com>
3117
3118 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3119
31202004-04-18 Nick Roberts <nick@nick.uklinux.net>
3121
3122 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3123 (gdb-info-breakpoints-custom): Revert previous change.
3124 (gdb-view-assembler): Update assembler if necessary.
3125 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3126 (gdb-display-source-buffer): Update properly when both source and
3127 assembler are visible.
3128
31292004-04-17 John Wiegley <johnw@newartisans.com>
3130
3131 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3132 which limits the number of names shown in the minibuffer. Off by
3133 default.
3134 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3135 up iswitchb for users with a multitude of open buffers by showing
3136 only the first and last N/2 buffers in the completion list (which
3137 is enough to aid C-s/C-r, and to know that more characters are
3138 needed to refine the completion list).
3139
31402004-04-17 Richard M. Stallman <rms@gnu.org>
3141
3142 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3143 (file-truename): Expand all ~ constructs directly.
3144 (insert-directory): Delete any error msg output by the
3145 `insert-directory-program'.
3146
3147 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3148 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3149 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3150 (allout-init): Use find-file-hook, not find-file-hooks.
3151 (allout-mode): Eliminate Emacs 18 support.
3152 Use write-contents-functions, not local-write-file-hooks.
3153
31542004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3155
3156 * progmodes/compile.el (compilation-error-properties): Fix for
3157 adding messages when there are already markers for their file.
3158 (compilation-fake-loc): New function.
3159
31602004-04-16 Dave Love <fx@gnu.org>
3161
3162 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3163 (python-load-file): Fix python-orig-start setting.
3164
3165 * progmodes/compile.el: Doc fixes.
3166 (compilation-error-regexp-alist-alist)
3167 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3168 (compilation-assq): Wrap in eval-when-compile.
3169 (compilation-mode-font-lock-keywords): Don't use list*.
3170 (compilation-start): Avoid warning.
3171 (compilation-compat-error-properties)
3172 (compilation-directory-properties): Add keymap property.
3173 (compilation-parsing-end): Make it a marker for better compatibility.
3174
3175 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3176
31772004-04-16 Mark A. Hershberger <mah@everybody.org>
3178
3179 * xml.el: Doc fixes.
3180 (xml-get-children): Only looks at sub-tags and ignore strings.
3181
3182 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3183
31842004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3187
31882004-04-16 Andre Spiegel <spiegel@gnu.org>
3189
3190 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3191
3192 * vc.el (vc-print-log): Likewise.
3193
31942004-04-16 Masatake YAMATO <jet@gyve.org>
3195
3196 * simple.el (completion-setup-function): Set an initial value
3197 to `element-common-end' before entering loop. Set a value
3198 to `element-common-end' at the end of loop.
3199 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3200 (completions-common-part): Rename from completion-de-emphasis.
3201 (completions-first-difference): Rename from completion-emphasis.
3202 Suggested by RMS.
3203
32042004-04-16 Juanma Barranquero <lektu@terra.es>
3205
3206 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3207 (bookmark-edit-annotation-mode): Add mode name.
3208
32092004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3212 for nested conflict markers.
3213 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3214
32152004-04-15 Nick Roberts <nick@nick.uklinux.net>
3216
3217 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3218
3219 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3220
32212004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3224 Give a backtrace if requested.
3225
3226 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3227
3228 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3229 Remove unused functions.
3230 (python-orig-start-line, python-orig-file): Remove.
3231 (python-orig-start): New var.
3232 (python-input-filter, python-compilation-line-number)
3233 (python-send-region, python-load-file): Use it.
3234
3235 * info.el (info): Always jump to *info*.
3236
3237 * subr.el (posn-set-point): New function.
3238
3239 * mouse.el (mouse-set-point): Use it.
3240
3241 * progmodes/compile.el (compile-goto-error): Use it.
3242 (compilation-button-map): New keymap.
3243 (compilation-error-properties): Use it.
3244 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3245
3246 * smerge-mode.el (smerge-popup-context-menu): Use it.
3247
3248 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3249 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3250 mouse and non-mouse case.
3251
3252 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3253 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3254
3255 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3256 Make it work for non-mouse events.
3257
3258 * pcvs-info.el (cvs-status-map): Update binding name.
3259
32602004-04-14 Mark A. Hershberger <mah@everybody.org>
3261
3262 * xml.el (xml-maybe-do-ns): New function to handle namespace
3263 parsing of both attribute and element names.
3264 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3265 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3266 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3267 (xml-parse-attlist): Make it do its own namespace parsing.
3268
32692004-04-14 Dave Love <fx@gnu.org>
3270
3271 * progmodes/python.el (run-python): Fix use of \n.
3272 (python-load-file): Remove `try' from Python fragment.
3273 (python-describe-symbol): Fix message.
3274
3275 * comint.el: Doc fixes.
3276 (comint-last-input-start, comint-last-input-end)
3277 (comint-last-output-start): Give them values.
3278 (comint-arguments): Avoid warning.
3279 (comint-skip-prompt): Use line-end-position.
3280 (comint-backward-matching-input): Rename arg to agree with doc.
3281 (comint-extract-string): Use syntax-ppss.
3282 (comint-dynamic-simple-complete): Delete useless list construction.
3283 (comint-redirect-subvert-readonly): New.
3284 (comint-redirect-preoutput-filter): Use it.
3285
3286 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3287 Correctly handle negative arguments when calling hook functions.
3288
32892004-04-14 Jesper Harder <harder@ifa.au.dk>
3290
3291 * info.el (info-apropos): Don't clobber Info-history-list.
3292
32932004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3294
3295 * progmodes/compile.el (compilation-setup):
3296 Localize overlay-arrow-position.
3297 (compilation-sentinel): Restructure code equivalently.
3298 (compilation-next-error): Find message on same line after point if
3299 not found before point.
3300 (compile-mouse-goto-error): Restore function so that compilation
3301 buffer need not be current and use compile-goto-error.
3302 (compile-goto-error): Restore function.
3303 (next-error): Set overlay-arrow-position.
3304 (compilation-forget-errors): Don't localize already local
3305 compilation-locs and remove FIXME about refontifying.
3306
33072004-04-14 Kim F. Storm <storm@cua.dk>
3308
3309 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3310 (command-line): New option -Q. Like -q --no-site-file, but
3311 in addition it also disables menu-bar, tool-bar, scroll-bars,
3312 tool-tips, and the blinking cursor.
3313 (command-line-1): Skip startup screen if -Q.
3314 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3315
3316 * emulation/cua-base.el (cua-read-only-cursor-color)
3317 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3318
33192004-04-13 Dave Love <fx@gnu.org>
3320
3321 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3322 (syntax): Don't require.
3323 (python) <defgroup>: Add :version.
3324 (python-quote-syntax): Re-written.
3325 (inferior-python-mode): Move stuff here from run-python and add
3326 some more.
3327 (python-preoutput-continuation, python-preoutput-result)
3328 (python-dotty-syntax-table): New.
3329 (python-describe-symbol): Use them.
3330 (run-python): Move stuff to inferior-python-mode. Modify code
3331 loaded into Python.
3332 (python-send-region): Use python-proc, python-send-string.
3333 (python-send-string): Send newlines too. Callers changed.
3334 (python-load-file): Re-written.
3335 (python-eldoc-function): New.
3336 (info-look): Don't require.
3337 (python-after-info-look): New. A modified version of former
3338 top-level code for use with eval-after-load.
3339 (python-maybe-jython, python-guess-indent): Use widened buffer.
3340 (python-fill-paragraph): Re-written.
3341 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3342 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3343
33442004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3347 Set compilation-error-regexp-alist earlier.
3348
3349 * progmodes/compile.el (compilation-minor-mode-map)
3350 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3351 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3352
33532004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3356 corresponding to the event.
3357
33582004-04-12 Joe Buehler <jbuehler@hekiman.com>
3359
3360 * loadup.el: Add cygwin to system-type list, for unexec() support.
3361
33622004-04-12 John Paul Wallington <jpw@gnu.org>
3363
3364 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3365 (ibuffer-restore-window-config-on-quit): New variable to replace
3366 `ibuffer-delete-window-on-quit'. Update all references.
3367 (ibuffer-prev-window-config): New variable.
3368 (ibuffer-quit): Restore previous window configuration instead of
3369 deleting window.
3370 (ibuffer): Save window configuration before showing Ibuffer buffer.
3371
3372 * help.el (describe-mode): Doc fix.
3373
33742004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3377 not to treat nil as a function.
3378
3379 * vc-arch.el (vc-arch-root): Be a bit more careful.
3380 (vc-arch-register): Save the buffer if we modified it.
3381 (vc-arch-delete-rej-if-obsolete): Save excursion.
3382 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3383 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3384
3385 * net/ldap.el (ldap-search): Use list*.
3386
33872004-04-12 Juri Linkov <juri@jurta.org>
3388
3389 * info.el (Info-follow-reference): Allow multiline reference name.
3390
33912004-04-11 Dave Love <fx@gnu.org>
3392
3393 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3394
3395 * progmodes/python.el: New file.
3396
33972004-04-11 Andre Spiegel <spiegel@gnu.org>
3398
3399 * vc-hooks.el (vc-arg-list): Function removed.
3400 (vc-default-workfile-unchanged-p): Use condition-case to check for
3401 backward compatibility.
3402
3403 * vc.el (vc-print-log): Use condition-case to check for backward
3404 compatibility.
3405
34062004-04-11 Juri Linkov <juri@jurta.org>
3407
3408 * dired.el (dired-faces): New defgroup.
3409 (dired-header, dired-mark, dired-marked, dired-flagged)
3410 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3411 New faces.
3412 (dired-header-face, dired-mark-face, dired-marked-face)
3413 (dired-flagged-face, dired-warning-face, dired-directory-face)
3414 (dired-symlink-face, dired-ignored-face): New face variables.
3415 (dired-font-lock-keywords): Use them instead of font-lock faces.
3416 Split the rule for dired marks into 3 separate rules: for marks,
3417 marked file names and flagged file names.
3418
3419 * help-mode.el (help-make-xrefs): Add a final newline to the
3420 *Help* buffer.
3421
34222004-04-11 John Paul Wallington <jpw@gnu.org>
3423
3424 * replace.el (occur-engine): Distinguish between one and several
3425 matches in the matches per buffer heading.
3426
34272004-04-11 Kim F. Storm <storm@cua.dk>
3428
3429 * ido.el (ido-confirm-unique-completion): New defcustom.
3430 (ido-complete): Use it.
3431 (ido-write-file): Set it to t unconditionally.
3432
34332004-04-10 Miles Bader <miles@gnu.org>
3434
3435 RCS keyword removal (only non-comment changes are enumerated here):
3436
3437 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3438 (byte-compile-insert-header): Don't use `byte-compile-version'.
3439 * forms.el (forms-version): Variable removed.
3440 (forms-mode): Don't use `forms-version'.
3441 * recentf.el (recentf-version): Variable removed.
3442 * progmodes/delphi.el (delphi-version): Variable removed.
3443 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3444
34452004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3448
34492004-04-09 Jesper Harder <harder@ifa.au.dk>
3450
3451 * info.el (info-apropos): Improve menu item regexp.
3452
34532004-04-09 Simon Josefsson <jas@extundo.com>
3454
3455 * mail/smtpmail.el: Add comment, based on report by
3456 kdc@rcn.com (Kevin D. Clark).
3457
34582004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3461 Redo one more thing that I didn't notice Daniel had undone.
3462
34632004-04-08 Nick Roberts <nick@nick.uklinux.net>
3464
3465 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3466 (gdb-goto-breakpoint, gdb-display-buffer)
3467 (gdb-display-source-buffer, gdb-view-source-function)
3468 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3469 (gdb-source-info, gdb-frame-handler): Don't specify a window
3470 for display.
3471 (gdb-info-breakpoints-custom): Remove superfluous update of
3472 assembler buffer.
3473 (gdb-many-windows): Make settable outside gdb.
3474
34752004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3476
3477 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3478 Derive from fundamental-mode rather than text-mode.
3479
34802004-04-08 Juri Linkov <juri@jurta.org>
3481
3482 * info.el (Info-history): Doc fix.
3483 (Info-history-list): New var.
3484 (info-xref): Change magenta4 to blue, remove bold for dark and
3485 light backgrounds, change bold to underline for non-color classes.
3486 (info-xref-visited): New face.
3487 (Info-fontify-visited-nodes): New custom.
3488 (Info-hide-note-references): Add new value `hide'. Doc fix.
3489 (Info-reference-name): New var.
3490 (Info-selection-hook): New custom.
3491 (Info-edit-mode-hook): New var.
3492 (Info-find-file): New fun.
3493 (Info-find-node): Move part of code to Info-find-file.
3494 (Info-find-node-2): Add anchors to Info-history-list. Move point
3495 to the place with the reference name if name is defined.
3496 (Info-select-node): Add current node to Info-history-list.
3497 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3498 (Info-search-whitespace-regexp): New custom.
3499 (Info-search-case-fold): New var.
3500 (Info-search): Add "case-sensitively" to the prompt.
3501 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3502 (Info-search-case-sensitively, Info-search-next): New fun.
3503 (Info-up): Move point to the menu item of the current node.
3504 (Info-history): New fun. Add *info-history* to
3505 same-window-buffer-names.
3506 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3507 (Info-insert-toc): New fun.
3508 (Info-build-toc): New fun.
3509 (Info-follow-reference): Add new arg `fork'. Doc fix.
3510 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3511 with the same name prefer the reference closest to point.
3512 (Info-next-reference): Replace * by + in the *Note regexp.
3513 Add regexp for http:// and ftp://. Skip the *Note prefix.
3514 (Info-prev-reference): Replace * by + in the *Note regexp.
3515 Add regexp for http:// and ftp://. Skip the *Note prefix.
3516 (Info-follow-nearest-node): Add new arg `fork'.
3517 (Info-try-follow-nearest-node): Add new arg `fork'.
3518 Call browse-url for http:// and ftp:// references.
3519 Set Info-reference-name for index entries.
3520 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3521 Info-search-next, Info-history, Info-toc, clone-buffer.
3522 (Info-menu-update): Replace * by + in the *Note regexp.
3523 (Info-mode): Add documentation for Info-history, Info-toc,
3524 Info-search-case-sensitively, Info-search-next, clone-buffer.
3525 (Info-fontify-menu-headers): Remove fun. Move code to
3526 Info-fontify-node.
3527 (Info-fontify-node): Add docstring. Add local vars
3528 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3529 then fontify header line, titles, menu headers, http and ftp
3530 references, refill paragraphs. If not-fontified-p is t or
3531 fontify-visited-p is t then fontify cross references, menu items.
3532 Fontify menu headers. Fontify http and ftp references.
3533 Change regexp for cross references to require whitespace after *Note,
3534 add matching groups for file and node names. Remove hack for quote.
3535 Use display property for Info-hide-note-references=t. Use fifth
3536 or fourth match for help-echo. Display visited nodes in a
3537 different face. Unhide file names of external references.
3538 Unhide newlines. Display visited menu items in a different face.
3539
35402004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * progmodes/compile.el: Require CL.
3543 (compilation-mode-font-lock-keywords): Re-install the "line as
3544 function" patch.
3545
3546 * help-fns.el (help-C-source-directory): New var.
3547 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3548 (describe-function-1, describe-variable): Use them.
3549
3550 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3551 to C source files specially.
3552
35532004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3554
3555 * info.el (Info-hide-cookies-node): New function.
3556 (Info-select-node): Use it.
3557 (Info-display-images-node): Remove message with image file name.
3558
35592004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3560
3561 * progmodes/compile.el (compilation-warning-face)
3562 (compilation-info-face, compilation-skip-threshold)
3563 (compilation-skip-visited, compilation-context-lines):
3564 Declare :version when added to Emacs.
3565 (compilation-error-regexp-alist-alist): Extend caml and irix.
3566 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3567 (compilation-mode-font-lock-keywords): Temporarily undo line as
3568 function patch, which wasn't ready.
3569
35702004-04-07 Kenichi Handa <handa@m17n.org>
3571
3572 * international/latin1-disp.el (latin1-display-setup): Check each
3573 character is displayable or not instead of calling
3574 latin1-display-check-font.
3575
35762004-04-06 Kenichi Handa <handa@m17n.org>
3577
3578 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3579 New variable.
3580 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3581 instead of sera-being-called-by-w3.
3582 (ethio-fidel-to-sera-buffer): Likewise.
3583 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3584 instead of sera-being-called-by-w3.
3585 (ethio-write-file): Likewise.
3586
35872004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3588
3589 * printing.el: Doc fix.
3590
35912004-04-05 Nick Roberts <nick@nick.uklinux.net>
3592
3593 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3594 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3595 (gdb-setup-windows): Only use separate IO buffer if required.
3596
35972004-04-06 Kim F. Storm <storm@cua.dk>
3598
3599 * term.el (term-is-xemacs): Remove.
3600 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3601 (term-window-width): New function.
3602 (term-mode, term-check-size): Use it.
3603 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3604
36052004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3606
3607 * cus-edit.el (custom-add-parent-links): Change unbound variable
3608 `symbol' to `name'.
3609
36102004-04-05 Jesper Harder <harder@ifa.au.dk>
3611 * info.el (info-apropos): New function.
3612 (Info-mode-menu): Add it.
3613 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3614
3615 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3616 inherited docstring.
3617
3618 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3619
36202004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3623
3624 * progmodes/compile.el (font-lock): Don't require any more.
3625 (compilation-error-properties, compilation-start, compilation-sentinel)
3626 (compilation-filter, next-error): Use with-current-buffer.
3627 (compilation-skip-to-next-location, compilation-skip-threshold)
3628 (compilation-skip-visited): Move to silence the byte-compiler.
3629 (compilation-setup): Simplify.
3630 (compilation-next-error): Use line-(beginning|end)-position.
3631 Make sure `pt' is non-nil before using compilation-loop.
3632 (compile-goto-error): Add optional event arg. Use it.
3633 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3634 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3635 Update the binding for mouse-2.
3636 (first-error): Set compilation-current-error to nil rather than bob.
3637 (compilation-parsing-end, compilation-parse-errors-function)
3638 (compilation-error-list, compilation-old-error-list):
3639 "New" compatibility variables.
3640 (compile-buffer-substring, compilation-compat-error-properties)
3641 (compilation-compat-parse-errors, compilation-forget-errors):
3642 New compatibility functions.
3643 (compilation-mode-font-lock-keywords): Use them.
3644
36452004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3646
3647 * autorevert.el (auto-revert-handler): If point (or a window
3648 point) is at the end of the buffer, keep it there after
3649 reverting. This allows to tail a file.
3650 Mention this in the `Commentary'.
3651
3652 * format.el (format-write-file): Add optional argument CONFIRM
3653 and make it behave like the analogous argument to `write-file'.
3654
36552004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3656
3657 * progmodes/ebnf2ps.el: Doc fix.
3658 (ebnf-version): New version number (4.2).
3659 (ebnf-syntax): Customization and docstring fix.
3660 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3661 Put autoloaded funs before first use.
3662 (ebnf-style-database): Add dtd entry.
3663 (ebnf-syntax-alist): Add dtd initialization.
3664 (ebnf-token-sequence): New fun.
3665 (ebnf-comment-table): Add new comment action character.
3666 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3667
3668 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3669 Type Definition for XML).
3670
3671 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3672 * progmodes/ebnf-bnf.el (ebnf-sequence):
3673 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3674 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3675 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3676 Code simplification: call ebnf-token-sequence.
3677
36782004-04-04 Eli Zaretskii <eliz@gnu.org>
3679
3680 * calendar/timeclock.el (timeclock-relative)
3681 (timeclock-get-project-function, timeclock-get-workday-function)
3682 (timeclock-query-out, timeclock-when-to-leave)
3683 (timeclock-when-to-leave-string, timeclock-log-data)
3684 (timeclock-generate-report, timeclock-in): Doc fixes.
3685
36862004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * url/: New dir. Import the URL package from its repository.
3689
36902004-04-03 Andreas Schwab <schwab@suse.de>
3691
3692 * diff-mode.el (diff-mode): Fix missing quote.
3693
36942004-04-03 Juri Linkov <juri@jurta.org>
3695
3696 * descr-text.el (describe-property-list): Add `font-lock-face'.
3697
3698 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3699
37002004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3701
3702 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3703 Use utf-16le on little endian machines and utf-16be otherwise.
3704
37052004-04-02 David Kastrup <dak@gnu.org>
3706
3707 * net/browse-url.el (browse-url-generic): Use call-process
3708 instead of start-process to allow browsers that fork and detach.
3709
37102004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3711
3712 * compile.el (compilation-current-error): New var.
3713 (compilation-setup, compile-mouse-goto-error)
3714 (compile-goto-error, next-error): Use it.
3715 (compilation-skip-to-next-location): Default to t, which gives
3716 contiguous skipping like old compile (where this was redundant).
3717 (compilation-next-error): Prevent previous-* commands from moving
3718 back to message at or just before point.
3719
37202004-04-01 Nick Roberts <nick@nick.uklinux.net>
3721
3722 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3723 (gdb-source-info): Don't display source at startup, if required.
3724 (gdb-show-main): New option.
3725 (gdba): Update documentation.
3726 (gdb-source): Cover case of auto-display output.
3727
37282004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3729
3730 * autorevert.el: Delete obsolete autoload's and defvar's.
3731 (auto-revert-check-vc-info): New user option.
3732 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3733 (auto-revert-handler-vc): Delete.
3734 (auto-revert-handler): Treat return value `fast' of
3735 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3736
3737 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3738 return `fast'.
3739
3740 * files.el (buffer-stale-function): Doc change.
3741
37422004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3743
3744 * printing.el: New tip on Tips section.
3745 (pr-version): New version number (6.7.4).
3746 (pr-shell-file-name): Initialization fix.
3747
37482004-03-31 Juri Linkov <juri@jurta.org>
3749
3750 * dired.el: Add autoload for `dired-do-touch'.
3751 (dired-touch-program): New var.
3752 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3753 (dired-no-confirm): Add `touch' to docstring.
3754
3755 * dired-aux.el (dired-do-touch): New fun.
3756 (dired-do-chxxx): Add argument -t for touch operation.
3757
3758 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3759 `dired-move-to-filename-regexp'.
3760
37612004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3762
3763 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3764
37652004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3766
3767 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3768 and only if the buffer was modified.
3769
37702004-03-30 Kenichi Handa <handa@m17n.org>
3771
3772 * international/characters.el: Delete pairs for U+2308..U+230B.
3773
37742004-03-29 Nick Roberts <nick@nick.uklinux.net>
3775
3776 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3777 to detect the beginning of a level 2 or 3 annotation.
3778
37792004-03-29 Kenichi Handa <handa@m17n.org>
3780
3781 * international/ucs-tables.el (ucs-insert): Fix the error message.
3782
37832004-03-29 Kenichi Handa <handa@m17n.org>
3784
3785 * international/mule-util.el (char-displayable-p): Fix generation
3786 of XLFD file name.
3787
3788 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3789 before finding directories by `find'.
3790
37912004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * subr.el (interactive-form): Delete. Now implemented in C.
3794
3795 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3796
3797 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3798 (vc-diff-label): New fun.
3799 (vc-diff-internal): Use it.
3800
3801 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3802
38032004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3804
3805 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3806
3807 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3808 specify XML (EBNFX).
3809
3810 * progmodes/ebnf2ps.el: Doc fix.
3811 (ebnf-version): New version number (4.1).
3812 (ebnf-syntax): Adjust customization.
3813 (ebnf-style-database): Add ebnfx entry.
3814 (ebnf-syntax-alist): Add ebnfx initialization.
3815 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3816
3817 * printing.el: Doc fix.
3818 (pr-version): New version number (6.7.3).
3819 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3820 returns nil for mouse position. Reported by Drew Adams
3821 <drew.adams@oracle.com>.
3822 (pr-update-menus): Modify interactive declaration. Reported by Drew
3823 Adams <drew.adams@oracle.com>.
3824
38252004-03-28 Nick Roberts <nick@nick.uklinux.net>
3826
3827 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3828 (gud-gdba-marker-filter): Log the process input and output, if
3829 required. From Stefan Monnier.
3830 (gdb-debug-log, gdb-enable-debug-log): New variables.
3831 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3832
38332004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3836 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3837
38382004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3839
3840 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3841 Call vc-find-file-hook here instead of in auto-revert-buffers.
3842 (auto-revert-buffers): Delete call to vc-find-file-hook.
3843 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3844 (global-auto-revert-mode, auto-revert-set-timer)
3845 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3846
38472004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3848
3849 * woman.el (woman-change-fonts): Rename local variable
3850 woman-font-alist to font-alist to avoid a compiler warning.
3851
38522004-03-27 Dave Love <fx@gnu.org>
3853
3854 * emacs-lisp/rx.el (rx): Doc fix.
3855 Fix copyright years.
3856
3857 * strokes.el (strokes-global-set-stroke-string): New function.
3858 (strokes-list-strokes): Cope with strings, not just commands.
3859 Set foreground colour of image.
3860 (strokes-global-set-stroke): Doc fix.
3861
38622004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3863
3864 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3865 Auto Revert mode.
3866 (Buffer-menu-files-only): New variable.
3867 (Buffer-menu-toggle-files-only): New function.
3868 (Buffer-menu-mode-map): Bind it to `T'.
3869 (Buffer-menu-mode): Mention `T' in docstring.
3870 Set buffer-stale-function.
3871 (list-buffers-noselect): Mark buffer non-modified and set
3872 Buffer-menu-files-only.
3873
3874 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3875
3876 * autorevert.el (auto-revert-handler): Print revert message
3877 before, rather than after, reverting.
3878 (buffer-stale-function): Move to files.el.
3879
3880 * files.el (buffer-stale-function): Move here from autorevert.el.
3881
38822004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3885
3886 * calc/calc.el (calc-mode-map): Use mapc.
3887
3888 * apropos.el (apropos-mode): Don't autoload.
3889 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3890 (apropos): Use it.
3891 (apropos-print): Add optional `text' argument.
3892 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3893 Don't assume point-min == 1.
3894
3895 * bs.el (bs-buffer-list): Use buffer-local-value.
3896 (bs--set-toggle-to-show): Use with-current-buffer.
3897
3898 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3899 New funs.
3900 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3901
3902 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3903
3904 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3905 (dabbrev--find-expansion): Use pop.
3906 (dabbrev--search): Use match-string-no-properties.
3907
3908 * dired.el (dired-mode): Use run-mode-hooks.
3909 (dired-move-to-end-of-filename): Use match-string.
3910
3911 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3912 is bound before using it.
3913 (ediff-verbose-p): Make it into a var since it's not constant.
3914
3915 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3916
3917 * faces.el (read-face-font): Don't cons up unnecessarily.
3918 (header-line, tool-bar): Share common parts.
3919
3920 * files.el (file-relative-name): Use compare-strings.
3921
3922 * finder.el (finder-mode): Follow coding convention.
3923
3924 * subr.el (read-number): New function.
3925
3926 * ses.el (ses-read-number): Move to subr.el.
3927 (ses-set-header-row): Use read-number.
3928
39292004-03-26 Andre Spiegel <spiegel@gnu.org>
3930
3931 * vc-hooks.el (vc-arg-list): New function, which handles both
3932 compiled and uncompiled code.
3933 (vc-default-workfile-unchanged-p): Use it.
3934
3935 * vc.el (vc-print-log): Undo prev change, use new function
3936 vc-arg-list from vc-hooks.el.
3937
39382004-03-26 Masatake YAMATO <jet@gyve.org>
3939
3940 * simple.el (completion-setup-function): Emphasize the
3941 first uncommon characters in the completions; and de-emphasize
3942 the common prefix substrings.
3943 (completion-emphasis): New face.
3944 (completion-de-emphasis): New face.
3945
39462004-03-25 Juanma Barranquero <lektu@terra.es>
3947
3948 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3949 Comment out (it's unused and unfinished code).
3950
39512004-03-25 Sam Steingold <sds@gnu.org>
3952
3953 * vc.el (vc-print-log): Fix a bug in the last patch:
3954 backend-function may be a byte-compiled object, not a lambda.
3955
39562004-03-25 Juri Linkov <juri@jurta.org>
3957
3958 * descr-text.el (describe-property-list): Add a button
3959 for `face' property that calls `describe-face'.
3960 Suggested by luis fernandes <elf@ee.ryerson.ca>
3961
3962 * international/mule.el (keyboard-coding-system):
3963 * kmacro.el (kmacro-call-macro): Fix docstring.
3964
3965 * dired.el: Fix comments.
3966
3967 * textmodes/fill.el (fill): Fix Info link.
3968
3969 * font-lock.el (fast-lock, lazy-lock):
3970 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3971 Info node.
3972
3973 * eshell/eshell.el (eshell): Fix broken info-link.
3974
3975 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3976 * eshell/em-banner.el (eshell-banner):
3977 * eshell/em-smart.el (eshell-smart):
3978 * eshell/esh-cmd.el (eshell-cmd):
3979 Comment out broken info-links to incomplete Info manual.
3980
3981 * info-xref.el: Fix commentary.
3982
39832004-03-25 Kevin Ryde <user42@zip.com.au>
3984
3985 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3986 Remove spurious node duplicate suppression, doesn't work, not wanted.
3987 (info-xref-output): Take format style args, add "sit-for 0" to let
3988 user see the results as they progress.
3989 (info-xref-check-all-custom): New function.
3990
39912004-03-25 Nick Roberts <nick@nick.uklinux.net>
3992
3993 * gdb-ui.el: Moved to progmodes.
3994
39952004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3998
39992004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4000
4001 * calendar/appt.el (appt-check): Remove superfluous progn.
4002 When finished with diary buffer: if it was not being displayed
4003 before, kill it; otherwise restore its original state.
4004 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
4005
4006 * calendar/calendar.el (calendar-set-mode-line): Use total
4007 available mode-line width, rather than frame-width.
4008
4009 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
4010 after mode change so effect not lost.
4011
40122004-03-23 Dave Love <fx@gnu.org>
4013
4014 * dired.el (dired) <defgroup>: Add link to manual.
4015 (dired-font-lock-keywords): Add highlighting on unusual permissions.
4016 (dired-revert): Use dolist.
4017 (dired-mode-map): Add U binding.
4018 (dired-mode): Add font-lock-beginning-of-syntax-function.
4019 (dired-garbage-files-regexp): Make it a defcustom.
4020
40212004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
4024 is equivalent to nil.
4025 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
4026 (vc-arch-mode-line-string): Accept `added' state.
4027 (vc-arch-state): Use inode-sigs if available.
4028 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
4029 Copy&delete existing id file if any. Fallback if uuidgen is absent.
4030 (vc-arch-tagline-re): New var.
4031 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
4032 New functions.
4033 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
4034 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
4035
4036 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
4037 (vc-file-not-found-hook): Use it.
4038
4039 * diff-mode.el (diff-default-read-only): Change default.
4040 (diff-mode-hook): Make it a defcustom. Add some options.
4041 (diff-mode-map): Bind diff-refine-hook.
4042 (diff-yank-handler): New var.
4043 (diff-yank-function): New fun.
4044 (diff-font-lock-keywords): Use them.
4045 (diff-end-of-file): Handle case where file-header looks like diff text.
4046 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
4047 (diff-file-kill): Delete a subsequent empty line, if applicable.
4048 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
4049 (diff-find-file-name): Use it.
4050 (diff-tell-file-name): New command.
4051 (diff-mode): Be careful with view-mode.
4052 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
4053 New functions, for use in diff-mode-hook.
4054 (diff-find-source-location): Catch "regex too large" errors.
4055 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
4056 (diff-refine-hunk): New command.
4057
4058 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
4059 (smerge-context-menu-map): Remove unused var.
4060 (smerge-keep-all): Preserve markers.
4061 (smerge-keep-n): New fun.
4062 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4063 (smerge-keep-current, smerge-ediff): Use it.
4064 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4065 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4066 (smerge-resolve): Resolve trivial 3-part conflicts.
4067
40682004-03-23 Juri Linkov <juri@jurta.org>
4069
4070 * man.el (Man-width): New var.
4071 (Man-getpage-in-background): Use it.
4072 (Man-support-local-filenames): New var and fun.
4073 (Man-build-man-command): Don't add a second %s.
4074 (Man-fontify-manpage): Clean up message.
4075 (Man-mode): Set outline-regexp, outline-level,
4076 imenu-generic-expression.
4077
4078 * woman.el (woman-fill-frame): Doc fix.
4079 (woman-decode-region): Use window-width instead of frame-width.
4080
4081 * abbrevlist.el (list-one-abbrev-table):
4082 * descr-text.el (describe-char):
4083 * international/mule-diag.el (describe-current-coding-system):
4084 * international/quail.el (quail-insert-decode-map):
4085 Use window-width instead of frame-width.
4086
4087 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4088 (jka-compr-mode-alist-additions): Add tbz.
4089 (jka-compr-write-region, jka-compr-insert-file-contents):
4090 Add message for undefined compress-program.
4091 (jka-compr-write-region): Remove redundant var bindings.
4092
4093 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4094 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4095 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4096 (dired-man): Use dired-guess-shell-command.
4097 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4098 Change default nil to t.
4099
4100 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4101 (dired-compare-directories): Add default value for empty input.
4102
4103 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4104
4105 * time.el (display-time-string-forms): Fix help-echo date format.
4106
41072004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4108
4109 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4110 (buffer-stale-function): New variable.
4111 (auto-revert-list-diff, auto-revert-dired-file-list)
4112 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4113 (auto-revert-handler): Take over some functionality of deleted
4114 functions.
4115 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4116
4117 * dired.el (dired-directory-changed-p): New fun, extracted from
4118 dired-internal-noselect.
4119 (dired-buffer-stale-p): New fun.
4120 (dired-internal-noselect): Use dired-directory-changed-p.
4121 Eliminate revert messages.
4122 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4123
41242004-03-23 Kenichi Handa <handa@m17n.org>
4125
4126 * international/characters.el: Setup syntaxes for more parentheses
4127 Unicode characters.
4128
4129 * international/mule-cmds.el (select-safe-coding-system):
4130 Merge coding-system and auto-cs before comparing them.
4131
41322004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4135
4136 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4137 normal-auto-fill-function and comment-indent-function.
4138 The default values now work just as well.
4139 Don't set font-lock-beginning-of-syntax-function since we already set
4140 syntax-begin-function.
4141 (lisp-outline-level): Put ;;;###autoload at same level as (.
4142 (prin1-char): Quote special chars.
4143
4144 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4145 than with-no-warnings.
4146
4147 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4148 if the source location can't be found.
4149 (edebug-compute-previous-result): Use prin1-char.
4150
4151 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4152 (debug-ignored-errors): Add an entry.
4153
4154 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4155 (byte-compile-file): Output warning when deleting a file.
4156
4157 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4158 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4159
4160 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4161 (byte-compile-inline-expand): Use backquote.
4162 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4163 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4164
4165 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4166
4167 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4168
41692004-03-22 Juri Linkov <juri@jurta.org>
4170
4171 * finder.el (finder-known-keywords): Fix data, tex, unix.
4172
4173 * play/landmark.el: Fix keywords.
4174
4175 * language/ethio-util.el (ethio-find-file): Doc fix.
4176
4177 * emacs-lisp/warnings.el: Doc fix.
4178
4179 * textmodes/ispell.el (ispell-help): Doc fix.
4180
41812004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4182
4183 * format.el (format-insert-file): Always return a list of two
4184 elements, like insert-file-contents does.
4185
41862004-03-21 Andre Spiegel <spiegel@gnu.org>
4187
4188 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4189 and vc-BACKEND-diff.
4190 (vc-print-log): If the print-log implementation supports it, use
4191 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4192 (vc-version-diff, vc-diff-internal): Doc fixes.
4193
4194 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4195 implementation supports it, let diff output go to *vc*,
4196 not *vc-diff*, since this is an internal call.
4197
4198 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4199
4200 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4201
4202 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4203
42042004-03-21 Dave Love <fx@gnu.org>
4205
4206 * progmodes/cfengine.el (cfengine-mode):
4207 Set parse-sexp-ignore-comments.
4208
4209 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4210
42112004-03-21 Juanma Barranquero <lektu@terra.es>
4212
4213 * allout.el (allout-mode): Fix docstring.
4214
42152004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4216
4217 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4218
4219 * autorevert.el (auto-revert-interval): Make new value take
4220 effect immediately when set through Custom.
4221 (auto-revert-set-timer): Add interactive declaration.
4222
42232004-03-19 David Ponce <david@dponce.com>
4224
4225 * ruler-mode.el (ruler-mode-header-line-format-old):
4226 Don't `make-variable-buffer-local'.
4227 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4228 (ruler-mode-header-line-format): Simply funcall the above.
4229 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4230 to save/restore a previous header line format.
4231 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4232 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4233 fringes and margins width.
4234 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4235
42362004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * log-edit.el (log-edit-font-lock-keywords): Typo.
4239
4240 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4241 (tex-send-tex-command): Rather than here.
4242 (tex-compilation-parse-errors): Simplify.
4243
4244 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4245
4246 * time.el (display-time-string-forms): Add help-echo with date on time.
4247
4248 * composite.el (compose-region): Use restore-buffer-modified-p.
4249
4250 * disp-table.el (standard-display-8bit): Simplify.
4251
4252 * server.el (server-process-filter): Delete temp frame.
4253
4254 * add-log.el (add-change-log-entry): Simplify.
4255
42562004-03-19 Kim F. Storm <storm@cua.dk>
4257
4258 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4259 (hexl-follow-line): Don't require 'fringe.
4260
4261 * progmodes/compile.el (compilation-start): Always set
4262 compilation-last-buffer and return it.
4263
42642004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4265
4266 * simple.el (clone-buffer): Doc fix.
4267
42682004-03-18 Juanma Barranquero <lektu@terra.es>
4269
4270 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4271
42722004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * log-edit.el (log-edit-font-lock-keywords): New var.
4275 (log-edit-mode): Use it.
4276
42772004-03-17 Nick Roberts <nick@nick.uklinux.net>
4278
4279 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4280 properly for watching in speedbar.
4281
42822004-03-17 Masatake YAMATO <jet@gyve.org>
4283
4284 * smerge-mode.el (smerge-popup-context-menu):
4285 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4286
42872004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4290 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4291 Take sealed revisions into account.
4292 (vc-arch-checkin): Extract a summary line from the message.
4293
42942004-03-16 Masatake YAMATO <jet@gyve.org>
4295
4296 * register.el (register): Provide `register' feature.
4297
42982004-03-15 Masatake YAMATO <jet@gyve.org>
4299
4300 Added context menu support in smerge mode.
4301 Most of the part is written by Stefan Monnier.
4302
4303 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4304 New keymap and menu.
4305 (smerge-text-properties): New function.
4306 (smerge-remove-props): New function.
4307 (smerge-popup-context-menu): New function.
4308 (smerge-resolve): Call `smerge-remove-props'.
4309 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4310 (smerge-keep-current): Ditto.
4311 (smerge-kill-current): New function.
4312 (smerge-match-conflict): Put text properties.
4313 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4314
43152004-03-15 David Ponce <david@dponce.com>
4316
4317 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4318 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4319 (ruler-mode-right-scroll-bar-cols): Remove.
4320 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4321 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4322 Use fringe-columns and scroll-bar-columns.
4323
43242004-03-15 Masatake YAMATO <jet@gyve.org>
4325
4326 * hl-line.el (hl-line-range-function): New variable.
4327 (hl-line-move): New function.
4328 (global-hl-line-highlight): Use `hl-line-move'.
4329 (hl-line-highlight): Ditto.
4330
4331 * scroll-bar.el (scroll-bar-columns):
4332 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4333
4334 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4335 (ruler-mode-left-fringe-cols)
4336 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4337 (ruler-mode-right-scroll-bar-cols)
4338 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4339 (ruler-mode-ruler-function): New variable.
4340 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4341 if the value for `ruler-mode-ruler-function'is given.
4342
4343 * hexl.el (hexl-mode-hook): Make the hook customizable.
4344 (hexl-address-area, hexl-ascii-area): New customize variables.
4345 (hexlify-buffer): Put font-lock-faces on the address area and
4346 the ascii area.
4347 (hexl-activate-ruler): New function.
4348 (hexl-follow-line): New function.
4349 (hexl-highlight-line-range): New function.
4350 (hexl-mode-ruler): New function.
4351
43522004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4355 (vc-default-find-file-hook): New fun.
4356 (vc-find-file-hook): Call new find-file-hook operation.
4357
4358 * vc-arch.el: New file.
4359
43602004-03-12 Jesper Harder <harder@ifa.au.dk>
4361
4362 * info-look.el (info-lookup): Reuse an existing Info window.
4363
43642004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4365
4366 * woman.el (woman-preserve-ascii): Default value changed to t and
4367 doc string revised.
4368
43692004-03-12 Richard M. Stallman <rms@gnu.org>
4370
4371 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4372 Fix minor bug.
4373
4374 * replace.el (occur-engine): Change message for count of matches.
4375
4376 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4377 For strings, do compare text properties.
4378
43792004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4380
4381 * progmodes/compile.el (compile-auto-highlight)
4382 (compilation-error-list, compilation-old-error-list)
4383 (compilation-parse-errors-function, compilation-parsing-end)
4384 (compilation-error-message, compilation-directory-stack)
4385 (compilation-enter-directory-regexp-alist)
4386 (compilation-leave-directory-regexp-alist)
4387 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4388 (compilation-current-file, compilation-regexps): Remove vars.
4389
4390 (compile-error-at-point, compilation-error-filedata)
4391 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4392 (compilation-next-error-locus, compilation-forget-errors)
4393 (count-regexp-groupings, compilation-parse-errors)
4394 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4395
4396 (compile-internal): Make obsolete.
4397
4398 (compilation-first-column, compilation-error)
4399 (compilation-directory-matcher, compilation-page-delimiter)
4400 (compilation-mode-font-lock-keywords, compilation-debug)
4401 (compilation-error-face, compilation-warning-face)
4402 (compilation-info-face, compilation-line-face)
4403 (compilation-column-face, compilation-enter-directory-face)
4404 (compilation-leave-directory-face, compilation-skip-threshold)
4405 (compilation-skip-visited, compilation-context-lines): New vars.
4406
4407 (compilation-warning-face, compilation-info-face)
4408 (compilation-message-face): New faces.
4409
4410 (compilation-error-regexp-alist-alist): New constant.
4411
4412 (compilation-face, compilation-directory-properties)
4413 (compilation-assq, compilation-error-properties, compilation-start)
4414 (define-compilation-mode, compilation-loop)
4415 (compilation-set-window): New functions.
4416
4417 (compile): Additional argument for interactive compiles like TeX.
4418
4419 * progmodes/grep.el (kill-grep): Move here from compile.el
4420 (grep-error, grep-hit-face, grep-error-face)
4421 (grep-mode-font-lock-keywords): New variables.
4422 (grep-regexp-alist): Simplify regexp and add `binary' case.
4423 (grep-mode): New mode.
4424 (grep-process-setup): Simplify.
4425
44262004-03-11 Jason Rumney <jasonr@gnu.org>
4427
4428 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4429 letters on DOS/Windows.
4430
44312004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * server.el (server-name): New var.
4434 (server-socket-dir): New var to replace server-socket-name.
4435 (server-start): Use them.
4436
44372004-03-11 Simon Josefsson <jas@extundo.com>
4438
4439 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4440 died to avoid infloop. Reported by Jonathan Glauner
4441 <jglauner@sbum.org>.
4442
44432004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4446 (smerge-mode-menu): Use it to deactivate menu entries.
4447 (smerge-keep-current): New fun.
4448 (smerge-keep-current): Use it.
4449
44502004-03-10 John Paul Wallington <jpw@gnu.org>
4451
4452 * foldout.el (foldout-fold-list, foldout-modeline-string):
4453 Declare them as variables, not constants.
4454
44552004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4456
4457 * ps-print.el: Modification to print *Messages* buffer.
4458 (ps-print-version): New version 6.6.4.
4459 (ps-message-log-max): New fun.
4460 (ps-spool-without-faces, ps-spool-with-faces)
4461 (ps-count-lines-preprint): Code fix.
4462
4463 * printing.el: New tips in Tips section.
4464
44652004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4466
4467 * delim-col.el: Doc fix.
4468
4469 * printing.el: Doc fix. New doc section (Tips).
4470
44712004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * type-break.el (type-break-emacs-variant): Remove.
4474 (type-break-run-at-time, type-break-cancel-function-timers):
4475 Use fboundp rather than version name and number.
4476
44772004-03-09 Masatake YAMATO <jet@gyve.org>
4478
4479 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4480 `make-variable-buffer-local'.
4481
44822004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4483
4484 * find-dired.el (find-dired): Call `shell-command' instead of
4485 `start-process-shell-command'. By this, Tramp takes over
4486 handling of remote directories.
4487
44882004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * newcomment.el (comment-use-global-state): New var.
4491 (comment-search-forward): Use it.
4492
4493 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4494
4495 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4496
4497 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4498 (enable-kinsoku): Make it a defcustom.
4499 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4500 paragraph to same-comment-start-marker.
4501
45022004-03-07 Dave Love <fx@gnu.org>
4503
4504 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4505 (browse-url-mail): Use it.
4506
4507 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4508 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4509
45102004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4511
4512 * woman.el (woman-man.conf-path): Doc fix.
4513 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4514
45152004-03-07 Eli Zaretskii <eliz@gnu.org>
4516
4517 * sort.el (sort-columns): Remove ms-dos from the list of systems
4518 where the external `sort' command is not used.
4519
45202004-03-07 Kim F. Storm <storm@cua.dk>
4521
4522 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4523 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4524 from overlay-arrow-variable-list.
4525 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4526
45272004-03-06 Nick Roberts <nick@nick.uklinux.net>
4528
4529 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4530 overlay arrow string properly for the assembler buffer.
4531
45322004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * mail/sendmail.el (mail-mode): Fix last change.
4535
45362004-03-05 Nick Roberts <nick@nick.uklinux.net>
4537
4538 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4539 for the assembler buffer.
4540 (gdb-assembler-custom): Position the overlay arrow.
4541 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4542
45432004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4546
4547 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4548 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4549
4550 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4551
4552 * newcomment.el (uncomment-region): Allow non-terminated comment.
4553 (comment-normalize-vars): Check the user-specified comstart marker.
4554
45552004-03-04 Jesper Harder <harder@ifa.au.dk>
4556
4557 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4558 Otherwise, do use it if the region only contains font-lock text
4559 properties.
4560
45612004-03-04 Masatake YAMATO <jet@gyve.org>
4562
4563 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4564 as the callback function for eldoc.
4565 (hexl-print-current-point-info): New function.
4566 (hexl-current-address): Print the address in both decimal
4567 and hexadecimal format.
4568
45692004-03-04 Richard M. Stallman <rms@gnu.org>
4570
4571 * mail/rmail.el (rmail-convert-to-babyl-format):
4572 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4573
4574 * mail/mail-utils.el (mail-unquote-printable-region):
4575 New arg UNIBYTE.
4576
4577 * startup.el (command-switch-alist): Doc fix.
4578
4579 * simple.el (undo): Temporarily set this-command to `undo-start',
4580 then set it to `undo' once undo-start returns without error.
4581
4582 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4583
4584 * simple.el (kill-line): Don't disregard trailing whitespace
4585 in eol condition, if show-trailing-whitespace is set.
4586
4587 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4588 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4589 When disabling, restore old values only if mouse-sel-has-been-enabled.
4590
4591 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4592 (isearch-{-char): New function.
4593 (isearch-mode-map): Bind { to isearch-{-char.
4594
4595 * font-lock.el (lisp-font-lock-keywords-2):
4596 Turn off the CL with-... and do-... general patterns.
4597 Instead, recognize several specific with... and do... constructs.
4598
4599 * files.el (switch-to-buffer-other-window):
4600 Bind same-window-buffer-names and same-window-regexps to nil.
4601 (switch-to-buffer-other-frame): Likewise.
4602
46032004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4606 recognizing leading comment on code line.
4607
46082004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4611 hidden files/directories.
4612
46132004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4616 only comment-start (in case the mode hasn't set it).
4617
4618 * Makefile.in (AUTOGENEL): New var.
4619 (bootstrap-prepare): Rename from bootstrap-clean.
4620 Don't remove elc files.
4621 (maintainer-clean): New target.
4622
4623 * xml.el (xml-get-attribute-or-nil): Simplify.
4624
46252004-03-02 Juri Linkov <juri@jurta.org>
4626
4627 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4628 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4629 URL to prevent their substitution with the environment variable
4630 values by browsers.
4631
46322004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4633
4634 * ps-print.el: Doc fix.
4635 (ps-print-version): New version number (6.6.3).
4636 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4637 Docstring fix.
4638 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4639 before printing.
4640 (ps-time-stamp-yyyy-mm-dd): New fun.
4641 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4642
46432004-03-02 Kim F. Storm <storm@cua.dk>
4644
4645 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4646
46472004-03-01 Juanma Barranquero <lektu@terra.es>
4648
4649 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4650
4651 * desktop.el (desktop-file-version)
4652 (desktop-after-read-hook): Fix typos.
4653 (desktop-clear-preserve-buffers): Remove redundant info in
4654 docstring already shown by the obsolescence message.
4655 (desktop-truncate, desktop-internal-v2s)
4656 (desktop-value-to-string): Change argument name to match docstring.
4657
4658 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4659
4660 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4661 docstring.
4662
46632004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4664
4665 * printing.el: Replace "As Is..." in PostScript file print/preview by
4666 "No Preprocessing...". Suggested by Colin Marquardt
4667 <_marquardt_@zmd.de>.
4668 (pr-insert-section-4): Adjust buffer interface.
4669
46702004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4671
4672 Version 2.0.39 of Tramp released.
4673
4674 * net/tramp.el (tramp-handle-file-local-copy)
4675 (tramp-handle-write-region, tramp-open-connection-rsh):
4676 Variable name typo. Small change. From Patrick Tullmann
4677 <tullmann@flux.utah.edu>.
4678 (tramp-process-connection-type): New variable.
4679 (tramp-maybe-open-connection): Use it.
4680 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4681 (tramp-touch): Set last-modified time of a remote file.
4682 (tramp-handle-write-region): Say which function is used when encoding.
4683
46842004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4685
4686 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4687 case of non-existing filename, too. Reported by Christoph Bauer
4688 <c_bauer@informatik.uni-kl.de>.
4689 (tramp-smb-get-file-entries): The directory in question should
4690 have permissions "drwxrwxrwx". Just virtual, because we don't
4691 know the real permissions. Don't we know?
4692 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4693 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4694 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4695 output. If it was received chunkwise, there have been problems.
4696 Remove the "prompt not found" error message; it is obvious.
4697 Simplify algorithm.
4698 (tramp-smb-process-running): Remove. Since we acknowledge the
4699 virtual prompt for shares, there's no need for distinction of
4700 reading shares (process ends afterwards) and interactive mode of
4701 smblient.
4702 (tramp-smb-open-connection): Setting process sentinel removed.
4703 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4704 "NT_STATUS_NETWORK_ACCESS_DENIED".
4705 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4706 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4707 (top-level): Setting default value in `tramp-default-method-alist'
4708 corrected. Order of USER and HOST have been wrong.
4709 Nobody complained for months ...
4710 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4711 (tramp-smb-open-connection): Clear password cache if login has failed.
4712
4713 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4714 `tramp-unified-filenames'.
4715 (tramp-completion-mode): Make test for XEmacs explicitely.
4716 `event-to-character' can exists in Emacs packages too.
4717 Reported by Matt Swift <swift@alum.mit.edu>.
4718 (tramp-buffer-name): Buffer name must contain the user if exists.
4719 Reported by Adrian Phillips <a.phillips@met.no>.
4720 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4721 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4722 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4723 `tramp-do-copy-or-rename-file-one-local', because it handles also
4724 the case both files use the same out-of-band method.
4725 Implementation added.
4726 (tramp-handle-file-local-copy, tramp-handle-write-region):
4727 Out-of-band handling removed. `copy-file' called instead, which
4728 calls `tramp-do-copy-or-rename-file-out-of-band'.
4729 (tramp-action-password): Check for out-of-band method removed.
4730 This function is used for 'login-program.
4731 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4732 appropriate.
4733 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4734 and `tramp-parse-sknownhosts'.
4735 (tramp-completion-function-alist): It's a defvar now, because we
4736 want to apply the optimized `tramp-set-completion-function'
4737 instead of a static list.
4738 (tramp-set-completion-function): Implementation tuned.
4739 Avoid double entries, and entries where the function or the
4740 file/directory doesn't exist.
4741 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4742 for SSH2.
4743 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4744 (tramp-handle-dired-compress-file): New function.
4745 (tramp-async-proc): New variable.
4746 (tramp-handle-shell-command): Adding asynchronous processes.
4747 They are far from being perfect, but it works at least for
4748 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4749 (top-level): Require password.el if visible. Should be mandatory
4750 once No Gnus has found its way into (X)Emacs.
4751 (tramp-read-passwd): Invoke `password-read' if available,
4752 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4753 fallback any longer.
4754 (tramp-clear-passwd): New function.
4755 (tramp-process-actions, tramp-process-multi-actions):
4756 Clear password cache if login has failed.
4757
4758 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4759 its own module.
4760 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4761 `ange-ftp-ftp-name-res'. There could be incorrect values from
4762 previous calls in case the "ftp" method is used in the Tramp file
4763 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4764
47652004-02-28 Richard M. Stallman <rms@gnu.org>
4766
4767 * term.el (term-mouse-paste): Call mouse-set-point.
4768
4769 * thumbs.el: New file.
4770
47712004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4772
4773 * progmodes/ebnf-abn.el: Doc fix.
4774
4775 * progmodes/ebnf-bnf.el: Doc fix.
4776 (ebnf-repeat): Code fix.
4777
4778 * progmodes/ebnf2ps.el: Doc fix.
4779 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4780
47812004-02-28 Juri Linkov <juri@jurta.org>
4782
4783 * ffap.el (dired-at-point): Additional writability test for
4784 relative directory names.
4785 (dired-at-point-prompter): Treat directories as a directory, get
4786 the directory component from files.
4787 (ffap-string-at-point): Return string from region if region is active.
4788 (ffap-file-at-point): Remove redundant code.
4789
47902004-02-28 Kim F. Storm <storm@cua.dk>
4791
4792 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4793 Initialize margin area images to nil.
4794 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4795 (breakpoint-enabled-bitmap-face)
4796 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4797 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4798 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4799 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4800 (gdb-reset): Use gdb-remove-breakpoint-icons.
4801 (gdb-put-string): Add dprop arg to specify alternative display
4802 property (for setting fringe bitmap).
4803 (gdb-remove-strings): Doc fix.
4804 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4805 icon in fringe (if available), or else as icon or text in display
4806 margin. Creates necessary icons in breakpoint-bitmap,
4807 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4808 Also make left window margin if required.
4809 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4810 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4811 no longer needed.
4812 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4813 gdb-put-breakpoint-icon.
4814 (gdb-assembler-mode): Don't set left-margin-width here.
4815
48162004-02-27 Kevin Ryde <user42@zip.com.au>
4817
4818 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4819 comma, so that it DTRT in macros.
4820
48212004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4822
4823 * progmodes/sh-script.el (sh-shell-arg)
4824 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4825 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4826
48272004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4828
4829 * faces.el (face-spec-set-match-display): Add a new attribute,
4830 `min-colors'.
4831 (region, highlight, secondary-selection): Use `min-colors'.
4832
4833 * custom.el (defface): Add documentation for `min-colors'.
4834
4835 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4836 (font-lock-keyword-face, font-lock-function-name-face)
4837 (font-lock-variable-name-face, font-lock-constant-face):
4838 Use `min-colors'.
4839
4840 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4841
48422004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4843
4844 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4845 define assq-delete-all if it's not defined.
4846 (ebnf-generate-region): Code fix.
4847
4848 * printing.el: Doc fix.
4849 (pr-version): New version number (6.7.2).
4850 (pr-command): Return empty string if command is an empty string.
4851
48522004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4853
4854 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4855
4856 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4857 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4858 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4859 "tt" ["test"] ). Reported by Markus Dreyer
4860 <mdreyer@ix.urz.uni-heidelberg.de>.
4861 (ebnf-version): New version number (4.0).
4862 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4863 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4864 (ebnf-delete-style): New commands.
4865 (ebnf-directory, ebnf-file): New funs.
4866 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4867 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4868 (ebnf-syntax-alist): New var.
4869 (ebnf-element-width): New fun replacing ebnf-list-width.
4870 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4871 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4872 (ebnf-prologue): Adjust vars.
4873 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4874 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4875 (ebnf-check-style-values, ebnf-generate-production)
4876 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4877 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4878 (ebnf-token-repeat): Code fix.
4879
4880 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4881 %right, %left and %prec. Suggested by Matthew K. Junker
4882 <junker@alum.mit.edu>.
4883 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4884
4885 * progmodes/ebnf-iso.el: Doc fix.
4886 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4887 (ebnf-iso-lex): Code fix.
4888
4889 * progmodes/ebnf-bnf.el: Doc fix.
4890 (ebnf-bnf-lex): Code fix.
4891
4892 * progmodes/ebnf-otz.el: Doc fix.
4893
48942004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4895
4896 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4897 (abbrev-prefix-mark): Doc fix.
4898
48992004-02-23 Nick Roberts <nick@nick.uklinux.net>
4900
4901 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4902 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4903 (gdb-var-delete): Make interactive (really).
4904 (gdb-edit-value): Make non-interactive.
4905
4906 * progmodes/gud.el (gud-speedbar-menu-items):
4907 Add gdb-var-delete and, indirectly, gdb-edit-value.
4908 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4909 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4910 (gud-gdb-marker-filter): Add comment for annotations.
4911
49122004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4913
4914 * calendar/calendar.el (generate-calendar)
4915 (calendar-read-date): Prevent display of BC calendars once more -
4916 reverts 2003-10-01 change.
4917 (generate-calendar-month): Doc fix.
4918
49192004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4920
4921 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4922 return value of increment-calendar-month.
4923
49242004-02-21 Stephen Compall <s11@member.fsf.org>
4925
4926 * saveplace.el (save-place-forget-unreadable-files)
4927 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4928 (save-place-forget-unreadable-files): New function.
4929 (save-place-alist-to-file): Use it to filter out files that are
4930 no longer readable.
4931
4932 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4933 current Texinfo environment, using the same method as in
4934 `texinfo-insert-@end', and insert a space rather than a newline if
4935 point in a @table environment.
4936
49372004-02-21 Juri Linkov <juri@jurta.org>
4938
4939 * ffap.el (ffap-file-at-point): Try parent directories.
4940
49412004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4942
4943 * vcursor.el (vcursor-modifiers): New defcustom.
4944 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4945 hard-coded list.
4946
49472004-02-21 Masatake YAMATO <jet@gyve.org>
4948
4949 * play/animate.el (animate-birthday-present): Accept names other
4950 than `Sarah', too.
4951
49522004-02-21 Juri Linkov <juri@jurta.org>
4953
4954 * startup.el: Remove table of command line arguments from the
4955 Commentary section.
4956
49572004-02-20 John Wiegley <johnw@newartisans.com>
4958
4959 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4960 again" modifier from 'e' to 'E', since 'e' is also used by the
4961 "file extension" modifier.
4962
49632004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4964
4965 * help-fns.el (describe-categories): Doc fix.
4966
49672003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4968
4969 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4970 temporary file for buffer already visiting one. This change makes
4971 output likely to be directly usable by patch program.
4972 Suggested by Adrian Aichner <adrian@xemacs.org>
4973
49742004-02-20 Nick Roberts <nick@nick.uklinux.net>
4975
4976 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4977 case of variables defined in compound statements.
4978 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4979 Simplify constructions using switch-to-buffer.
4980
49812004-02-19 Simon Josefsson <jas@extundo.com>
4982
4983 * play/morse.el: Fix typo.
4984 (morse-code): Add @.
4985
49862004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4987
4988 * calendar/appt.el (appt-display-format): Change default to
4989 'ignore, for backwards compatibility.
4990 (appt-display-message): If appt-display-format is 'ignore,
4991 respect old vars appt-msg-window and appt-visible.
4992 (appt-activate): Don't depend on return value of cancel-timer.
4993
4994 * calendar/calendar.el (calendar-holidays): Doc fix.
4995
4996 * calendar/cal-coptic.el (coptic-prompt-for-date):
4997 Use assoc-string instead of assoc-ignore-case.
4998 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4999 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
5000 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
5001 * calendar/cal-islam.el (calendar-goto-islamic-date)
5002 (mark-islamic-diary-entries): Ditto.
5003 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
5004 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
5005 (calendar-read-mayan-tzolkin-date): Ditto.
5006 * calendar/calendar.el (calendar-read-date): Ditto.
5007 * calendar/diary-lib.el (mark-diary-entries): Ditto.
5008
50092004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
5010
5011 * progmodes/executable.el (executable-command-find-posix-p):
5012 Fix choice of the directory.
5013
50142004-02-17 Luc Teirlinck <teirllm@auburn.edu>
5015
5016 * simple.el (interprogram-cut-function)
5017 (interprogram-paste-function, kill-new, kill-append):
5018 Doc fixes.
5019 (kill-region): Make it return nil. Doc fix.
5020 (yank-pop): Make its argument optional.
5021 (yank): Make ARG `-' equivalent to `-1'.
5022
50232004-02-17 Eli Zaretskii <eliz@gnu.org>
5024
5025 * mail/rmail.el (rmail-get-new-mail): Don't reference
5026 rmail-use-spam-filter if rmail-spam-filter is not loaded.
5027
50282004-02-16 Luc Teirlinck <teirllm@auburn.edu>
5029
5030 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
5031 if one of global-auto-revert-non-file-buffers or autorevert-mode
5032 is non-nil.
5033
50342004-02-16 Eli Zaretskii <eliz@gnu.org>
5035
5036 * subr.el (delete-dups): A better implementation from Karl Heuer
5037 <kwzh@gnu.org>.
5038
50392004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5040
5041 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
5042 correct place.
5043 * progmodes/icon.el (icon-indent-command): Ditto.
5044 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
5045
50462004-02-16 Eli Zaretskii <eliz@gnu.org>
5047
5048 * progmodes/grep.el (grep-compute-defaults): Undo change from
5049 2004-01-29: don't use executable-command-find-posix-p.
5050
50512004-02-16 Richard Sharman <rsharman@pobox.com>
5052
5053 * hilit-chg.el: Use require instead of eval-and-compile.
5054 (highlight-compare-buffers): New function.
5055
50562004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
5057
5058 * man.el (Man-fontify-manpage): Render section headings in
5059 `Man-overstrike-face' even when overstrike was not used by man
5060 formatter for section headings.
5061
50622004-02-16 Eli Tziperman <eli@deas.harvard.edu>
5063
5064 * rmail-spam-filter.el: (vm-use-spam-filter)
5065 (rsf-min-region-length-added-to-spam-list): New variables.
5066 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5067 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5068 spam testing. Don't delete spam message if automatic deletion
5069 after output via variable rmail-delete-after-output is turned on.
5070 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5071 rsf-bbdb-dont-create-entries-for-spam.
5072 (check-field): New function, extracted from code in
5073 rmail-spam-filter to ease addition of header fields like content-type.
5074 (message-content-type): New variable to check the content-type:
5075 field added, also in defcustom of rsf-definitions-alist.
5076 (rmail-spam-filter): Replace repeated test code for header fields
5077 by calls to check-field; change the call to
5078 rmail-output-to-rmail-file such that rmail-current-message stays
5079 the same to avoid wrong deletion of unseen flags.
5080 (rsf-add-contents-type): New function to convert old format
5081 of rmail-spam-definitions-alist into new one.
5082 Change prefixes of all variables and functions from
5083 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5084
50852004-02-16 Eli Zaretskii <eliz@gnu.org>
5086
5087 * loadhist.el (unload-hook-features-list): New defvar.
5088
50892004-02-16 Dave Love <fx@gnu.org>
5090
5091 * loadhist.el (unload-feature): Doc fix. Rename flist to
5092 unload-hook-features-list.
5093
50942004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5095
5096 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5097 cookie. Don't check if we are looking-at open-formula.
5098
50992004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5100
5101 * subr.el (match-string-no-properties): Use substring-no-properties.
5102
51032004-02-16 Eli Zaretskii <eliz@gnu.org>
5104
5105 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5106 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5107 Use lower-case "rx" in all error message.
5108
51092004-02-16 Dave Love <fx@gnu.org>
5110
5111 * emacs-lisp/rx.el (rx-or): Put group around result.
5112 (rx-constituents): Add backref.
5113 (rx-syntax): Add string-delimiter, comment-delimiter.
5114 (rx-categories): Add combining-diacritic.
5115 (rx-check-not, rx-greedy, rx): Doc fix.
5116 (rx-backref, rx-check-backref): New.
5117
51182004-02-16 Jesper Harder <harder@ifa.au.dk>
5119
5120 * newcomment.el (uncomment-region): Allow eob as comment end.
5121
51222004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5123
5124 * filecache.el: All message and error commands now use prefix
5125 "Filecache:" to make it easy to read *Messages* buffer.
5126
51272004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5128
5129 * autorevert.el: Add support to detect changed dired and VC buffers.
5130 (auto-revert-active-p, auto-revert-list-diff)
5131 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5132 (auto-revert-handler, auto-revert-active-p): New functions.
5133 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5134 and `auto-revert-active-p'.
5135 (eval-when-compile): Defvar dired-directory and vc-mode.
5136 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5137 (auto-revert-handler-vc): New functions.
5138
51392004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5140
5141 * progmodes/compile.el (compilation-directory): New defvar.
5142 (compile): Save current directory in compilation-directory.
5143 (recompile): Bind default-directory to compilation-directory if
5144 that is non-nil.
5145
51462004-02-16 Dave Love <fx@gnu.org>
5147
5148 * newcomment.el (comment-insert-comment-function)
5149 (comment-region-function, uncomment-region-function): New.
5150 (comment-indent): Use comment-insert-comment-function.
5151 (uncomment-region): Use uncomment-region-function.
5152 (comment-region): Use comment-region-function.
5153
5154 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5155
51562004-02-16 Richard Stallman <rms@gnu.org>
5157
5158 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5159 loaddefs* and ldefs-boot*.
5160
51612004-02-16 Eli Zaretskii <eliz@gnu.org>
5162
5163 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5164 and email address at the beginning and end of the address.
5165
5166 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5167 anchored at the beginning of the email address.
5168
51692004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5170
5171 * international/ccl.el (ccl-compile-write): Pass `left' to
5172 ccl-embed-code to generate correct code of write-expr-register.
5173
51742004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5175
5176 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5177
51782004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5179
5180 * x-dnd.el: Mention support for Motif in commentary.
5181 (x-dnd-handle-drag-n-drop-event): Ditto.
5182
51832004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5184
5185 * ses.el: Use "ses--" prefixes for buffer-local variables.
5186 Use (point-min) instead of 1, even when we know the buffer
5187 is unnarrowed.
5188 (ses-build-load-map): Delete. Distribute its content to defconst's for
5189 the three maps.
5190 (ses-menu, ses-header-line-menu): New menus.
5191 (ses-mode-map): Use them.
5192 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5193
51942004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5195
5196 * Makefile.in: Fix the CC Mode recompile kludge so it works
5197 when building in a different directory.
5198
51992004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5200
5201 * simple.el (kill-new): Put yank-handler property on the entire string.
5202
52032004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * diff.el: Don't use compile any more, use diff-mode instead.
5206 (diff-regexp-alist, diff-old-file, diff-new-file)
5207 (diff-parse-differences, diff-process-setup): Remove.
5208 (diff-sentinel): New fun.
5209 (diff): Use it. Run the process ourselves.
5210 Use diff-mode for the rest of the processing.
5211
5212 * diff.el (diff): Simplify code handling `switch'.
5213
52142004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * pcvs-defs.el (cvs-menu): Add `tag'.
5217
52182004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5219
5220 * simple.el (kill-append): Doc fix.
5221
5222 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5223 Adapt outline-regexp to the new conventions for commenting out code.
5224
52252004-02-11 John Paul Wallington <jpw@gnu.org>
5226
5227 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5228
52292004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * diff.el (diff-switches): New fun.
5232 (diff, diff-backup): Use it.
5233 (diff): Clean up the args construction. Use backquote.
5234 Use listp instead of consp to avoid putting a nil arg.
5235 (diff): Add a revert-buffer function.
5236
52372004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5238
5239 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5240 handled by x-dnd-handle-file-name.
5241 (x-dnd-known-types): Add COMPOUND_TEXT.
5242 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5243 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5244 x-dnd-empty-state.
5245 (x-dnd-forget-drop): Ditto.
5246 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5247 (x-dnd-handle-one-url): Return private when inserting text.
5248 (x-dnd-insert-ctext): New function.
5249 (x-dnd-handle-file-name): New function for FILE_NAME.
5250 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5251 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5252 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5253
52542004-02-10 Kenichi Handa <handa@m17n.org>
5255
5256 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5257 instead of while loop.
5258
52592004-02-10 Miles Bader <miles@gnu.org>
5260
5261 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5262
52632004-02-09 Kenichi Handa <handa@m17n.org>
5264
5265 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5266 have end-of-line.
5267
52682004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5269
5270 * Makefile.in: Added extra dependencies in the recompile target
5271 needed to cope with the compile time macro expansions in CC Mode.
5272
52732004-02-09 Kim F. Storm <storm@cua.dk>
5274
5275 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5276 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5277 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5278 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5279 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5280 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5281 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5282 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5283 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5284 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5285 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5286
52872004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5288
5289 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5290 Don't allow shrink if there's a window on our right.
5291
5292 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5293 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5294 Bring together declaration and initialization.
5295 (prolog-mode-variables): Don't set the syntax table.
5296 Don't set paragraph-start and comment-indent-function.
5297 Add /*..*/ to the comment regexps.
5298 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5299 (prolog-mode-map): Don't bind TAB.
5300 (prolog-mode): Set the syntax table.
5301 (prolog-comment-indent): Remove.
5302 (inferior-prolog-mode-map): Initialize in the declaration.
5303 (inferior-prolog-mode-syntax-table)
5304 (inferior-prolog-mode-abbrev-table): New vars.
5305 (inferior-prolog-mode): Derive from comint-mode.
5306 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5307 minibuffer windows.
5308
5309 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5310 in file names, as long as it is unabmiguous.
5311
53122004-02-08 Andreas Schwab <schwab@suse.de>
5313
5314 * textmodes/reftex-toc.el
5315 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5316 format. Doc fix.
5317
5318 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5319 format string arguments.
5320
5321 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5322 string argument.
5323
5324 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5325
5326 * play/zone.el (zone-call): Fix format string.
5327
5328 * net/webjump.el (webjump-builtin): Add missing format string argument.
5329
5330 * midnight.el (midnight-delay-set): Remove extra format string argument.
5331
5332 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5333
5334 * hexl.el (hexl-insert-char): Add missing format string argument.
5335
5336 * format.el (format-decode): Fix format string.
5337
5338 * emulation/vi.el (vi-mode): Remove extra format string argument.
5339 (vi-repeat-last-search): Likewise.
5340 (vi-reverse-last-search): Likewise.
5341 (vi-goto-mark): Likewise.
5342 (vi-reverse-last-find-char): Likewise.
5343 (vi-repeat-last-find-char): Likewise.
5344 (vi-locate-def): Likewise.
5345
5346 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5347
5348 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5349 string argument.
5350 (ediff-toggle-regexp-match): Likewise.
5351
5352 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5353 format string argument.
5354
5355 * calc/calc-map.el (calc-get-operator): Remove extra format
5356 string argument.
5357
5358 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5359
5360 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5361 string argument.
5362
5363 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5364
5365 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5366
5367 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5368
5369 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5370 (cl-struct-setf-expander): Likewise.
5371
5372 * vc.el (with-vc-file): Fix unsafe uses of error.
5373 (vc-cancel-version): Likewise.
5374
53752004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5376
5377 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5378 thousands separator; fixes <class>:<line-number> regexp for
5379 non-english locales.
5380
53812004-02-08 Andreas Schwab <schwab@suse.de>
5382
5383 * view.el (view-mode-enable): Revert previous change.
5384
53852004-02-07 Kim F. Storm <storm@cua.dk>
5386
5387 * simple.el (line-number-at-pos): Rename from line-at-pos.
5388 Uses changed (what-line and vc-annotate-warp-version).
5389
53902004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5393 (diff-mode): Remove aborted attempt at support for compile.el.
5394 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5395
53962004-02-06 Andreas Schwab <schwab@suse.de>
5397
5398 * view.el (view-mode-enable): Add view-mode-map to
5399 minor-mode-overriding-map-alist.
5400
54012004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5402
5403 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5404
54052004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5408 with point inside rather than after the paragraph.
5409
54102004-02-04 Sam Steingold <sds@gnu.org>
5411
5412 * mail/smtpmail.el (smtpmail-try-auth-methods):
5413 Do not try authentication when no mechanism is available.
5414 Pass port-name as defaultport to `netrc-machine'.
5415
54162004-02-04 Stephen Eglen <stephen@gnu.org>
5417
5418 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5419 to show how minibuffer height can be constrained.
5420
54212004-02-04 John Paul Wallington <jpw@gnu.org>
5422
5423 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5424
54252004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5426
5427 * x-dnd.el: New file for drag and drop.
5428
5429 * term/x-win.el: require x-dnd, set after-make-frame-functions
5430 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5431 drag-n-drop event.
5432
5433 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5434 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5435 (dired-dnd-handle-file): New functions for drag and drop support.
5436 (dired-mode): Initialize drag and drop if x-dnd present.
5437
54382004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5441 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5442 (cperl-mode): Set fill-paragraph-function.
5443 (cperl-fill-paragraph): Make it non-interactive.
5444
54452004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5446
5447 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5448
54492004-02-02 David Kastrup <dak@gnu.org>
5450
5451 * replace.el (perform-replace): Allow 'literal argument in
5452 regexp-flag to indicate literal replacement.
5453 (query-replace-regexp-eval): Use it.
5454
54552004-02-01 Andreas Schwab <schwab@suse.de>
5456
5457 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5458
54592004-02-01 Stephen Eglen <stephen@gnu.org>
5460
5461 * info-look.el: Add support for maxima-mode. Update commentary
5462 because info-lookup-symbol is now bound to C-h S.
5463
54642004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5465
5466 * simple.el (edit-and-eval-command): Bind print-level and
5467 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5468 Correct initial position in command-history.
5469
54702004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5471
5472 * files.el (read-directory-name): Adapt the docstring to recent
5473 change in Fread_file_name.
5474
54752004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5476
5477 * ses.el (ses-print-cell): If print format too wide for column
5478 width, truncate decimal places if that helps to avoid "#####" fill.
5479 * ses.el (ses-initial-column-width): Revert previous change.
5480
54812004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5484 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5485 Add edebug info.
5486 (jit-lock-mode): Setup/cancel the new timer.
5487 (jit-lock-context-fontify): New fun. Extracted from
5488 context fontification code of jit-lock-stealth-fontify.
5489 (jit-lock-stealth-fontify): Don't do context fontification any more.
5490
5491 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5492 (jit-lock-fontify-now): Handle the `quit' case.
5493 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5494
54952004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5496
5497 * progmodes/executable.el (executable-command-find-posix-p):
5498 New. Check if find handles arguments Posix-style.
5499
5500 * progmodes/grep.el (grep-compute-defaults):
5501 Use executable-command-find-posix-p.
5502 (grep-find): Check `grep-find-command'.
5503
5504 * filecache.el (file-cache-find-posix-p): Delete.
5505 (file-cache-add-directory-using-find):
5506 Use `executable-command-find-posix-p'.
5507
55082004-01-29 Dave Love <fx@gnu.org>
5509
5510 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5511 Iterate the hook function if arg is given.
5512 (mark-defun, narrow-to-defun): Change order of finding the limits.
5513
5514 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5515 (byte-compile-format-warn): New.
5516 (byte-compile-callargs-warn): Use it.
5517 (Format, message, error): Add byte-compile-format-like property.
5518 (byte-compile-maybe-guarded): New.
5519 (byte-compile-if, byte-compile-cond): Use it.
5520 (byte-compile-lambda): Compile interactive forms,
5521 just to make warnings about them.
5522
55232004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5524
5525 * ses.el (ses-initial-column-width): Increase to 14, so it will
5526 work well with the default printer of "%.7g" for extreme values
5527 like "-1.234567e+07".
5528
55292004-01-29 Kenichi Handa <handa@m17n.org>
5530
5531 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5532
55332004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5534
5535 * dos-w32.el: Added support for the `default-printer-name' function.
5536
55372004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * server.el (server-socket-name): Don't use the hostname in the
5540 socket name since /tmp is local to the host anyway.
5541
5542 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5543 robust check of widening and fix var-naming.
5544
55452004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5546
5547 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5548 or rmail-spam- to rsf- in all function and variable names.
5549 (rsf-min-region-to-spam-list): New variable.
5550 (rsf-bbdb-auto-delete-spam-entries): Rename from
5551 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5552 scanned together with the recipients field for spam testing; Don't
5553 delete spam message if rmail-delete-after-output is non-nil;
5554 (rsf-check-field): New function, extracted from code in
5555 rmail-spam-filter to ease addition of header fields like
5556 content-type:;
5557 (message-content-type): New variable. The content-type: field was
5558 added also in defcustom of rsf-definitions-alist;
5559 (rmail-spam-filter): Replace repeated test code for header fields
5560 by calls to check-field; change the call to
5561 rmail-output-to-rmail-file such that rmail-current-message stays
5562 the same to avoid wrong deletion of unseen flags.
5563 (rmail-use-spam-filter): Add autoload cookie.
5564
55652004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5566
5567 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5568 (file-cache-add-directory-using-find): Add Cygwin support.
5569 (file-cache-find-command-posix-flag): New user variable.
5570
5571 * filecache.el (file-cache-add-directory): Check for
5572 directories an remove them from dir-files.
5573
55742004-01-27 Richard M. Stallman <rms@gnu.org>
5575
5576 * man.el (Man-fontify-manpage): Clean up message.
5577
55782004-01-27 Kenichi Handa <handa@m17n.org>
5579
5580 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5581 (sentence-end): Define using sentence-end-without-space.
5582
5583 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5584 a sentence ends with one of a character in sentence-end-without-space.
5585
55862004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5589 (jit-lock): Group declaration moved to jit-lock.el.
5590 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5591 when necessary.
5592
5593 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5594 (jit-lock-context-unfontify-pos): Rename from
5595 jit-lock-first-unfontify-pos.
5596 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5597
55982004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5599
5600 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5601 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5602 (fortran-fill): When filling a string, adjust re-search-backward
5603 argument for special case of string just on fill-column.
5604 When filling non-string, allow one extra char if
5605 fortran-break-before-delimiters is non-nil.
5606 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5607 Use fortran-break-delimiters-re and fortran-no-break-re to
5608 correctly handle cases such as "**".
5609
5610 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5611 (f90-no-break-re): Add some extra tokens. Doc fix.
5612
56132004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5614
5615 * mail/rmail-spam-filter.el:
5616 Use two semicolons as Commentary line prefix.
5617 Add ";;; Code:" stylized comment.
5618 Delete end-of-line whitespace.
5619 Wrap (require 'cl) with `eval-when-compile'.
5620
56212004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5622
5623 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5624 at the top level of vc.el.
5625
56262004-01-23 Andre Spiegel <spiegel@gnu.org>
5627
5628 * vc.el (vc-current-line): Function removed. This is now done by
5629 the new function line-at-pos in simple.el.
5630 (vc-annotate-warp-version): Use line-at-pos instead of
5631 vc-current-line.
5632
56332004-01-22 Kim F. Storm <storm@cua.dk>
5634
5635 * simple.el (line-at-pos): New defun.
5636 (what-line): Use it. Optimize by only counting lines in narrowed
5637 region once.
5638
56392004-01-22 Kenichi Handa <handa@m17n.org>
5640
5641 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5642 point (register r1) only for charset mule-unicode-0100-24ff.
5643
56442004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5645
5646 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5647 trailing white space and ensure a final newline.
5648
5649 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5650 Add autoload cookie.
5651
56522004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5653
5654 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5655 activate view-mode explicitly.
5656
56572004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5658
5659 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5660 use clipboard first.
5661
56622004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5665 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5666 (vc-mcvs-cvs): Remove.
5667 (vc-mcvs-command): Remove use of assert.
5668
5669 * outline.el (outline-insert-heading): Tighten up match.
5670 (outline-demote, outline-move-subtree-down): Don't assume anything
5671 about outline-regexp.
5672
5673 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5674 (texinfo-show-structure): Explicitly add ^, and simplify.
5675
56762004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5677
5678 * calendar/appt.el (appt-check): Restore usage of
5679 appt-issue-message deleted in previous change.
5680 (top-level): Activate package when loaded (needed for backwards
5681 compatibility).
5682
56832004-01-20 Jesper Harder <harder@ifa.au.dk>
5684
5685 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5686 following previous change to smtpmail-send-data.
5687
56882004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5689
5690 * vc.el (vc-default-previous-version): Doc enhancement.
5691 (vc-default-next-version): New function.
5692 (vc-print-log): New arg FOCUS-REV.
5693 (vc-annotate-mode): Derive from view-mode.
5694 (vc-annotate): New args REVISION, DISPLAY-MODE.
5695 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5696 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5697 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5698 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5699 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5700
5701 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5702
57032004-01-19 Karl Berry <karl@gnu.org>
5704
5705 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5706 or "TexInfo".
5707
57082004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5709
5710 * subr.el (delete-dups): New function.
5711
57122004-01-19 Karl Berry <karl@gnu.org>
5713
5714 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5715 with ^, since that's what texinfo-show-structure
5716 documentation says (plus it works much better in texinfo.txi).
5717
57182004-01-18 Jesper Harder <harder@ifa.au.dk>
5719
5720 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5721
57222004-01-18 David Ponce <david@dponce.com> (tiny change)
5723
5724 * progmodes/which-func.el (which-function-mode): Don't cancel
5725 which-func-update-timer if not set.
5726
57272004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5728
5729 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5730 Remove spurious left square bracket in XX:XXam regexp.
5731
57322004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5733
5734 * progmodes/cc-defs.el: Do not require cl at run time.
5735
57362004-01-16 Richard M. Stallman <rms@gnu.org>
5737
5738 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5739 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5740
5741 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5742 Call rmail-spam-filter. Delete and expunge spam.
5743 Print number of spam messages deleted.
5744 Save and restore the deletion status of old messages when reading
5745 new mail with spam filter, so that expunging spam does not expunge
5746 msgs deleted by the user.
5747 (rmail-only-expunge): Add an optional argument dont-show to
5748 prevent showing message after expunge.
5749
57502004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5751
5752 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5753 * subr.el (declare): New macro.
5754
57552004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5756
5757 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5758
57592004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5762 Test window-system rather than system-type (for X11/Mac).
5763
57642004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5765
5766 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5767
57682004-01-12 Richard M. Stallman <rms@gnu.org>
5769
5770 * mail/rmail.el (rmail-convert-to-babyl-format):
5771 Use mail-unquote-printable-region.
5772 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5773 (rmail-hex-char-to-integer): Functions deleted.
5774
5775 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5776 (mail-unquote-printable-region): New arg NOERROR.
5777 For invalid encoding, either signal an error to just return nil.
5778
57792004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5780
5781 * calendar/appt.el: Update copyright and commentary.
5782 (appt-issue-message): Make obsolete.
5783 (appt-visible, appt-msg-window): Make obsolete, in favour of
5784 appt-display-format.
5785 (appt-display-mode-line, appt-display-duration)
5786 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5787 (appt-prev-comp-time, appt-display-count, appt-timer)
5788 (appt-convert-time): Doc change.
5789 (appt-disp-window-function, appt-delete-window-function):
5790 Use defcustom rather than defvar.
5791 (appt-display-format): New variable.
5792 (appt-display-message): New function with display code from appt-check.
5793 (appt-check): Add optional FORCE argument. Doc change.
5794 Add appt-make-list to diary-hook if displaying diary.
5795 Remove checking of view-diary-entries-initially.
5796 Message display section removed to new function appt-display-message.
5797 (appt-display-window): Doc change. Remove unused internal var
5798 this-buffer. Do not beep, since appt-display-message does that.
5799 (appt-make-list): Doc change. Use caar.
5800 (appt-sort-list): Simplify by using builtin sort function.
5801 (appt-update-list): New function for updating appts when diary is
5802 saved.
5803 (appt-activate): New autoloaded function to toggle package
5804 functionality.
5805
5806 * calendar/cal-x.el: (calendar-one-frame-setup)
5807 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5808
5809 * calendar/calendar.el: Update copyright.
5810 (view-diary-entries-initially, european-calendar-style): Doc change.
5811 (calendar-setup): Make defcustom rather than defvar.
5812 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5813 in let binding so local to function.
5814
5815 * calendar/diary-lib.el: Update copyright.
5816 (diary, diary-entry-time): Doc change.
5817 (list-diary-entries): Doc change. Trivial logic change.
5818 (fancy-diary-display): Restore make-face command mistakenly
5819 deleted 2003-05-08.
5820 (show-all-diary-entries): Allow to pop-up frame if needed.
5821
58222004-01-09 John Paul Wallington <jpw@gnu.org>
5823
5824 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5825 Temporarily select EVENT's window for changing eol type.
5826
58272004-01-09 Deepak Goel <deego@gnufans.org>
5828
5829 * calendar/diary-lib.el (diary-entry-time):
5830 Also accept time in the form XX[.XX][am/pm/AM/PM].
5831 (fancy-diary-font-lock-keywords): Likewise.
5832 (diary-font-lock-keywords): Likewise.
5833 * calendar/appt.el (appt-add): Likewise.
5834 (appt-make-list): Likewise.
5835 (appt-convert-time): Likewise.
5836
58372004-01-08 Nick Roberts <nick@nick.uklinux.net>
5838
5839 * gdb-ui.el (gdb-ann3): Revert previous change.
5840 (gdb-source-info): Allow for case of where compilation directory
5841 is not recorded.
5842
58432004-01-08 John Paul Wallington <jpw@gnu.org>
5844
5845 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5846
58472004-01-07 Nick Roberts <nick@nick.uklinux.net>
5848
5849 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5850
5851 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5852 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5853 problems.
5854 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5855
58562004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5857
5858 * files.el (write-file-functions, write-contents-functions):
5859 Clarify docstrings.
5860
58612004-01-07 Kenichi Handa <handa@m17n.org>
5862
5863 * international/mule.el (set-auto-coding): Fix for the case that
5864 end-of-line is only CR.
5865
58662004-01-07 Kim F. Storm <storm@cua.dk>
5867
5868 * subr.el (event-start, event-end): Doc fix.
5869 (posn-string, posn-image): New defuns.
5870 (posn-object): Return either image or string object.
5871 (posn-object-x-y): Return 8th element of position.
5872 (posn-object-width-height): New defun.
5873
58742004-01-06 Andreas Schwab <schwab@suse.de>
5875
5876 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5877 output.
5878
58792004-01-05 Karl Berry <karl@gnu.org>
5880
5881 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5882 / and *, too.
5883
58842003-12-31 Simon Josefsson <jas@extundo.com>
5885
5886 * files.el (before-save-hook): Add.
5887 (basic-save-buffer): Use before-save-hook.
5888
5889 * emacs-lisp/copyright.el: Fix comment to recommend
5890 before-save-hook instead of write-file-functions.
5891
58922004-01-05 Richard M. Stallman <rms@gnu.org>
5893
5894 * finder.el (finder-commentary): Call delete-other-windows.
5895
5896 * net/ange-ftp.el (ange-ftp-file-attributes):
5897 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5898
58992004-01-04 Karl Berry <karl@gnu.org>
5900
5901 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5902 comment characters % and # in the copyright year notice,
5903 as well as ;.
5904
59052004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5906
5907 * wid-edit.el (default): Define dummy :value-delete.
5908 Reported by Jesper Harder <harder@ifa.au.dk>.
5909
59102004-01-03 Richard M. Stallman <rms@gnu.org>
5911
5912 * progmodes/compile.el (compile-internal): Use point, not point-min,
5913 for set-window-point.
5914
5915 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5916
5917 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5918
5919 * progmodes/grep.el (grep-mode-map):
5920 Don't remap next-line, previous-line.
5921
59222004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5923
5924 * speedbar.el (speedbar-edit-line): Change regexp to position
5925 the cursor on the first character of this line's button.
5926
59272004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5928
5929 * subr.el (functionp): Doc fix.
5930
59312004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5932
5933 * progmodes/idlwave.el (idlwave-make-tags):
5934 * textmodes/flyspell.el (flyspell-large-region):.
5935 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5936 * emulation/viper-util.el (viper-glob-unix-files):
5937 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5938 * man.el (Man-init-defvars):
5939 * jka-compr.el (jka-compr-call-process):
5940 * files.el (get-free-disk-space,insert-directory):
5941 * ediff-ptch.el (ediff-test-patch-utility):
5942 * ediff-diff.el (ediff-test-utility):
5943 * dired-aux.el (dired-check-process):
5944 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5945 test the return value of call-process, because it can be a string.
5946
59472003-12-31 John Paul Wallington <jpw@gnu.org>
5948
5949 * bindings.el (completion-ignored-extensions): Add .pfsl.
5950
59512003-12-31 Kim F. Storm <storm@cua.dk>
5952
5953 * ido.el (ido-nonreadable-directory-p): New defun to check for
5954 nonreadable directory without activating tramp (to avoid problems
5955 with checking incomplete tramp paths).
5956 (ido-set-current-directory, ido-file-internal)
5957 (ido-file-name-all-completions1): Use it.
5958
59592003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5960
5961 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5962 documentation if the anchor (or node) name is preceded by `info
5963 anchor' or `Info anchor' in addition to earlier `info node' and
5964 `Info node'.
5965 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5966
59672003-12-30 Eli Zaretskii <eliz@gnu.org>
5968
5969 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5970 error in arguments to base64-decode-region. Remove ^M characters
5971 after decoding base64.
5972
59732003-12-30 Simon Josefsson <jas@extundo.com>
5974
5975 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5976 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5977 have only been distributed with Emacs for some years.
5978 (texinfo-mode-hook): Customize.
5979
59802003-12-30 Eli Zaretskii <eliz@gnu.org>
5981
5982 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5983 cleaner (suggested by Richard Stallman).
5984
5985 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5986 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5987 file-name clashes on 8+3 DOS filesystems.
5988
5989 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5990 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5991 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5992 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5993 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5994 file-name clashes on 8+3 filesystems.
5995
5996 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5997 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5998 file-name clashes on 8+3 DOS filesystems.
5999
60002003-12-29 Richard M. Stallman <rms@gnu.org>
6001
6002 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
6003 Upcase the character.
6004
6005 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6006 Search for header separator alone on a line, literally,
6007 and search for it backward, not forward.
6008 (flyspell-abbrev-table): Always use global-abbrev-table
6009 if there is no local one.
6010
6011 * progmodes/sh-script.el (sh-get-indent-info):
6012 Don't move point back if at bob.
6013
6014 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
6015
6016 * play/handwrite.el (handwrite): Make the handwrite credit message
6017 a comment rather than an output command.
6018
6019 * obsolete/sc.el: Display message that this file is obsolete.
6020
6021 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
6022
6023 * mail/rfc822.el (rfc822-address-start): Declare variable.
6024 Renamed from address-start. All uses changed.
6025
6026 * term.el (term-exec): Set up sentinel.
6027 (term-sentinel): New function.
6028 (term-handle-exit): New function.
6029
6030 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6031 Use assoc-string, and mark them obsolete.
6032 (delay-mode-hooks): Mark as permanent local.
6033
6034 * simple.el (sendmail-user-agent-compose): Use assoc-string.
6035
6036 * register.el (copy-rectangle-to-register): Doc fix.
6037
6038 * info.el (Info-insert-dir): Use assoc-string.
6039
6040 * info-look.el (info-lookup): Use assoc-string.
6041
6042 * frame.el (pop-up-frame-function): Use quote, not `function'.
6043 (frame-notice-user-settings): Calculate ADJUSTED-TOP
6044 copying with lists as coordinate values.
6045
6046 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
6047
6048 * find-dired.el (kill-find): New command.
6049 (find-dired): Make buffer read-only.
6050 Set up a keymap with C-c C-k running kill-find.
6051 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
6052
6053 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
6054
6055 * filecache.el (file-cache-ignore-case): New variable.
6056 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
6057
6058 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
6059 (comint-dynamic-complete-as-filename): Rename local vars.
6060 (comint-dynamic-list-filename-completions): Likewise.
6061
6062 * comint.el (comint-dynamic-list-completions-config): New var.
6063 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6064
6065 * comint.el (comint-file-name-chars): Add [].
6066 (comint-word): Use skip-chars-backward, not search.
6067
6068 * shell.el (shell-file-name-chars): Add [].
6069
6070 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6071
6072 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6073
6074 * generic.el (define-generic-mode): Doc fix.
6075
60762003-12-29 Eli Zaretskii <eliz@gnu.org>
6077
6078 * files.el (kill-some-buffers): Doc fix.
6079
60802003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6081
6082 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6083 arg to send-invisible
6084 (send-invisible): Doc fix. The argument is now a prompt, not the
6085 string to send.
6086 (comint-read-noecho): Doc fix.
6087
60882003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6089
6090 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6091 "@", as required by some ISP hosting service. Fix defcustom
6092 argument syntax errors that prevented use of customization.
6093
60942003-12-29 Eli Zaretskii <eliz@gnu.org>
6095
6096 * xml.el (xml-get-attribute-or-nil): Doc fix.
6097
60982003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6099
6100 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6101 write-file-hooks.
6102
61032003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6104
6105 * autorevert.el (auto-revert-interval): Doc fix.
6106
61072003-12-29 Mark A. Hershberger <mah@everybody.org>
6108
6109 * xml.el (xml-get-attribute-or-nil): New function, like
6110 xml-get-attribute, but returns nil if the attribute was not found.
6111 (xml-get-attribute): Convert to defsubst, uses
6112 xml-get-attribute-or-nil.
6113
61142003-12-29 Eli Zaretskii <eliz@gnu.org>
6115
6116 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6117
61182003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6119
6120 * custom.el (custom-declare-theme): Use `value' when putting
6121 properties on `theme'.
6122
61232003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6124
6125 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6126 for each yank-handler segment.
6127 (insert-for-yank-1): New function, with the body of the previous
6128 insert-for-yank.
6129
6130 * textmodes/table.el (table-yank-handler): New defcustom.
6131 (table--put-cell-indicator-property): Put yank-handler property
6132 that indicates the yank handler for the table cell.
6133
61342003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6135
6136 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6137 set of keywords.
6138
61392003-12-29 Eli Zaretskii <eliz@gnu.org>
6140
6141 * international/mule-cmds.el (reset-language-environment)
6142 (set-language-environment): Don't invoke fontset-related functions
6143 if fontset-list is not fboundp.
6144
61452003-12-29 Kenichi Handa <handa@m17n.org>
6146
6147 * international/mule-cmds.el (reset-language-environment):
6148 Call set-overriding-fontspec-internal with nil.
6149 (set-language-environment): Call set-overriding-fontspec-internal
6150 if the language environment specify `overriding-fontspec'.
6151 (language-info-alist): Doc added.
6152
6153 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6154 characters of mule-unicode-0100-24ff.
6155 (ccl-encode-windows-1251-font): New CCL program.
6156 ("Bulgarian"): Specify overriding-fontspec.
6157 ("Belarusian"): Likewise.
6158
61592003-12-28 Sam Steingold <sds@gnu.org>
6160
6161 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6162 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6163
61642003-12-28 Nick Roberts <nick@nick.uklinux.net>
6165
6166 * progmodes/gud.el (gud-gdb-command-name): Set default to
6167 "gdb --annotate=3".
6168 (gud-gdb-marker-filter): Look out for annotations.
6169 (gdb-first-pre-prompt): New variable.
6170 Remove trailing white space.
6171
6172 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6173 if necessary.
6174 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6175 annotations are detected.
6176 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6177 instead of a local one to allow transition from
6178 gud-gdb-marker-filter.
6179 Remove trailing white space.
6180
61812003-12-27 Kim F. Storm <storm@cua.dk>
6182
6183 * ido.el: Handle non-readable directories.
6184 (ido-decorations): Add 9th element for non-readable directory.
6185 (ido-directory-nonreadable): New dynamic var.
6186 (ido-set-current-directory): Set it.
6187 (ido-read-buffer, ido-file-internal):
6188 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6189 (ido-file-name-all-completions1): Return empty list for
6190 non-readable directory.
6191 (ido-exhibit): Print [Not readable] if directory is not readable.
6192 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6193 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6194 Use it.
6195
61962003-12-27 Lars Hansen <larsh@math.ku.dk>
6197
6198 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6199 calls to directory-files-and-attributes and file-attributes.
6200 (ls-lisp-format): Remove system dependent handling of user and
6201 group id's.
6202
62032003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6204
6205 * ffap.el (ffap-read-file-or-url): Revert previous change.
6206
62072003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6208
6209 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6210 new list of included files called `files-with-node-lines', that
6211 only have node lines. This way @include commands can include any
6212 file, such as version and update files without node lines, not
6213 just files that are chapters.
6214
62152003-12-25 Andreas Schwab <schwab@suse.de>
6216
6217 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6218 file not found.
6219
62202003-12-08 Miles Bader <miles@gnu.org>
6221
6222 * dired.el (dired-between-files): Always use dired-move-to-filename,
6223 which is more robust in non-english locales.
6224
62252003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6226
6227 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6228
62292003-12-24 Andreas Schwab <schwab@suse.de>
6230
6231 * shell.el (shell-file-name-quote-list): Add backslash.
6232
6233 * comint.el (comint-quote-filename): Correctly handle backslash
6234 in comint-file-name-quote-list.
6235
62362003-12-24 Kenichi Handa <handa@m17n.org>
6237
6238 * international/mule-cmds.el (set-default-coding-systems):
6239 Call ucs-set-table-for-input for all buffers that don't have local
6240 value of buffer-file-coding-system.
6241
6242 * international/ucs-tables.el (ucs-set-table-for-input):
6243 If translation-table-for-encode is a symbol, get its
6244 translation-table property.
6245
62462003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6247
6248 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6249 to `completing-read' on a recently fixed bug.
6250
6251 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6252 instead of SPACE, to get the list of possible fringe modes.
6253 SPACE only works if both `partial-completion-mode' and
6254 `completion-auto-help' are nil.
6255
6256 * complete.el (PC-is-complete-p): Delete.
6257 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6258 calls to `test-completion'.
6259
62602003-12-23 Nick Roberts <nick@nick.uklinux.net>
6261
6262 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6263 to edit values when there are no children.
6264
6265 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6266 a mode called "Assembler" already exists.
6267 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6268 (gud-watch): Use format option. Remove font properties from string.
6269 (gdb-var-create-handler, gdb-var-list-children-handler):
6270 Don't bother about properties as there are none.
6271 (gdb-var-create-handler, gdb-var-list-children-handler)
6272 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6273 with two arguments.
6274 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6275 Let speedbar show value changes with a different font.
6276 (gdb-edit-value): New defun.
6277 (gdb-clear-partial-output, gdb-clear-inferior-io)
6278 (def-gdb-auto-update-handler): Use erase-buffer.
6279 (gdb-frame-handler): Display watch expressions in
6280 FUNCTION::VARIABLE format if required.
6281
62822003-12-23 John Paul Wallington <jpw@gnu.org>
6283
6284 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6285 (Info-goto-emacs-command-node): Doc fixes.
6286
62872003-12-12 Jesper Harder <harder@ifa.au.dk>
6288
6289 * cus-edit.el (custom-add-parent-links): Define "many".
6290
62912003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6292
6293 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6294 (widget-child-validate, widget-type-value-create)
6295 (widget-type-default-get, widget-type-match): New functions.
6296 (lazy): New widget.
6297 (menu-choice, checklist, radio-button-choice, editable-list)
6298 (group, documentation-string): Remove redundant (per 2003-10-25
6299 change) calls to `widget-children-value-delete'.
6300 (widget-choice-value-get, widget-choice-value-inline): Remove.
6301 (menu-choice): Update widget.
6302
63032003-12-03 Kenichi Handa <handa@m17n.org>
6304
6305 * language/cyrillic.el: Register "microsoft-cp1251" in
6306 ctext-non-standard-encodings-alist.
6307 ("Bulgarian"): Add ctext-non-standard-encodings.
6308 ("Belarusian"): Likewise.
6309
6310 * international/mule-conf.el (compound-text-with-extensions):
6311 Change the type to 2 (iso-2022 base).
6312
6313 * international/mule.el (ctext-non-standard-encodings-alist):
6314 Change the format.
6315 (ctext-non-standard-encodings): New variable.
6316 (ctext-post-read-conversion): Fully re-written.
6317 (ctext-non-standard-designations-alist): Delete it.
6318 (ctext-non-standard-encodings-table): New function.
6319 (ctext-pre-write-conversion): Fully re-written.
6320
63212003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6322
6323 * cus-edit.el (custom-add-parent-links): Add documentation links
6324 for parent, if the item has none of its own.
6325
63262003-11-30 Richard M. Stallman <rms@gnu.org>
6327
6328 * dired-aux.el (dired-do-query-replace-regexp):
6329 Report files visited read-only.
6330
63312003-11-30 Juri Linkov <juri@jurta.org>
6332
6333 * dired-aux.el (dired-compare-directories): New command.
6334 (dired-file-set-difference, dired-files-attributes): New functions.
6335
63362003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6337 Version 2.0.38 of Tramp released.
6338
6339 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6340 Charles Curley <charlescurley@charlescurley.com>.
6341 (tramp-multi-connection-function-alist): Add ssht entry which adds
6342 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6343 Aichner.
6344 (tramp-get-method-parameter): New function to retrieve a method
6345 parameter. This allows for omission of method parameters.
6346 Callers adjusted.
6347
63482003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6349
6350 * net/tramp.el: Add new optional parameter ID-FORMAT to
6351 `file-attributes'. Calls of `file-attributes' won't use this
6352 parameter for backward compatibility reasons.
6353 (tramp-perl-file-attributes): Add a new parameter to Perl script
6354 in order to handle uid/gid as strings, if desired.
6355 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6356 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6357 order to make the function more general.
6358 (tramp-handle-file-attributes): Replace proprietary optional
6359 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6360 (tramp-handle-file-attributes-with-perl): Handle parameter
6361 NONNUMERIC if set. This wasn't done in the past.
6362 (tramp-post-connection): Apply second parameter "$2" if
6363 `tramp-remote-perl' is called.
6364
6365 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6366 Correct cut'n'waste error (`filename' instead of `directory').
6367 (tramp-smb-handle-directory-files-and-attributes)
6368 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6369 introduced parameter ID-FORMAT.
6370 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6371 error (`directory' instead of `ldir').
6372
6373 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6374 `file-attributes' has a second parameter. If yes, apply it with
6375 value "'integer". Otherwise, don't use that parameter (default is
6376 integer format).
6377
63782003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6379
6380 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6381 (help-for-help): Add `C-h .' to the listed Help options.
6382 Remove trailing whitespace.
6383
6384 * help-at-pt.el: New file.
6385
63862003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6387
6388 * subr.el (noreturn, 1value): New macros for test coverage.
6389 See `testcover.el'.
6390
6391 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6392
6393 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6394 for macro `1value'.
6395 (testcover-1value): New function. Checks that a 1value form
6396 actually returns only one value. Requested by RMS.
6397
63982003-11-29 Nick Roberts <nick@nick.uklinux.net>
6399
6400 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6401 (gdb-var-list-children, gdb-var-list-children-handler)
6402 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6403 gdb commands that use mi to keep them out of the command history.
6404
64052003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6406
6407 * cus-start.el (all): Add use-file-dialog.
6408
64092003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6412
64132003-11-27 Kim F. Storm <storm@cua.dk>
6414
6415 * subr.el (posn-object-x-y): New defun.
6416
64172003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6420 Don't use `space' for \\\n.
6421 Be more selective as to which # are comment-starters.
6422
64232003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6424
6425 * subr.el (number-sequence): Improve handling of floating point
6426 arguments (suggested by Kim Storm). Allow negative arguments.
6427
64282003-11-26 Kenichi Handa <handa@m17n.org>
6429
6430 * international/mule-cmds.el (standard-display-european-internal):
6431 Cancel the standard-display-table setting for ` and '.
6432
64332003-11-26 Kim F. Storm <storm@cua.dk>
6434
6435 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6436 New defcustoms to add ffap-like functionality to ido.
6437 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6438 (ido-no-final-slash): New defun.
6439 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6440 (ido-read-file-name): ): Toggle VC checking via
6441 vc-handled-backends instead of vc-master-templates.
6442 (ido-file-internal): Handle ido-use-url-at-point and
6443 ido-use-filename-at-point via code borrowed from ffap-guesser.
6444 Handle new ido-exit code ffap.
6445 (ido-sort-list): Ignore final slash when sorting file names.
6446
64472003-11-25 Kim F. Storm <storm@cua.dk>
6448
6449 * emulation/cua-base.el (cua--standard-movement-commands):
6450 Add forward-sentence and backward-sentence.
6451
64522003-11-25 Stephen Eglen <stephen@gnu.org>
6453
6454 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6455 iswitchb-exit is set to 'usefirst when user selects buffer at head
6456 of list using RET. (Selecting buffers at the head of the list was
6457 broken if the substring was also a complete buffername.)
6458
64592003-11-23 Kim F. Storm <storm@cua.dk>
6460
6461 * progmodes/compile.el (grep-command, grep-use-null-device)
6462 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6463 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6464 (grep-regexp-alist, grep-program, find-program)
6465 (grep-find-use-xargs, grep-history, grep-find-history)
6466 (grep-process-setup, grep-compute-defaults)
6467 (grep-default-command, grep, grep-tag-default, grep-find)
6468 (grep-expand-command-macros, grep-tree-last-regexp)
6469 (grep-tree-last-files, grep-tree): Move grep variables, functions
6470 and commands to new file grep.el.
6471 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6472 (compilation-process-setup-function): Doc fix.
6473 (compilation-highlight-regexp, compilation-highlight-overlay): New
6474 defvars used for highlighting current compile error in source buffer.
6475 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6476 LOCAL-MAP which overrides compilation-highlight-regexp and
6477 compilation-mode-map for this compilation.
6478 Delay calling compilation-set-window-height until after running
6479 compilation-process-setup-function so it can buffer-local override
6480 compilation-window-height.
6481 Check buffer-local value of compilation-scroll-output.
6482 (compilation-set-window-height): Use buffer-local value of
6483 compilation-window-height.
6484 (compilation-revert-buffer): Don't pass (undefined)
6485 preserve-modes arg to revert-buffer.
6486 (next-error-no-select, previous-error-no-select): New commands.
6487 (compilation-goto-locus): Temporarily highlight current match in
6488 source buffer using compilation-highlight-regexp.
6489
6490 * progmodes/grep.el: New file with grep code from compile.el.
6491 (grep): New defcustom group.
6492 (grep-window-height): New defcustom, like compilation-window-height.
6493 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6494 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6495 (grep-command, grep-use-null-device, grep-find-command)
6496 (grep-tree-files-aliases, grep-tree-ignore-case)
6497 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6498 (grep-setup-hook): New hook variable.
6499 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6500 (grep-last-buffer): New defvar, override compilation-last-buffer.
6501 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6502 Call compile-internal with args highlight-regexp and grep-mode-map.
6503
65042003-11-23 Kim F. Storm <storm@cua.dk>
6505
6506 * subr.el (event-start, event-end): Doc fix.
6507 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6508 (posn-area, posn-actual-col-row, posn-object): New defuns.
6509 (posn-col-row): Simplify doc. Rewrite to use cond.
6510 (posn-point): Also return buffer position for events outside text
6511 area (that info is now present in the event position).
6512
6513 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6514 mouse-set-point so that hscroll still works now that clicks on
6515 fringes generate specific mouse events.
6516 (mouse-set-point): Note that it now works in fringes and margins
6517 too due to new semantics of posn-point in fringes and margins.
6518
6519 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6520 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6521
65222003-11-20 Kim F. Storm <storm@cua.dk>
6523
6524 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6525 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6526 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6527 to 100 for icons to avoid increasing line height when shown.
6528
65292003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6530
6531 * newcomment.el (comment-normalize-vars): Initialize properly if
6532 comment-start was nil.
6533
65342003-11-19 Andreas Schwab <schwab@suse.de>
6535
6536 * simple.el (set-variable): Fix indentation.
6537
65382003-11-17 Kenichi Handa <handa@m17n.org>
6539
6540 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6541 Fix docstring.
6542
65432003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6544
6545 * international/latin1-disp.el (latin1-display): Fix docstring.
6546
65472003-11-16 John Wiegley <johnw@newartisans.com>
6548
6549 * eshell/em-ls.el (eshell-ls-file): There are times with
6550 size-width is nil and uncomputed (when directories are created in
6551 dired, for example); in this case, 4 is reasonable default value,
6552 although it may caused skewed new entries (which could be avoided
6553 by returning the original value of 8 in all cases, but 99% of the
6554 time this is a waste of whitespace).
6555
65562003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6557
6558 * cc-engine.el (c-guess-continued-construct)
6559 (c-guess-basic-syntax): Check a little more carefully if it's a
6560 function declaration when an unknown construct followed by a block
6561 is found inside a statement context. This avoids macros followed
6562 by blocks to be taken as function declarations.
6563
6564 (c-guess-continued-construct): Change the analysis of a statement
6565 continuation with a brace open to `substatement-block', for
6566 consistency with recognized statements.
6567
6568 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6569 start is in a position so that `c-beginning-of-statement-1' jumped
6570 to the beginning of the same statement.
6571
6572 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6573 Don't accept binary operators in the arglist if we're in a function
6574 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6575 template recognition in cases like "if (a < b || c > d)".
6576
6577 (c-restricted-<>-arglists): New more appropriate name for
6578 `c-disallow-comma-in-<>-arglists'.
6579
6580 Accessing functions updated for the variable name change.
6581
6582 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6583 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6584
6585 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6586 labels.
6587
6588 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6589 instead of duplicating parts of it. This fixes bogus label
6590 recognition.
6591
6592 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6593 of checking the context in which to apply the minimum indentation,
6594 so that it isn't enforced in e.g. namespace blocks.
6595
6596 * cc-vars.el (c-inside-block-syms): New constant used by
6597 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6598 to somewhat reduce the risk of becoming stale.
6599
6600 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6601 cc-cmds to cc-engine to allow use from cc-align.
6602
6603 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6604 qualified identifiers containing "::".
6605
6606 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6607 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6608
6609 * cc-vars.el (c-emacs-features): Use a space in front of the name
6610 of the temporary buffer. That also avoids dumping problems in
6611 XEmacs due to undo info being left around after the buffer is killed.
6612
6613 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6614 arglist to see if it's a K&R style declaration.
6615
6616 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6617 before returning `knr-argdecl-intro'.
6618
66192003-11-16 John Wiegley <johnw@newartisans.com>
6620
6621 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6622 field in a long-listing always 8 characters, use `size-width',
6623 which has already been computed.
6624
66252003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6626
6627 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6628
66292003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6630
6631 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6632 Support operation while narrowed, with `diff-restrict-view'.
6633
66342003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6635
6636 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6637 Take additional optional arg NARROWFUN. For the generated functions:
6638 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6639 include frags that arrange to check for and save narrowing state before
6640 the move and then conditionally call NARROWFUN after the move.
6641
66422003-11-14 John Wiegley <johnw@newartisans.com>
6643
6644 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6645 that was optional, but obviously missing based on surrounding code.
6646
6647 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6648 string arguments to numbers unless the whole argument was seen as
6649 a number.
6650
66512003-11-14 Kenichi Handa <handa@m17n.org>
6652
6653 * international/mule.el (ctext-non-standard-encodings-alist):
6654 Fix coding systems.
6655
66562003-11-10 Kenichi Handa <handa@m17n.org>
6657
6658 * language/kannada.el ("Kannada"): Add sample-text.
6659
6660 * language/knd-util.el (kannada-compose-region)
6661 (kannada-compose-string, kannada-post-read-conversion):
6662 Add autoload cookie.
6663
6664 * international/quail.el (quail-completion): Change the message
6665 "corresponding translations" to "corresponding characters".
6666
66672003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6668
6669 * descr-text.el (describe-char): Fix typo.
6670
66712003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6672
6673 These changes are to support Kannada language/script.
6674
6675 * Makefile.in (DONTCOMPILE): Add kannada.el.
6676
6677 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6678
6679 * loadup.el: Preload kannada.el.
6680
6681 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6682 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6683 New variables.
6684
6685 * language/kannada.el: New file.
6686
6687 * language/knd-util.el: New file.
6688
66892003-11-07 Andreas Schwab <schwab@suse.de>
6690
6691 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6692 Also highlight AH_*.
6693
6694 * xml.el (xml-parse-dtd): Fix misplaced paren.
6695
66962003-11-07 Kenichi Handa <handa@m17n.org>
6697
6698 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6699
67002003-11-05 Juri Linkov <juri@jurta.org>
6701
6702 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6703 (desktop-buffer-file): Use saved buffer-file-coding-system
6704 for file reading. Set auto-insert to nil to prevent automatic
6705 insertion into restored empty files.
6706
67072003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6708
6709 * files.el (risky-local-variable-p): Make second argument optional.
6710
67112003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * subr.el (add-hook): Fix last change.
6714
67152003-11-03 Eli Zaretskii <eliz@gnu.org>
6716
6717 * mail/rmail.el (rmail-convert-to-babyl-format):
6718 If base64-decode-region signals an error, catch it and silently
6719 ignore it.
6720
67212003-11-01 Mark A. Hershberger <mah@everybody.org>
6722
6723 * xml.el (xml-parse-region): Allow comments to appear after the
6724 topmost element has closed.
6725 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6726 (xml-ns-expand-attr): New functions to do namespace handling.
6727 (xml-intern-attrlist): Back-compatible handling of attribute names.
6728 (xml-parse-tag): Move namespace handling to separate functions.
6729 Now produces elements in the form ((:ns . "element") (attr-list)
6730 children) instead of ('ns:element (attr-list) children).
6731 (xml-parse-attlist): Fix attribute parsing.
6732 (xml-parse-dtd): Change parsing so that it produces strings
6733 instead of interned symbols.
6734
67352003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6736
6737 * dired.el (dired-ls-sorting-switches): Doc fix.
6738
67392003-11-01 Oliver Scholz <epameinondas@gmx.de>
6740
6741 * emacs-lisp/rx.el (rx-or): Fix the case of
6742 "(rx (and ?a (or ?b ?c) ?d))".
6743
67442003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6745
6746 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6747 (texinfo-format-region): Use it.
6748 (texinfo-format-buffer-1): Ditto.
6749
67502003-11-01 Alan Mackenzie <acm@muc.de>
6751
6752 Changes to allow scrolling whilst in isearch mode:
6753 * isearch.el (isearch-unread-key-sequence): New function,
6754 extracted from isearch-other-meta-char.
6755 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6756 "scrollable" standard functions.
6757 (isearch-allow-scroll): New customizable variable.
6758 (isearch-string-out-of-window, isearch-back-into-window)
6759 (isearch-reread-key-sequence-naturally)
6760 (isearch-lookup-scroll-key): New functions.
6761 (isearch-other-meta-char): Doc string and functionality enhanced.
6762 Now accepts a prefix argument.
6763 (isearch-lazy-highlight-window-end): New variable.
6764 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6765 end (thru isearch-lazy-highlight-window-end), not only its start.
6766
6767 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6768 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6769 (universal-argument, universal-argument-more, negative-argument)
6770 (digit-argument, universal-argument-other-key): Minor changes.
6771
67722003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6773
6774 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6775 recursively if the last message is deleted, thus avoiding an
6776 infinite loop.
6777
67782003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6781 (tex-main-file): Don't add .tex if the extension is already present.
6782 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6783
67842003-10-29 Lute Kamstra <lute@gnu.org>
6785
6786 * progmodes/octave-inf.el (inferior-octave-prompt):
6787 Recognize version number in prompt.
6788
67892003-10-28 Dave Love <fx@gnu.org>
6790
6791 * international/characters.el: Fix some Unicode ranges.
6792
67932003-10-28 Kenichi Handa <handa@m17n.org>
6794
6795 * disp-table.el (standard-display-8bit)
6796 (standard-display-default, standard-display-ascii)
6797 (standard-display-g1, standard-display-graphic)
6798 (standard-display-underline): Assure that standard-display-table
6799 is a display table.
6800
68012003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6804 reindenting the first line.
6805
68062003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6807
6808 * wid-edit.el (widget-default-delete): Always delete child widgets.
6809
68102003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6813 if the line has code.
6814 Don't try to line up with something that's too far left.
6815
6816 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6817 (octave-mode-syntax-table): Add % as a comment starter.
6818 (octave-point): Remove.
6819 (octave-in-comment-p, octave-in-string-p)
6820 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6821 (octave-blink-matching-block-open, octave-auto-fill):
6822 Use line-(beginning|end)-position instead.
6823
68242003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6825
6826 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6827 for Francesco Potort\e,Al\e(B.
6828
68292003-10-23 Dave Love <fx@gnu.org>
6830
6831 * international/mule-cmds.el (locale-charset-to-coding-system):
6832 Don't rely on nil being a coding system.
6833
6834 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6835 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6836 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6837
68382003-10-21 Nick Roberts <nick@nick.uklinux.net>
6839
6840 * gdb-ui.el (gdb-current-language): New variable.
6841 (gdb-update-flag): Remove variable.
6842 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6843 (gdb-take-last-elt): Remove function.
6844 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6845 (gdb-post-prompt): Check for variable object changes here.
6846
6847 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6848 object changes in gdb-ui.el.
6849
68502003-10-21 Richard M. Stallman <rms@gnu.org>
6851
6852 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6853
6854 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6855 Don't check for foo*/ wildcard form here.
6856 (insert-directory): Recognize foo*/ as a wildcard.
6857 Separate wildcard-regexp variable from the arg, wildcard.
6858
6859 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6860 (remove-hook): Correctly handle strange cases about local hooks.
6861
68622003-10-21 David Ponce <david@dponce.com>
6863
6864 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6865 argument REAL, to return a real number instead of a rounded
6866 integer value. Define as inline function.
6867 (ruler-mode-right-fringe-cols): Likewise.
6868 (ruler-mode-scroll-bar-cols): New function.
6869 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6870 (ruler-mode-right-scroll-bar-cols): Likewise.
6871 (ruler-mode-space): New function.
6872 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6873 scroll bar mode and margins in a more robust way.
6874
68752003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6876
6877 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6878 (antlr-c-init-language-vars): New function.
6879 (antlr-mode): Use it with cc-mode before v5.29.
6880 (antlr-c-common-init): Don't set some local vars here.
6881 (antlr-mode): Set them here.
6882 (antlr-c-forward-sws): New function alias.
6883 (antlr-mode): Redefine with cc-mode before v5.30.
6884 (antlr-skip-sexps): Use it.
6885 (antlr-skip-exception-part): Ditto.
6886 (antlr-skip-file-prelude): Ditto.
6887 (antlr-outside-rule-p): Ditto.
6888 (antlr-end-of-body): Ditto.
6889 (antlr-option-kind): Ditto.
6890 (antlr-insert-option-area): Ditto.
6891 (antlr-file-dependencies): Ditto.
6892
68932003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6894
6895 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6896 Move backward only if point was not inside an entry.
6897
68982003-10-21 Richard M. Stallman <rms@gnu.org>
6899
6900 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6901
69022003-10-21 Juri Linkov <juri@jurta.org>
6903
6904 * compare-w.el: Automatically skip non-matching text to resync.
6905 (compare-windows-whitespace): Doc fix.
6906 (compare-windows-sync, compare-windows-sync-string-size)
6907 (compare-windows-recenter, compare-ignore-whitespace)
6908 (compare-windows-highlight, compare-windows-face): New variables.
6909 (compare-windows): Use compare-windows-sync.
6910 (compare-windows-highlight, compare-windows-dehighlight)
6911 (compare-windows-sync-regexp)
6912 (compare-windows-sync-default-function): New functions.
6913
69142003-10-21 Juri Linkov <juri@jurta.org>
6915
6916 * diff.el (diff-parse-differences): Don't visit the files now;
6917 instead, just record the error locus.
6918
69192003-10-21 Dave Love <fx@gnu.org>
6920
6921 * progmodes/cfengine.el: New file.
6922
69232003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6926 default-directory when completing file names.
6927
69282003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6929
6930 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6931 followed by the word `face', it gets treated as a face, even if
6932 it is also defined as a variable or a function.
6933
69342003-10-20 Dave Love <fx@gnu.org>
6935
6936 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6937 Avoid incf in macro expansion.
6938
69392003-10-20 John Paul Wallington <jpw@gnu.org>
6940
6941 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6942 `evenp' so we don't implicitly require cl library at runtime.
6943
69442003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6945
6946 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6947 (help-make-xrefs): Only make cross-references for faces if
6948 preceded or followed by the word `face'. Do not make a
6949 cross-reference for variables without variable documentation,
6950 unless preceded by the word `variable' or `option'. Update doc
6951 string accordingly.
6952
69532003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6954
6955 * progmodes/hideshow.el: Rewrite one-armed `if'
6956 constructs using either `when' or `unless'.
6957 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6958
69592003-10-16 Nick Roberts <nick@nick.uklinux.net>
6960
6961 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6962 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6963 instead of 12x12.
6964
69652003-10-16 Eli Zaretskii <eliz@gnu.org>
6966
6967 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6968 message while converting to Babyl.
6969
69702003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6971
6972 * allout.el (allout-mode): Doc fix.
6973
69742003-10-16 Lute Kamstra <lute@gnu.org>
6975
6976 * subr.el (force-mode-line-update): Fix docstring.
6977
69782003-10-14 Dave Love <fx@gnu.org>
6979
6980 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6981 (default-input-method): Add :link, improve :type.
6982 (locale-charset-language-names): Fix utf-8 pattern.
6983 (locale-charset-match-p, locale-charset-alist)
6984 (locale-charset-to-coding-system): New.
6985 (set-locale-environment): Deal with codeset part of locale specs.
6986
69872003-10-14 Lute Kamstra <lute@gnu.org>
6988
6989 * fringe.el (fringe-mode): Use active voice in docstring.
6990 (set-fringe-style): Ditto.
6991
69922003-10-13 Lute Kamstra <lute@gnu.org>
6993
6994 * fringe.el (fringe-mode): Fix docstring.
6995 (set-fringe-style): Ditto.
6996
69972003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6998
6999 * ediff-mult.el (ediff-filegroup-action):
7000 Use ediff-default-filtering-regexp.
7001
7002 * ediff-util.el (ediff-recenter): Don't call
7003 ediff-restore-highlighting twice.
7004 (ediff-select-difference): Set current difference.
7005 (ediff-unselect-and-select-difference): Add comment.
7006
7007 * ediff.el (ediff-directories,ediff-directory-revisions)
7008 (ediff-directories3,ediff-merge-directories)
7009 (ediff-merge-directories-with-ancestor)
7010 (ediff-merge-directory-revisions)
7011 (ediff-merge-directory-revisions-with-ancestor):
7012 Use ediff-default-filtering-regexp.
7013
70142003-10-12 Andreas Schwab <schwab@suse.de>
7015
7016 * international/mule-cmds.el (locale-charset-language-names):
7017 Simplify regex by removing unused grouping.
7018
70192003-10-10 Dave Love <fx@gnu.org>
7020
7021 * bindings.el: Don't bind stop.
7022
70232003-10-08 Miles Bader <miles@gnu.org>
7024
7025 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
7026 face instead of attempting to emulate it.
7027
70282003-10-07 Kenichi Handa <handa@m17n.org>
7029
7030 * international/mule-diag.el (list-coding-systems-1): List coding
7031 systems that are loaded automatically.
7032
7033 * international/code-pages.el (iso-8859-11): Add autoload cookie.
7034
7035 * international/mule.el (autoload-coding-system): New function.
7036
70372003-10-07 Andreas Schwab <schwab@suse.de>
7038
7039 * log-edit.el (log-edit-changelog-entries): Prefer local value of
7040 change-log-default-name in the buffer visiting the file.
7041
70422003-10-06 Dave Love <fx@gnu.org>
7043
7044 * files.el (find-file-hook): Customize.
7045 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
7046
7047 * bindings.el (completion-ignored-extensions): Remove .log.
7048 (global-map): Add again, open, stop keys.
7049
70502003-10-05 Richard M. Stallman <rms@gnu.org>
7051
7052 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
7053 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
7054 Use sh-modify directly.
7055 (sh-select): Use sh-append, not eval.
7056
7057 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
7058
7059 * info.el (Info-following-node-name): New function.
7060
7061 * loadhist.el (unload-feature-special-hooks):
7062 Rename from loadhist-hook-functions.
7063 (loadhist-hook-functions): Now an alias.
7064
70652003-10-04 Eli Zaretskii <eliz@gnu.org>
7066
7067 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7068 file-name clashes on 8+3 filesystems.
7069
7070 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7071 Rename loaddefs-boot.el to ldefs-boot.el
7072
7073 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7074 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7075
70762003-10-03 Lute Kamstra <lute@gnu.org>
7077
7078 * info.el (Info-mode): Revert previous change.
7079 (Info-escape-percent): New function.
7080 (Info-fontify-node): Use it.
7081
70822003-10-02 Andreas Schwab <schwab@suse.de>
7083
7084 * loaddefs-boot.el: Regenerated.
7085
70862003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7087
7088 * ffap.el: Remove defadvice related code from CVS since `complete'
7089 provides a `PC-completion-as-file-name-predicate' variable that
7090 ffap can override.
7091
70922003-10-02 Kenichi Handa <handa@m17n.org>
7093
7094 * international/utf-8.el (ccl-decode-mule-utf-8):
7095 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7096
7097 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7098 * international/subst-big5.el: Likewise.
7099 * international/subst-gb2312.el: Likewise.
7100 * international/subst-ksc.el: Likewise.
7101
71022003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7103
7104 * calendar/calendar.el (increment-calendar-month)
7105 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7106 (generate-calendar, calendar-read-date, calendar-interval)
7107 (calendar-day-of-week): Handle years BC.
7108 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7109
71102003-10-01 Dave Love <fx@gnu.org>
7111
7112 * language/cyrillic.el (cp1251): Alias for windows-1251.
7113
7114 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7115 bootstrap.
7116
71172003-10-01 Lute Kamstra <lute@gnu.org>
7118
7119 * files.el: Fix typo.
7120 * imenu.el (imenu--generic-function): Docstring fix.
7121
71222003-09-30 Richard M. Stallman <rms@gnu.org>
7123
7124 * dired.el (dired-mode): Handle dired-directory as a list.
7125
71262003-09-30 Nick Roberts <nick@nick.uklinux.net>
7127
7128 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7129
7130 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7131
7132 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7133 Replace gud-display with gud-watch.
7134 (gud-speedbar-buttons): Add stuff for watching expressions
7135 in the speedbar when using M-x gdba. Use dolist on old part
7136 of this function.
7137
7138 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7139 (gdb-update-flag): New variables.
7140 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7141 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7142 (gud-watch, gdb-var-create-handler) : New functions.
7143 (gdb-var-list-children, gdb-var-list-children-handler)
7144 (gdb-var-create-regexp, gdb-var-update-regexp)
7145 (gdb-var-list-children-regexp): New constants.
7146 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7147 (gdb-annotation-rules): Reduce annotation set (level 3).
7148 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7149 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7150 updates.
7151 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7152 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7153 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7154 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7155 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7156 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7157 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7158 (gud-display, gud-display1)
7159 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7160 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7161 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7162 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7163 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7164 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7165 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7166 (gdb-display-display-buffer, gdb-toggle-display)
7167 (gdb-delete-display, gdb-expressions-popup-menu)
7168 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7169 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7170 to display buffer.
7171
71722003-09-30 Richard M. Stallman <rms@gnu.org>
7173
7174 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7175 Instead, set which-func-functions.
7176
7177 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7178 (which-func-functions): New variable.
7179 (which-function): Use that.
7180
7181 * info.el (Info-mode): Double each `%' in header line.
7182
7183 * emacs-lisp/lisp-mnt.el (lm-with-file):
7184 When FILE is nil, run BODY in current buffer.
7185
7186 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7187
7188 * help.el (describe-mode): Start with a brief list of minor modes.
7189 Find them thru minor-mode-list so as to find them all.
7190 Show them in alphabetical order.
7191
7192 * mail/sendmail.el (mail-aliases): Doc fix.
7193
7194 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7195
71962003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7197
7198 * mail/rmailsum.el (rmail-make-summary-line-1):
7199 Change comma after last label to a space.
7200 (rmail-summary-font-lock-keywords): Adapt to that change.
7201
72022003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7203
7204 * progmodes/scheme.el (scheme-mode-variables): When setting
7205 `font-lock-defaults', also specify that "#" should
7206 be interpreted with `word' syntax.
7207 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7208
72092003-09-30 Lars Hansen <larsh@math.ku.dk>
7210
7211 * desktop.el: A lot of comments updated.
7212 (desktop-save-mode): Minor mode introduced.
7213 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7214 (desktop-load-default): Function made obsolete.
7215 (desktop-locals-to-save): Variable made customizable.
7216 (desktop-read): Optional parameter `dirname' added.
7217 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7218 `desktop-read' used.
7219 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7220
72212003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7222
7223 * whitespace.el (whitespace-clean-msg): Add user customizable message
7224 for displaying ``clean'' output.
7225 (whitespace-buffer): Use `whitespace-clean-msg'.
7226 (whitespace-global-mode): Fix typo.
7227
72282003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7229
7230 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7231
72322003-09-29 Lute Kamstra <lute@gnu.org>
7233
7234 * bindings.el (mode-line-modes): Remove superfluous :propertize
7235 construct in initialization.
7236 (mode-line-position): Change cons cell into proper list in
7237 initialization.
7238
72392003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7240
7241 * international/mule.el (decode-coding-inserted-region): Use car
7242 of the return value of find-operation-coding-system.
7243
72442003-09-29 Kenichi Handa <handa@m17n.org>
7245
7246 * descr-text.el (describe-char): Fix previous change.
7247
72482003-09-28 Kenichi Handa <handa@m17n.org>
7249
7250 * descr-text.el (describe-char-display): New function.
7251 (describe-char): Pay attention to display table on describing how
7252 a character is displayed.
7253
7254 * international/mule-cmds.el (encoded-string-description):
7255 Prepend "0x" to each encoded byte.
7256
72572003-09-28 Andreas Schwab <schwab@suse.de>
7258
7259 * find-file.el (ff-special-constructs): Add autoload cookie.
7260
72612003-09-28 Kevin Ryde <user42@zip.com.au>
7262
7263 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7264 makeinfo appends to duplicate index entries.
7265
72662003-09-28 Eli Zaretskii <eliz@gnu.org>
7267
7268 * dired-x.el (dired-clean-tex): Doc fix.
7269
7270 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7271 using a Chinese tutorial.
7272
72732003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7274
7275 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7276 between "MAIL FROM:" and "RCPT TO:" and the following address.
7277
72782003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7279
7280 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7281
72822003-09-28 David Ponce <david@dponce.com>
7283
7284 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7285 (recentf-load-list): When `recentf-initialize-file-name-history'
7286 is non-nil, initialize an empty `file-name-history' with the
7287 recent list.
7288
72892003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7290
7291 * man.el (Man-default-man-entry): Remove the leading `*' from the
7292 word at point.
7293
72942003-09-26 Lute Kamstra <lute@gnu.org>
7295
7296 * bindings.el (mode-line-position): Mention size indication in
7297 docstring.
7298
72992003-09-26 Andre Spiegel <spiegel@gnu.org>
7300
7301 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7302
7303 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7304 because it's autoloaded now.
7305
73062003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7307
7308 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7309 (sh-font-lock-keywords, sh-feature): Fix previous change of
7310 sh-feature to avoid infloop with sh-font-lock-keywords.
7311
73122003-09-25 Kim F. Storm <storm@cua.dk>
7313
7314 * frame.el (frame-current-scroll-bars): New defun.
7315
7316 * window.el (window-current-scroll-bars): New defun.
7317
73182003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7319
7320 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7321 cause errors when the state cache contains info on parts that have
7322 been narrowed out.
7323
73242003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7325
7326 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7327 `c-setup-paragraph-variables' has to be used when this variable is
7328 changed; it doesn't work to reinitialize the mode since that
7329 typically clobbers the variable.
7330
7331 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7332 Make it interactive.
7333
73342003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7335
7336 * progmodes/cc-fonts.el (c-font-lock-declarations):
7337 Fix recognition of constructors and destructors for classes whose
7338 names are matched by `*-font-lock-extra-types'.
7339
7340 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7341 followed by an identifier in C++ then it's a type.
7342
73432003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7344
7345 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7346 problem that primarily affected XEmacs. Don't use faces to find
7347 unterminated strings since Emacs and XEmacs fontify strings
7348 differently - this function should now work better in XEmacs.
7349
73502003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7351
7352 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7353 `expand-abbrev' workaround which caused braces to misbehave inside
7354 macros.
7355
7356 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7357 handling. This bug could cause interactive font locking to bail out.
7358
73592003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7360
7361 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7362 Handle paren-style types in Pike. Also fixed some cases of
7363 insufficient handling of unbalanced parens.
7364
73652003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7366
7367 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7368 common shell prompts that are not common filename or URL characters.
7369 (ffap-file-at-point): Use the new regexp to strip the prompts from
7370 the file names. This is an issue mostly for user prompts that
7371 don't have a trailing space and find-file-at-point is invoked from
7372 within a shell inside Emacs.
7373
73742003-09-24 Andre Spiegel <spiegel@gnu.org>
7375
7376 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7377 stamps numerically, rather than textually.
7378
73792003-09-24 Kenichi Handa <handa@m17n.org>
7380
7381 * language/devan-util.el (devanagari-post-read-conversion):
7382 * language/mlm-util.el (malayalam-post-read-conversion):
7383 * language/tml-util.el (tamil-post-read-conversion):
7384 Add autoload cookie.
7385
7386 * international/utf-8.el (utf-8-post-read-conversion):
7387 Call post-read-conversion functions for Devanagari, Malayalam,
7388 and Tamil.
7389
73902003-09-23 Dave Love <fx@gnu.org>
7391
7392 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7393
73942003-09-22 Nick Roberts <nick@nick.uklinux.net>
7395
7396 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7397 Update gud-remove.
7398
73992003-09-22 Richard M. Stallman <rms@gnu.org>
7400
7401 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7402 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7403 (sh-mode-syntax-table-input): New variable.
7404 (sh-require-final-newline): Don't use eval.
7405 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7406 (sh-variables, sh-font-lock-keywords): Don't use eval.
7407 (sh-set-shell): When setting require-final-newline,
7408 treat value = `require-final-newline' as don't change it.
7409 Set sh-mode-syntax-table locally based on
7410 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7411
7412 * progmodes/compile.el (compile-internal):
7413 Call compilation-set-window-height before setting window start.
7414
74152003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7416
7417 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7418 Clear out byte-compile-last-warned-form.
7419
74202003-09-22 Richard M. Stallman <rms@gnu.org>
7421
7422 * woman.el (woman-file-name, woman-follow-word):
7423 If current-word returns nil, use "".
7424
7425 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7426
74272003-09-22 Richard M. Stallman <rms@gnu.org>
7428
7429 * emacs-lisp/lisp-mnt.el (lm-with-file):
7430 Don't visit the file, just use insert-file-contents in temp buffer.
7431
74322003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7433
7434 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7435 Add surrounding \\( and \\) around the header, as in
7436 for lm-history-header 'Change Log\\|History'.
7437
74382003-09-22 John Paul Wallington <jpw@gnu.org>
7439
7440 * progmodes/ld-script.el: Add Commentary section,
7441 minor cleanup of file header.
7442 (ld-script-font-lock-keywords): Doc fix.
7443 (toplevel): Provide `ld-script' feature.
7444
74452003-09-21 Kim F. Storm <storm@cua.dk>
7446
7447 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7448 new built-in variable default-frame-scroll-bars.
7449 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7450 scroll-bar-mode; notably, use it instead of t when we toggle
7451 scroll-bars on.
7452 (toggle-scroll-bar): Use default-frame-scroll-bars.
7453
74542003-09-19 Masatake YAMATO <jet@gyve.org>
7455
7456 * pcvs.el (cvs-do-removal): Change the prompt depending on
7457 `filter' value.
7458
74592003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7460
7461 * startup.el (command-line-1): Stop startup-echo-area-message
7462 being hidden by "Loading image..." message.
7463 (use-fancy-splash-screens-p, display-splash-screen):
7464 Move display-graphic-p test from latter to former.
7465
7466 * progmodes/sh-script.el (sh-font-lock-keywords):
7467 Highlight escaped EOLs differently from other backslash constructs.
7468
74692003-09-19 Richard M. Stallman <rms@gnu.org>
7470
7471 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7472 New functions.
7473 (edebug-enter, edebug-outside-excursion): Use them.
7474
7475 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7476 Fix the condition for whether to print "In WHERE".
7477
74782003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7479
7480 * finder.el (finder-mode-hook): New variable.
7481 (finder-mode): Run hook finder-mode-hook
7482
74832003-09-18 Masatake YAMATO <jet@gyve.org>
7484
7485 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7486
74872003-09-17 Mario Lang <mlang@delysid.org>
7488
7489 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7490 "p %e" to actually print the value in the GUD buffer.
7491
74922003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7493
7494 From David Ponce <david.ponce@wanadoo.fr>:
7495 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7496 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7497 from loaddefs-boot.el if necessary.
7498
74992003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7500
7501 * progmodes/gud.el (gud-find-class): Make jdb work again since
7502 cc-mode changed the syntactic information.
7503
75042003-09-15 David Ponce <david@dponce.com>
7505
7506 * recentf.el: (recentf-exclude): Accept predicates too.
7507 (recentf-file-readable-p): New function.
7508 (recentf-include-p): Handle predicates in recentf-exclude.
7509 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7510 (recentf-cleanup): Likewise.
7511 (recentf-save-list): Use write-file to handle backup of
7512 recentf-save-file.
7513
75142003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7515
7516 * loaddefs-boot.el: Renamed from `loaddefs.el'
7517 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7518 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7519 necessary.
7520
75212003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7522
7523 * electric.el (Electric-pop-up-window): For the `one-window' case,
7524 no longer disconcertingly move point in the original buffer.
7525
75262003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7529
75302003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7531
7532 * dired.el (dired-mode-map): Fix typo.
7533
75342003-09-11 Richard M. Stallman <rms@gnu.org>
7535
7536 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7537
75382003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7539
7540 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7541 the function is less noisy. Now only `kill-buffer' can ask questions.
7542
75432003-09-10 Mario Lang <mlang@delysid.org>
7544
7545 * battery.el: Update Commentary and Copyright.
7546 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7547 appear due to wrong ordering of the expressions in `or'.
7548
75492003-09-09 Lute Kamstra <lute@gnu.org>
7550
7551 * misc.el (upcase-char): Fix docstring.
7552 (zap-up-to-char): New command.
7553
75542003-09-08 David Ponce <david@dponce.com>
7555
7556 Ensure that recentf correctly updates the menu bar.
7557 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7558 (recentf-menu-bar): New function.
7559 (recentf-clear-data): Use it
7560 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7561 of easy-menu-change.
7562
75632003-09-08 Lute Kamstra <lute@gnu.org>
7564
7565 * simple.el (size-indication-mode): New.
7566 * bindings.el (mode-line-position): Add buffer size indicator.
7567
75682003-09-04 Mario Lang <mlang@delysid.org>
7569
7570 * battery.el (battery-linux-proc-acpi): New function.
7571 (battery-status-function): Modify default value calculation to also
7572 check for availability of ACPI.
7573 (battery-echo-area-format): Ditto.
7574 (battery-mode-line-format): Ditto.
7575
75762003-09-06 Dave Love <fx@gnu.org>
7577
7578 * ielm.el (ielm-mode-hook): Add :options.
7579
7580 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7581 (eldoc-print-current-symbol-info): Use it.
7582
75832003-09-04 Nick Roberts <nick@nick.uklinux.net>
7584
7585 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7586 being displayed in GUD buffer.
7587 (gdb-idle-input-queue): Remove var. Use just one queue.
7588 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7589 Remove functions. Use just one queue.
7590 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7591 (gdb-invalidate-assembler, gdb-get-current-frame):
7592 Modify functions. Use just one queue.
7593
75942003-09-04 Dave Love <fx@gnu.org>
7595
7596 * cus-start.el: Add blink-cursor-alist.
7597
7598 * ruler-mode.el (ruler-mode-fill-column-char)
7599 (ruler-mode-current-column-char): Use char-displayable-p,
7600 not window-system.
7601
7602 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7603
7604 * language/european.el (windows-1252): Move from code-pages.
7605
7606 * language/cyrillic.el ("Windows-1251"): Delete.
7607 ("Bulgarian", "Belarusian"): Remove `features'.
7608 (windows-1251): Move from code-pages.
7609
7610 * international/mule-diag.el (non-iso-charset-alist):
7611 Remove `codepage' stuff.
7612 (print-designation, list-coding-systems-1): Output fixes.
7613
7614 * international/code-pages.el (cp-make-translation-table)
7615 (cp-valid-codes): Made defsubsts.
7616 (cp-fix-safe-chars): Delete.
7617 (mule-diag): Don't require.
7618 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7619 (top-level): Check for defined coding system when defining
7620 cp... aliases. Change w32-add-charset-info test to avoid warning.
7621 (non-iso-charset-alist): Defvar when compiling.
7622 (cp-make-coding-system): Doc fix.
7623
76242003-09-02 Jason Rumney <jasonr@gnu.org>
7625
7626 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7627 line-ends from CVS before doing conversion.
7628
76292003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7630
7631 * calendar/diary-lib.el (diary-header-line-flag)
7632 (diary-header-line-format): New variables.
7633 (list-diary-entries): Use them to set header line in simple diary.
7634
7635 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7636 other than font-lock-string-face to highlight backslashes.
7637
76382003-09-01 Jason Rumney <jasonr@gnu.org>
7639
7640 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7641 regexp.
7642
76432003-09-01 Dave Love <fx@gnu.org>
7644
7645 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7646
7647 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7648 and :help; also line and column numbers labels.
7649
7650 * international/mule-util.el (char-displayable-p): Move from
7651 latin1-disp, rename and autoload.
7652
7653 * international/latin1-disp.el (latin1-char-displayable-p):
7654 Now obsolete alias. Replace uses with char-displayable-p.
7655 (latin1-display-ucs-per-lynx): Fix last change.
7656
7657 * international/mule-cmds.el (standard-display-european-internal):
7658 Don't use char code for Latin-1 NBSP.
7659 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7660 U+2018, U+2019 for `'.
7661 (select-safe-coding-system): Message fix.
7662
76632003-09-01 Kenichi Handa <handa@m17n.org>
7664
7665 * international/fontset.el (setup-default-fontset): For Thai
7666 font, specify "*" family.
7667
76682003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7669
7670 * progmodes/compile.el (previous-error): Accept a prefix
7671 argument, similarly to next-error.
7672
76732003-08-31 Masatake YAMATO <jet@gyve.org>
7674
7675 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7676 the number of files. Bind the number of files to a local
7677 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7678
76792003-08-30 Eli Zaretskii <eliz@gnu.org>
7680
7681 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7682 2003-07-26: msdos-long-file-names is a function, not a variable.
7683
76842003-08-29 Richard M. Stallman <rms@gnu.org>
7685
7686 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7687 Do nothing with mail-personal-alias-file if it is nil.
7688
7689 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7690 Do nothing if mail-personal-alias-file is nil.
7691
7692 * term.el (term-exec-1): Bind coding-system-for-read.
7693
7694 * dired.el (dired-mouse-find-file-other-window):
7695 Use dired-view-command-alist here, as in dired-view-file.
7696 (dired-view-command-alist): Use %s to substitute file name.
7697 Handle .ps_pages, .eps, .jpg, .gif, .png.
7698
76992003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7700
7701 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7702 `Info-prev-reference', instead of M-tab.
7703
77042003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7705
7706 * simple.el (blink-matching-open): Work correctly on chars that
7707 are designated as parens through the syntax-table text property.
7708
77092003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7710
7711 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7712 line break position in the middle of a non-kinsoku (e.g. latin)
7713 word, making it skip until either a space or a character with
7714 category "|".
7715 (kinsoku-longer): Test for end of buffer.
7716
77172003-08-28 Eli Zaretskii <eliz@gnu.org>
7718
7719 * mail/rmail.el (rmail-convert-to-babyl-format):
7720 Detect quoted-printable- and base64-encoded messages and decode them
7721 automatically. Set the message's encoding from the charset=
7722 header, if any. Decode base64-encoded messages in Mail format as well.
7723
77242003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7725
7726 * mail/smtpmail.el: Fix previous change.
7727 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7728 calling smtpmail-via-smtp.
7729 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7730
77312003-08-26 John Paul Wallington <jpw@gnu.org>
7732
7733 * image.el (image-jpeg-p): Don't search beyond length of data.
7734
77352003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7736
7737 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7738 misfeature in `expand-abbrev' which caused electric keywords like
7739 "else" to disappear if an open brace was typed directly afterwards.
7740
77412003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7742
7743 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7744 mandatory in `define-widget'.
7745
7746 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7747 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7748
7749 (c-assignment-operators): New language constant that only contains
7750 the assignment operators.
7751
7752 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7753
77542003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7755
7756 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7757 Safeguard against unbalanced sexps.
7758
77592003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7760
7761 * version.el (emacs-version): Check for gtk. Include gtk version info.
7762
77632003-08-25 John Paul Wallington <jpw@gnu.org>
7764
7765 * man.el (Man-default-man-entry): Don't whizz past the section
7766 number before looking for it.
7767
77682003-08-24 Nick Roberts <nick@nick.uklinux.net>
7769
7770 * progmodes/gud.el (gud-display-line): Don't set window-point if
7771 source buffer is not visible. (Only happens with M-x gdba.)
7772
7773 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7774 documentation.
7775 (gdb-source, gdb-source-info): Update to assembler unnecessary
7776 as its done after each GDB command anyway.
7777 (gdb-pre-prompt): Use with-current-buffer.
7778 (gdb-insert-field): Add help-echo text.
7779 (gdb-invalidate-assembler): Re-display of assembler now done in
7780 gdb-info-breakpoints-custom.
7781 (gdb-info-breakpoints-custom): Force re-display of assembler to
7782 happen *after* update of breakpoints buffer.
7783 (gdb-display-source-buffer): Don't choke if gdb-source-window
7784 isn't visible.
7785 (gdb-put-string, gdb-put-arrow): Remove free variables.
7786
77872003-08-24 John Paul Wallington <jpw@gnu.org>
7788
7789 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7790
7791 * man.el (Man-default-man-entry): Strip text properties when
7792 snarfing parts of entry because `format' preserves properties.
7793
77942003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7795
7796 * files.el (file-newest-backup): Use `expand-file-name'.
7797
7798 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7799 Allow the diary to pop up a new frame, if needed.
7800
7801 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7802 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7803 (smtpmail-send-it): Make treatment of envelope-from consistent with
7804 sendmail.el.
7805
7806 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7807 (sh-leading-keywords): Add the bash `time' reserved word.
7808 (sh-variables): Add some bash variables.
7809 (sh-add-completer): Fix nil branch of case statement.
7810
78112003-08-24 Masatake YAMATO <jet@gyve.org>
7812
7813 * progmodes/ld-script.el: New file.
7814
78152003-08-23 Markus Rost <rost@math.ohio-state.edu>
7816
7817 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7818
78192003-08-23 Andre Spiegel <spiegel@gnu.org>
7820
7821 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7822 Better explain obsolescence, and what to use instead.
7823
78242003-08-23 Masatake YAMATO <jet@gyve.org>
7825
7826 * pcvs.el (cvs-do-removal): Show the deleted file name
7827 on the prompt.
7828
78292003-08-20 Dave Love <fx@gnu.org>
7830
7831 * international/mule.el (make-coding-system)
7832 (set-buffer-file-coding-system): Doc fix.
7833
7834 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7835
7836 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7837
7838 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7839
7840 * international/utf-16.el: Add mime-text-unsuitable coding system
7841 properties.
7842
7843 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7844
7845 * cus-edit.el: Add some :links.
7846 (bib): Remove.
7847
7848 * textmodes/bib-mode.el (bib): Add :group external.
7849
78502003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7851
7852 * wid-edit.el (widget-echo-help): Make it handle expressions that
7853 evaluate to strings.
7854
78552003-08-18 Michael Mauger <mmaug@yahoo.com>
7856
7857 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7858
7859 Simplify selection of SQL products to define highlighting and
7860 interactive mode. Includes detailed instructions on adding
7861 support for new products.
7862
7863 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7864 product for use in highlighting and interactive mode.
7865 (sql-interactive-product): New variable. SQL product for
7866 sql-interactive-mode.
7867 (sql-product-support): New variable. Specifies product-specific
7868 parameters to drive highlighting and interactive mode.
7869 (sql-imenu-generic-expression): Add more object types.
7870 (sql-sqlite-options): Correct comment.
7871 (sql-ms-program): Use "osql" rather than "isql".
7872 (sql-prompt-regexp, sql-prompt-length): Update comment.
7873 (sql-mode-menu): Add "Start SQLi session" entry.
7874 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7875 (sql-mode-abbrev-table): Add abbreviations. Support of
7876 SYSTEM-FLAG on define-abbrev. Support was removed with last
7877 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7878 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7879 names.
7880 (sql-mode-ansi-font-lock-keywords): Set as default value.
7881 (sql-mode-oracle-font-lock-keywords): Set as default value.
7882 Support Oracle 9i keywords.
7883 (sql-mode-postgres-font-lock-keywords): Set as default value.
7884 (sql-mode-linter-font-lock-keywords): Set as default value.
7885 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7886 SQLServer 2000.
7887 (sql-mode-sybase-font-lock-keywords)
7888 (sql-mode-interbase-font-lock-keywords)
7889 (sql-mode-sqlite-font-lock-keywords)
7890 (sql-mode-strong-font-lock-keywords)
7891 (sql-mode-mysql-font-lock-keywords)
7892 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7893 keywords.
7894 (sql-mode-font-lock-defaults): Update comment.
7895 (sql-product-feature): New function. Returns feature associated
7896 with a product from `sql-product-support' alist.
7897 (sql-product-font-lock): New function. Set font-lock support
7898 based on `sql-product'.
7899 (sql-add-product-keywords): New function. Add font-lock rules to
7900 product-specific keyword variables.
7901 (sql-set-product): New function. Set `sql-product' and apply
7902 appropriate font-lock highlighting.
7903 (sql-highlight-product): New function. Set font-lock support
7904 based on a product. Also set mode name to include product name.
7905 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7906 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7907 Use `sql-set-product'.
7908 (sql-highlight-ms-keywords)
7909 (sql-highlight-sybase-keywords)
7910 (sql-highlight-interbase-keywords)
7911 (sql-highlight-strong-keywords)
7912 (sql-highlight-mysql-keywords)
7913 (sql-highlight-sqlite-keywords)
7914 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7915 (sql-get-login): Prompt in the same order as the tokens.
7916 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7917 (sql-product-interactive): New function. Common portions of
7918 product-specific interactive mode wrappers.
7919 (sql-interactive-mode): Rewritten to use product features.
7920 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7921 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7922 (sql-db2, sql-linter): Use `sql-product-interactive'.
7923 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7924 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7925 (sql-connect-ingres, sql-connect-postgres)
7926 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7927 New functions. Format command line parameters and invoke comint on
7928 the appropriate interpreter. Code was in the corresponding
7929 `sql-xyz' function before.
7930 (sql-connect-ms): New function. Support -E argument to use
7931 operating system credentials for authentication.
7932
79332003-08-18 Kenichi Handa <handa@m17n.org>
7934
7935 * international/mule.el (encode-char): Fix for the ASCII case.
7936
79372003-08-15 Kenichi Handa <handa@m17n.org>
7938
7939 * international/fontset.el (setup-default-fontset): Change "*" to
7940 nil in the specifications of font family.
7941
79422003-08-18 Kim F. Storm <storm@cua.dk>
7943
7944 * kmacro.el (kmacro-keymap): Group related bindings in
7945 initialization for clarity. Bind C-s to start macro.
7946 Remove C-r binding.
7947 (kmacro-initial-counter-value): New defvar to hold initial counter
7948 value in case we set the value before defining a macro.
7949 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7950 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7951 not defining or executing macro. Doc fix.
7952 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7953 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7954 temporarily view older elements on the macro ring without cycling
7955 the ring.
7956 (kmacro-display): Doc fix.
7957 (kmacro-exec-ring-item): New helper function.
7958 (kmacro-call-ring-2nd): Use it.
7959 (kmacro-call-ring-2nd-repeat): Doc fix.
7960 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7961 (kmacro-end-or-call-macro): Execute last viewed macro (using
7962 kmacro-exec-ring-item) from ring if this follows
7963 kmacro-view-macro. This allows us to find a macro on the ring
7964 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7965 the ring to bring it to the head of the ring.
7966 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7967 Allow binding to reserved keys without specifying C-x C-k prefix.
7968 Ask for confirmation if entered key sequence is already bound to
7969 a non-macro command.
7970 (kmacro-view-macro): Repeating command will show older elements
7971 on the macro ring; C-k will execute the last viewed macro.
7972 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7973 property from 'ring to 'head.
7974
79752003-08-17 Alan Shutko <ats@acm.org>
7976
7977 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7978 keeping December out of the alist.
7979
79802003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7981
7982 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7983 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7984 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7985 (calendar-flatten): New function.
7986 (calendar-mouse-view-other-diary-entries)
7987 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7988 in the menu title and to show multi-line diary entries correctly
7989 in the menu.
7990
79912003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7992
7993 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7994 defcustom, because the default was recently changed.
7995
79962003-08-16 Richard M. Stallman <rms@gnu.org>
7997
7998 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7999
8000 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8001 New subroutine, broken out of eval-last-sexp-1.
8002 (eval-last-sexp-1): Use eval-last-sexp-print-value.
8003
8004 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
8005
8006 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
8007
8008 * simple.el (eval-expression): Use eval-last-sexp-print-value.
8009
80102003-08-14 Jari Aalto <jari.aalto@poboxes.com>
8011
8012 * progmodes/compile.el (compilation-error-regexp-alist):
8013 Add Java ANt error detection as described in document
8014 http://ant.apache.org/faq.html
8015
80162003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
8017
8018 * simple.el (backward-word, forward-to-indentation)
8019 (backward-to-indentation): Argument changed to optional.
8020 (next-line, previous-line): Use `or' instead of `unless'.
8021
80222003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8023
8024 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
8025 instead of a constant.
8026
80272003-08-12 Markus Rost <rost@math.ohio-state.edu>
8028
8029 * shell.el (shell): With prefix-arg, suggest a new buffer name.
8030
80312003-08-12 Andre Spiegel <spiegel@gnu.org>
8032
8033 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
8034 (vc-sccs-workfile-version): Search the entire delta table, rather
8035 than just the first entry, because that might be a deleted version.
8036
80372003-08-11 Karl Fogel <kfogel@red-bean.com>
8038
8039 * menu-bar.el (menu-bar-options-menu): Supply a body for the
8040 [save-place] binding in the Options menu. Have it require
8041 'saveplace' and then toggle the variable manually, to avoid an an
8042 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
8043 for the bug report.
8044
80452003-08-11 Nick Roberts <nick@nick.uklinux.net>
8046
8047 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
8048 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
8049 (gdb-info-threads-custom): Add help-echo text.
8050 (gdb-display-back): Don't use purecopy.
8051 (gdb-info-breakpoints-custom, gdb-reset)
8052 (gdb-assembler-custom): Use display-images-p to test if breakpoint
8053 icons can be displayed.
8054
80552003-08-11 Markus Rost <rost@math.ohio-state.edu>
8056
8057 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
8058
80592003-08-11 Stefan Monnier <monnier@cs.yale.edu>
8060
8061 * bookmark.el (bookmark-completing-read):
8062 Return a string, instead of a list of one string.
8063 Use a popup menu if activated from the mouse.
8064 (bookmark-edit-annotation): Remove unused vars.
8065 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8066 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8067 to bookmark-completing-read.
8068 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8069 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8070 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8071 and erase-buffer.
8072 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8073 (bookmark-menu-jump, bookmark-menu-insert)
8074 (bookmark-popup-menu-and-apply-function)
8075 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8076 (bookmark-menu-build-paned-menu): Remove by folding it into
8077 bookmark-menu-popup-paned-menu.
8078 (menu-bar-bookmark-map): Move the define-key statements here.
8079 Use the "non-menu" commands since they now pop up a menu if needed.
8080 (bookmark-exit-hook-internal): Simplify.
8081
80822003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8083
8084 * reftex-toc.el (reftex-toc-rename-label): New function.
8085 (reftex-toc-check-docstruct): New function.
8086
8087 * reftex.el (reftex-region-active-p): New function.
8088
8089 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8090 regexp to find the \bibliography macro.
8091
8092 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8093 which does not exist in LaTeX.
8094 (reftex-cite-format-builtin): Added amsrefs support.
8095 (reftex-toc-confirm-promotion): New option
8096
8097 * reftex-toc.el
8098 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8099 (reftex-toc-demote, reftex-toc-promote)
8100 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8101 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8102 (reftex-toc-newhead-from-alist)
8103 (reftex-toc-load-all-files-for-promotion): New functions.
8104 (reftex-toc-help): Added description of new keys.
8105 (reftex-toc-split-windows-fraction): New option.
8106 (reftex-recenter-toc-when-idle): Search *toc* window on all
8107 visible frames.
8108 (reftex-toc): Additional parameter REUSE
8109 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8110 with REUSE argument.
8111 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8112 the call of `reftex-toc'.
8113 (reftex-make-separate-toc-frame): New function .
8114 (reftex-toc-recenter): When called with triple prefix arg, call
8115 `reftex-make-separate-toc-frame' first.
8116 (reftex-toc-toggle-dedicated-frame): New command.
8117 (reftex-toc-quit): Adapted to delete frame when called in
8118 dedicated frame.
8119
8120 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8121 all enclosing macros.
8122
8123
81242003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8125
8126 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8127 first use.
8128
81292003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8130
8131 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8132
81332003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8134
8135 * calendar/calendar.el (list-diary-entries-hook)
8136 (diary-display-hook, nongregorian-diary-listing-hook)
8137 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8138 Add some customize options for these hooks.
8139 (calendar-abbrev-construct): Don't try to take a substring longer
8140 than the original string.
8141
81422003-08-05 Richard M. Stallman <rms@gnu.org>
8143
8144 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8145 (testcover-reinstrument-clauses): Doc fix.
8146
8147 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8148 (warning-type-format): Rename from warning-group-format.
8149
8150 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8151 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8152 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8153 to prevent warnings about defvar for an obsolete variable.
8154
8155 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8156 warning-group-format renamed to warning-type-format.
8157
8158 * subr.el (read-passwd): Use clear-string instead of fillarray.
8159
8160 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8161 Use vconcat instead of concat.
8162 (edmacro-sanitize-for-string): New function.
8163
81642003-08-05 Dave Love <fx@gnu.org>
8165
8166 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8167 line-number-display-limit-width.
8168
8169 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8170
81712003-08-05 Kenichi Handa <handa@m17n.org>
8172
8173 * international/code-pages.el: Don't require mule-diag.
8174
8175 * international/mule-diag.el (non-iso-charset-alist):
8176 Add autoload cookie.
8177
8178 * language/devan-util.el (dev-glyph-order): Add an entry for the
8179 glyph code #xC4.
8180
81812003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8182
8183 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8184 (european-calendar-style, diary-date-forms)
8185 (calendar-day-name-array, calendar-month-name-array): Doc change.
8186 (generate-calendar-month): Adapt for new behaviour of
8187 `calendar-day-name' function.
8188 (calendar-abbrev-length, calendar-day-abbrev-array)
8189 (calendar-month-abbrev-array): New variables.
8190 (calendar-abbrev-construct): New function.
8191 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8192 rather than fixing abbrevs at some width. Calling syntax change.
8193 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8194 (calendar-date-string): Adapt for new behaviours of
8195 `calendar-day-name' and `calendar-month-name' functions.
8196
8197 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8198 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8199 (diary-name-pattern): Use abbrev arrays, rather than fixing
8200 abbrevs at three chars. Calling syntax change.
8201 (mark-diary-entries): Adapt for new behaviours of
8202 `diary-name-pattern' and `calendar-make-alist' functions.
8203 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8204 `diary-name-pattern' function.
8205 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8206 fixing abbrevs at three chars. Calling syntax change.
8207 (cal-hebrew, cal-islam): Require when compiling.
8208 (diary-font-lock-keywords): Adapt for new behaviour of
8209 `font-lock-diary-date-forms' function.
8210
8211 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8212 (calendar-hebrew-month-name-array-common-year)
8213 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8214 (list-hebrew-diary-entries): Adapt for new behaviours of
8215 `calendar-day-name' and `add-to-diary-list' functions.
8216 (mark-hebrew-diary-entries): Adapt for new behaviours of
8217 `diary-name-pattern' and `calendar-make-alist' functions.
8218
8219 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8220 Add doc string.
8221 (list-islamic-diary-entries): Adapt for new behaviours of
8222 `calendar-day-name' and `add-to-diary-list' functions.
8223 (mark-islamic-diary-entries): Adapt for new behaviours of
8224 `diary-name-pattern' and `calendar-make-alist' functions.
8225
8226 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8227 `calendar-month-name' function.
8228
8229 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8230
8231 * calendar/solar.el (solar-seasons-data): Move definition before use.
8232
8233 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8234 (cal-tex-LaTeX-hourbox): Move definition before use.
8235
8236 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8237 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8238 lunar.el, solar.el
8239 (displayed-month, displayed-year): Define for compiler.
8240
82412003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8242
8243 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8244 MODE. Renamed from c-init-c-language-vars'.
8245 (c-initialize-cc-mode): Change accordingly.
8246 (c-common-init): Ditto.
8247 (c-mode): Ditto.
8248 (c++-mode): Use `c-init-language-vars-for'.
8249 (objc-mode): Ditto.
8250 (java-mode): Ditto.
8251 (idl-mode): Ditto.
8252 (pike-mode): Ditto.
8253 (awk-mode): Ditto.
8254
82552003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8256
8257 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8258 or not the point moved.
8259
8260 (c-search-decl-header-end): Don't trip up on operator identifiers
8261 in C++ and operators like == in all languages.
8262
8263 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8264 Detect leading labels correctly.
8265
82662003-08-02 Andreas Schwab <schwab@suse.de>
8267
8268 * textmodes/ispell.el: Don't redo key bindings on loading, put
8269 them only in loaddefs.el.
8270 * bookmark.el: Likewise.
8271 * dabbrev.el: Likewise.
8272 * emerge.el: Likewise.
8273
8274 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8275 has more than one member.
8276
8277 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8278
82792003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8280
8281 * lpr.el (printify-region): It was ending conversion before the
8282 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8283
82842003-07-31 John Paul Wallington <jpw@gnu.org>
8285
8286 * net/browse-url.el (browse-url-epiphany): Doc fix.
8287
82882003-07-30 Kenichi Handa <handa@m17n.org>
8289
8290 * international/fontset.el (setup-default-fontset):
8291 Change registry names of Akurti fonts.
8292
82932003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8294
8295 * comint.el (comint-read-noecho): Use `clear-string' instead of
8296 `fillarray'.
8297
82982003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8299
8300 * outline.el (outline-mode-hook): Add defvar.
8301
83022003-07-28 Nick Roberts <nick@nick.uklinux.net>
8303
8304 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8305 Restore assembler in source window if that is what has been selected.
8306 (menu): Add gdb-restore-windows to menu. Make gdba
8307 specific menus only visible from gdba.
8308
83092003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8310
8311 * progmodes/compile.el (compilation-environment): New user variable.
8312 (compile-internal): Respect it.
8313
83142003-07-23 Masatake YAMATO <jet@gyve.org>
8315
8316 * progmodes/gud.el (gdb-script-font-lock-keywords):
8317 Put `font-lock-function-name-face' on a symbol which includes
8318 `-' like `hook-run'. Put font-lock-variable-name-face
8319 on a symbol starting with $.
8320
83212003-07-27 Markus Rost <rost@math.ohio-state.edu>
8322
8323 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8324
83252003-07-26 Markus Rost <rost@math.ohio-state.edu>
8326
8327 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8328
83292003-07-26 Andre Spiegel <spiegel@gnu.org>
8330
8331 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8332 Use with-no-warnings.
8333 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8334 rather than to find-file-not-found-hook, which doesn't exist.
8335
83362003-07-26 Markus Rost <rost@math.ohio-state.edu>
8337
8338 * international/quail.el (quail-translate-key): Fix previous change.
8339
83402003-07-25 John Paul Wallington <jpw@gnu.org>
8341
8342 * server.el (server-start): Check `server-process' is non-nil
8343 before killing it to avoid killing current buffer's process.
8344
8345 * simple.el (choose-completion-string): Use `minibufferp';
8346 test `completion-reference-buffer' if `buffer' arg is nil.
8347 (push-mark): Use `when' and `unless'.
8348 (pop-mark): Use `when'.
8349
8350 * mouse-sel.el (mouse-sel-get-selection-function):
8351 Check `x-last-selected-text-primary'. Don't barf if it or
8352 `x-last-selected-text' aren't bound.
8353
83542003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8355
8356 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8357
83582003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8359
8360 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8361
83622003-07-23 John Paul Wallington <jpw@gnu.org>
8363
8364 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8365
83662003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8367
8368 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8369 string. Defvar the derived hook.
8370
8371 * macros.el (insert-kbd-macro): Escape double quote character.
8372 From Thomas W Murphy <twm@andrew.cmu.edu>.
8373
83742003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8375
8376 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8377 to match the specific mark rather than reusing comment-start-skip.
8378
83792003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8380
8381 * progmodes/hideshow.el (hs-special-modes-alist):
8382 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8383
83842003-07-21 Markus Rost <rost@math.ohio-state.edu>
8385
8386 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8387 value using ?\s.
8388
83892003-07-21 John Paul Wallington <jpw@gnu.org>
8390
8391 * subr.el (with-selected-window): Add closing paren.
8392
83932003-07-21 Richard M. Stallman <rms@gnu.org>
8394
8395 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8396 (lisp-mode): Likewise.
8397
8398 * subr.el (with-selected-window): Copy code form save-selected-window
8399 so as to call select-window with norecord arg.
8400 (dynamic-completion-table): Doc fix.
8401 (lazy-completion-table): Doc fix.
8402
8403 * international/mule-cmds.el (set-locale-environment):
8404 langinfo renamed to locale-info.
8405
8406 * international/mule.el (auto-coding-functions): Doc fix.
8407
84082003-07-21 Kenichi Handa <handa@m17n.org>
8409
8410 * international/quail.el (quail-translate-key):
8411 Update quail-current-str correctly.
8412
84132003-07-21 Andreas Schwab <schwab@suse.de>
8414
8415 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8416 ?, to "_".
8417
84182003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8419 Version 2.0.36 of Tramp released.
8420
8421 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8422 tramp-password-end-of-line.
8423 (tramp-password-end-of-line): New method parameter.
8424 (tramp-get-password-end-of-line): Function to access method
8425 parameter `tramp-password-end-of-line', or variable
8426 `tramp-default-password-end-of-line' (default value).
8427 (tramp-methods): Add entries for new parameter
8428 tramp-password-end-of-line.
8429 (tramp-enter-password): Use new function
8430 `tramp-get-password-end-of-line'.
8431 (tramp-handle-insert-file-contents): Do not
8432 unconditionally inhibit the file operation file-local-copy, only
8433 do that when the inhibit-file-name-operation is currently
8434 insert-file-contents. This fixes finding remote CVS-controlled
8435 files. (It would barf on inserting the CVS/Entries file
8436 literally, because the file-local-copy handler wasn't called.)
8437 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8438 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8439 (tramp-initial-commands): New variable.
8440 (tramp-process-initial-commands): New function, using the variable.
8441 (tramp-open-connection-setup-interactive-shell): Call the new function.
8442 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8443 method into the buffer name, never use nil. Reported by Hanak
8444 David <dhanak@inf.bme.hu>.
8445 (tramp-open-connection-setup-interactive-shell): Erase buffer
8446 before sending "stty -onlcr".
8447
8448 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8449
84502003-07-19 Markus Rost <rost@math.ohio-state.edu>
8451
8452 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8453
84542003-07-19 John Paul Wallington <jpw@gnu.org>
8455
8456 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8457 (artist-draw-rect, artist-draw-square): Doc fixes.
8458
8459 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8460
8461 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8462
84632003-07-19 Kenichi Handa <handa@m17n.org>
8464
8465 * international/kkc.el (kkc-show-conversion-list-update):
8466 Highlight the correct candidate in the message.
8467
84682003-07-18 John Paul Wallington <jpw@gnu.org>
8469
8470 * simple.el (current-word): Don't include punctuation char when
8471 `really-word' arg is non-nil.
8472
84732003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8474
8475 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8476 moved to the directory obsolete.
8477
84782003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8479
8480 * info.el (Info-menu-entry-name-re): Allow newlines in
8481 menu entry names.
8482
8483 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8484 syntax-ppss-after-change-function.
8485 (syntax-ppss-after-change-function): New alias. Update uses.
8486 (syntax-ppss): Catch the case where the buffer is narrowed.
8487
84882003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8489
8490 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8491 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8492
84932003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8494
8495 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8496 since it might be modified.
8497
8498 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8499 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8500 names to these language constants.
8501
85022003-07-15 Kim F. Storm <storm@cua.dk>
8503
8504 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8505 All uses changed.
8506
85072003-07-14 Mark A. Hershberger <mah@everybody.org>
8508
8509 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8510 Namespace support.
8511
85122003-07-13 Juanma Barranquero <lektu@terra.es>
8513
8514 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8515 papers received).
8516
85172003-07-13 Karl Eichwalder <ke@suse.de>
8518
8519 * textmodes/po.el (po-find-charset): White space at the start of the
8520 Content-Type field body is non-mandatory.
8521
85222003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8523
8524 * textmodes/texinfo.el (texinfo-section-list):
8525 Append appendixsection; a synonym for appendixsec.
8526
85272003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8528
8529 * man.el (Man-translate-cleanup): New.
8530 (Man-translate-references): Call `Man-translate-cleanup' to clean
8531 leading, trailing and middle spaces.
8532
85332003-07-13 Lars Hansen <larsh@math.ku.dk>
8534
8535 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8536 Handle `dired-directory' being a list.
8537
85382003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8539
8540 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8541 it doesn't exist.
8542
85432003-07-12 Richard M. Stallman <rms@gnu.org>
8544
8545 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8546
8547 * progmodes/cc-defs.el (c-make-keywords-re):
8548 Don't use delete-duplicates.
8549 (c-lang-const): Don't use mapcan.
8550
8551 * apropos.el (apropos-show-scores): Make it customizable.
8552 Document new meaning.
8553 (apropos): Compute scores from symbols.
8554 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8555
85562003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8557
8558 * ps-bdf.el: Fix copyright line.
8559 (bdf-directory-list): Fix initialization code.
8560
85612003-07-11 John Paul Wallington <jpw@gnu.org>
8562
8563 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8564 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8565 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8566
85672003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8568
8569 * emacs-lisp/ring.el (ring-elements): Doc fix.
8570
85712003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8572
8573 * calendar/timeclock.el (timeclock-relative)
8574 (timeclock-ask-before-exiting, timeclock-use-display-time):
8575 Doc changes.
8576 (timeclock-modeline-display): Give a message if
8577 `timeclock-use-display-time' is non-nil but `display-time-mode'
8578 is not active.
8579
85802003-07-11 Kenichi Handa <handa@m17n.org>
8581
8582 * international/mule-cmds.el (set-language-environment):
8583 Set current-language-environment to the correct string.
8584
85852003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8586
8587 * ps-print.el: Print line number correctly in a region. Reported by
8588 Tim Allen <timallen@ls83.fsnet.co.uk>.
8589 (ps-print-version): New version number (6.6.2).
8590 (ps-printing-region): Code fix.
8591
85922003-07-10 John Paul Wallington <jpw@gnu.org>
8593
8594 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8595 this function can be called from `add-completions-from-tags-table'.
8596
85972003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8598
8599 * calendar/timeclock.el (timeclock-use-display-time)
8600 (timeclock-day-over-hook, timeclock-workday-remaining)
8601 (timeclock-status-string, timeclock-when-to-leave)
8602 (timeclock-when-to-leave-string, timeclock-log-data)
8603 (timeclock-find-discrep, timeclock-day-base)
8604 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8605 (timeclock-modeline-display): Set the variable
8606 `timeclock-modeline-display'.
8607 (timeclock-update-modeline): Doc fix. Respect value of
8608 `timeclock-relative'.
8609
86102003-07-09 Richard M. Stallman <rms@gnu.org>
8611
8612 * textmodes/reftex-parse.el (reftex-all-document-files):
8613 Add autoload cookie.
8614
8615 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8616 (reftex-scanning-info-available-p): Add autoload cookie.
8617
8618 * international/mule-cmds.el
8619 (set-display-table-and-terminal-coding-system): Delete duplicate
8620 aset on standard-display-table.
8621
8622 * view.el (view-file): If existing buffer's major mode is special,
8623 don't go into view mode.
8624
8625 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8626
86272003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8628
8629 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8630 buffer changes; there's third party code that calls this function
8631 directly.
8632
86332003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8634
8635 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8636 (autodoc-font-lock-keywords): Don't byte compile on font lock
8637 initialization when running from byte compiled files.
8638
86392003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8640
8641 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8642 statement ends with auto-increment "++".
8643
86442003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8645
8646 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8647 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8648 these are changed, so declare them as variables and not constants.
8649
86502003-07-08 Markus Rost <rost@math.ohio-state.edu>
8651
8652 * subr.el (dolist, dotimes): Doc fix.
8653
86542003-07-08 Kim F. Storm <storm@cua.dk>
8655
8656 * international/mule-cmds.el
8657 (set-display-table-and-terminal-coding-system): Don't break
8658 bootstrap if standard-display-table isn't setup yet.
8659
86602003-07-07 Richard M. Stallman <rms@gnu.org>
8661
8662 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8663 Give it a doc string, and autoload it.
8664
8665 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8666 Use with-no-warnings.
8667
8668 * info.el (Info-search): If find invisible text, search again.
8669
8670 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8671
8672 * man.el (Man-name-regexp): Match + as part of name.
8673
8674 * simple.el (visible-mode): Rename from vis-mode.
8675 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8676
8677 * simple.el (current-word): New arg REALLY-WORD specifies
8678 don't include punctuation chars.
8679
8680 * emacs-lisp/debug.el (debug, debugger-env-macro):
8681 Use with-no-warnings while accessing and binding unread-command-char.
8682
8683 * international/mule-cmds.el
8684 (set-display-table-and-terminal-coding-system): Use explicit loop
8685 instead of calling standard-display-default.
8686
8687 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8688 Use condition-case to catch error in ange-ftp-get-files.
8689
8690 * net/browse-url.el (browse-url-browser-function):
8691 Add alternative for Epiphany.
8692 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8693 (browse-url-epiphany-startup-arguments)
8694 (browse-url-epiphany-new-window-is-tab): New variables.
8695 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8696
8697 * progmodes/compile.el (compile-auto-highlight): Default now t.
8698 (compile): Doc fix.
8699 (compilation-next-error): Fix previous change.
8700
8701 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8702
8703 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8704
87052003-07-07 Nick Roberts <nick@nick.uklinux.net>
8706
8707 * gdb-ui.el (gdb-source-info): Display current frame when
8708 attaching to an existing process.
8709 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8710 while laying out windows when attaching to an existing process.
8711
87122003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8713
8714 * info.el (Info-menu): Use Info-menu-entry-name-re.
8715
87162003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8719 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8720
8721 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8722 to match the same text.
8723
87242003-07-06 John Paul Wallington <jpw@gnu.org>
8725
8726 * vc.el (vc-annotate-offset): Move defvar up.
8727
87282003-07-06 Kim F. Storm <storm@cua.dk>
8729
8730 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8731 This should fix the infinite loop when extracting menu names.
8732
87332003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8734
8735 * files.el (auto-mode-alist, interpreter-mode-alist):
8736 Remove entries to CC Mode modes to avoid duplicates; they are now added
8737 with autoload directives in cc-mode.el.
8738
87392003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8740
8741 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8742 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8743 these are changed, so declare them as variables and not constants.
8744
8745 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8746 ensure that the entry for ".c" extension comes before the one for
8747 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8748 Fix incorrect entries that were added to `interpreter-mode-alist'.
8749 Move the autoload directives for AWK to the top level since they
8750 aren't recognized anywhere else. Do not use the new AWK mode doc
8751 in the autoload form for the old AWK mode.
8752
87532003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8754
8755 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8756 (bibtex-sort-ignore-string-entries): Default value t.
8757 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8758 erroneously in previous version.
8759 (bibtex-string-files): Docstring reflects new parsing scheme.
8760 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8761 docstring, add # as one of the chars to crush
8762 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8763 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8764 (bibtex-autokey-name-change-strings)
8765 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8766 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8767 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8768 (bibtex-autokey-title-terminators)
8769 (bibtex-autokey-titlewords-stretch)
8770 (bibtex-autokey-titleword-ignore)
8771 (bibtex-autokey-titleword-case-convert)
8772 (bibtex-autokey-titleword-abbrevs)
8773 (bibtex-autokey-titleword-abbrevs)
8774 (bibtex-autokey-titleword-change-strings)
8775 (bibtex-autokey-titleword-length)
8776 (bibtex-autokey-titleword-separator)
8777 (bibtex-autokey-name-year-separator)
8778 (bibtex-autokey-year-title-separator)
8779 (bibtex-autokey-before-presentation-function)
8780 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8781 Fix docstring.
8782 (bibtex-strings, bibtex-reference-keys):
8783 Use lazy-completion-table and make-variable-buffer-local.
8784 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8785 (bibtex-braced-string-syntax-table)
8786 (bibtex-quoted-string-syntax-table): New variables.
8787 (bibtex-parse-nested-braces): Remove.
8788 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8789 (bibtex-parse-association): Simplify.
8790 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8791 (bibtex-parse-field-text): Simplify.
8792 (bibtex-search-forward-field, bibtex-search-backward-field):
8793 argument BOUND can take value t.
8794 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8795 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8796 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8797 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8798 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8799 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8800 and ending of entry. Update for changes of bibtex-search-entry.
8801 Simplify.
8802 (bibtex-map-entries): FUN is called with three arguments.
8803 (bibtex-search-entry): Return a cons pair with buffer positions of
8804 beginning and end of entry.
8805 (bibtex-enclosing-field): Simplify.
8806 (bibtex-format-entry): Use booktitle to set a missing title.
8807 (bibtex-autokey-get-names): Fiddle with regexps.
8808 (bibtex-generate-autokey): Use identity.
8809 (bibtex-parse-keys): Use simplified parsing algorithm if
8810 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8811 arguments. Return alist of keys.
8812 (bibtex-parse-strings): Simplify. Return alist of strings.
8813 (bibtex-complete-string-cleanup): Fix docstring.
8814 (bibtex-read-key): New function.
8815 (bibtex-mode): Fix docstring. Do not parse for keys and
8816 strings when the mode is entered. Set fill-paragraph-function to
8817 bibtex-fill-field. Setup font-lock-mark-block-function the way
8818 font-lock intended.
8819 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8820 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8821 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8822 (bibtex-Preamble): Avoid hard coded constants.
8823 (bibtex-make-field): Fix docstring. Simplify.
8824 (bibtex-beginning-of-entry): Always return new position of point.
8825 (bibtex-end-of-entry): Rearrange cond clauses.
8826 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8827 Update for changes of bibtex-map-entries.
8828 (bibtex-ispell-abstract): Do not move point.
8829 (bibtex-entry-index): Use downcase. Simplify.
8830 (bibtex-lessp): Handle catch-all.
8831 (bibtex-find-crossref): Turn into a command.
8832 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8833 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8834 preamble entries.
8835 (bibtex-fill-field-bounds): New function.
8836 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8837 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8838 (bibtex-String): Use bibtex-strings. Always obey
8839 bibtex-sort-ignore-string-entries.
8840
88412003-07-05 John Paul Wallington <jpw@gnu.org>
8842
8843 * cus-theme.el (customize-create-theme):
8844 Call `customize-create-theme' in Reset widget's notify function.
8845
8846 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8847 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8848 (define-ibuffer-column name): Add summarizer.
8849 (define-ibuffer-column size): Likewise.
8850 (define-ibuffer-column filename): Likewise.
8851 (define-ibuffer-column process): Likewise. Change BODY's output too.
8852 (define-ibuffer-column filename-and-process): Likewise, likewise.
8853 (ibuffer): Remove local vars `already-in' and `need-update'.
8854
8855 * ibuf-ext.el: Don't require `derived' at compile-time.
8856
88572003-07-05 Kim F. Storm <storm@cua.dk>
8858
8859 * info.el: Disable paragraph refilling.
8860 (Info-refill-paragraphs): New defcustom.
8861 (Info-fontify-node): Use it.
8862
88632003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8864
8865 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8866 thingies from constructors created by defstruct.
8867
8868 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8869 the default value of the variable.
8870 (byte-code-meter): Move declaration to top level.
8871
8872 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8873
8874 * info.el (Info-following-node-name-re): New fun.
8875 (Info-following-node-name): Remove.
8876 (Info-insert-dir): Use the new fun.
8877 (Info-extract-pointer): Don't save restriction; use new fun.
8878 (Info-menu-entry-name-re): New const.
8879 (Info-menu-entry-name-re): Use it along with new fun.
8880 (Info-node-spec-re): Use new fun.
8881 (Info-complete-menu-item, Info-fontify-node): Use new const.
8882 (Info-goto-node, Info-follow-reference, Info-menu-update):
8883 Use match-string.
8884 (Info-follow-reference): Use assoc-string.
8885 Use a list of strings for the completion table.
8886 (Info-fontify-node): Use match-string, line-end-position.
8887 Limit the search for `node:' to the first line.
8888
8889 * newcomment.el (uncomment-region): Remove padding coming from
8890 comment-start rather than just from comment-padding.
8891
8892 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8893 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8894 (vc-cvs-rename-file): Remove (use the default).
8895 (vc-cvs-register): Register parent dir if needed.
8896 (vc-cvs-could-register): Return non-nil if parent can be registered.
8897 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8898 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8899
8900 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8901 (vc-svn-update): Fix the arguments to `svn'.
8902 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8903 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8904 Simple implementations, assuming `name' is a URL.
8905
8906 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8907 set of chars allowed unquoted in a case pattern.
8908
8909 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8910
8911 * font-lock.el (font-lock-extra-types-widget)
8912 (c-font-lock-extra-types, c++-font-lock-extra-types)
8913 (objc-font-lock-extra-types, java-font-lock-extra-types)
8914 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8915 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8916 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8917 (font-lock-match-c++-structor-declaration)
8918 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8919 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8920 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8921 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8922 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8923 (java-font-lock-keywords-3, java-font-lock-keywords)
8924 (java-font-lock-syntactic-face-function): Remove obsolete code
8925 and constants. It's all in cc-fonts.el now.
8926
89272003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8928
8929 * mail/sendmail.el (mail-specify-envelope-from)
8930 (mail-envelope-from): Doc fix.
8931
89322003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8933
8934 * generic-x.el: Do away with the dependency on `c-emacs-features'
8935 when populating `rul-generic-mode-syntax-table'; we already know
8936 this isn't XEmacs.
8937
8938See ChangeLog.10 for earlier changes.
8939
8940;; Local Variables:
8941;; coding: iso-2022-7bit
8942;; End:
8943
8944 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8945 Copying and distribution of this file, with or without modification,
8946 are permitted provided the copyright notice and this notice are preserved.
8947
8948;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1