]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(modify-all-frames-parameters): Minor doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
2
3 * frame.el (modify-all-frames-parameters): Minor doc fix.
4
5 2004-07-20 Richard M. Stallman <rms@gnu.org>
6
7 * textmodes/fill.el (fill-comment-paragraph): Handle indent-tabs-mode.
8 (fill-delete-newlines): Call sentence-end as function.
9 (fill-nobreak-p, canonically-space-region): Likewise.
10 (fill-nobreak-p): If this break point is at the end of the line,
11 don't consider the newline which follows as a reason to return t.
12
13 2004-07-19 John Paul Wallington <jpw@gnu.org>
14
15 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
16
17 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
18
19 * dired-aux.el (dired-do-kill-lines): Expand docstring.
20 Delete irrelevant code.
21
22 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
23
24 * net/tramp.el (tramp-handle-verify-visited-file-modtime): New
25 docstring. From Luc Teirlinck.
26
27 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
28
29 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
30 section.
31 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
32 non-file buffers. We know it is nil.
33
34 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
35
36 Sync with Tramp 2.0.43.
37
38 * net/tramp.el (tramp-handle-verify-visited-file-modtime): Remove
39 outdated comment.
40 (tramp-locked, tramp-locker): New variables for implementing a
41 global lock.
42 (tramp-sh-file-name-handler): Use them to implement the global
43 lock.
44
45 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
46
47 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
48 calls to respective `xxx` calls.
49 (tramp-process-alive-regexp): Precise doc string.
50 (tramp-multi-action-process-alive): New defun.
51 (tramp-multi-actions): Use it.
52 (tramp-handle-find-backup-file-name): `copy-tree' is available
53 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
54 in order to avoid this function.
55 (tramp-handle-write-region): Set current buffer. If connection
56 wasn't open, `file-modes' has changed it accidently. Reported by
57 David Kastrup <dak@gnu.org>.
58 (tramp-enter-password, tramp-read-passwd): New arguments USER and
59 HOST.
60 (tramp-action-password, tramp-multi-action-password): Apply it.
61 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
62 name must still contain the port number. Otherwise, we have two
63 Tramp buffers, with all the confusion. Reported by Myron Selby
64 <myron@xytech.com> and Rolf Dubitzky
65 <Dubitzky@physi.uni-heidelberg.de>.
66
67 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
68 HOST to `tramp-enter-passwd'.
69
70 * net/tramp-vc.el (all): Code cleanup. Change all
71 `tramp-handle-xxx' calls to respective `xxx` calls.
72
73 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
74
75 * emacs-lisp/testcover.el: New category "potentially-1valued" for
76 functions that are not erroneous if either 1-valued or
77 multi-valued. Detect functions in this class.
78 (testcover-1value-functions, testcover-compose-functions,
79 testcover-progn-functions) Added some additional functions to lists.
80 (testcover-mark): Bugfix when marking up the definition for an
81 empty function.
82
83 2004-07-17 Richard M. Stallman <rms@gnu.org>
84
85 * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
86
87 * mail/footnote.el (footnote-section-tag): Use defcustom.
88
89 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
90 Compile font-lock-keywords, not KEYWORDS.
91 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
92 Add warn, check-type. Handle cerror like error.
93
94 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
95
96 * progmodes/which-func.el (which-func-keymap): New var.
97 (which-func-face): New face.
98 (which-func-format): Use them.
99
100 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
101
102 * buff-menu.el (list-buffers-noselect): Append the buffer's
103 process status to its mode name.
104
105 2004-07-16 Kim F. Storm <storm@cua.dk>
106
107 * simple.el (inhibit-mark-movement): New defvar.
108 (beginning-of-buffer, end-of-buffer): Do not push mark if
109 inhibit-mark-movement is non-nil or C-u prefix is given.
110
111 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
112 Init to beginning-of-buffer and end-of-buffer.
113 (cua--undo-push-mark): New defvar.
114 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
115 already active and command is in cua--preserve-mark-commands.
116 Also fix check for shift modifier on non-window systems.
117 (cua--post-command-handler): Clear inhibit-mark-movement if set.
118
119 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
120
121 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
122 of two integers, instead of a cons.
123
124 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
125 `visited-file-modtime' now returns a list of two integers, instead
126 of a cons.
127
128 * dired.el (dired-directory-changed-p): Ditto.
129
130 * progmodes/grep.el (grep): Doc fix.
131
132 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
133
134 * autorevert.el (auto-revert-tail-mode)
135 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
136 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
137 in both at the same time.
138 (auto-revert-tail-mode): New command.
139 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
140 (auto-revert-handler): Revert only either tail or whole file.
141
142 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
143 add auto-revert-tail-mode.
144
145 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
146
147 * printing.el: Doc fix. Change name of some funs.
148 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
149 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
150 (pr-standard-file-name): New fun. Replace pr-standard-path.
151 (pr-call-process): Code fix.
152
153 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
154
155 * subr.el (with-selected-window): Doc fix.
156
157 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
158
159 * subr.el (get-buffer-window-list): Doc fix.
160
161 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
162
163 * files.el (switch-to-buffer-other-window): Doc fix.
164
165 * window.el (save-selected-window, one-window-p)
166 (split-window-keep-point, split-window-vertically)
167 (split-window-horizontally): Doc fixes.
168
169 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
170
171 * printing.el: Doc fix. Now it uses call-process instead of
172 shell-command for low command execution.
173 (pr-version): New version number (6.8).
174 (pr-shell-file-name): Option removed.
175 (pr-shell-command): Fun removed.
176 (pr-call-process): New fun. Replace pr-shell-command.
177 (pr-standard-path, pr-remove-nil-from-list): New funs.
178 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
179 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
180 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
181 (pr-ps-utility-process, pr-txt-print): Code fix.
182
183 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
184
185 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
186 boolean.
187
188 2004-07-09 Lars Hansen <larsh@math.ku.dk>
189
190 * wid-edit.el (widget-field-buffer): Doc fix.
191
192 2004-07-09 John Paul Wallington <jpw@gnu.org>
193
194 * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
195 between one and several matches in message.
196
197 2004-07-09 Richard M. Stallman <rms@gnu.org>
198
199 * mouse.el (mouse-set-region-1): If transient-mark-mode
200 is `identity', change it to `only'.
201
202 * simple.el (current-word): Doc fix.
203
204 2004-07-09 Mark A. Hershberger <mah@everybody.org>
205
206 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
207 so that it is more understanding of whitespace.
208
209 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
210 form
211 (("ns" . "element") (attr-list) children) instead of
212 ((:ns . "element") (attr-list) children) in order to reduce the
213 number of symbols used.
214 (xml-skip-dtd): Change to use xml-parse-dtd but set
215 xml-validating-parsing to nil.
216 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
217 (xml-substitute-entity): Remove in favor of new entity substitution.
218 (xml-substitute-special): Rewrite in to substitute complex
219 entities from DOCTYPE declarations.
220 (xml-parse-fragment): Parse fragments from entity deleclarations.
221 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
222 (xml-parse-dtd, xml-substitute-special): Make validity checks
223 conditioned on xml-validating-parser. Add "Not Well Formed" to
224 error messages about well-formedness.
225
226 2004-07-08 Steven Tamm <steventamm@mac.com>
227
228 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
229 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
230 Do not treat double clicks and triple clicks specially in the
231 scroll bar (preventing strange repositioning problems)
232
233 2004-07-06 Stefan <monnier@iro.umontreal.ca>
234
235 * replace.el (query-replace-regexp-eval): Fix last change.
236
237 2004-07-05 Stefan <monnier@iro.umontreal.ca>
238
239 * replace.el (query-replace-descr): New fun.
240 (query-replace-read-from, query-replace-read-args): Default to the
241 previous from&to.
242 (query-replace-read-to): Quote the `from' string when displaying it.
243 (query-replace-regexp-eval): Immediately check read-only status.
244 Use query-replace-read-from to get the \n checking.
245 Quote the `from' string when displaying it.
246 (map-query-replace-regexp, occur-read-primary-args):
247 Quote the `from' string when displaying it.
248
249 * isearch.el (isearch-query-replace): Pass the regexp-ness and
250 delimited-ness of the search to query-replace.
251
252 * replace.el (query-replace-read-from, query-replace-read-to):
253 New funs extracted from query-replace-read-args.
254 (query-replace-read-args): Use them.
255
256 * replace.el (query-replace-interactive, query-replace-read-args):
257 Remove the `initial' special value.
258 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
259 (occur-engine): Remove unused var `matchend'.
260
261 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
262 Use the search string without prompting.
263
264 2004-07-05 Kenichi Handa <handa@m17n.org>
265
266 * international/mule.el (decode-coding-inserted-region):
267 Set last-coding-system-used only when coding is nil.
268
269 2004-07-03 Eli Zaretskii <eliz@gnu.org>
270
271 * progmodes/grep.el (grep-compute-defaults, grep-command)
272 (grep-program, find-program, grep-find-use-xargs, grep-history)
273 (grep-find-history, grep-tag-default, grep-find-command)
274 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
275 Add autoload cookies, for unbundled packages that load `compile'
276 and expect all grep-related symbols to become defined.
277
278 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
279
280 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
281 (iimage-mode-image-search-path): New user option to search the
282 image file.
283 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
284 have locate-file.
285 (iimage-mode-buffer): Use it.
286
287 2004-07-03 Nick Roberts <nickrob@gnu.org>
288
289 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
290 carefully.
291 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
292
293 2004-07-03 Juri Linkov <juri@jurta.org>
294
295 * replace.el (query-replace-read-args): Swallow space after 'foo,
296 not after (quote foo). Match space only immediately after symbol,
297 not anywhere in the whole string.
298
299 2004-07-02 Richard M. Stallman <rms@gnu.org>
300
301 * replace.el (query-replace-read-args): Swallow space after
302 symbols, not after closeparens. But avoid error if string ends there.
303
304 * progmodes/python.el (python-beginning-of-statement):
305 Exit the loop if backward-up-list gets error.
306
307 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
308
309 2004-07-02 Andre Spiegel <spiegel@gnu.org>
310
311 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
312 only if vc-consult-headers is non-nil.
313
314 2004-07-02 Juri Linkov <juri@jurta.org>
315
316 * pcvs.el (cvs-mode-diff-repository): New command.
317
318 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
319
320 2004-07-01 Juri Linkov <juri@jurta.org>
321
322 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
323 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
324 C-M-% to isearch-query-replace-regexp.
325 (minibuffer-local-isearch-map): Add arrow key bindings.
326 Bind C-f to isearch-yank-char-in-minibuffer.
327 (isearch-forward): Doc fix.
328 (isearch-edit-string): Doc fix.
329 (isearch-query-replace, isearch-query-replace-regexp): New funs.
330 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
331 (isearch-yank-char): Add optional arg.
332 (isearch-yank-char-in-minibuffer): New fun.
333
334 * replace.el (query-replace-interactive): Change type from boolean
335 to choice. Add value `initial'.
336 (query-replace-read-args): Handle value `initial' of
337 query-replace-interactive.
338
339 2004-06-29 Kim F. Storm <storm@cua.dk>
340
341 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
342 (breakpoint-disabled-bitmap-face): Add :group 'gud.
343
344 * progmodes/ada-xref.el (ada-tight-gvd-integration):
345 Add :group 'ada.
346
347 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
348
349 2004-06-29 Juri Linkov <juri@jurta.org>
350
351 * replace.el (query-replace-read-args): Swallow a space after
352 everything except )]" which in most cases means after a symbol.
353
354 * emacs-lisp/pp.el (pp-buffer): Add autoload.
355
356 2004-06-28 Richard M. Stallman <rms@gnu.org>
357
358 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
359 More changes to go with previous change in font-lock.el.
360
361 2004-06-26 David Kastrup <dak@gnu.org>
362
363 * replace.el (perform-replace): Highlight the match even in
364 non-query mode if there is potential replace string editing.
365
366 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
367
368 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
369 agree with new return value of `file-remote-p'.
370 This syncs with Tramp 2.0.42.
371
372 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
373 according to new documentation of `file-remote-p'.
374
375 * files.el (file-remote-p): Fix doc to say that return value is
376 identification of remote system, if not nil.
377 (file-relative-name): Use new return value of `file-remote-p'.
378
379 2004-06-26 Nick Roberts <nickrob@gnu.org>
380
381 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
382 (gdb-goto-breakpoint): Fix breakage.
383
384 2004-06-26 Eli Zaretskii <eliz@gnu.org>
385
386 * man.el (Man-getpage-in-background): Add windows-nt to the list
387 of systems where shell-file-name should be used instead of
388 literal "sh".
389
390 2004-06-25 Sam Steingold <sds@gnu.org>
391
392 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
393 function names `(setf symbol)'.
394
395 2004-06-24 Richard M. Stallman <rms@gnu.org>
396
397 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
398
399 * font-lock.el (font-lock-keywords): Change format of compiled values.
400 Document it.
401 (font-lock-add-keywords): If font-lock-keywords is compiled,
402 extract the uncompiled version, modify, then recompile.
403 (font-lock-remove-keywords): Likewise.
404 (font-lock-fontify-keywords-region): Handle changed format.
405 (font-lock-compile-keywords): Handle changed format.
406 (font-lock-set-defaults): Compile the keywords explicitly here.
407
408 2004-06-24 David Kastrup <dak@gnu.org>
409
410 * replace.el (query-replace-read-args): Implement `\,' and `\#'
411 replacements here.
412 (query-replace-regexp): Doc string explaining this and the new
413 `\?' replacement. Remove `\,' and `\#' implementation here, as it
414 is better placed in `query-replace-read-args'.
415 (replace-regexp): Explain `\,', `\#' and `\?'.
416 (replace-match-data): New function for thorough reuse/destruction
417 of old match-data.
418 (replace-match-maybe-edit): Function for implementing `\?' editing.
419 (perform-replace): Fix maintaining of the match stack including
420 already matched regions, implement `\?', fix various problems
421 with regions while editing and other stuff.
422 (replace-highlight): Simplify.
423
424 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
425
426 * progmodes/grep.el (grep-error-screen-columns): New variable.
427 (grep-regexp-alist): Give it the full functionality of gnu style
428 compilation messages with line and column ranges. Ask me for the
429 perl script I'm working on, that uses these.
430
431 2004-06-23 Nick Roberts <nickrob@gnu.org>
432
433 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
434 Remove.
435 (comint-insert-input, comint-mouse-insert-input): New functions
436 based on comint-insert-clicked-input for two bindings but just
437 one functionality.
438
439 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
440
441 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
442
443 2004-06-23 Lars Hansen <larsh@math.ku.dk>
444
445 * files.el (write-contents-functions): Doc fix.
446
447 2004-06-21 Juanma Barranquero <lektu@terra.es>
448
449 * image.el (image-library-alist): Rewrite docstring in active voice.
450
451 2004-06-20 Richard M. Stallman <rms@gnu.org>
452
453 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
454
455 * isearch.el (isearch-repeat): Avoid testing old match data.
456 (isearch-message): Display trailing space in special font
457 when search is failing.
458 (isearch-search-fun-function): Doc fix.
459
460 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
461
462 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
463
464 * frame.el (show-trailing-whitespace): Doc fix.
465
466 * cus-edit.el (custom-variable-documentation): New function.
467 (custom-variable): Use it.
468
469 2004-06-19 Nick Roberts <nickrob@gnu.org>
470
471 * man.el (Man-getpage-in-background): Revert previous change but
472 make cygwin a special case.
473
474 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
475
476 * autorevert.el (global-auto-revert-non-file-buffers):
477 Update docstring.
478
479 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
480
481 * progmodes/compile.el (compilation-error-properties): Store one
482 more than end-col, if present, so that transient-mark-mode will
483 highlight last char too.
484 * progmodes/grep.el (grep-regexp-alist): Match columns and column
485 ranges, if present.
486
487 2004-06-18 Jason Rumney <jasonr@gnu.org>
488
489 * makefile.w32-in: Double percent signs in for loops.
490
491 2004-06-17 David Kastrup <dak@gnu.org>
492
493 * replace.el (query-replace-read-args): Only warn about use of \n
494 and \t when we are doing a regexp replacement and the actual
495 escaped character is n or t.
496 (query-replace-regexp): Add \, and \# interpretation to
497 interactive call and document it.
498 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
499 as shortkey for replace-count.
500 (replace-quote): New function for doubling backslashes.
501
502 2004-06-17 Juanma Barranquero <lektu@terra.es>
503
504 * files.el (parse-colon-path, cd): Mention in docstring that the
505 path separator is colon in GNU-like systems.
506
507 * newcomment.el (comment-region-internal): Fix docstring.
508
509 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
510 (ewoc-invalidate, ewoc-collect): Doc fixes.
511 (ewoc--create-node, ewoc--delete-node-internal):
512 Fix typos in docstring.
513
514 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
515
516 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
517 manual to docstring.
518
519 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
520
521 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
522
523 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
524
525 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
526 Add hyperlink to emacs-xtra manual to docstring.
527
528 * autorevert.el (global-auto-revert-non-file-buffers):
529 Add hyperlink to emacs-xtra manual to docstring, as well as an
530 info-link.
531
532 2004-06-14 Juanma Barranquero <lektu@terra.es>
533
534 * image.el (image-library-alist): New variable to map image types
535 to external libraries. Initialized to nil, unless system-specific
536 configs change it.
537 (image-type-available-p): Determine whether an image type is
538 available by calling `init-image-library'.
539
540 * term/w32-win.el (image-library-alist): Initialize to a known set
541 of probable library names.
542
543 2004-06-14 Kenichi Handa <handa@m17n.org>
544
545 * international/code-pages.el (windows-1256, cp1125): Fix tables
546 for several characters.
547
548 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
549
550 2004-06-13 Richard M. Stallman <rms@gnu.org>
551
552 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
553
554 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
555 not "`pc-selection-mode'".
556
557 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
558
559 * simple.el (previous-matching-history-element): Specify a default.
560
561 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
562
563 * cus-face.el (custom-declare-face): Simplify code.
564
565 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
566
567 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
568
569 * files.el (before-save-hook): Add `time-stamp' to the options.
570
571 * time-stamp.el (time-stamp): Recommend adding it to
572 `before-save-hook', rather than `write-file-functions'.
573 Make a similar change in `Commentary' section.
574
575 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
576
577 * diff-mode.el (diff-current-defun): If at start of hunk, use
578 position of first change.
579
580 2004-06-13 Lars Hansen <larsh@math.ku.dk>
581
582 * dired-x.el (dired-mark-omitted): Bind to "*O".
583
584 2004-06-12 Karl Fogel <kfogel@red-bean.com>
585
586 * bookmark.el (bookmark-bmenu-relocate): New function, as
587 suggested by David J. Biesack <David.Biesack@sas.com>.
588 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
589 (bookmark-bmenu-mode): Describe binding in doc string.
590 (bookmark-set-filename): Save the bookmark list if it's time.
591
592 2004-06-13 Kenichi Handa <handa@m17n.org>
593
594 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
595 (ccl-untranslated-to-ucs): Fix typo.
596
597 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
598
599 * progmodes/python.el (python-open-block-statement-p):
600 Fix indentation after a block opening that contains a comment.
601
602 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
603
604 * bindings.el (completion-ignored-extensions): Add file extensions
605 of Python byte-compiled files.
606
607 2004-06-12 Juri Linkov <juri@jurta.org>
608
609 * info.el (Info-goto-node): Add autoload.
610 (Info-toc): Add substring-no-properties on Info file name.
611 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
612 (Info-mode-map): Bind L to Info-history, T to Info-toc.
613
614 2004-06-12 Kenichi Handa <handa@m17n.org>
615
616 * international/mule-cmds.el (set-language-environment):
617 Load subst tables if necessary.
618
619 * international/mule.el (decode-char): Load subst tables if necessary.
620 (encode-char): Likewise.
621
622 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
623 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
624 (utf-16le-decode-loop): Set r5 to -1 before loop.
625 (utf-16be-decode-loop): Likewise.
626 (ccl-decode-mule-utf-16le): Add EOF processing block.
627 (ccl-decode-mule-utf-16be): Likewise.
628 (ccl-decode-mule-utf-16le-with-signature): Likewise.
629 (ccl-decode-mule-utf-16be-with-signature): Likewise.
630 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
631 (ccl-mule-utf-16-encode-untrans): New CCL.
632 (utf-16-decode-to-ucs): Handle pre-read character.
633 (utf-16le-encode-loop): Handle surrogate pair.
634 (utf-16be-encode-loop): Likewise.
635 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
636 of utf-16le-encode-loop.
637 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
638 of utf-16be-encode-loop.
639 (mule-utf-16-post-read-conversion):
640 Call utf-8-post-read-conversion at first.
641 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
642 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
643 Add post-read-conversion and pre-write-conversion.
644
645 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
646 (utf-translate-cjk-unicode-range): New variable.
647 (utf-translate-cjk-load-tables): New function.
648 (utf-lookup-subst-table-for-decode): New function.
649 (utf-lookup-subst-table-for-encode): New function.
650 (utf-translate-cjk-mode): Init-value changed to t. Don't load
651 tables here. Update safe-charsets of utf-* coding systems.
652 (ccl-mule-utf-untrans): New CCL.
653 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
654 at end of each branch.
655 (ccl-mule-utf-8-encode-untrans): New CCL.
656 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
657 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
658 length of encoding. Don't return r0.
659 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
660 (utf-8-post-read-conversion): Narrow to region properly.
661 If utf-translate-cjk-mode is on, load tables if necessary.
662 Call utf-8-compose with hash-table arg if necessary.
663 Call XXX-compose-region instead of XXX-post-read-convesion.
664 (utf-8-pre-write-conversion): New function.
665 (mule-utf-8): Include CJK charsets in safe-charsets if
666 utf-translate-cjk-mode is on. Add pre-write-conversion.
667
668 * international/characters.el: Temporarily set
669 utf-translate-cjk-mode to nil.
670
671 * language/devan-util.el (devanagari-compose-region):
672 Add autoload cookie.
673
674 * international/ccl.el (ccl-dump-call): Fix printing the
675 subroutine name.
676
677 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
678
679 * dired.el (dired-revert): If buffer is marked unmodified before
680 reverting, keep it marked unmodified.
681 Adapt to new conventions for commenting out code.
682 (dired-make-relative): Adapt to new conventions for commenting out code.
683
684 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
685
686 * eshell/esh-module.el (eshell-load-defgroups):
687 Bind `vc-handled-backends' to nil when opening files.
688
689 2004-06-11 Juanma Barranquero <lektu@terra.es>
690
691 * files.el (parse-colon-path, cd): Doc fixes (refer to
692 `path-separator', not colon).
693
694 2004-06-10 Juanma Barranquero <lektu@terra.es>
695
696 * newcomment.el (comment-search-forward)
697 (comment-search-backward): Fix typos in docstring.
698 (comment-region): Doc fix.
699
700 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
701
702 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
703 switch is no longer stored in `dired-switches-alist'.
704
705 * dired-aux.el (dired-insert-subdir): Do not store R switch in
706 `dired-switches-alist'.
707
708 2004-06-10 Kim F. Storm <storm@cua.dk>
709
710 * pcvs.el (cvs-mode-diff-yesterday): New command.
711
712 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
713
714 2004-06-10 Juri Linkov <juri@jurta.org>
715
716 * emacs-lisp/edebug.el (edebug-eval-defun):
717 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
718 Fix docstring.
719
720 * simple.el (eval-expression-print-format): Don't print additional
721 information on the first call to `eval-print-last-sexp'.
722 (next-error-find-buffer): Fix punctuation.
723 (killing) <defgroup>: Fix punctuation.
724 (yank-excluded-properties): Change group from editing to killing.
725
726 * replace.el (perform-replace): Use `limit' to terminate the
727 while-loop explicitly.
728
729 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
730
731 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
732 Use lc-*.xpm as prefix instead of *-locol.xpm.
733
734 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
735 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
736 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
737 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
738 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
739 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
740 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
741 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
742 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
743 * toolbar/lc-up_arrow.xpm:
744 Renamed from *-locol.xpm.
745
746 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
747
748 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
749 include forms like &<str>; as valid url patterns.
750
751 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
752
753 * dired.el (dired-diff, dired-backup-diff)
754 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
755 (dired-do-chown, dired-do-touch, dired-do-print)
756 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
757 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
758 (dired-create-directory, dired-do-copy, dired-do-symlink)
759 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
760 (dired-do-copy-regexp, dired-do-hardlink-regexp)
761 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
762 (dired-maybe-insert-subdir, dired-next-subdir)
763 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
764 (dired-kill-subdir, dired-tree-up, dired-tree-down)
765 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
766 (dired-run-shell-command, dired-query): Remove redundant,
767 or incorrect, autoloads.
768
769 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
770 does not end in a slash. Add optional argument KILL-ROOT.
771 Update docstring.
772 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
773 (dired-query): Add autoloads.
774
775 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
776
777 * progmodes/compile.el (compilation-set-window-height):
778 Rearrange the save-* functions because a buffer can have several current
779 point in different windows.
780 (compilation-error-regexp-alist-alist): Recognize {standard input}
781 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
782
783 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
784
785 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
786 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
787 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
788 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
789 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
790 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
791 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
792 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
793 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
794 * toolbar/up_arrow-locol.xpm:
795 New versions of icons that uses fewer colors.
796
797 * toolbar/tool-bar.el (tool-bar-local-item)
798 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
799 if display-color-cells is 256 or less.
800
801 2004-06-08 Kim F. Storm <storm@cua.dk>
802
803 * wid-edit.el (widget-specify-button): Use hand pointer rather
804 than mouse-face as visible mouse-over effect.
805
806 2004-06-07 Karl Fogel <kfogel@red-bean.com>
807
808 * saveplace.el (save-place-alist-to-file): Bind `print-length'
809 and `print-level' to nil when writing out `save-place-alist'.
810 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
811
812 2004-06-07 Juanma Barranquero <lektu@terra.es>
813
814 * completion.el (completion-kill-region): Doc fix.
815
816 * format.el (format-insert-annotations)
817 (format-annotate-location): Doc fixes.
818 (format-subtract-regions): Make arguments match their use in docstring.
819
820 * simple.el (kill-region): Doc fix.
821
822 * subr.el (insert-buffer-substring-no-properties)
823 (insert-buffer-substring-as-yank): Doc fixes.
824
825 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
826
827 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
828 Update docstring.
829 (dired-reset-subdir-switches): New function.
830
831 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
832 Limit scope of `buffer-read-only' binding.
833
834 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
835
836 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
837 eshell-explicit-command-char.
838
839 2004-06-06 Juanma Barranquero <lektu@terra.es>
840
841 * help-fns.el (help-argument-name): Inherit from italic face only
842 if the frame supports it.
843
844 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
845
846 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
847 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
848 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
849 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
850 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
851 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
852 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
853 New conversions from xpm files.
854
855 * toolbar/README: New file.
856
857 2004-06-06 Richard M. Stallman <rms@gnu.org>
858
859 * isearch.el (isearch-mode-map): Undo previous change.
860
861 2004-06-05 Juri Linkov <juri@jurta.org>
862
863 * bindings.el (debug-ignored-errors): Add regexps for history
864 related messages. Remove $ from "No further undo information".
865 Move Ediff's messages to ediff.el.
866
867 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
868
869 * cus-edit.el (custom-display): Add `min-colors'.
870
871 * custom.el (defface): Add `supports' to docstring.
872
873 * help-fns.el (help-argument-name): Add :group 'help.
874
875 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
876
877 * find-dired.el (find-ls-subdir-switches): New user option.
878 (find-dired): No longer call `abbreviate-file-name' on DIR.
879 Set `dired-subdir-switches' buffer-locally.
880
881 * locate.el: Merge the two `Commentary' sections.
882 (locate-ls-subdir-switches): New user option.
883 (locate): Update for other changes.
884 (locate-mode-map): Restore Dired binding for mouse-2.
885 Bind `locate-mouse-view-file' to M-mouse-2.
886 Bind `l' to `locate-do-redisplay'.
887 (locate-main-listing-line-p, locate-do-redisplay): New functions.
888 (locate-mouse-view-file, locate-tags, locate-find-directory):
889 Print message if used outside main listing.
890 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
891 Various changes to support inserted subdirectories.
892 (locate-insert-header): Change header of *Locate* buffer.
893
894 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
895 Change interactive default switches.
896 (dired-rename-subdir-2): Update `dired-switches-alist'.
897 (dired-insert-subdir, dired-kill-subdir):
898 Handle `dired-switches-alist'. Do not mark buffer modified.
899 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
900 (dired-insert-subdir-doinsert): Omit messages.
901 Handle `dired-subdir-switches'.
902 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
903
904 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
905 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
906 subdirs if -R switch is used for a subdir.
907 (dired-mode): Set `dired-switches-alist'.
908 (dired-build-subdir-alist): Only print number of directories in
909 echo area when invoked interactively.
910
911 2004-06-05 Lars Hansen <larsh@math.ku.dk>
912
913 * dired-x.el (dired-omit-mode): Rename from
914 dired-omit-files-p. Use define-minor-mode to define it.
915 (dired-omit-files-p): Add as alias for dired-omit-mode.
916 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
917 dired-mark-omitted.
918 (dired-mark-omitted): Add. Bind to M-O.
919
920 2004-06-05 Kenichi Handa <handa@m17n.org>
921
922 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
923
924 2004-06-05 Juanma Barranquero <lektu@terra.es>
925
926 * help-fns.el (help-argument-name): Reintroduce face.
927 (help-default-arg-highlight): Use it, now that
928 `face-differs-from-default-p' can be trusted.
929
930 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
931
932 * textmodes/table.el: Sentence commands added to Point Motion
933 group; kill and backward-kill commands added to Extraction group.
934
935 2004-06-04 Mario Lang <mlang@delysid.org>
936
937 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
938 systems appear to use mW, make the code handle this. Fix a
939 division-by-zero bug while at it, and handle kernels with
940 a slightly different layout in /proc/acpi.
941
942 2004-06-04 Karl Fogel <kfogel@red-bean.com>
943
944 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
945 because the latter is a CL-ism. This fixes the bug reported by
946 Shawn Boyette <mdxi@collapsar.net> in
947 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
948
949 2004-06-04 Miles Bader <miles@gnu.org>
950
951 * faces.el (display-supports-face-attributes-p): Function moved to
952 C code. Previously only the tty-related portion of this function
953 was done in C; however the previous attempt to do a halfway-proper
954 job for non-tty displays in lisp didn't work properly because of
955 funny conditions during Emacs startup.
956 (face-differs-from-default-p): Simplify, now that
957 display-supports-face-attributes-p works properly on all display
958 types. Remove :stipple from comparison; it doesn't really work
959 in emacs anyway.
960
961 2004-06-04 Miles Bader <miles@gnu.org>
962
963 * faces.el (face-differs-from-default-p): Use a different
964 implementation, so we can really check whether FACE displays
965 differently or not.
966
967 2004-06-04 Miles Bader <miles@gnu.org>
968
969 * faces.el (display-supports-face-attributes-p): Implement a
970 `different from default' check for non-tty displays.
971
972 2004-06-03 David Kastrup <dak@gnu.org>
973
974 * woman.el (woman-mapcan): More concise code.
975 (woman-topic-all-completions, woman-topic-all-completions-1)
976 (woman-topic-all-completions-merge): Replace by a simpler and
977 much faster implementation based on O(n log n) sort/merge instead
978 of the old O(n^2) behavior.
979
980 2004-06-03 Miles Bader <miles@gnu.org>
981
982 * subr.el (read-number): Use canonical format for default in prompt.
983
984 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
985 Add regexp for " [...]" style defaults.
986
987 2004-06-02 Romain Francoise <romain@orebokech.com>
988
989 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
990 groups: if the user asks for a hidden buffer, open the
991 corresponding filter group to expose it.
992
993 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
994 `ibuffer-jump-to-buffer'.
995 (ibuffer-jump-offer-only-visible-buffers): New user option.
996
997 2004-06-02 Juanma Barranquero <lektu@terra.es>
998
999 * faces.el (frame-update-faces): Add empty docstring so the one
1000 for `ignore' doesn't show through.
1001
1002 * subr.el (process-kill-without-query): Remove spurious "\n" on
1003 obsolescence string.
1004 (focus-frame, unfocus-frame): Add obsolescence declaration and
1005 empty docstring.
1006
1007 * international/mule.el (register-char-codings): Make alias for
1008 `ignore'. Move docstring to obsolescence info and remove redundancy.
1009
1010 2004-06-02 Kim F. Storm <storm@cua.dk>
1011
1012 * frame.el (blink-cursor-start): Turn cursor off initially so blink
1013 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
1014
1015 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * comint.el (comint-replace-by-expanded-history-before-point):
1018 Obey `start' as the docstring says.
1019 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
1020 (comint-update-fence): Prevent font-lock from running unnecessarily.
1021 (comint-dynamic-list-completions): Use with-current-buffer.
1022
1023 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1024
1025 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
1026 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
1027 (bibtex-entry-update): Handle alternatives and optional fields.
1028 (bibtex-parse-entry): Bugfix, handle empty key.
1029
1030 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * vc-arch.el (vc-arch-state): Don't assume the file exists.
1033
1034 2004-05-31 Lars Hansen <larsh@math.ku.dk>
1035
1036 * desktop.el (desktop-save): Don't save minor modes without a
1037 known mode initialization function.
1038
1039 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
1040
1041 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
1042
1043 * autorevert.el: Update `Commentary' section.
1044
1045 2004-05-30 Juanma Barranquero <lektu@terra.es>
1046
1047 * dos-fns.el (convert-standard-filename):
1048 * files.el (convert-standard-filename):
1049 * w32-fns.el (convert-standard-filename):
1050 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
1051
1052 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
1053
1054 Sync with Tramp.
1055
1056 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
1057 (tramp-let-maybe): Move to an earlier spot in the file.
1058 Patch by Andreas Schwab.
1059
1060 2004-05-30 Andreas Schwab <schwab@suse.de>
1061
1062 * dired.el (dired-get-filename): Don't use dired-re-dot.
1063
1064 2004-05-30 Richard M. Stallman <rms@gnu.org>
1065
1066 * files.el (find-file): Doc fix.
1067
1068 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
1069
1070 2004-05-30 Nick Roberts <nickrob@gnu.org>
1071
1072 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
1073 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
1074 modeline of the locals buffer.
1075 (gdb-goto-breakpoint): Handle gdbmi.
1076 (gdb-get-frame-number): Change for gdbmi.
1077
1078 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * files.el (file-remote-p): Apply file name handler for operation
1081 `file-remote-p'. It isn' a property any longer.
1082 (file-relative-name): `fh' and `fd' get the required value via
1083 `find-file-name-handler' already.
1084
1085 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
1086 (top): Remove setting of `file-remote-p' property for
1087 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
1088
1089 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
1090
1091 Version 2.0.41 of Tramp released.
1092
1093 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
1094 Throw away if process has died.
1095 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
1096 (tramp-out-of-band-prompt-regexp): Rename to
1097 `tramp-process-alive-regexp', because its usage is widen.
1098 (tramp-actions-copy-out-of-band): Apply it.
1099 (tramp-actions-before-shell, tramp-multi-actions):
1100 Add `tramp-action-process-alive' action.
1101 (tramp-action-process-alive): New defun.
1102 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1103 Add entry for `file-remote-p'.
1104 (tramp-handle-file-remote-p): New defun.
1105 (top): Remove setting of `file-remote-p'. Don't set
1106 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
1107
1108 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1109 `file-remote-p'.
1110
1111 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
1112 counted for (last) line. [They should or they shouldn't? --Stef]
1113 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
1114
1115 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
1116
1117 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
1118 not really necessary but seems to keep the shell history smaller
1119 in some cases. It is no substitute for setting HISTFILE and
1120 HISTSIZE from tramp-open-connection-setup-interactive-shell,
1121 though. Suggested by Luc Teirlinck.
1122 (tramp-open-connection-setup-interactive-shell): Export variables
1123 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
1124 (tramp-set-process-query-on-exit-flag): New compat function.
1125 (tramp-open-connection-multi, tramp-open-connection-su)
1126 (tramp-open-connection-rsh, tramp-open-connection-telnet)
1127 (tramp-do-copy-or-rename-file-out-of-band): Use it.
1128 (tramp-let-maybe): New macro, let-binds a variable only if it
1129 isn't obsolete.
1130 (tramp-check-ls-commands, tramp-handle-expand-file-name)
1131 (tramp-handle-file-truename): Use it.
1132 (tramp-completion-file-name-regexp-unified): Avoid matching
1133 filenames starting with "/:" -- those are reserved for
1134 file-name-non-special.
1135
1136 * tramp-smb.el (tramp-smb-open-connection):
1137 Use tramp-set-process-query-on-exit-flag compat function.
1138
1139 2004-05-29 Richard M. Stallman <rms@gnu.org>
1140
1141 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
1142
1143 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
1144 (eval-last-sexp-print-value): Print char equivalent regardless
1145 of standard-output value.
1146
1147 * thumbs.el (thumbs-subst-char-in-string): Delete.
1148 (thumbs-thumbname): Use subst-char-in-string.
1149 (thumbs-resize-image): Use condition-case, not ignore-errors.
1150 (thumbs-kill-buffer): Likewise.
1151
1152 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
1153 (thumbs-mode): Make buffer read-only.
1154 (thumbs-make-thumb): Unconditionally accept an existing file.
1155 (thumbs-insert-thumb): Add thumb-image-file property to the image.
1156 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
1157 (thumbs-show-thumbs-list): Error if images not supported.
1158 (thumbs-save-current-image): Improve prompt string.
1159 (thumbs-mode-map): Define u, R, x.
1160 (thumbs-unmark): New command.
1161 (thumbs-emboss-image): Minor cleanup.
1162 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
1163 (thumbs-rename-images): New command.
1164 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
1165
1166 * thumbs.el (thumbs-current-image): New function.
1167 (thumbs-file-list, thumbs-file-alist): New functions.
1168 (thumbs-find-image): Delete arg L.
1169 Don't set up thumbs-fileL as buffer-local global var.
1170 (thumbs-find-image-at-point): Use thumbs-current-image.
1171 (thumbs-set-image-at-point-to-root-window): Likewise.
1172 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
1173 Record and warn about errors. Update thumbs-markedL for deletions.
1174 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
1175 (thumbs-redraw-buffer): Use thumbs-file-list.
1176 (thumbs-mark): Use thumbs-current-image.
1177 (thumbs-show-name): Use thumbs-current-image.
1178
1179 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
1180 and imenu--last-menubar-index-alist.
1181
1182 * subr.el (with-selected-window): Undo previous change.
1183
1184 2004-05-29 John Paul Wallington <jpw@gnu.org>
1185
1186 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
1187 (thumbs-mouse-find-image): New command.
1188 (thumbs-mode-map): Bind it to mouse-2.
1189 (thumbs-mode): Make mode-class special.
1190 (thumbs-view-image-mode): Likewise.
1191
1192 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
1193
1194 * flymake.el: New file.
1195
1196 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
1197
1198 * files.el (find-file-noselect-1): Do not bind
1199 `inhibit-read-only' to t during execution of
1200 `find-file-not-found-functions'.
1201
1202 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
1205 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
1206
1207 2004-05-28 Juri Linkov <juri@jurta.org>
1208
1209 * simple.el (eval-expression-print-format): New fun.
1210
1211 * simple.el (eval-expression):
1212 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1213 * emacs-lisp/edebug.el (edebug-compute-previous-result)
1214 (edebug-eval-expression): Print additionally the value returned by
1215 `eval-expression-print-format'.
1216
1217 * emacs-lisp/lisp.el (insert-pair-alist): New var.
1218 (insert-pair): Make arguments optional. Find character pair
1219 from `insert-pair-alist' according to the last input event.
1220 (insert-parentheses): Make arguments optional.
1221 (raise-sexp, delete-pair): New funs.
1222
1223 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
1224 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1225 Bind C-M-q to `indent-pp-sexp'.
1226
1227 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
1228 `pp-to-string' modified to be able to format text with newlines.
1229 (pp-to-string): Move the buffer-formatting part of the code to
1230 `pp-buffer'. Call `pp-buffer'.
1231
1232 * info.el (Info-desktop-buffer-misc-data): Don't save information
1233 about virtual files.
1234 (Info-restore-desktop-buffer): Restore Info buffers in prepared
1235 buffers with names obtained from the desktop file instead of the
1236 default *info* buffer.
1237
1238 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * subr.el (with-selected-window): Only save/restore the selected window.
1241
1242 * progmodes/compile.el (compilation-error-regexp-alist):
1243 Use expand-file-name and data-directory.
1244
1245 * progmodes/grep.el (grep-tree): Rework previous fix.
1246
1247 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
1248 after the user marked text with the mouse.
1249
1250 * startup.el (command-line): Keep the first regexp of
1251 auto-save-file-name-transforms intact.
1252
1253 2004-05-28 Juanma Barranquero <lektu@terra.es>
1254
1255 * cus-edit.el (customize-face, customize-face-other-window)
1256 (custom-face-edit-delete): Make arguments match their use in
1257 docstring.
1258 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
1259 docstring.
1260
1261 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
1262 not `cvs-butlast'.
1263
1264 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
1265 `nbutlast' are in subr.el).
1266
1267 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
1268 (set-w32-system-coding-system): Doc fixes.
1269
1270 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
1271 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
1272 Make arguments match their use in docstring.
1273 (artist-draw-region-trim-line-endings)
1274 (artist-mouse-choose-operation): Fix typo in docstring.
1275 (artist-key-set-point-common): Doc fix.
1276
1277 2004-05-28 Simon Josefsson <jas@extundo.com>
1278
1279 * mail/smtpmail.el (smtpmail-open-stream):
1280 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1281
1282 2004-05-26 Simon Josefsson <jas@extundo.com>
1283
1284 * starttls.el: Merge with my GNUTLS based starttls.el.
1285 (starttls-gnutls-program, starttls-use-gnutls)
1286 (starttls-extra-arguments, starttls-process-connection-type)
1287 (starttls-connect, starttls-failure, starttls-success): New variables.
1288 (starttls-program, starttls-extra-args): Doc fix.
1289 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
1290 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
1291 and pass on to corresponding *-gnutls function if it is set.
1292
1293 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
1294
1295 * autorevert.el (auto-revert-handler): Disable auto-reverting of
1296 remote files.
1297
1298 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * files.el (file-name-non-special): There are more operations
1301 which need handling: `find-backup-file-name',
1302 `insert-file-contents', `verify-visited-file-modtime',
1303 `write-region'. Rename t value of method to `add'. Add new
1304 methods `quote' and `unquote-then-quote' to file-arg-indices.
1305
1306 2004-05-25 Juri Linkov <juri@jurta.org>
1307
1308 * info.el (Info-toc): Call Info-mode on intermediate buffer.
1309 (Info-index-nodes): Enclose code in condition-case to catch errors.
1310 (Info-index-node): Don't search all index nodes if request is only
1311 for the current node and file is not in the cache of index nodes.
1312 (Info-mode-map): Bind Info-copy-current-node-name to `w'
1313 for consistency with dired-copy-filename-as-kill.
1314 Bind `S' to Info-search-case-sensitively.
1315 (Info-copy-current-node-name): New arg. With zero prefix arg put
1316 the name inside a function call to `info'. Display copied text in
1317 the echo area.
1318
1319 2004-05-25 Sam Steingold <sds@gnu.org>
1320
1321 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
1322 strip the package prefix from the symbol name, if any.
1323 Make it the `find-tag-default-function' for `lisp-mode'.
1324
1325 2004-05-25 John Paul Wallington <jpw@gnu.org>
1326
1327 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
1328 instead of obsolete `process-kill-without-query'.
1329
1330 * textmodes/texinfmt.el (texinfo-indexvar-alist):
1331 Declare as variable, not constant.
1332
1333 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
1334
1335 * files.el (find-file-noselect-1): Fix bug introduced by
1336 Revision 1.694. As a side effect, `inhibit-read-only'
1337 is again, by default, t during execution of
1338 `find-file-not-found-functions'.
1339 (insert-directory): Check that lines were really inserted by
1340 the --dired switch, before erasing them.
1341
1342 2004-05-24 Nick Roberts <nickrob@gnu.org>
1343
1344 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
1345 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
1346 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
1347 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
1348 gud-minor-mode (gdbmi).
1349
1350 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1351
1352 * net/browse-url.el (browse-url-interactive-arg): Enable user to
1353 explicitly select the text to be taken as URL.
1354
1355 2004-05-23 Juri Linkov <juri@jurta.org>
1356
1357 * info.el (Info-index-nodes): New var and fun.
1358 (Info-goto-index, Info-index, info-apropos)
1359 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
1360 (Info-index): Fix docstring. Store and restore Info-history-list.
1361 (Info-complete-nodes): New var.
1362 (Info-complete-menu-item): Use it.
1363 (Info-index-node): New fun.
1364 (Info-final-node, Info-forward-node, Info-backward-node)
1365 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
1366 Use Info-index-node.
1367 (Info-extract-menu-item, Info-extract-menu-counting): Set second
1368 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
1369 (Info-find-node-2): If a node with period in its name not found,
1370 try to find a node without the name part after period.
1371 (Info-select-node): Call Info-fontify-node only if
1372 Info-fontify-maximum-menu-size is not nil.
1373 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
1374 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
1375 Preserve Info-history-list.
1376 (Info-toc): Set Info-current-file.
1377 (Info-build-toc): Move point to the beginning of the buffer.
1378 Add main-file variable.
1379 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
1380 Use backslashed representation of the control character ^_.
1381
1382 * textmodes/texinfmt.el (texinfo-print-index): Print index line
1383 numbers in the new Texinfo 4.7 format.
1384
1385 * add-log.el (change-log-font-lock-keywords): Remove `:' from
1386 regexps for function and variable names.
1387
1388 * descr-text.el (describe-property-list): Add [show] button for
1389 `syntax-table' property with action to pp to a separate buffer.
1390 (describe-char): Replace search-forward by re-search-forward with
1391 whitespace regexp after "character:" to not fail in too narrow windows.
1392
1393 * simple.el (next-error-find-buffer): Add a rule to return
1394 next-error capable buffer if one window on the selected frame
1395 displays such buffer.
1396
1397 2004-05-23 Nick Roberts <nickrob@gnu.org>
1398
1399 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
1400 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
1401 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
1402 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
1403 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
1404 Handle new value for gud-minor-mode (gdbmi).
1405 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
1406 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
1407 Change from local to global gdb variable set.
1408 (gdb-ann3): Initialise above gdb variable set.
1409 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
1410 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
1411 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
1412 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
1413 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
1414 (gdb-info-locals-handler, gdb-invalidate-assembler)
1415 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
1416 set as global variables.
1417 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
1418 Handle gdbmi.
1419 (gdb-info-breakpoints-custom): Fix regexp.
1420 (def-gdb-var): Delete.
1421
1422 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
1423 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
1424 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
1425 a new mode. The file (gdb-mi.el) for this mode will be included
1426 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
1427 primary interface.
1428
1429 2004-05-23 Jesper Harder <harder@ifa.au.dk>
1430
1431 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
1432 interpreted as a directory.
1433
1434 2004-05-22 Richard M. Stallman <rms@gnu.org>
1435
1436 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
1437 as a close quote.
1438
1439 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
1440
1441 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
1442 Use assoc-string, not assoc-ignore-case.
1443
1444 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
1445
1446 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
1447 If moving back then fwd gets a defun that ends before point,
1448 try again moving fwd then back.
1449
1450 * files.el (file-name-non-special): Allow t in file-arg-indices
1451 to mean requote the return value. Use `identity' as an element
1452 rather than as the whole value.
1453
1454 * gs.el (gs-options): Add -dSAFER. Mark it risky.
1455
1456 2004-05-22 Juanma Barranquero <lektu@terra.es>
1457
1458 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1459 `help-make-usage'.
1460 (help-highlight-arguments): Skip function name before searching
1461 for arguments.
1462
1463 2004-05-21 Juanma Barranquero <lektu@terra.es>
1464
1465 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1466 Don't mention in the docstring these arguments meant for
1467 internal (recursive) use only.
1468 (allout-char-spec): Comment out (it's not implemented).
1469 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1470 obsolescence declaration.
1471 (allout-flatten-exposed-to-buffer)
1472 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1473 (my-mark-marker): Doc fix.
1474 (produce-allout-mode-map, allout-sibling-index)
1475 (allout-isearch-expose, allout-distinctive-bullet)
1476 (allout-open-topic, allout-reindent-body)
1477 (allout-rebullet-heading, allout-process-exposed)
1478 (allout-insert-listified, allout-latex-verb-quote)
1479 (allout-insert-latex-header, allout-insert-latex-trailer):
1480 Make arguments match their use in docstring.
1481 (allout-primary-bullet, allout-old-style-prefixes)
1482 (allout-inhibit-protection, allout-init, allout-mode)
1483 (allout-before-change-protect, allout-flag-region):
1484 Use "Emacs" instead of "emacs" in docstrings.
1485
1486 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1487
1488 * international/characters.el: Modify syntax of more characters.
1489
1490 2004-05-21 Masatake YAMATO <jet@gyve.org>
1491
1492 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1493 (etags-tags-completion-table): Show parsing progress.
1494
1495 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1496
1497 * locate.el (locate-prompt-for-command): Shorten first line of
1498 docstring.
1499 (locate-mode): Expand docstring and include keymap summary.
1500
1501 * files.el (find-file-noselect-1): Limit the scope of the
1502 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1503 is, by default, nil during the execution of
1504 `find-file-not-found-functions' and `find-file-hook'.
1505
1506 2004-05-20 Michael Mauger <mmaug@yahoo.com>
1507
1508 * facemenu.el (facemenu-color-name-equal): New function.
1509 (list-colors-display): Use it to compare colors instead of
1510 facemenu-color-equal.
1511
1512 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1513
1514 * compare-w.el (compare-windows-face): Use min-colors instead of
1515 checking for tty or pc types.
1516
1517 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1520 (completion-setup-function): Use with-current-buffer.
1521 Properly save excursion. Simplify.
1522 Don't assume there is necessarily a `mouse-face' property somewhere.
1523
1524 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1525
1526 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1527
1528 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1529 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1530 Use with-current-buffer.
1531 (byte-goto-log-buffer): Delete.
1532 (byte-compile-log-file): Call compilation-forget-errors.
1533
1534 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1535
1536 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1537 output messages into the search result.
1538
1539 2004-05-19 Masatake YAMATO <jet@gyve.org>
1540
1541 * wid-edit.el (widget-radio-button-notify): Revert my last
1542 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1543
1544 2004-05-19 Kenichi Handa <handa@m17n.org>
1545
1546 * international/characters.el: Fix syntax (open/close) of CJK chars.
1547
1548 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1549
1550 * help-mode.el (help-go-back): Don't depend on position of back button.
1551
1552 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1555 files files don't contain an accidental additional /.
1556
1557 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1558 in source buffer.
1559
1560 2004-05-18 Masatake YAMATO <jet@gyve.org>
1561
1562 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1563 to widget-apply. :action method assumes 2 arguments, not 3.
1564
1565 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1566
1567 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1568 New constants.
1569 (hs-special-modes-alist): Add an f90-mode entry.
1570
1571 2004-05-17 Sam Steingold <sds@gnu.org>
1572
1573 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1574 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1575
1576 2004-05-16 Kim F. Storm <storm@cua.dk>
1577
1578 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1579
1580 2004-05-15 John Wiegley <johnw@newartisans.com>
1581
1582 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1583 (eshell-output-object-to-target): Improve output speed 20% by not
1584 calling `eshell-stringify' if something is already known to be a string.
1585
1586 2004-05-15 Alex Ott <ott@jet.msk.su>
1587
1588 * textmodes/ispell.el (ispell-local-dictionary-alist):
1589 Add windows-1251 to the choice of coding systems.
1590 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1591 encoded in cp1251.
1592
1593 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1594
1595 * progmodes/compile.el (compilation-warning-face)
1596 (compilation-info-face): Use min-colors.
1597
1598 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1599
1600 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1601 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1602 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1603 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1604 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1605 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1606 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1607 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1608 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1609 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1610 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1611 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1612 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1613 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1614
1615 2004-05-15 Kim F. Storm <storm@cua.dk>
1616
1617 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1618 Use it to set triggered-p element of timer.
1619 (timer-event-handler): Set triggered-p element non-nil while running
1620 the timer function.
1621
1622 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * descr-text.el (describe-char-unicode-data)
1625 (describe-char-unicodedata-file): Re-enable the unicode code now that
1626 the licensing issues have been cleared in the unicode-4 license.
1627 (describe-text-properties-1): Remove unused `overlay' var.
1628 (describe-char): Remove unused var `buffer'.
1629
1630 2004-05-14 David Ponce <david@dponce.com>
1631
1632 * tree-widget.el: New file.
1633
1634 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1635
1636 * language/european.el ("Brazilian Portuguese"): Add support for
1637 Brazilian Portuguese.
1638
1639 2004-05-13 John Wiegley <johnw@newartisans.com>
1640
1641 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1642 `recentf-mode' if this variable has been customized to t.
1643
1644 * eshell/esh-test.el (eshell-test): Call the function
1645 `emacs-version' rather than trying to build a custom version string.
1646
1647 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * net/telnet.el (telnet-mode): Use define-derived-mode.
1650 Don't modify the global value of comint-prompt-regexp.
1651
1652 2004-05-13 John Paul Wallington <jpw@gnu.org>
1653
1654 * version.el (emacs-version): Check for `gtk' feature before
1655 `x-toolkit' feature.
1656
1657 2004-05-13 Juanma Barranquero <lektu@terra.es>
1658
1659 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1660 arguments in the docstring, they're used only in recursive calls.
1661
1662 * help-fns.el (help-arg-highlighting-function)
1663 (help-argument-name): Delete.
1664 (help-default-arg-highlight): New function.
1665 (help-do-arg-highlighting): Use it.
1666
1667 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1668
1669 * calendar/appt.el (appt-disp-window):
1670 Use `calendar-set-mode-line' for a centered mode-line.
1671
1672 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1673
1674 * calendar/appt.el (appt-disp-window): Do not split window
1675 excessively when `split-height-threshold' is low.
1676
1677 2004-05-12 Nick Roberts <nickrob@gnu.org>
1678
1679 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1680 kill-buffer-hook here and make it local.
1681 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1682
1683 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1684
1685 * progmodes/compile.el (compilation-set-window-height):
1686 Use save-excursion to protect against misplaced marker.
1687
1688 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1689
1690 * custom.el (defface): Document that type can have value gtk.
1691
1692 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1693
1694 2004-05-12 Kenichi Handa <handa@m17n.org>
1695
1696 * descr-text.el: Require quail at comile time.
1697 (describe-char): If an input method is on and it supports the
1698 character, show how to input it.
1699
1700 * international/quail.el (quail-install-decode-map): Accept a
1701 char-table whose subtype is `quail-decode-map'.
1702 (quail-store-decode-map-key, quail-gen-decode-map1)
1703 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1704 (quail-show-key): New functions.
1705
1706 2004-05-12 Juanma Barranquero <lektu@terra.es>
1707
1708 * generic.el (define-generic-mode): Remove redundant arglist info.
1709
1710 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1711 Make arguments match their use in docstring.
1712 (help-arg-highlighting-function): New variable.
1713 (help-argument-name): Mention it in the docstring.
1714 (help-do-arg-highlight): Use it. Expand regexp to accept also
1715 ARG-xxx and xxx-ARG references.
1716
1717 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1718
1719 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1720 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1721 and "mailto:addr1?to=addr2" equal.
1722
1723 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1724
1725 * man.el (Man-getpage-in-background): Use shell-file-name
1726 and shell-command-switch variables instead of hard-coded values.
1727
1728 2004-05-11 Eli Zaretskii <eliz@gnu.org>
1729
1730 * iimage.el: New file.
1731
1732 2004-05-11 Juanma Barranquero <lektu@terra.es>
1733
1734 * custom.el (custom-initialize-default, defcustom):
1735 Fix typo in docstring.
1736
1737 * files.el (set-visited-file-name, file-expand-wildcards):
1738 Fix docstring.
1739
1740 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1743
1744 * subr.el (eventp): Be more discriminating with integers.
1745
1746 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1747
1748 * progmodes/compile.el (compile): Add universal prefix arg.
1749 (compilation-error-regexp-alist-alist): Add edg patterns.
1750
1751 2004-05-10 Sam Steingold <sds@gnu.org>
1752
1753 * textmodes/ispell.el (ispell-message):
1754 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1755
1756 2004-05-10 Dave Love <fx@gnu.org>
1757
1758 * progmodes/python.el (help-buffer): Autoload when compiling.
1759 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1760 (run-python): Prepend to any existing PYTHONPATH.
1761
1762 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
1763
1764 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1765 for pending breakpoints.
1766
1767 2004-05-10 Richard M. Stallman <rms@gnu.org>
1768
1769 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1770 directly without calling any functions in Rmail.
1771 (unrmail-unprune): Function deleted.
1772
1773 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1776 C-c C-z binding.
1777
1778 2004-05-10 Kenichi Handa <handa@m17n.org>
1779
1780 * descr-text.el (describe-char): Fix previous change. Don't make
1781 a unibyte character to multibyte in the *Help* buffer.
1782
1783 2004-05-10 Miles Bader <miles@gnu.org>
1784
1785 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1786 buffer an error if the debugger process is actually running.
1787
1788 2004-05-10 Juanma Barranquero <lektu@terra.es>
1789
1790 * help-fns.el (help-argument-name): Default to italic.
1791 (help-highlight-arguments): Return always (usage . doc), even when
1792 usage is nil.
1793
1794 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1795 (define-ibuffer-filter): Add usage info.
1796 (define-ibuffer-op): Add usage info (but CL-style defaults for
1797 keyword args are not shown).
1798
1799 * subr.el (remove-overlays, read-passwd): Fix docstring.
1800 (start-process-shell-command): Fix docstring. Put usage info in a
1801 format usable by `describe-function'.
1802 (open-network-stream, open-network-stream-nowait)
1803 (open-network-stream-server): Fix docstring.
1804
1805 2004-05-09 Jason Rumney <jasonr@gnu.org>
1806
1807 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1808 Only define cp125* if windows-125* is already defined.
1809
1810 * language/korean.el (cp949): Add alias.
1811
1812 * language/chinese.el (cp936, cp950): Add aliases.
1813
1814 * language/japanese.el (cp932): Add alias.
1815
1816 * term/w32-win.el: Require code-pages.
1817
1818 * international/mule-cmds.el (set-locale-environment):
1819 On MS-Windows use ansi code-page for default coding-systems.
1820 Set up paper sizes for Windows 3 letter languages.
1821
1822 * international/code-pages.el (cp932, cp936, cp949, cp950):
1823 Add aliases. Also add cp125* if not already defined.
1824
1825 2004-05-09 Juanma Barranquero <lektu@terra.es>
1826
1827 * help-fns.el (help-highlight-arguments): Don't try to highlight
1828 missing or autoloaded arglists. Accept structured arguments, like
1829 the first ones of `do' and `flet'.
1830
1831 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1832 (cvs-get-marked): Remove redundant arglist info.
1833
1834 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1835 Don't use CL-style default args.
1836
1837 2004-05-08 Andreas Schwab <schwab@suse.de>
1838
1839 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1840
1841 * international/subst-ksc.el: Fix references to utf-translate-cjk
1842 into utf-translate-cjk-mode.
1843 * international/subst-big5.el: Likewise.
1844 * international/subst-gb2312.el: Likewise.
1845 * international/subst-jis.el: Likewise.
1846 * international/utf-16.el: Likewise.
1847 * international/utf-8.el: Likewise.
1848
1849 2004-05-08 John Wiegley <johnw@newartisans.com>
1850
1851 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1852 "virtual buffers" (off by default), which makes it possible to
1853 switch to the "virtual" buffers of recently visited files. When a
1854 buffer name search fails, and this option is on, iswitchb will
1855 look at the list of recently visited files, and permit matching
1856 against those names. When the user hits RET on a match, it will
1857 revisit that file.
1858 (iswitchb-read-buffer): Add two optional arguments, which makes
1859 isearchb.el possible.
1860 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1861 (iswitchb-next-match): Add support for virtual buffers.
1862
1863 * isearchb.el: This module extends iswitchb to provide "as you
1864 type" buffer selection.
1865
1866 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1867 Ignore the read-only property when flyspell highlighting is on.
1868 Not ignoring it leads to a series of confusing errors.
1869 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1870 but also make sure to call flyspell-incorrect-hook.
1871 (flyspell-maybe-correct-transposition): Perform transposition test
1872 by bit twiddling a string, rather than using a temp buffer.
1873 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1874 buffer. This is also the original version of the code, which
1875 could not be checked in before due to a previous lack of
1876 assignment papers. This version has seen heavy usage on my system
1877 for several years now.
1878
1879 * calendar/cal-bahai.el: New file, which adds support for the
1880 Baha'i calendar to Emacs. This calendar is based on a solar year
1881 of 19 months of 19 days, with 4 intercalary days. Each year
1882 begins on March 21, with the calendar starting in 1844.
1883
1884 * calendar/cal-menu.el, calendar/calendar.el,
1885 calendar/diary-lib.el, calendar/holidays.el: Added support for
1886 using cal-bahai.el.
1887
1888 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1889 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1890 function can be used outside of eshell buffers.
1891 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1892
1893 2004-05-08 Juanma Barranquero <lektu@terra.es>
1894
1895 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1896 word constituent so FOO-ARG is not recognized as an arg.
1897 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1898
1899 * simple.el (next-error): Fix typo in docstring.
1900 (open-line): Make argument names match their use in docstring.
1901 (split-line): Fix docstring.
1902
1903 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1904 usable by `describe-function'.
1905 (gensym, gentemp, typep, ignore-errors): Make argument names match
1906 their use in docstring.
1907
1908 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1909 argument to `help-setup-xref'.
1910
1911 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
1912
1913 Version 2.0.40 of Tramp released.
1914
1915 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1916 Use symbol-function to invoke functions only known on some Emacs
1917 flavors. This avoids byte-compiler warnings. Reported by Kevin
1918 Scaldeferri <kevin@scaldeferri.com>.
1919 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1920 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1921 consistent with the other tramp-do-* functions.
1922 (tramp-do-copy-or-rename-file): Calls adjusted.
1923 (tramp-process-initial-commands): Avoid liveness check on shell --
1924 we know that it must be alive since we're opening a connection at
1925 this moment.
1926 (tramp-last-cmd): New internal variable.
1927 (tramp-process-echoes): New tunable.
1928 (tramp-send-command): Set tramp-last-cmd.
1929 (tramp-wait-for-output): Delete echo, if applicable.
1930 (tramp-read-passwd): Construct the key for the password cache in a
1931 way that works for multi methods, too.
1932 (tramp-bug): Add backup-directory-alist and
1933 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1934
1935 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
1936
1937 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1938
1939 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1940 (tramp-actions-copy-out-of-band): New defcustoms.
1941 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1942 used instead of a synchronous one. Allows password entering.
1943 (tramp-action-out-of-band): New defun.
1944 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1945 Remove restriction with password from doc string.
1946 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1947 `tramp-out-of-band-prompt-regexp',
1948 `tramp-actions-copy-out-of-band', `password-cache' and
1949 `password-cache-expiry'.
1950 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1951 password caching.
1952 (tramp-touch): FILE can be a local file, too.
1953 (TODO): Remove items done.
1954 (tramp-handle-insert-directory): Properly quote file name also if
1955 not full-directory-p. Handle wildcard case. Reported by Andreas
1956 Schwab <schwab@suse.de>.
1957 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1958 new file.
1959 (tramp-handle-file-local-copy, tramp-handle-write-region):
1960 The permissions of the temporary file are set if filename exists.
1961 Reported by Ted Stern <stern@cray.com>.
1962 (tramp-backup-directory-alist)
1963 (tramp-bkup-backup-directory-info): New defcustoms.
1964 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
1965 (tramp-handle-find-backup-file-name): New function.
1966 Implements Tramp's find-backup-file-name.
1967
1968 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
1969 for `find-backup-file-name'.
1970
1971 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
1972 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
1973
1974 2004-05-07 Lars Hansen <larsh@math.ku.dk>
1975
1976 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
1977
1978 2004-05-07 Juanma Barranquero <lektu@terra.es>
1979
1980 * subr.el (lambda): Add arglist description to docstring.
1981 (declare): Fix typo in docstring.
1982 (open-network-stream): Fix docstring.
1983 (process-kill-without-query): Fix docstring and add obsolescence info.
1984 (last, butlast, nbutlast): Make arguments match their use in docstring.
1985 (insert-buffer-substring-no-properties): Likewise.
1986 (insert-buffer-substring-as-yank): Likewise.
1987 (split-string): Fix docstring.
1988
1989 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1990 Make argument names match their use in docstring.
1991
1992 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
1993
1994 2004-05-06 Nick Roberts <nickrob@gnu.org>
1995
1996 * progmodes/gdb-ui.el: Improve/extend documentation strings.
1997 Fit first sentence on one line for apropos-command.
1998
1999 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 Changes largely merged in from Dave Love's code.
2002 * progmodes/python.el: Doc fixes.
2003 (python-mode-map): Add python-complete-symbol.
2004 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
2005 (python-comment-indent, python-complete-symbol)
2006 (python-symbol-completions, python-partial-symbol)
2007 (python-try-complete): New.
2008 (python-indent-line): Remove optional arg. Use python-block-end-p.
2009 (python-check): Bind compilation-error-regexp-alist.
2010 (inferior-python-mode): Use rx. Move keybindings to top level.
2011 Set comint-input-filter.
2012 (python-preoutput-filter): Use rx.
2013 (python-input-filter): Re-introduce.
2014 (python-proc): Start new process if necessary.
2015 Check python-buffer non-nil.
2016 (view-return-to-alist): Defvar.
2017 (python-send-receive): New.
2018 (python-eldoc-function): Use it.
2019 (python-mode-running): Don't defvar.
2020 (python-mode): Set comment-indent-function.
2021 Maybe update hippie-expand-try-functions-list.
2022 (python-indentation-levels): Initialize differently.
2023 (python-block-end-p): New.
2024 (python-indent-line): Use it.
2025 (python-compilation-regexp-alist): Augment.
2026 (run-python): Import `emacs' module to Python rather than loading
2027 code directly. Set python-buffer differently.
2028 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
2029 Use python-proc.
2030 (python-send-command): Go to end of comint buffer.
2031 (python-load-file): Use python-proc, emacs.eimport.
2032 (python-describe-symbol): Simplify interactive form.
2033 Use emacs.help. Do use temp-buffer-show-hook.
2034 Call print-help-return-message.
2035 (hippie-exp): Require when compiling.
2036 (python-preoutput-continuation): Use rx.
2037
2038 * diff-mode.el (diff-make-unified): Fix regexp.
2039
2040 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
2041
2042 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
2043 filter groups from the buffer when rebuilding the Ibuffer buffer
2044 and `ibuffer-show-empty-filter-groups' is nil.
2045
2046 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2047
2048 * ps-print.el (ps-print-quote): Call ps-value-string.
2049 (ps-setup): Call ps-comment-string.
2050 (ps-value-string, ps-comment-string): New funs.
2051
2052 2004-05-06 Juanma Barranquero <lektu@terra.es>
2053
2054 * ehelp.el (electric-help-command-loop): Check whether the last
2055 character is visible, not (point-max).
2056
2057 * help-fns.el (help-argument-name): Default to bold; don't inherit
2058 from font-lock-variable-name-face.
2059 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
2060
2061 2004-05-05 Kenichi Handa <handa@m17n.org>
2062
2063 * descr-text.el (describe-char): Copy the character with text
2064 properties and overlays into the first line, and call
2065 describe-text-properties on it.
2066
2067 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
2068
2069 * iswitchb.el (iswitchb-global-map): Fix typo.
2070 Remove unwanted ###autoloads from source file.
2071
2072 2004-05-05 Lars Hansen <larsh@math.ku.dk>
2073
2074 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
2075 in run-hooks. Use substitute-command-keys in message.
2076 (wdired-abort-changes): Add message.
2077
2078 2004-05-03 Michael Mauger <mmaug@yahoo.com>
2079
2080 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
2081 (sql-emacs20-p): Remove.
2082 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
2083 (sql-builtin-face, sql-doc-face): Remove.
2084 (sql-mode-ansi-font-lock-keywords)
2085 (sql-mode-oracle-font-lock-keywords)
2086 (sql-mode-postgres-font-lock-keywords)
2087 (sql-mode-linter-font-lock-keywords)
2088 (sql-mode-ms-font-lock-keywords)
2089 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
2090 (sql-product-font-lock): Fix font-lock reset when font rules change.
2091 (sql-highlight-product): Remove incorrect font-lock reset logic.
2092
2093 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
2094
2095 * ses.el (ses-set-parameter): Fix typo.
2096
2097 2004-05-04 Kim F. Storm <storm@cua.dk>
2098
2099 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
2100 Must expand directory for completion to work; and don't mess with
2101 process-environment.
2102 (ido-read-file-name): If command has ido property, don't use ido
2103 if value is ignore, or read as directory if value is dir.
2104 Set ido ignore property for dired-do-rename command.
2105
2106 2004-05-04 Juanma Barranquero <lektu@terra.es>
2107
2108 * ehelp.el (electric-help-command-loop, electric-help-undefined)
2109 (electric-help-help): Check against unmapped commands.
2110
2111 * help-fns.el (help-argument-name): New face, inheriting from
2112 font-lock-variable-name-face, to highlight function arguments in
2113 `describe-function' and `describe-key'.
2114 (help-do-arg-highlight): Auxiliary function to highlight a given
2115 list of arguments in a string.
2116 (help-highlight-arguments): Highlight the function arguments and
2117 all uses of them in the docstring.
2118 (describe-function-1): Use it. Do docstring output via `insert',
2119 not 'princ', so text attributes are preserved.
2120
2121 * winner.el (winner-mode-map): Move `winner-undo' and
2122 `winner-redo' to C-c <left> and C-c <right>, respectively (the
2123 previous bindings conflict with `prev-buffer', `next-buffer').
2124
2125 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2126
2127 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
2128 (bibtex-entry-update): New command bound to C-c C-u.
2129 (bibtex-text-in-string): Fix regexp.
2130 (bibtex-assoc-of-regexp): Remove.
2131 (bibtex-progress-message): Fix docstring.
2132 (bibtex-inside-field): Use if.
2133 (bibtex-assoc-regexp): New function.
2134 (bibtex-format-entry): Make code more robust so that it formats
2135 also old entries.
2136 (bibtex-autokey-demangle-title): Merge with obsolete function
2137 bibtex-assoc-of-regexp.
2138 (bibtex-field-list): New function.
2139 (bibtex-entry): Use bibtex-field-list.
2140 (bibtex-parse-entry): Fix docstring.
2141 (bibtex-print-help-message): Use bibtex-field-list.
2142 (bibtex-make-field): Use bibtex-field-list.
2143 (bibtex-entry-index): Bugfix. Return crossref key if required.
2144 (bibtex-lessp): Fix docstring.
2145
2146 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
2147
2148 * select.el (xselect-convert-to-string): Move comment to intended line.
2149
2150 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2151
2152 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
2153 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
2154
2155 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2156
2157 * term/x-win.el (x-clipboard-yank): Don't exit on error from
2158 x-get-selection.
2159
2160 2004-05-03 Jason Rumney <jasonr@gnu.org>
2161
2162 * makefile.nt: Remove.
2163
2164 2004-05-03 Kim F. Storm <storm@cua.dk>
2165
2166 * emulation/cua-base.el (cua--update-indications): Fix last change.
2167 (cua-mode): Deactivate mark when cua-mode is enabled.
2168
2169 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
2170
2171 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
2172
2173 2004-05-03 Nick Roberts <nickrob@gnu.org>
2174
2175 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
2176 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
2177 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
2178 window over visible frames.
2179 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
2180
2181 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * progmodes/compile.el (compilation-gcpro): New var.
2184 (compilation-fake-loc): Use it.
2185 (compilation-forget-errors): Reset it.
2186
2187 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2188
2189 * diff-mode.el (diff-header-face, diff-file-header-face):
2190 Use min-colors.
2191
2192 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2193
2194 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
2195 (bibtex-clean-entry): Disentangle code.
2196 (bibtex-realign): New function.
2197 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
2198 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
2199 Remove undocumented optional arg called-by-convert-alien.
2200 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
2201 for sorting instead of bibtex-sort-buffer.
2202
2203 2004-05-02 Eli Zaretskii <eliz@gnu.org>
2204
2205 * progmodes/compile.el (compilation-start): In the
2206 no-async-subprocesses branch, call sit-for to give redisplay a
2207 chance to show the updated process status in the mode line, and
2208 fontify the buffer explicitly after the process exits.
2209
2210 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * progmodes/python.el (python-compilation-line-number): Remove.
2213 (python-compilation-regexp-alist): Don't use it any more.
2214 (python-orig-start, python-input-filter): Remove.
2215 (inferior-python-mode): Don't set up comint-input-filter-functions.
2216 (python-send-region): Use compilation-fake-loc.
2217
2218 * progmodes/compile.el (compilation-messages-start): New var.
2219 (compilation-mode): Don't setup next-error-function here.
2220 (compilation-setup): Set it up here instead (for minor modes as well).
2221 Make compilation-messages-start buffer local.
2222 (compilation-next-error-function): Use it.
2223 (compilation-forget-errors): Set compilation-messages-start.
2224
2225 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
2226
2227 * ielm.el (ielm-prompt-read-only): Update docstring.
2228
2229 * comint.el (comint-prompt-read-only): Update docstring.
2230 (comint-update-fence, comint-kill-whole-line)
2231 (comint-kill-region): New functions.
2232
2233 * simple.el (kill-whole-line): Use "p" instead of "P" in
2234 interactive form.
2235
2236 2004-05-01 Juanma Barranquero <lektu@terra.es>
2237
2238 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
2239 format arglist so default values in CL-style argument lists are
2240 correctly shown.
2241
2242 2004-05-01 Jason Rumney <jasonr@gnu.org>
2243
2244 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
2245
2246 2004-05-01 Kenichi Handa <handa@m17n.org>
2247
2248 * international/titdic-cnv.el (miscdic-convert): Don't generate a
2249 quail file if it is up to date.
2250
2251 2004-04-30 Juri Linkov <juri@jurta.org>
2252
2253 * cus-edit.el (custom-mode-map):
2254 Add key binding `C-x C-s' to `Custom-save'.
2255
2256 * outline.el (outline-blank-line): New var.
2257 (outline-next-preface, outline-show-heading)
2258 (outline-end-of-subtree): Use it.
2259
2260 * dired-aux.el (dired-touch-initial): New fun.
2261 (dired-do-chxxx): Call it for op-symbol `touch'.
2262 (dired-diff): Use `dired-dwim-target-directory'
2263 if current dired buffer has no buffer mark.
2264
2265 * bindings.el (propertized-buffer-identification):
2266 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
2267 Add C-M-arrow keys for consistency.
2268
2269 * files.el (confirm-kill-emacs):
2270 Change group from top-level `emacs' to `convenience'.
2271
2272 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2273 Push mark on the first call of successive command calls.
2274 (insert-pair): New fun created from `insert-parentheses' with
2275 `open' and `close' arguments added. Enclose active regions
2276 in paired characters. Compare adjacent characters syntax with
2277 inserted characters syntax before inserting a space.
2278 (insert-parentheses): Call `insert-pair' with ?\( ?\).
2279
2280 * delsel.el: Don't put `delete-selection' property
2281 on `insert-parentheses' symbol to take advantage of
2282 region handling in `insert-pair' function.
2283 Suggested by Stephan Stahl <stahl@eos.franken.de>.
2284
2285 2004-04-30 Kim F. Storm <storm@cua.dk>
2286
2287 * emulation/cua-base.el: Add support for changing cursor types;
2288 based on patch from Michael Mauger.
2289 (cua-normal-cursor-color, cua-read-only-cursor-color)
2290 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
2291 Customization cursor type and/or cursor color.
2292 (cua--update-indications): Handle cursor type changes.
2293 (cua-mode): Update cursor indications if enabled.
2294
2295 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
2296
2297 * mouse.el (mouse-drag-copy-region): New defcustom.
2298 (mouse-set-region, mouse-drag-region-1): Use it.
2299
2300 * simple.el (kill-ring-save): If region face background color is
2301 unspecified (if no highlighting), show extent of fully visible
2302 region even if transient-mark-mode is enabled.
2303
2304 * emulation/cua-base.el (cua--standard-movement-commands):
2305 Add cua-scroll-up and cua-scroll-down.
2306 (cua-scroll-up, cua-scroll-down): New commands.
2307 (cua--init-keymaps): Remap scroll-up and scroll-down.
2308
2309 * emulation/cua-rect.el (cua--convert-rectangle-as):
2310 New defmacro.
2311 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
2312 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
2313 New commands (suggested by Jordan Breeding).
2314
2315 2004-04-30 Juanma Barranquero <lektu@terra.es>
2316
2317 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
2318
2319 2004-04-30 Mario Lang <mlang@delysid.org>
2320
2321 * diff.el (diff-switches): Fix typo in docstring.
2322
2323 2004-04-30 Alex Schroeder <alex@gnu.org>
2324
2325 * xml.el (xml-debug-print-internal): Don't add newline and
2326 indentation to text nodes and write empty elements as empty tags
2327 instead of opening and closing tags.
2328 (xml-debug-print): Take optional indent-string argument.
2329 (xml-print): Alias for xml-debug-print.
2330
2331 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2332
2333 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
2334 than duplicate call to `line-beginning-position'.
2335
2336 * progmodes/f90.el (f90-get-present-comment-type):
2337 Return whitespace, as well as comment chars, for consistent filling
2338 of comment blocks. Use `match-string-no-properties'.
2339 (f90-break-line): Trim trailing whitespace when filling comments.
2340
2341 2004-04-30 Dave Love <fx@gnu.org>
2342
2343 * calendar/diary-lib.el (diary-outlook-formats): New variable.
2344 (diary-from-outlook-internal, diary-from-outlook)
2345 (diary-from-outlook-gnus, diary-from-outlook-rmail):
2346 New functions to import diary entries from Outlook-format
2347 appointments in mail messages.
2348
2349 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * progmodes/python.el (python-send-command): New fun.
2352 (python-send-region, python-load-file): Use it.
2353
2354 * progmodes/compile.el (compilation-last-buffer): Add var alias.
2355
2356 * help-fns.el (help-C-file-name): Use new subr-name.
2357 Prepend `src/' to the file name.
2358 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
2359 (describe-function-1, describe-variable): Only find a C source file
2360 name if DOC is already loaded.
2361
2362 * help-mode.el (help-function-def, help-variable-def):
2363 Use the new find-function-search-for-symbol functionality.
2364 Allow FILE to be `C-source'.
2365
2366 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
2367 (find-function-C-source): New fun.
2368 (find-function-search-for-symbol): Use it.
2369
2370 2004-03-29 Michael Mauger <mmaug@yahoo.com>
2371
2372 * progmodes/sql.el (sql-product-alist): Rename variable
2373 `sql-product-support'. Add Postgres login parameters.
2374 (sql-set-product, sql-product-feature): Update with renamed variable.
2375 (sql-connect-postgres): Add username prompt.
2376 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
2377 Make patterns less product specific.
2378 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2379 (sql-mode-abbrev-table): Modify initialization.
2380 (sql-builtin-face): Add variable.
2381 (sql-keywords-re): Add macro.
2382 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
2383 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
2384 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
2385 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
2386 (sql-mode-linter-font-lock-keywords)
2387 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
2388 (sql-mode-sybase-font-lock-keywords)
2389 (sql-mode-informix-font-lock-keywords)
2390 (sql-mode-interbase-font-lock-keywords)
2391 (sql-mode-ingres-font-lock-keywords)
2392 (sql-mode-solid-font-lock-keywords)
2393 (sql-mode-sqlite-font-lock-keywords)
2394 (sql-mode-db2-font-lock-keywords): Default to nil.
2395 (sql-product-font-lock): Always highlight ANSI keywords.
2396 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2397 (sql-send-string): Add function.
2398
2399 2004-04-29 Dave Love <fx@gnu.org>
2400
2401 * progmodes/cfengine.el (cfengine-beginning-of-defun)
2402 (cfengine-end-of-defun): Ensure progress through buffer.
2403
2404 * info-look.el (cfengine-mode): Accept a terminal ().
2405
2406 2004-04-29 Juri Linkov <juri@jurta.org>
2407
2408 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
2409 instead of isearch-yank-word-or-char. Add new key bindings for
2410 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
2411 (isearch-del-char): New fun.
2412 (isearch-forward, isearch-edit-string): Update docstring.
2413 (isearch-yank-char): Doc fix.
2414 (isearch-other-meta-char): Restore point after scrolling.
2415
2416 * progmodes/compile.el (compilation-context-lines): Add nil option
2417 to disable compilation output window scrolling.
2418 (compilation-set-window): Use it.
2419
2420 * outline.el (outline-next-preface, outline-show-heading):
2421 Don't leave unhidden blank line before heading.
2422 (outline-end-of-subtree): Include last newline into subtree.
2423 (hide-entry): Leave point at beginning of heading instead of end.
2424 (outline-up-heading): Push mark for the first call of successive
2425 command calls.
2426
2427 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
2428
2429 * comint.el (comint-prompt-read-only): New variable.
2430 (comint-output-filter): Implement it.
2431
2432 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
2433 (ielm-prompt-internal): New variable.
2434 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
2435 (ielm-send-input): Delete unused variable `buf'.
2436 (ielm-eval-input): Use `ielm-prompt-internal'.
2437 (inferior-emacs-lisp-mode): Use new variables
2438 `comint-prompt-read-only' and `ielm-prompt-internal'.
2439 Get rid of obsolete variable `directory-sep-char'.
2440 (ielm): Use `zerop'.
2441
2442 2004-04-29 John Paul Wallington <jpw@gnu.org>
2443
2444 * thumbs.el (toplevel): Require cl at compile time.
2445 Remove conditional definitions of `ignore-errors' and `caddar'
2446 because they occur at run time.
2447
2448 2004-04-28 Nick Roberts <nickrob@gnu.org>
2449
2450 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
2451 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
2452 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2453 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
2454
2455 * progmodes/gud.el (gud-common-init): Throw an error if program is
2456 already running under gdb.
2457
2458 2004-04-28 John Paul Wallington <jpw@gnu.org>
2459
2460 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
2461 (thumbs-show-image-num): Move assignment of
2462 `thumbs-current-image-filename' within scope of `i'.
2463 (thumbs-emboss-image): Don't use `evenp'.
2464
2465 2004-04-28 Richard M. Stallman <rms@gnu.org>
2466
2467 * progmodes/compile.el (compilation-context-lines): Default now 0.
2468
2469 2004-04-28 Juanma Barranquero <lektu@terra.es>
2470
2471 Use `time-less-p' from calendar/time-date.el instead of defining
2472 custom versions of it.
2473
2474 * pcomplete.el (pcomplete-time-less-p): Remove.
2475
2476 * thumbs.el (time-less-p): Remove.
2477
2478 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2479 (timeclock-generate-report): Use `time-less-p'.
2480
2481 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2482 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2483
2484 2004-04-28 Masatake YAMATO <jet@gyve.org>
2485
2486 * subr.el (remove-overlays): Make arguments optional.
2487
2488 * wid-edit.el (widget-specify-button): Put evaporate to the
2489 overlay for sample.
2490 (widget-specify-sample): Put evaporate to the overlay for sample.
2491 (widget-specify-doc): Put evaporate to the overlay for documentation.
2492
2493 2004-04-27 Jesper Harder <harder@ifa.au.dk>
2494
2495 * info.el (info-apropos): Make it an index node. Align node names
2496 like makeinfo.
2497
2498 2004-04-27 Eli Zaretskii <eliz@gnu.org>
2499
2500 * net/browse-url.el (browse-url-netscape-sentinel)
2501 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2502 (browse-url-epiphany-sentinel, browse-url-mosaic):
2503 Use browse-url-*-program instead of a literal program name.
2504
2505 2004-04-27 Kevin Ryde <user42@zip.com.au>
2506
2507 * eshell/em-alias.el:
2508 * eshell/em-dirs.el:
2509 * eshell/em-hist.el:
2510 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2511 features when M-x customize-group loads modules before the main
2512 eshell.el.
2513
2514 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2515
2516 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2517 either a character representation of an event or an event
2518 description list.
2519
2520 * type-break.el: Capitalise Emacs and Lisp.
2521 (type-break-good-break-interval, type-break-demo-boring-stats)
2522 (type-break-terse-messages, type-break-file-name): New defcustoms.
2523 (type-break-post-command-hook)
2524 (type-break-warning-countdown-string): Quote variable names in doc.
2525 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2526 (type-break-mode): Document type-break-good-break-interval and the
2527 "session" file. Schedule break according to the session file.
2528 Kill session file buffer on exit. Organise for save-some-buffers
2529 to always save the session file.
2530 (type-break-mode-line-message-mode, type-break-query-mode):
2531 Uppercase arguments.
2532 (type-break-file-time, type-break-file-keystroke-count, timep)
2533 (type-break-choose-file, type-break-get-previous-time)
2534 (type-break-get-previous-count): New defuns.
2535 (type-break): Avoid break querying after a completed break in the
2536 case where the query was initiated during user invocation of the
2537 break. Optional terse messages.
2538 Use type-break-good-break-interval if type-break-good-rest-interval is
2539 nil. File the break time.
2540 (type-break-schedule): New optional args for overriding the use of
2541 the current time.
2542 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2543 after a break.
2544 (type-break-check): File the keystroke count.
2545 (type-break-do-query): Prevent a second query when the break is
2546 interrupted. Optional terse message.
2547 (type-break-keystroke-reset): Record the start of a typing interval.
2548 (type-break-demo-boring): Optional terse messages. Display word
2549 per minute and keystroke counts according to
2550 type-break-demo-boring-stats.
2551
2552 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2553
2554 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2555 directories, make sure they exist under archive-tmpdir.
2556
2557 2004-04-27 Juri Linkov <juri@jurta.org>
2558
2559 * help.el (view-emacs-news): With argument, display info for the
2560 selected version by finding it among different NEWS files, and
2561 narrowing the buffer to the selected version.
2562
2563 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2564 same-window-buffer-names.
2565 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2566 non-numeric prefix argument, append the number to the buffer name
2567 for numeric prefix argument.
2568 (info-other-window): Bind same-window-regexps to nil.
2569 (Info-reference-name): Rename to Info-point-loc.
2570 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2571 and Info-find-index-name for stringy Info-point-loc.
2572 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2573 without middle `.', but with final `.' and optional line number
2574 for it. Set Info-point-loc for index nodes.
2575 (Info-index): Remove middle `.' from index entry regexp.
2576 Modify line number regexp.
2577 (Info-index-next): Decrement line number.
2578 (info-apropos): Remove middle `.' from index entry regexp.
2579 Add optional line number regexp at the end. Add matched value
2580 for line number to the result list and insert it to the buffer.
2581 Replace match-string by match-string-no-properties.
2582 Reorder result list.
2583 (Info-fontify-node): Hide index line numbers.
2584 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2585 empty matches.
2586 (Info-follow-reference): Use `str' instead of
2587 Info-following-node-name-re.
2588 (Info-toc): Use full file names. Set Info-current-node to "Top".
2589 (Info-fontify-node): Compare file names without directory name.
2590 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2591 Set second arg of Info-extract-menu-node-name for index nodes.
2592 (info-xref-visited): Use magenta3 instead of magenta4.
2593 (Info-mode): Add info-apropos to docstring.
2594
2595 * log-view.el (log-view-diff): Replace interactive code "r"
2596 by a list to allow to call it even if region is not active.
2597
2598 * paren.el (show-paren-highlight-openparen): New var.
2599 (show-paren-function): Turn on openparen highlighting when
2600 matching forward if show-paren-highlight-openparen is non-nil.
2601
2602 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2603 the constant value 1.
2604 (completions-common-part): Expand docstring.
2605
2606 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2607
2608 2004-04-27 Kim F. Storm <storm@cua.dk>
2609
2610 * image.el (insert-sliced-image): Use line-height instead of
2611 line-spacing property on newline.
2612
2613 2004-04-26 Lars Hansen <larsh@math.ku.dk>
2614
2615 * desktop.el (desktop-buffer-misc-data-function): Rename to
2616 desktop-save-buffer and change docstring.
2617 (desktop-buffer-modes-to-save): Delete.
2618 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2619 desktop-buffer-modes-to-save.
2620 (desktop-save): Rename desktop-buffer-misc-data-function to
2621 desktop-save-buffer and allow non-function value.
2622 (desktop-missing-file-warning): Correct docstring.
2623
2624 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2625 to desktop-save-buffer.
2626
2627 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2628 desktop-save-buffer.
2629
2630 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2631
2632 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2633
2634 2004-04-26 Eli Zaretskii <eliz@gnu.org>
2635
2636 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2637
2638 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2639
2640 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2641 (ielm): Only go to the end of the buffer when starting a new process.
2642
2643 2004-04-25 Juanma Barranquero <lektu@terra.es>
2644
2645 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2646 mode line. Bind `inhibit-read-only' to t before modifying
2647 properties of text in the buffer.
2648 (ielm): Force point to the end of buffer, even when running ielm
2649 from inside itself.
2650
2651 2004-04-25 Jesper Harder <harder@ifa.au.dk>
2652
2653 * info.el (info-apropos): Reset Info-complete-cache.
2654
2655 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2656
2657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2658 Also recognize severe Irix et al. messages.
2659 (compilation-normalize-filename, compile-abbreviate-directory):
2660 Delete functions.
2661 (compilation-get-file-structure): New function inherits
2662 functionality of the two preceding ones.
2663 (compilation-internal-error-properties, compilation-fake-loc):
2664 Use it so that different paths to the same file share the same
2665 markers. Also optimize finding adjacent marker slightly.
2666
2667 2004-04-25 Kim F. Storm <storm@cua.dk>
2668
2669 * image.el (insert-sliced-image): Add line-spacing t property
2670 to newlines separating image lines.
2671
2672 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2673
2674 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2675
2676 * ielm.el (ielm-prompt-read-only): New user option.
2677 (ielm-prompt): Expand docstring to describe new behavior.
2678 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2679 mention it in the docstring.
2680
2681 2004-04-24 Andreas Schwab <schwab@suse.de>
2682
2683 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2684
2685 * diff.el (diff): Set default-directory in diff buffer.
2686
2687 2004-04-24 Eli Zaretskii <eliz@gnu.org>
2688
2689 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2690 mail was being composed if the terminal cannot display more than
2691 one frame; instead, switch to previous frame.
2692
2693 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2694 (rmail-start-mail): Support rmail-mail-new-frame even on
2695 terminals that can display only one frame at a time.
2696
2697 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2700 (checkdoc-output-font-lock-keywords): Remove error regexp.
2701 (checkdoc-output-mode-map): Remove.
2702 (checkdoc-output-mode): Derive from compilation-mode.
2703 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2704
2705 * dired.el (dired-mode-map): Add a menu entry for wdired.
2706
2707 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2708 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2709
2710 * wdired.el: (wdired-mode-map): Move init into declaration.
2711 Fix `return' binding.
2712 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2713 Use force-mode-line-update.
2714 (wdired-get-filename): Use `unless'.
2715 (wdired-preprocess-files): Don't assume names have no \n and use / for
2716 dir separator.
2717 (wdired-normalize-filename): Use replace-regexp-in-string.
2718 (wdired-load-hooks): Remove.
2719 (wdired-mode-hooks): Rename to wdired-mode-hook.
2720
2721 * info-look.el: Add support for cfengine-mode.
2722 (info-lookup-setup-mode): Use dolist.
2723
2724 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
2725
2726 * wdired.el: New file.
2727
2728 2004-04-23 Juanma Barranquero <lektu@terra.es>
2729
2730 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2731
2732 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2733 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2734 (pcomplete--help, pcomplete--here): Doc fixes.
2735
2736 2004-04-23 Andre Spiegel <spiegel@gnu.org>
2737
2738 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2739 handles wrong-number-of-arguments in backend call.
2740
2741 * vc.el (vc-print-log): Likewise.
2742
2743 2004-04-20 Dave Love <fx@gnu.org>
2744
2745 * emacs-lisp/rx.el: Doc fixes.
2746 (rx-constituents): Add/extend many forms.
2747 (rx-check): Check form is a list.
2748 (bracket): Defvar.
2749 (rx-check-any, rx-any, rx-check-not): Modify.
2750 (rx-not): Simplify.
2751 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2752 (rx-kleene): Use rx-trans-forms.
2753 (rx-quote-for-set): Delete.
2754 (rx): Allow multiple args.
2755
2756 2004-04-23 Kenichi Handa <handa@m17n.org>
2757
2758 * international/mule-util.el (char-displayable-p): Simplify by
2759 using internal-char-font.
2760
2761 2004-04-23 Juanma Barranquero <lektu@terra.es>
2762
2763 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2764
2765 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * diff-mode.el (diff-next-error): New fun.
2768 (diff-mode): Use it.
2769
2770 * simple.el (next-error): Change arg name.
2771 Add support for the documented C-u C-x ` usage.
2772
2773 * frame.el (special-display-popup-frame, next-multiframe-window)
2774 (previous-multiframe-window): Only consider frames on same display.
2775
2776 2004-04-22 Lars Hansen <larsh@math.ku.dk>
2777
2778 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2779 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2780
2781 2004-04-22 Kim F. Storm <storm@cua.dk>
2782
2783 * net/telnet.el (telnet): Add optional port arg.
2784
2785 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2788 Minor sanity check on the `hyperlink' slot.
2789
2790 * Makefile.in (recompile): Compile new files.
2791
2792 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2793 Add byte-recompile-directory's optional `arg'.
2794
2795 * cvs-status.el (cvs-tree-use-charset): New var.
2796 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2797 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2798 (cvs-status-cvstrees): Use it.
2799
2800 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2801 Make it a normal major mode.
2802 (checkdoc-buffer-label): Make sure the file name is meaningful.
2803 (checkdoc-output-to-error-buffer): Remove.
2804 (checkdoc-error, checkdoc-start-section): Rewrite.
2805
2806 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2807 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2808 (Info-title-4-face): Use new syntax.
2809 (info-xref-visited): Inherit from info-xref.
2810
2811 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2812
2813 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2814
2815 * simple.el (next-error-last-buffer, next-error-function):
2816 New variables for the next-error framework.
2817 (next-error-buffer-p): New function.
2818 (next-error-find-buffer): Generalize compilation-find-buffer.
2819 (next-error, previous-error, first-error, next-error-no-select)
2820 (previous-error-no-select): Move from compile.el.
2821
2822 * replace.el (occur-next-error, occur-1): Hook into the next-error
2823 framework.
2824
2825 * progmodes/compile.el (compilation-start):
2826 Set next-error-last-buffer so next-error knows where to jump.
2827 (compilation-setup): Set the buffer-local variable
2828 next-error-function to 'compilation-next-error-function.
2829 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2830 alternate way to find if a buffer is a compilation buffer, for
2831 next-error convenience.
2832 (next-error-no-select, previous-error-no-select, next-error)
2833 (previous-error, first-error): Move to simple.el.
2834 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2835 (compilation-last-buffer): Remove.
2836 (compilation-start, compilation-next-error, compilation-setup)
2837 (compilation-next-error-function, compilation-find-buffer):
2838 Remove compilation-last-buffer use.
2839
2840 2004-04-21 Juanma Barranquero <lektu@terra.es>
2841
2842 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2843 (font-lock-warning-face): Fix spacing.
2844
2845 * makefile.w32-in (WINS): Add url/ directory.
2846
2847 2004-04-21 Lars Hansen <larsh@math.ku.dk>
2848
2849 * desktop.el (desktop-buffer-mode-handlers): New variable.
2850 Alist of major mode specific functions to restore a desktop buffer.
2851 (desktop-buffer-handlers): Make variable obsolete.
2852 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2853 Catch errors signaled in handlers. Update buffer count.
2854 Evaluate desktop-buffer-point.
2855 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2856 move to dired.el.
2857 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2858 move to info.el.
2859 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2860 move to mail/rmail.el.
2861 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2862 to mh-e/mh-e.el.
2863 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2864 On fail, print message (to message buffer) even if
2865 desktop-missing-file-warning is nil.
2866 (desktop-buffer-misc-data-function): New buffer local variable.
2867 Function returning major mode specific data.
2868 (desktop-buffer-misc-functions): Make variable obsolete.
2869 (desktop-save): Use desktop-buffer-misc-data-function.
2870 (desktop-buffer-dired-misc-data): Rename to
2871 dired-desktop-buffer-misc-data and move to dired.el.
2872 (desktop-buffer-info-misc-data): Rename to
2873 Info-desktop-buffer-misc-data and move to info.el.
2874 (desktop-read): Add message about number of buffers restored/failed.
2875
2876 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2877 Add parameters. Pause to display error only when
2878 desktop-missing-file-warning is non-nil.
2879 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2880 (dired-mode): Bind desktop-buffer-misc-data-function.
2881
2882 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2883 Add Parameters.
2884 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2885 (Info-mode): Bind desktop-buffer-misc-data-function.
2886
2887 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2888 Add Parameters.
2889
2890 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2891 Add Parameters.
2892
2893 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2894
2895 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2896 the case of letters in case-insensitive expansions when the
2897 abbrev is preceded by characters with letter syntax.
2898
2899 2004-04-21 Richard M. Stallman <rms@gnu.org>
2900
2901 * progmodes/cperl-mode.el (cperl-putback-char):
2902 Delete Emacs 18 definition.
2903
2904 * international/mule.el (ctext-post-read-conversion):
2905 Use assoc-string, not assoc-ignore-case.
2906
2907 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2908
2909 * emacs-lisp/easymenu.el (easy-menu-add):
2910 Do call x-popup-menu, but only if it's defined.
2911
2912 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2913
2914 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2915 Handle multiple args: compile like progn.
2916
2917 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2918 take all args as &rest arg.
2919
2920 * autoinsert.el (auto-insert-alist): Insert the user's name in
2921 copyright notice, rather than Free Software Foundation.
2922
2923 2004-04-21 Kenichi Handa <handa@m17n.org>
2924
2925 * descr-text.el (describe-char): Make it work on *Help* buffer.
2926
2927 2004-04-21 Kim F. Storm <storm@cua.dk>
2928
2929 * image.el (insert-image): Add optional SLICE arg.
2930 (insert-sliced-image): New defun.
2931
2932 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2933
2934 * subr.el (read-number): Check whether `default' is nil.
2935
2936 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * progmodes/compile.el (compilation-error-properties):
2939 Split into two.
2940 (compilation-internal-error-properties): New one.
2941 (compilation-compat-error-properties): Use it. Fix the non-marker case.
2942
2943 2004-04-20 Richard M. Stallman <rms@gnu.org>
2944
2945 * window.el (split-window-save-restore-data):
2946 Don't update the data if OLD-INFO is nil.
2947
2948 * view.el (view-return-to-alist): Mark it permanent local.
2949
2950 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2951
2952 * recentf.el (recentf-save-list): Catch and warn about errors.
2953
2954 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2955 so "Buffers" won't be pure.
2956
2957 * help-mode.el (help-mode-finish): Set help-return-alist first
2958 thing, setting only the entry for the selected window.
2959
2960 * help-fns.el (describe-function-1): If many non-control non-meta
2961 keys run the command, don't list all of them.
2962
2963 2004-04-20 Juanma Barranquero <lektu@terra.es>
2964
2965 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
2966 arg. Copied from Andre Spiegel's patch of 2004-03-21.
2967
2968 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
2969
2970 2004-04-20 Kenichi Handa <handa@m17n.org>
2971
2972 * international/quail.el (quail-lookup-key): New optional arg
2973 NOT-RESET-INDICES.
2974 (quail-get-translations): Call quail-lookup-key with
2975 NOT-RESET-INDICES t.
2976 (quail-completion): Likewise.
2977 (quail-lookup-map-and-concat): Likewise.
2978
2979 2004-04-20 Kenichi Handa <handa@m17n.org>
2980
2981 * international/quail.el (quail-update-translation): Don't insert
2982 such an unsupported multibyte char in a unibyte buffer.
2983
2984 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
2985
2986 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
2987 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
2988 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
2989 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
2990 (gdb-frame-assembler-buffer): Improve behaviour with
2991 multiple frames.
2992 (gdb-display-buffer): Extend search to all visible frames.
2993
2994 2004-04-19 Eli Zaretskii <eliz@gnu.org>
2995
2996 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
2997 characters left after base64 decoding.
2998 (rmail-decode-region): Use -dos variety of `coding', to remove any
2999 ^M characters left after qp or base64 decoding.
3000
3001 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3002
3003 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
3004 messages.
3005
3006 2004-04-19 Stephen Eglen <stephen@gnu.org>
3007
3008 * add-log.el (add-change-log-entry): Update doc string to mention
3009 add-log-full-name and add-log-mailing-address.
3010
3011 2004-04-18 Juri Linkov <juri@jurta.org>
3012
3013 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
3014 (Info-find-node-2): Simplify error message.
3015 (Info-insert-dir): Use Info-following-node-name.
3016 (Info-goto-node): Remove *info-history* and *info-toc*.
3017 (Info-history): Create a node of the virtual history file.
3018 (Info-toc): Create a node of the virtual toc file.
3019 (Info-insert-toc): New arg `curr-file' for reference file names.
3020 (info-apropos): Remove redundant var binding for temp-file.
3021 (Info-index, Info-index-next, Info-mode): Doc fix.
3022 (Info-goto-emacs-command-node): Don't jump to *info* from
3023 non-*info* Info buffers.
3024 (Info-fontify-node): Don't show the file name of external
3025 references if `Info-hide-note-references' is `hide'. Don't hide
3026 newlines at the end of paragraphs.
3027
3028 * international/mule-diag.el (list-input-methods):
3029 Fix args to help-xref-button.
3030
3031 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
3032 to put into effect local variables from TUTORIAL files.
3033
3034 * textmodes/paragraphs.el (sentence-end) <function>: New fun
3035 with default value taken from the variable `sentence-end'.
3036 (sentence-end) <defcustom>: Set default to nil. Doc fix.
3037 Add nil const to :type.
3038 (sentence-end-without-period, sentence-end-double-space)
3039 (sentence-end-without-space): Doc fix.
3040
3041 * textmodes/paragraphs.el (forward-sentence):
3042 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
3043 (fill-delete-newlines):
3044 * progmodes/cc-cmds.el (c-beginning-of-statement):
3045 Use function `sentence-end' instead of variable `sentence-end'.
3046
3047 2004-04-18 Andreas Schwab <schwab@suse.de>
3048
3049 * progmodes/compile.el (compilation-start): Set window start to
3050 point-min if compilation-scroll-output is nil.
3051
3052 2004-04-18 John Wiegley <johnw@newartisans.com>
3053
3054 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
3055
3056 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
3057
3058 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
3059 (gdb-info-breakpoints-custom): Revert previous change.
3060 (gdb-view-assembler): Update assembler if necessary.
3061 (gdb-frame-handler): Parse correctly for gdb-current-frame.
3062 (gdb-display-source-buffer): Update properly when both source and
3063 assembler are visible.
3064
3065 2004-04-17 John Wiegley <johnw@newartisans.com>
3066
3067 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
3068 which limits the number of names shown in the minibuffer. Off by
3069 default.
3070 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
3071 up iswitchb for users with a multitude of open buffers by showing
3072 only the first and last N/2 buffers in the completion list (which
3073 is enough to aid C-s/C-r, and to know that more characters are
3074 needed to refine the completion list).
3075
3076 2004-04-17 Richard M. Stallman <rms@gnu.org>
3077
3078 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
3079 (file-truename): Expand all ~ constructs directly.
3080 (insert-directory): Delete any error msg output by the
3081 `insert-directory-program'.
3082
3083 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
3084 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
3085 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
3086 (allout-init): Use find-file-hook, not find-file-hooks.
3087 (allout-mode): Eliminate Emacs 18 support.
3088 Use write-contents-functions, not local-write-file-hooks.
3089
3090 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
3091
3092 * progmodes/compile.el (compilation-error-properties): Fix for
3093 adding messages when there are already markers for their file.
3094 (compilation-fake-loc): New function.
3095
3096 2004-04-16 Dave Love <fx@gnu.org>
3097
3098 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
3099 (python-load-file): Fix python-orig-start setting.
3100
3101 * progmodes/compile.el: Doc fixes.
3102 (compilation-error-regexp-alist-alist)
3103 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
3104 (compilation-assq): Wrap in eval-when-compile.
3105 (compilation-mode-font-lock-keywords): Don't use list*.
3106 (compilation-start): Avoid warning.
3107 (compilation-compat-error-properties)
3108 (compilation-directory-properties): Add keymap property.
3109 (compilation-parsing-end): Make it a marker for better compatibility.
3110
3111 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
3112
3113 2004-04-16 Mark A. Hershberger <mah@everybody.org>
3114
3115 * xml.el: Doc fixes.
3116 (xml-get-children): Only looks at sub-tags and ignore strings.
3117
3118 * xml.el (xml-parse-tag): Avoid overwriting node-name.
3119
3120 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
3123
3124 2004-04-16 Andre Spiegel <spiegel@gnu.org>
3125
3126 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
3127
3128 * vc.el (vc-print-log): Likewise.
3129
3130 2004-04-16 Masatake YAMATO <jet@gyve.org>
3131
3132 * simple.el (completion-setup-function): Set an initial value
3133 to `element-common-end' before entering loop. Set a value
3134 to `element-common-end' at the end of loop.
3135 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
3136 (completions-common-part): Rename from completion-de-emphasis.
3137 (completions-first-difference): Rename from completion-emphasis.
3138 Suggested by RMS.
3139
3140 2004-04-16 Juanma Barranquero <lektu@terra.es>
3141
3142 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
3143 (bookmark-edit-annotation-mode): Add mode name.
3144
3145 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
3148 for nested conflict markers.
3149 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
3150
3151 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
3152
3153 * progmodes/gdb-ui.el (gdb-goto-info): New function.
3154
3155 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
3156
3157 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
3160 Give a backtrace if requested.
3161
3162 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
3163
3164 * progmodes/python.el (python-mouse-2-command, python-RET-command):
3165 Remove unused functions.
3166 (python-orig-start-line, python-orig-file): Remove.
3167 (python-orig-start): New var.
3168 (python-input-filter, python-compilation-line-number)
3169 (python-send-region, python-load-file): Use it.
3170
3171 * info.el (info): Always jump to *info*.
3172
3173 * subr.el (posn-set-point): New function.
3174
3175 * mouse.el (mouse-set-point): Use it.
3176
3177 * progmodes/compile.el (compile-goto-error): Use it.
3178 (compilation-button-map): New keymap.
3179 (compilation-error-properties): Use it.
3180 (compilation-shell-minor-mode-map): Don't bind mouse-2.
3181
3182 * smerge-mode.el (smerge-popup-context-menu): Use it.
3183
3184 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
3185 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
3186 mouse and non-mouse case.
3187
3188 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
3189 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
3190
3191 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
3192 Make it work for non-mouse events.
3193
3194 * pcvs-info.el (cvs-status-map): Update binding name.
3195
3196 2004-04-14 Mark A. Hershberger <mah@everybody.org>
3197
3198 * xml.el (xml-maybe-do-ns): New function to handle namespace
3199 parsing of both attribute and element names.
3200 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
3201 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
3202 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
3203 (xml-parse-attlist): Make it do its own namespace parsing.
3204
3205 2004-04-14 Dave Love <fx@gnu.org>
3206
3207 * progmodes/python.el (run-python): Fix use of \n.
3208 (python-load-file): Remove `try' from Python fragment.
3209 (python-describe-symbol): Fix message.
3210
3211 * comint.el: Doc fixes.
3212 (comint-last-input-start, comint-last-input-end)
3213 (comint-last-output-start): Give them values.
3214 (comint-arguments): Avoid warning.
3215 (comint-skip-prompt): Use line-end-position.
3216 (comint-backward-matching-input): Rename arg to agree with doc.
3217 (comint-extract-string): Use syntax-ppss.
3218 (comint-dynamic-simple-complete): Delete useless list construction.
3219 (comint-redirect-subvert-readonly): New.
3220 (comint-redirect-preoutput-filter): Use it.
3221
3222 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
3223 Correctly handle negative arguments when calling hook functions.
3224
3225 2004-04-14 Jesper Harder <harder@ifa.au.dk>
3226
3227 * info.el (info-apropos): Don't clobber Info-history-list.
3228
3229 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
3230
3231 * progmodes/compile.el (compilation-setup):
3232 Localize overlay-arrow-position.
3233 (compilation-sentinel): Restructure code equivalently.
3234 (compilation-next-error): Find message on same line after point if
3235 not found before point.
3236 (compile-mouse-goto-error): Restore function so that compilation
3237 buffer need not be current and use compile-goto-error.
3238 (compile-goto-error): Restore function.
3239 (next-error): Set overlay-arrow-position.
3240 (compilation-forget-errors): Don't localize already local
3241 compilation-locs and remove FIXME about refontifying.
3242
3243 2004-04-14 Kim F. Storm <storm@cua.dk>
3244
3245 * startup.el (emacs-quick-startup): New defvar (set by -Q).
3246 (command-line): New option -Q. Like -q --no-site-file, but
3247 in addition it also disables menu-bar, tool-bar, scroll-bars,
3248 tool-tips, and the blinking cursor.
3249 (command-line-1): Skip startup screen if -Q.
3250 (fancy-splash-head): Use ":align-to center" prop to center splash image.
3251
3252 * emulation/cua-base.el (cua-read-only-cursor-color)
3253 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
3254
3255 2004-04-13 Dave Love <fx@gnu.org>
3256
3257 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
3258 (syntax): Don't require.
3259 (python) <defgroup>: Add :version.
3260 (python-quote-syntax): Re-written.
3261 (inferior-python-mode): Move stuff here from run-python and add
3262 some more.
3263 (python-preoutput-continuation, python-preoutput-result)
3264 (python-dotty-syntax-table): New.
3265 (python-describe-symbol): Use them.
3266 (run-python): Move stuff to inferior-python-mode. Modify code
3267 loaded into Python.
3268 (python-send-region): Use python-proc, python-send-string.
3269 (python-send-string): Send newlines too. Callers changed.
3270 (python-load-file): Re-written.
3271 (python-eldoc-function): New.
3272 (info-look): Don't require.
3273 (python-after-info-look): New. A modified version of former
3274 top-level code for use with eval-after-load.
3275 (python-maybe-jython, python-guess-indent): Use widened buffer.
3276 (python-fill-paragraph): Re-written.
3277 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
3278 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
3279
3280 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
3283 Set compilation-error-regexp-alist earlier.
3284
3285 * progmodes/compile.el (compilation-minor-mode-map)
3286 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
3287 (compile-goto-error): Re-merge the mouse and non-mouse commands.
3288
3289 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * progmodes/compile.el (compile-goto-error): Select the buffer/window
3292 corresponding to the event.
3293
3294 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
3295
3296 * loadup.el: Add cygwin to system-type list, for unexec() support.
3297
3298 2004-04-12 John Paul Wallington <jpw@gnu.org>
3299
3300 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
3301 (ibuffer-restore-window-config-on-quit): New variable to replace
3302 `ibuffer-delete-window-on-quit'. Update all references.
3303 (ibuffer-prev-window-config): New variable.
3304 (ibuffer-quit): Restore previous window configuration instead of
3305 deleting window.
3306 (ibuffer): Save window configuration before showing Ibuffer buffer.
3307
3308 * help.el (describe-mode): Doc fix.
3309
3310 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
3313 not to treat nil as a function.
3314
3315 * vc-arch.el (vc-arch-root): Be a bit more careful.
3316 (vc-arch-register): Save the buffer if we modified it.
3317 (vc-arch-delete-rej-if-obsolete): Save excursion.
3318 (vc-arch-find-file-hook): Use the simpler after-save-hook.
3319 (vc-arch-responsible-p, vc-arch-init-version): New functions.
3320
3321 * net/ldap.el (ldap-search): Use list*.
3322
3323 2004-04-12 Juri Linkov <juri@jurta.org>
3324
3325 * info.el (Info-follow-reference): Allow multiline reference name.
3326
3327 2004-04-11 Dave Love <fx@gnu.org>
3328
3329 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3330
3331 * progmodes/python.el: New file.
3332
3333 2004-04-11 Andre Spiegel <spiegel@gnu.org>
3334
3335 * vc-hooks.el (vc-arg-list): Function removed.
3336 (vc-default-workfile-unchanged-p): Use condition-case to check for
3337 backward compatibility.
3338
3339 * vc.el (vc-print-log): Use condition-case to check for backward
3340 compatibility.
3341
3342 2004-04-11 Juri Linkov <juri@jurta.org>
3343
3344 * dired.el (dired-faces): New defgroup.
3345 (dired-header, dired-mark, dired-marked, dired-flagged)
3346 (dired-warning, dired-directory, dired-symlink, dired-ignored):
3347 New faces.
3348 (dired-header-face, dired-mark-face, dired-marked-face)
3349 (dired-flagged-face, dired-warning-face, dired-directory-face)
3350 (dired-symlink-face, dired-ignored-face): New face variables.
3351 (dired-font-lock-keywords): Use them instead of font-lock faces.
3352 Split the rule for dired marks into 3 separate rules: for marks,
3353 marked file names and flagged file names.
3354
3355 * help-mode.el (help-make-xrefs): Add a final newline to the
3356 *Help* buffer.
3357
3358 2004-04-11 John Paul Wallington <jpw@gnu.org>
3359
3360 * replace.el (occur-engine): Distinguish between one and several
3361 matches in the matches per buffer heading.
3362
3363 2004-04-11 Kim F. Storm <storm@cua.dk>
3364
3365 * ido.el (ido-confirm-unique-completion): New defcustom.
3366 (ido-complete): Use it.
3367 (ido-write-file): Set it to t unconditionally.
3368
3369 2004-04-10 Miles Bader <miles@gnu.org>
3370
3371 RCS keyword removal (only non-comment changes are enumerated here):
3372
3373 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3374 (byte-compile-insert-header): Don't use `byte-compile-version'.
3375 * forms.el (forms-version): Variable removed.
3376 (forms-mode): Don't use `forms-version'.
3377 * recentf.el (recentf-version): Variable removed.
3378 * progmodes/delphi.el (delphi-version): Variable removed.
3379 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
3380
3381 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
3384
3385 2004-04-09 Jesper Harder <harder@ifa.au.dk>
3386
3387 * info.el (info-apropos): Improve menu item regexp.
3388
3389 2004-04-09 Simon Josefsson <jas@extundo.com>
3390
3391 * mail/smtpmail.el: Add comment, based on report by
3392 kdc@rcn.com (Kevin D. Clark).
3393
3394 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3397 Redo one more thing that I didn't notice Daniel had undone.
3398
3399 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
3400
3401 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
3402 (gdb-goto-breakpoint, gdb-display-buffer)
3403 (gdb-display-source-buffer, gdb-view-source-function)
3404 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
3405 (gdb-source-info, gdb-frame-handler): Don't specify a window
3406 for display.
3407 (gdb-info-breakpoints-custom): Remove superfluous update of
3408 assembler buffer.
3409 (gdb-many-windows): Make settable outside gdb.
3410
3411 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
3412
3413 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
3414 Derive from fundamental-mode rather than text-mode.
3415
3416 2004-04-08 Juri Linkov <juri@jurta.org>
3417
3418 * info.el (Info-history): Doc fix.
3419 (Info-history-list): New var.
3420 (info-xref): Change magenta4 to blue, remove bold for dark and
3421 light backgrounds, change bold to underline for non-color classes.
3422 (info-xref-visited): New face.
3423 (Info-fontify-visited-nodes): New custom.
3424 (Info-hide-note-references): Add new value `hide'. Doc fix.
3425 (Info-reference-name): New var.
3426 (Info-selection-hook): New custom.
3427 (Info-edit-mode-hook): New var.
3428 (Info-find-file): New fun.
3429 (Info-find-node): Move part of code to Info-find-file.
3430 (Info-find-node-2): Add anchors to Info-history-list. Move point
3431 to the place with the reference name if name is defined.
3432 (Info-select-node): Add current node to Info-history-list.
3433 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
3434 (Info-search-whitespace-regexp): New custom.
3435 (Info-search-case-fold): New var.
3436 (Info-search): Add "case-sensitively" to the prompt.
3437 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
3438 (Info-search-case-sensitively, Info-search-next): New fun.
3439 (Info-up): Move point to the menu item of the current node.
3440 (Info-history): New fun. Add *info-history* to
3441 same-window-buffer-names.
3442 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
3443 (Info-insert-toc): New fun.
3444 (Info-build-toc): New fun.
3445 (Info-follow-reference): Add new arg `fork'. Doc fix.
3446 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
3447 with the same name prefer the reference closest to point.
3448 (Info-next-reference): Replace * by + in the *Note regexp.
3449 Add regexp for http:// and ftp://. Skip the *Note prefix.
3450 (Info-prev-reference): Replace * by + in the *Note regexp.
3451 Add regexp for http:// and ftp://. Skip the *Note prefix.
3452 (Info-follow-nearest-node): Add new arg `fork'.
3453 (Info-try-follow-nearest-node): Add new arg `fork'.
3454 Call browse-url for http:// and ftp:// references.
3455 Set Info-reference-name for index entries.
3456 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
3457 Info-search-next, Info-history, Info-toc, clone-buffer.
3458 (Info-menu-update): Replace * by + in the *Note regexp.
3459 (Info-mode): Add documentation for Info-history, Info-toc,
3460 Info-search-case-sensitively, Info-search-next, clone-buffer.
3461 (Info-fontify-menu-headers): Remove fun. Move code to
3462 Info-fontify-node.
3463 (Info-fontify-node): Add docstring. Add local vars
3464 fontify-visited-p and not-fontified-p. If not-fontified-p is t
3465 then fontify header line, titles, menu headers, http and ftp
3466 references, refill paragraphs. If not-fontified-p is t or
3467 fontify-visited-p is t then fontify cross references, menu items.
3468 Fontify menu headers. Fontify http and ftp references.
3469 Change regexp for cross references to require whitespace after *Note,
3470 add matching groups for file and node names. Remove hack for quote.
3471 Use display property for Info-hide-note-references=t. Use fifth
3472 or fourth match for help-echo. Display visited nodes in a
3473 different face. Unhide file names of external references.
3474 Unhide newlines. Display visited menu items in a different face.
3475
3476 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * progmodes/compile.el: Require CL.
3479 (compilation-mode-font-lock-keywords): Re-install the "line as
3480 function" patch.
3481
3482 * help-fns.el (help-C-source-directory): New var.
3483 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
3484 (describe-function-1, describe-variable): Use them.
3485
3486 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
3487 to C source files specially.
3488
3489 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
3490
3491 * info.el (Info-hide-cookies-node): New function.
3492 (Info-select-node): Use it.
3493 (Info-display-images-node): Remove message with image file name.
3494
3495 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
3496
3497 * progmodes/compile.el (compilation-warning-face)
3498 (compilation-info-face, compilation-skip-threshold)
3499 (compilation-skip-visited, compilation-context-lines):
3500 Declare :version when added to Emacs.
3501 (compilation-error-regexp-alist-alist): Extend caml and irix.
3502 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
3503 (compilation-mode-font-lock-keywords): Temporarily undo line as
3504 function patch, which wasn't ready.
3505
3506 2004-04-07 Kenichi Handa <handa@m17n.org>
3507
3508 * international/latin1-disp.el (latin1-display-setup): Check each
3509 character is displayable or not instead of calling
3510 latin1-display-check-font.
3511
3512 2004-04-06 Kenichi Handa <handa@m17n.org>
3513
3514 * language/ethio-util.el (ethio-sera-being-called-by-w3):
3515 New variable.
3516 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
3517 instead of sera-being-called-by-w3.
3518 (ethio-fidel-to-sera-buffer): Likewise.
3519 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
3520 instead of sera-being-called-by-w3.
3521 (ethio-write-file): Likewise.
3522
3523 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3524
3525 * printing.el: Doc fix.
3526
3527 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
3528
3529 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
3530 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
3531 (gdb-setup-windows): Only use separate IO buffer if required.
3532
3533 2004-04-06 Kim F. Storm <storm@cua.dk>
3534
3535 * term.el (term-is-xemacs): Remove.
3536 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
3537 (term-window-width): New function.
3538 (term-mode, term-check-size): Use it.
3539 (term-mode): Disable overflow-newline-into-fringe in term buffer.
3540
3541 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3542
3543 * cus-edit.el (custom-add-parent-links): Change unbound variable
3544 `symbol' to `name'.
3545
3546 2004-04-05 Jesper Harder <harder@ifa.au.dk>
3547 * info.el (info-apropos): New function.
3548 (Info-mode-menu): Add it.
3549 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
3550
3551 * help-mode.el (help-make-xrefs): Recognize aliased variable with
3552 inherited docstring.
3553
3554 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
3555
3556 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
3559
3560 * progmodes/compile.el (font-lock): Don't require any more.
3561 (compilation-error-properties, compilation-start, compilation-sentinel)
3562 (compilation-filter, next-error): Use with-current-buffer.
3563 (compilation-skip-to-next-location, compilation-skip-threshold)
3564 (compilation-skip-visited): Move to silence the byte-compiler.
3565 (compilation-setup): Simplify.
3566 (compilation-next-error): Use line-(beginning|end)-position.
3567 Make sure `pt' is non-nil before using compilation-loop.
3568 (compile-goto-error): Add optional event arg. Use it.
3569 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
3570 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
3571 Update the binding for mouse-2.
3572 (first-error): Set compilation-current-error to nil rather than bob.
3573 (compilation-parsing-end, compilation-parse-errors-function)
3574 (compilation-error-list, compilation-old-error-list):
3575 "New" compatibility variables.
3576 (compile-buffer-substring, compilation-compat-error-properties)
3577 (compilation-compat-parse-errors, compilation-forget-errors):
3578 New compatibility functions.
3579 (compilation-mode-font-lock-keywords): Use them.
3580
3581 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
3582
3583 * autorevert.el (auto-revert-handler): If point (or a window
3584 point) is at the end of the buffer, keep it there after
3585 reverting. This allows to tail a file.
3586 Mention this in the `Commentary'.
3587
3588 * format.el (format-write-file): Add optional argument CONFIRM
3589 and make it behave like the analogous argument to `write-file'.
3590
3591 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3592
3593 * progmodes/ebnf2ps.el: Doc fix.
3594 (ebnf-version): New version number (4.2).
3595 (ebnf-syntax): Customization and docstring fix.
3596 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
3597 Put autoloaded funs before first use.
3598 (ebnf-style-database): Add dtd entry.
3599 (ebnf-syntax-alist): Add dtd initialization.
3600 (ebnf-token-sequence): New fun.
3601 (ebnf-comment-table): Add new comment action character.
3602 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
3603
3604 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
3605 Type Definition for XML).
3606
3607 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
3608 * progmodes/ebnf-bnf.el (ebnf-sequence):
3609 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
3610 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
3611 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
3612 Code simplification: call ebnf-token-sequence.
3613
3614 2004-04-04 Eli Zaretskii <eliz@gnu.org>
3615
3616 * calendar/timeclock.el (timeclock-relative)
3617 (timeclock-get-project-function, timeclock-get-workday-function)
3618 (timeclock-query-out, timeclock-when-to-leave)
3619 (timeclock-when-to-leave-string, timeclock-log-data)
3620 (timeclock-generate-report, timeclock-in): Doc fixes.
3621
3622 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * url/: New dir. Import the URL package from its repository.
3625
3626 2004-04-03 Andreas Schwab <schwab@suse.de>
3627
3628 * diff-mode.el (diff-mode): Fix missing quote.
3629
3630 2004-04-03 Juri Linkov <juri@jurta.org>
3631
3632 * descr-text.el (describe-property-list): Add `font-lock-face'.
3633
3634 * dired.el (dired-font-lock-keywords): Fix permission regexps.
3635
3636 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3637
3638 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
3639 Use utf-16le on little endian machines and utf-16be otherwise.
3640
3641 2004-04-02 David Kastrup <dak@gnu.org>
3642
3643 * net/browse-url.el (browse-url-generic): Use call-process
3644 instead of start-process to allow browsers that fork and detach.
3645
3646 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
3647
3648 * compile.el (compilation-current-error): New var.
3649 (compilation-setup, compile-mouse-goto-error)
3650 (compile-goto-error, next-error): Use it.
3651 (compilation-skip-to-next-location): Default to t, which gives
3652 contiguous skipping like old compile (where this was redundant).
3653 (compilation-next-error): Prevent previous-* commands from moving
3654 back to message at or just before point.
3655
3656 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
3657
3658 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
3659 (gdb-source-info): Don't display source at startup, if required.
3660 (gdb-show-main): New option.
3661 (gdba): Update documentation.
3662 (gdb-source): Cover case of auto-display output.
3663
3664 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
3665
3666 * autorevert.el: Delete obsolete autoload's and defvar's.
3667 (auto-revert-check-vc-info): New user option.
3668 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
3669 (auto-revert-handler-vc): Delete.
3670 (auto-revert-handler): Treat return value `fast' of
3671 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
3672
3673 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
3674 return `fast'.
3675
3676 * files.el (buffer-stale-function): Doc change.
3677
3678 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3679
3680 * printing.el: New tip on Tips section.
3681 (pr-version): New version number (6.7.4).
3682 (pr-shell-file-name): Initialization fix.
3683
3684 2004-03-31 Juri Linkov <juri@jurta.org>
3685
3686 * dired.el: Add autoload for `dired-do-touch'.
3687 (dired-touch-program): New var.
3688 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
3689 (dired-no-confirm): Add `touch' to docstring.
3690
3691 * dired-aux.el (dired-do-touch): New fun.
3692 (dired-do-chxxx): Add argument -t for touch operation.
3693
3694 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
3695 `dired-move-to-filename-regexp'.
3696
3697 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
3698
3699 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3700
3701 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3702
3703 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
3704 and only if the buffer was modified.
3705
3706 2004-03-30 Kenichi Handa <handa@m17n.org>
3707
3708 * international/characters.el: Delete pairs for U+2308..U+230B.
3709
3710 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
3711
3712 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
3713 to detect the beginning of a level 2 or 3 annotation.
3714
3715 2004-03-29 Kenichi Handa <handa@m17n.org>
3716
3717 * international/ucs-tables.el (ucs-insert): Fix the error message.
3718
3719 2004-03-29 Kenichi Handa <handa@m17n.org>
3720
3721 * international/mule-util.el (char-displayable-p): Fix generation
3722 of XLFD file name.
3723
3724 * Makefile.in (setwins, setwins_almost): Change directory to $wd
3725 before finding directories by `find'.
3726
3727 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * subr.el (interactive-form): Delete. Now implemented in C.
3730
3731 * pcvs.el (cvs-parse-process): Workaround for Darwin.
3732
3733 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
3734 (vc-diff-label): New fun.
3735 (vc-diff-internal): Use it.
3736
3737 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
3738
3739 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3740
3741 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
3742
3743 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
3744 specify XML (EBNFX).
3745
3746 * progmodes/ebnf2ps.el: Doc fix.
3747 (ebnf-version): New version number (4.1).
3748 (ebnf-syntax): Adjust customization.
3749 (ebnf-style-database): Add ebnfx entry.
3750 (ebnf-syntax-alist): Add ebnfx initialization.
3751 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
3752
3753 * printing.el: Doc fix.
3754 (pr-version): New version number (6.7.3).
3755 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
3756 returns nil for mouse position. Reported by Drew Adams
3757 <drew.adams@oracle.com>.
3758 (pr-update-menus): Modify interactive declaration. Reported by Drew
3759 Adams <drew.adams@oracle.com>.
3760
3761 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
3762
3763 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
3764 (gud-gdba-marker-filter): Log the process input and output, if
3765 required. From Stefan Monnier.
3766 (gdb-debug-log, gdb-enable-debug-log): New variables.
3767 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
3768
3769 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
3772 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
3773
3774 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
3775
3776 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
3777 Call vc-find-file-hook here instead of in auto-revert-buffers.
3778 (auto-revert-buffers): Delete call to vc-find-file-hook.
3779 (auto-revert-verbose, global-auto-revert-non-file-buffers)
3780 (global-auto-revert-mode, auto-revert-set-timer)
3781 (auto-revert-handler, auto-revert-buffers): Doc fixes.
3782
3783 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
3784
3785 * woman.el (woman-change-fonts): Rename local variable
3786 woman-font-alist to font-alist to avoid a compiler warning.
3787
3788 2004-03-27 Dave Love <fx@gnu.org>
3789
3790 * emacs-lisp/rx.el (rx): Doc fix.
3791 Fix copyright years.
3792
3793 * strokes.el (strokes-global-set-stroke-string): New function.
3794 (strokes-list-strokes): Cope with strings, not just commands.
3795 Set foreground colour of image.
3796 (strokes-global-set-stroke): Doc fix.
3797
3798 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
3799
3800 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
3801 Auto Revert mode.
3802 (Buffer-menu-files-only): New variable.
3803 (Buffer-menu-toggle-files-only): New function.
3804 (Buffer-menu-mode-map): Bind it to `T'.
3805 (Buffer-menu-mode): Mention `T' in docstring.
3806 Set buffer-stale-function.
3807 (list-buffers-noselect): Mark buffer non-modified and set
3808 Buffer-menu-files-only.
3809
3810 * dired.el (buffer-stale-function): Remove no longer needed defvar.
3811
3812 * autorevert.el (auto-revert-handler): Print revert message
3813 before, rather than after, reverting.
3814 (buffer-stale-function): Move to files.el.
3815
3816 * files.el (buffer-stale-function): Move here from autorevert.el.
3817
3818 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
3821
3822 * calc/calc.el (calc-mode-map): Use mapc.
3823
3824 * apropos.el (apropos-mode): Don't autoload.
3825 (apropos-symbols-internal): New fun. Extracted from `apropos'.
3826 (apropos): Use it.
3827 (apropos-print): Add optional `text' argument.
3828 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
3829 Don't assume point-min == 1.
3830
3831 * bs.el (bs-buffer-list): Use buffer-local-value.
3832 (bs--set-toggle-to-show): Use with-current-buffer.
3833
3834 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
3835 New funs.
3836 (list-buffers-noselect): Use them. Adjust :align-to to new style.
3837
3838 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
3839
3840 * dabbrev.el (dabbrev-expand): Fix regexp construction.
3841 (dabbrev--find-expansion): Use pop.
3842 (dabbrev--search): Use match-string-no-properties.
3843
3844 * dired.el (dired-mode): Use run-mode-hooks.
3845 (dired-move-to-end-of-filename): Use match-string.
3846
3847 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
3848 is bound before using it.
3849 (ediff-verbose-p): Make it into a var since it's not constant.
3850
3851 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
3852
3853 * faces.el (read-face-font): Don't cons up unnecessarily.
3854 (header-line, tool-bar): Share common parts.
3855
3856 * files.el (file-relative-name): Use compare-strings.
3857
3858 * finder.el (finder-mode): Follow coding convention.
3859
3860 * subr.el (read-number): New function.
3861
3862 * ses.el (ses-read-number): Move to subr.el.
3863 (ses-set-header-row): Use read-number.
3864
3865 2004-03-26 Andre Spiegel <spiegel@gnu.org>
3866
3867 * vc-hooks.el (vc-arg-list): New function, which handles both
3868 compiled and uncompiled code.
3869 (vc-default-workfile-unchanged-p): Use it.
3870
3871 * vc.el (vc-print-log): Undo prev change, use new function
3872 vc-arg-list from vc-hooks.el.
3873
3874 2004-03-26 Masatake YAMATO <jet@gyve.org>
3875
3876 * simple.el (completion-setup-function): Emphasize the
3877 first uncommon characters in the completions; and de-emphasize
3878 the common prefix substrings.
3879 (completion-emphasis): New face.
3880 (completion-de-emphasis): New face.
3881
3882 2004-03-25 Juanma Barranquero <lektu@terra.es>
3883
3884 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
3885 Comment out (it's unused and unfinished code).
3886
3887 2004-03-25 Sam Steingold <sds@gnu.org>
3888
3889 * vc.el (vc-print-log): Fix a bug in the last patch:
3890 backend-function may be a byte-compiled object, not a lambda.
3891
3892 2004-03-25 Juri Linkov <juri@jurta.org>
3893
3894 * descr-text.el (describe-property-list): Add a button
3895 for `face' property that calls `describe-face'.
3896 Suggested by luis fernandes <elf@ee.ryerson.ca>
3897
3898 * international/mule.el (keyboard-coding-system):
3899 * kmacro.el (kmacro-call-macro): Fix docstring.
3900
3901 * dired.el: Fix comments.
3902
3903 * textmodes/fill.el (fill): Fix Info link.
3904
3905 * font-lock.el (fast-lock, lazy-lock):
3906 * jit-lock.el (jit-lock): Remove links to removed Support Modes
3907 Info node.
3908
3909 * eshell/eshell.el (eshell): Fix broken info-link.
3910
3911 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
3912 * eshell/em-banner.el (eshell-banner):
3913 * eshell/em-smart.el (eshell-smart):
3914 * eshell/esh-cmd.el (eshell-cmd):
3915 Comment out broken info-links to incomplete Info manual.
3916
3917 * info-xref.el: Fix commentary.
3918
3919 2004-03-25 Kevin Ryde <user42@zip.com.au>
3920
3921 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
3922 Remove spurious node duplicate suppression, doesn't work, not wanted.
3923 (info-xref-output): Take format style args, add "sit-for 0" to let
3924 user see the results as they progress.
3925 (info-xref-check-all-custom): New function.
3926
3927 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
3928
3929 * gdb-ui.el: Moved to progmodes.
3930
3931 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
3934
3935 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3936
3937 * calendar/appt.el (appt-check): Remove superfluous progn.
3938 When finished with diary buffer: if it was not being displayed
3939 before, kill it; otherwise restore its original state.
3940 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
3941
3942 * calendar/calendar.el (calendar-set-mode-line): Use total
3943 available mode-line width, rather than frame-width.
3944
3945 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
3946 after mode change so effect not lost.
3947
3948 2004-03-23 Dave Love <fx@gnu.org>
3949
3950 * dired.el (dired) <defgroup>: Add link to manual.
3951 (dired-font-lock-keywords): Add highlighting on unusual permissions.
3952 (dired-revert): Use dolist.
3953 (dired-mode-map): Add U binding.
3954 (dired-mode): Add font-lock-beginning-of-syntax-function.
3955 (dired-garbage-files-regexp): Make it a defcustom.
3956
3957 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
3960 is equivalent to nil.
3961 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
3962 (vc-arch-mode-line-string): Accept `added' state.
3963 (vc-arch-state): Use inode-sigs if available.
3964 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
3965 Copy&delete existing id file if any. Fallback if uuidgen is absent.
3966 (vc-arch-tagline-re): New var.
3967 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
3968 New functions.
3969 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
3970 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
3971
3972 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
3973 (vc-file-not-found-hook): Use it.
3974
3975 * diff-mode.el (diff-default-read-only): Change default.
3976 (diff-mode-hook): Make it a defcustom. Add some options.
3977 (diff-mode-map): Bind diff-refine-hook.
3978 (diff-yank-handler): New var.
3979 (diff-yank-function): New fun.
3980 (diff-font-lock-keywords): Use them.
3981 (diff-end-of-file): Handle case where file-header looks like diff text.
3982 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
3983 (diff-file-kill): Delete a subsequent empty line, if applicable.
3984 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
3985 (diff-find-file-name): Use it.
3986 (diff-tell-file-name): New command.
3987 (diff-mode): Be careful with view-mode.
3988 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
3989 New functions, for use in diff-mode-hook.
3990 (diff-find-source-location): Catch "regex too large" errors.
3991 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
3992 (diff-refine-hunk): New command.
3993
3994 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
3995 (smerge-context-menu-map): Remove unused var.
3996 (smerge-keep-all): Preserve markers.
3997 (smerge-keep-n): New fun.
3998 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3999 (smerge-keep-current, smerge-ediff): Use it.
4000 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
4001 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
4002 (smerge-resolve): Resolve trivial 3-part conflicts.
4003
4004 2004-03-23 Juri Linkov <juri@jurta.org>
4005
4006 * man.el (Man-width): New var.
4007 (Man-getpage-in-background): Use it.
4008 (Man-support-local-filenames): New var and fun.
4009 (Man-build-man-command): Don't add a second %s.
4010 (Man-fontify-manpage): Clean up message.
4011 (Man-mode): Set outline-regexp, outline-level,
4012 imenu-generic-expression.
4013
4014 * woman.el (woman-fill-frame): Doc fix.
4015 (woman-decode-region): Use window-width instead of frame-width.
4016
4017 * abbrevlist.el (list-one-abbrev-table):
4018 * descr-text.el (describe-char):
4019 * international/mule-diag.el (describe-current-coding-system):
4020 * international/quail.el (quail-insert-decode-map):
4021 Use window-width instead of frame-width.
4022
4023 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
4024 (jka-compr-mode-alist-additions): Add tbz.
4025 (jka-compr-write-region, jka-compr-insert-file-contents):
4026 Add message for undefined compress-program.
4027 (jka-compr-write-region): Remove redundant var bindings.
4028
4029 * dired-x.el (dired-guess-shell-alist-default): Add choices for
4030 extracting files into subdirectory. Add tbz and dz. Fix regexps.
4031 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
4032 (dired-man): Use dired-guess-shell-command.
4033 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
4034 Change default nil to t.
4035
4036 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
4037 (dired-compare-directories): Add default value for empty input.
4038
4039 * help-at-pt.el: Move suggestions for key bindings to Commentary.
4040
4041 * time.el (display-time-string-forms): Fix help-echo date format.
4042
4043 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
4044
4045 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
4046 (buffer-stale-function): New variable.
4047 (auto-revert-list-diff, auto-revert-dired-file-list)
4048 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
4049 (auto-revert-handler): Take over some functionality of deleted
4050 functions.
4051 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
4052
4053 * dired.el (dired-directory-changed-p): New fun, extracted from
4054 dired-internal-noselect.
4055 (dired-buffer-stale-p): New fun.
4056 (dired-internal-noselect): Use dired-directory-changed-p.
4057 Eliminate revert messages.
4058 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
4059
4060 2004-03-23 Kenichi Handa <handa@m17n.org>
4061
4062 * international/characters.el: Setup syntaxes for more parentheses
4063 Unicode characters.
4064
4065 * international/mule-cmds.el (select-safe-coding-system):
4066 Merge coding-system and auto-cs before comparing them.
4067
4068 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
4071
4072 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4073 normal-auto-fill-function and comment-indent-function.
4074 The default values now work just as well.
4075 Don't set font-lock-beginning-of-syntax-function since we already set
4076 syntax-begin-function.
4077 (lisp-outline-level): Put ;;;###autoload at same level as (.
4078 (prin1-char): Quote special chars.
4079
4080 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
4081 than with-no-warnings.
4082
4083 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
4084 if the source location can't be found.
4085 (edebug-compute-previous-result): Use prin1-char.
4086
4087 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
4088 (debug-ignored-errors): Add an entry.
4089
4090 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
4091 (byte-compile-file): Output warning when deleting a file.
4092
4093 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
4094 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
4095
4096 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
4097 (byte-compile-inline-expand): Use backquote.
4098 (byte-optimize-pure-func): Rename from byte-optimize-concat.
4099 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
4100
4101 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
4102
4103 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
4104
4105 2004-03-22 Juri Linkov <juri@jurta.org>
4106
4107 * finder.el (finder-known-keywords): Fix data, tex, unix.
4108
4109 * play/landmark.el: Fix keywords.
4110
4111 * language/ethio-util.el (ethio-find-file): Doc fix.
4112
4113 * emacs-lisp/warnings.el: Doc fix.
4114
4115 * textmodes/ispell.el (ispell-help): Doc fix.
4116
4117 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
4118
4119 * format.el (format-insert-file): Always return a list of two
4120 elements, like insert-file-contents does.
4121
4122 2004-03-21 Andre Spiegel <spiegel@gnu.org>
4123
4124 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
4125 and vc-BACKEND-diff.
4126 (vc-print-log): If the print-log implementation supports it, use
4127 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
4128 (vc-version-diff, vc-diff-internal): Doc fixes.
4129
4130 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
4131 implementation supports it, let diff output go to *vc*,
4132 not *vc-diff*, since this is an internal call.
4133
4134 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
4135
4136 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
4137
4138 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
4139
4140 2004-03-21 Dave Love <fx@gnu.org>
4141
4142 * progmodes/cfengine.el (cfengine-mode):
4143 Set parse-sexp-ignore-comments.
4144
4145 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
4146
4147 2004-03-21 Juanma Barranquero <lektu@terra.es>
4148
4149 * allout.el (allout-mode): Fix docstring.
4150
4151 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
4152
4153 * files.el (insert-directory): Fix bug if SWITCHES is a list.
4154
4155 * autorevert.el (auto-revert-interval): Make new value take
4156 effect immediately when set through Custom.
4157 (auto-revert-set-timer): Add interactive declaration.
4158
4159 2004-03-19 David Ponce <david@dponce.com>
4160
4161 * ruler-mode.el (ruler-mode-header-line-format-old):
4162 Don't `make-variable-buffer-local'.
4163 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
4164 (ruler-mode-header-line-format): Simply funcall the above.
4165 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
4166 to save/restore a previous header line format.
4167 (ruler-mode-space): Don't depend on a numeric WIDTH value.
4168 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
4169 fringes and margins width.
4170 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
4171
4172 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * log-edit.el (log-edit-font-lock-keywords): Typo.
4175
4176 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
4177 (tex-send-tex-command): Rather than here.
4178 (tex-compilation-parse-errors): Simplify.
4179
4180 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
4181
4182 * time.el (display-time-string-forms): Add help-echo with date on time.
4183
4184 * composite.el (compose-region): Use restore-buffer-modified-p.
4185
4186 * disp-table.el (standard-display-8bit): Simplify.
4187
4188 * server.el (server-process-filter): Delete temp frame.
4189
4190 * add-log.el (add-change-log-entry): Simplify.
4191
4192 2004-03-19 Kim F. Storm <storm@cua.dk>
4193
4194 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
4195 (hexl-follow-line): Don't require 'fringe.
4196
4197 * progmodes/compile.el (compilation-start): Always set
4198 compilation-last-buffer and return it.
4199
4200 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
4201
4202 * simple.el (clone-buffer): Doc fix.
4203
4204 2004-03-18 Juanma Barranquero <lektu@terra.es>
4205
4206 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
4207
4208 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * log-edit.el (log-edit-font-lock-keywords): New var.
4211 (log-edit-mode): Use it.
4212
4213 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
4214
4215 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
4216 properly for watching in speedbar.
4217
4218 2004-03-17 Masatake YAMATO <jet@gyve.org>
4219
4220 * smerge-mode.el (smerge-popup-context-menu):
4221 Put `unwind-protect' around `overlay-put' and `popup-menu'.
4222
4223 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
4226 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
4227 Take sealed revisions into account.
4228 (vc-arch-checkin): Extract a summary line from the message.
4229
4230 2004-03-16 Masatake YAMATO <jet@gyve.org>
4231
4232 * register.el (register): Provide `register' feature.
4233
4234 2004-03-15 Masatake YAMATO <jet@gyve.org>
4235
4236 Added context menu support in smerge mode.
4237 Most of the part is written by Stefan Monnier.
4238
4239 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
4240 New keymap and menu.
4241 (smerge-text-properties): New function.
4242 (smerge-remove-props): New function.
4243 (smerge-popup-context-menu): New function.
4244 (smerge-resolve): Call `smerge-remove-props'.
4245 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
4246 (smerge-keep-current): Ditto.
4247 (smerge-kill-current): New function.
4248 (smerge-match-conflict): Put text properties.
4249 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
4250
4251 2004-03-15 David Ponce <david@dponce.com>
4252
4253 * ruler-mode.el: (ruler-mode-left-fringe-cols)
4254 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
4255 (ruler-mode-right-scroll-bar-cols): Remove.
4256 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
4257 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
4258 Use fringe-columns and scroll-bar-columns.
4259
4260 2004-03-15 Masatake YAMATO <jet@gyve.org>
4261
4262 * hl-line.el (hl-line-range-function): New variable.
4263 (hl-line-move): New function.
4264 (global-hl-line-highlight): Use `hl-line-move'.
4265 (hl-line-highlight): Ditto.
4266
4267 * scroll-bar.el (scroll-bar-columns):
4268 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
4269
4270 * ruler-mode.el (top-level): Require scroll-bar and fringe.
4271 (ruler-mode-left-fringe-cols)
4272 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
4273 (ruler-mode-right-scroll-bar-cols)
4274 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
4275 (ruler-mode-ruler-function): New variable.
4276 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
4277 if the value for `ruler-mode-ruler-function'is given.
4278
4279 * hexl.el (hexl-mode-hook): Make the hook customizable.
4280 (hexl-address-area, hexl-ascii-area): New customize variables.
4281 (hexlify-buffer): Put font-lock-faces on the address area and
4282 the ascii area.
4283 (hexl-activate-ruler): New function.
4284 (hexl-follow-line): New function.
4285 (hexl-highlight-line-range): New function.
4286 (hexl-mode-ruler): New function.
4287
4288 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
4291 (vc-default-find-file-hook): New fun.
4292 (vc-find-file-hook): Call new find-file-hook operation.
4293
4294 * vc-arch.el: New file.
4295
4296 2004-03-12 Jesper Harder <harder@ifa.au.dk>
4297
4298 * info-look.el (info-lookup): Reuse an existing Info window.
4299
4300 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4301
4302 * woman.el (woman-preserve-ascii): Default value changed to t and
4303 doc string revised.
4304
4305 2004-03-12 Richard M. Stallman <rms@gnu.org>
4306
4307 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4308 Fix minor bug.
4309
4310 * replace.el (occur-engine): Change message for count of matches.
4311
4312 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4313 For strings, do compare text properties.
4314
4315 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
4316
4317 * progmodes/compile.el (compile-auto-highlight)
4318 (compilation-error-list, compilation-old-error-list)
4319 (compilation-parse-errors-function, compilation-parsing-end)
4320 (compilation-error-message, compilation-directory-stack)
4321 (compilation-enter-directory-regexp-alist)
4322 (compilation-leave-directory-regexp-alist)
4323 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
4324 (compilation-current-file, compilation-regexps): Remove vars.
4325
4326 (compile-error-at-point, compilation-error-filedata)
4327 (compilation-error-filedata-file-name, compile-reinitialize-errors)
4328 (compilation-next-error-locus, compilation-forget-errors)
4329 (count-regexp-groupings, compilation-parse-errors)
4330 (compile-collect-regexps, compile-buffer-substring): Remove funs.
4331
4332 (compile-internal): Make obsolete.
4333
4334 (compilation-first-column, compilation-error)
4335 (compilation-directory-matcher, compilation-page-delimiter)
4336 (compilation-mode-font-lock-keywords, compilation-debug)
4337 (compilation-error-face, compilation-warning-face)
4338 (compilation-info-face, compilation-line-face)
4339 (compilation-column-face, compilation-enter-directory-face)
4340 (compilation-leave-directory-face, compilation-skip-threshold)
4341 (compilation-skip-visited, compilation-context-lines): New vars.
4342
4343 (compilation-warning-face, compilation-info-face)
4344 (compilation-message-face): New faces.
4345
4346 (compilation-error-regexp-alist-alist): New constant.
4347
4348 (compilation-face, compilation-directory-properties)
4349 (compilation-assq, compilation-error-properties, compilation-start)
4350 (define-compilation-mode, compilation-loop)
4351 (compilation-set-window): New functions.
4352
4353 (compile): Additional argument for interactive compiles like TeX.
4354
4355 * progmodes/grep.el (kill-grep): Move here from compile.el
4356 (grep-error, grep-hit-face, grep-error-face)
4357 (grep-mode-font-lock-keywords): New variables.
4358 (grep-regexp-alist): Simplify regexp and add `binary' case.
4359 (grep-mode): New mode.
4360 (grep-process-setup): Simplify.
4361
4362 2004-03-11 Jason Rumney <jasonr@gnu.org>
4363
4364 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
4365 letters on DOS/Windows.
4366
4367 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * server.el (server-name): New var.
4370 (server-socket-dir): New var to replace server-socket-name.
4371 (server-start): Use them.
4372
4373 2004-03-11 Simon Josefsson <jas@extundo.com>
4374
4375 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
4376 died to avoid infloop. Reported by Jonathan Glauner
4377 <jglauner@sbum.org>.
4378
4379 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
4382 (smerge-mode-menu): Use it to deactivate menu entries.
4383 (smerge-keep-current): New fun.
4384 (smerge-keep-current): Use it.
4385
4386 2004-03-10 John Paul Wallington <jpw@gnu.org>
4387
4388 * foldout.el (foldout-fold-list, foldout-modeline-string):
4389 Declare them as variables, not constants.
4390
4391 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4392
4393 * ps-print.el: Modification to print *Messages* buffer.
4394 (ps-print-version): New version 6.6.4.
4395 (ps-message-log-max): New fun.
4396 (ps-spool-without-faces, ps-spool-with-faces)
4397 (ps-count-lines-preprint): Code fix.
4398
4399 * printing.el: New tips in Tips section.
4400
4401 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4402
4403 * delim-col.el: Doc fix.
4404
4405 * printing.el: Doc fix. New doc section (Tips).
4406
4407 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * type-break.el (type-break-emacs-variant): Remove.
4410 (type-break-run-at-time, type-break-cancel-function-timers):
4411 Use fboundp rather than version name and number.
4412
4413 2004-03-09 Masatake YAMATO <jet@gyve.org>
4414
4415 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4416 `make-variable-buffer-local'.
4417
4418 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
4419
4420 * find-dired.el (find-dired): Call `shell-command' instead of
4421 `start-process-shell-command'. By this, Tramp takes over
4422 handling of remote directories.
4423
4424 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * newcomment.el (comment-use-global-state): New var.
4427 (comment-search-forward): Use it.
4428
4429 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
4430
4431 * cus-edit.el (fill) <defgroup>: Move to fill.el.
4432
4433 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
4434 (enable-kinsoku): Make it a defcustom.
4435 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
4436 paragraph to same-comment-start-marker.
4437
4438 2004-03-07 Dave Love <fx@gnu.org>
4439
4440 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
4441 (browse-url-mail): Use it.
4442
4443 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
4444 (rfc2368-unhexify-string): Use replace-regexp-in-string.
4445
4446 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4447
4448 * woman.el (woman-man.conf-path): Doc fix.
4449 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
4450
4451 2004-03-07 Eli Zaretskii <eliz@gnu.org>
4452
4453 * sort.el (sort-columns): Remove ms-dos from the list of systems
4454 where the external `sort' command is not used.
4455
4456 2004-03-07 Kim F. Storm <storm@cua.dk>
4457
4458 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
4459 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
4460 from overlay-arrow-variable-list.
4461 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
4462
4463 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
4464
4465 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
4466 overlay arrow string properly for the assembler buffer.
4467
4468 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * mail/sendmail.el (mail-mode): Fix last change.
4471
4472 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
4473
4474 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
4475 for the assembler buffer.
4476 (gdb-assembler-custom): Position the overlay arrow.
4477 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
4478
4479 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
4482
4483 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
4484 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
4485
4486 * mail/sendmail.el (mail-mode): Set comment-start-skip.
4487
4488 * newcomment.el (uncomment-region): Allow non-terminated comment.
4489 (comment-normalize-vars): Check the user-specified comstart marker.
4490
4491 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4492
4493 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
4494 Otherwise, do use it if the region only contains font-lock text
4495 properties.
4496
4497 2004-03-04 Masatake YAMATO <jet@gyve.org>
4498
4499 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
4500 as the callback function for eldoc.
4501 (hexl-print-current-point-info): New function.
4502 (hexl-current-address): Print the address in both decimal
4503 and hexadecimal format.
4504
4505 2004-03-04 Richard M. Stallman <rms@gnu.org>
4506
4507 * mail/rmail.el (rmail-convert-to-babyl-format):
4508 Specify t for UNIBYTE when calling mail-unquote-printable-region.
4509
4510 * mail/mail-utils.el (mail-unquote-printable-region):
4511 New arg UNIBYTE.
4512
4513 * startup.el (command-switch-alist): Doc fix.
4514
4515 * simple.el (undo): Temporarily set this-command to `undo-start',
4516 then set it to `undo' once undo-start returns without error.
4517
4518 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4519
4520 * simple.el (kill-line): Don't disregard trailing whitespace
4521 in eol condition, if show-trailing-whitespace is set.
4522
4523 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
4524 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
4525 When disabling, restore old values only if mouse-sel-has-been-enabled.
4526
4527 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
4528 (isearch-{-char): New function.
4529 (isearch-mode-map): Bind { to isearch-{-char.
4530
4531 * font-lock.el (lisp-font-lock-keywords-2):
4532 Turn off the CL with-... and do-... general patterns.
4533 Instead, recognize several specific with... and do... constructs.
4534
4535 * files.el (switch-to-buffer-other-window):
4536 Bind same-window-buffer-names and same-window-regexps to nil.
4537 (switch-to-buffer-other-frame): Likewise.
4538
4539 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
4542 recognizing leading comment on code line.
4543
4544 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
4547 hidden files/directories.
4548
4549 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
4552 only comment-start (in case the mode hasn't set it).
4553
4554 * Makefile.in (AUTOGENEL): New var.
4555 (bootstrap-prepare): Rename from bootstrap-clean.
4556 Don't remove elc files.
4557 (maintainer-clean): New target.
4558
4559 * xml.el (xml-get-attribute-or-nil): Simplify.
4560
4561 2004-03-02 Juri Linkov <juri@jurta.org>
4562
4563 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
4564 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
4565 URL to prevent their substitution with the environment variable
4566 values by browsers.
4567
4568 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4569
4570 * ps-print.el: Doc fix.
4571 (ps-print-version): New version number (6.6.3).
4572 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
4573 Docstring fix.
4574 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
4575 before printing.
4576 (ps-time-stamp-yyyy-mm-dd): New fun.
4577 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
4578
4579 2004-03-02 Kim F. Storm <storm@cua.dk>
4580
4581 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
4582
4583 2004-03-01 Juanma Barranquero <lektu@terra.es>
4584
4585 * allout.el (allout-rebullet-heading): Fix typo in docstring.
4586
4587 * desktop.el (desktop-file-version)
4588 (desktop-after-read-hook): Fix typos.
4589 (desktop-clear-preserve-buffers): Remove redundant info in
4590 docstring already shown by the obsolescence message.
4591 (desktop-truncate, desktop-internal-v2s)
4592 (desktop-value-to-string): Change argument name to match docstring.
4593
4594 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
4595
4596 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
4597 docstring.
4598
4599 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4600
4601 * printing.el: Replace "As Is..." in PostScript file print/preview by
4602 "No Preprocessing...". Suggested by Colin Marquardt
4603 <_marquardt_@zmd.de>.
4604 (pr-insert-section-4): Adjust buffer interface.
4605
4606 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4607
4608 Version 2.0.39 of Tramp released.
4609
4610 * net/tramp.el (tramp-handle-file-local-copy)
4611 (tramp-handle-write-region, tramp-open-connection-rsh):
4612 Variable name typo. Small change. From Patrick Tullmann
4613 <tullmann@flux.utah.edu>.
4614 (tramp-process-connection-type): New variable.
4615 (tramp-maybe-open-connection): Use it.
4616 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
4617 (tramp-touch): Set last-modified time of a remote file.
4618 (tramp-handle-write-region): Say which function is used when encoding.
4619
4620 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
4621
4622 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
4623 case of non-existing filename, too. Reported by Christoph Bauer
4624 <c_bauer@informatik.uni-kl.de>.
4625 (tramp-smb-get-file-entries): The directory in question should
4626 have permissions "drwxrwxrwx". Just virtual, because we don't
4627 know the real permissions. Don't we know?
4628 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
4629 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
4630 (tramp-smb-wait-for-output): Optimize algorithm getting pending
4631 output. If it was received chunkwise, there have been problems.
4632 Remove the "prompt not found" error message; it is obvious.
4633 Simplify algorithm.
4634 (tramp-smb-process-running): Remove. Since we acknowledge the
4635 virtual prompt for shares, there's no need for distinction of
4636 reading shares (process ends afterwards) and interactive mode of
4637 smblient.
4638 (tramp-smb-open-connection): Setting process sentinel removed.
4639 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
4640 "NT_STATUS_NETWORK_ACCESS_DENIED".
4641 (tramp-smb-maybe-open-connection): Set `process-connection-type'
4642 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
4643 (top-level): Setting default value in `tramp-default-method-alist'
4644 corrected. Order of USER and HOST have been wrong.
4645 Nobody complained for months ...
4646 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
4647 (tramp-smb-open-connection): Clear password cache if login has failed.
4648
4649 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
4650 `tramp-unified-filenames'.
4651 (tramp-completion-mode): Make test for XEmacs explicitely.
4652 `event-to-character' can exists in Emacs packages too.
4653 Reported by Matt Swift <swift@alum.mit.edu>.
4654 (tramp-buffer-name): Buffer name must contain the user if exists.
4655 Reported by Adrian Phillips <a.phillips@met.no>.
4656 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
4657 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
4658 (tramp-do-copy-or-rename-file-out-of-band): Rename from
4659 `tramp-do-copy-or-rename-file-one-local', because it handles also
4660 the case both files use the same out-of-band method.
4661 Implementation added.
4662 (tramp-handle-file-local-copy, tramp-handle-write-region):
4663 Out-of-band handling removed. `copy-file' called instead, which
4664 calls `tramp-do-copy-or-rename-file-out-of-band'.
4665 (tramp-action-password): Check for out-of-band method removed.
4666 This function is used for 'login-program.
4667 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
4668 appropriate.
4669 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
4670 and `tramp-parse-sknownhosts'.
4671 (tramp-completion-function-alist): It's a defvar now, because we
4672 want to apply the optimized `tramp-set-completion-function'
4673 instead of a static list.
4674 (tramp-set-completion-function): Implementation tuned.
4675 Avoid double entries, and entries where the function or the
4676 file/directory doesn't exist.
4677 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
4678 for SSH2.
4679 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
4680 (tramp-handle-dired-compress-file): New function.
4681 (tramp-async-proc): New variable.
4682 (tramp-handle-shell-command): Adding asynchronous processes.
4683 They are far from being perfect, but it works at least for
4684 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
4685 (top-level): Require password.el if visible. Should be mandatory
4686 once No Gnus has found its way into (X)Emacs.
4687 (tramp-read-passwd): Invoke `password-read' if available,
4688 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
4689 fallback any longer.
4690 (tramp-clear-passwd): New function.
4691 (tramp-process-actions, tramp-process-multi-actions):
4692 Clear password cache if login has failed.
4693
4694 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
4695 its own module.
4696 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
4697 `ange-ftp-ftp-name-res'. There could be incorrect values from
4698 previous calls in case the "ftp" method is used in the Tramp file
4699 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4700
4701 2004-02-28 Richard M. Stallman <rms@gnu.org>
4702
4703 * term.el (term-mouse-paste): Call mouse-set-point.
4704
4705 * thumbs.el: New file.
4706
4707 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4708
4709 * progmodes/ebnf-abn.el: Doc fix.
4710
4711 * progmodes/ebnf-bnf.el: Doc fix.
4712 (ebnf-repeat): Code fix.
4713
4714 * progmodes/ebnf2ps.el: Doc fix.
4715 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
4716
4717 2004-02-28 Juri Linkov <juri@jurta.org>
4718
4719 * ffap.el (dired-at-point): Additional writability test for
4720 relative directory names.
4721 (dired-at-point-prompter): Treat directories as a directory, get
4722 the directory component from files.
4723 (ffap-string-at-point): Return string from region if region is active.
4724 (ffap-file-at-point): Remove redundant code.
4725
4726 2004-02-28 Kim F. Storm <storm@cua.dk>
4727
4728 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
4729 Initialize margin area images to nil.
4730 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
4731 (breakpoint-enabled-bitmap-face)
4732 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
4733 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
4734 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
4735 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
4736 (gdb-reset): Use gdb-remove-breakpoint-icons.
4737 (gdb-put-string): Add dprop arg to specify alternative display
4738 property (for setting fringe bitmap).
4739 (gdb-remove-strings): Doc fix.
4740 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
4741 icon in fringe (if available), or else as icon or text in display
4742 margin. Creates necessary icons in breakpoint-bitmap,
4743 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
4744 Also make left window margin if required.
4745 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
4746 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
4747 no longer needed.
4748 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
4749 gdb-put-breakpoint-icon.
4750 (gdb-assembler-mode): Don't set left-margin-width here.
4751
4752 2004-02-27 Kevin Ryde <user42@zip.com.au>
4753
4754 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
4755 comma, so that it DTRT in macros.
4756
4757 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
4758
4759 * progmodes/sh-script.el (sh-shell-arg)
4760 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
4761 (sh-leading-keywords, sh-other-keywords): Fix custom type.
4762
4763 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
4764
4765 * faces.el (face-spec-set-match-display): Add a new attribute,
4766 `min-colors'.
4767 (region, highlight, secondary-selection): Use `min-colors'.
4768
4769 * custom.el (defface): Add documentation for `min-colors'.
4770
4771 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4772 (font-lock-keyword-face, font-lock-function-name-face)
4773 (font-lock-variable-name-face, font-lock-constant-face):
4774 Use `min-colors'.
4775
4776 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
4777
4778 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4779
4780 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
4781 define assq-delete-all if it's not defined.
4782 (ebnf-generate-region): Code fix.
4783
4784 * printing.el: Doc fix.
4785 (pr-version): New version number (6.7.2).
4786 (pr-command): Return empty string if command is an empty string.
4787
4788 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4789
4790 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
4791
4792 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
4793 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
4794 semi-down-full. Fix a bug on productions like test = {"test"}* | (
4795 "tt" ["test"] ). Reported by Markus Dreyer
4796 <mdreyer@ix.urz.uni-heidelberg.de>.
4797 (ebnf-version): New version number (4.0).
4798 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
4799 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
4800 (ebnf-delete-style): New commands.
4801 (ebnf-directory, ebnf-file): New funs.
4802 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
4803 (ebnf-production-name-p, ebnf-stop-on-error): New options.
4804 (ebnf-syntax-alist): New var.
4805 (ebnf-element-width): New fun replacing ebnf-list-width.
4806 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
4807 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
4808 (ebnf-prologue): Adjust vars.
4809 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
4810 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
4811 (ebnf-check-style-values, ebnf-generate-production)
4812 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
4813 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
4814 (ebnf-token-repeat): Code fix.
4815
4816 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
4817 %right, %left and %prec. Suggested by Matthew K. Junker
4818 <junker@alum.mit.edu>.
4819 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
4820
4821 * progmodes/ebnf-iso.el: Doc fix.
4822 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
4823 (ebnf-iso-lex): Code fix.
4824
4825 * progmodes/ebnf-bnf.el: Doc fix.
4826 (ebnf-bnf-lex): Code fix.
4827
4828 * progmodes/ebnf-otz.el: Doc fix.
4829
4830 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
4831
4832 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
4833 (abbrev-prefix-mark): Doc fix.
4834
4835 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
4836
4837 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
4838 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
4839 (gdb-var-delete): Make interactive (really).
4840 (gdb-edit-value): Make non-interactive.
4841
4842 * progmodes/gud.el (gud-speedbar-menu-items):
4843 Add gdb-var-delete and, indirectly, gdb-edit-value.
4844 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
4845 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
4846 (gud-gdb-marker-filter): Add comment for annotations.
4847
4848 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4849
4850 * calendar/calendar.el (generate-calendar)
4851 (calendar-read-date): Prevent display of BC calendars once more -
4852 reverts 2003-10-01 change.
4853 (generate-calendar-month): Doc fix.
4854
4855 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4856
4857 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
4858 return value of increment-calendar-month.
4859
4860 2004-02-21 Stephen Compall <s11@member.fsf.org>
4861
4862 * saveplace.el (save-place-forget-unreadable-files)
4863 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4864 (save-place-forget-unreadable-files): New function.
4865 (save-place-alist-to-file): Use it to filter out files that are
4866 no longer readable.
4867
4868 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
4869 current Texinfo environment, using the same method as in
4870 `texinfo-insert-@end', and insert a space rather than a newline if
4871 point in a @table environment.
4872
4873 2004-02-21 Juri Linkov <juri@jurta.org>
4874
4875 * ffap.el (ffap-file-at-point): Try parent directories.
4876
4877 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
4878
4879 * vcursor.el (vcursor-modifiers): New defcustom.
4880 (vcursor-cs-binding): Use vcursor-modifiers instead of a
4881 hard-coded list.
4882
4883 2004-02-21 Masatake YAMATO <jet@gyve.org>
4884
4885 * play/animate.el (animate-birthday-present): Accept names other
4886 than `Sarah', too.
4887
4888 2004-02-21 Juri Linkov <juri@jurta.org>
4889
4890 * startup.el: Remove table of command line arguments from the
4891 Commentary section.
4892
4893 2004-02-20 John Wiegley <johnw@newartisans.com>
4894
4895 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
4896 again" modifier from 'e' to 'E', since 'e' is also used by the
4897 "file extension" modifier.
4898
4899 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
4900
4901 * help-fns.el (describe-categories): Doc fix.
4902
4903 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4904
4905 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
4906 temporary file for buffer already visiting one. This change makes
4907 output likely to be directly usable by patch program.
4908 Suggested by Adrian Aichner <adrian@xemacs.org>
4909
4910 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
4911
4912 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
4913 case of variables defined in compound statements.
4914 (gdb-setup-windows, gdb-source-info, gdb-source-info):
4915 Simplify constructions using switch-to-buffer.
4916
4917 2004-02-19 Simon Josefsson <jas@extundo.com>
4918
4919 * play/morse.el: Fix typo.
4920 (morse-code): Add @.
4921
4922 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
4923
4924 * calendar/appt.el (appt-display-format): Change default to
4925 'ignore, for backwards compatibility.
4926 (appt-display-message): If appt-display-format is 'ignore,
4927 respect old vars appt-msg-window and appt-visible.
4928 (appt-activate): Don't depend on return value of cancel-timer.
4929
4930 * calendar/calendar.el (calendar-holidays): Doc fix.
4931
4932 * calendar/cal-coptic.el (coptic-prompt-for-date):
4933 Use assoc-string instead of assoc-ignore-case.
4934 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
4935 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
4936 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
4937 * calendar/cal-islam.el (calendar-goto-islamic-date)
4938 (mark-islamic-diary-entries): Ditto.
4939 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
4940 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
4941 (calendar-read-mayan-tzolkin-date): Ditto.
4942 * calendar/calendar.el (calendar-read-date): Ditto.
4943 * calendar/diary-lib.el (mark-diary-entries): Ditto.
4944
4945 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
4946
4947 * progmodes/executable.el (executable-command-find-posix-p):
4948 Fix choice of the directory.
4949
4950 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
4951
4952 * simple.el (interprogram-cut-function)
4953 (interprogram-paste-function, kill-new, kill-append):
4954 Doc fixes.
4955 (kill-region): Make it return nil. Doc fix.
4956 (yank-pop): Make its argument optional.
4957 (yank): Make ARG `-' equivalent to `-1'.
4958
4959 2004-02-17 Eli Zaretskii <eliz@gnu.org>
4960
4961 * mail/rmail.el (rmail-get-new-mail): Don't reference
4962 rmail-use-spam-filter if rmail-spam-filter is not loaded.
4963
4964 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
4965
4966 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
4967 if one of global-auto-revert-non-file-buffers or autorevert-mode
4968 is non-nil.
4969
4970 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4971
4972 * subr.el (delete-dups): A better implementation from Karl Heuer
4973 <kwzh@gnu.org>.
4974
4975 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4976
4977 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
4978 correct place.
4979 * progmodes/icon.el (icon-indent-command): Ditto.
4980 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
4981
4982 2004-02-16 Eli Zaretskii <eliz@gnu.org>
4983
4984 * progmodes/grep.el (grep-compute-defaults): Undo change from
4985 2004-01-29: don't use executable-command-find-posix-p.
4986
4987 2004-02-16 Richard Sharman <rsharman@pobox.com>
4988
4989 * hilit-chg.el: Use require instead of eval-and-compile.
4990 (highlight-compare-buffers): New function.
4991
4992 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
4993
4994 * man.el (Man-fontify-manpage): Render section headings in
4995 `Man-overstrike-face' even when overstrike was not used by man
4996 formatter for section headings.
4997
4998 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
4999
5000 * rmail-spam-filter.el: (vm-use-spam-filter)
5001 (rsf-min-region-length-added-to-spam-list): New variables.
5002 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
5003 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
5004 spam testing. Don't delete spam message if automatic deletion
5005 after output via variable rmail-delete-after-output is turned on.
5006 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
5007 rsf-bbdb-dont-create-entries-for-spam.
5008 (check-field): New function, extracted from code in
5009 rmail-spam-filter to ease addition of header fields like content-type.
5010 (message-content-type): New variable to check the content-type:
5011 field added, also in defcustom of rsf-definitions-alist.
5012 (rmail-spam-filter): Replace repeated test code for header fields
5013 by calls to check-field; change the call to
5014 rmail-output-to-rmail-file such that rmail-current-message stays
5015 the same to avoid wrong deletion of unseen flags.
5016 (rsf-add-contents-type): New function to convert old format
5017 of rmail-spam-definitions-alist into new one.
5018 Change prefixes of all variables and functions from
5019 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
5020
5021 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5022
5023 * loadhist.el (unload-hook-features-list): New defvar.
5024
5025 2004-02-16 Dave Love <fx@gnu.org>
5026
5027 * loadhist.el (unload-feature): Doc fix. Rename flist to
5028 unload-hook-features-list.
5029
5030 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
5031
5032 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
5033 cookie. Don't check if we are looking-at open-formula.
5034
5035 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
5036
5037 * subr.el (match-string-no-properties): Use substring-no-properties.
5038
5039 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5040
5041 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
5042 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
5043 Use lower-case "rx" in all error message.
5044
5045 2004-02-16 Dave Love <fx@gnu.org>
5046
5047 * emacs-lisp/rx.el (rx-or): Put group around result.
5048 (rx-constituents): Add backref.
5049 (rx-syntax): Add string-delimiter, comment-delimiter.
5050 (rx-categories): Add combining-diacritic.
5051 (rx-check-not, rx-greedy, rx): Doc fix.
5052 (rx-backref, rx-check-backref): New.
5053
5054 2004-02-16 Jesper Harder <harder@ifa.au.dk>
5055
5056 * newcomment.el (uncomment-region): Allow eob as comment end.
5057
5058 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5059
5060 * filecache.el: All message and error commands now use prefix
5061 "Filecache:" to make it easy to read *Messages* buffer.
5062
5063 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
5064
5065 * autorevert.el: Add support to detect changed dired and VC buffers.
5066 (auto-revert-active-p, auto-revert-list-diff)
5067 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
5068 (auto-revert-handler, auto-revert-active-p): New functions.
5069 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
5070 and `auto-revert-active-p'.
5071 (eval-when-compile): Defvar dired-directory and vc-mode.
5072 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5073 (auto-revert-handler-vc): New functions.
5074
5075 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5076
5077 * progmodes/compile.el (compilation-directory): New defvar.
5078 (compile): Save current directory in compilation-directory.
5079 (recompile): Bind default-directory to compilation-directory if
5080 that is non-nil.
5081
5082 2004-02-16 Dave Love <fx@gnu.org>
5083
5084 * newcomment.el (comment-insert-comment-function)
5085 (comment-region-function, uncomment-region-function): New.
5086 (comment-indent): Use comment-insert-comment-function.
5087 (uncomment-region): Use uncomment-region-function.
5088 (comment-region): Use comment-region-function.
5089
5090 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
5091
5092 2004-02-16 Richard Stallman <rms@gnu.org>
5093
5094 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
5095 loaddefs* and ldefs-boot*.
5096
5097 2004-02-16 Eli Zaretskii <eliz@gnu.org>
5098
5099 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
5100 and email address at the beginning and end of the address.
5101
5102 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
5103 anchored at the beginning of the email address.
5104
5105 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
5106
5107 * international/ccl.el (ccl-compile-write): Pass `left' to
5108 ccl-embed-code to generate correct code of write-expr-register.
5109
5110 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
5111
5112 * progmodes/grep.el (grep-compute-defaults): Fix typos.
5113
5114 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5115
5116 * x-dnd.el: Mention support for Motif in commentary.
5117 (x-dnd-handle-drag-n-drop-event): Ditto.
5118
5119 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
5120
5121 * ses.el: Use "ses--" prefixes for buffer-local variables.
5122 Use (point-min) instead of 1, even when we know the buffer
5123 is unnarrowed.
5124 (ses-build-load-map): Delete. Distribute its content to defconst's for
5125 the three maps.
5126 (ses-menu, ses-header-line-menu): New menus.
5127 (ses-mode-map): Use them.
5128 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
5129
5130 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
5131
5132 * Makefile.in: Fix the CC Mode recompile kludge so it works
5133 when building in a different directory.
5134
5135 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
5136
5137 * simple.el (kill-new): Put yank-handler property on the entire string.
5138
5139 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * diff.el: Don't use compile any more, use diff-mode instead.
5142 (diff-regexp-alist, diff-old-file, diff-new-file)
5143 (diff-parse-differences, diff-process-setup): Remove.
5144 (diff-sentinel): New fun.
5145 (diff): Use it. Run the process ourselves.
5146 Use diff-mode for the rest of the processing.
5147
5148 * diff.el (diff): Simplify code handling `switch'.
5149
5150 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * pcvs-defs.el (cvs-menu): Add `tag'.
5153
5154 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
5155
5156 * simple.el (kill-append): Doc fix.
5157
5158 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5159 Adapt outline-regexp to the new conventions for commenting out code.
5160
5161 2004-02-11 John Paul Wallington <jpw@gnu.org>
5162
5163 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
5164
5165 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * diff.el (diff-switches): New fun.
5168 (diff, diff-backup): Use it.
5169 (diff): Clean up the args construction. Use backquote.
5170 Use listp instead of consp to avoid putting a nil arg.
5171 (diff): Add a revert-buffer function.
5172
5173 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5174
5175 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
5176 handled by x-dnd-handle-file-name.
5177 (x-dnd-known-types): Add COMPOUND_TEXT.
5178 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
5179 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
5180 x-dnd-empty-state.
5181 (x-dnd-forget-drop): Ditto.
5182 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
5183 (x-dnd-handle-one-url): Return private when inserting text.
5184 (x-dnd-insert-ctext): New function.
5185 (x-dnd-handle-file-name): New function for FILE_NAME.
5186 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
5187 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
5188 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
5189
5190 2004-02-10 Kenichi Handa <handa@m17n.org>
5191
5192 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
5193 instead of while loop.
5194
5195 2004-02-10 Miles Bader <miles@gnu.org>
5196
5197 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
5198
5199 2004-02-09 Kenichi Handa <handa@m17n.org>
5200
5201 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
5202 have end-of-line.
5203
5204 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5205
5206 * Makefile.in: Added extra dependencies in the recompile target
5207 needed to cope with the compile time macro expansions in CC Mode.
5208
5209 2004-02-09 Kim F. Storm <storm@cua.dk>
5210
5211 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
5212 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
5213 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
5214 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
5215 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
5216 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
5217 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
5218 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
5219 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
5220 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
5221 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
5222
5223 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
5226 Don't allow shrink if there's a window on our right.
5227
5228 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
5229 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
5230 Bring together declaration and initialization.
5231 (prolog-mode-variables): Don't set the syntax table.
5232 Don't set paragraph-start and comment-indent-function.
5233 Add /*..*/ to the comment regexps.
5234 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
5235 (prolog-mode-map): Don't bind TAB.
5236 (prolog-mode): Set the syntax table.
5237 (prolog-comment-indent): Remove.
5238 (inferior-prolog-mode-map): Initialize in the declaration.
5239 (inferior-prolog-mode-syntax-table)
5240 (inferior-prolog-mode-abbrev-table): New vars.
5241 (inferior-prolog-mode): Derive from comint-mode.
5242 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
5243 minibuffer windows.
5244
5245 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
5246 in file names, as long as it is unabmiguous.
5247
5248 2004-02-08 Andreas Schwab <schwab@suse.de>
5249
5250 * textmodes/reftex-toc.el
5251 (reftex-toc-load-all-files-for-promotion): Remove useless use of
5252 format. Doc fix.
5253
5254 * textmodes/refer.el (refer-find-entry-internal): Remove extra
5255 format string arguments.
5256
5257 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
5258 string argument.
5259
5260 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
5261
5262 * play/zone.el (zone-call): Fix format string.
5263
5264 * net/webjump.el (webjump-builtin): Add missing format string argument.
5265
5266 * midnight.el (midnight-delay-set): Remove extra format string argument.
5267
5268 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
5269
5270 * hexl.el (hexl-insert-char): Add missing format string argument.
5271
5272 * format.el (format-decode): Fix format string.
5273
5274 * emulation/vi.el (vi-mode): Remove extra format string argument.
5275 (vi-repeat-last-search): Likewise.
5276 (vi-reverse-last-search): Likewise.
5277 (vi-goto-mark): Likewise.
5278 (vi-reverse-last-find-char): Likewise.
5279 (vi-repeat-last-find-char): Likewise.
5280 (vi-locate-def): Likewise.
5281
5282 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
5283
5284 * ediff-util.el (ediff-toggle-read-only): Remove extra format
5285 string argument.
5286 (ediff-toggle-regexp-match): Likewise.
5287
5288 * dired-aux.el (dired-do-query-replace-regexp): Add missing
5289 format string argument.
5290
5291 * calc/calc-map.el (calc-get-operator): Remove extra format
5292 string argument.
5293
5294 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
5295
5296 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
5297 string argument.
5298
5299 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
5300
5301 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
5302
5303 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
5304
5305 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
5306 (cl-struct-setf-expander): Likewise.
5307
5308 * vc.el (with-vc-file): Fix unsafe uses of error.
5309 (vc-cancel-version): Likewise.
5310
5311 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
5312
5313 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
5314 thousands separator; fixes <class>:<line-number> regexp for
5315 non-english locales.
5316
5317 2004-02-08 Andreas Schwab <schwab@suse.de>
5318
5319 * view.el (view-mode-enable): Revert previous change.
5320
5321 2004-02-07 Kim F. Storm <storm@cua.dk>
5322
5323 * simple.el (line-number-at-pos): Rename from line-at-pos.
5324 Uses changed (what-line and vc-annotate-warp-version).
5325
5326 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
5329 (diff-mode): Remove aborted attempt at support for compile.el.
5330 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
5331
5332 2004-02-06 Andreas Schwab <schwab@suse.de>
5333
5334 * view.el (view-mode-enable): Add view-mode-map to
5335 minor-mode-overriding-map-alist.
5336
5337 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5338
5339 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
5340
5341 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5343 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
5344 with point inside rather than after the paragraph.
5345
5346 2004-02-04 Sam Steingold <sds@gnu.org>
5347
5348 * mail/smtpmail.el (smtpmail-try-auth-methods):
5349 Do not try authentication when no mechanism is available.
5350 Pass port-name as defaultport to `netrc-machine'.
5351
5352 2004-02-04 Stephen Eglen <stephen@gnu.org>
5353
5354 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
5355 to show how minibuffer height can be constrained.
5356
5357 2004-02-04 John Paul Wallington <jpw@gnu.org>
5358
5359 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
5360
5361 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5362
5363 * x-dnd.el: New file for drag and drop.
5364
5365 * term/x-win.el: require x-dnd, set after-make-frame-functions
5366 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
5367 drag-n-drop event.
5368
5369 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
5370 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
5371 (dired-dnd-handle-file): New functions for drag and drop support.
5372 (dired-mode): Initialize drag and drop if x-dnd present.
5373
5374 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
5377 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
5378 (cperl-mode): Set fill-paragraph-function.
5379 (cperl-fill-paragraph): Make it non-interactive.
5380
5381 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
5382
5383 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
5384
5385 2004-02-02 David Kastrup <dak@gnu.org>
5386
5387 * replace.el (perform-replace): Allow 'literal argument in
5388 regexp-flag to indicate literal replacement.
5389 (query-replace-regexp-eval): Use it.
5390
5391 2004-02-01 Andreas Schwab <schwab@suse.de>
5392
5393 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
5394
5395 2004-02-01 Stephen Eglen <stephen@gnu.org>
5396
5397 * info-look.el: Add support for maxima-mode. Update commentary
5398 because info-lookup-symbol is now bound to C-h S.
5399
5400 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
5401
5402 * simple.el (edit-and-eval-command): Bind print-level and
5403 minibuffer-history-sexp-flag around call to read-from-minibuffer.
5404 Correct initial position in command-history.
5405
5406 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
5407
5408 * files.el (read-directory-name): Adapt the docstring to recent
5409 change in Fread_file_name.
5410
5411 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
5412
5413 * ses.el (ses-print-cell): If print format too wide for column
5414 width, truncate decimal places if that helps to avoid "#####" fill.
5415 * ses.el (ses-initial-column-width): Revert previous change.
5416
5417 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
5420 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
5421 Add edebug info.
5422 (jit-lock-mode): Setup/cancel the new timer.
5423 (jit-lock-context-fontify): New fun. Extracted from
5424 context fontification code of jit-lock-stealth-fontify.
5425 (jit-lock-stealth-fontify): Don't do context fontification any more.
5426
5427 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
5428 (jit-lock-fontify-now): Handle the `quit' case.
5429 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
5430
5431 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
5432
5433 * progmodes/executable.el (executable-command-find-posix-p):
5434 New. Check if find handles arguments Posix-style.
5435
5436 * progmodes/grep.el (grep-compute-defaults):
5437 Use executable-command-find-posix-p.
5438 (grep-find): Check `grep-find-command'.
5439
5440 * filecache.el (file-cache-find-posix-p): Delete.
5441 (file-cache-add-directory-using-find):
5442 Use `executable-command-find-posix-p'.
5443
5444 2004-01-29 Dave Love <fx@gnu.org>
5445
5446 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
5447 Iterate the hook function if arg is given.
5448 (mark-defun, narrow-to-defun): Change order of finding the limits.
5449
5450 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
5451 (byte-compile-format-warn): New.
5452 (byte-compile-callargs-warn): Use it.
5453 (Format, message, error): Add byte-compile-format-like property.
5454 (byte-compile-maybe-guarded): New.
5455 (byte-compile-if, byte-compile-cond): Use it.
5456 (byte-compile-lambda): Compile interactive forms,
5457 just to make warnings about them.
5458
5459 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
5460
5461 * ses.el (ses-initial-column-width): Increase to 14, so it will
5462 work well with the default printer of "%.7g" for extreme values
5463 like "-1.234567e+07".
5464
5465 2004-01-29 Kenichi Handa <handa@m17n.org>
5466
5467 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
5468
5469 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
5470
5471 * dos-w32.el: Added support for the `default-printer-name' function.
5472
5473 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * server.el (server-socket-name): Don't use the hostname in the
5476 socket name since /tmp is local to the host anyway.
5477
5478 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
5479 robust check of widening and fix var-naming.
5480
5481 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
5482
5483 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
5484 or rmail-spam- to rsf- in all function and variable names.
5485 (rsf-min-region-to-spam-list): New variable.
5486 (rsf-bbdb-auto-delete-spam-entries): Rename from
5487 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
5488 scanned together with the recipients field for spam testing; Don't
5489 delete spam message if rmail-delete-after-output is non-nil;
5490 (rsf-check-field): New function, extracted from code in
5491 rmail-spam-filter to ease addition of header fields like
5492 content-type:;
5493 (message-content-type): New variable. The content-type: field was
5494 added also in defcustom of rsf-definitions-alist;
5495 (rmail-spam-filter): Replace repeated test code for header fields
5496 by calls to check-field; change the call to
5497 rmail-output-to-rmail-file such that rmail-current-message stays
5498 the same to avoid wrong deletion of unseen flags.
5499 (rmail-use-spam-filter): Add autoload cookie.
5500
5501 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
5502
5503 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
5504 (file-cache-add-directory-using-find): Add Cygwin support.
5505 (file-cache-find-command-posix-flag): New user variable.
5506
5507 * filecache.el (file-cache-add-directory): Check for
5508 directories an remove them from dir-files.
5509
5510 2004-01-27 Richard M. Stallman <rms@gnu.org>
5511
5512 * man.el (Man-fontify-manpage): Clean up message.
5513
5514 2004-01-27 Kenichi Handa <handa@m17n.org>
5515
5516 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
5517 (sentence-end): Define using sentence-end-without-space.
5518
5519 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
5520 a sentence ends with one of a character in sentence-end-without-space.
5521
5522 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * font-lock.el (font-lock): Add jit-lock as explicit group member.
5525 (jit-lock): Group declaration moved to jit-lock.el.
5526 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
5527 when necessary.
5528
5529 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
5530 (jit-lock-context-unfontify-pos): Rename from
5531 jit-lock-first-unfontify-pos.
5532 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
5533
5534 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
5535
5536 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
5537 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
5538 (fortran-fill): When filling a string, adjust re-search-backward
5539 argument for special case of string just on fill-column.
5540 When filling non-string, allow one extra char if
5541 fortran-break-before-delimiters is non-nil.
5542 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
5543 Use fortran-break-delimiters-re and fortran-no-break-re to
5544 correctly handle cases such as "**".
5545
5546 * progmodes/f90.el (f90-break-delimiters): Doc fix.
5547 (f90-no-break-re): Add some extra tokens. Doc fix.
5548
5549 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5550
5551 * mail/rmail-spam-filter.el:
5552 Use two semicolons as Commentary line prefix.
5553 Add ";;; Code:" stylized comment.
5554 Delete end-of-line whitespace.
5555 Wrap (require 'cl) with `eval-when-compile'.
5556
5557 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
5558
5559 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
5560 at the top level of vc.el.
5561
5562 2004-01-23 Andre Spiegel <spiegel@gnu.org>
5563
5564 * vc.el (vc-current-line): Function removed. This is now done by
5565 the new function line-at-pos in simple.el.
5566 (vc-annotate-warp-version): Use line-at-pos instead of
5567 vc-current-line.
5568
5569 2004-01-22 Kim F. Storm <storm@cua.dk>
5570
5571 * simple.el (line-at-pos): New defun.
5572 (what-line): Use it. Optimize by only counting lines in narrowed
5573 region once.
5574
5575 2004-01-22 Kenichi Handa <handa@m17n.org>
5576
5577 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
5578 point (register r1) only for charset mule-unicode-0100-24ff.
5579
5580 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
5581
5582 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
5583 trailing white space and ensure a final newline.
5584
5585 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
5586 Add autoload cookie.
5587
5588 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
5589
5590 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
5591 activate view-mode explicitly.
5592
5593 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5594
5595 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
5596 use clipboard first.
5597
5598 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
5601 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
5602 (vc-mcvs-cvs): Remove.
5603 (vc-mcvs-command): Remove use of assert.
5604
5605 * outline.el (outline-insert-heading): Tighten up match.
5606 (outline-demote, outline-move-subtree-down): Don't assume anything
5607 about outline-regexp.
5608
5609 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
5610 (texinfo-show-structure): Explicitly add ^, and simplify.
5611
5612 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5613
5614 * calendar/appt.el (appt-check): Restore usage of
5615 appt-issue-message deleted in previous change.
5616 (top-level): Activate package when loaded (needed for backwards
5617 compatibility).
5618
5619 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5620
5621 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
5622 following previous change to smtpmail-send-data.
5623
5624 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
5625
5626 * vc.el (vc-default-previous-version): Doc enhancement.
5627 (vc-default-next-version): New function.
5628 (vc-print-log): New arg FOCUS-REV.
5629 (vc-annotate-mode): Derive from view-mode.
5630 (vc-annotate): New args REVISION, DISPLAY-MODE.
5631 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
5632 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
5633 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
5634 (vc-annotate-show-diff-revision-at-line, vc-current-line)
5635 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
5636
5637 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
5638
5639 2004-01-19 Karl Berry <karl@gnu.org>
5640
5641 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
5642 or "TexInfo".
5643
5644 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
5645
5646 * subr.el (delete-dups): New function.
5647
5648 2004-01-19 Karl Berry <karl@gnu.org>
5649
5650 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
5651 with ^, since that's what texinfo-show-structure
5652 documentation says (plus it works much better in texinfo.txi).
5653
5654 2004-01-18 Jesper Harder <harder@ifa.au.dk>
5655
5656 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
5657
5658 2004-01-18 David Ponce <david@dponce.com> (tiny change)
5659
5660 * progmodes/which-func.el (which-function-mode): Don't cancel
5661 which-func-update-timer if not set.
5662
5663 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
5664
5665 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
5666 Remove spurious left square bracket in XX:XXam regexp.
5667
5668 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
5669
5670 * progmodes/cc-defs.el: Do not require cl at run time.
5671
5672 2004-01-16 Richard M. Stallman <rms@gnu.org>
5673
5674 * emacs-lisp/cl.el (cl-cannot-unload): New function.
5675 (cl-unload-hook): Defvar this to run cl-cannot-unload.
5676
5677 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
5678 Call rmail-spam-filter. Delete and expunge spam.
5679 Print number of spam messages deleted.
5680 Save and restore the deletion status of old messages when reading
5681 new mail with spam filter, so that expunging spam does not expunge
5682 msgs deleted by the user.
5683 (rmail-only-expunge): Add an optional argument dont-show to
5684 prevent showing message after expunge.
5685
5686 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
5687
5688 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
5689 * subr.el (declare): New macro.
5690
5691 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
5692
5693 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
5694
5695 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5698 Test window-system rather than system-type (for X11/Mac).
5699
5700 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
5701
5702 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
5703
5704 2004-01-12 Richard M. Stallman <rms@gnu.org>
5705
5706 * mail/rmail.el (rmail-convert-to-babyl-format):
5707 Use mail-unquote-printable-region.
5708 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
5709 (rmail-hex-char-to-integer): Functions deleted.
5710
5711 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
5712 (mail-unquote-printable-region): New arg NOERROR.
5713 For invalid encoding, either signal an error to just return nil.
5714
5715 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5716
5717 * calendar/appt.el: Update copyright and commentary.
5718 (appt-issue-message): Make obsolete.
5719 (appt-visible, appt-msg-window): Make obsolete, in favour of
5720 appt-display-format.
5721 (appt-display-mode-line, appt-display-duration)
5722 (appt-display-diary, appt-time-msg-list, appt-mode-string)
5723 (appt-prev-comp-time, appt-display-count, appt-timer)
5724 (appt-convert-time): Doc change.
5725 (appt-disp-window-function, appt-delete-window-function):
5726 Use defcustom rather than defvar.
5727 (appt-display-format): New variable.
5728 (appt-display-message): New function with display code from appt-check.
5729 (appt-check): Add optional FORCE argument. Doc change.
5730 Add appt-make-list to diary-hook if displaying diary.
5731 Remove checking of view-diary-entries-initially.
5732 Message display section removed to new function appt-display-message.
5733 (appt-display-window): Doc change. Remove unused internal var
5734 this-buffer. Do not beep, since appt-display-message does that.
5735 (appt-make-list): Doc change. Use caar.
5736 (appt-sort-list): Simplify by using builtin sort function.
5737 (appt-update-list): New function for updating appts when diary is
5738 saved.
5739 (appt-activate): New autoloaded function to toggle package
5740 functionality.
5741
5742 * calendar/cal-x.el: (calendar-one-frame-setup)
5743 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
5744
5745 * calendar/calendar.el: Update copyright.
5746 (view-diary-entries-initially, european-calendar-style): Doc change.
5747 (calendar-setup): Make defcustom rather than defvar.
5748 (mark-visible-calendar-date): Initialize temp-face and faceinfo
5749 in let binding so local to function.
5750
5751 * calendar/diary-lib.el: Update copyright.
5752 (diary, diary-entry-time): Doc change.
5753 (list-diary-entries): Doc change. Trivial logic change.
5754 (fancy-diary-display): Restore make-face command mistakenly
5755 deleted 2003-05-08.
5756 (show-all-diary-entries): Allow to pop-up frame if needed.
5757
5758 2004-01-09 John Paul Wallington <jpw@gnu.org>
5759
5760 * bindings.el (mode-line-change-eol): Add EVENT parameter.
5761 Temporarily select EVENT's window for changing eol type.
5762
5763 2004-01-09 Deepak Goel <deego@gnufans.org>
5764
5765 * calendar/diary-lib.el (diary-entry-time):
5766 Also accept time in the form XX[.XX][am/pm/AM/PM].
5767 (fancy-diary-font-lock-keywords): Likewise.
5768 (diary-font-lock-keywords): Likewise.
5769 * calendar/appt.el (appt-add): Likewise.
5770 (appt-make-list): Likewise.
5771 (appt-convert-time): Likewise.
5772
5773 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
5774
5775 * gdb-ui.el (gdb-ann3): Revert previous change.
5776 (gdb-source-info): Allow for case of where compilation directory
5777 is not recorded.
5778
5779 2004-01-08 John Paul Wallington <jpw@gnu.org>
5780
5781 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
5782
5783 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
5784
5785 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
5786
5787 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
5788 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
5789 problems.
5790 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
5791
5792 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
5793
5794 * files.el (write-file-functions, write-contents-functions):
5795 Clarify docstrings.
5796
5797 2004-01-07 Kenichi Handa <handa@m17n.org>
5798
5799 * international/mule.el (set-auto-coding): Fix for the case that
5800 end-of-line is only CR.
5801
5802 2004-01-07 Kim F. Storm <storm@cua.dk>
5803
5804 * subr.el (event-start, event-end): Doc fix.
5805 (posn-string, posn-image): New defuns.
5806 (posn-object): Return either image or string object.
5807 (posn-object-x-y): Return 8th element of position.
5808 (posn-object-width-height): New defun.
5809
5810 2004-01-06 Andreas Schwab <schwab@suse.de>
5811
5812 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
5813 output.
5814
5815 2004-01-05 Karl Berry <karl@gnu.org>
5816
5817 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
5818 / and *, too.
5819
5820 2003-12-31 Simon Josefsson <jas@extundo.com>
5821
5822 * files.el (before-save-hook): Add.
5823 (basic-save-buffer): Use before-save-hook.
5824
5825 * emacs-lisp/copyright.el: Fix comment to recommend
5826 before-save-hook instead of write-file-functions.
5827
5828 2004-01-05 Richard M. Stallman <rms@gnu.org>
5829
5830 * finder.el (finder-commentary): Call delete-other-windows.
5831
5832 * net/ange-ftp.el (ange-ftp-file-attributes):
5833 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
5834
5835 2004-01-04 Karl Berry <karl@gnu.org>
5836
5837 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
5838 comment characters % and # in the copyright year notice,
5839 as well as ;.
5840
5841 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
5842
5843 * wid-edit.el (default): Define dummy :value-delete.
5844 Reported by Jesper Harder <harder@ifa.au.dk>.
5845
5846 2004-01-03 Richard M. Stallman <rms@gnu.org>
5847
5848 * progmodes/compile.el (compile-internal): Use point, not point-min,
5849 for set-window-point.
5850
5851 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
5852
5853 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
5854
5855 * progmodes/grep.el (grep-mode-map):
5856 Don't remap next-line, previous-line.
5857
5858 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
5859
5860 * speedbar.el (speedbar-edit-line): Change regexp to position
5861 the cursor on the first character of this line's button.
5862
5863 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
5864
5865 * subr.el (functionp): Doc fix.
5866
5867 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
5868
5869 * progmodes/idlwave.el (idlwave-make-tags):
5870 * textmodes/flyspell.el (flyspell-large-region):.
5871 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
5872 * emulation/viper-util.el (viper-glob-unix-files):
5873 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
5874 * man.el (Man-init-defvars):
5875 * jka-compr.el (jka-compr-call-process):
5876 * files.el (get-free-disk-space,insert-directory):
5877 * ediff-ptch.el (ediff-test-patch-utility):
5878 * ediff-diff.el (ediff-test-utility):
5879 * dired-aux.el (dired-check-process):
5880 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
5881 test the return value of call-process, because it can be a string.
5882
5883 2003-12-31 John Paul Wallington <jpw@gnu.org>
5884
5885 * bindings.el (completion-ignored-extensions): Add .pfsl.
5886
5887 2003-12-31 Kim F. Storm <storm@cua.dk>
5888
5889 * ido.el (ido-nonreadable-directory-p): New defun to check for
5890 nonreadable directory without activating tramp (to avoid problems
5891 with checking incomplete tramp paths).
5892 (ido-set-current-directory, ido-file-internal)
5893 (ido-file-name-all-completions1): Use it.
5894
5895 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
5896
5897 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
5898 documentation if the anchor (or node) name is preceded by `info
5899 anchor' or `Info anchor' in addition to earlier `info node' and
5900 `Info node'.
5901 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
5902
5903 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5904
5905 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
5906 error in arguments to base64-decode-region. Remove ^M characters
5907 after decoding base64.
5908
5909 2003-12-30 Simon Josefsson <jas@extundo.com>
5910
5911 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
5912 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
5913 have only been distributed with Emacs for some years.
5914 (texinfo-mode-hook): Customize.
5915
5916 2003-12-30 Eli Zaretskii <eliz@gnu.org>
5917
5918 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
5919 cleaner (suggested by Richard Stallman).
5920
5921 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
5922 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
5923 file-name clashes on 8+3 DOS filesystems.
5924
5925 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
5926 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
5927 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
5928 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
5929 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
5930 file-name clashes on 8+3 filesystems.
5931
5932 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
5933 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
5934 file-name clashes on 8+3 DOS filesystems.
5935
5936 2003-12-29 Richard M. Stallman <rms@gnu.org>
5937
5938 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
5939 Upcase the character.
5940
5941 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5942 Search for header separator alone on a line, literally,
5943 and search for it backward, not forward.
5944 (flyspell-abbrev-table): Always use global-abbrev-table
5945 if there is no local one.
5946
5947 * progmodes/sh-script.el (sh-get-indent-info):
5948 Don't move point back if at bob.
5949
5950 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
5951
5952 * play/handwrite.el (handwrite): Make the handwrite credit message
5953 a comment rather than an output command.
5954
5955 * obsolete/sc.el: Display message that this file is obsolete.
5956
5957 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
5958
5959 * mail/rfc822.el (rfc822-address-start): Declare variable.
5960 Renamed from address-start. All uses changed.
5961
5962 * term.el (term-exec): Set up sentinel.
5963 (term-sentinel): New function.
5964 (term-handle-exit): New function.
5965
5966 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5967 Use assoc-string, and mark them obsolete.
5968 (delay-mode-hooks): Mark as permanent local.
5969
5970 * simple.el (sendmail-user-agent-compose): Use assoc-string.
5971
5972 * register.el (copy-rectangle-to-register): Doc fix.
5973
5974 * info.el (Info-insert-dir): Use assoc-string.
5975
5976 * info-look.el (info-lookup): Use assoc-string.
5977
5978 * frame.el (pop-up-frame-function): Use quote, not `function'.
5979 (frame-notice-user-settings): Calculate ADJUSTED-TOP
5980 copying with lists as coordinate values.
5981
5982 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
5983
5984 * find-dired.el (kill-find): New command.
5985 (find-dired): Make buffer read-only.
5986 Set up a keymap with C-c C-k running kill-find.
5987 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
5988
5989 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
5990
5991 * filecache.el (file-cache-ignore-case): New variable.
5992 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
5993
5994 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
5995 (comint-dynamic-complete-as-filename): Rename local vars.
5996 (comint-dynamic-list-filename-completions): Likewise.
5997
5998 * comint.el (comint-dynamic-list-completions-config): New var.
5999 (comint-dynamic-list-completions): Handle both SPC and TAB right.
6000
6001 * comint.el (comint-file-name-chars): Add [].
6002 (comint-word): Use skip-chars-backward, not search.
6003
6004 * shell.el (shell-file-name-chars): Add [].
6005
6006 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
6007
6008 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
6009
6010 * generic.el (define-generic-mode): Doc fix.
6011
6012 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6013
6014 * files.el (kill-some-buffers): Doc fix.
6015
6016 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
6017
6018 * comint.el (comint-watch-for-password-prompt): Pass `string' as
6019 arg to send-invisible
6020 (send-invisible): Doc fix. The argument is now a prompt, not the
6021 string to send.
6022 (comint-read-noecho): Doc fix.
6023
6024 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
6025
6026 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
6027 "@", as required by some ISP hosting service. Fix defcustom
6028 argument syntax errors that prevented use of customization.
6029
6030 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6031
6032 * xml.el (xml-get-attribute-or-nil): Doc fix.
6033
6034 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
6035
6036 * net/zone-mode.el (zone-mode): Use write-file-functions, not
6037 write-file-hooks.
6038
6039 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
6040
6041 * autorevert.el (auto-revert-interval): Doc fix.
6042
6043 2003-12-29 Mark A. Hershberger <mah@everybody.org>
6044
6045 * xml.el (xml-get-attribute-or-nil): New function, like
6046 xml-get-attribute, but returns nil if the attribute was not found.
6047 (xml-get-attribute): Convert to defsubst, uses
6048 xml-get-attribute-or-nil.
6049
6050 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6051
6052 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6053
6054 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
6055
6056 * custom.el (custom-declare-theme): Use `value' when putting
6057 properties on `theme'.
6058
6059 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
6060
6061 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
6062 for each yank-handler segment.
6063 (insert-for-yank-1): New function, with the body of the previous
6064 insert-for-yank.
6065
6066 * textmodes/table.el (table-yank-handler): New defcustom.
6067 (table--put-cell-indicator-property): Put yank-handler property
6068 that indicates the yank handler for the table cell.
6069
6070 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
6071
6072 * generic-x.el (etc-modules-conf-generic-mode): A more complete
6073 set of keywords.
6074
6075 2003-12-29 Eli Zaretskii <eliz@gnu.org>
6076
6077 * international/mule-cmds.el (reset-language-environment)
6078 (set-language-environment): Don't invoke fontset-related functions
6079 if fontset-list is not fboundp.
6080
6081 2003-12-29 Kenichi Handa <handa@m17n.org>
6082
6083 * international/mule-cmds.el (reset-language-environment):
6084 Call set-overriding-fontspec-internal with nil.
6085 (set-language-environment): Call set-overriding-fontspec-internal
6086 if the language environment specify `overriding-fontspec'.
6087 (language-info-alist): Doc added.
6088
6089 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
6090 characters of mule-unicode-0100-24ff.
6091 (ccl-encode-windows-1251-font): New CCL program.
6092 ("Bulgarian"): Specify overriding-fontspec.
6093 ("Belarusian"): Likewise.
6094
6095 2003-12-28 Sam Steingold <sds@gnu.org>
6096
6097 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
6098 parameter ID-FORMAT to conform with the 2003-11-30 patch.
6099
6100 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
6101
6102 * progmodes/gud.el (gud-gdb-command-name): Set default to
6103 "gdb --annotate=3".
6104 (gud-gdb-marker-filter): Look out for annotations.
6105 (gdb-first-pre-prompt): New variable.
6106 Remove trailing white space.
6107
6108 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
6109 if necessary.
6110 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
6111 annotations are detected.
6112 (gud-gdba-marker-filter): Use global variable gud-marker-acc
6113 instead of a local one to allow transition from
6114 gud-gdb-marker-filter.
6115 Remove trailing white space.
6116
6117 2003-12-27 Kim F. Storm <storm@cua.dk>
6118
6119 * ido.el: Handle non-readable directories.
6120 (ido-decorations): Add 9th element for non-readable directory.
6121 (ido-directory-nonreadable): New dynamic var.
6122 (ido-set-current-directory): Set it.
6123 (ido-read-buffer, ido-file-internal):
6124 (ido-read-file-name, ido-read-directory-name): Let-bind it.
6125 (ido-file-name-all-completions1): Return empty list for
6126 non-readable directory.
6127 (ido-exhibit): Print [Not readable] if directory is not readable.
6128 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
6129 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
6130 Use it.
6131
6132 2003-12-27 Lars Hansen <larsh@math.ku.dk>
6133
6134 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
6135 calls to directory-files-and-attributes and file-attributes.
6136 (ls-lisp-format): Remove system dependent handling of user and
6137 group id's.
6138
6139 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
6140
6141 * ffap.el (ffap-read-file-or-url): Revert previous change.
6142
6143 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
6144
6145 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
6146 new list of included files called `files-with-node-lines', that
6147 only have node lines. This way @include commands can include any
6148 file, such as version and update files without node lines, not
6149 just files that are chapters.
6150
6151 2003-12-25 Andreas Schwab <schwab@suse.de>
6152
6153 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
6154 file not found.
6155
6156 2003-12-08 Miles Bader <miles@gnu.org>
6157
6158 * dired.el (dired-between-files): Always use dired-move-to-filename,
6159 which is more robust in non-english locales.
6160
6161 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
6162
6163 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
6164
6165 2003-12-24 Andreas Schwab <schwab@suse.de>
6166
6167 * shell.el (shell-file-name-quote-list): Add backslash.
6168
6169 * comint.el (comint-quote-filename): Correctly handle backslash
6170 in comint-file-name-quote-list.
6171
6172 2003-12-24 Kenichi Handa <handa@m17n.org>
6173
6174 * international/mule-cmds.el (set-default-coding-systems):
6175 Call ucs-set-table-for-input for all buffers that don't have local
6176 value of buffer-file-coding-system.
6177
6178 * international/ucs-tables.el (ucs-set-table-for-input):
6179 If translation-table-for-encode is a symbol, get its
6180 translation-table property.
6181
6182 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
6183
6184 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
6185 to `completing-read' on a recently fixed bug.
6186
6187 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
6188 instead of SPACE, to get the list of possible fringe modes.
6189 SPACE only works if both `partial-completion-mode' and
6190 `completion-auto-help' are nil.
6191
6192 * complete.el (PC-is-complete-p): Delete.
6193 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
6194 calls to `test-completion'.
6195
6196 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
6197
6198 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
6199 to edit values when there are no children.
6200
6201 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
6202 a mode called "Assembler" already exists.
6203 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
6204 (gud-watch): Use format option. Remove font properties from string.
6205 (gdb-var-create-handler, gdb-var-list-children-handler):
6206 Don't bother about properties as there are none.
6207 (gdb-var-create-handler, gdb-var-list-children-handler)
6208 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
6209 with two arguments.
6210 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
6211 Let speedbar show value changes with a different font.
6212 (gdb-edit-value): New defun.
6213 (gdb-clear-partial-output, gdb-clear-inferior-io)
6214 (def-gdb-auto-update-handler): Use erase-buffer.
6215 (gdb-frame-handler): Display watch expressions in
6216 FUNCTION::VARIABLE format if required.
6217
6218 2003-12-23 John Paul Wallington <jpw@gnu.org>
6219
6220 * info.el (Info-unescape-quotes, Info-split-parameter-string)
6221 (Info-goto-emacs-command-node): Doc fixes.
6222
6223 2003-12-12 Jesper Harder <harder@ifa.au.dk>
6224
6225 * cus-edit.el (custom-add-parent-links): Define "many".
6226
6227 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
6228
6229 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
6230 (widget-child-validate, widget-type-value-create)
6231 (widget-type-default-get, widget-type-match): New functions.
6232 (lazy): New widget.
6233 (menu-choice, checklist, radio-button-choice, editable-list)
6234 (group, documentation-string): Remove redundant (per 2003-10-25
6235 change) calls to `widget-children-value-delete'.
6236 (widget-choice-value-get, widget-choice-value-inline): Remove.
6237 (menu-choice): Update widget.
6238
6239 2003-12-03 Kenichi Handa <handa@m17n.org>
6240
6241 * language/cyrillic.el: Register "microsoft-cp1251" in
6242 ctext-non-standard-encodings-alist.
6243 ("Bulgarian"): Add ctext-non-standard-encodings.
6244 ("Belarusian"): Likewise.
6245
6246 * international/mule-conf.el (compound-text-with-extensions):
6247 Change the type to 2 (iso-2022 base).
6248
6249 * international/mule.el (ctext-non-standard-encodings-alist):
6250 Change the format.
6251 (ctext-non-standard-encodings): New variable.
6252 (ctext-post-read-conversion): Fully re-written.
6253 (ctext-non-standard-designations-alist): Delete it.
6254 (ctext-non-standard-encodings-table): New function.
6255 (ctext-pre-write-conversion): Fully re-written.
6256
6257 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6258
6259 * cus-edit.el (custom-add-parent-links): Add documentation links
6260 for parent, if the item has none of its own.
6261
6262 2003-11-30 Richard M. Stallman <rms@gnu.org>
6263
6264 * dired-aux.el (dired-do-query-replace-regexp):
6265 Report files visited read-only.
6266
6267 2003-11-30 Juri Linkov <juri@jurta.org>
6268
6269 * dired-aux.el (dired-compare-directories): New command.
6270 (dired-file-set-difference, dired-files-attributes): New functions.
6271
6272 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6273 Version 2.0.38 of Tramp released.
6274
6275 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
6276 Charles Curley <charlescurley@charlescurley.com>.
6277 (tramp-multi-connection-function-alist): Add ssht entry which adds
6278 "-e none -t -t" to the list of ssh args. Suggested by Adrian
6279 Aichner.
6280 (tramp-get-method-parameter): New function to retrieve a method
6281 parameter. This allows for omission of method parameters.
6282 Callers adjusted.
6283
6284 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
6285
6286 * net/tramp.el: Add new optional parameter ID-FORMAT to
6287 `file-attributes'. Calls of `file-attributes' won't use this
6288 parameter for backward compatibility reasons.
6289 (tramp-perl-file-attributes): Add a new parameter to Perl script
6290 in order to handle uid/gid as strings, if desired.
6291 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
6292 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
6293 order to make the function more general.
6294 (tramp-handle-file-attributes): Replace proprietary optional
6295 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
6296 (tramp-handle-file-attributes-with-perl): Handle parameter
6297 NONNUMERIC if set. This wasn't done in the past.
6298 (tramp-post-connection): Apply second parameter "$2" if
6299 `tramp-remote-perl' is called.
6300
6301 * net/tramp-smb.el (tramp-smb-handle-delete-file):
6302 Correct cut'n'waste error (`filename' instead of `directory').
6303 (tramp-smb-handle-directory-files-and-attributes)
6304 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
6305 introduced parameter ID-FORMAT.
6306 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
6307 error (`directory' instead of `ldir').
6308
6309 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
6310 `file-attributes' has a second parameter. If yes, apply it with
6311 value "'integer". Otherwise, don't use that parameter (default is
6312 integer format).
6313
6314 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
6315
6316 * help.el (help-map): Bind `display-local-help' to `C-h .'.
6317 (help-for-help): Add `C-h .' to the listed Help options.
6318 Remove trailing whitespace.
6319
6320 * help-at-pt.el: New file.
6321
6322 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
6323
6324 * subr.el (noreturn, 1value): New macros for test coverage.
6325 See `testcover.el'.
6326
6327 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
6328
6329 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
6330 for macro `1value'.
6331 (testcover-1value): New function. Checks that a 1value form
6332 actually returns only one value. Requested by RMS.
6333
6334 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
6335
6336 * gdb-ui.el (gud-watch, gdb-var-create-handler)
6337 (gdb-var-list-children, gdb-var-list-children-handler)
6338 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
6339 gdb commands that use mi to keep them out of the command history.
6340
6341 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6342
6343 * cus-start.el (all): Add use-file-dialog.
6344
6345 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
6348
6349 2003-11-27 Kim F. Storm <storm@cua.dk>
6350
6351 * subr.el (posn-object-x-y): New defun.
6352
6353 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
6356 Don't use `space' for \\\n.
6357 Be more selective as to which # are comment-starters.
6358
6359 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
6360
6361 * subr.el (number-sequence): Improve handling of floating point
6362 arguments (suggested by Kim Storm). Allow negative arguments.
6363
6364 2003-11-26 Kenichi Handa <handa@m17n.org>
6365
6366 * international/mule-cmds.el (standard-display-european-internal):
6367 Cancel the standard-display-table setting for ` and '.
6368
6369 2003-11-26 Kim F. Storm <storm@cua.dk>
6370
6371 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
6372 New defcustoms to add ffap-like functionality to ido.
6373 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
6374 (ido-no-final-slash): New defun.
6375 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
6376 (ido-read-file-name): ): Toggle VC checking via
6377 vc-handled-backends instead of vc-master-templates.
6378 (ido-file-internal): Handle ido-use-url-at-point and
6379 ido-use-filename-at-point via code borrowed from ffap-guesser.
6380 Handle new ido-exit code ffap.
6381 (ido-sort-list): Ignore final slash when sorting file names.
6382
6383 2003-11-25 Kim F. Storm <storm@cua.dk>
6384
6385 * emulation/cua-base.el (cua--standard-movement-commands):
6386 Add forward-sentence and backward-sentence.
6387
6388 2003-11-25 Stephen Eglen <stephen@gnu.org>
6389
6390 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
6391 iswitchb-exit is set to 'usefirst when user selects buffer at head
6392 of list using RET. (Selecting buffers at the head of the list was
6393 broken if the substring was also a complete buffername.)
6394
6395 2003-11-23 Kim F. Storm <storm@cua.dk>
6396
6397 * progmodes/compile.el (grep-command, grep-use-null-device)
6398 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
6399 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
6400 (grep-regexp-alist, grep-program, find-program)
6401 (grep-find-use-xargs, grep-history, grep-find-history)
6402 (grep-process-setup, grep-compute-defaults)
6403 (grep-default-command, grep, grep-tag-default, grep-find)
6404 (grep-expand-command-macros, grep-tree-last-regexp)
6405 (grep-tree-last-files, grep-tree): Move grep variables, functions
6406 and commands to new file grep.el.
6407 (compilation-mode-map): Remove grep commands from Compile sub-menu.
6408 (compilation-process-setup-function): Doc fix.
6409 (compilation-highlight-regexp, compilation-highlight-overlay): New
6410 defvars used for highlighting current compile error in source buffer.
6411 (compile-internal): New optional args HIGHLIGHT-REGEXP and
6412 LOCAL-MAP which overrides compilation-highlight-regexp and
6413 compilation-mode-map for this compilation.
6414 Delay calling compilation-set-window-height until after running
6415 compilation-process-setup-function so it can buffer-local override
6416 compilation-window-height.
6417 Check buffer-local value of compilation-scroll-output.
6418 (compilation-set-window-height): Use buffer-local value of
6419 compilation-window-height.
6420 (compilation-revert-buffer): Don't pass (undefined)
6421 preserve-modes arg to revert-buffer.
6422 (next-error-no-select, previous-error-no-select): New commands.
6423 (compilation-goto-locus): Temporarily highlight current match in
6424 source buffer using compilation-highlight-regexp.
6425
6426 * progmodes/grep.el: New file with grep code from compile.el.
6427 (grep): New defcustom group.
6428 (grep-window-height): New defcustom, like compilation-window-height.
6429 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
6430 (grep-scroll-output): New defcustom, like compilation-scroll-output.
6431 (grep-command, grep-use-null-device, grep-find-command)
6432 (grep-tree-files-aliases, grep-tree-ignore-case)
6433 (grep-tree-ignore-CVS-directories): Move to grep custom group.
6434 (grep-setup-hook): New hook variable.
6435 (grep-mode-map): New keymap for grep commands. Add Grep menu.
6436 (grep-last-buffer): New defvar, override compilation-last-buffer.
6437 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
6438 Call compile-internal with args highlight-regexp and grep-mode-map.
6439
6440 2003-11-23 Kim F. Storm <storm@cua.dk>
6441
6442 * subr.el (event-start, event-end): Doc fix.
6443 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
6444 (posn-area, posn-actual-col-row, posn-object): New defuns.
6445 (posn-col-row): Simplify doc. Rewrite to use cond.
6446 (posn-point): Also return buffer position for events outside text
6447 area (that info is now present in the event position).
6448
6449 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
6450 mouse-set-point so that hscroll still works now that clicks on
6451 fringes generate specific mouse events.
6452 (mouse-set-point): Note that it now works in fringes and margins
6453 too due to new semantics of posn-point in fringes and margins.
6454
6455 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
6456 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
6457
6458 2003-11-20 Kim F. Storm <storm@cua.dk>
6459
6460 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
6461 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
6462 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
6463 to 100 for icons to avoid increasing line height when shown.
6464
6465 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6466
6467 * newcomment.el (comment-normalize-vars): Initialize properly if
6468 comment-start was nil.
6469
6470 2003-11-19 Andreas Schwab <schwab@suse.de>
6471
6472 * simple.el (set-variable): Fix indentation.
6473
6474 2003-11-17 Kenichi Handa <handa@m17n.org>
6475
6476 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
6477 Fix docstring.
6478
6479 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
6480
6481 * international/latin1-disp.el (latin1-display): Fix docstring.
6482
6483 2003-11-16 John Wiegley <johnw@newartisans.com>
6484
6485 * eshell/em-ls.el (eshell-ls-file): There are times with
6486 size-width is nil and uncomputed (when directories are created in
6487 dired, for example); in this case, 4 is reasonable default value,
6488 although it may caused skewed new entries (which could be avoided
6489 by returning the original value of 8 in all cases, but 99% of the
6490 time this is a waste of whitespace).
6491
6492 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6493
6494 * cc-engine.el (c-guess-continued-construct)
6495 (c-guess-basic-syntax): Check a little more carefully if it's a
6496 function declaration when an unknown construct followed by a block
6497 is found inside a statement context. This avoids macros followed
6498 by blocks to be taken as function declarations.
6499
6500 (c-guess-continued-construct): Change the analysis of a statement
6501 continuation with a brace open to `substatement-block', for
6502 consistency with recognized statements.
6503
6504 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
6505 start is in a position so that `c-beginning-of-statement-1' jumped
6506 to the beginning of the same statement.
6507
6508 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
6509 Don't accept binary operators in the arglist if we're in a function
6510 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
6511 template recognition in cases like "if (a < b || c > d)".
6512
6513 (c-restricted-<>-arglists): New more appropriate name for
6514 `c-disallow-comma-in-<>-arglists'.
6515
6516 Accessing functions updated for the variable name change.
6517
6518 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
6519 match data could get clobbered if NOT-INSIDE-TOKEN is used.
6520
6521 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
6522 labels.
6523
6524 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
6525 instead of duplicating parts of it. This fixes bogus label
6526 recognition.
6527
6528 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
6529 of checking the context in which to apply the minimum indentation,
6530 so that it isn't enforced in e.g. namespace blocks.
6531
6532 * cc-vars.el (c-inside-block-syms): New constant used by
6533 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
6534 to somewhat reduce the risk of becoming stale.
6535
6536 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
6537 cc-cmds to cc-engine to allow use from cc-align.
6538
6539 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
6540 qualified identifiers containing "::".
6541
6542 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
6543 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
6544
6545 * cc-vars.el (c-emacs-features): Use a space in front of the name
6546 of the temporary buffer. That also avoids dumping problems in
6547 XEmacs due to undo info being left around after the buffer is killed.
6548
6549 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
6550 arglist to see if it's a K&R style declaration.
6551
6552 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
6553 before returning `knr-argdecl-intro'.
6554
6555 2003-11-16 John Wiegley <johnw@newartisans.com>
6556
6557 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
6558 field in a long-listing always 8 characters, use `size-width',
6559 which has already been computed.
6560
6561 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
6562
6563 * subr.el (minor-mode-list): Add `hs-minor-mode'.
6564
6565 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6566
6567 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
6568 Support operation while narrowed, with `diff-restrict-view'.
6569
6570 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
6571
6572 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6573 Take additional optional arg NARROWFUN. For the generated functions:
6574 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
6575 include frags that arrange to check for and save narrowing state before
6576 the move and then conditionally call NARROWFUN after the move.
6577
6578 2003-11-14 John Wiegley <johnw@newartisans.com>
6579
6580 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
6581 that was optional, but obviously missing based on surrounding code.
6582
6583 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
6584 string arguments to numbers unless the whole argument was seen as
6585 a number.
6586
6587 2003-11-14 Kenichi Handa <handa@m17n.org>
6588
6589 * international/mule.el (ctext-non-standard-encodings-alist):
6590 Fix coding systems.
6591
6592 2003-11-10 Kenichi Handa <handa@m17n.org>
6593
6594 * language/kannada.el ("Kannada"): Add sample-text.
6595
6596 * language/knd-util.el (kannada-compose-region)
6597 (kannada-compose-string, kannada-post-read-conversion):
6598 Add autoload cookie.
6599
6600 * international/quail.el (quail-completion): Change the message
6601 "corresponding translations" to "corresponding characters".
6602
6603 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
6604
6605 * descr-text.el (describe-char): Fix typo.
6606
6607 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
6608
6609 These changes are to support Kannada language/script.
6610
6611 * Makefile.in (DONTCOMPILE): Add kannada.el.
6612
6613 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
6614
6615 * loadup.el: Preload kannada.el.
6616
6617 * language/ind-util.el (ucs-kannada-to-is13194-alist)
6618 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
6619 New variables.
6620
6621 * language/kannada.el: New file.
6622
6623 * language/knd-util.el: New file.
6624
6625 2003-11-07 Andreas Schwab <schwab@suse.de>
6626
6627 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6628 Also highlight AH_*.
6629
6630 * xml.el (xml-parse-dtd): Fix misplaced paren.
6631
6632 2003-11-07 Kenichi Handa <handa@m17n.org>
6633
6634 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
6635
6636 2003-11-05 Juri Linkov <juri@jurta.org>
6637
6638 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
6639 (desktop-buffer-file): Use saved buffer-file-coding-system
6640 for file reading. Set auto-insert to nil to prevent automatic
6641 insertion into restored empty files.
6642
6643 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
6644
6645 * files.el (risky-local-variable-p): Make second argument optional.
6646
6647 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * subr.el (add-hook): Fix last change.
6650
6651 2003-11-03 Eli Zaretskii <eliz@gnu.org>
6652
6653 * mail/rmail.el (rmail-convert-to-babyl-format):
6654 If base64-decode-region signals an error, catch it and silently
6655 ignore it.
6656
6657 2003-11-01 Mark A. Hershberger <mah@everybody.org>
6658
6659 * xml.el (xml-parse-region): Allow comments to appear after the
6660 topmost element has closed.
6661 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
6662 (xml-ns-expand-attr): New functions to do namespace handling.
6663 (xml-intern-attrlist): Back-compatible handling of attribute names.
6664 (xml-parse-tag): Move namespace handling to separate functions.
6665 Now produces elements in the form ((:ns . "element") (attr-list)
6666 children) instead of ('ns:element (attr-list) children).
6667 (xml-parse-attlist): Fix attribute parsing.
6668 (xml-parse-dtd): Change parsing so that it produces strings
6669 instead of interned symbols.
6670
6671 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
6672
6673 * dired.el (dired-ls-sorting-switches): Doc fix.
6674
6675 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
6676
6677 * emacs-lisp/rx.el (rx-or): Fix the case of
6678 "(rx (and ?a (or ?b ?c) ?d))".
6679
6680 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
6681
6682 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
6683 (texinfo-format-region): Use it.
6684 (texinfo-format-buffer-1): Ditto.
6685
6686 2003-11-01 Alan Mackenzie <acm@muc.de>
6687
6688 Changes to allow scrolling whilst in isearch mode:
6689 * isearch.el (isearch-unread-key-sequence): New function,
6690 extracted from isearch-other-meta-char.
6691 (top level): (put 'foo 'isearch-scroll) on all Emacs's
6692 "scrollable" standard functions.
6693 (isearch-allow-scroll): New customizable variable.
6694 (isearch-string-out-of-window, isearch-back-into-window)
6695 (isearch-reread-key-sequence-naturally)
6696 (isearch-lookup-scroll-key): New functions.
6697 (isearch-other-meta-char): Doc string and functionality enhanced.
6698 Now accepts a prefix argument.
6699 (isearch-lazy-highlight-window-end): New variable.
6700 (isearch-lazy-highlight-new-loop): Pay attention to the window's
6701 end (thru isearch-lazy-highlight-window-end), not only its start.
6702
6703 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
6704 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
6705 (universal-argument, universal-argument-more, negative-argument)
6706 (digit-argument, universal-argument-other-key): Minor changes.
6707
6708 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6709
6710 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
6711 recursively if the last message is deleted, thus avoiding an
6712 infinite loop.
6713
6714 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6715
6716 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
6717 (tex-main-file): Don't add .tex if the extension is already present.
6718 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
6719
6720 2003-10-29 Lute Kamstra <lute@gnu.org>
6721
6722 * progmodes/octave-inf.el (inferior-octave-prompt):
6723 Recognize version number in prompt.
6724
6725 2003-10-28 Dave Love <fx@gnu.org>
6726
6727 * international/characters.el: Fix some Unicode ranges.
6728
6729 2003-10-28 Kenichi Handa <handa@m17n.org>
6730
6731 * disp-table.el (standard-display-8bit)
6732 (standard-display-default, standard-display-ascii)
6733 (standard-display-g1, standard-display-graphic)
6734 (standard-display-underline): Assure that standard-display-table
6735 is a display table.
6736
6737 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * simple.el (reindent-then-newline-and-indent): Delete space *after*
6740 reindenting the first line.
6741
6742 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
6743
6744 * wid-edit.el (widget-default-delete): Always delete child widgets.
6745
6746 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * newcomment.el (comment-indent): Don't call indent-according-to-mode
6749 if the line has code.
6750 Don't try to line up with something that's too far left.
6751
6752 * progmodes/octave-mod.el (octave-comment-start): Simplify.
6753 (octave-mode-syntax-table): Add % as a comment starter.
6754 (octave-point): Remove.
6755 (octave-in-comment-p, octave-in-string-p)
6756 (octave-not-in-string-or-comment-p, calculate-octave-indent)
6757 (octave-blink-matching-block-open, octave-auto-fill):
6758 Use line-(beginning|end)-position instead.
6759
6760 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
6761
6762 * emacs-lisp/authors.el (authors-aliases): Add correct realname
6763 for Francesco Potort\e,Al\e(B.
6764
6765 2003-10-23 Dave Love <fx@gnu.org>
6766
6767 * international/mule-cmds.el (locale-charset-to-coding-system):
6768 Don't rely on nil being a coding system.
6769
6770 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
6771 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
6772 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
6773
6774 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
6775
6776 * gdb-ui.el (gdb-current-language): New variable.
6777 (gdb-update-flag): Remove variable.
6778 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
6779 (gdb-take-last-elt): Remove function.
6780 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
6781 (gdb-post-prompt): Check for variable object changes here.
6782
6783 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
6784 object changes in gdb-ui.el.
6785
6786 2003-10-21 Richard M. Stallman <rms@gnu.org>
6787
6788 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
6789
6790 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
6791 Don't check for foo*/ wildcard form here.
6792 (insert-directory): Recognize foo*/ as a wildcard.
6793 Separate wildcard-regexp variable from the arg, wildcard.
6794
6795 * subr.el (add-hook): Correctly detect when make-local-hook was used.
6796 (remove-hook): Correctly handle strange cases about local hooks.
6797
6798 2003-10-21 David Ponce <david@dponce.com>
6799
6800 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
6801 argument REAL, to return a real number instead of a rounded
6802 integer value. Define as inline function.
6803 (ruler-mode-right-fringe-cols): Likewise.
6804 (ruler-mode-scroll-bar-cols): New function.
6805 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
6806 (ruler-mode-right-scroll-bar-cols): Likewise.
6807 (ruler-mode-space): New function.
6808 (ruler-mode-ruler): Use it. Handle variations of fringe style,
6809 scroll bar mode and margins in a more robust way.
6810
6811 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
6812
6813 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
6814 (antlr-c-init-language-vars): New function.
6815 (antlr-mode): Use it with cc-mode before v5.29.
6816 (antlr-c-common-init): Don't set some local vars here.
6817 (antlr-mode): Set them here.
6818 (antlr-c-forward-sws): New function alias.
6819 (antlr-mode): Redefine with cc-mode before v5.30.
6820 (antlr-skip-sexps): Use it.
6821 (antlr-skip-exception-part): Ditto.
6822 (antlr-skip-file-prelude): Ditto.
6823 (antlr-outside-rule-p): Ditto.
6824 (antlr-end-of-body): Ditto.
6825 (antlr-option-kind): Ditto.
6826 (antlr-insert-option-area): Ditto.
6827 (antlr-file-dependencies): Ditto.
6828
6829 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6830
6831 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
6832 Move backward only if point was not inside an entry.
6833
6834 2003-10-21 Richard M. Stallman <rms@gnu.org>
6835
6836 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
6837
6838 2003-10-21 Juri Linkov <juri@jurta.org>
6839
6840 * compare-w.el: Automatically skip non-matching text to resync.
6841 (compare-windows-whitespace): Doc fix.
6842 (compare-windows-sync, compare-windows-sync-string-size)
6843 (compare-windows-recenter, compare-ignore-whitespace)
6844 (compare-windows-highlight, compare-windows-face): New variables.
6845 (compare-windows): Use compare-windows-sync.
6846 (compare-windows-highlight, compare-windows-dehighlight)
6847 (compare-windows-sync-regexp)
6848 (compare-windows-sync-default-function): New functions.
6849
6850 2003-10-21 Juri Linkov <juri@jurta.org>
6851
6852 * diff.el (diff-parse-differences): Don't visit the files now;
6853 instead, just record the error locus.
6854
6855 2003-10-21 Dave Love <fx@gnu.org>
6856
6857 * progmodes/cfengine.el: New file.
6858
6859 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * complete.el (PC-do-completion): Do not forget to use `pred' as the
6862 default-directory when completing file names.
6863
6864 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
6865
6866 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
6867 followed by the word `face', it gets treated as a face, even if
6868 it is also defined as a variable or a function.
6869
6870 2003-10-20 Dave Love <fx@gnu.org>
6871
6872 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6873 Avoid incf in macro expansion.
6874
6875 2003-10-20 John Paul Wallington <jpw@gnu.org>
6876
6877 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
6878 `evenp' so we don't implicitly require cl library at runtime.
6879
6880 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
6881
6882 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
6883 (help-make-xrefs): Only make cross-references for faces if
6884 preceded or followed by the word `face'. Do not make a
6885 cross-reference for variables without variable documentation,
6886 unless preceded by the word `variable' or `option'. Update doc
6887 string accordingly.
6888
6889 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6890
6891 * progmodes/hideshow.el: Rewrite one-armed `if'
6892 constructs using either `when' or `unless'.
6893 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
6894
6895 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
6896
6897 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
6898 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
6899 instead of 12x12.
6900
6901 2003-10-16 Eli Zaretskii <eliz@gnu.org>
6902
6903 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
6904 message while converting to Babyl.
6905
6906 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
6907
6908 * allout.el (allout-mode): Doc fix.
6909
6910 2003-10-16 Lute Kamstra <lute@gnu.org>
6911
6912 * subr.el (force-mode-line-update): Fix docstring.
6913
6914 2003-10-14 Dave Love <fx@gnu.org>
6915
6916 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
6917 (default-input-method): Add :link, improve :type.
6918 (locale-charset-language-names): Fix utf-8 pattern.
6919 (locale-charset-match-p, locale-charset-alist)
6920 (locale-charset-to-coding-system): New.
6921 (set-locale-environment): Deal with codeset part of locale specs.
6922
6923 2003-10-14 Lute Kamstra <lute@gnu.org>
6924
6925 * fringe.el (fringe-mode): Use active voice in docstring.
6926 (set-fringe-style): Ditto.
6927
6928 2003-10-13 Lute Kamstra <lute@gnu.org>
6929
6930 * fringe.el (fringe-mode): Fix docstring.
6931 (set-fringe-style): Ditto.
6932
6933 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
6934
6935 * ediff-mult.el (ediff-filegroup-action):
6936 Use ediff-default-filtering-regexp.
6937
6938 * ediff-util.el (ediff-recenter): Don't call
6939 ediff-restore-highlighting twice.
6940 (ediff-select-difference): Set current difference.
6941 (ediff-unselect-and-select-difference): Add comment.
6942
6943 * ediff.el (ediff-directories,ediff-directory-revisions)
6944 (ediff-directories3,ediff-merge-directories)
6945 (ediff-merge-directories-with-ancestor)
6946 (ediff-merge-directory-revisions)
6947 (ediff-merge-directory-revisions-with-ancestor):
6948 Use ediff-default-filtering-regexp.
6949
6950 2003-10-12 Andreas Schwab <schwab@suse.de>
6951
6952 * international/mule-cmds.el (locale-charset-language-names):
6953 Simplify regex by removing unused grouping.
6954
6955 2003-10-10 Dave Love <fx@gnu.org>
6956
6957 * bindings.el: Don't bind stop.
6958
6959 2003-10-08 Miles Bader <miles@gnu.org>
6960
6961 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
6962 face instead of attempting to emulate it.
6963
6964 2003-10-07 Kenichi Handa <handa@m17n.org>
6965
6966 * international/mule-diag.el (list-coding-systems-1): List coding
6967 systems that are loaded automatically.
6968
6969 * international/code-pages.el (iso-8859-11): Add autoload cookie.
6970
6971 * international/mule.el (autoload-coding-system): New function.
6972
6973 2003-10-07 Andreas Schwab <schwab@suse.de>
6974
6975 * log-edit.el (log-edit-changelog-entries): Prefer local value of
6976 change-log-default-name in the buffer visiting the file.
6977
6978 2003-10-06 Dave Love <fx@gnu.org>
6979
6980 * files.el (find-file-hook): Customize.
6981 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
6982
6983 * bindings.el (completion-ignored-extensions): Remove .log.
6984 (global-map): Add again, open, stop keys.
6985
6986 2003-10-05 Richard M. Stallman <rms@gnu.org>
6987
6988 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
6989 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
6990 Use sh-modify directly.
6991 (sh-select): Use sh-append, not eval.
6992
6993 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
6994
6995 * info.el (Info-following-node-name): New function.
6996
6997 * loadhist.el (unload-feature-special-hooks):
6998 Rename from loadhist-hook-functions.
6999 (loadhist-hook-functions): Now an alias.
7000
7001 2003-10-04 Eli Zaretskii <eliz@gnu.org>
7002
7003 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
7004 file-name clashes on 8+3 filesystems.
7005
7006 * Makefile.in (DONTCOMPILE, bootstrap-clean):
7007 Rename loaddefs-boot.el to ldefs-boot.el
7008
7009 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
7010 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
7011
7012 2003-10-03 Lute Kamstra <lute@gnu.org>
7013
7014 * info.el (Info-mode): Revert previous change.
7015 (Info-escape-percent): New function.
7016 (Info-fontify-node): Use it.
7017
7018 2003-10-02 Andreas Schwab <schwab@suse.de>
7019
7020 * loaddefs-boot.el: Regenerated.
7021
7022 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
7023
7024 * ffap.el: Remove defadvice related code from CVS since `complete'
7025 provides a `PC-completion-as-file-name-predicate' variable that
7026 ffap can override.
7027
7028 2003-10-02 Kenichi Handa <handa@m17n.org>
7029
7030 * international/utf-8.el (ccl-decode-mule-utf-8):
7031 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
7032
7033 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
7034 * international/subst-big5.el: Likewise.
7035 * international/subst-gb2312.el: Likewise.
7036 * international/subst-ksc.el: Likewise.
7037
7038 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7039
7040 * calendar/calendar.el (increment-calendar-month)
7041 (calendar-leap-year-p, calendar-absolute-from-gregorian)
7042 (generate-calendar, calendar-read-date, calendar-interval)
7043 (calendar-day-of-week): Handle years BC.
7044 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
7045
7046 2003-10-01 Dave Love <fx@gnu.org>
7047
7048 * language/cyrillic.el (cp1251): Alias for windows-1251.
7049
7050 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
7051 bootstrap.
7052
7053 2003-10-01 Lute Kamstra <lute@gnu.org>
7054
7055 * files.el: Fix typo.
7056 * imenu.el (imenu--generic-function): Docstring fix.
7057
7058 2003-09-30 Richard M. Stallman <rms@gnu.org>
7059
7060 * dired.el (dired-mode): Handle dired-directory as a list.
7061
7062 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
7063
7064 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
7065
7066 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
7067
7068 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
7069 Replace gud-display with gud-watch.
7070 (gud-speedbar-buttons): Add stuff for watching expressions
7071 in the speedbar when using M-x gdba. Use dolist on old part
7072 of this function.
7073
7074 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
7075 (gdb-update-flag): New variables.
7076 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
7077 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
7078 (gud-watch, gdb-var-create-handler) : New functions.
7079 (gdb-var-list-children, gdb-var-list-children-handler)
7080 (gdb-var-create-regexp, gdb-var-update-regexp)
7081 (gdb-var-list-children-regexp): New constants.
7082 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
7083 (gdb-annotation-rules): Reduce annotation set (level 3).
7084 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
7085 (gdb-post-prompt): Don't update GDB buffers every time speedbar
7086 updates.
7087 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
7088 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
7089 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
7090 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
7091 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
7092 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
7093 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
7094 (gud-display, gud-display1)
7095 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
7096 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
7097 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
7098 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
7099 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
7100 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
7101 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
7102 (gdb-display-display-buffer, gdb-toggle-display)
7103 (gdb-delete-display, gdb-expressions-popup-menu)
7104 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
7105 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
7106 to display buffer.
7107
7108 2003-09-30 Richard M. Stallman <rms@gnu.org>
7109
7110 * progmodes/ada-mode.el (ada-mode): Don't use advice.
7111 Instead, set which-func-functions.
7112
7113 * progmodes/which-func.el (which-func-modes): Add ada-mode.
7114 (which-func-functions): New variable.
7115 (which-function): Use that.
7116
7117 * info.el (Info-mode): Double each `%' in header line.
7118
7119 * emacs-lisp/lisp-mnt.el (lm-with-file):
7120 When FILE is nil, run BODY in current buffer.
7121
7122 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
7123
7124 * help.el (describe-mode): Start with a brief list of minor modes.
7125 Find them thru minor-mode-list so as to find them all.
7126 Show them in alphabetical order.
7127
7128 * mail/sendmail.el (mail-aliases): Doc fix.
7129
7130 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
7131
7132 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7133
7134 * mail/rmailsum.el (rmail-make-summary-line-1):
7135 Change comma after last label to a space.
7136 (rmail-summary-font-lock-keywords): Adapt to that change.
7137
7138 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
7139
7140 * progmodes/scheme.el (scheme-mode-variables): When setting
7141 `font-lock-defaults', also specify that "#" should
7142 be interpreted with `word' syntax.
7143 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
7144
7145 2003-09-30 Lars Hansen <larsh@math.ku.dk>
7146
7147 * desktop.el: A lot of comments updated.
7148 (desktop-save-mode): Minor mode introduced.
7149 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
7150 (desktop-load-default): Function made obsolete.
7151 (desktop-locals-to-save): Variable made customizable.
7152 (desktop-read): Optional parameter `dirname' added.
7153 (desktop-change-dir, desktop-revert): Parameter `dirname' in
7154 `desktop-read' used.
7155 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
7156
7157 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
7158
7159 * whitespace.el (whitespace-clean-msg): Add user customizable message
7160 for displaying ``clean'' output.
7161 (whitespace-buffer): Use `whitespace-clean-msg'.
7162 (whitespace-global-mode): Fix typo.
7163
7164 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
7165
7166 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
7167
7168 2003-09-29 Lute Kamstra <lute@gnu.org>
7169
7170 * bindings.el (mode-line-modes): Remove superfluous :propertize
7171 construct in initialization.
7172 (mode-line-position): Change cons cell into proper list in
7173 initialization.
7174
7175 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7176
7177 * international/mule.el (decode-coding-inserted-region): Use car
7178 of the return value of find-operation-coding-system.
7179
7180 2003-09-29 Kenichi Handa <handa@m17n.org>
7181
7182 * descr-text.el (describe-char): Fix previous change.
7183
7184 2003-09-28 Kenichi Handa <handa@m17n.org>
7185
7186 * descr-text.el (describe-char-display): New function.
7187 (describe-char): Pay attention to display table on describing how
7188 a character is displayed.
7189
7190 * international/mule-cmds.el (encoded-string-description):
7191 Prepend "0x" to each encoded byte.
7192
7193 2003-09-28 Andreas Schwab <schwab@suse.de>
7194
7195 * find-file.el (ff-special-constructs): Add autoload cookie.
7196
7197 2003-09-28 Kevin Ryde <user42@zip.com.au>
7198
7199 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
7200 makeinfo appends to duplicate index entries.
7201
7202 2003-09-28 Eli Zaretskii <eliz@gnu.org>
7203
7204 * dired-x.el (dired-clean-tex): Doc fix.
7205
7206 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
7207 using a Chinese tutorial.
7208
7209 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7210
7211 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
7212 between "MAIL FROM:" and "RCPT TO:" and the following address.
7213
7214 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
7215
7216 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
7217
7218 2003-09-28 David Ponce <david@dponce.com>
7219
7220 * recentf.el (recentf-initialize-file-name-history): New defcustom.
7221 (recentf-load-list): When `recentf-initialize-file-name-history'
7222 is non-nil, initialize an empty `file-name-history' with the
7223 recent list.
7224
7225 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
7226
7227 * man.el (Man-default-man-entry): Remove the leading `*' from the
7228 word at point.
7229
7230 2003-09-26 Lute Kamstra <lute@gnu.org>
7231
7232 * bindings.el (mode-line-position): Mention size indication in
7233 docstring.
7234
7235 2003-09-26 Andre Spiegel <spiegel@gnu.org>
7236
7237 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
7238
7239 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
7240 because it's autoloaded now.
7241
7242 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7243
7244 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
7245 (sh-font-lock-keywords, sh-feature): Fix previous change of
7246 sh-feature to avoid infloop with sh-font-lock-keywords.
7247
7248 2003-09-25 Kim F. Storm <storm@cua.dk>
7249
7250 * frame.el (frame-current-scroll-bars): New defun.
7251
7252 * window.el (window-current-scroll-bars): New defun.
7253
7254 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7255
7256 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
7257 cause errors when the state cache contains info on parts that have
7258 been narrowed out.
7259
7260 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7261
7262 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
7263 `c-setup-paragraph-variables' has to be used when this variable is
7264 changed; it doesn't work to reinitialize the mode since that
7265 typically clobbers the variable.
7266
7267 * progmodes/cc-styles.el (c-setup-paragraph-variables):
7268 Make it interactive.
7269
7270 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7271
7272 * progmodes/cc-fonts.el (c-font-lock-declarations):
7273 Fix recognition of constructors and destructors for classes whose
7274 names are matched by `*-font-lock-extra-types'.
7275
7276 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
7277 followed by an identifier in C++ then it's a type.
7278
7279 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7280
7281 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
7282 problem that primarily affected XEmacs. Don't use faces to find
7283 unterminated strings since Emacs and XEmacs fontify strings
7284 differently - this function should now work better in XEmacs.
7285
7286 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7287
7288 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
7289 `expand-abbrev' workaround which caused braces to misbehave inside
7290 macros.
7291
7292 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
7293 handling. This bug could cause interactive font locking to bail out.
7294
7295 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7296
7297 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7298 Handle paren-style types in Pike. Also fixed some cases of
7299 insufficient handling of unbalanced parens.
7300
7301 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
7302
7303 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
7304 common shell prompts that are not common filename or URL characters.
7305 (ffap-file-at-point): Use the new regexp to strip the prompts from
7306 the file names. This is an issue mostly for user prompts that
7307 don't have a trailing space and find-file-at-point is invoked from
7308 within a shell inside Emacs.
7309
7310 2003-09-24 Andre Spiegel <spiegel@gnu.org>
7311
7312 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
7313 stamps numerically, rather than textually.
7314
7315 2003-09-24 Kenichi Handa <handa@m17n.org>
7316
7317 * language/devan-util.el (devanagari-post-read-conversion):
7318 * language/mlm-util.el (malayalam-post-read-conversion):
7319 * language/tml-util.el (tamil-post-read-conversion):
7320 Add autoload cookie.
7321
7322 * international/utf-8.el (utf-8-post-read-conversion):
7323 Call post-read-conversion functions for Devanagari, Malayalam,
7324 and Tamil.
7325
7326 2003-09-23 Dave Love <fx@gnu.org>
7327
7328 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
7329
7330 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
7331
7332 * progmodes/gud.el (perldb): Add gud-until to list of commands.
7333 Update gud-remove.
7334
7335 2003-09-22 Richard M. Stallman <rms@gnu.org>
7336
7337 * progmodes/sh-script.el (sh-mode-default-syntax-table):
7338 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
7339 (sh-mode-syntax-table-input): New variable.
7340 (sh-require-final-newline): Don't use eval.
7341 (sh-builtins, sh-leading-keywords, sh-other-keywords)
7342 (sh-variables, sh-font-lock-keywords): Don't use eval.
7343 (sh-set-shell): When setting require-final-newline,
7344 treat value = `require-final-newline' as don't change it.
7345 Set sh-mode-syntax-table locally based on
7346 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
7347
7348 * progmodes/compile.el (compile-internal):
7349 Call compilation-set-window-height before setting window start.
7350
7351 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
7352
7353 * emacs-lisp/bytecomp.el (byte-compile-log-file):
7354 Clear out byte-compile-last-warned-form.
7355
7356 2003-09-22 Richard M. Stallman <rms@gnu.org>
7357
7358 * woman.el (woman-file-name, woman-follow-word):
7359 If current-word returns nil, use "".
7360
7361 * simple.el (eval-expression): Bind standard-output in to-buffer case.
7362
7363 2003-09-22 Richard M. Stallman <rms@gnu.org>
7364
7365 * emacs-lisp/lisp-mnt.el (lm-with-file):
7366 Don't visit the file, just use insert-file-contents in temp buffer.
7367
7368 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
7369
7370 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
7371 Add surrounding \\( and \\) around the header, as in
7372 for lm-history-header 'Change Log\\|History'.
7373
7374 2003-09-22 John Paul Wallington <jpw@gnu.org>
7375
7376 * progmodes/ld-script.el: Add Commentary section,
7377 minor cleanup of file header.
7378 (ld-script-font-lock-keywords): Doc fix.
7379 (toplevel): Provide `ld-script' feature.
7380
7381 2003-09-21 Kim F. Storm <storm@cua.dk>
7382
7383 * scroll-bar.el (set-scroll-bar-mode): Initialize to
7384 new built-in variable default-frame-scroll-bars.
7385 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
7386 scroll-bar-mode; notably, use it instead of t when we toggle
7387 scroll-bars on.
7388 (toggle-scroll-bar): Use default-frame-scroll-bars.
7389
7390 2003-09-19 Masatake YAMATO <jet@gyve.org>
7391
7392 * pcvs.el (cvs-do-removal): Change the prompt depending on
7393 `filter' value.
7394
7395 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7396
7397 * startup.el (command-line-1): Stop startup-echo-area-message
7398 being hidden by "Loading image..." message.
7399 (use-fancy-splash-screens-p, display-splash-screen):
7400 Move display-graphic-p test from latter to former.
7401
7402 * progmodes/sh-script.el (sh-font-lock-keywords):
7403 Highlight escaped EOLs differently from other backslash constructs.
7404
7405 2003-09-19 Richard M. Stallman <rms@gnu.org>
7406
7407 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
7408 New functions.
7409 (edebug-enter, edebug-outside-excursion): Use them.
7410
7411 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7412 Fix the condition for whether to print "In WHERE".
7413
7414 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
7415
7416 * finder.el (finder-mode-hook): New variable.
7417 (finder-mode): Run hook finder-mode-hook
7418
7419 2003-09-18 Masatake YAMATO <jet@gyve.org>
7420
7421 * progmodes/ebrowse.el: Fix broken magic autoload comments.
7422
7423 2003-09-17 Mario Lang <mlang@delysid.org>
7424
7425 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
7426 "p %e" to actually print the value in the GUD buffer.
7427
7428 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
7429
7430 From David Ponce <david.ponce@wanadoo.fr>:
7431 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
7432 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
7433 from loaddefs-boot.el if necessary.
7434
7435 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
7436
7437 * progmodes/gud.el (gud-find-class): Make jdb work again since
7438 cc-mode changed the syntactic information.
7439
7440 2003-09-15 David Ponce <david@dponce.com>
7441
7442 * recentf.el: (recentf-exclude): Accept predicates too.
7443 (recentf-file-readable-p): New function.
7444 (recentf-include-p): Handle predicates in recentf-exclude.
7445 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
7446 (recentf-cleanup): Likewise.
7447 (recentf-save-list): Use write-file to handle backup of
7448 recentf-save-file.
7449
7450 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
7451
7452 * loaddefs-boot.el: Renamed from `loaddefs.el'
7453 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
7454 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
7455 necessary.
7456
7457 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
7458
7459 * electric.el (Electric-pop-up-window): For the `one-window' case,
7460 no longer disconcertingly move point in the original buffer.
7461
7462 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
7465
7466 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
7467
7468 * dired.el (dired-mode-map): Fix typo.
7469
7470 2003-09-11 Richard M. Stallman <rms@gnu.org>
7471
7472 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
7473
7474 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7475
7476 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
7477 the function is less noisy. Now only `kill-buffer' can ask questions.
7478
7479 2003-09-10 Mario Lang <mlang@delysid.org>
7480
7481 * battery.el: Update Commentary and Copyright.
7482 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
7483 appear due to wrong ordering of the expressions in `or'.
7484
7485 2003-09-09 Lute Kamstra <lute@gnu.org>
7486
7487 * misc.el (upcase-char): Fix docstring.
7488 (zap-up-to-char): New command.
7489
7490 2003-09-08 David Ponce <david@dponce.com>
7491
7492 Ensure that recentf correctly updates the menu bar.
7493 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
7494 (recentf-menu-bar): New function.
7495 (recentf-clear-data): Use it
7496 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
7497 of easy-menu-change.
7498
7499 2003-09-08 Lute Kamstra <lute@gnu.org>
7500
7501 * simple.el (size-indication-mode): New.
7502 * bindings.el (mode-line-position): Add buffer size indicator.
7503
7504 2003-09-04 Mario Lang <mlang@delysid.org>
7505
7506 * battery.el (battery-linux-proc-acpi): New function.
7507 (battery-status-function): Modify default value calculation to also
7508 check for availability of ACPI.
7509 (battery-echo-area-format): Ditto.
7510 (battery-mode-line-format): Ditto.
7511
7512 2003-09-06 Dave Love <fx@gnu.org>
7513
7514 * ielm.el (ielm-mode-hook): Add :options.
7515
7516 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
7517 (eldoc-print-current-symbol-info): Use it.
7518
7519 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
7520
7521 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
7522 being displayed in GUD buffer.
7523 (gdb-idle-input-queue): Remove var. Use just one queue.
7524 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
7525 Remove functions. Use just one queue.
7526 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
7527 (gdb-invalidate-assembler, gdb-get-current-frame):
7528 Modify functions. Use just one queue.
7529
7530 2003-09-04 Dave Love <fx@gnu.org>
7531
7532 * cus-start.el: Add blink-cursor-alist.
7533
7534 * ruler-mode.el (ruler-mode-fill-column-char)
7535 (ruler-mode-current-column-char): Use char-displayable-p,
7536 not window-system.
7537
7538 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
7539
7540 * language/european.el (windows-1252): Move from code-pages.
7541
7542 * language/cyrillic.el ("Windows-1251"): Delete.
7543 ("Bulgarian", "Belarusian"): Remove `features'.
7544 (windows-1251): Move from code-pages.
7545
7546 * international/mule-diag.el (non-iso-charset-alist):
7547 Remove `codepage' stuff.
7548 (print-designation, list-coding-systems-1): Output fixes.
7549
7550 * international/code-pages.el (cp-make-translation-table)
7551 (cp-valid-codes): Made defsubsts.
7552 (cp-fix-safe-chars): Delete.
7553 (mule-diag): Don't require.
7554 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
7555 (top-level): Check for defined coding system when defining
7556 cp... aliases. Change w32-add-charset-info test to avoid warning.
7557 (non-iso-charset-alist): Defvar when compiling.
7558 (cp-make-coding-system): Doc fix.
7559
7560 2003-09-02 Jason Rumney <jasonr@gnu.org>
7561
7562 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
7563 line-ends from CVS before doing conversion.
7564
7565 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
7566
7567 * calendar/diary-lib.el (diary-header-line-flag)
7568 (diary-header-line-format): New variables.
7569 (list-diary-entries): Use them to set header line in simple diary.
7570
7571 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
7572 other than font-lock-string-face to highlight backslashes.
7573
7574 2003-09-01 Jason Rumney <jasonr@gnu.org>
7575
7576 * international/titdic-cnv.el (tit-read-key-value): Include \r in
7577 regexp.
7578
7579 2003-09-01 Dave Love <fx@gnu.org>
7580
7581 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
7582
7583 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
7584 and :help; also line and column numbers labels.
7585
7586 * international/mule-util.el (char-displayable-p): Move from
7587 latin1-disp, rename and autoload.
7588
7589 * international/latin1-disp.el (latin1-char-displayable-p):
7590 Now obsolete alias. Replace uses with char-displayable-p.
7591 (latin1-display-ucs-per-lynx): Fix last change.
7592
7593 * international/mule-cmds.el (standard-display-european-internal):
7594 Don't use char code for Latin-1 NBSP.
7595 <XFree86 4>: Unfrob NBSP display table. Set display table to use
7596 U+2018, U+2019 for `'.
7597 (select-safe-coding-system): Message fix.
7598
7599 2003-09-01 Kenichi Handa <handa@m17n.org>
7600
7601 * international/fontset.el (setup-default-fontset): For Thai
7602 font, specify "*" family.
7603
7604 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7605
7606 * progmodes/compile.el (previous-error): Accept a prefix
7607 argument, similarly to next-error.
7608
7609 2003-08-31 Masatake YAMATO <jet@gyve.org>
7610
7611 * pcvs.el (cvs-do-removal): Use = instead of eq to check
7612 the number of files. Bind the number of files to a local
7613 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
7614
7615 2003-08-30 Eli Zaretskii <eliz@gnu.org>
7616
7617 * vc-hooks.el (vc-make-version-backup): Fix the change made on
7618 2003-07-26: msdos-long-file-names is a function, not a variable.
7619
7620 2003-08-29 Richard M. Stallman <rms@gnu.org>
7621
7622 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
7623 Do nothing with mail-personal-alias-file if it is nil.
7624
7625 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
7626 Do nothing if mail-personal-alias-file is nil.
7627
7628 * term.el (term-exec-1): Bind coding-system-for-read.
7629
7630 * dired.el (dired-mouse-find-file-other-window):
7631 Use dired-view-command-alist here, as in dired-view-file.
7632 (dired-view-command-alist): Use %s to substitute file name.
7633 Handle .ps_pages, .eps, .jpg, .gif, .png.
7634
7635 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
7636
7637 * info.el (Info-mode-map): Bind S-tab and <backtab> to
7638 `Info-prev-reference', instead of M-tab.
7639
7640 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
7641
7642 * simple.el (blink-matching-open): Work correctly on chars that
7643 are designated as parens through the syntax-table text property.
7644
7645 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
7646
7647 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
7648 line break position in the middle of a non-kinsoku (e.g. latin)
7649 word, making it skip until either a space or a character with
7650 category "|".
7651 (kinsoku-longer): Test for end of buffer.
7652
7653 2003-08-28 Eli Zaretskii <eliz@gnu.org>
7654
7655 * mail/rmail.el (rmail-convert-to-babyl-format):
7656 Detect quoted-printable- and base64-encoded messages and decode them
7657 automatically. Set the message's encoding from the charset=
7658 header, if any. Decode base64-encoded messages in Mail format as well.
7659
7660 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7661
7662 * mail/smtpmail.el: Fix previous change.
7663 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
7664 calling smtpmail-via-smtp.
7665 (smtpmail-via-smtp): Add fall-back values for envelope-from.
7666
7667 2003-08-26 John Paul Wallington <jpw@gnu.org>
7668
7669 * image.el (image-jpeg-p): Don't search beyond length of data.
7670
7671 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7672
7673 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
7674 misfeature in `expand-abbrev' which caused electric keywords like
7675 "else" to disappear if an open brace was typed directly afterwards.
7676
7677 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7678
7679 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
7680 mandatory in `define-widget'.
7681
7682 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
7683 Don't align the operators "!=", "<=" and ">=" as assignment operators.
7684
7685 (c-assignment-operators): New language constant that only contains
7686 the assignment operators.
7687
7688 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
7689
7690 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
7691
7692 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
7693 Safeguard against unbalanced sexps.
7694
7695 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
7696
7697 * version.el (emacs-version): Check for gtk. Include gtk version info.
7698
7699 2003-08-25 John Paul Wallington <jpw@gnu.org>
7700
7701 * man.el (Man-default-man-entry): Don't whizz past the section
7702 number before looking for it.
7703
7704 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
7705
7706 * progmodes/gud.el (gud-display-line): Don't set window-point if
7707 source buffer is not visible. (Only happens with M-x gdba.)
7708
7709 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
7710 documentation.
7711 (gdb-source, gdb-source-info): Update to assembler unnecessary
7712 as its done after each GDB command anyway.
7713 (gdb-pre-prompt): Use with-current-buffer.
7714 (gdb-insert-field): Add help-echo text.
7715 (gdb-invalidate-assembler): Re-display of assembler now done in
7716 gdb-info-breakpoints-custom.
7717 (gdb-info-breakpoints-custom): Force re-display of assembler to
7718 happen *after* update of breakpoints buffer.
7719 (gdb-display-source-buffer): Don't choke if gdb-source-window
7720 isn't visible.
7721 (gdb-put-string, gdb-put-arrow): Remove free variables.
7722
7723 2003-08-24 John Paul Wallington <jpw@gnu.org>
7724
7725 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
7726
7727 * man.el (Man-default-man-entry): Strip text properties when
7728 snarfing parts of entry because `format' preserves properties.
7729
7730 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7731
7732 * files.el (file-newest-backup): Use `expand-file-name'.
7733
7734 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
7735 Allow the diary to pop up a new frame, if needed.
7736
7737 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
7738 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
7739 (smtpmail-send-it): Make treatment of envelope-from consistent with
7740 sendmail.el.
7741
7742 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
7743 (sh-leading-keywords): Add the bash `time' reserved word.
7744 (sh-variables): Add some bash variables.
7745 (sh-add-completer): Fix nil branch of case statement.
7746
7747 2003-08-24 Masatake YAMATO <jet@gyve.org>
7748
7749 * progmodes/ld-script.el: New file.
7750
7751 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
7752
7753 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
7754
7755 2003-08-23 Andre Spiegel <spiegel@gnu.org>
7756
7757 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
7758 Better explain obsolescence, and what to use instead.
7759
7760 2003-08-23 Masatake YAMATO <jet@gyve.org>
7761
7762 * pcvs.el (cvs-do-removal): Show the deleted file name
7763 on the prompt.
7764
7765 2003-08-20 Dave Love <fx@gnu.org>
7766
7767 * international/mule.el (make-coding-system)
7768 (set-buffer-file-coding-system): Doc fix.
7769
7770 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
7771
7772 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
7773
7774 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
7775
7776 * international/utf-16.el: Add mime-text-unsuitable coding system
7777 properties.
7778
7779 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
7780
7781 * cus-edit.el: Add some :links.
7782 (bib): Remove.
7783
7784 * textmodes/bib-mode.el (bib): Add :group external.
7785
7786 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7787
7788 * wid-edit.el (widget-echo-help): Make it handle expressions that
7789 evaluate to strings.
7790
7791 2003-08-18 Michael Mauger <mmaug@yahoo.com>
7792
7793 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
7794
7795 Simplify selection of SQL products to define highlighting and
7796 interactive mode. Includes detailed instructions on adding
7797 support for new products.
7798
7799 * progmodes/sql.el (sql-product): New variable. Identifies SQL
7800 product for use in highlighting and interactive mode.
7801 (sql-interactive-product): New variable. SQL product for
7802 sql-interactive-mode.
7803 (sql-product-support): New variable. Specifies product-specific
7804 parameters to drive highlighting and interactive mode.
7805 (sql-imenu-generic-expression): Add more object types.
7806 (sql-sqlite-options): Correct comment.
7807 (sql-ms-program): Use "osql" rather than "isql".
7808 (sql-prompt-regexp, sql-prompt-length): Update comment.
7809 (sql-mode-menu): Add "Start SQLi session" entry.
7810 Replace Highlighting submenu with Product menu. Fix Send Region entry.
7811 (sql-mode-abbrev-table): Add abbreviations. Support of
7812 SYSTEM-FLAG on define-abbrev. Support was removed with last
7813 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
7814 (sql-mode-font-lock-object-name): Add font-lock pattern for object
7815 names.
7816 (sql-mode-ansi-font-lock-keywords): Set as default value.
7817 (sql-mode-oracle-font-lock-keywords): Set as default value.
7818 Support Oracle 9i keywords.
7819 (sql-mode-postgres-font-lock-keywords): Set as default value.
7820 (sql-mode-linter-font-lock-keywords): Set as default value.
7821 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
7822 SQLServer 2000.
7823 (sql-mode-sybase-font-lock-keywords)
7824 (sql-mode-interbase-font-lock-keywords)
7825 (sql-mode-sqlite-font-lock-keywords)
7826 (sql-mode-strong-font-lock-keywords)
7827 (sql-mode-mysql-font-lock-keywords)
7828 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
7829 keywords.
7830 (sql-mode-font-lock-defaults): Update comment.
7831 (sql-product-feature): New function. Returns feature associated
7832 with a product from `sql-product-support' alist.
7833 (sql-product-font-lock): New function. Set font-lock support
7834 based on `sql-product'.
7835 (sql-add-product-keywords): New function. Add font-lock rules to
7836 product-specific keyword variables.
7837 (sql-set-product): New function. Set `sql-product' and apply
7838 appropriate font-lock highlighting.
7839 (sql-highlight-product): New function. Set font-lock support
7840 based on a product. Also set mode name to include product name.
7841 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
7842 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
7843 Use `sql-set-product'.
7844 (sql-highlight-ms-keywords)
7845 (sql-highlight-sybase-keywords)
7846 (sql-highlight-interbase-keywords)
7847 (sql-highlight-strong-keywords)
7848 (sql-highlight-mysql-keywords)
7849 (sql-highlight-sqlite-keywords)
7850 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
7851 (sql-get-login): Prompt in the same order as the tokens.
7852 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
7853 (sql-product-interactive): New function. Common portions of
7854 product-specific interactive mode wrappers.
7855 (sql-interactive-mode): Rewritten to use product features.
7856 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7857 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7858 (sql-db2, sql-linter): Use `sql-product-interactive'.
7859 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7860 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7861 (sql-connect-ingres, sql-connect-postgres)
7862 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7863 New functions. Format command line parameters and invoke comint on
7864 the appropriate interpreter. Code was in the corresponding
7865 `sql-xyz' function before.
7866 (sql-connect-ms): New function. Support -E argument to use
7867 operating system credentials for authentication.
7868
7869 2003-08-18 Kenichi Handa <handa@m17n.org>
7870
7871 * international/mule.el (encode-char): Fix for the ASCII case.
7872
7873 2003-08-15 Kenichi Handa <handa@m17n.org>
7874
7875 * international/fontset.el (setup-default-fontset): Change "*" to
7876 nil in the specifications of font family.
7877
7878 2003-08-18 Kim F. Storm <storm@cua.dk>
7879
7880 * kmacro.el (kmacro-keymap): Group related bindings in
7881 initialization for clarity. Bind C-s to start macro.
7882 Remove C-r binding.
7883 (kmacro-initial-counter-value): New defvar to hold initial counter
7884 value in case we set the value before defining a macro.
7885 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
7886 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
7887 not defining or executing macro. Doc fix.
7888 (kmacro-add-counter): Clear kmacro-initial-counter-value.
7889 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
7890 temporarily view older elements on the macro ring without cycling
7891 the ring.
7892 (kmacro-display): Doc fix.
7893 (kmacro-exec-ring-item): New helper function.
7894 (kmacro-call-ring-2nd): Use it.
7895 (kmacro-call-ring-2nd-repeat): Doc fix.
7896 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
7897 (kmacro-end-or-call-macro): Execute last viewed macro (using
7898 kmacro-exec-ring-item) from ring if this follows
7899 kmacro-view-macro. This allows us to find a macro on the ring
7900 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
7901 the ring to bring it to the head of the ring.
7902 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
7903 Allow binding to reserved keys without specifying C-x C-k prefix.
7904 Ask for confirmation if entered key sequence is already bound to
7905 a non-macro command.
7906 (kmacro-view-macro): Repeating command will show older elements
7907 on the macro ring; C-k will execute the last viewed macro.
7908 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
7909 property from 'ring to 'head.
7910
7911 2003-08-17 Alan Shutko <ats@acm.org>
7912
7913 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
7914 keeping December out of the alist.
7915
7916 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
7917
7918 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
7919 * calendar/calendar.el (calendar-mode-map): Bind it to key.
7920 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
7921 (calendar-flatten): New function.
7922 (calendar-mouse-view-other-diary-entries)
7923 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
7924 in the menu title and to show multi-line diary entries correctly
7925 in the menu.
7926
7927 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
7928
7929 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
7930 defcustom, because the default was recently changed.
7931
7932 2003-08-16 Richard M. Stallman <rms@gnu.org>
7933
7934 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
7935
7936 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7937 New subroutine, broken out of eval-last-sexp-1.
7938 (eval-last-sexp-1): Use eval-last-sexp-print-value.
7939
7940 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
7941
7942 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
7943
7944 * simple.el (eval-expression): Use eval-last-sexp-print-value.
7945
7946 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
7947
7948 * progmodes/compile.el (compilation-error-regexp-alist):
7949 Add Java ANt error detection as described in document
7950 http://ant.apache.org/faq.html
7951
7952 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
7953
7954 * simple.el (backward-word, forward-to-indentation)
7955 (backward-to-indentation): Argument changed to optional.
7956 (next-line, previous-line): Use `or' instead of `unless'.
7957
7958 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7959
7960 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
7961 instead of a constant.
7962
7963 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
7964
7965 * shell.el (shell): With prefix-arg, suggest a new buffer name.
7966
7967 2003-08-12 Andre Spiegel <spiegel@gnu.org>
7968
7969 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
7970 (vc-sccs-workfile-version): Search the entire delta table, rather
7971 than just the first entry, because that might be a deleted version.
7972
7973 2003-08-11 Karl Fogel <kfogel@red-bean.com>
7974
7975 * menu-bar.el (menu-bar-options-menu): Supply a body for the
7976 [save-place] binding in the Options menu. Have it require
7977 'saveplace' and then toggle the variable manually, to avoid an an
7978 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
7979 for the bug report.
7980
7981 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
7982
7983 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
7984 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
7985 (gdb-info-threads-custom): Add help-echo text.
7986 (gdb-display-back): Don't use purecopy.
7987 (gdb-info-breakpoints-custom, gdb-reset)
7988 (gdb-assembler-custom): Use display-images-p to test if breakpoint
7989 icons can be displayed.
7990
7991 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
7992
7993 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
7994
7995 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
7996
7997 * bookmark.el (bookmark-completing-read):
7998 Return a string, instead of a list of one string.
7999 Use a popup menu if activated from the mouse.
8000 (bookmark-edit-annotation): Remove unused vars.
8001 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
8002 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
8003 to bookmark-completing-read.
8004 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8005 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
8006 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
8007 and erase-buffer.
8008 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
8009 (bookmark-menu-jump, bookmark-menu-insert)
8010 (bookmark-popup-menu-and-apply-function)
8011 (bookmark-menu-popup-paned-bookmark-menu): Remove.
8012 (bookmark-menu-build-paned-menu): Remove by folding it into
8013 bookmark-menu-popup-paned-menu.
8014 (menu-bar-bookmark-map): Move the define-key statements here.
8015 Use the "non-menu" commands since they now pop up a menu if needed.
8016 (bookmark-exit-hook-internal): Simplify.
8017
8018 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
8019
8020 * reftex-toc.el (reftex-toc-rename-label): New function.
8021 (reftex-toc-check-docstruct): New function.
8022
8023 * reftex.el (reftex-region-active-p): New function.
8024
8025 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
8026 regexp to find the \bibliography macro.
8027
8028 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
8029 which does not exist in LaTeX.
8030 (reftex-cite-format-builtin): Added amsrefs support.
8031 (reftex-toc-confirm-promotion): New option
8032
8033 * reftex-toc.el
8034 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
8035 (reftex-toc-demote, reftex-toc-promote)
8036 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8037 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8038 (reftex-toc-newhead-from-alist)
8039 (reftex-toc-load-all-files-for-promotion): New functions.
8040 (reftex-toc-help): Added description of new keys.
8041 (reftex-toc-split-windows-fraction): New option.
8042 (reftex-recenter-toc-when-idle): Search *toc* window on all
8043 visible frames.
8044 (reftex-toc): Additional parameter REUSE
8045 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
8046 with REUSE argument.
8047 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
8048 the call of `reftex-toc'.
8049 (reftex-make-separate-toc-frame): New function .
8050 (reftex-toc-recenter): When called with triple prefix arg, call
8051 `reftex-make-separate-toc-frame' first.
8052 (reftex-toc-toggle-dedicated-frame): New command.
8053 (reftex-toc-quit): Adapted to delete frame when called in
8054 dedicated frame.
8055
8056 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
8057 all enclosing macros.
8058
8059
8060 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8061
8062 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
8063 first use.
8064
8065 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8066
8067 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
8068
8069 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8070
8071 * calendar/calendar.el (list-diary-entries-hook)
8072 (diary-display-hook, nongregorian-diary-listing-hook)
8073 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
8074 Add some customize options for these hooks.
8075 (calendar-abbrev-construct): Don't try to take a substring longer
8076 than the original string.
8077
8078 2003-08-05 Richard M. Stallman <rms@gnu.org>
8079
8080 * emacs-lisp/testcover.el (noreturn): Report error if does return.
8081 (testcover-reinstrument-clauses): Doc fix.
8082
8083 * emacs-lisp/warnings.el: Doc fixes, args renamed.
8084 (warning-type-format): Rename from warning-group-format.
8085
8086 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
8087 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
8088 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
8089 to prevent warnings about defvar for an obsolete variable.
8090
8091 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8092 warning-group-format renamed to warning-type-format.
8093
8094 * subr.el (read-passwd): Use clear-string instead of fillarray.
8095
8096 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
8097 Use vconcat instead of concat.
8098 (edmacro-sanitize-for-string): New function.
8099
8100 2003-08-05 Dave Love <fx@gnu.org>
8101
8102 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
8103 line-number-display-limit-width.
8104
8105 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
8106
8107 2003-08-05 Kenichi Handa <handa@m17n.org>
8108
8109 * international/code-pages.el: Don't require mule-diag.
8110
8111 * international/mule-diag.el (non-iso-charset-alist):
8112 Add autoload cookie.
8113
8114 * language/devan-util.el (dev-glyph-order): Add an entry for the
8115 glyph code #xC4.
8116
8117 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8118
8119 * calendar/calendar.el (diary-file, diary-file-name-prefix)
8120 (european-calendar-style, diary-date-forms)
8121 (calendar-day-name-array, calendar-month-name-array): Doc change.
8122 (generate-calendar-month): Adapt for new behaviour of
8123 `calendar-day-name' function.
8124 (calendar-abbrev-length, calendar-day-abbrev-array)
8125 (calendar-month-abbrev-array): New variables.
8126 (calendar-abbrev-construct): New function.
8127 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
8128 rather than fixing abbrevs at some width. Calling syntax change.
8129 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
8130 (calendar-date-string): Adapt for new behaviours of
8131 `calendar-day-name' and `calendar-month-name' functions.
8132
8133 * calendar/diary-lib.el (list-diary-entries): Adapt for new
8134 behaviour of `calendar-day-name' and `calendar-month-name' functions.
8135 (diary-name-pattern): Use abbrev arrays, rather than fixing
8136 abbrevs at three chars. Calling syntax change.
8137 (mark-diary-entries): Adapt for new behaviours of
8138 `diary-name-pattern' and `calendar-make-alist' functions.
8139 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
8140 `diary-name-pattern' function.
8141 (font-lock-diary-date-forms): Use abbrev arrays, rather than
8142 fixing abbrevs at three chars. Calling syntax change.
8143 (cal-hebrew, cal-islam): Require when compiling.
8144 (diary-font-lock-keywords): Adapt for new behaviour of
8145 `font-lock-diary-date-forms' function.
8146
8147 * calendar/cal-hebrew.el: Reposition some code so defined before used.
8148 (calendar-hebrew-month-name-array-common-year)
8149 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
8150 (list-hebrew-diary-entries): Adapt for new behaviours of
8151 `calendar-day-name' and `add-to-diary-list' functions.
8152 (mark-hebrew-diary-entries): Adapt for new behaviours of
8153 `diary-name-pattern' and `calendar-make-alist' functions.
8154
8155 * calendar/cal-islam.el (calendar-islamic-month-name-array):
8156 Add doc string.
8157 (list-islamic-diary-entries): Adapt for new behaviours of
8158 `calendar-day-name' and `add-to-diary-list' functions.
8159 (mark-islamic-diary-entries): Adapt for new behaviours of
8160 `diary-name-pattern' and `calendar-make-alist' functions.
8161
8162 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
8163 `calendar-month-name' function.
8164
8165 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
8166
8167 * calendar/solar.el (solar-seasons-data): Move definition before use.
8168
8169 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
8170 (cal-tex-LaTeX-hourbox): Move definition before use.
8171
8172 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
8173 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
8174 lunar.el, solar.el
8175 (displayed-month, displayed-year): Define for compiler.
8176
8177 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8178
8179 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
8180 MODE. Renamed from c-init-c-language-vars'.
8181 (c-initialize-cc-mode): Change accordingly.
8182 (c-common-init): Ditto.
8183 (c-mode): Ditto.
8184 (c++-mode): Use `c-init-language-vars-for'.
8185 (objc-mode): Ditto.
8186 (java-mode): Ditto.
8187 (idl-mode): Ditto.
8188 (pike-mode): Ditto.
8189 (awk-mode): Ditto.
8190
8191 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
8192
8193 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
8194 or not the point moved.
8195
8196 (c-search-decl-header-end): Don't trip up on operator identifiers
8197 in C++ and operators like == in all languages.
8198
8199 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8200 Detect leading labels correctly.
8201
8202 2003-08-02 Andreas Schwab <schwab@suse.de>
8203
8204 * textmodes/ispell.el: Don't redo key bindings on loading, put
8205 them only in loaddefs.el.
8206 * bookmark.el: Likewise.
8207 * dabbrev.el: Likewise.
8208 * emerge.el: Likewise.
8209
8210 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
8211 has more than one member.
8212
8213 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
8214
8215 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8216
8217 * lpr.el (printify-region): It was ending conversion before the
8218 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
8219
8220 2003-07-31 John Paul Wallington <jpw@gnu.org>
8221
8222 * net/browse-url.el (browse-url-epiphany): Doc fix.
8223
8224 2003-07-30 Kenichi Handa <handa@m17n.org>
8225
8226 * international/fontset.el (setup-default-fontset):
8227 Change registry names of Akurti fonts.
8228
8229 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
8230
8231 * comint.el (comint-read-noecho): Use `clear-string' instead of
8232 `fillarray'.
8233
8234 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
8235
8236 * outline.el (outline-mode-hook): Add defvar.
8237
8238 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
8239
8240 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
8241 Restore assembler in source window if that is what has been selected.
8242 (menu): Add gdb-restore-windows to menu. Make gdba
8243 specific menus only visible from gdba.
8244
8245 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
8246
8247 * progmodes/compile.el (compilation-environment): New user variable.
8248 (compile-internal): Respect it.
8249
8250 2003-07-23 Masatake YAMATO <jet@gyve.org>
8251
8252 * progmodes/gud.el (gdb-script-font-lock-keywords):
8253 Put `font-lock-function-name-face' on a symbol which includes
8254 `-' like `hook-run'. Put font-lock-variable-name-face
8255 on a symbol starting with $.
8256
8257 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
8258
8259 * files.el (set-visited-file-name): Use truename for buffer-file-name.
8260
8261 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8262
8263 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
8264
8265 2003-07-26 Andre Spiegel <spiegel@gnu.org>
8266
8267 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
8268 Use with-no-warnings.
8269 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
8270 rather than to find-file-not-found-hook, which doesn't exist.
8271
8272 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
8273
8274 * international/quail.el (quail-translate-key): Fix previous change.
8275
8276 2003-07-25 John Paul Wallington <jpw@gnu.org>
8277
8278 * server.el (server-start): Check `server-process' is non-nil
8279 before killing it to avoid killing current buffer's process.
8280
8281 * simple.el (choose-completion-string): Use `minibufferp';
8282 test `completion-reference-buffer' if `buffer' arg is nil.
8283 (push-mark): Use `when' and `unless'.
8284 (pop-mark): Use `when'.
8285
8286 * mouse-sel.el (mouse-sel-get-selection-function):
8287 Check `x-last-selected-text-primary'. Don't barf if it or
8288 `x-last-selected-text' aren't bound.
8289
8290 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8291
8292 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
8293
8294 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
8295
8296 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
8297
8298 2003-07-23 John Paul Wallington <jpw@gnu.org>
8299
8300 * tooltip.el (defface tooltip): Inherit from variable-pitch.
8301
8302 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8303
8304 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
8305 string. Defvar the derived hook.
8306
8307 * macros.el (insert-kbd-macro): Escape double quote character.
8308 From Thomas W Murphy <twm@andrew.cmu.edu>.
8309
8310 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
8311
8312 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
8313 to match the specific mark rather than reusing comment-start-skip.
8314
8315 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
8316
8317 * progmodes/hideshow.el (hs-special-modes-alist):
8318 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
8319
8320 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
8321
8322 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
8323 value using ?\s.
8324
8325 2003-07-21 John Paul Wallington <jpw@gnu.org>
8326
8327 * subr.el (with-selected-window): Add closing paren.
8328
8329 2003-07-21 Richard M. Stallman <rms@gnu.org>
8330
8331 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
8332 (lisp-mode): Likewise.
8333
8334 * subr.el (with-selected-window): Copy code form save-selected-window
8335 so as to call select-window with norecord arg.
8336 (dynamic-completion-table): Doc fix.
8337 (lazy-completion-table): Doc fix.
8338
8339 * international/mule-cmds.el (set-locale-environment):
8340 langinfo renamed to locale-info.
8341
8342 * international/mule.el (auto-coding-functions): Doc fix.
8343
8344 2003-07-21 Kenichi Handa <handa@m17n.org>
8345
8346 * international/quail.el (quail-translate-key):
8347 Update quail-current-str correctly.
8348
8349 2003-07-21 Andreas Schwab <schwab@suse.de>
8350
8351 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
8352 ?, to "_".
8353
8354 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
8355 Version 2.0.36 of Tramp released.
8356
8357 * net/tramp.el (tramp-default-password-end-of-line): Rename from
8358 tramp-password-end-of-line.
8359 (tramp-password-end-of-line): New method parameter.
8360 (tramp-get-password-end-of-line): Function to access method
8361 parameter `tramp-password-end-of-line', or variable
8362 `tramp-default-password-end-of-line' (default value).
8363 (tramp-methods): Add entries for new parameter
8364 tramp-password-end-of-line.
8365 (tramp-enter-password): Use new function
8366 `tramp-get-password-end-of-line'.
8367 (tramp-handle-insert-file-contents): Do not
8368 unconditionally inhibit the file operation file-local-copy, only
8369 do that when the inhibit-file-name-operation is currently
8370 insert-file-contents. This fixes finding remote CVS-controlled
8371 files. (It would barf on inserting the CVS/Entries file
8372 literally, because the file-local-copy handler wasn't called.)
8373 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
8374 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
8375 (tramp-initial-commands): New variable.
8376 (tramp-process-initial-commands): New function, using the variable.
8377 (tramp-open-connection-setup-interactive-shell): Call the new function.
8378 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
8379 method into the buffer name, never use nil. Reported by Hanak
8380 David <dhanak@inf.bme.hu>.
8381 (tramp-open-connection-setup-interactive-shell): Erase buffer
8382 before sending "stty -onlcr".
8383
8384 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
8385
8386 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
8387
8388 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
8389
8390 2003-07-19 John Paul Wallington <jpw@gnu.org>
8391
8392 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
8393 (artist-draw-rect, artist-draw-square): Doc fixes.
8394
8395 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
8396
8397 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
8398
8399 2003-07-19 Kenichi Handa <handa@m17n.org>
8400
8401 * international/kkc.el (kkc-show-conversion-list-update):
8402 Highlight the correct candidate in the message.
8403
8404 2003-07-18 John Paul Wallington <jpw@gnu.org>
8405
8406 * simple.el (current-word): Don't include punctuation char when
8407 `really-word' arg is non-nil.
8408
8409 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
8410
8411 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
8412 moved to the directory obsolete.
8413
8414 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
8415
8416 * info.el (Info-menu-entry-name-re): Allow newlines in
8417 menu entry names.
8418
8419 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
8420 syntax-ppss-after-change-function.
8421 (syntax-ppss-after-change-function): New alias. Update uses.
8422 (syntax-ppss): Catch the case where the buffer is narrowed.
8423
8424 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8425
8426 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
8427 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
8428
8429 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8430
8431 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
8432 since it might be modified.
8433
8434 * progmodes/cc-langs.el (c++-make-template-syntax-table)
8435 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
8436 names to these language constants.
8437
8438 2003-07-15 Kim F. Storm <storm@cua.dk>
8439
8440 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
8441 All uses changed.
8442
8443 2003-07-14 Mark A. Hershberger <mah@everybody.org>
8444
8445 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
8446 Namespace support.
8447
8448 2003-07-13 Juanma Barranquero <lektu@terra.es>
8449
8450 * frame.el (modify-all-frames-parameters): Reinstall (copyright
8451 papers received).
8452
8453 2003-07-13 Karl Eichwalder <ke@suse.de>
8454
8455 * textmodes/po.el (po-find-charset): White space at the start of the
8456 Content-Type field body is non-mandatory.
8457
8458 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8459
8460 * textmodes/texinfo.el (texinfo-section-list):
8461 Append appendixsection; a synonym for appendixsec.
8462
8463 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
8464
8465 * man.el (Man-translate-cleanup): New.
8466 (Man-translate-references): Call `Man-translate-cleanup' to clean
8467 leading, trailing and middle spaces.
8468
8469 2003-07-13 Lars Hansen <larsh@math.ku.dk>
8470
8471 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
8472 Handle `dired-directory' being a list.
8473
8474 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
8475
8476 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
8477 it doesn't exist.
8478
8479 2003-07-12 Richard M. Stallman <rms@gnu.org>
8480
8481 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
8482
8483 * progmodes/cc-defs.el (c-make-keywords-re):
8484 Don't use delete-duplicates.
8485 (c-lang-const): Don't use mapcan.
8486
8487 * apropos.el (apropos-show-scores): Make it customizable.
8488 Document new meaning.
8489 (apropos): Compute scores from symbols.
8490 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
8491
8492 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8493
8494 * ps-bdf.el: Fix copyright line.
8495 (bdf-directory-list): Fix initialization code.
8496
8497 2003-07-11 John Paul Wallington <jpw@gnu.org>
8498
8499 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
8500 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
8501 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
8502
8503 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
8504
8505 * emacs-lisp/ring.el (ring-elements): Doc fix.
8506
8507 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8508
8509 * calendar/timeclock.el (timeclock-relative)
8510 (timeclock-ask-before-exiting, timeclock-use-display-time):
8511 Doc changes.
8512 (timeclock-modeline-display): Give a message if
8513 `timeclock-use-display-time' is non-nil but `display-time-mode'
8514 is not active.
8515
8516 2003-07-11 Kenichi Handa <handa@m17n.org>
8517
8518 * international/mule-cmds.el (set-language-environment):
8519 Set current-language-environment to the correct string.
8520
8521 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8522
8523 * ps-print.el: Print line number correctly in a region. Reported by
8524 Tim Allen <timallen@ls83.fsnet.co.uk>.
8525 (ps-print-version): New version number (6.6.2).
8526 (ps-printing-region): Code fix.
8527
8528 2003-07-10 John Paul Wallington <jpw@gnu.org>
8529
8530 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
8531 this function can be called from `add-completions-from-tags-table'.
8532
8533 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
8534
8535 * calendar/timeclock.el (timeclock-use-display-time)
8536 (timeclock-day-over-hook, timeclock-workday-remaining)
8537 (timeclock-status-string, timeclock-when-to-leave)
8538 (timeclock-when-to-leave-string, timeclock-log-data)
8539 (timeclock-find-discrep, timeclock-day-base)
8540 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
8541 (timeclock-modeline-display): Set the variable
8542 `timeclock-modeline-display'.
8543 (timeclock-update-modeline): Doc fix. Respect value of
8544 `timeclock-relative'.
8545
8546 2003-07-09 Richard M. Stallman <rms@gnu.org>
8547
8548 * textmodes/reftex-parse.el (reftex-all-document-files):
8549 Add autoload cookie.
8550
8551 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
8552 (reftex-scanning-info-available-p): Add autoload cookie.
8553
8554 * international/mule-cmds.el
8555 (set-display-table-and-terminal-coding-system): Delete duplicate
8556 aset on standard-display-table.
8557
8558 * view.el (view-file): If existing buffer's major mode is special,
8559 don't go into view mode.
8560
8561 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
8562
8563 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8564
8565 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
8566 buffer changes; there's third party code that calls this function
8567 directly.
8568
8569 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8570
8571 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
8572 (autodoc-font-lock-keywords): Don't byte compile on font lock
8573 initialization when running from byte compiled files.
8574
8575 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8576
8577 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
8578 statement ends with auto-increment "++".
8579
8580 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8581
8582 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8583 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8584 these are changed, so declare them as variables and not constants.
8585
8586 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
8587
8588 * subr.el (dolist, dotimes): Doc fix.
8589
8590 2003-07-08 Kim F. Storm <storm@cua.dk>
8591
8592 * international/mule-cmds.el
8593 (set-display-table-and-terminal-coding-system): Don't break
8594 bootstrap if standard-display-table isn't setup yet.
8595
8596 2003-07-07 Richard M. Stallman <rms@gnu.org>
8597
8598 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
8599 Give it a doc string, and autoload it.
8600
8601 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
8602 Use with-no-warnings.
8603
8604 * info.el (Info-search): If find invisible text, search again.
8605
8606 * isearch.el (search-whitespace-regexp): Add a shy group around it.
8607
8608 * man.el (Man-name-regexp): Match + as part of name.
8609
8610 * simple.el (visible-mode): Rename from vis-mode.
8611 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
8612
8613 * simple.el (current-word): New arg REALLY-WORD specifies
8614 don't include punctuation chars.
8615
8616 * emacs-lisp/debug.el (debug, debugger-env-macro):
8617 Use with-no-warnings while accessing and binding unread-command-char.
8618
8619 * international/mule-cmds.el
8620 (set-display-table-and-terminal-coding-system): Use explicit loop
8621 instead of calling standard-display-default.
8622
8623 * net/ange-ftp.el (ange-ftp-file-symlink-p):
8624 Use condition-case to catch error in ange-ftp-get-files.
8625
8626 * net/browse-url.el (browse-url-browser-function):
8627 Add alternative for Epiphany.
8628 (browse-url-epiphany-program, browse-url-epiphany-arguments)
8629 (browse-url-epiphany-startup-arguments)
8630 (browse-url-epiphany-new-window-is-tab): New variables.
8631 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
8632
8633 * progmodes/compile.el (compile-auto-highlight): Default now t.
8634 (compile): Doc fix.
8635 (compilation-next-error): Fix previous change.
8636
8637 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
8638
8639 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
8640
8641 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
8642
8643 * gdb-ui.el (gdb-source-info): Display current frame when
8644 attaching to an existing process.
8645 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
8646 while laying out windows when attaching to an existing process.
8647
8648 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
8649
8650 * info.el (Info-menu): Use Info-menu-entry-name-re.
8651
8652 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
8653
8654 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
8655 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
8656
8657 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
8658 to match the same text.
8659
8660 2003-07-06 John Paul Wallington <jpw@gnu.org>
8661
8662 * vc.el (vc-annotate-offset): Move defvar up.
8663
8664 2003-07-06 Kim F. Storm <storm@cua.dk>
8665
8666 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
8667 This should fix the infinite loop when extracting menu names.
8668
8669 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8670
8671 * files.el (auto-mode-alist, interpreter-mode-alist):
8672 Remove entries to CC Mode modes to avoid duplicates; they are now added
8673 with autoload directives in cc-mode.el.
8674
8675 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
8676
8677 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
8678 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
8679 these are changed, so declare them as variables and not constants.
8680
8681 * progmodes/cc-mode.el: Fix some autoload problems: Try to
8682 ensure that the entry for ".c" extension comes before the one for
8683 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
8684 Fix incorrect entries that were added to `interpreter-mode-alist'.
8685 Move the autoload directives for AWK to the top level since they
8686 aren't recognized anywhere else. Do not use the new AWK mode doc
8687 in the autoload form for the old AWK mode.
8688
8689 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8690
8691 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
8692 (bibtex-sort-ignore-string-entries): Default value t.
8693 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
8694 erroneously in previous version.
8695 (bibtex-string-files): Docstring reflects new parsing scheme.
8696 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
8697 docstring, add # as one of the chars to crush
8698 (bibtex-autokey-prefix-string, bibtex-autokey-names)
8699 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
8700 (bibtex-autokey-name-change-strings)
8701 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
8702 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
8703 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
8704 (bibtex-autokey-title-terminators)
8705 (bibtex-autokey-titlewords-stretch)
8706 (bibtex-autokey-titleword-ignore)
8707 (bibtex-autokey-titleword-case-convert)
8708 (bibtex-autokey-titleword-abbrevs)
8709 (bibtex-autokey-titleword-abbrevs)
8710 (bibtex-autokey-titleword-change-strings)
8711 (bibtex-autokey-titleword-length)
8712 (bibtex-autokey-titleword-separator)
8713 (bibtex-autokey-name-year-separator)
8714 (bibtex-autokey-year-title-separator)
8715 (bibtex-autokey-before-presentation-function)
8716 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
8717 Fix docstring.
8718 (bibtex-strings, bibtex-reference-keys):
8719 Use lazy-completion-table and make-variable-buffer-local.
8720 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
8721 (bibtex-braced-string-syntax-table)
8722 (bibtex-quoted-string-syntax-table): New variables.
8723 (bibtex-parse-nested-braces): Remove.
8724 (bibtex-parse-field-string): Use syntax table and forward-sexp.
8725 (bibtex-parse-association): Simplify.
8726 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
8727 (bibtex-parse-field-text): Simplify.
8728 (bibtex-search-forward-field, bibtex-search-backward-field):
8729 argument BOUND can take value t.
8730 (bibtex-start-of-field, bibtex-start-of-name-in-field)
8731 (bibtex-end-of-name-in-field, bibtex-end-of-field)
8732 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
8733 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
8734 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
8735 (bibtex-skip-to-valid-entry): Return buffer position of beginning
8736 and ending of entry. Update for changes of bibtex-search-entry.
8737 Simplify.
8738 (bibtex-map-entries): FUN is called with three arguments.
8739 (bibtex-search-entry): Return a cons pair with buffer positions of
8740 beginning and end of entry.
8741 (bibtex-enclosing-field): Simplify.
8742 (bibtex-format-entry): Use booktitle to set a missing title.
8743 (bibtex-autokey-get-names): Fiddle with regexps.
8744 (bibtex-generate-autokey): Use identity.
8745 (bibtex-parse-keys): Use simplified parsing algorithm if
8746 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
8747 arguments. Return alist of keys.
8748 (bibtex-parse-strings): Simplify. Return alist of strings.
8749 (bibtex-complete-string-cleanup): Fix docstring.
8750 (bibtex-read-key): New function.
8751 (bibtex-mode): Fix docstring. Do not parse for keys and
8752 strings when the mode is entered. Set fill-paragraph-function to
8753 bibtex-fill-field. Setup font-lock-mark-block-function the way
8754 font-lock intended.
8755 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
8756 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
8757 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
8758 (bibtex-Preamble): Avoid hard coded constants.
8759 (bibtex-make-field): Fix docstring. Simplify.
8760 (bibtex-beginning-of-entry): Always return new position of point.
8761 (bibtex-end-of-entry): Rearrange cond clauses.
8762 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
8763 Update for changes of bibtex-map-entries.
8764 (bibtex-ispell-abstract): Do not move point.
8765 (bibtex-entry-index): Use downcase. Simplify.
8766 (bibtex-lessp): Handle catch-all.
8767 (bibtex-find-crossref): Turn into a command.
8768 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
8769 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
8770 preamble entries.
8771 (bibtex-fill-field-bounds): New function.
8772 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
8773 (bibtex-fill-entry): Use bibtex-fill-field-bounds
8774 (bibtex-String): Use bibtex-strings. Always obey
8775 bibtex-sort-ignore-string-entries.
8776
8777 2003-07-05 John Paul Wallington <jpw@gnu.org>
8778
8779 * cus-theme.el (customize-create-theme):
8780 Call `customize-create-theme' in Reset widget's notify function.
8781
8782 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
8783 (ibuffer-mark-interactive): Use `or' instead of `unless'.
8784 (define-ibuffer-column name): Add summarizer.
8785 (define-ibuffer-column size): Likewise.
8786 (define-ibuffer-column filename): Likewise.
8787 (define-ibuffer-column process): Likewise. Change BODY's output too.
8788 (define-ibuffer-column filename-and-process): Likewise, likewise.
8789 (ibuffer): Remove local vars `already-in' and `need-update'.
8790
8791 * ibuf-ext.el: Don't require `derived' at compile-time.
8792
8793 2003-07-05 Kim F. Storm <storm@cua.dk>
8794
8795 * info.el: Disable paragraph refilling.
8796 (Info-refill-paragraphs): New defcustom.
8797 (Info-fontify-node): Use it.
8798
8799 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
8800
8801 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
8802 thingies from constructors created by defstruct.
8803
8804 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
8805 the default value of the variable.
8806 (byte-code-meter): Move declaration to top level.
8807
8808 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
8809
8810 * info.el (Info-following-node-name-re): New fun.
8811 (Info-following-node-name): Remove.
8812 (Info-insert-dir): Use the new fun.
8813 (Info-extract-pointer): Don't save restriction; use new fun.
8814 (Info-menu-entry-name-re): New const.
8815 (Info-menu-entry-name-re): Use it along with new fun.
8816 (Info-node-spec-re): Use new fun.
8817 (Info-complete-menu-item, Info-fontify-node): Use new const.
8818 (Info-goto-node, Info-follow-reference, Info-menu-update):
8819 Use match-string.
8820 (Info-follow-reference): Use assoc-string.
8821 Use a list of strings for the completion table.
8822 (Info-fontify-node): Use match-string, line-end-position.
8823 Limit the search for `node:' to the first line.
8824
8825 * newcomment.el (uncomment-region): Remove padding coming from
8826 comment-start rather than just from comment-padding.
8827
8828 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
8829 (vc-cvs-stay-local-p): Use vc-stay-local-p.
8830 (vc-cvs-rename-file): Remove (use the default).
8831 (vc-cvs-register): Register parent dir if needed.
8832 (vc-cvs-could-register): Return non-nil if parent can be registered.
8833 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
8834 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
8835
8836 * vc-svn.el (vc-svn-use-edit): Make it into a const.
8837 (vc-svn-update): Fix the arguments to `svn'.
8838 (vc-svn-diff-tree): Just use `vc-svn-diff'.
8839 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
8840 Simple implementations, assuming `name' is a URL.
8841
8842 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
8843 set of chars allowed unquoted in a case pattern.
8844
8845 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
8846
8847 * font-lock.el (font-lock-extra-types-widget)
8848 (c-font-lock-extra-types, c++-font-lock-extra-types)
8849 (objc-font-lock-extra-types, java-font-lock-extra-types)
8850 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
8851 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
8852 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
8853 (font-lock-match-c++-structor-declaration)
8854 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
8855 (c++-font-lock-keywords-3, c++-font-lock-keywords)
8856 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
8857 (objc-font-lock-keywords-3, objc-font-lock-keywords)
8858 (java-font-lock-keywords-1, java-font-lock-keywords-2)
8859 (java-font-lock-keywords-3, java-font-lock-keywords)
8860 (java-font-lock-syntactic-face-function): Remove obsolete code
8861 and constants. It's all in cc-fonts.el now.
8862
8863 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
8864
8865 * mail/sendmail.el (mail-specify-envelope-from)
8866 (mail-envelope-from): Doc fix.
8867
8868 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
8869
8870 * generic-x.el: Do away with the dependency on `c-emacs-features'
8871 when populating `rul-generic-mode-syntax-table'; we already know
8872 this isn't XEmacs.
8873
8874 See ChangeLog.10 for earlier changes.
8875
8876 ;; Local Variables:
8877 ;; coding: iso-2022-7bit
8878 ;; End:
8879
8880 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
8881 Copying and distribution of this file, with or without modification,
8882 are permitted provided the copyright notice and this notice are preserved.
8883
8884 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1