aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog2799
1 files changed, 2751 insertions, 48 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 8571f7edd19..70f7255782a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,2714 @@
12004-06-20 Richard M. Stallman <rms@gnu.org>
2
3 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
4
5 * isearch.el (isearch-repeat): Avoid testing old match data.
6 (isearch-message): Display trailing space in special font
7 when search is failing.
8 (isearch-search-fun-function): Doc fix.
9
10 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
11
122004-06-19 Luc Teirlinck <teirllm@auburn.edu>
13
14 * frame.el (show-trailing-whitespace): Doc fix.
15
16 * cus-edit.el (custom-variable-documentation): New function.
17 (custom-variable): Use it.
18
192004-06-19 Nick Roberts <nickrob@gnu.org>
20
21 * man.el (Man-getpage-in-background): Revert previous change but
22 make cygwin a special case.
23
242004-06-18 Luc Teirlinck <teirllm@auburn.edu>
25
26 * autorevert.el (global-auto-revert-non-file-buffers): Update
27 docstring.
28
292004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
30
31 * progmodes/compile.el (compilation-error-properties): Store one
32 more than end-col, if present, so that transient-mark-mode will
33 highlight last char too.
34 * progmodes/grep.el (grep-regexp-alist): Match columns and column
35 ranges, if present.
36
372004-06-18 Jason Rumney <jasonr@gnu.org>
38
39 * makefile.w32-in: Double percent signs in for loops.
40
412004-06-17 David Kastrup <dak@gnu.org>
42
43 * replace.el (query-replace-read-args): Only warn about use of \n
44 and \t when we are doing a regexp replacement and the actual
45 escaped character is n or t.
46 (query-replace-regexp): Add \, and \# interpretation to
47 interactive call and document it.
48 (query-replace-regexp-eval, replace-match-string-symbols): add \#
49 as shortkey for replace-count.
50 (replace-quote): New function for doubling backslashes.
51
522004-06-17 Juanma Barranquero <lektu@terra.es>
53
54 * files.el (parse-colon-path, cd): Mention in docstring that the
55 path separator is colon in GNU-like systems.
56
57 * newcomment.el (comment-region-internal): Fix docstring.
58
59 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
60 (ewoc-invalidate, ewoc-collect): Doc fixes.
61 (ewoc--create-node, ewoc--delete-node-internal):
62 Fix typos in docstring.
63
642004-06-15 Luc Teirlinck <teirllm@auburn.edu>
65
66 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
67 manual to docstring.
68
692004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
70
71 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
72
732004-06-15 Luc Teirlinck <teirllm@auburn.edu>
74
75 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
76 Add hyperlink to emacs-xtra manual to docstring.
77
78 * autorevert.el (global-auto-revert-non-file-buffers): Add
79 hyperlink to emacs-xtra manual to docstring, as well as an
80 info-link.
81
822004-06-14 Juanma Barranquero <lektu@terra.es>
83
84 * image.el (image-library-alist): New variable to map image types
85 to external libraries. Initialized to nil, unless system-specific
86 configs change it.
87 (image-type-available-p): Determine whether an image type is
88 available by calling `init-image-library'.
89
90 * term/w32-win.el (image-library-alist): Initialize to a known set
91 of probable library names.
92
932004-06-14 Kenichi Handa <handa@m17n.org>
94
95 * international/code-pages.el (windows-1256, cp1125): Fix tables
96 for several characters.
97
98 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous
99 change.
100
1012004-06-13 Richard M. Stallman <rms@gnu.org>
102
103 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
104
105 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
106 not "`pc-selection-mode'".
107
108 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
109
110 * simple.el (previous-matching-history-element): Specify a default.
111
112 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
113
114 * cus-face.el (custom-declare-face): Simplify code.
115
116 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
117
1182004-06-13 Luc Teirlinck <teirllm@auburn.edu>
119
120 * files.el (before-save-hook): Add `time-stamp' to the options.
121
122 * time-stamp.el (time-stamp): Recommend adding it to
123 `before-save-hook', rather than `write-file-functions'.
124 Make a similar change in `Commentary' section.
125
1262004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
127
128 * diff-mode.el (diff-current-defun): If at start of hunk, use
129 position of first change.
130
1312004-06-13 Lars Hansen <larsh@math.ku.dk>
132
133 * dired-x.el (dired-mark-omitted): Bind to "*O".
134
1352004-06-12 Karl Fogel <kfogel@red-bean.com>
136
137 * bookmark.el (bookmark-bmenu-relocate): New function, as
138 suggested by David J. Biesack <David.Biesack@sas.com>.
139 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
140 (bookmark-bmenu-mode): Describe binding in doc string.
141 (bookmark-set-filename): Save the bookmark list if it's time.
142
1432004-06-13 Kenichi Handa <handa@m17n.org>
144
145 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous
146 change.
147 (ccl-untranslated-to-ucs): Fix typo.
148
1492004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
150
151 * progmodes/python.el (python-open-block-statement-p): Fix
152 indentation after a block opening that contains a comment.
153
1542004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org> (tiny change)
155
156 * bindings.el (completion-ignored-extensions): Add file extensions
157 of Python byte-compiled files.
158
1592004-06-12 Juri Linkov <juri@jurta.org>
160
161 * info.el (Info-goto-node): Add autoload.
162 (Info-toc): Add substring-no-properties on Info file name.
163 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
164 (Info-mode-map): Bind L to Info-history, T to Info-toc.
165
1662004-06-12 Kenichi Handa <handa@m17n.org>
167
168 * international/mule-cmds.el (set-language-environment): Load
169 subst tables if necessary.
170
171 * international/mule.el (decode-char): Load subst tables if
172 necessary.
173 (encode-char): Likewise.
174
175 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
176 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
177 (utf-16le-decode-loop): Set r5 to -1 before loop.
178 (utf-16be-decode-loop): Likewise.
179 (ccl-decode-mule-utf-16le): Add EOF processing block.
180 (ccl-decode-mule-utf-16be): Likewise.
181 (ccl-decode-mule-utf-16le-with-signature): Likewise.
182 (ccl-decode-mule-utf-16be-with-signature): Likewise.
183 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
184 (ccl-mule-utf-16-encode-untrans): New CCL.
185 (utf-16-decode-to-ucs): Handle pre-read character.
186 (utf-16le-encode-loop): Handle surrogate pair.
187 (utf-16be-encode-loop): Likewise.
188 (ccl-encode-mule-utf-16le-with-signature): Adjusted for the change
189 of utf-16le-encode-loop.
190 (ccl-encode-mule-utf-16be-with-signature): Adjusted for the change
191 of utf-16be-encode-loop.
192 (mule-utf-16-post-read-conversion): Call
193 utf-8-post-read-conversion at first.
194 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature): Include
195 CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
196 Add post-read-conversion and pre-write-conversion.
197
198 * international/utf-8.el (utf-translate-cjk-charsets): New
199 variable.
200 (utf-translate-cjk-unicode-range): New variable.
201 (utf-translate-cjk-load-tables): New function.
202 (utf-lookup-subst-table-for-decode): New function.
203 (utf-lookup-subst-table-for-encode): New function.
204 (utf-translate-cjk-mode): Init-value changed to t. Don't load
205 tables here. Update safe-charsets of utf-* coding systems.
206 (ccl-mule-utf-untrans): New CCL.
207 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
208 at end of each branch.
209 (ccl-mule-utf-8-encode-untrans): New CCL.
210 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
211 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
212 length of encoding. Don't return r0.
213 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
214 (utf-8-post-read-conversion): Narrow to region properly. If
215 utf-translate-cjk-mode is on, load tables if necessary. Call
216 utf-8-compose with hash-table arg if necessary. Call
217 XXX-compose-region instead of XXX-post-read-convesion.
218 (utf-8-pre-write-conversion): New function.
219 (mule-utf-8): Include CJK charsets in safe-charsets if
220 utf-translate-cjk-mode is on. Add pre-write-conversion.
221
222 * international/characters.el: Temporarily set
223 utf-translate-cjk-mode to nil.
224
225 * language/devan-util.el (devanagari-compose-region): Add
226 autoload cookie.
227
228 * international/ccl.el (ccl-dump-call): Fix printing the
229 subroutine name.
230
2312004-06-11 Luc Teirlinck <teirllm@auburn.edu>
232
233 * dired.el (dired-revert): If buffer is marked unmodified before
234 reverting, keep it marked unmodified.
235 Adapt to new conventions for commenting out code.
236 (dired-make-relative): Adapt to new conventions for commenting out
237 code.
238
2392004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
240
241 * eshell/esh-module.el (eshell-load-defgroups): Bind
242 `vc-handled-backends' to nil when opening files.
243
2442004-06-11 Juanma Barranquero <lektu@terra.es>
245
246 * files.el (parse-colon-path, cd): Doc fixes (refer to
247 `path-separator', not colon).
248
2492004-06-10 Juanma Barranquero <lektu@terra.es>
250
251 * newcomment.el (comment-search-forward)
252 (comment-search-backward): Fix typos in docstring.
253 (comment-region): Doc fix.
254
2552004-06-10 Luc Teirlinck <teirllm@auburn.edu>
256
257 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
258 switch is no longer stored in `dired-switches-alist'.
259
260 * dired-aux.el (dired-insert-subdir): Do not store R switch in
261 `dired-switches-alist'.
262
2632004-06-10 Kim F. Storm <storm@cua.dk>
264
265 * pcvs.el (cvs-mode-diff-yesterday): New command.
266
267 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
268
2692004-06-10 Juri Linkov <juri@jurta.org>
270
271 * emacs-lisp/edebug.el (edebug-eval-defun):
272 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
273 Fix docstring.
274
275 * simple.el (eval-expression-print-format): Don't print additional
276 information on the first call to `eval-print-last-sexp'.
277 (next-error-find-buffer): Fix punctuation.
278 (killing) <defgroup>: Fix punctuation.
279 (yank-excluded-properties): Change group from editing to killing.
280
281 * replace.el (perform-replace): Use `limit' to terminate the
282 while-loop explicitly.
283
2842004-06-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
285
286 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
287 Use lc-*.xpm as prefix instead of *-locol.xpm.
288
289 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
290 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
291 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
292 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
293 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
294 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
295 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
296 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
297 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
298 * toolbar/lc-up_arrow.xpm:
299 Renamed from *-locol.xpm.
300
3012004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
302
303 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
304 include forms like &<str>; as valid url patterns.
305
3062004-06-08 Luc Teirlinck <teirllm@auburn.edu>
307
308 * dired.el (dired-diff, dired-backup-diff)
309 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
310 (dired-do-chown, dired-do-touch, dired-do-print)
311 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
312 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
313 (dired-create-directory, dired-do-copy, dired-do-symlink)
314 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
315 (dired-do-copy-regexp, dired-do-hardlink-regexp)
316 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
317 (dired-maybe-insert-subdir, dired-next-subdir)
318 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
319 (dired-kill-subdir, dired-tree-up, dired-tree-down)
320 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
321 (dired-run-shell-command, dired-query): Remove redundant,
322 or incorrect, autoloads.
323
324 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
325 does not end in a slash. Add optional argument KILL-ROOT. Update
326 docstring.
327 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
328 (dired-query): Add autoloads.
329
3302004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
331
332 * progmodes/compile.el (compilation-set-window-height): Rearrange
333 the save-* functions because a buffer can have several current
334 point in different windows.
335 (compilation-error-regexp-alist-alist): Recognize {standard input}
336 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
337
3382004-06-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
339
340 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
341 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
342 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
343 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
344 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
345 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
346 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
347 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
348 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
349 * toolbar/up_arrow-locol.xpm:
350 New versions of icons that uses fewer colors.
351
352 * toolbar/tool-bar.el (tool-bar-local-item)
353 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
354 if display-color-cells is 256 or less.
355
3562004-06-08 Kim F. Storm <storm@cua.dk>
357
358 * wid-edit.el (widget-specify-button): Use hand pointer rather
359 than mouse-face as visible mouse-over effect.
360
3612004-06-07 Karl Fogel <kfogel@red-bean.com>
362
363 * saveplace.el (save-place-alist-to-file): Bind `print-length'
364 and `print-level' to nil when writing out `save-place-alist'.
365 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
366
3672004-06-07 Juanma Barranquero <lektu@terra.es>
368
369 * completion.el (completion-kill-region): Doc fix.
370
371 * format.el (format-insert-annotations)
372 (format-annotate-location): Doc fixes.
373 (format-subtract-regions): Make arguments match their use in
374 docstring.
375
376 * simple.el (kill-region): Doc fix.
377
378 * subr.el (insert-buffer-substring-no-properties)
379 (insert-buffer-substring-as-yank): Doc fixes.
380
3812004-06-07 Luc Teirlinck <teirllm@auburn.edu>
382
383 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
384 Update docstring.
385 (dired-reset-subdir-switches): New function.
386
387 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
388 Limit scope of `buffer-read-only' binding.
389
3902004-06-06 Emilio C. Lopes <eclig@gmx.net>
391
392 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
393 eshell-explicit-command-char.
394
3952004-06-06 Juanma Barranquero <lektu@terra.es>
396
397 * help-fns.el (help-argument-name): Inherit from italic face only
398 if the frame supports it.
399
4002004-06-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
401
402 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
403 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
404 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
405 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
406 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
407 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
408 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
409 New conversions from xpm files.
410
411 * toolbar/README: New file.
412
4132004-06-06 Richard M. Stallman <rms@gnu.org>
414
415 * isearch.el (isearch-mode-map): Undo previous change.
416
4172004-06-05 Juri Linkov <juri@jurta.org>
418
419 * bindings.el (debug-ignored-errors): Add regexps for history
420 related messages. Remove $ from "No further undo information".
421 Move Ediff's messages to ediff.el.
422
423 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
424
425 * cus-edit.el (custom-display): Add `min-colors'.
426
427 * custom.el (defface): Add `supports' to docstring.
428
429 * help-fns.el (help-argument-name): Add :group 'help.
430
4312004-06-05 Luc Teirlinck <teirllm@auburn.edu>
432
433 * find-dired.el (find-ls-subdir-switches): New user option.
434 (find-dired): No longer call `abbreviate-file-name' on DIR.
435 Set `dired-subdir-switches' buffer-locally.
436
437 * locate.el: Merge the two `Commentary' sections.
438 (locate-ls-subdir-switches): New user option.
439 (locate): Update for other changes.
440 (locate-mode-map): Restore Dired binding for mouse-2.
441 Bind `locate-mouse-view-file' to M-mouse-2.
442 Bind `l' to `locate-do-redisplay'.
443 (locate-main-listing-line-p, locate-do-redisplay): New functions.
444 (locate-mouse-view-file, locate-tags, locate-find-directory):
445 Print message if used outside main listing.
446 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
447 Various changes to support inserted subdirectories.
448 (locate-insert-header): Change header of *Locate* buffer.
449
450 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
451 Change interactive default switches.
452 (dired-rename-subdir-2): Update `dired-switches-alist'.
453 (dired-insert-subdir, dired-kill-subdir):
454 Handle `dired-switches-alist'. Do not mark buffer modified.
455 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
456 (dired-insert-subdir-doinsert): Omit messages.
457 Handle `dired-subdir-switches'.
458 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
459
460 * dired.el (dired-subdir-switches, dired-switches-alist):
461 New vars.
462 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
463 subdirs if -R switch is used for a subdir.
464 (dired-mode): Set `dired-switches-alist'.
465 (dired-build-subdir-alist): Only print number of directories in
466 echo area when invoked interactively.
467
4682004-06-05 Lars Hansen <larsh@math.ku.dk>
469
470 * dired-x.el (dired-omit-mode): Rename from
471 dired-omit-files-p. Use define-minor-mode to define it.
472 (dired-omit-files-p): Add as alias for dired-omit-mode.
473 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
474 dired-mark-omitted.
475 (dired-mark-omitted): Add. Bind to M-O.
476
4772004-06-05 Kenichi Handa <handa@m17n.org>
478
479 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
480
4812004-06-05 Juanma Barranquero <lektu@terra.es>
482
483 * help-fns.el (help-argument-name): Reintroduce face.
484 (help-default-arg-highlight): Use it, now that
485 `face-differs-from-default-p' can be trusted.
486
4872004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
488
489 * textmodes/table.el: Sentence commands added to Point Motion
490 group; kill and backward-kill commands added to Extraction group.
491
4922004-06-04 Mario Lang <mlang@delysid.org>
493
494 * battery.el (battery-linux-proc-acpi): mA was hardcored, but some
495 systems appear to use mW, make the code handle this. Fix a
496 division-by-zero bug while at it, and handle kernels with
497 a slightly different layout in /proc/acpi.
498
4992004-06-04 Karl Fogel <kfogel@red-bean.com>
500
501 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
502 because the latter is a CL-ism. This fixes the bug reported by
503 Shawn Boyette <mdxi@collapsar.net> in
504 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
505
5062004-06-04 Miles Bader <miles@gnu.org>
507
508 * faces.el (display-supports-face-attributes-p): Function moved to
509 C code. Previously only the tty-related portion of this function
510 was done in C; however the previous attempt to do a halfway-proper
511 job for non-tty displays in lisp didn't work properly because of
512 funny conditions during Emacs startup.
513 (face-differs-from-default-p): Simplify, now that
514 display-supports-face-attributes-p works properly on all display
515 types. Remove :stipple from comparison; it doesn't really work
516 in emacs anyway.
517
5182004-06-04 Miles Bader <miles@gnu.org>
519
520 * faces.el (face-differs-from-default-p): Use a different
521 implementation, so we can really check whether FACE displays
522 differently or not.
523
5242004-06-04 Miles Bader <miles@gnu.org>
525
526 * faces.el (display-supports-face-attributes-p): Implement a
527 `different from default' check for non-tty displays.
528
5292004-06-03 David Kastrup <dak@gnu.org>
530
531 * woman.el (woman-mapcan): More concise code.
532 (woman-topic-all-completions, woman-topic-all-completions-1)
533 (woman-topic-all-completions-merge): Replace by a simpler and
534 much faster implementation based on O(n log n) sort/merge instead
535 of the old O(n^2) behavior.
536
5372004-06-03 Miles Bader <miles@gnu.org>
538
539 * subr.el (read-number): Use canonical format for default in prompt.
540
541 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps): Add
542 regexp for " [...]" style defaults.
543
5442004-06-02 Romain Francoise <romain@orebokech.com>
545
546 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
547 groups: if the user asks for a hidden buffer, open the
548 corresponding filter group to expose it.
549
550 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
551 `ibuffer-jump-to-buffer'.
552 (ibuffer-jump-offer-only-visible-buffers): New user option.
553
5542004-06-02 Juanma Barranquero <lektu@terra.es>
555
556 * faces.el (frame-update-faces): Add empty docstring so the one
557 for `ignore' doesn't show through.
558
559 * subr.el (process-kill-without-query): Remove spurious "\n" on
560 obsolescence string.
561 (focus-frame, unfocus-frame): Add obsolescence declaration and
562 empty docstring.
563
564 * international/mule.el (register-char-codings): Make alias for
565 `ignore'. Move docstring to obsolescence info and remove
566 redundancy.
567
5682004-06-02 Kim F. Storm <storm@cua.dk>
569
570 * frame.el (blink-cursor-start): Turn cursor off initially so blink
571 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
572
5732004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
574
575 * vc-arch.el (vc-arch-state): Don't assume the file exists.
576
5772004-05-31 Lars Hansen <larsh@math.ku.dk>
578
579 * desktop.el (desktop-save): Don't save minor modes without a
580 known mode initialization function.
581
5822004-05-30 Luc Teirlinck <teirllm@auburn.edu>
583
584 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
585
586 * autorevert.el: Update `Commentary' section.
587
5882004-05-30 Juanma Barranquero <lektu@terra.es>
589
590 * dos-fns.el (convert-standard-filename):
591 * files.el (convert-standard-filename):
592 * w32-fns.el (convert-standard-filename):
593 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
594
5952004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
596
597 Sync with Tramp.
598
599 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
600 (tramp-let-maybe): Move to an earlier spot in the file.
601 Patch by Andreas Schwab.
602
6032004-05-30 Andreas Schwab <schwab@suse.de>
604
605 * dired.el (dired-get-filename): Don't use dired-re-dot.
606
6072004-05-30 Richard M. Stallman <rms@gnu.org>
608
609 * files.el (find-file): Doc fix.
610
611 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
612
6132004-05-30 Nick Roberts <nickrob@gnu.org>
614
615 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
616 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
617 modeline of the locals buffer.
618 (gdb-goto-breakpoint): Handle gdbmi.
619 (gdb-get-frame-number): Change for gdbmi.
620
6212004-05-30 Michael Albinus <michael.albinus@gmx.de>
622
623 * files.el (file-remote-p): Apply file name handler for operation
624 `file-remote-p'. It isn' a property any longer.
625 (file-relative-name): `fh' and `fd' get the required value via
626 `find-file-name-handler' already.
627
628 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
629 (top): Remove setting of `file-remote-p' property for
630 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
631
6322004-05-29 Michael Albinus <michael.albinus@gmx.de>
633
634 Version 2.0.41 of Tramp released.
635
636 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
637 Throw away if process has died.
638 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
639 (tramp-out-of-band-prompt-regexp): Rename to
640 `tramp-process-alive-regexp', because its usage is widen.
641 (tramp-actions-copy-out-of-band): Apply it.
642 (tramp-actions-before-shell, tramp-multi-actions):
643 Add `tramp-action-process-alive' action.
644 (tramp-action-process-alive): New defun.
645 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
646 Add entry for `file-remote-p'.
647 (tramp-handle-file-remote-p): New defun.
648 (top): Remove setting of `file-remote-p'. Don't set
649 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
650
651 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
652 `file-remote-p'.
653
654 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
655 counted for (last) line. [They should or they shouldn't? --Stef]
656 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
657
6582004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
659
660 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
661 not really necessary but seems to keep the shell history smaller
662 in some cases. It is no substitute for setting HISTFILE and
663 HISTSIZE from tramp-open-connection-setup-interactive-shell,
664 though. Suggested by Luc Teirlinck.
665 (tramp-open-connection-setup-interactive-shell): Export variables
666 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
667 (tramp-set-process-query-on-exit-flag): New compat function.
668 (tramp-open-connection-multi, tramp-open-connection-su)
669 (tramp-open-connection-rsh, tramp-open-connection-telnet)
670 (tramp-do-copy-or-rename-file-out-of-band): Use it.
671 (tramp-let-maybe): New macro, let-binds a variable only if it
672 isn't obsolete.
673 (tramp-check-ls-commands, tramp-handle-expand-file-name)
674 (tramp-handle-file-truename): Use it.
675 (tramp-completion-file-name-regexp-unified): Avoid matching
676 filenames starting with "/:" -- those are reserved for
677 file-name-non-special.
678
679 * tramp-smb.el (tramp-smb-open-connection):
680 Use tramp-set-process-query-on-exit-flag compat function.
681
6822004-05-29 Richard M. Stallman <rms@gnu.org>
683
684 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
685
686 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
687 (eval-last-sexp-print-value): Print char equivalent regardless
688 of standard-output value.
689
690 * thumbs.el (thumbs-subst-char-in-string): Delete.
691 (thumbs-thumbname): Use subst-char-in-string.
692 (thumbs-resize-image): Use condition-case, not ignore-errors.
693 (thumbs-kill-buffer): Likewise.
694
695 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
696 (thumbs-mode): Make buffer read-only.
697 (thumbs-make-thumb): Unconditionally accept an existing file.
698 (thumbs-insert-thumb): Add thumb-image-file property to the image.
699 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
700 (thumbs-show-thumbs-list): Error if images not supported.
701 (thumbs-save-current-image): Improve prompt string.
702 (thumbs-mode-map): Define u, R, x.
703 (thumbs-unmark): New command.
704 (thumbs-emboss-image): Minor cleanup.
705 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
706 (thumbs-rename-images): New command.
707 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
708
709 * thumbs.el (thumbs-current-image): New function.
710 (thumbs-file-list, thumbs-file-alist): New functions.
711 (thumbs-find-image): Delete arg L.
712 Don't set up thumbs-fileL as buffer-local global var.
713 (thumbs-find-image-at-point): Use thumbs-current-image.
714 (thumbs-set-image-at-point-to-root-window): Likewise.
715 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
716 Record and warn about errors. Update thumbs-markedL for deletions.
717 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
718 (thumbs-redraw-buffer): Use thumbs-file-list.
719 (thumbs-mark): Use thumbs-current-image.
720 (thumbs-show-name): Use thumbs-current-image.
721
722 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
723 and imenu--last-menubar-index-alist.
724
725 * subr.el (with-selected-window): Undo previous change.
726
7272004-05-29 John Paul Wallington <jpw@gnu.org>
728
729 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
730 (thumbs-mouse-find-image): New command.
731 (thumbs-mode-map): Bind it to mouse-2.
732 (thumbs-mode): Make mode-class special.
733 (thumbs-view-image-mode): Likewise.
734
7352004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
736
737 * flymake.el: New file.
738
7392004-05-28 Luc Teirlinck <teirllm@auburn.edu>
740
741 * files.el (find-file-noselect-1): Do not bind
742 `inhibit-read-only' to t during execution of
743 `find-file-not-found-functions'.
744
7452004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
748 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
749
7502004-05-28 Juri Linkov <juri@jurta.org>
751
752 * simple.el (eval-expression-print-format): New fun.
753
754 * simple.el (eval-expression):
755 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
756 * emacs-lisp/edebug.el (edebug-compute-previous-result)
757 (edebug-eval-expression): Print additionally the value returned by
758 `eval-expression-print-format'.
759
760 * emacs-lisp/lisp.el (insert-pair-alist): New var.
761 (insert-pair): Make arguments optional. Find character pair
762 from `insert-pair-alist' according to the last input event.
763 (insert-parentheses): Make arguments optional.
764 (raise-sexp, delete-pair): New funs.
765
766 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
767 (emacs-lisp-mode-map, lisp-interaction-mode-map):
768 Bind C-M-q to `indent-pp-sexp'.
769
770 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
771 `pp-to-string' modified to be able to format text with newlines.
772 (pp-to-string): Move the buffer-formatting part of the code to
773 `pp-buffer'. Call `pp-buffer'.
774
775 * info.el (Info-desktop-buffer-misc-data): Don't save information
776 about virtual files.
777 (Info-restore-desktop-buffer): Restore Info buffers in prepared
778 buffers with names obtained from the desktop file instead of the
779 default *info* buffer.
780
7812004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * subr.el (with-selected-window): Only save/restore the selected window.
784
785 * progmodes/compile.el (compilation-error-regexp-alist):
786 Use expand-file-name and data-directory.
787
788 * progmodes/grep.el (grep-tree): Rework previous fix.
789
790 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
791 after the user marked text with the mouse.
792
793 * startup.el (command-line): Keep the first regexp of
794 auto-save-file-name-transforms intact.
795
7962004-05-28 Juanma Barranquero <lektu@terra.es>
797
798 * cus-edit.el (customize-face, customize-face-other-window)
799 (custom-face-edit-delete): Make arguments match their use in
800 docstring.
801 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
802 docstring.
803
804 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
805 not `cvs-butlast'.
806
807 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
808 `nbutlast' are in subr.el).
809
810 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
811 (set-w32-system-coding-system): Doc fixes.
812
813 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
814 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
815 Make arguments match their use in docstring.
816 (artist-draw-region-trim-line-endings)
817 (artist-mouse-choose-operation): Fix typo in docstring.
818 (artist-key-set-point-common): Doc fix.
819
8202004-05-28 Simon Josefsson <jas@extundo.com>
821
822 * mail/smtpmail.el (smtpmail-open-stream):
823 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
824
8252004-05-26 Simon Josefsson <jas@extundo.com>
826
827 * starttls.el: Merge with my GNUTLS based starttls.el.
828 (starttls-gnutls-program, starttls-use-gnutls)
829 (starttls-extra-arguments, starttls-process-connection-type)
830 (starttls-connect, starttls-failure, starttls-success): New variables.
831 (starttls-program, starttls-extra-args): Doc fix.
832 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
833 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
834 and pass on to corresponding *-gnutls function if it is set.
835
8362004-05-27 Luc Teirlinck <teirllm@auburn.edu>
837
838 * autorevert.el (auto-revert-handler): Disable auto-reverting of
839 remote files.
840
8412004-05-27 Michael Albinus <michael.albinus@gmx.de>
842
843 * files.el (file-name-non-special): There are more operations
844 which need handling: `find-backup-file-name',
845 `insert-file-contents', `verify-visited-file-modtime',
846 `write-region'. Rename t value of method to `add'. Add new
847 methods `quote' and `unquote-then-quote' to file-arg-indices.
848
8492004-05-25 Juri Linkov <juri@jurta.org>
850
851 * info.el (Info-toc): Call Info-mode on intermediate buffer.
852 (Info-index-nodes): Enclose code in condition-case to catch errors.
853 (Info-index-node): Don't search all index nodes if request is only
854 for the current node and file is not in the cache of index nodes.
855 (Info-mode-map): Bind Info-copy-current-node-name to `w'
856 for consistency with dired-copy-filename-as-kill.
857 Bind `S' to Info-search-case-sensitively.
858 (Info-copy-current-node-name): New arg. With zero prefix arg put
859 the name inside a function call to `info'. Display copied text in
860 the echo area.
861
8622004-05-25 Sam Steingold <sds@gnu.org>
863
864 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
865 strip the package prefix from the symbol name, if any.
866 Make it the `find-tag-default-function' for `lisp-mode'.
867
8682004-05-25 John Paul Wallington <jpw@gnu.org>
869
870 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
871 instead of obsolete `process-kill-without-query'.
872
873 * textmodes/texinfmt.el (texinfo-indexvar-alist):
874 Declare as variable, not constant.
875
8762004-05-25 Luc Teirlinck <teirllm@auburn.edu>
877
878 * files.el (find-file-noselect-1): Fix bug introduced by
879 Revision 1.694. As a side effect, `inhibit-read-only'
880 is again, by default, t during execution of
881 `find-file-not-found-functions'.
882 (insert-directory): Check that lines were really inserted by
883 the --dired switch, before erasing them.
884
8852004-05-24 Nick Roberts <nickrob@gnu.org>
886
887 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
888 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
889 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
890 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
891 gud-minor-mode (gdbmi).
892
8932004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
894
895 * net/browse-url.el (browse-url-interactive-arg): Enable user to
896 explicitly select the text to be taken as URL.
897
8982004-05-23 Juri Linkov <juri@jurta.org>
899
900 * info.el (Info-index-nodes): New var and fun.
901 (Info-goto-index, Info-index, info-apropos)
902 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
903 (Info-index): Fix docstring. Store and restore Info-history-list.
904 (Info-complete-nodes): New var.
905 (Info-complete-menu-item): Use it.
906 (Info-index-node): New fun.
907 (Info-final-node, Info-forward-node, Info-backward-node)
908 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
909 Use Info-index-node.
910 (Info-extract-menu-item, Info-extract-menu-counting): Set second
911 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
912 (Info-find-node-2): If a node with period in its name not found,
913 try to find a node without the name part after period.
914 (Info-select-node): Call Info-fontify-node only if
915 Info-fontify-maximum-menu-size is not nil.
916 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
917 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
918 Preserve Info-history-list.
919 (Info-toc): Set Info-current-file.
920 (Info-build-toc): Move point to the beginning of the buffer.
921 Add main-file variable.
922 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
923 Use backslashed representation of the control character ^_.
924
925 * textmodes/texinfmt.el (texinfo-print-index): Print index line
926 numbers in the new Texinfo 4.7 format.
927
928 * add-log.el (change-log-font-lock-keywords): Remove `:' from
929 regexps for function and variable names.
930
931 * descr-text.el (describe-property-list): Add [show] button for
932 `syntax-table' property with action to pp to a separate buffer.
933 (describe-char): Replace search-forward by re-search-forward with
934 whitespace regexp after "character:" to not fail in too narrow windows.
935
936 * simple.el (next-error-find-buffer): Add a rule to return
937 next-error capable buffer if one window on the selected frame
938 displays such buffer.
939
9402004-05-23 Nick Roberts <nickrob@gnu.org>
941
942 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
943 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
944 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
945 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
946 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
947 Handle new value for gud-minor-mode (gdbmi).
948 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
949 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
950 Change from local to global gdb variable set.
951 (gdb-ann3): Initialise above gdb variable set.
952 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
953 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
954 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
955 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
956 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
957 (gdb-info-locals-handler, gdb-invalidate-assembler)
958 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
959 set as global variables.
960 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
961 Handle gdbmi.
962 (gdb-info-breakpoints-custom): Fix regexp.
963 (def-gdb-var): Delete.
964
965 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
966 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
967 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
968 a new mode. The file (gdb-mi.el) for this mode will be included
969 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
970 primary interface.
971
9722004-05-23 Jesper Harder <harder@ifa.au.dk>
973
974 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
975 interpreted as a directory.
976
9772004-05-22 Richard M. Stallman <rms@gnu.org>
978
979 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
980 as a close quote.
981
982 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
983
984 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
985 Use assoc-string, not assoc-ignore-case.
986
987 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
988
989 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
990 If moving back then fwd gets a defun that ends before point,
991 try again moving fwd then back.
992
993 * files.el (file-name-non-special): Allow t in file-arg-indices
994 to mean requote the return value. Use `identity' as an element
995 rather than as the whole value.
996
997 * gs.el (gs-options): Add -dSAFER. Mark it risky.
998
9992004-05-22 Juanma Barranquero <lektu@terra.es>
1000
1001 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
1002 `help-make-usage'.
1003 (help-highlight-arguments): Skip function name before searching
1004 for arguments.
1005
10062004-05-21 Juanma Barranquero <lektu@terra.es>
1007
1008 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
1009 Don't mention in the docstring these arguments meant for
1010 internal (recursive) use only.
1011 (allout-char-spec): Comment out (it's not implemented).
1012 (allout-old-expose-topic, allout-exposure): Fix docstring and add
1013 obsolescence declaration.
1014 (allout-flatten-exposed-to-buffer)
1015 (allout-indented-exposed-to-buffer): Fix typos in docstring.
1016 (my-mark-marker): Doc fix.
1017 (produce-allout-mode-map, allout-sibling-index)
1018 (allout-isearch-expose, allout-distinctive-bullet)
1019 (allout-open-topic, allout-reindent-body)
1020 (allout-rebullet-heading, allout-process-exposed)
1021 (allout-insert-listified, allout-latex-verb-quote)
1022 (allout-insert-latex-header, allout-insert-latex-trailer):
1023 Make arguments match their use in docstring.
1024 (allout-primary-bullet, allout-old-style-prefixes)
1025 (allout-inhibit-protection, allout-init, allout-mode)
1026 (allout-before-change-protect, allout-flag-region):
1027 Use "Emacs" instead of "emacs" in docstrings.
1028
10292004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1030
1031 * international/characters.el: Modify syntax of more characters.
1032
10332004-05-21 Masatake YAMATO <jet@gyve.org>
1034
1035 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
1036 (etags-tags-completion-table): Show parsing progress.
1037
10382004-05-20 Luc Teirlinck <teirllm@auburn.edu>
1039
1040 * locate.el (locate-prompt-for-command): Shorten first line of
1041 docstring.
1042 (locate-mode): Expand docstring and include keymap summary.
1043
1044 * files.el (find-file-noselect-1): Limit the scope of the
1045 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
1046 is, by default, nil during the execution of
1047 `find-file-not-found-functions' and `find-file-hook'.
1048
10492004-05-20 Michael Mauger <mmaug@yahoo.com>
1050
1051 * facemenu.el (facemenu-color-name-equal): New function.
1052 (list-colors-display): Use it to compare colors instead of
1053 facemenu-color-equal.
1054
10552004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
1056
1057 * compare-w.el (compare-windows-face): Use min-colors instead of
1058 checking for tty or pc types.
1059
10602004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
1063 (completion-setup-function): Use with-current-buffer.
1064 Properly save excursion. Simplify.
1065 Don't assume there is necessarily a `mouse-face' property somewhere.
1066
1067 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
1068
1069 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
1070
1071 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
1072 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
1073 Use with-current-buffer.
1074 (byte-goto-log-buffer): Delete.
1075 (byte-compile-log-file): Call compilation-forget-errors.
1076
10772004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1078
1079 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
1080 output messages into the search result.
1081
10822004-05-19 Masatake YAMATO <jet@gyve.org>
1083
1084 * wid-edit.el (widget-radio-button-notify): Revert my last
1085 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1086
10872004-05-19 Kenichi Handa <handa@m17n.org>
1088
1089 * international/characters.el: Fix syntax (open/close) of CJK chars.
1090
10912004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1092
1093 * help-mode.el (help-go-back): Don't depend on position of back button.
1094
10952004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1098 files files don't contain an accidental additional /.
1099
1100 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
1101 in source buffer.
1102
11032004-05-18 Masatake YAMATO <jet@gyve.org>
1104
1105 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
1106 to widget-apply. :action method assumes 2 arguments, not 3.
1107
11082004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
1109
1110 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
1111 New constants.
1112 (hs-special-modes-alist): Add an f90-mode entry.
1113
11142004-05-17 Sam Steingold <sds@gnu.org>
1115
1116 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
1117 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
1118
11192004-05-16 Kim F. Storm <storm@cua.dk>
1120
1121 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
1122
11232004-05-15 John Wiegley <johnw@newartisans.com>
1124
1125 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
1126 (eshell-output-object-to-target): Improve output speed 20% by not
1127 calling `eshell-stringify' if something is already known to be a string.
1128
11292004-05-15 Alex Ott <ott@jet.msk.su>
1130
1131 * textmodes/ispell.el (ispell-local-dictionary-alist):
1132 Add windows-1251 to the choice of coding systems.
1133 (ispell-dictionary-alist-6): Add support for "russianw.aff",
1134 encoded in cp1251.
1135
11362004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
1137
1138 * progmodes/compile.el (compilation-warning-face)
1139 (compilation-info-face): Use min-colors.
1140
11412004-05-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1142
1143 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
1144 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
1145 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
1146 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
1147 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
1148 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
1149 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
1150 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
1151 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
1152 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
1153 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
1154 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
1155 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
1156 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
1157
11582004-05-15 Kim F. Storm <storm@cua.dk>
1159
1160 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
1161 Use it to set triggered-p element of timer.
1162 (timer-event-handler): Set triggered-p element non-nil while running
1163 the timer function.
1164
11652004-05-14 David Ponce <david@dponce.com>
1166
1167 * tree-widget.el: New file.
1168
11692004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
1170
1171 * language/european.el ("Brazilian Portuguese"): Add support for
1172 Brazilian Portuguese.
1173
11742004-05-13 John Wiegley <johnw@newartisans.com>
1175
1176 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
1177 `recentf-mode' if this variable has been customized to t.
1178
1179 * eshell/esh-test.el (eshell-test): Call the function
1180 `emacs-version' rather than trying to build a custom version string.
1181
11822004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * net/telnet.el (telnet-mode): Use define-derived-mode.
1185 Don't modify the global value of comint-prompt-regexp.
1186
11872004-05-13 John Paul Wallington <jpw@gnu.org>
1188
1189 * version.el (emacs-version): Check for `gtk' feature before
1190 `x-toolkit' feature.
1191
11922004-05-13 Juanma Barranquero <lektu@terra.es>
1193
1194 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
1195 arguments in the docstring, they're used only in recursive calls.
1196
1197 * help-fns.el (help-arg-highlighting-function)
1198 (help-argument-name): Delete.
1199 (help-default-arg-highlight): New function.
1200 (help-do-arg-highlighting): Use it.
1201
12022004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1203
1204 * calendar/appt.el (appt-disp-window):
1205 Use `calendar-set-mode-line' for a centered mode-line.
1206
12072004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
1208
1209 * calendar/appt.el (appt-disp-window): Do not split window
1210 excessively when `split-height-threshold' is low.
1211
12122004-05-12 Nick Roberts <nickrob@gnu.org>
1213
1214 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
1215 kill-buffer-hook here and make it local.
1216 (gud-kill-buffer-hook): Use kill-process for a sure kill.
1217
12182004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
1219
1220 * progmodes/compile.el (compilation-set-window-height):
1221 Use save-excursion to protect against misplaced marker.
1222
12232004-05-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1224
1225 * custom.el (defface): Document that type can have value gtk.
1226
1227 * faces.el (face-spec-set-match-display): Handle type gtk in display.
1228
12292004-05-12 Kenichi Handa <handa@m17n.org>
1230
1231 * descr-text.el: Require quail at comile time.
1232 (describe-char): If an input method is on and it supports the
1233 character, show how to input it.
1234
1235 * international/quail.el (quail-install-decode-map): Accept a
1236 char-table whose subtype is `quail-decode-map'.
1237 (quail-store-decode-map-key, quail-gen-decode-map1)
1238 (quail-gen-decode-map, quail-find-key1, quail-find-key)
1239 (quail-show-key): New functions.
1240
12412004-05-12 Juanma Barranquero <lektu@terra.es>
1242
1243 * generic.el (define-generic-mode): Remove redundant arglist info.
1244
1245 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
1246 Make arguments match their use in docstring.
1247 (help-arg-highlighting-function): New variable.
1248 (help-argument-name): Mention it in the docstring.
1249 (help-do-arg-highlight): Use it. Expand regexp to accept also
1250 ARG-xxx and xxx-ARG references.
1251
12522004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
1253
1254 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
1255 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
1256 and "mailto:addr1?to=addr2" equal.
1257
12582004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
1259
1260 * man.el (Man-getpage-in-background): Use shell-file-name
1261 and shell-command-switch variables instead of hard-coded values.
1262
12632004-05-11 Eli Zaretskii <eliz@gnu.org>
1264
1265 * iimage.el: New file.
1266
12672004-05-11 Juanma Barranquero <lektu@terra.es>
1268
1269 * custom.el (custom-initialize-default, defcustom):
1270 Fix typo in docstring.
1271
1272 * files.el (set-visited-file-name, file-expand-wildcards):
1273 Fix docstring.
1274
12752004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
1278
1279 * subr.el (eventp): Be more discriminating with integers.
1280
12812004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
1282
1283 * progmodes/compile.el (compile): Add universal prefix arg.
1284 (compilation-error-regexp-alist-alist): Add edg patterns.
1285
12862004-05-10 Sam Steingold <sds@gnu.org>
1287
1288 * textmodes/ispell.el (ispell-message):
1289 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
1290
12912004-05-10 Dave Love <fx@gnu.org>
1292
1293 * progmodes/python.el (help-buffer): Autoload when compiling.
1294 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
1295 (run-python): Prepend to any existing PYTHONPATH.
1296
12972004-05-10 Nick Roberts <nick@nick.uklinux.net>
1298
1299 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
1300 for pending breakpoints.
1301
13022004-05-10 Richard M. Stallman <rms@gnu.org>
1303
1304 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
1305 directly without calling any functions in Rmail.
1306 (unrmail-unprune): Function deleted.
1307
13082004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
1311 C-c C-z binding.
1312
13132004-05-10 Kenichi Handa <handa@m17n.org>
1314
1315 * descr-text.el (describe-char): Fix previous change. Don't make
1316 a unibyte character to multibyte in the *Help* buffer.
1317
13182004-05-10 Miles Bader <miles@gnu.org>
1319
1320 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
1321 buffer an error if the debugger process is actually running.
1322
13232004-05-10 Juanma Barranquero <lektu@terra.es>
1324
1325 * help-fns.el (help-argument-name): Default to italic.
1326 (help-highlight-arguments): Return always (usage . doc), even when
1327 usage is nil.
1328
1329 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
1330 (define-ibuffer-filter): Add usage info.
1331 (define-ibuffer-op): Add usage info (but CL-style defaults for
1332 keyword args are not shown).
1333
1334 * subr.el (remove-overlays, read-passwd): Fix docstring.
1335 (start-process-shell-command): Fix docstring. Put usage info in a
1336 format usable by `describe-function'.
1337 (open-network-stream, open-network-stream-nowait)
1338 (open-network-stream-server): Fix docstring.
1339
13402004-05-09 Jason Rumney <jasonr@gnu.org>
1341
1342 * international/code-pages (cp932, cp936, cp949, c950): Remove.
1343 Only define cp125* if windows-125* is already defined.
1344
1345 * language/korean.el (cp949): Add alias.
1346
1347 * language/chinese.el (cp936, cp950): Add aliases.
1348
1349 * language/japanese.el (cp932): Add alias.
1350
1351 * term/w32-win.el: Require code-pages.
1352
1353 * international/mule-cmds.el (set-locale-environment):
1354 On MS-Windows use ansi code-page for default coding-systems.
1355 Set up paper sizes for Windows 3 letter languages.
1356
1357 * international/code-pages.el (cp932, cp936, cp949, cp950):
1358 Add aliases. Also add cp125* if not already defined.
1359
13602004-05-09 Juanma Barranquero <lektu@terra.es>
1361
1362 * help-fns.el (help-highlight-arguments): Don't try to highlight
1363 missing or autoloaded arglists. Accept structured arguments, like
1364 the first ones of `do' and `flet'.
1365
1366 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
1367 (cvs-get-marked): Remove redundant arglist info.
1368
1369 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
1370 Don't use CL-style default args.
1371
13722004-05-08 Andreas Schwab <schwab@suse.de>
1373
1374 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
1375
1376 * international/subst-ksc.el: Fix references to utf-translate-cjk
1377 into utf-translate-cjk-mode.
1378 * international/subst-big5.el: Likewise.
1379 * international/subst-gb2312.el: Likewise.
1380 * international/subst-jis.el: Likewise.
1381 * international/utf-16.el: Likewise.
1382 * international/utf-8.el: Likewise.
1383
13842004-05-08 John Wiegley <johnw@newartisans.com>
1385
1386 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
1387 "virtual buffers" (off by default), which makes it possible to
1388 switch to the "virtual" buffers of recently visited files. When a
1389 buffer name search fails, and this option is on, iswitchb will
1390 look at the list of recently visited files, and permit matching
1391 against those names. When the user hits RET on a match, it will
1392 revisit that file.
1393 (iswitchb-read-buffer): Add two optional arguments, which makes
1394 isearchb.el possible.
1395 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
1396 (iswitchb-next-match): Add support for virtual buffers.
1397
1398 * isearchb.el: This module extends iswitchb to provide "as you
1399 type" buffer selection.
1400
1401 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
1402 Ignore the read-only property when flyspell highlighting is on.
1403 Not ignoring it leads to a series of confusing errors.
1404 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
1405 but also make sure to call flyspell-incorrect-hook.
1406 (flyspell-maybe-correct-transposition): Perform transposition test
1407 by bit twiddling a string, rather than using a temp buffer.
1408 (flyspell-maybe-correct-doubling): Use a string rather than a temp
1409 buffer. This is also the original version of the code, which
1410 could not be checked in before due to a previous lack of
1411 assignment papers. This version has seen heavy usage on my system
1412 for several years now.
1413
1414 * calendar/cal-bahai.el: New file, which adds support for the
1415 Baha'i calendar to Emacs. This calendar is based on a solar year
1416 of 19 months of 19 days, with 4 intercalary days. Each year
1417 begins on March 21, with the calendar starting in 1844.
1418
1419 * calendar/cal-menu.el, calendar/calendar.el,
1420 calendar/diary-lib.el, calendar/holidays.el: Added support for
1421 using cal-bahai.el.
1422
1423 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
1424 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
1425 function can be used outside of eshell buffers.
1426 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
1427
14282004-05-08 Juanma Barranquero <lektu@terra.es>
1429
1430 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
1431 word constituent so FOO-ARG is not recognized as an arg.
1432 (help-highlight-arguments): Don't skip lists in mandatory arguments.
1433
1434 * simple.el (next-error): Fix typo in docstring.
1435 (open-line): Make argument names match their use in docstring.
1436 (split-line): Fix docstring.
1437
1438 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
1439 usable by `describe-function'.
1440 (gensym, gentemp, typep, ignore-errors): Make argument names match
1441 their use in docstring.
1442
1443 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
1444 argument to `help-setup-xref'.
1445
14462004-05-07 Kai Grossjohann <kai@emptydomain.de>
1447
1448 Version 2.0.40 of Tramp released.
1449
1450 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
1451 Use symbol-function to invoke functions only known on some Emacs
1452 flavors. This avoids byte-compiler warnings. Reported by Kevin
1453 Scaldeferri <kevin@scaldeferri.com>.
1454 (tramp-do-copy-or-rename-file-via-buffer): Rename from
1455 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
1456 consistent with the other tramp-do-* functions.
1457 (tramp-do-copy-or-rename-file): Calls adjusted.
1458 (tramp-process-initial-commands): Avoid liveness check on shell --
1459 we know that it must be alive since we're opening a connection at
1460 this moment.
1461 (tramp-last-cmd): New internal variable.
1462 (tramp-process-echoes): New tunable.
1463 (tramp-send-command): Set tramp-last-cmd.
1464 (tramp-wait-for-output): Delete echo, if applicable.
1465 (tramp-read-passwd): Construct the key for the password cache in a
1466 way that works for multi methods, too.
1467 (tramp-bug): Add backup-directory-alist and
1468 bkup-backup-directory-info to bug reports, with Tramp counterparts.
1469
14702004-05-07 Michael Albinus <michael.albinus@gmx.de>
1471
1472 * net/tramp*.el: Suppress byte-compiler warnings where possible.
1473
1474 * net/tramp.el (tramp-out-of-band-prompt-regexp)
1475 (tramp-actions-copy-out-of-band): New defcustoms.
1476 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
1477 used instead of a synchronous one. Allows password entering.
1478 (tramp-action-out-of-band): New defun.
1479 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
1480 Remove restriction with password from doc string.
1481 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
1482 `tramp-out-of-band-prompt-regexp',
1483 `tramp-actions-copy-out-of-band', `password-cache' and
1484 `password-cache-expiry'.
1485 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
1486 password caching.
1487 (tramp-touch): FILE can be a local file, too.
1488 (TODO): Remove items done.
1489 (tramp-handle-insert-directory): Properly quote file name also if
1490 not full-directory-p. Handle wildcard case. Reported by Andreas
1491 Schwab <schwab@suse.de>.
1492 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
1493 new file.
1494 (tramp-handle-file-local-copy, tramp-handle-write-region):
1495 The permissions of the temporary file are set if filename exists.
1496 Reported by Ted Stern <stern@cray.com>.
1497 (tramp-backup-directory-alist)
1498 (tramp-bkup-backup-directory-info): New defcustoms.
1499 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
1500 (tramp-handle-find-backup-file-name): New function.
1501 Implements Tramp's find-backup-file-name.
1502
1503 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
1504 for `find-backup-file-name'.
1505
1506 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
1507 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
1508
15092004-05-07 Lars Hansen <larsh@math.ku.dk>
1510
1511 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
1512
15132004-05-07 Juanma Barranquero <lektu@terra.es>
1514
1515 * subr.el (lambda): Add arglist description to docstring.
1516 (declare): Fix typo in docstring.
1517 (open-network-stream): Fix docstring.
1518 (process-kill-without-query): Fix docstring and add obsolescence info.
1519 (last, butlast, nbutlast): Make arguments match their use in docstring.
1520 (insert-buffer-substring-no-properties): Likewise.
1521 (insert-buffer-substring-as-yank): Likewise.
1522 (split-string): Fix docstring.
1523
1524 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1525 Make argument names match their use in docstring.
1526
1527 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
1528
15292004-05-06 Nick Roberts <nickrob@gnu.org>
1530
1531 * progmodes/gdb-ui.el: Improve/extend documentation strings.
1532 Fit first sentence on one line for apropos-command.
1533
15342004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 Changes largely merged in from Dave Love's code.
1537 * progmodes/python.el: Doc fixes.
1538 (python-mode-map): Add python-complete-symbol.
1539 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
1540 (python-comment-indent, python-complete-symbol)
1541 (python-symbol-completions, python-partial-symbol)
1542 (python-try-complete): New.
1543 (python-indent-line): Remove optional arg. Use python-block-end-p.
1544 (python-check): Bind compilation-error-regexp-alist.
1545 (inferior-python-mode): Use rx. Move keybindings to top level.
1546 Set comint-input-filter.
1547 (python-preoutput-filter): Use rx.
1548 (python-input-filter): Re-introduce.
1549 (python-proc): Start new process if necessary.
1550 Check python-buffer non-nil.
1551 (view-return-to-alist): Defvar.
1552 (python-send-receive): New.
1553 (python-eldoc-function): Use it.
1554 (python-mode-running): Don't defvar.
1555 (python-mode): Set comment-indent-function.
1556 Maybe update hippie-expand-try-functions-list.
1557 (python-indentation-levels): Initialize differently.
1558 (python-block-end-p): New.
1559 (python-indent-line): Use it.
1560 (python-compilation-regexp-alist): Augment.
1561 (run-python): Import `emacs' module to Python rather than loading
1562 code directly. Set python-buffer differently.
1563 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
1564 Use python-proc.
1565 (python-send-command): Go to end of comint buffer.
1566 (python-load-file): Use python-proc, emacs.eimport.
1567 (python-describe-symbol): Simplify interactive form.
1568 Use emacs.help. Do use temp-buffer-show-hook.
1569 Call print-help-return-message.
1570 (hippie-exp): Require when compiling.
1571 (python-preoutput-continuation): Use rx.
1572
1573 * diff-mode.el (diff-make-unified): Fix regexp.
1574
15752004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
1576
1577 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
1578 filter groups from the buffer when rebuilding the Ibuffer buffer
1579 and `ibuffer-show-empty-filter-groups' is nil.
1580
15812004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1582
1583 * ps-print.el (ps-print-quote): Call ps-value-string.
1584 (ps-setup): Call ps-comment-string.
1585 (ps-value-string, ps-comment-string): New funs.
1586
15872004-05-06 Juanma Barranquero <lektu@terra.es>
1588
1589 * ehelp.el (electric-help-command-loop): Check whether the last
1590 character is visible, not (point-max).
1591
1592 * help-fns.el (help-argument-name): Default to bold; don't inherit
1593 from font-lock-variable-name-face.
1594 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
1595
15962004-05-05 Kenichi Handa <handa@m17n.org>
1597
1598 * descr-text.el (describe-char): Copy the character with text
1599 properties and overlays into the first line, and call
1600 describe-text-properties on it.
1601
16022004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1603
1604 * iswitchb.el (iswitchb-global-map): Fix typo.
1605 Remove unwanted ###autoloads from source file.
1606
16072004-05-05 Lars Hansen <larsh@math.ku.dk>
1608
1609 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
1610 in run-hooks. Use substitute-command-keys in message.
1611 (wdired-abort-changes): Add message.
1612
16132004-05-03 Michael Mauger <mmaug@yahoo.com>
1614
1615 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
1616 (sql-emacs20-p): Remove.
1617 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
1618 (sql-builtin-face, sql-doc-face): Remove.
1619 (sql-mode-ansi-font-lock-keywords)
1620 (sql-mode-oracle-font-lock-keywords)
1621 (sql-mode-postgres-font-lock-keywords)
1622 (sql-mode-linter-font-lock-keywords)
1623 (sql-mode-ms-font-lock-keywords)
1624 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
1625 (sql-product-font-lock): Fix font-lock reset when font rules change.
1626 (sql-highlight-product): Remove incorrect font-lock reset logic.
1627
16282004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
1629
1630 * ses.el (ses-set-parameter): Fix typo.
1631
16322004-05-04 Kim F. Storm <storm@cua.dk>
1633
1634 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
1635 Must expand directory for completion to work; and don't mess with
1636 process-environment.
1637 (ido-read-file-name): If command has ido property, don't use ido
1638 if value is ignore, or read as directory if value is dir.
1639 Set ido ignore property for dired-do-rename command.
1640
16412004-05-04 Juanma Barranquero <lektu@terra.es>
1642
1643 * ehelp.el (electric-help-command-loop, electric-help-undefined)
1644 (electric-help-help): Check against unmapped commands.
1645
1646 * help-fns.el (help-argument-name): New face, inheriting from
1647 font-lock-variable-name-face, to highlight function arguments in
1648 `describe-function' and `describe-key'.
1649 (help-do-arg-highlight): Auxiliary function to highlight a given
1650 list of arguments in a string.
1651 (help-highlight-arguments): Highlight the function arguments and
1652 all uses of them in the docstring.
1653 (describe-function-1): Use it. Do docstring output via `insert',
1654 not 'princ', so text attributes are preserved.
1655
1656 * winner.el (winner-mode-map): Move `winner-undo' and
1657 `winner-redo' to C-c <left> and C-c <right>, respectively (the
1658 previous bindings conflict with `prev-buffer', `next-buffer').
1659
16602004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1661
1662 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
1663 (bibtex-entry-update): New command bound to C-c C-u.
1664 (bibtex-text-in-string): Fix regexp.
1665 (bibtex-assoc-of-regexp): Remove.
1666 (bibtex-progress-message): Fix docstring.
1667 (bibtex-inside-field): Use if.
1668 (bibtex-assoc-regexp): New function.
1669 (bibtex-format-entry): Make code more robust so that it formats
1670 also old entries.
1671 (bibtex-autokey-demangle-title): Merge with obsolete function
1672 bibtex-assoc-of-regexp.
1673 (bibtex-field-list): New function.
1674 (bibtex-entry): Use bibtex-field-list.
1675 (bibtex-parse-entry): Fix docstring.
1676 (bibtex-print-help-message): Use bibtex-field-list.
1677 (bibtex-make-field): Use bibtex-field-list.
1678 (bibtex-entry-index): Bugfix. Return crossref key if required.
1679 (bibtex-lessp): Fix docstring.
1680
16812004-05-03 Luc Teirlinck <teirllm@auburn.edu>
1682
1683 * select.el (xselect-convert-to-string): Move comment to intended line.
1684
16852004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1686
1687 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
1688 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
1689
16902004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1691
1692 * term/x-win.el (x-clipboard-yank): Don't exit on error from
1693 x-get-selection.
1694
16952004-05-03 Jason Rumney <jasonr@gnu.org>
1696
1697 * makefile.nt: Remove.
1698
16992004-05-03 Kim F. Storm <storm@cua.dk>
1700
1701 * emulation/cua-base.el (cua--update-indications): Fix last change.
1702 (cua-mode): Deactivate mark when cua-mode is enabled.
1703
17042004-05-02 Luc Teirlinck <teirllm@auburn.edu>
1705
1706 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
1707
17082004-05-03 Nick Roberts <nickrob@gnu.org>
1709
1710 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
1711 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
1712 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
1713 window over visible frames.
1714 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
1715
17162004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * progmodes/compile.el (compilation-gcpro): New var.
1719 (compilation-fake-loc): Use it.
1720 (compilation-forget-errors): Reset it.
1721
17222004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1723
1724 * diff-mode.el (diff-header-face, diff-file-header-face):
1725 Use min-colors.
1726
17272004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1728
1729 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
1730 (bibtex-clean-entry): Disentangle code.
1731 (bibtex-realign): New function.
1732 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
1733 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
1734 Remove undocumented optional arg called-by-convert-alien.
1735 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
1736 for sorting instead of bibtex-sort-buffer.
1737
17382004-05-02 Eli Zaretskii <eliz@gnu.org>
1739
1740 * progmodes/compile.el (compilation-start): In the
1741 no-async-subprocesses branch, call sit-for to give redisplay a
1742 chance to show the updated process status in the mode line, and
1743 fontify the buffer explicitly after the process exits.
1744
17452004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * progmodes/python.el (python-compilation-line-number): Remove.
1748 (python-compilation-regexp-alist): Don't use it any more.
1749 (python-orig-start, python-input-filter): Remove.
1750 (inferior-python-mode): Don't set up comint-input-filter-functions.
1751 (python-send-region): Use compilation-fake-loc.
1752
1753 * progmodes/compile.el (compilation-messages-start): New var.
1754 (compilation-mode): Don't setup next-error-function here.
1755 (compilation-setup): Set it up here instead (for minor modes as well).
1756 Make compilation-messages-start buffer local.
1757 (compilation-next-error-function): Use it.
1758 (compilation-forget-errors): Set compilation-messages-start.
1759
17602004-05-01 Luc Teirlinck <teirllm@auburn.edu>
1761
1762 * ielm.el (ielm-prompt-read-only): Update docstring.
1763
1764 * comint.el (comint-prompt-read-only): Update docstring.
1765 (comint-update-fence, comint-kill-whole-line)
1766 (comint-kill-region): New functions.
1767
1768 * simple.el (kill-whole-line): Use "p" instead of "P" in
1769 interactive form.
1770
17712004-05-01 Juanma Barranquero <lektu@terra.es>
1772
1773 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
1774 format arglist so default values in CL-style argument lists are
1775 correctly shown.
1776
17772004-05-01 Jason Rumney <jasonr@gnu.org>
1778
1779 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
1780
17812004-05-01 Kenichi Handa <handa@m17n.org>
1782
1783 * international/titdic-cnv.el (miscdic-convert): Don't generate a
1784 quail file if it is up to date.
1785
17862004-04-30 Juri Linkov <juri@jurta.org>
1787
1788 * cus-edit.el (custom-mode-map):
1789 Add key binding `C-x C-s' to `Custom-save'.
1790
1791 * outline.el (outline-blank-line): New var.
1792 (outline-next-preface, outline-show-heading)
1793 (outline-end-of-subtree): Use it.
1794
1795 * dired-aux.el (dired-touch-initial): New fun.
1796 (dired-do-chxxx): Call it for op-symbol `touch'.
1797 (dired-diff): Use `dired-dwim-target-directory'
1798 if current dired buffer has no buffer mark.
1799
1800 * bindings.el (propertized-buffer-identification):
1801 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
1802 Add C-M-arrow keys for consistency.
1803
1804 * files.el (confirm-kill-emacs):
1805 Change group from top-level `emacs' to `convenience'.
1806
1807 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1808 Push mark on the first call of successive command calls.
1809 (insert-pair): New fun created from `insert-parentheses' with
1810 `open' and `close' arguments added. Enclose active regions
1811 in paired characters. Compare adjacent characters syntax with
1812 inserted characters syntax before inserting a space.
1813 (insert-parentheses): Call `insert-pair' with ?\( ?\).
1814
1815 * delsel.el: Don't put `delete-selection' property
1816 on `insert-parentheses' symbol to take advantage of
1817 region handling in `insert-pair' function.
1818 Suggested by Stephan Stahl <stahl@eos.franken.de>.
1819
18202004-04-30 Kim F. Storm <storm@cua.dk>
1821
1822 * emulation/cua-base.el: Add support for changing cursor types;
1823 based on patch from Michael Mauger.
1824 (cua-normal-cursor-color, cua-read-only-cursor-color)
1825 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
1826 Customization cursor type and/or cursor color.
1827 (cua--update-indications): Handle cursor type changes.
1828 (cua-mode): Update cursor indications if enabled.
1829
1830 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
1831
1832 * mouse.el (mouse-drag-copy-region): New defcustom.
1833 (mouse-set-region, mouse-drag-region-1): Use it.
1834
1835 * simple.el (kill-ring-save): If region face background color is
1836 unspecified (if no highlighting), show extent of fully visible
1837 region even if transient-mark-mode is enabled.
1838
1839 * emulation/cua-base.el (cua--standard-movement-commands):
1840 Add cua-scroll-up and cua-scroll-down.
1841 (cua-scroll-up, cua-scroll-down): New commands.
1842 (cua--init-keymaps): Remap scroll-up and scroll-down.
1843
1844 * emulation/cua-rect.el (cua--convert-rectangle-as):
1845 New defmacro.
1846 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
1847 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
1848 New commands (suggested by Jordan Breeding).
1849
18502004-04-30 Juanma Barranquero <lektu@terra.es>
1851
1852 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
1853
18542004-04-30 Mario Lang <mlang@delysid.org>
1855
1856 * diff.el (diff-switches): Fix typo in docstring.
1857
18582004-04-30 Alex Schroeder <alex@gnu.org>
1859
1860 * xml.el (xml-debug-print-internal): Don't add newline and
1861 indentation to text nodes and write empty elements as empty tags
1862 instead of opening and closing tags.
1863 (xml-debug-print): Take optional indent-string argument.
1864 (xml-print): Alias for xml-debug-print.
1865
18662004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1867
1868 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
1869 than duplicate call to `line-beginning-position'.
1870
1871 * progmodes/f90.el (f90-get-present-comment-type):
1872 Return whitespace, as well as comment chars, for consistent filling
1873 of comment blocks. Use `match-string-no-properties'.
1874 (f90-break-line): Trim trailing whitespace when filling comments.
1875
18762004-04-30 Dave Love <fx@gnu.org>
1877
1878 * calendar/diary-lib.el (diary-outlook-formats): New variable.
1879 (diary-from-outlook-internal, diary-from-outlook)
1880 (diary-from-outlook-gnus, diary-from-outlook-rmail):
1881 New functions to import diary entries from Outlook-format
1882 appointments in mail messages.
1883
18842004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * progmodes/python.el (python-send-command): New fun.
1887 (python-send-region, python-load-file): Use it.
1888
1889 * progmodes/compile.el (compilation-last-buffer): Add var alias.
1890
1891 * help-fns.el (help-C-file-name): Use new subr-name.
1892 Prepend `src/' to the file name.
1893 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
1894 (describe-function-1, describe-variable): Only find a C source file
1895 name if DOC is already loaded.
1896
1897 * help-mode.el (help-function-def, help-variable-def):
1898 Use the new find-function-search-for-symbol functionality.
1899 Allow FILE to be `C-source'.
1900
1901 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
1902 (find-function-C-source): New fun.
1903 (find-function-search-for-symbol): Use it.
1904
19052004-03-29 Michael Mauger <mmaug@yahoo.com>
1906
1907 * progmodes/sql.el (sql-product-alist): Rename variable
1908 `sql-product-support'. Add Postgres login parameters.
1909 (sql-set-product, sql-product-feature): Update with renamed variable.
1910 (sql-connect-postgres): Add username prompt.
1911 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
1912 Make patterns less product specific.
1913 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
1914 (sql-mode-abbrev-table): Modify initialization.
1915 (sql-builtin-face): Add variable.
1916 (sql-keywords-re): Add macro.
1917 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
1918 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
1919 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
1920 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
1921 (sql-mode-linter-font-lock-keywords)
1922 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
1923 (sql-mode-sybase-font-lock-keywords)
1924 (sql-mode-informix-font-lock-keywords)
1925 (sql-mode-interbase-font-lock-keywords)
1926 (sql-mode-ingres-font-lock-keywords)
1927 (sql-mode-solid-font-lock-keywords)
1928 (sql-mode-sqlite-font-lock-keywords)
1929 (sql-mode-db2-font-lock-keywords): Default to nil.
1930 (sql-product-font-lock): Always highlight ANSI keywords.
1931 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
1932 (sql-send-string): Add function.
1933
19342004-04-29 Dave Love <fx@gnu.org>
1935
1936 * progmodes/cfengine.el (cfengine-beginning-of-defun)
1937 (cfengine-end-of-defun): Ensure progress through buffer.
1938
1939 * info-look.el (cfengine-mode): Accept a terminal ().
1940
19412004-04-29 Juri Linkov <juri@jurta.org>
1942
1943 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
1944 instead of isearch-yank-word-or-char. Add new key bindings for
1945 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
1946 (isearch-del-char): New fun.
1947 (isearch-forward, isearch-edit-string): Update docstring.
1948 (isearch-yank-char): Doc fix.
1949 (isearch-other-meta-char): Restore point after scrolling.
1950
1951 * progmodes/compile.el (compilation-context-lines): Add nil option
1952 to disable compilation output window scrolling.
1953 (compilation-set-window): Use it.
1954
1955 * outline.el (outline-next-preface, outline-show-heading):
1956 Don't leave unhidden blank line before heading.
1957 (outline-end-of-subtree): Include last newline into subtree.
1958 (hide-entry): Leave point at beginning of heading instead of end.
1959 (outline-up-heading): Push mark for the first call of successive
1960 command calls.
1961
19622004-04-28 Luc Teirlinck <teirllm@auburn.edu>
1963
1964 * comint.el (comint-prompt-read-only): New variable.
1965 (comint-output-filter): Implement it.
1966
1967 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
1968 (ielm-prompt-internal): New variable.
1969 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
1970 (ielm-send-input): Delete unused variable `buf'.
1971 (ielm-eval-input): Use `ielm-prompt-internal'.
1972 (inferior-emacs-lisp-mode): Use new variables
1973 `comint-prompt-read-only' and `ielm-prompt-internal'.
1974 Get rid of obsolete variable `directory-sep-char'.
1975 (ielm): Use `zerop'.
1976
19772004-04-29 John Paul Wallington <jpw@gnu.org>
1978
1979 * thumbs.el (toplevel): Require cl at compile time.
1980 Remove conditional definitions of `ignore-errors' and `caddar'
1981 because they occur at run time.
1982
19832004-04-28 Nick Roberts <nickrob@gnu.org>
1984
1985 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
1986 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
1987 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1988 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
1989
1990 * progmodes/gud.el (gud-common-init): Throw an error if program is
1991 already running under gdb.
1992
19932004-04-28 John Paul Wallington <jpw@gnu.org>
1994
1995 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
1996 (thumbs-show-image-num): Move assignment of
1997 `thumbs-current-image-filename' within scope of `i'.
1998 (thumbs-emboss-image): Don't use `evenp'.
1999
20002004-04-28 Richard M. Stallman <rms@gnu.org>
2001
2002 * progmodes/compile.el (compilation-context-lines): Default now 0.
2003
20042004-04-28 Juanma Barranquero <lektu@terra.es>
2005
2006 Use `time-less-p' from calendar/time-date.el instead of defining
2007 custom versions of it.
2008
2009 * pcomplete.el (pcomplete-time-less-p): Remove.
2010
2011 * thumbs.el (time-less-p): Remove.
2012
2013 * calendar/timeclock.el (timeclock-time-less-p): Remove.
2014 (timeclock-generate-report): Use `time-less-p'.
2015
2016 * emacs-lisp/autoload.el (autoload-before-p): Remove.
2017 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
2018
20192004-04-28 Masatake YAMATO <jet@gyve.org>
2020
2021 * subr.el (remove-overlays): Make arguments optional.
2022
2023 * wid-edit.el (widget-specify-button): Put evaporate to the
2024 overlay for sample.
2025 (widget-specify-sample): Put evaporate to the overlay for sample.
2026 (widget-specify-doc): Put evaporate to the overlay for documentation.
2027
20282004-04-27 Jesper Harder <harder@ifa.au.dk>
2029
2030 * info.el (info-apropos): Make it an index node. Align node names
2031 like makeinfo.
2032
20332004-04-27 Eli Zaretskii <eliz@gnu.org>
2034
2035 * net/browse-url.el (browse-url-netscape-sentinel)
2036 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
2037 (browse-url-epiphany-sentinel, browse-url-mosaic):
2038 Use browse-url-*-program instead of a literal program name.
2039
20402004-04-27 Kevin Ryde <user42@zip.com.au>
2041
2042 * eshell/em-alias.el:
2043 * eshell/em-dirs.el:
2044 * eshell/em-hist.el:
2045 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
2046 features when M-x customize-group loads modules before the main
2047 eshell.el.
2048
20492004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
2050
2051 * subr.el (momentary-string-display): Support EXIT-CHAR that is
2052 either a character representation of an event or an event
2053 description list.
2054
2055 * type-break.el: Capitalise Emacs and Lisp.
2056 (type-break-good-break-interval, type-break-demo-boring-stats)
2057 (type-break-terse-messages, type-break-file-name): New defcustoms.
2058 (type-break-post-command-hook)
2059 (type-break-warning-countdown-string): Quote variable names in doc.
2060 (type-break-interval-start, type-break-auto-save-file-name): New vars.
2061 (type-break-mode): Document type-break-good-break-interval and the
2062 "session" file. Schedule break according to the session file.
2063 Kill session file buffer on exit. Organise for save-some-buffers
2064 to always save the session file.
2065 (type-break-mode-line-message-mode, type-break-query-mode):
2066 Uppercase arguments.
2067 (type-break-file-time, type-break-file-keystroke-count, timep)
2068 (type-break-choose-file, type-break-get-previous-time)
2069 (type-break-get-previous-count): New defuns.
2070 (type-break): Avoid break querying after a completed break in the
2071 case where the query was initiated during user invocation of the
2072 break. Optional terse messages.
2073 Use type-break-good-break-interval if type-break-good-rest-interval is
2074 nil. File the break time.
2075 (type-break-schedule): New optional args for overriding the use of
2076 the current time.
2077 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
2078 after a break.
2079 (type-break-check): File the keystroke count.
2080 (type-break-do-query): Prevent a second query when the break is
2081 interrupted. Optional terse message.
2082 (type-break-keystroke-reset): Record the start of a typing interval.
2083 (type-break-demo-boring): Optional terse messages. Display word
2084 per minute and keystroke counts according to
2085 type-break-demo-boring-stats.
2086
20872004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
2088
2089 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
2090 directories, make sure they exist under archive-tmpdir.
2091
20922004-04-27 Juri Linkov <juri@jurta.org>
2093
2094 * help.el (view-emacs-news): With argument, display info for the
2095 selected version by finding it among different NEWS files, and
2096 narrowing the buffer to the selected version.
2097
2098 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
2099 same-window-buffer-names.
2100 (info): New arg `buffer'. Use it. Doc fix. Read file name for
2101 non-numeric prefix argument, append the number to the buffer name
2102 for numeric prefix argument.
2103 (info-other-window): Bind same-window-regexps to nil.
2104 (Info-reference-name): Rename to Info-point-loc.
2105 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
2106 and Info-find-index-name for stringy Info-point-loc.
2107 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
2108 without middle `.', but with final `.' and optional line number
2109 for it. Set Info-point-loc for index nodes.
2110 (Info-index): Remove middle `.' from index entry regexp.
2111 Modify line number regexp.
2112 (Info-index-next): Decrement line number.
2113 (info-apropos): Remove middle `.' from index entry regexp.
2114 Add optional line number regexp at the end. Add matched value
2115 for line number to the result list and insert it to the buffer.
2116 Replace match-string by match-string-no-properties.
2117 Reorder result list.
2118 (Info-fontify-node): Hide index line numbers.
2119 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
2120 empty matches.
2121 (Info-follow-reference): Use `str' instead of
2122 Info-following-node-name-re.
2123 (Info-toc): Use full file names. Set Info-current-node to "Top".
2124 (Info-fontify-node): Compare file names without directory name.
2125 (Info-try-follow-nearest-node): Don't set Info-reference-name.
2126 Set second arg of Info-extract-menu-node-name for index nodes.
2127 (info-xref-visited): Use magenta3 instead of magenta4.
2128 (Info-mode): Add info-apropos to docstring.
2129
2130 * log-view.el (log-view-diff): Replace interactive code "r"
2131 by a list to allow to call it even if region is not active.
2132
2133 * paren.el (show-paren-highlight-openparen): New var.
2134 (show-paren-function): Turn on openparen highlighting when
2135 matching forward if show-paren-highlight-openparen is non-nil.
2136
2137 * simple.el (kill-ring-save): Use blink-matching-delay instead of
2138 the constant value 1.
2139 (completions-common-part): Expand docstring.
2140
2141 * textmodes/picture.el (picture-mode-map): Add arrow keys.
2142
21432004-04-27 Kim F. Storm <storm@cua.dk>
2144
2145 * image.el (insert-sliced-image): Use line-height instead of
2146 line-spacing property on newline.
2147
21482004-04-26 Lars Hansen <larsh@math.ku.dk>
2149
2150 * desktop.el (desktop-buffer-misc-data-function): Rename to
2151 desktop-save-buffer and change docstring.
2152 (desktop-buffer-modes-to-save): Delete.
2153 (desktop-save-buffer-p): Use desktop-save-buffer instead of
2154 desktop-buffer-modes-to-save.
2155 (desktop-save): Rename desktop-buffer-misc-data-function to
2156 desktop-save-buffer and allow non-function value.
2157 (desktop-missing-file-warning): Correct docstring.
2158
2159 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
2160 to desktop-save-buffer.
2161
2162 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
2163 desktop-save-buffer.
2164
2165 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
2166
2167 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
2168
21692004-04-26 Eli Zaretskii <eliz@gnu.org>
2170
2171 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
2172
21732004-04-25 Luc Teirlinck <teirllm@auburn.edu>
2174
2175 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
2176 (ielm): Only go to the end of the buffer when starting a new process.
2177
21782004-04-25 Juanma Barranquero <lektu@terra.es>
2179
2180 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
2181 mode line. Bind `inhibit-read-only' to t before modifying
2182 properties of text in the buffer.
2183 (ielm): Force point to the end of buffer, even when running ielm
2184 from inside itself.
2185
21862004-04-25 Jesper Harder <harder@ifa.au.dk>
2187
2188 * info.el (info-apropos): Reset Info-complete-cache.
2189
21902004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
2191
2192 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2193 Also recognize severe Irix et al. messages.
2194 (compilation-normalize-filename, compile-abbreviate-directory):
2195 Delete functions.
2196 (compilation-get-file-structure): New function inherits
2197 functionality of the two preceding ones.
2198 (compilation-internal-error-properties, compilation-fake-loc):
2199 Use it so that different paths to the same file share the same
2200 markers. Also optimize finding adjacent marker slightly.
2201
22022004-04-25 Kim F. Storm <storm@cua.dk>
2203
2204 * image.el (insert-sliced-image): Add line-spacing t property
2205 to newlines separating image lines.
2206
22072004-04-24 Luc Teirlinck <teirllm@auburn.edu>
2208
2209 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
2210
2211 * ielm.el (ielm-prompt-read-only): New user option.
2212 (ielm-prompt): Expand docstring to describe new behavior.
2213 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
2214 mention it in the docstring.
2215
22162004-04-24 Andreas Schwab <schwab@suse.de>
2217
2218 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
2219
2220 * diff.el (diff): Set default-directory in diff buffer.
2221
22222004-04-24 Eli Zaretskii <eliz@gnu.org>
2223
2224 * mail/sendmail.el (mail-bury): Don't delete the frame where the
2225 mail was being composed if the terminal cannot display more than
2226 one frame; instead, switch to previous frame.
2227
2228 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
2229 (rmail-start-mail): Support rmail-mail-new-frame even on
2230 terminals that can display only one frame at a time.
2231
22322004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
2235 (checkdoc-output-font-lock-keywords): Remove error regexp.
2236 (checkdoc-output-mode-map): Remove.
2237 (checkdoc-output-mode): Derive from compilation-mode.
2238 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
2239
2240 * dired.el (dired-mode-map): Add a menu entry for wdired.
2241
2242 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
2243 (rx-bracket, rx-check-any, rx-any): Clean up name space.
2244
2245 * wdired.el: (wdired-mode-map): Move init into declaration.
2246 Fix `return' binding.
2247 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2248 Use force-mode-line-update.
2249 (wdired-get-filename): Use `unless'.
2250 (wdired-preprocess-files): Don't assume names have no \n and use / for
2251 dir separator.
2252 (wdired-normalize-filename): Use replace-regexp-in-string.
2253 (wdired-load-hooks): Remove.
2254 (wdired-mode-hooks): Rename to wdired-mode-hook.
2255
2256 * info-look.el: Add support for cfengine-mode.
2257 (info-lookup-setup-mode): Use dolist.
2258
22592004-04-23 Juan Le,As(Bn Lahoz Garc,Am(Ba <juan-leon.lahoz@tecsidel.es>
2260
2261 * wdired.el: New file.
2262
22632004-04-23 Juanma Barranquero <lektu@terra.es>
2264
2265 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
2266
2267 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
2268 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
2269 (pcomplete--help, pcomplete--here): Doc fixes.
2270
22712004-04-23 Andre Spiegel <spiegel@gnu.org>
2272
2273 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
2274 handles wrong-number-of-arguments in backend call.
2275
2276 * vc.el (vc-print-log): Likewise.
2277
22782004-04-20 Dave Love <fx@gnu.org>
2279
2280 * emacs-lisp/rx.el: Doc fixes.
2281 (rx-constituents): Add/extend many forms.
2282 (rx-check): Check form is a list.
2283 (bracket): Defvar.
2284 (rx-check-any, rx-any, rx-check-not): Modify.
2285 (rx-not): Simplify.
2286 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
2287 (rx-kleene): Use rx-trans-forms.
2288 (rx-quote-for-set): Delete.
2289 (rx): Allow multiple args.
2290
22912004-04-23 Kenichi Handa <handa@m17n.org>
2292
2293 * international/mule-util.el (char-displayable-p): Simplify by
2294 using internal-char-font.
2295
22962004-04-23 Juanma Barranquero <lektu@terra.es>
2297
2298 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
2299
23002004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * diff-mode.el (diff-next-error): New fun.
2303 (diff-mode): Use it.
2304
2305 * simple.el (next-error): Change arg name.
2306 Add support for the documented C-u C-x ` usage.
2307
2308 * frame.el (special-display-popup-frame, next-multiframe-window)
2309 (previous-multiframe-window): Only consider frames on same display.
2310
23112004-04-22 Lars Hansen <larsh@math.ku.dk>
2312
2313 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
2314 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
2315
23162004-04-22 Kim F. Storm <storm@cua.dk>
2317
2318 * net/telnet.el (telnet): Add optional port arg.
2319
23202004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2323 Minor sanity check on the `hyperlink' slot.
2324
2325 * Makefile.in (recompile): Compile new files.
2326
2327 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
2328 Add byte-recompile-directory's optional `arg'.
2329
2330 * cvs-status.el (cvs-tree-use-charset): New var.
2331 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
2332 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
2333 (cvs-status-cvstrees): Use it.
2334
2335 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
2336 Make it a normal major mode.
2337 (checkdoc-buffer-label): Make sure the file name is meaningful.
2338 (checkdoc-output-to-error-buffer): Remove.
2339 (checkdoc-error, checkdoc-start-section): Rewrite.
2340
2341 * info.el (info-node, info-menu-5, info-xref, info-header-node)
2342 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2343 (Info-title-4-face): Use new syntax.
2344 (info-xref-visited): Inherit from info-xref.
2345
2346 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
2347
23482004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2349
2350 * simple.el (next-error-last-buffer, next-error-function):
2351 New variables for the next-error framework.
2352 (next-error-buffer-p): New function.
2353 (next-error-find-buffer): Generalize compilation-find-buffer.
2354 (next-error, previous-error, first-error, next-error-no-select)
2355 (previous-error-no-select): Move from compile.el.
2356
2357 * replace.el (occur-next-error, occur-1): Hook into the next-error
2358 framework.
2359
2360 * progmodes/compile.el (compilation-start):
2361 Set next-error-last-buffer so next-error knows where to jump.
2362 (compilation-setup): Set the buffer-local variable
2363 next-error-function to 'compilation-next-error-function.
2364 (compilation-buffer-p, compilation-buffer-internal-p): Use an
2365 alternate way to find if a buffer is a compilation buffer, for
2366 next-error convenience.
2367 (next-error-no-select, previous-error-no-select, next-error)
2368 (previous-error, first-error): Move to simple.el.
2369 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
2370 (compilation-last-buffer): Remove.
2371 (compilation-start, compilation-next-error, compilation-setup)
2372 (compilation-next-error-function, compilation-find-buffer):
2373 Remove compilation-last-buffer use.
2374
23752004-04-21 Juanma Barranquero <lektu@terra.es>
2376
2377 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
2378 (font-lock-warning-face): Fix spacing.
2379
2380 * makefile.w32-in (WINS): Add url/ directory.
2381
23822004-04-21 Lars Hansen <larsh@math.ku.dk>
2383
2384 * desktop.el (desktop-buffer-mode-handlers): New variable.
2385 Alist of major mode specific functions to restore a desktop buffer.
2386 (desktop-buffer-handlers): Make variable obsolete.
2387 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
2388 Catch errors signaled in handlers. Update buffer count.
2389 Evaluate desktop-buffer-point.
2390 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
2391 move to dired.el.
2392 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
2393 move to info.el.
2394 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
2395 move to mail/rmail.el.
2396 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
2397 to mh-e/mh-e.el.
2398 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
2399 On fail, print message (to message buffer) even if
2400 desktop-missing-file-warning is nil.
2401 (desktop-buffer-misc-data-function): New buffer local variable.
2402 Function returning major mode specific data.
2403 (desktop-buffer-misc-functions): Make variable obsolete.
2404 (desktop-save): Use desktop-buffer-misc-data-function.
2405 (desktop-buffer-dired-misc-data): Rename to
2406 dired-desktop-buffer-misc-data and move to dired.el.
2407 (desktop-buffer-info-misc-data): Rename to
2408 Info-desktop-buffer-misc-data and move to info.el.
2409 (desktop-read): Add message about number of buffers restored/failed.
2410
2411 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
2412 Add parameters. Pause to display error only when
2413 desktop-missing-file-warning is non-nil.
2414 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2415 (dired-mode): Bind desktop-buffer-misc-data-function.
2416
2417 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
2418 Add Parameters.
2419 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
2420 (Info-mode): Bind desktop-buffer-misc-data-function.
2421
2422 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
2423 Add Parameters.
2424
2425 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
2426 Add Parameters.
2427
24282003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
2429
2430 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
2431 the case of letters in case-insensitive expansions when the
2432 abbrev is preceded by characters with letter syntax.
2433
24342004-04-21 Richard M. Stallman <rms@gnu.org>
2435
2436 * progmodes/cperl-mode.el (cperl-putback-char):
2437 Delete Emacs 18 definition.
2438
2439 * international/mule.el (ctext-post-read-conversion):
2440 Use assoc-string, not assoc-ignore-case.
2441
2442 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
2443
2444 * emacs-lisp/easymenu.el (easy-menu-add):
2445 Do call x-popup-menu, but only if it's defined.
2446
2447 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
2448
2449 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
2450 Handle multiple args: compile like progn.
2451
2452 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
2453 take all args as &rest arg.
2454
2455 * autoinsert.el (auto-insert-alist): Insert the user's name in
2456 copyright notice, rather than Free Software Foundation.
2457
24582004-04-21 Kenichi Handa <handa@m17n.org>
2459
2460 * descr-text.el (describe-char): Make it work on *Help* buffer.
2461
24622004-04-21 Kim F. Storm <storm@cua.dk>
2463
2464 * image.el (insert-image): Add optional SLICE arg.
2465 (insert-sliced-image): New defun.
2466
24672004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
2468
2469 * subr.el (read-number): Check whether `default' is nil.
2470
24712004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * progmodes/compile.el (compilation-error-properties):
2474 Split into two.
2475 (compilation-internal-error-properties): New one.
2476 (compilation-compat-error-properties): Use it. Fix the non-marker case.
2477
24782004-04-20 Richard M. Stallman <rms@gnu.org>
2479
2480 * window.el (split-window-save-restore-data):
2481 Don't update the data if OLD-INFO is nil.
2482
2483 * view.el (view-return-to-alist): Mark it permanent local.
2484
2485 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
2486
2487 * recentf.el (recentf-save-list): Catch and warn about errors.
2488
2489 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
2490 so "Buffers" won't be pure.
2491
2492 * help-mode.el (help-mode-finish): Set help-return-alist first
2493 thing, setting only the entry for the selected window.
2494
2495 * help-fns.el (describe-function-1): If many non-control non-meta
2496 keys run the command, don't list all of them.
2497
24982004-04-20 Juanma Barranquero <lektu@terra.es>
2499
2500 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
2501 arg. Copied from Andre Spiegel's patch of 2004-03-21.
2502
2503 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
2504
25052004-04-20 Kenichi Handa <handa@m17n.org>
2506
2507 * international/quail.el (quail-lookup-key): New optional arg
2508 NOT-RESET-INDICES.
2509 (quail-get-translations): Call quail-lookup-key with
2510 NOT-RESET-INDICES t.
2511 (quail-completion): Likewise.
2512 (quail-lookup-map-and-concat): Likewise.
2513
25142004-04-20 Kenichi Handa <handa@m17n.org>
2515
2516 * international/quail.el (quail-update-translation): Don't insert
2517 such an unsupported multibyte char in a unibyte buffer.
2518
25192004-04-20 Nick Roberts <nick@nick.uklinux.net>
2520
2521 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
2522 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
2523 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
2524 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
2525 (gdb-frame-assembler-buffer): Improve behaviour with
2526 multiple frames.
2527 (gdb-display-buffer): Extend search to all visible frames.
2528
25292004-04-19 Eli Zaretskii <eliz@gnu.org>
2530
2531 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
2532 characters left after base64 decoding.
2533 (rmail-decode-region): Use -dos variety of `coding', to remove any
2534 ^M characters left after qp or base64 decoding.
2535
25362004-04-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2537
2538 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
2539 messages.
2540
25412004-04-19 Stephen Eglen <stephen@gnu.org>
2542
2543 * add-log.el (add-change-log-entry): Update doc string to mention
2544 add-log-full-name and add-log-mailing-address.
2545
25462004-04-18 Juri Linkov <juri@jurta.org>
2547
2548 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
2549 (Info-find-node-2): Simplify error message.
2550 (Info-insert-dir): Use Info-following-node-name.
2551 (Info-goto-node): Remove *info-history* and *info-toc*.
2552 (Info-history): Create a node of the virtual history file.
2553 (Info-toc): Create a node of the virtual toc file.
2554 (Info-insert-toc): New arg `curr-file' for reference file names.
2555 (info-apropos): Remove redundant var binding for temp-file.
2556 (Info-index, Info-index-next, Info-mode): Doc fix.
2557 (Info-goto-emacs-command-node): Don't jump to *info* from
2558 non-*info* Info buffers.
2559 (Info-fontify-node): Don't show the file name of external
2560 references if `Info-hide-note-references' is `hide'. Don't hide
2561 newlines at the end of paragraphs.
2562
2563 * international/mule-diag.el (list-input-methods):
2564 Fix args to help-xref-button.
2565
2566 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
2567 to put into effect local variables from TUTORIAL files.
2568
2569 * textmodes/paragraphs.el (sentence-end) <function>: New fun
2570 with default value taken from the variable `sentence-end'.
2571 (sentence-end) <defcustom>: Set default to nil. Doc fix.
2572 Add nil const to :type.
2573 (sentence-end-without-period, sentence-end-double-space)
2574 (sentence-end-without-space): Doc fix.
2575
2576 * textmodes/paragraphs.el (forward-sentence):
2577 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
2578 (fill-delete-newlines):
2579 * progmodes/cc-cmds.el (c-beginning-of-statement):
2580 Use function `sentence-end' instead of variable `sentence-end'.
2581
25822004-04-18 Andreas Schwab <schwab@suse.de>
2583
2584 * progmodes/compile.el (compilation-start): Set window start to
2585 point-min if compilation-scroll-output is nil.
2586
25872004-04-18 John Wiegley <johnw@newartisans.com>
2588
2589 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
2590
25912004-04-18 Nick Roberts <nick@nick.uklinux.net>
2592
2593 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
2594 (gdb-info-breakpoints-custom): Revert previous change.
2595 (gdb-view-assembler): Update assembler if necessary.
2596 (gdb-frame-handler): Parse correctly for gdb-current-frame.
2597 (gdb-display-source-buffer): Update properly when both source and
2598 assembler are visible.
2599
26002004-04-17 John Wiegley <johnw@newartisans.com>
2601
2602 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
2603 which limits the number of names shown in the minibuffer. Off by
2604 default.
2605 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
2606 up iswitchb for users with a multitude of open buffers by showing
2607 only the first and last N/2 buffers in the completion list (which
2608 is enough to aid C-s/C-r, and to know that more characters are
2609 needed to refine the completion list).
2610
26112004-04-17 Richard M. Stallman <rms@gnu.org>
2612
2613 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
2614 (file-truename): Expand all ~ constructs directly.
2615 (insert-directory): Delete any error msg output by the
2616 `insert-directory-program'.
2617
2618 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
2619 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
2620 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
2621 (allout-init): Use find-file-hook, not find-file-hooks.
2622 (allout-mode): Eliminate Emacs 18 support.
2623 Use write-contents-functions, not local-write-file-hooks.
2624
26252004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
2626
2627 * progmodes/compile.el (compilation-error-properties): Fix for
2628 adding messages when there are already markers for their file.
2629 (compilation-fake-loc): New function.
2630
26312004-04-16 Dave Love <fx@gnu.org>
2632
2633 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
2634 (python-load-file): Fix python-orig-start setting.
2635
2636 * progmodes/compile.el: Doc fixes.
2637 (compilation-error-regexp-alist-alist)
2638 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
2639 (compilation-assq): Wrap in eval-when-compile.
2640 (compilation-mode-font-lock-keywords): Don't use list*.
2641 (compilation-start): Avoid warning.
2642 (compilation-compat-error-properties)
2643 (compilation-directory-properties): Add keymap property.
2644 (compilation-parsing-end): Make it a marker for better compatibility.
2645
2646 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
2647
26482004-04-16 Mark A. Hershberger <mah@everybody.org>
2649
2650 * xml.el: Doc fixes.
2651 (xml-get-children): Only looks at sub-tags and ignore strings.
2652
2653 * xml.el (xml-parse-tag): Avoid overwriting node-name.
2654
26552004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * url/url-util.el (url-debug): Use with-current-buffer.
2658
2659 * url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
2660 (url-nfs-create-wrapper): Use new backquote syntax.
2661
2662 * url/url-https.el (url-https-file-attributes): Add id-format param.
2663
2664 * url/url-http.el (url-http-head-file-attributes)
2665 (url-http-file-attributes): Add id-format parameter.
2666
2667 * url/url-handlers.el: Use new find-file-hook.
2668 (url-file-attributes): Add id-format parameter.
2669
2670 * url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
2671 (url-file-file-attributes): Add id-format parameter.
2672
2673 * url/url-dav.el: Use with-current-buffer.
2674 (url-dav-process-response): Fix regexps and spurious quote.
2675 (url-dav-file-attributes): Add id-format param.
2676
2677 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
2678
26792004-04-16 Andre Spiegel <spiegel@gnu.org>
2680
2681 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
2682
2683 * vc.el (vc-print-log): Likewise.
2684
26852004-04-16 Masatake YAMATO <jet@gyve.org>
2686
2687 * simple.el (completion-setup-function): Set an initial value
2688 to `element-common-end' before entering loop. Set a value
2689 to `element-common-end' at the end of loop.
2690 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
2691 (completions-common-part): Rename from completion-de-emphasis.
2692 (completions-first-difference): Rename from completion-emphasis.
2693 Suggested by RMS.
2694
26952004-04-16 Juanma Barranquero <lektu@terra.es>
2696
2697 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
2698 (bookmark-edit-annotation-mode): Add mode name.
2699
27002004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
2703 for nested conflict markers.
2704 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
2705
27062004-04-15 Nick Roberts <nick@nick.uklinux.net>
2707
2708 * progmodes/gdb-ui.el (gdb-goto-info): New function.
2709
2710 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
2711
12004-04-14 Stefan Monnier <monnier@iro.umontreal.ca> 27122004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2 2713
3 * emacs-lisp/bytecomp.el (batch-byte-compile-file): 2714 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
@@ -91,7 +2802,7 @@
91 in addition it also disables menu-bar, tool-bar, scroll-bars, 2802 in addition it also disables menu-bar, tool-bar, scroll-bars,
92 tool-tips, and the blinking cursor. 2803 tool-tips, and the blinking cursor.
93 (command-line-1): Skip startup screen if -Q. 2804 (command-line-1): Skip startup screen if -Q.
94 (fancy-splash-head): Use :align-to center prop to center splash image. 2805 (fancy-splash-head): Use ":align-to center" prop to center splash image.
95 2806
96 * emulation/cua-base.el (cua-read-only-cursor-color) 2807 * emulation/cua-base.el (cua-read-only-cursor-color)
97 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix. 2808 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
@@ -126,6 +2837,10 @@
126 * progmodes/python.el (run-python): Use compilation-shell-minor-mode. 2837 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
127 Set compilation-error-regexp-alist earlier. 2838 Set compilation-error-regexp-alist earlier.
128 2839
2840 * progmodes/compile.el (compilation-minor-mode-map)
2841 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
2842 (compile-goto-error): Re-merge the mouse and non-mouse commands.
2843
1292004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> 28442004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
130 2845
131 * progmodes/compile.el (compile-goto-error): Select the buffer/window 2846 * progmodes/compile.el (compile-goto-error): Select the buffer/window
@@ -288,7 +3003,7 @@
288 3003
2892004-04-08 Nick Roberts <nick@nick.uklinux.net> 30042004-04-08 Nick Roberts <nick@nick.uklinux.net>
290 3005
291 * progmodes/gdb-ui.el (gdb-source-window): Remove variable 3006 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
292 (gdb-goto-breakpoint, gdb-display-buffer) 3007 (gdb-goto-breakpoint, gdb-display-buffer)
293 (gdb-display-source-buffer, gdb-view-source-function) 3008 (gdb-display-source-buffer, gdb-view-source-function)
294 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows) 3009 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
@@ -327,7 +3042,8 @@
327 Use Info-search-whitespace-regexp. Set Info-search-case-fold. 3042 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
328 (Info-search-case-sensitively, Info-search-next): New fun. 3043 (Info-search-case-sensitively, Info-search-next): New fun.
329 (Info-up): Move point to the menu item of the current node. 3044 (Info-up): Move point to the menu item of the current node.
330 (Info-history): New fun. Add *info-history* to same-window-buffer-names. 3045 (Info-history): New fun. Add *info-history* to
3046 same-window-buffer-names.
331 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names. 3047 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
332 (Info-insert-toc): New fun. 3048 (Info-insert-toc): New fun.
333 (Info-build-toc): New fun. 3049 (Info-build-toc): New fun.
@@ -375,19 +3091,6 @@
375 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs 3091 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
376 to C source files specially. 3092 to C source files specially.
377 3093
3782004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * progmodes/compile.el: Require CL.
381 (compilation-mode-font-lock-keywords): Re-install the "line as
382 function" patch.
383
384 * help-fns.el (help-C-source-directory): New var.
385 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
386 (describe-function-1, describe-variable): Use them.
387
388 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
389 to C source files specially.
390
3912004-04-07 Jan Nieuwenhuizen <janneke@gnu.org> 30942004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
392 3095
393 * info.el (Info-hide-cookies-node): New function. 3096 * info.el (Info-hide-cookies-node): New function.
@@ -424,7 +3127,7 @@
424 3127
4252004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br> 31282004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
426 3129
427 * printing.el: Dox fix. 3130 * printing.el: Doc fix.
428 3131
4292004-04-05 Nick Roberts <nick@nick.uklinux.net> 31322004-04-05 Nick Roberts <nick@nick.uklinux.net>
430 3133
@@ -667,14 +3370,14 @@
667 3370
668 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item) 3371 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
669 (gud-gdba-marker-filter): Log the process input and output, if 3372 (gud-gdba-marker-filter): Log the process input and output, if
670 required. (from Stefan Monnier) 3373 required. From Stefan Monnier.
671 (gdb-debug-log, gdb-enable-debug-log): New variables. 3374 (gdb-debug-log, gdb-enable-debug-log): New variables.
672 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X. 3375 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
673 3376
6742004-03-28 Stefan Monnier <monnier@iro.umontreal.ca> 33772004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
675 3378
676 * vc-hooks.el (vc-file-not-found-hook): Fix typo. 3379 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
677 From lorentey@elte.hu (L,Bu(Brentey K,Ba(Broly). 3380 From lorentey@elte.hu (L$,1 q(Brentey K,Aa(Broly).
678 3381
6792004-03-27 Luc Teirlinck <teirllm@auburn.edu> 33822004-03-27 Luc Teirlinck <teirllm@auburn.edu>
680 3383
@@ -989,7 +3692,7 @@
989 if the source location can't be found. 3692 if the source location can't be found.
990 (edebug-compute-previous-result): Use prin1-char. 3693 (edebug-compute-previous-result): Use prin1-char.
991 3694
992 * emacs-lisp/checkdoc.el (checkdoc-error): Dont' assume point-min == 1. 3695 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
993 (debug-ignored-errors): Add an entry. 3696 (debug-ignored-errors): Add an entry.
994 3697
995 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir. 3698 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
@@ -1026,7 +3729,7 @@
1026 3729
10272004-03-21 Andre Spiegel <spiegel@gnu.org> 37302004-03-21 Andre Spiegel <spiegel@gnu.org>
1028 3731
1029 * vc.el Add new optional BUFFER argument to vc-BACKEND-print-log 3732 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
1030 and vc-BACKEND-diff. 3733 and vc-BACKEND-diff.
1031 (vc-print-log): If the print-log implementation supports it, use 3734 (vc-print-log): If the print-log implementation supports it, use
1032 the new BUFFER argument to direct output to *vc-change-log*, not *vc*. 3735 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
@@ -1505,7 +4208,7 @@
1505 4208
1506 * printing.el: Replace "As Is..." in PostScript file print/preview by 4209 * printing.el: Replace "As Is..." in PostScript file print/preview by
1507 "No Preprocessing...". Suggested by Colin Marquardt 4210 "No Preprocessing...". Suggested by Colin Marquardt
1508 <marquardt@zmd.de>. 4211 <_marquardt_@zmd.de>.
1509 (pr-insert-section-4): Adjust buffer interface. 4212 (pr-insert-section-4): Adjust buffer interface.
1510 4213
15112004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net> 42142004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
@@ -1590,7 +4293,7 @@
1590 (top-level): Require password.el if visible. Should be mandatory 4293 (top-level): Require password.el if visible. Should be mandatory
1591 once No Gnus has found its way into (X)Emacs. 4294 once No Gnus has found its way into (X)Emacs.
1592 (tramp-read-passwd): Invoke `password-read' if available, 4295 (tramp-read-passwd): Invoke `password-read' if available,
1593 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as 4296 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
1594 fallback any longer. 4297 fallback any longer.
1595 (tramp-clear-passwd): New function. 4298 (tramp-clear-passwd): New function.
1596 (tramp-process-actions, tramp-process-multi-actions): 4299 (tramp-process-actions, tramp-process-multi-actions):
@@ -3012,7 +5715,7 @@
3012 5715
3013 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations, 5716 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
3014 if necessary. 5717 if necessary.
3015 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if 5718 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
3016 annotations are detected. 5719 annotations are detected.
3017 (gud-gdba-marker-filter): Use global variable gud-marker-acc 5720 (gud-gdba-marker-filter): Use global variable gud-marker-acc
3018 instead of a local one to allow transition from 5721 instead of a local one to allow transition from
@@ -3106,7 +5809,7 @@
3106 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as 5809 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
3107 a mode called "Assembler" already exists. 5810 a mode called "Assembler" already exists.
3108 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options. 5811 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
3109 (gud-watch): Use format option. Remove font properties from string. 5812 (gud-watch): Use format option. Remove font properties from string.
3110 (gdb-var-create-handler, gdb-var-list-children-handler): 5813 (gdb-var-create-handler, gdb-var-list-children-handler):
3111 Don't bother about properties as there are none. 5814 Don't bother about properties as there are none.
3112 (gdb-var-create-handler, gdb-var-list-children-handler) 5815 (gdb-var-create-handler, gdb-var-list-children-handler)
@@ -3199,7 +5902,7 @@
3199 (tramp-handle-file-attributes): Replace proprietary optional 5902 (tramp-handle-file-attributes): Replace proprietary optional
3200 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT. 5903 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
3201 (tramp-handle-file-attributes-with-perl): Handle parameter 5904 (tramp-handle-file-attributes-with-perl): Handle parameter
3202 NONNUMERIC if set. This wasn't done in the past. 5905 NONNUMERIC if set. This wasn't done in the past.
3203 (tramp-post-connection): Apply second parameter "$2" if 5906 (tramp-post-connection): Apply second parameter "$2" if
3204 `tramp-remote-perl' is called. 5907 `tramp-remote-perl' is called.
3205 5908
@@ -3973,7 +6676,7 @@
3973 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): 6676 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
3974 Replace gud-display with gud-watch. 6677 Replace gud-display with gud-watch.
3975 (gud-speedbar-buttons): Add stuff for watching expressions 6678 (gud-speedbar-buttons): Add stuff for watching expressions
3976 in the speedbar when using M-x gdba. Use dolist on old part 6679 in the speedbar when using M-x gdba. Use dolist on old part
3977 of this function. 6680 of this function.
3978 6681
3979 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag) 6682 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
@@ -4208,9 +6911,9 @@
4208 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify 6911 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
4209 common shell prompts that are not common filename or URL characters. 6912 common shell prompts that are not common filename or URL characters.
4210 (ffap-file-at-point): Use the new regexp to strip the prompts from 6913 (ffap-file-at-point): Use the new regexp to strip the prompts from
4211 the file names. This is an issue mostly for user prompts that 6914 the file names. This is an issue mostly for user prompts that
4212 don't have a trailing space and find-file-at-point is invoked from 6915 don't have a trailing space and find-file-at-point is invoked from
4213 within a shell inside emacs. 6916 within a shell inside Emacs.
4214 6917
42152003-09-24 Andre Spiegel <spiegel@gnu.org> 69182003-09-24 Andre Spiegel <spiegel@gnu.org>
4216 6919
@@ -4425,7 +7128,7 @@
4425 7128
4426 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt 7129 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
4427 being displayed in GUD buffer. 7130 being displayed in GUD buffer.
4428 (gdb-idle-input-queue): Remove var. Use just one queue. 7131 (gdb-idle-input-queue): Remove var. Use just one queue.
4429 (gdb-enqueue-idle-input,gdb-dequeue-idle-input): 7132 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
4430 Remove functions. Use just one queue. 7133 Remove functions. Use just one queue.
4431 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger) 7134 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
@@ -4609,7 +7312,7 @@
46092003-08-24 Nick Roberts <nick@nick.uklinux.net> 73122003-08-24 Nick Roberts <nick@nick.uklinux.net>
4610 7313
4611 * progmodes/gud.el (gud-display-line): Don't set window-point if 7314 * progmodes/gud.el (gud-display-line): Don't set window-point if
4612 source buffer is not visible. (Only happens with M-x gdba). 7315 source buffer is not visible. (Only happens with M-x gdba.)
4613 7316
4614 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from 7317 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
4615 documentation. 7318 documentation.
@@ -4857,7 +7560,7 @@
48572003-08-12 Juri Linkov <juri@jurta.org> (tiny change) 75602003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
4858 7561
4859 * simple.el (backward-word, forward-to-indentation) 7562 * simple.el (backward-word, forward-to-indentation)
4860 (backward-to-indentation): Argument changed to optional. 7563 (backward-to-indentation): Argument changed to optional.
4861 (next-line, previous-line): Use `or' instead of `unless'. 7564 (next-line, previous-line): Use `or' instead of `unless'.
4862 7565
48632003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br> 75662003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
@@ -5039,7 +7742,7 @@
5039 behaviour of `calendar-day-name' and `calendar-month-name' functions. 7742 behaviour of `calendar-day-name' and `calendar-month-name' functions.
5040 (diary-name-pattern): Use abbrev arrays, rather than fixing 7743 (diary-name-pattern): Use abbrev arrays, rather than fixing
5041 abbrevs at three chars. Calling syntax change. 7744 abbrevs at three chars. Calling syntax change.
5042 (mark-diary-entries): Adapt for new behaviours of 7745 (mark-diary-entries): Adapt for new behaviours of
5043 `diary-name-pattern' and `calendar-make-alist' functions. 7746 `diary-name-pattern' and `calendar-make-alist' functions.
5044 (fancy-diary-font-lock-keywords): Adapt for new behaviour of 7747 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
5045 `diary-name-pattern' function. 7748 `diary-name-pattern' function.
@@ -5426,7 +8129,7 @@
54262003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br> 81292003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5427 8130
5428 * ps-print.el: Print line number correctly in a region. Reported by 8131 * ps-print.el: Print line number correctly in a region. Reported by
5429 Tim Allen <timallen@ls83.fsnet.co.uk> 8132 Tim Allen <timallen@ls83.fsnet.co.uk>.
5430 (ps-print-version): New version number (6.6.2). 8133 (ps-print-version): New version number (6.6.2).
5431 (ps-printing-region): Code fix. 8134 (ps-printing-region): Code fix.
5432 8135
@@ -5490,7 +8193,7 @@
5490 8193
54912003-07-08 Markus Rost <rost@math.ohio-state.edu> 81942003-07-08 Markus Rost <rost@math.ohio-state.edu>
5492 8195
5493 * subr.el (dolist, dotimes): Doc fix. 8196 * subr.el (dolist, dotimes): Doc fix.
5494 8197
54952003-07-08 Kim F. Storm <storm@cua.dk> 81982003-07-08 Kim F. Storm <storm@cua.dk>
5496 8199
@@ -5648,33 +8351,33 @@
5648 (bibtex-autokey-get-names): Fiddle with regexps. 8351 (bibtex-autokey-get-names): Fiddle with regexps.
5649 (bibtex-generate-autokey): Use identity. 8352 (bibtex-generate-autokey): Use identity.
5650 (bibtex-parse-keys): Use simplified parsing algorithm if 8353 (bibtex-parse-keys): Use simplified parsing algorithm if
5651 bibtex-parse-keys-fast is non-nil. Simplify. Change order of 8354 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
5652 arguments. Return alist of keys. 8355 arguments. Return alist of keys.
5653 (bibtex-parse-strings): Simplify. Return alist of strings. 8356 (bibtex-parse-strings): Simplify. Return alist of strings.
5654 (bibtex-complete-string-cleanup): Fix docstring. 8357 (bibtex-complete-string-cleanup): Fix docstring.
5655 (bibtex-read-key): New function. 8358 (bibtex-read-key): New function.
5656 (bibtex-mode): Fix docstring. Do not parse for keys and 8359 (bibtex-mode): Fix docstring. Do not parse for keys and
5657 strings when the mode is entered. Set fill-paragraph-function to 8360 strings when the mode is entered. Set fill-paragraph-function to
5658 bibtex-fill-field. Setup font-lock-mark-block-function the way 8361 bibtex-fill-field. Setup font-lock-mark-block-function the way
5659 font-lock intended. 8362 font-lock intended.
5660 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types. 8363 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
5661 (bibtex-parse-entry, bibtex-autofill-entry): New functions. 8364 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
5662 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT) 8365 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
5663 (bibtex-Preamble): Avoid hard coded constants. 8366 (bibtex-Preamble): Avoid hard coded constants.
5664 (bibtex-make-field): Fix docstring. Simplify. 8367 (bibtex-make-field): Fix docstring. Simplify.
5665 (bibtex-beginning-of-entry): Always return new position of point. 8368 (bibtex-beginning-of-entry): Always return new position of point.
5666 (bibtex-end-of-entry): Rearrange cond clauses. 8369 (bibtex-end-of-entry): Rearrange cond clauses.
5667 (bibtex-count-entries, bibtex-validate, bibtex-reformat): 8370 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
5668 Update for changes of bibtex-map-entries. 8371 Update for changes of bibtex-map-entries.
5669 (bibtex-ispell-abstract): Do not move point. 8372 (bibtex-ispell-abstract): Do not move point.
5670 (bibtex-entry-index): Use downcase. Simplify. 8373 (bibtex-entry-index): Use downcase. Simplify.
5671 (bibtex-lessp): Handle catch-all. 8374 (bibtex-lessp): Handle catch-all.
5672 (bibtex-find-crossref): Turn into a command. 8375 (bibtex-find-crossref): Turn into a command.
5673 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp. 8376 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
5674 (bibtex-clean-entry): Use bibtex-read-key. Handle string and 8377 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
5675 preamble entries. 8378 preamble entries.
5676 (bibtex-fill-field-bounds): New function. 8379 (bibtex-fill-field-bounds): New function.
5677 (bibtex-fill-field): New command. Bound to fill-paragraph-function. 8380 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
5678 (bibtex-fill-entry): Use bibtex-fill-field-bounds 8381 (bibtex-fill-entry): Use bibtex-fill-field-bounds
5679 (bibtex-String): Use bibtex-strings. Always obey 8382 (bibtex-String): Use bibtex-strings. Always obey
5680 bibtex-sort-ignore-string-entries. 8383 bibtex-sort-ignore-string-entries.
@@ -5782,7 +8485,7 @@ See ChangeLog.10 for earlier changes.
5782;; coding: iso-2022-7bit 8485;; coding: iso-2022-7bit
5783;; End: 8486;; End:
5784 8487
5785 Copyright (C) 2001, 2002 Free Software Foundation, Inc. 8488 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
5786 Copying and distribution of this file, with or without modification, 8489 Copying and distribution of this file, with or without modification,
5787 are permitted provided the copyright notice and this notice are preserved. 8490 are permitted provided the copyright notice and this notice are preserved.
5788 8491