(ELCFILES): Regenerate.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2ccbc060
GM
12009-11-13 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (ELCFILES): Regenerate.
4
b172ed20
MA
52009-11-13 Michael Albinus <michael.albinus@gmx.de>
6
7 * net/dbus.el (dbus-registered-objects-table): Renamed from
8 `dbus-registered-functions-table', because it contains also
9 properties.
10 (dbus-unregister-object): Unregister also properties.
11 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
12 Use a timeout of 500 msec, in order to not block.
13 (dbus-register-property, dbus-property-handler): New defuns.
14
e96d62cd
SM
152009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * simple.el (minibuffer-default-add-completions): Drop deprecated
18 4th arg.
19
14bd267d
EZ
202009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
21
e96d62cd
SM
22 * textmodes/artist.el (artist-mouse-choose-operation):
23 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
24 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
25 (artist-compute-up-event-key): New function.
26 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
27
bf89fd7b
KH
282009-11-13 Kenichi Handa <handa@m17n.org>
29
30 * language/japan-util.el: Make sure that the value of jisx0208
31 property is jisx0208 character.
32
f70b8925
DN
332009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
34
35 * international/mule.el (auto-coding-regexp-alist): Only purecopy
36 car or each item, not the whole list.
37
4d93a9e0
SM
382009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * minibuffer.el (minibuffer-completion-help):
41 Use minibuffer-hide-completions.
42
05404988
SM
432009-11-12 Per Starbäck <per@starback.se> (tiny change)
44
45 * dired.el (dired-save-positions, dired-restore-positions): New funs.
46 (dired-revert): Use them (bug#4880).
47
5297bc10
DN
482009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
49
50 * tooltip.el (tooltip-frame-parameters): Undo previous change.
51
e2685eb7
JL
522009-11-12 Juri Linkov <juri@jurta.org>
53
54 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
55 New functions.
56 (find-file-literally-at-point): Alias of `ffap-literally'.
57
76410c3e
DN
582009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
59
6d341a2a
DN
60 * textmodes/ispell.el (ispell-skip-region-alist):
61 * textmodes/css-mode.el (auto-mode-alist):
62 * progmodes/compile.el (auto-mode-alist):
63 * international/mule.el (ctext-non-standard-encodings-alist)
64 (ctext-non-standard-encodings-regexp):
65 * simple.el (shell-command-switch, text-read-only):
66 * replace.el (occur-mode-map):
67 * paths.el (rmail-file-name):
68 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
69 * find-file.el (ff-special-constructs):
70 * files.el (file-name-handler-alist):
71 * composite.el: Purecopy strings.
72
76410c3e
DN
73 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
74
aaa448c9
DN
752009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
76
77 * widget.el (define-widget): Purecopy the docstring.
78 * international/mule-cmds.el (charset): Do not purecopy the
79 docstring here, define-widget does it.
80
81 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
82 * textmodes/bibtex-style.el (auto-mode-alist):
83 * progmodes/inf-lisp.el (inferior-lisp-prompt):
84 * progmodes/compile.el (compile-command):
85 * language/korea-util.el (default-korean-keyboard):
86 * international/mule-conf.el (file-coding-system-alist):
87 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
88 * tooltip.el (tooltip-frame-parameters):
89 * newcomment.el (comment-end, comment-padding):
90 * dired.el (dired-trivial-filenames):
91 * comint.el (comint-file-name-prefix): Purecopy initial values.
92
bbe650fd
MA
932009-11-11 Michael Albinus <michael.albinus@gmx.de>
94
95 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
96 (tramp-advice-minibuffer-electric-tilde): Unload advices via
97 `tramp-unload'.
98 (tramp-advice-make-auto-save-file-name)
99 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
100 after removing the advice.
101
6bdad9ae
DN
1022009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
103
2f7f4bee
DN
104 * progmodes/grep.el (grep-regexp-alist):
105 * international/mule-cmds.el (iso-2022-control-alist):
106 * emacs-lisp/timer.el (timer-duration-words):
107 * subr.el (version-separator, version-regexp-alist):
108 * minibuffer.el (completion-styles-alist):
109 * faces.el (face-attribute-name-alist, list-faces-sample-text):
110 Change defvars to defconsts.
111
a042de45
DN
112 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
113 * loadup.el ("international/mule-conf"): Load the byte compiled version.
114 * international/mule-conf.el: Allow to be byte compiled.
115
3b6acc72
DN
116 * international/mule.el (define-charset): Purecopy props.
117 (load-with-code-conversion): Purecopy doc string and file name.
118 (put-charset-property): Purecopy strings.
119 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
120
1c2efdfb 121 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
122 (define-char-code-property): Correctly purecopy the table.
123
62591911
DN
124 * international/ccl.el (define-ccl-program): Purecopy the docstring.
125
8b908da6
DN
126 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
127
ff917d63
DN
128 * subr.el (add-hook): Purecopy strings.
129 (eval-after-load): Purecopy load-history-regexp and the form.
130
af89cf77
DN
131 * custom.el (custom-declare-group): Purecopy load-file-name.
132
a3c20c83 133 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
134 * net/eudc.el (eudc-tools-menu):
135 * international/mule-cmds.el (set-coding-system-map)
136 (mule-menu-keymap):
137 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
138 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
139 * replace.el (occur-mode-map):
140 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 141 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
142 (menu-bar-custom-menu, menu-bar-showhide-menu)
143 (menu-bar-options-menu, menu-bar-tools-menu)
144 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
145 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
146 (menu-bar-help-menu):
147 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
148 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
149
6bdad9ae
DN
150 * term/x-win.el (x-gtk-stock-map):
151 * progmodes/vera-mode.el (auto-mode-alist):
152 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
153 (inferior-lisp-program, inferior-lisp-load-command):
154 * progmodes/hideshow.el (hs-special-modes-alist):
155 * progmodes/gud.el (same-window-regexps):
156 * progmodes/grep.el (grep-program, find-program, xargs-program):
157 * net/telnet.el (same-window-regexps):
158 * net/rlogin.el (same-window-regexps):
159 * language/ethiopic.el (font-ccl-encoder-alist):
160 * vc-sccs.el (vc-sccs-master-templates):
161 * vc-rcs.el (vc-rcs-master-templates):
162 * subr.el (cl-assertion-failed):
163 * simple.el (next-error-overlay-arrow-position):
164 * lpr.el (lpr-command):
165 * locate.el (locate-ls-subdir-switches):
166 * info.el (same-window-regexps, info)
167 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
168 * image-mode.el (image-mode, auto-mode-alist):
169 * hippie-exp.el (hippie-expand-ignore-buffers):
170 * format.el (format-alist):
171 * find-dired.el (find-ls-subdir-switches, find-grep-options)
172 (find-name-arg):
173 * facemenu.el (facemenu-keybindings):
174 * dired.el (dired-listing-switches, dired-chown-program):
175 * diff.el (diff-switches, diff-command):
176 * cus-edit.el (same-window-regexps):
177 * bindings.el (mode-line-mule-info)
178 (mode-line-buffer-identification): Purecopy strings.
179
e0987650
JL
1802009-11-11 Juri Linkov <juri@jurta.org>
181
182 * simple.el (dired-get-filename)<declare-function>:
183 Tell the byte-compiler about dired-get-filename.
184 (shell-command): In Dired mode, get filename from the current line
185 as the default value.
186
b16ff465
GM
1872009-11-10 Glenn Morris <rgm@gnu.org>
188
e8a11b22
GM
189 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
190 * calendar/holidays.el, progmodes/cperl-mode.el:
191 Update x-popup-menu declarations.
192
b16ff465
GM
193 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
194 (list-load-path-shadows): Use dolist.
195 (list-load-path-shadows): Use with-current-buffer.
196
032c3399
JL
1972009-11-10 Juri Linkov <juri@jurta.org>
198
199 * minibuffer.el (read-file-name): Support a list of default values
200 in `default-filename'. Use the first file name where only one
201 element is required. Doc fix.
202
8fb1629f
MA
2032009-11-09 Michael Albinus <michael.albinus@gmx.de>
204
205 * net/dbus.el (dbus-unregister-object): Release service, if no
206 other method is registered for it.
207
a51203ee 2082009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
209
210 * bookmark.el (bookmark-completing-read): Sort bookmark names if
211 bookmark-sort-flag is non-nil (Bug#4653).
212
9bf7dc8a
CY
2132009-11-08 Chong Yidong <cyd@stupidchicken.com>
214
215 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
216 the progress reporter entirely.
217
15207e74
CY
218 * emulation/cua-base.el: Add CUA property to some CC mode commands
219 (Bug#4100).
220
8bf7ed70
KR
2212009-11-08 Kevin Ryde <user42@zip.com.au>
222
223 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 224 at end of sentence (Bug#4818).
8bf7ed70 225
951802d0
CY
2262009-11-08 Jared Finder <jfinder@crypticstudios.com>
227
228 * progmodes/compile.el (compilation-error-regexp-alist-alist):
229 Handle "see declaration of" MSFT statements (Bug#4100).
230
e8244310
MA
2312009-11-08 Michael Albinus <michael.albinus@gmx.de>
232
233 * net/tramp.el (tramp-advice-make-auto-save-file-name)
234 (tramp-advice-file-expand-wildcards): Unload via
235 `ad-remove-advice'.
236
237 * net/trampver.el: Update release number.
238
a51203ee 2392009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
240
241 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
242 `ad-do-it'.
243
a51203ee 2442009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
245
246 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
247 in order to keep context in SELinux.
248
bedd8a58
CY
2492009-11-08 Chong Yidong <cyd@stupidchicken.com>
250
251 * dired-aux.el (dired-query): Place cursor in echo area and allow
252 C-g.
253
254 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
255 menu item if not on a directory (Bug#4701).
256
0484d600
MA
2572009-11-07 Michael Albinus <michael.albinus@gmx.de>
258
259 Sync with Tramp 2.1.17.
260
261 * net/tramp.el (tramp-handle-copy-directory): Don't use
262 `file-remote-p' (due to compatibility).
263
264 * net/tramp-compat.el (tramp-compat-copy-directory)
265 (tramp-compat-delete-directory): New defuns.
266
267 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
268 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
269 `tramp-compat-delete-directory'.
270
271 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
272 (tramp-smb-handle-delete-directory ): Use
273 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
274
275 * net/trampver.el: Update release number.
276
b42b2189
CY
2772009-11-07 Chong Yidong <cyd@stupidchicken.com>
278
6960d7b9
CY
279 * tar-mode.el (tar-copy): Call write-region on the right buffer
280 (Bug#4857).
281
b42b2189
CY
282 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
283 by hand, if necessary (Bug#4878).
284
0ad57dfd
CY
2852009-11-06 Chong Yidong <cyd@stupidchicken.com>
286
d19e23ae
CY
287 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
288 align size column (Bug#4839).
289
0ad57dfd
CY
290 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
291 statement.
292
0b7f397c
DN
2932009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
294
295 * progmodes/ld-script.el (auto-mode-alist):
296 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
297
298 * cus-face.el (custom-declare-face): Purecopy face spec.
299
495bd5ca
KH
3002009-11-06 Kenichi Handa <handa@m17n.org>
301
302 * international/uni-bidi.el: Re-generated.
303 * international/uni-category.el: Re-generated.
304 * international/uni-combining.el: Re-generated.
305 * international/uni-mirrored.el: Re-generated.
306
1e8780b1
DN
3072009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
308
309 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
310 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
311 (tex-start-options, slitex-run-command, latex-run-command)
312 (tex-run-command, tex-directory):
313 * textmodes/ispell.el (ispell-html-skip-alists)
314 (ispell-tex-skip-alists, ispell-tex-skip-alists):
315 * textmodes/fill.el (adaptive-fill-first-line-regexp):
316 (adaptive-fill-regexp):
317 * textmodes/dns-mode.el (auto-mode-alist):
318 * progmodes/python.el (interpreter-mode-alist):
319 * progmodes/etags.el (tags-compression-info-list):
320 * progmodes/etags.el (tags-file-name):
321 * net/browse-url.el (browse-url-galeon-program)
322 (browse-url-firefox-program):
323 * mail/sendmail.el (mail-signature-file)
324 (mail-citation-prefix-regexp):
325 * international/mule-conf.el (eight-bit):
326 * international/latexenc.el (latex-inputenc-coding-alist):
327 * international/fontset.el (x-pixel-size-width-font-regexp):
328 * emacs-lisp/warnings.el (warning-type-format):
329 * emacs-lisp/trace.el (trace-buffer):
330 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
331 (emacs-lisp-mode-map):
332 * calendar/holidays.el (holiday-solar-holidays)
333 (holiday-bahai-holidays, holiday-islamic-holidays)
334 (holiday-christian-holidays, holiday-hebrew-holidays)
335 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
336 (hebrew-holidays-1, holiday-oriental-holidays)
337 (holiday-general-holidays):
338 * x-dnd.el (x-dnd-known-types):
339 * tool-bar.el (tool-bar):
340 * startup.el (site-run-file):
341 * shell.el (shell-dumb-shell-regexp):
342 * rfn-eshadow.el (file-name-shadow-tty-properties)
343 (file-name-shadow-properties):
344 * paths.el (remote-shell-program, news-directory):
345 * mouse.el ([C-down-mouse-3]):
346 * menu-bar.el (menu-bar-tools-menu):
347 * jka-cmpr-hook.el (jka-compr-load-suffixes)
348 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
349 (jka-compr-compression-info-list):
350 * isearch.el (search-whitespace-regexp):
351 * image-file.el (image-file-name-extensions):
352 * find-dired.el (find-ls-option):
353 * files.el (directory-listing-before-filename-regexp)
354 (directory-free-space-args, insert-directory-program)
355 (list-directory-brief-switches, magic-fallback-mode-alist)
356 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
357 (automount-dir-prefix):
358 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
359 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
360 (face-font-registry-alternatives, face-font-registry-alternatives)
361 (face-font-family-alternatives):
362 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
363 (facemenu-foreground-menu, facemenu-face-menu):
364 * epa-hook.el (epa-file-name-regexp):
365 * dnd.el (dnd-protocol-alist):
366 * textmodes/rst.el (auto-mode-alist):
a51203ee 367 * button.el (default-button): Purecopy strings.
1e8780b1 368
0adae11f
GM
3692009-11-06 Glenn Morris <rgm@gnu.org>
370
371 * Makefile.in (ELCFILES): Update.
372
2adaf057
SM
3732009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
374
8f72f03c
SM
375 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
376 * emacs-lisp/levents.el: Move to obsolete/levents.el.
377
2adaf057
SM
378 * nxml/xsd-regexp.el (xsdre-gen-categories):
379 * nxml/xmltok.el (xmltok-parse-entity):
380 * nxml/rng-parse.el (rng-parse-validate-file):
381 * nxml/rng-maint.el (rng-format-manual)
382 (rng-manual-output-force-new-line):
383 * nxml/rng-loc.el (rng-save-schema-location-1):
384 * nxml/rng-cmpct.el (rng-c-parse-file):
385 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
386 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
387
14862301
SM
3882009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
389
390 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
391 Remove extra save-excursions and make-variable-buffer-local's.
392 Suggested by Stefan Monnier.
393
394 (verilog-getopt-file, verilog-module-inside-filename-p)
395 (verilog-set-define): Merge GNU 1.35 and repair changes from
396 switching to using with-current-buffer.
397
398 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
399 being treated as a number and confusing AUTORESET.
400 Reported by Dan Dever.
401
402 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
403 Add verilog-auto-ignore-concat to fix backward compatibility with
404 older verilog-modes. Reported by Dan Katz.
405
406 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
407 containing closing anchors "...$".
408
409 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
410 Reported by Wade Smith.
411
412 (verilog-batch-execute-func) Comment on function usage.
413
4142009-11-05 Michael McNamara <mac@mail.brushroad.com>
415
416 * verilog-mode.el (verilog-label-re): Fix regular expression for
417 labels.
418
419 (verilog-label-re, verilog-calc-1): Support proper indent of named
420 asserts.
421
422 (verilog-backward-token, verilog-basic-complete-re)
423 (verilog-beg-of-statement, verilog-indent-re): Support proper
424 indent of the assert statement at the beginning of a block of text.
425
426 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
427 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
428 tokens as begins.
429
4f8f657f
GM
4302009-11-05 Glenn Morris <rgm@gnu.org>
431
775adc51
GM
432 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
433 Emacs 19. (Bug#1531)
434 (byte-compile-fix-header): Update for the above change.
435 Drop test for epoch::version.
436
4ad6a5e7 437 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
438 * cus-dep.el (custom-make-dependencies):
439 * finder.el (finder-compile-keywords):
440 Use autoload-rubric's feature argument.
4ad6a5e7 441
4f8f657f
GM
442 * calendar/diary-lib.el (top-level): Make load behave more like require.
443
881e4184
GM
444 * vc-git.el (vc-git-stash-map): Move definition before use.
445
ba214964 4462009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 447
b6f8ba09
DN
448 * custom.el (custom-declare-group): Purecopy standard-value.
449 (custom-declare-group): Purecopy custom-prefix.
450
eb6f577b
DN
451 * international/mule.el (load-with-code-conversion): Call
452 do-after-load-evaluation unconditionally.
453
f6195dfb
DN
454 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
455
56f14120
SM
4562009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
459
e5c89ce9
GM
4602009-11-04 Glenn Morris <rgm@gnu.org>
461
462 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
463 (byte-compile-compatibility): Remove option.
464 (byte-compile-close-variables, byte-compile-fix-header)
465 (byte-compile-insert-header, byte-compile-output-docform)
466 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
467 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
468 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
469 (byte-compile-insert, byte-compile-defun):
470 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
471 (byte-defop-compiler19): Remove.
472 Without byte-compile-compatibility, the 'emacs19-opcode property is not
473 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 474
e24f42ab
JL
4752009-11-04 Juri Linkov <juri@jurta.org>
476
477 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
478 (menu-bar-options-menu): Don't quote the `prop' arg of
479 `menu-bar-make-mm-toggle'.
480
d3d5f4f5
JB
4812009-11-04 Juanma Barranquero <lekktu@gmail.com>
482
483 * calendar/calendar.el (cal-loaddefs):
484 * calendar/diary-lib.el (diary-loaddefs):
485 * calendar/holidays.el (hol-loaddefs):
486 * eshell/esh-module.el (esh-groups): Load rather than require.
487
6e39d3b2
SM
4882009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
489
e96d62cd
SM
490 * calendar/todo-mode.el (todo-add-category): Don't hardcode
491 point-min==1.
7e83e8b4
SM
492 (todo-top-priorities): Only display-buffer when called interactively.
493 (todo-item-start): Don't save excursion point.
494 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
495 (todo-insert-item-here, todo-file-item, todo-remove-item):
496 Adjust uses of todo-item-start and todo-item-end.
497
fae4e5b9
SM
498 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
499 (autoload-rubric): Don't use any more.
500 * cedet/semantic/fw.el (semantic/loaddefs):
501 * cedet/srecode.el (srecode/loaddefs):
502 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
503 * cedet/ede/cpp-root.el:
504 * cedet/ede/emacs.el:
505 * cedet/ede/files.el:
506 * cedet/ede/linux.el:
507 * cedet/ede/locate.el:
508 * cedet/ede/make.el:
509 * cedet/ede/shell.el:
510 * cedet/ede/speedbar.el:
511 * cedet/ede/system.el:
512 * cedet/ede/util.el:
513 * cedet/semantic/analyze.el:
514 * cedet/semantic/bovine.el:
515 * cedet/semantic/complete.el:
516 * cedet/semantic/ctxt.el:
517 * cedet/semantic/db-file.el:
518 * cedet/semantic/db-find.el:
519 * cedet/semantic/db-global.el:
520 * cedet/semantic/db-mode.el:
521 * cedet/semantic/db-typecache.el:
522 * cedet/semantic/db.el:
523 * cedet/semantic/debug.el:
524 * cedet/semantic/dep.el:
525 * cedet/semantic/doc.el:
526 * cedet/semantic/edit.el:
527 * cedet/semantic/find.el:
528 * cedet/semantic/format.el:
529 * cedet/semantic/html.el:
530 * cedet/semantic/ia-sb.el:
531 * cedet/semantic/ia.el:
532 * cedet/semantic/idle.el:
533 * cedet/semantic/lex-spp.el:
534 * cedet/semantic/lex.el:
535 * cedet/semantic/mru-bookmark.el:
536 * cedet/semantic/scope.el:
537 * cedet/semantic/senator.el:
538 * cedet/semantic/sort.el:
539 * cedet/semantic/symref.el:
540 * cedet/semantic/tag-file.el:
541 * cedet/semantic/tag-ls.el:
542 * cedet/semantic/tag-write.el:
543 * cedet/semantic/tag.el:
544 * cedet/semantic/util-modes.el:
545 * cedet/semantic/analyze/complete.el:
546 * cedet/semantic/analyze/refs.el:
547 * cedet/semantic/bovine/c.el:
548 * cedet/semantic/bovine/gcc.el:
549 * cedet/semantic/bovine/make.el:
550 * cedet/semantic/bovine/scm.el:
551 * cedet/semantic/decorate/include.el:
552 * cedet/semantic/decorate/mode.el:
553 * cedet/semantic/symref/cscope.el:
554 * cedet/semantic/symref/global.el:
555 * cedet/semantic/symref/grep.el:
556 * cedet/semantic/symref/idutils.el:
557 * cedet/semantic/symref/list.el:
558 * cedet/semantic/wisent/java-tags.el:
559 * cedet/semantic/wisent/javascript.el:
560 * cedet/srecode/compile.el:
561 * cedet/srecode/cpp.el:
562 * cedet/srecode/document.el:
563 * cedet/srecode/el.el:
564 * cedet/srecode/expandproto.el:
565 * cedet/srecode/getset.el:
566 * cedet/srecode/insert.el:
567 * cedet/srecode/java.el:
568 * cedet/srecode/map.el:
569 * cedet/srecode/mode.el:
570 * cedet/srecode/template.el:
571 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
572 generated-autoload-feature.
573
6e39d3b2
SM
574 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
575 and only put a prop if it is non-nil.
576
c9753fb4
JL
5772009-11-03 Juri Linkov <juri@jurta.org>
578
579 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
580 (menu-bar-options-menu): Fix list quoting (Bug#4429).
581
582 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
583 and "Menu" to make top-level menu item visually one unit (like
584 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
585 multi-word menu items). Fix :help string for quit-window.
586
db04f33f
GM
5872009-11-03 Glenn Morris <rgm@gnu.org>
588
df8fff6c
GM
589 * cedet/mode-local.el (with-mode-local): Doc fix.
590
2aea6521
GM
591 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
592 (byte-compile-file-form-define-abbrev-table)
593 (byte-compile-file-form-custom-declare-variable)
594 (byte-compile-variable-ref, byte-compile-defvar):
595 Whether or not a warning is enabled should only affect whether we issue
596 the warning, not whether or not we collect the relevant data.
597 Eg warnings can be turned on and off throughout the course of a file.
598
db04f33f
GM
599 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
600 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
601
937e6a56
SM
6022009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
605 * play/mpuz.el (mpuz-create-buffer):
606 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
607 (lm-print-y,s,noise, lm-print-w0, lm-init):
608 * play/gomoku.el (gomoku-prompt-for-move):
609 * play/fortune.el (fortune-in-buffer):
610 * play/dissociate.el (dissociated-press):
611 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
612 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
613 * mail/supercite.el (sc-eref-show):
614 * mail/smtpmail.el (smtpmail-send-it):
615 * mail/rmailsum.el (rmail-summary-next-labeled-message)
616 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
617 (rmail-summary-undelete-many, rmail-summary-rmail-update)
618 (rmail-summary-goto-msg, rmail-summary-expunge)
619 (rmail-summary-get-new-mail, rmail-summary-search-backward)
620 (rmail-summary-add-label, rmail-summary-output-menu)
621 (rmail-summary-output-body):
622 * mail/rfc822.el (rfc822-addresses):
623 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
624 * mail/mailpost.el (post-mail-send-it):
625 * mail/hashcash.el (hashcash-generate-payment):
626 * mail/feedmail.el (feedmail-run-the-queue)
627 (feedmail-queue-send-edit-prompt-help-first)
628 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
629 (feedmail-deduce-address-list):
630 * eshell/esh-ext.el (eshell-remote-command):
631 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
632 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
633 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
634 (viper-save-string-in-file, viper-valid-marker):
635 * emulation/viper-keym.el (viper-toggle-key):
636 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
637 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
638 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
639 * emulation/viper-cmd.el (viper-exec-form-in-vi)
640 (viper-exec-form-in-emacs, viper-brac-function):
641 * emulation/viper.el (viper-delocalize-var):
642 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
643 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
644 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
645 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
646 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
647 * emulation/edt.el (edt-electric-helpify):
648 * emulation/cua-rect.el (cua--rectangle-aux-replace):
649 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
650 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
651 (cua-indent-to-global-mark-column):
652 * calendar/diary-lib.el (calendar-mark-1):
653 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
654 Use with-current-buffer.
655 * emulation/viper.el (viper-delocalize-var): Use dolist.
656
5b955562
CY
6572009-11-03 Chong Yidong <cyd@stupidchicken.com>
658
659 * comint.el (comint-replace-by-expanded-history-before-point):
660 Replace !! with the previous input string literally (Bug#1795).
661
6292c599
JB
6622009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
663
664 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
665 to be made up of whitespace.
666
8368c14e
CY
6672009-11-02 Chong Yidong <cyd@stupidchicken.com>
668
669 * minibuffer.el (read-file-name): Don't use file dialogs for
670 remote directories (Bug#99).
671
6f750f0d
CY
6722009-11-01 Chong Yidong <cyd@stupidchicken.com>
673
674 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
675
97ab3f47
AS
6762009-11-01 Andreas Schwab <schwab@linux-m68k.org>
677
678 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
679 instead of deleting the window or frame.
680
673c1168
CY
6812009-10-31 Chong Yidong <cyd@stupidchicken.com>
682
683 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
684 Support face colors.
685
937e6a56
SM
686 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
687 New function. Support face colors (Bug#1168).
673c1168
CY
688 (tex-common-initialization): Use it.
689
690 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
691 mode allows it (Bug#1168).
692
c9349f0a
CY
6932009-10-31 Juri Linkov <juri@jurta.org>
694
695 * facemenu.el (list-colors-display): Don't mark buffer as
696 modified (Bug#3948).
697
ebf5c4f5
CY
6982009-10-31 Chong Yidong <cyd@stupidchicken.com>
699
5c2dce75
CY
700 * international/mule-diag.el (list-character-sets-1): Minor
701 message fix (Bug#3526).
702
26581f0e
CY
703 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
704 face property (Bug#4834).
705 (etags-list-tags, etags-tags-apropos-additional)
706 (etags-tags-apropos, tags-select-tags-table): Add follow-link
707 property.
708
ebf5c4f5
CY
709 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
710 items.
711
712 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
713 items.
714
715 * cedet/ede.el (ede-minor-mode):
716 * cedet/semantic.el (semantic-mode): Toggle menu separators.
717
9a529312
SM
7182009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * textmodes/two-column.el (2C-split):
721 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
722 * textmodes/tex-mode.el (tex-set-buffer-directory):
723 * textmodes/spell.el (spell-region, spell-string):
724 * textmodes/reftex.el (reftex-erase-buffer):
725 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
726 * textmodes/reftex-toc.el (reftex-toc-promote-action):
727 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
728 (reftex-select-item):
729 * textmodes/reftex-ref.el (reftex-label-info-update)
730 (reftex-offer-label-menu):
731 * textmodes/reftex-index.el (reftex-index-change-entry)
732 (reftex-index-phrases-info):
733 * textmodes/reftex-global.el (reftex-create-tags-file)
734 (reftex-save-all-document-buffers, reftex-ensure-write-access):
735 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
736 (reftex-view-crossref-from-bibtex):
737 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
738 (reftex-extract-bib-entries-from-thebibliography)
739 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
740 * textmodes/refbib.el (r2b-capitalize-title):
741 (r2b-convert-buffer, r2b-help):
742 * textmodes/page-ext.el (pages-directory)
743 (pages-directory-goto-with-mouse):
744 * textmodes/bibtex.el (bibtex-validate-globally):
745 * textmodes/bib-mode.el (bib-capitalize-title):
746 * textmodes/artist.el (artist-clear-buffer, artist-system):
747 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
748 (local-set-scheme-interaction-buffer, xscheme-process-filter)
749 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
750 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
751 (xscheme-send-control-g-interrupt, xscheme-start-process)
752 (xscheme-process-sentinel, xscheme-cd):
753 * progmodes/verilog-mode.el (verilog-read-always-signals)
754 (verilog-set-define, verilog-getopt-file)
755 (verilog-module-inside-filename-p):
756 * progmodes/sh-script.el:
757 * progmodes/python.el (python-pdbtrack-get-source-buffer)
758 (python-pdbtrack-grub-for-buffer, python-execute-file):
759 * progmodes/octave-inf.el (inferior-octave):
760 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
761 (idlwave-shell-compile-helper-routines, idlwave-set-local)
762 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
763 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
764 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
765 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
766 (idlwave-shell-filter, idlwave-shell-examine-highlight)
767 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
768 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
769 (idlwave-shell-examine-display, idlwave-shell-run-region)
770 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
771 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
772 * progmodes/idlw-help.el (idlwave-help-get-special-help)
773 (idlwave-help-get-help-buffer):
774 * progmodes/gud.el (gud-basic-call, gud-find-class)
775 (gud-tooltip-activate-mouse-motions-if-enabled):
776 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
777 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
778 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
779 (ebrowse-tags-next-file):
780 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
781 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
782 (ebnf-eps-finish-and-write):
783 * progmodes/cpp.el (cpp-edit-save):
784 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
785 * progmodes/cc-defs.el (c-emacs-features):
786 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
787 (antlr-directory-dependencies):
788 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
789 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
790 (ada-find-any-references, ada-make-filename-from-adaname)
791 (ada-make-body-gnatstub):
792 * obsolete/rnews.el (news-list-news-groups):
793 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
794 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
795 * net/rcirc.el (rcirc-debug):
796 * net/newst-treeview.el (newsticker--treeview-list-add-item)
797 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
798 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
799 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
800 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
801 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
802 (newsticker--treeview-list-clear-highlight)
803 (newsticker--treeview-list-update-highlight)
804 (newsticker--treeview-list-highlight-start)
805 (newsticker--treeview-tree-update-highlight)
806 (newsticker--treeview-get-selected-item)
807 (newsticker-treeview-mark-list-items-old)
808 (newsticker--treeview-set-current-node):
809 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
810 * net/newst-backend.el (newsticker--get-news-by-funcall)
811 (newsticker--get-news-by-wget, newsticker--image-get)
812 (newsticker--image-sentinel):
813 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
814 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
815 (eudc-ph-close-session):
816 * net/eudc.el (eudc-save-options):
817 * language/thai-word.el (thai-update-word-table):
818 * language/japan-util.el (japanese-string-conversion):
819 * international/titdic-cnv.el (tsang-quick-converter)
820 (ziranma-converter, ctlau-converter):
821 * international/mule-cmds.el (describe-language-environment):
822 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
823 (skkdic-convert-postfix, skkdic-convert-prefix):
824 (skkdic-convert-okuri-nasi, skkdic-convert):
825 * emacs-lisp/re-builder.el (reb-update-overlays):
826 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
827 * emacs-lisp/gulp.el (gulp-send-requests):
828 * emacs-lisp/find-gc.el (trace-call-tree):
829 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
830 (eieio-describe-generic):
831 * emacs-lisp/eieio-base.el (eieio-persistent-read):
832 * emacs-lisp/edebug.el (edebug-outside-excursion):
833 * emacs-lisp/debug.el (debugger-make-xrefs):
834 * emacs-lisp/cust-print.el (custom-prin1-to-string):
835 * emacs-lisp/chart.el (chart-new-buffer):
836 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
837 Use with-current-buffer.
838 * textmodes/artist.el (artist-system): Don't call
839 copy-sequence on a fresh string.
840 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
841
d566f228
GM
8422009-10-31 Stephen Berman <stephen.berman@gmx.net>
843
844 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 845 is no item to edit. (Bug#4820)
d566f228 846 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 847 buffer. (Bug#4820)
d566f228 848
f3628edd
GM
8492009-10-31 Glenn Morris <rgm@gnu.org>
850
5cf3709c
GM
851 * net/ange-ftp.el (top-level): Don't require dired when compiling.
852 (comint-last-output-start, comint-last-input-start)
853 (comint-last-input-end): Don't defvar when compiling.
854 (ange-ftp-process-file): Use bound-and-true-p.
855
4c814fd2
GM
856 * pcmpl-rpm.el (top-level): Move provide statement to end.
857 (pcmpl-rpm): Remove unused custom group.
858
113b8dcc
GM
859 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
860
31c615e4
GM
861 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
862
416d3588
GM
863 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
864 (byte-compile-warnings): Add `constants' as an option.
865 (byte-compile-callargs-warn, byte-compile-arglist-warn)
866 (display-call-tree): Update for byte-compile-fdefinition possibly
867 returning `(macro lambda ...)'. (Bug#4778)
868 (byte-compile-variable-ref, byte-compile-setq-default):
869 Respect `constants' member of byte-compile-warnings.
870
8aedfd3b
GM
871 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
872 Use mapc rather than mapcar because the return value is never used.
873
f3628edd
GM
874 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
875 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
876 * cedet/semantic/html.el:
877 Suppress harmless warnings about setting up semantic-imenu (not
878 part of Emacs) variables.
879
00f71f39
SM
8802009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * vc-bzr.el (vc-bzr-revision-keywords): New var.
883 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
884 to "submit:".
885
4fa4a838
SM
886 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
887 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
888 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
889 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
890 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
891 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
892 (semantic-analyzer-debug-global-symbol)
893 (semantic-analyzer-debug-missing-innertype)
894 (semantic-analyzer-debug-insert-include-summary):
895 * cedet/semantic/util.el (semantic-file-tag-table):
896 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
897 (semantic-recursive-find-nonterminal-by-name):
898 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
899 * cedet/semantic/tag-file.el (semantic-prototype-file):
900 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
901 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
902 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
903 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
904 (semantic-idle-summary-maybe-highlight):
905 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
906 (semantic-ia-sb-tag-info):
907 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
908 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
909 * cedet/semantic/ede-grammar.el (project-compile-target):
910 (ede-proj-makefile-insert-variables):
911 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
912 (semantic-debug-set-source-location, semantic-debug-interface-layout)
913 (semantic-debug-mode, semantic-debug):
914 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
915 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
916 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
917 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
918 (semanticdb-find-translate-path-includes--internal)
919 (semanticdb-reset-log, semanticdb-find-log-activity):
920 * cedet/semantic/db-file.el (object-write):
921 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
922 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
923 (semanticdb-create-ebrowse-database):
924 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
925 * cedet/semantic/complete.el (semantic-displayor-focus-request)
926 (semantic-collector-calculate-completions-raw)
927 (semantic-complete-read-tag-analyzer):
928 * cedet/semantic/analyze.el (semantic-analyze-pulse):
929 * cedet/ede/util.el (ede-update-version-in-source):
930 * cedet/ede/proj.el (project-delete-target):
931 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
932 (ede-proj-flush-autoconf):
933 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
934 (ede-proj-configure-synchronize):
935 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
936 * cedet/ede/linux.el (ede-linux-version):
937 * cedet/ede/emacs.el (ede-emacs-version):
938 * cedet/ede/dired.el (ede-dired-add-to-target):
939 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
940 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
941 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
942 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
943 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
944 (cedet-idutils-version-check):
945 * cedet/cedet-global.el (cedet-gnu-global-call):
946 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
947 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
948 * cedet/cedet-cscope.el (cedet-cscope-call)
949 (cedet-cscope-expand-filename, cedet-cscope-version-check):
950 Use with-current-buffer.
951 * cedet/ede.el (ede-make-project-local-variable)
952 (ede-set-project-variables, ede-set): Use dolist.
953
ca0a881a
DN
9542009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
955
956 * textmodes/ispell.el (ispell-skip-region-alist):
957 * international/mule-conf.el (eight-bit):
958 * international/fontset.el (font-encoding-alist):
959 * startup.el (pure-space-overflow-message):
960 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
961 * paths.el (gnus-nntp-service, rmail-spool-directory)
962 (term-file-prefix):
963 * files.el (save-some-buffers-action-alist):
964 * cmuscheme.el (same-window-buffer-names):
965 * ielm.el (same-window-buffer-names):
966 * shell.el (same-window-buffer-names):
967 * mail/sendmail.el (same-window-buffer-names):
968 * progmodes/inf-lisp.el (same-window-buffer-names):
969 * bindings.el (mode-line-client)
970 (mode-line-column-line-number-mode-map):
971 * language/tibetan.el (tibetan-precomposition-rule-regexp)
972 (tibetan-precomposed-regexp): Purecopy string arguments.
973
b861e45e
SM
9742009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
975
6df9b6d7
SM
976 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
977 (calcDigit-nondigit):
978 * calc/calc-yank.el (calc-copy-to-buffer):
979 * calc/calc-units.el (calc-invalidate-units-table):
980 * calc/calc-trail.el (calc-trail-yank):
981 * calc/calc-store.el (calc-insert-variables):
982 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
983 * calc/calc-prog.el (calc-read-parse-table):
984 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
985 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
986 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
987 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
988 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
989 (calc-graph-name, calc-graph-find-command, calc-graph-view)
990 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
991 * calc/calc-ext.el (calc-realign):
992 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
993 (calc-embedded-finish-edit, calc-embedded-make-info)
994 (calc-embedded-finish-command, calc-embedded-stack-change):
995 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
996
5a916e35
SM
997 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
998 (overload-docstring-extension): Use that info.
999 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
1000 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
1001 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
1002 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
1003 (semantic-nonterminal-full-name): Add the new `when' info.
1004 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
1005 `assert'.
1006
70f44c65
SM
1007 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
1008 shell-dynamic-complete-filename in preference to
1009 comint-dynamic-complete-filename.
1010
b861e45e
SM
1011 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1012 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1013 Don't consider whether the display supports colors.
1014 (bookmark-import-new-list): Use dolist.
1015 (bookmark-bmenu-mode-map): Move initialization into declaration.
1016 (bookmark-bmenu-list): Use dolist, simplify.
1017 (bookmark-show-all-annotations): Use save-selected-window and dolist.
1018 (menu-bar-final-items): Use push.
1019
8549241d 10202009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
1021
1022 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
1023 it works on remote files.
1024 (vc-hg-diff): Don't pass any `--cwd' argument.
1025
30644573
KR
10262009-10-27 Kevin Ryde <user42@zip.com.au>
1027
cc63d28f
SM
1028 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1029 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
1030 (Further to Bug#3921).
1031
9be01a63
MA
10322009-10-27 Michael Albinus <michael.albinus@gmx.de>
1033
1034 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
1035 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
1036 calling `tramp-imap-put-file'. Add file size to the call.
1037 (tramp-imap-get-file-entries): Compute also user name, file size,
1038 and date.
1039 (tramp-imap-handle-insert-directory): Insert uid and gid.
1040 (tramp-imap-handle-file-attributes): Transform uid and gid
1041 according to `id-format'.
1042 (tramp-imap-put-file): New optional parameter SIZE. Encode file
1043 size in header X-Size.
1044
41849bf9
JB
10452009-10-26 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * simple.el (transpose-subr): Give clearer error when the mark
1048 is not set. (Bug#4807)
1049
293c24f9
MA
10502009-10-26 Michael Albinus <michael.albinus@gmx.de>
1051
cc63d28f
SM
1052 * net/tramp.el (tramp-perl-file-truename): New defconst.
1053 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 1054 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
1055 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
1056 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 1057
cc63d28f
SM
1058 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1059 Ignore `dired-call-process'.
293c24f9
MA
1060 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
1061
10622009-10-26 Julian Scheid <julians37@gmail.com>
1063
cc63d28f 1064 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
1065 (tramp-get-remote-readlink): New defun.
1066 (tramp-handle-file-truename): Use it.
1067 (tramp-handle-file-exists-p): Check file-attributes cache, assume
1068 file exists if cache value present.
1069 (tramp-check-cached-permissions) New defun.
1070 (tramp-handle-file-readable-p): Use it.
1071 (tramp-handle-file-writable-p): Likewise.
1072 (tramp-handle-file-executable-p): Likewise.
1073 (tramp-handle-file-name-all-completions): Try using Perl to get
1074 partial completions. When perl not available, combine `cd' and
1075 `ls' into single remote operation and use shell expansion to get
1076 partial remote directory contents. Set `file-exists-p' cache for
1077 directory and any files returned by ls. Change cache handling to
1078 support partial directory contents. Use error message emitted by
1079 remote `cd' or Perl code for local tramp-error.
1080 (tramp-do-copy-or-rename-file-directly): Avoid separate
1081 tramp-send-command-and-check call.
cc63d28f
SM
1082 (tramp-handle-process-file): Merge three remote ops into one.
1083 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
1084 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
1085 file-attributes shows uid/gid to be set already.
1086
a7610c52
DN
10872009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1088
1089 * textmodes/tex-mode.el (tex-dvi-view-command)
1090 (tex-show-queue-command, tex-open-quote):
1091 * progmodes/ruby-mode.el (auto-mode-alist)
1092 (interpreter-mode-alist): Purecopy strings.
1093
1094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
1095
1096 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
1097 string for the hook, keymap and abbrev table.
1098
1099 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
1100
1101 * x-dnd.el (x-dnd-xdnd-to-action):
1102 * startup.el (fancy-startup-text, fancy-about-text): Change to
1103 defconst from defvar.
1104
1105 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
1106
1107 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
1108 Purecopy initialization strings.
1109
1110 * mail/sendmail.el (mail-header-separator)
1111 (mail-personal-alias-file):
1112 * mail/rmail.el (rmail-default-dont-reply-to-names)
1113 (rmail-ignored-headers, rmail-retry-ignored-headers)
1114 (rmail-highlighted-headers, rmail-secondary-file-directory)
1115 (rmail-secondary-file-regexp):
1116 * files.el (null-device, file-name-invalid-regexp)
1117 (locate-dominating-stop-dir-regexp)
cc63d28f 1118 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
1119 (interpreter-mode-alist): Use mapcar instead of mapc.
1120
1121 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
1122
1123 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
1124 (completion-ignored-extensions):
1125 (debug-ignored-errors): Purecopy strings.
1126
4fcc3d32
SM
11272009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1128
0667de21
SM
1129 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
1130 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
1131 (pcomplete--here): Use push.
1132
4fcc3d32
SM
1133 * subr.el (all-completions): Declare the 4th arg obsolete.
1134
955ef430
SM
11352009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1136
2d085307
SM
1137 * pcomplete.el (pcomplete-unquote-argument-function): New var.
1138 (pcomplete-unquote-argument): New function.
1139 (pcomplete--common-suffix): Always pay attention to case.
1140 (pcomplete--table-subvert): Quote and unquote the text.
1141 (pcomplete--common-quoted-suffix): New function.
1142 (pcomplete-std-complete): Use it and pcomplete-begin.
1143
955ef430
SM
1144 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
1145 we're inside a dedicated or minibuffer window.
1146
4fcc3d32
SM
11472009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * cedet/semantic/fw.el (semantic-alias-obsolete)
1150 (semantic-varalias-obsolete): Make the `when' arg mandatory.
1151 (define-mode-overload-implementation):
1152 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
1153 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
1154 * cedet/semantic/util.el (semantic-file-token-stream)
1155 (semantic-something-to-stream):
1156 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
1157 (semantic-expand-nonterminal):
1158 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
1159 (semantic-find-dependency, semantic-find-nonterminal)
1160 (semantic-find-dependency):
1161 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
1162 (semantic-flex-text, semantic-flex-make-keyword-table)
1163 (semantic-flex-keyword-p, semantic-flex-keyword-put)
1164 (semantic-flex-keyword-get, semantic-flex-map-keywords)
1165 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
1166 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
1167 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
1168 (semantic-after-idle-scheduler-reparse-hooks):
1169 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
1170 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
1171 * cedet/semantic.el (semantic-toplevel-bovine-table)
1172 (semantic-toplevel-bovine-cache)
1173 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
1174 (semantic-init-mode-hooks, semantic-init-db-hooks)
1175 (semantic-bovination-working-type): Provide the `when' arg.
1176
7c85c02b
KF
11772009-10-24 Karl Fogel <kfogel@red-bean.com>
1178
1179 * bookmark.el: Update documentation, especially documentation
1180 of `bookmark-alist' and of the bookmark file format.
1181 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
1182
3e8ae8a6
CY
11832009-10-24 Chong Yidong <cyd@stupidchicken.com>
1184
3e425845
CY
1185 * mail/emacsbug.el (report-emacs-bug): Clarify that the
1186 keybindings apply to the mail buffer (Bug#4003). Shrink help
1187 window to buffer.
1188
cdd47d48
CY
1189 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1190 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
1191 (whitespace-toggle-options, global-whitespace-toggle-options):
1192 Doc fix (Bug#3660).
cdd47d48 1193
ba07c9ad
CY
1194 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
1195 of xmltok-start before the end tag was inserted (Bug#2840).
1196
3e8ae8a6
CY
1197 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
1198 patterns that are preceded by an open-paren (Bug#1320).
1199
ab276820
CY
12002009-10-24 Sven Joachim <svenjoac@gmx.de>
1201
1202 * files.el (delete-directory): Delete symlinks to directories with
1203 delete-file (Bug#4739).
1204
86f1602f
CY
12052009-10-24 Chong Yidong <cyd@stupidchicken.com>
1206
1207 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
1208 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
1209 argument to make-obsolete.
1210
1211 * cedet/semantic/fw.el (semantic-alias-obsolete)
1212 (semantic-varalias-obsolete): Add optional WHEN argument.
1213
905a9ed3
DN
12142009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1215
a9a2a6db
DN
1216 * vc.el (vc-backend-for-registration): Rename from
1217 vc-get-backend-for-registration. Update callers.
1218
cc63d28f
SM
1219 * international/mule-cmds.el (set-language-info-alist):
1220 Purecopy lang-env.
905a9ed3
DN
1221 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
1222 (charset): Purecopy the name.
1223 (define-char-code-property): Purecopy string arguments.
1224
1225 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1226 Purecopy string arguments.
1227
1228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1229 * ediff-hook.el (menu-bar-ediff-menu):
1230 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
1231 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
1232
d270305a
GM
12332009-10-24 Glenn Morris <rgm@gnu.org>
1234
6c74d523 1235 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
1236 * term.el (term-dynamic-list-completions): Use choose-completion rather
1237 than obsolete alias mouse-choose-completion.
1238
ae732337
GM
1239 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
1240 file-cache-choose-completion.
1241 (file-cache-choose-completion): Handle an optional event argument.
1242 (file-cache-mouse-choose-completion): Make it an obsolete alias.
1243
cc63d28f
SM
1244 * progmodes/octave-mod.el (octave-complete-symbol):
1245 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 1246
9847dc91
GM
1247 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
1248 use.
1249
e8f2a5d5
GM
1250 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
1251 compiler.
1252
d270305a
GM
1253 * vc-hooks.el (vc-responsible-backend): Fix declaration.
1254
c6432f1e
SM
12552009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1256
1257 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
1258 Ignore `pred' now that we receive one.
1259 Handle test-completion specially.
1260
6ab196f9
DN
12612009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1262
1263 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 1264 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
1265 REGISTER ...
1266 (vc-get-backend-for-registration): ... here. New function.
1267 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
1268 of vc-responsible-backend, pass the file name instead of the
1269 directory name.
1270
48feed59
SM
12712009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
1274 New funs.
1275 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
1276 (pcomplete-comint-setup): Don't modify a global var via
1277 accidental side-effects.
1278 (pcomplete-shell-setup): Adjust call accordingly.
1279 (pcomplete-parse-comint-arguments): Use push.
1280
00006066
CY
12812009-10-23 Chong Yidong <cyd@stupidchicken.com>
1282
36bfa3af
CY
1283 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1284 Allow uncapitalized info node names (Bug#3921).
1285
00006066
CY
1286 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
1287 to the DEBUG file (Bug#3781).
1288
aa311d6e
CY
12892009-10-23 Jari Aalto <jari.aalto@cante.net>
1290
1291 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
1292 dictionary entry (Bug#4579).
1293
b88f2d0a
MA
12942009-10-23 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
1297 from `rfn-eshadow-update-overlay-hook' when unloading.
1298 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
1299 "rsyncc". Adjust doc string.
1300 (tramp-temp-buffer-file-name) New buffer-local defvar.
1301 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1302 Keep temporary file when indicated by method ("rsync" and
1303 "rsyncc").
1304 (tramp-handle-write-region): Handle APPEND.
1305 (tramp-delete-temp-file-function): New defun. Added to
1306 `kill-buffer-hook'.
1307
1becddbb
JB
13082009-10-23 Juanma Barranquero <lekktu@gmail.com>
1309
1310 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
1311
8f43cbf3
DN
13122009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1313
1314 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
1315 (color-name-rgb-alist, tty-standard-colors)
1316 (tty-color-mode-alist): Change to defconst.
1317
1318 * simple.el (mark-inactive): Purecopy message.
1319
1320 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
1321 (global-map, yank-menu):
1322 * textmodes/ispell.el (ispell-menu-map):
1323 * net/eudc.el (eudc-tools-menu):
1324 * international/mule-cmds.el (describe-language-environment-map)
1325 (setup-language-environment-map, set-coding-system-map)
1326 (mule-menu-keymap):
1327 * vc-hooks.el (vc-menu-entry, vc-menu-map):
1328 * replace.el (occur-mode-map):
1329 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
1330
1d228a31
JB
13312009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
1332
1333 * calc/calc.el (math-read-number, math-read-number-simple): Use
1334 `save-match-data'.
1335
3b067af1
SM
13362009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1337
28a90c44
SM
1338 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
1339 rather than fiddling with global-map bindings, since it should only
1340 affect per-terminal settings.
1341 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
1342
a452eee8
SM
1343 * minibuffer.el (completion-table-with-terminator): Allow to specify
1344 the terminator-regexp.
1345
ab14d7d5
SM
1346 * simple.el (switch-to-completions): Look for *Completions* in other
1347 frames as well.
1348
3b067af1
SM
1349 * pcomplete.el: Allow the use of completion-tables.
1350 (pcomplete-std-complete): New command.
1351 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
1352 (pcomplete--here): Use a function for `form' rather than an expression,
1353 so it can be byte-compiled.
1354 (pcomplete-here, pcomplete-here*): Adjust accordingly.
1355 Add edebug declaration.
1356 (pcomplete-show-completions): Remove unused var `curbuf'.
1357 (pcomplete-do-complete, pcomplete-stub):
1becddbb 1358 Don't assume `completions' is a list of strings any more.
3b067af1 1359
5480359e
JB
13602009-10-22 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * find-dired.el (find-name-arg): Fix typo in docstring.
1363
3170b794
SM
13642009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1365
48c23a25
SM
1366 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
1367 (pcmpl-linux-fs-types): Same, and update to new modules layout.
1368
56b14058
SM
1369 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
1370 pcomplete-entries.
1371
3170b794
SM
1372 * comint.el (comint-read-input-ring, comint-write-input-ring)
1373 (comint-substitute-in-file-name)
1374 (comint-dynamic-complete-as-filename)
1375 (comint-dynamic-simple-complete)
1376 (comint-dynamic-list-filename-completions)
1377 (comint-dynamic-list-completions)
1378 (comint-redirect-results-list-from-process): Minor simplifications.
1379
2affef34
KR
13802009-10-21 Kevin Ryde <user42@zip.com.au>
1381
3170b794
SM
1382 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1383 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
1384 the first form. And insert a blank line after ";;; Code" since
1385 that's usual style. (My Bug#4612.)
1386
e7b94bbb
KR
1387 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
1388
528c56e2
SM
13892009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * minibuffer.el (completion-table-with-terminator): Properly implement
1392 boundaries, in case `terminator' appears in the suffix.
1393 (completion--embedded-envvar-table): Don't return boundaries if
1394 there's no valid completion. Simplify.
1395 (completion-file-name-table): New completion table extracted from
1396 completion--file-name-table.
1397 (completion--file-name-table): Use it.
1398 (read-file-name-predicate): Declare obsolete.
1399 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
1400 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
1401 completion-file-name-table, and use the `pred' argument.
1402 * files.el (locate-file-completion-table): Use the `pred' arg rather
1403 than read-file-name-predicate.
1404 (abbreviate-file-name): Use \` rather than ^ for BOS.
1405
f9ed9b4f
DN
14062009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1407
1408 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
1409 vc-responsible-backend to register, it causes problems.
1410
5f2022a3
SM
14112009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
1414
8d106ea0
CY
14152009-10-21 Eric Ludlam <zappo@gnu.org>
1416
1417 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
1418 (semantic-c-debug-mode-init-pch): New functions.
1419 (semantic-c-debug-mode-init-last-mode): New var.
1420 (semantic-c-parse-lexical-token): Use them.
1421
1422 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
1423 When extracting the argument list, limit only by point-max.
1424
fc754ea1
MA
14252009-10-21 Michael Albinus <michael.albinus@gmx.de>
1426
1427 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
1428 (tramp-smb-handle-file-attributes): Use it.
1429 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
1430 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
1431 `mapcar'. Use `tramp-smb-get-stat-capability'.
1432 Add `dired-filename' text properties.
fc754ea1
MA
1433 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
1434 (tramp-smb-maybe-open-connection): Simplify check for smbclient
1435 version.
1436
79bd5ba1
SM
14372009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * subr.el (read-key-delay): Reduce to 0.01.
1440 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
1441 (bug#4751).
1442
3c13704d
SM
14432009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1444
554efd10
SM
1445 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
1446
c2a37b78
SM
1447 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
1448 (Info-menu): Remove unused vars `last' and `completions'.
1449 (Info-index-nodes): Remove unused var `node'.
1450
3c13704d
SM
1451 * info.el (Info-complete-menu-item): Use complete-with-action.
1452
d1e4c403
DN
14532009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1454
1455 Make vc-annotate work through copies and renames.
3c13704d
SM
1456 * vc-annotate.el (vc-annotate-extract-revision-at-line):
1457 Return the file name too.
d1e4c403
DN
1458 (vc-annotate-revision-at-line)
1459 (vc-annotate-find-revision-at-line)
1460 (vc-annotate-revision-previous-to-line)
1461 (vc-annotate-show-log-revision-at-line): Update to get the file
1462 name from vc-annotate-extract-revision-at-line.
1463 (vc-annotate-show-diff-revision-at-line-internal): Change the
1464 argument to mean whether to show a file diff or not. Get the file
1465 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
1466 (vc-annotate-show-diff-revision-at-line):
1467 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
1468 (vc-annotate-warp-revision): Add an optional file argument.
1469
1470 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
1471 (vc-git-annotate-extract-revision-at-line): Also return the file
1472 name if found.
1473
1474 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
1475 command. Remove unused code.
1476 (vc-hg-annotate-re): Update to match --follow output.
1477 (vc-hg-annotate-extract-revision-at-line): Also return the file
1478 name if found.
1479
1480 * vc.el: Update annotate-extract-revision-at-line documentation.
1481
b0b0ef98
KR
14822009-10-18 Kevin Ryde <user42@zip.com.au>
1483
1484 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
1485 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
1486
a9e7f03d
KR
1487 * net/browse-url.el (browse-url): Identify alist with "consp and
1488 not functionp" and let all other things go down the `apply' leg,
1489 as suggested by Stefan. (Further to bug#4531.)
1490
7346a407
CY
14912009-10-18 Chong Yidong <cyd@stupidchicken.com>
1492
1493 * minibuffer.el (read-file-name): Check for repeat before putting
1494 a default argument in file-name-history (Bug#4657).
1495
1496 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
1497 read syntax (Bug#4737).
1498
3c13704d 1499 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 1500
1da94541
CY
15012009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1502
1503 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
1504 (html-tag-alist, html-tag-help): Add descriptions for undocumented
1505 entries and make note of obsolete tags.
1506
2b93080a
SM
15072009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
1510
18b5ffb5
GM
15112009-10-18 Glenn Morris <rgm@gnu.org>
1512
1513 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
1514 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 1515 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
1516 now, and in any case the file header format has changed.
1517
c2e161b2
GM
15182009-10-17 Glenn Morris <rgm@gnu.org>
1519
1520 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
1521 (flyspell-get-word, flyspell-large-region)
1522 (flyspell-auto-correct-previous-word): Doc/error message fixes.
1523
a1eb44f5
CY
15242009-10-17 Chong Yidong <cyd@stupidchicken.com>
1525
1526 * Makefile.in (ELCFILES): Add ede/shell.
1527
4418646e
DN
15282009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1529
1530 * term/common-win.el (x-colors): Purecopy it.
1531
4062011e
SM
15322009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1533
1534 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
1535 permissive for when the buffer is empty.
1536 (tar-header-block-tokenize): Decode the username and groupname.
1537 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
1538
67d3ffe4
CY
15392009-10-17 Chong Yidong <cyd@stupidchicken.com>
1540
1541 * cedet/srecode/srt.el:
1542 * cedet/srecode/compile.el:
1543 * cedet/semantic/mru-bookmark.el:
1544 * cedet/semantic/debug.el:
1545 * cedet/semantic/complete.el:
1546 * cedet/semantic/analyze.el: Require CL when compiling.
1547
15482009-10-17 Eric Ludlam <zappo@gnu.org>
1549
1550 * cedet/semantic/scope.el
1551 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
1552 tmpscope so that the regular scope will continue to work.
1553
4062011e
SM
1554 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
1555 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
1556
1557 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
1558 contains multibyte characters, choose first applicable coding
1559 system automatically.
1560
1561 * cedet/ede/project-am.el (project-run-target): New method.
1562 (project-run-target): New method.
1563
1564 * cedet/ede.el (ede-target): Add run target menu item.
1565 (ede-project, ede-minor-keymap): Add ede-run-target binding.
1566 (ede-run-target): New function.
1567 (ede-target::project-run-target): New method.
1568
1569 * cedet/ede/proj.el (project-run-target): New method.
1570
1571 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
1572 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
1573 Add :rules.
1574 (ede-proj-target-makefile-shared-object): Only libtool compilers
1575 now available. Add linkers for libtool.
1576 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
1577 (ede-proj-makefile-target-name): Always use .la extension.
1578
1579 * cedet/ede/proj-prog.el (project-run-target): New method.
1580
4062011e 1581 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
1582 (ede-g++-linker): Change Change link lines.
1583
4062011e
SM
1584 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
1585 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
1586 search backward from there.
1587 (ede-proj-makefile-automake-insert-subdirs)
1588 (ede-proj-makefile-automake-insert-extradist): New methods.
1589 (ede-proj-makefile-create): Use them.
1590
1591 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
1592 Force FILE to expand to the current target. Use file-exists-p to
1593 check that it exists.
1594
1595 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
1596 (ede-linux-load): Wrap dir in file-name-as-directory.
1597 Set :version slot.
67d3ffe4
CY
1598
1599 * cedet/ede/files.el (ede-get-locator-object): When enabling
1600 locate, do so on "top".
1601
1602 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
1603 file-name-as-directory during compare.
4062011e
SM
1604 (ede-emacs-version): Return Emacs/XEmacs differentiator.
1605 Get version number from different places. Don't call egrep.
67d3ffe4
CY
1606 (ede-emacs-load): Set :version slot. Call file-name-as-directory
1607 to set the directory.
1608
1609 * cedet/ede/shell.el: New file.
1610
1611 * cedet/inversion.el (inversion-decoders): Allow for stray . in
1612 alpha/beta variants.
1613
2df48a87
SM
16142009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * international/mule-cmds.el (select-safe-coding-system): If the file
1617 has a coding cookie, use it regardless of any other setting (bug#4712).
1618
fd7dd48c
GM
16192009-10-17 Glenn Morris <rgm@gnu.org>
1620
547776f9
GM
1621 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
1622 All errors should have messages.
1623
3ee0b477 1624 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
1625 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
1626
2550e4b1
GM
1627 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
1628 (dired-keep-marker-copy, dired-keep-marker-hardlink)
1629 (dired-keep-marker-symlink, dired-dwim-target)
1630 (dired-copy-preserve-time): Do not autoload these defcustoms.
1631
fd7dd48c
GM
1632 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
1633 messages from messing up the file coding. (Bug#4623)
1634
f3e3a990
GM
16352009-10-17 Jari Aalto <jari.aalto@cante.net>
1636
1637 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
1638 if no match is found for the current dictionary. (Bug#4578)
1639
1640 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
1641 optional, since that is how it is documented, and this is often called
1642 with a nil argument. (Bug#4577)
1643 (flyspell-external-point-words, flyspell-auto-correct-word)
1644 (flyspell-correct-word-before-point, flyspell-word-search-forward)
1645 (flyspell-word-search-backward): Remove nil argument in calls to
1646 flyspell-get-word, since it is not needed now.
1647
16482009-10-17 Ulrich Mueller <ulm@gentoo.org>
1649
1becddbb 1650 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 1651
b61374ab
GM
16522009-10-16 Glenn Morris <rgm@gnu.org>
1653
1654 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
1655
412707c2
SM
16562009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1657
1658 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
1659 (ange-ftp-file-size): New function.
1660 (ange-ftp-file-attributes): Use it.
1661
0c6f436e
MA
16622009-10-16 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * net/tramp-smb.el (tramp-smb-version): New defvar.
1665 (tramp-smb-maybe-open-connection): Use it, in order to avoid
1666 repeated checks.
1667
850bfd04
GM
16682009-10-16 Glenn Morris <rgm@gnu.org>
1669
1670 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1671 Maybe copy some custom properties from old to new name. (Bug#4706)
1672
f3ed9aca
JB
16732009-10-16 Juanma Barranquero <lekktu@gmail.com>
1674
1675 * subr.el (error, sit-for, start-process-shell-command)
1676 (start-file-process-shell-command): Set the calling convention
1677 after the function definition.
1678
fd6c5134
SM
16792009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * subr.el (error, sit-for, start-process-shell-command)
1682 (start-file-process-shell-command): Use the new
1683 set-advertised-calling-convention feature.
1684
73874eb7
KH
16852009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
1686
fd6c5134
SM
1687 * international/ucs-normalize.el (ucs-normalize-version):
1688 Change to 1.2.
1689 (check-range): Adjust for Unicode 5.2.
73874eb7 1690
03fb33cf
JL
16912009-10-15 Juri Linkov <juri@jurta.org>
1692
1693 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
1694 to the `menu-item' format.
1695
4260b402
MA
16962009-10-15 Michael Albinus <michael.albinus@gmx.de>
1697
1698 * net/tramp.el (tramp-replace-environment-variables): Do not fail
1699 if the environment variable does not exist.
1700
1701 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1702 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
1703 parameter.
1704 (tramp-smb-handle-add-name-to-file)
1705 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1706 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1707 (tramp-smb-handle-file-attributes)
1708 (tramp-smb-do-file-attributes-with-stat)
1709 (tramp-smb-handle-file-local-copy)
1710 (tramp-smb-handle-insert-directory)
1711 (tramp-smb-handle-make-directory)
1712 (tramp-smb-handle-make-directory-internal)
1713 (tramp-smb-handle-make-symbolic-link)
1714 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
1715 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
1716 (tramp-smb-maybe-open-connection): Apply the changed parameters.
1717 (tramp-smb-read-file-entry): Read Disk names in compressed format.
1718 Handle long file names.
1719 (tramp-smb-get-cifs-capabilities): Check, whether the connection
1720 process is running.
1721 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
1722 Read share names with "-g" option.
1723
d7a0fd6f
GM
17242009-10-15 Ryan Yeske <rcyeske@gmail.com>
1725
1726 * net/rcirc.el (rcirc-view-log-file): New command.
1727 (rcirc-track-minor-mode-map): Remove C-c ` binding.
1728 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
1729 specified.
1730
0b44494a
GM
17312009-10-15 Glenn Morris <rgm@gnu.org>
1732
af9fb32f
GM
1733 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
1734 from the second command-line argument.
1735 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
1736 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
1737 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
1738 w32-batch-update-autoloads.
1739 * emacs-lisp/autoload.el (autoload-make-program): New variable.
1740 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
1741
0b44494a
GM
1742 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
1743 the headers cannot be located. Simplify, subtracting superflous
1744 save-excursions.
1745
d5e63715
SM
17462009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 Replace completion-base-size by completion-base-position to fix bugs
1749 such as (bug#4699).
1750 * simple.el (completion-base-position): New var.
1751 (completion-base-size): Mark as obsolete.
1752 (choose-completion): Make it work for mouse events as well.
1753 Pass the new base-position to choose-completion-string.
1754 (choose-completion-guess-base-position): New function, extracted from
1755 choose-completion-delete-max-match.
1756 (choose-completion-delete-max-match): Use it. Make obsolete.
1757 (choose-completion-string): Use the new base-position info.
1758 (completion-root-regexp): Delete.
1759 (completion-setup-function): Preserve completion-base-position.
1760 Eliminate obsolete base-size manipulation.
1761 * minibuffer.el (display-completion-list): Don't mess with base-size.
1762 (minibuffer-completion-help): Set completion-base-position instead.
1763 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
1764 choose-completion.
1765 * textmodes/bibtex.el (bibtex-complete):
1766 * emacs-lisp/crm.el (crm--choose-completion-string):
1767 Adjust to new calling convention.
1768 * complete.el (partial-completion-mode): Use minibufferp to avoid
1769 bumping into incompatible change to choose-completion-string-functions.
1770 * ido.el (ido-choose-completion-string): Make its calling convention
1771 more permissive.
1772 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
1773 base-size manipulation.
1774 (comint-dynamic-list-input-ring): Use dotimes and push.
1775 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
1776 fundamental-mode. Use `or'.
1777
92f8bfc7
JL
17782009-10-14 Juri Linkov <juri@jurta.org>
1779
1780 * misearch.el (multi-isearch-next-buffer-from-list)
1781 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
1782
e78e280d
SM
17832009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1784
384ca163
SM
1785 * Makefile.in (compile-onefile): Load `bytecomp' rather than
1786 `bytecomp.el'.
1787
681e0e7c
SM
1788 * minibuffer.el (completion-pcm--merge-completions): Make sure the
1789 string we return is all made up of text from the completions rather
1790 than part from the completions and part from the input (bug#4219).
1791
e78e280d
SM
1792 * ido.el (ido-everywhere): Use define-minor-mode.
1793
1794 * buff-menu.el (list-buffers, ctl-x-map):
1795 Mark the entry points with ;;;###autoload cookies.
1796
b4e813ca
DN
17972009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1798
52964e54
DN
1799 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
1800 correctly in the detached head case.
1801 (vc-git-print-log): Remove unused binding.
1802
b4e813ca
DN
1803 * vc.el (vc-responsible-backend): When a directory is passed for
1804 for registration create a VC repository if no backend is
1805 responsible for the directory argument.
1806 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
1807
1808 * vc.el: Move comments about RCS and SCCS ...
1809 * vc-rcs.el:
1810 * vc-sccs.el: ... here, respectively.
1811
40ba9882
SM
18122009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * minibuffer.el (completion--file-name-table): Return nil if there's
1815 no file completion, even if substitute-in-file-name changed
1816 the string (bug#4708).
1817
04e0f59b
JL
18182009-10-13 Juri Linkov <juri@jurta.org>
1819
1820 * files-x.el (read-file-local-variable-value): Don't filter out
1821 minor modes from mode name completion (bug#4664).
1822
314c8e25
JB
18232009-10-13 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * international/mule-cmds.el (ucs-names): Remove exclusion of
1826 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
1827
5c9b7d36
KH
18282009-10-13 Kenichi Handa <handa@m17n.org>
1829
1830 * international/uni-name.el: Regenerated.
1831
1e7a80f2
JB
18322009-10-13 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
1835 should be automatically buffer-local, but isn't.)
1836
cd29f88b
SS
18372009-10-12 Sam Steingold <sds@gnu.org>
1838
1839 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 1840 timestamps if the buffer has been visited before.
0cd16af4
SS
1841 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
1842 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 1843
37493a98
GM
18442009-10-12 Glenn Morris <rgm@gnu.org>
1845
1846 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
1847 Let-bind `size'.
1848
3b56b1e6
JB
18492009-10-12 Juanma Barranquero <lekktu@gmail.com>
1850
7422a4bb
JB
1851 * proced.el (proced-unload-function): New function.
1852
fa72d075
JB
1853 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
1854 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
1855 Doc fix.
1856
3b56b1e6
JB
1857 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
1858
4d9b4323
JL
18592009-10-11 Juri Linkov <juri@jurta.org>
1860
1861 * files-x.el (read-file-local-variable-value):
1862 Provide default value only for bound variables (bug#4664).
1863
f6f7e059
MA
18642009-10-11 Michael Albinus <michael.albinus@gmx.de>
1865
1866 * net/tramp.el (tramp-local-host-p): Function shall return nil for
1867 connection methods like smb.
1868
1869 * net/tramp-cache.el (tramp-flush-connection-property): The hash
1870 can be empty.
1871
1872 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1873 (tramp-smb-file-name-handler-alist): Add handlers for
1874 `add-name-to-file', `make-symbolic-link'.
1875 (tramp-smb-handle-add-name-to-file)
2992485f 1876 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
1877 (tramp-smb-handle-make-symbolic-link)
1878 (tramp-smb-get-cifs-capabilities): New defuns.
1879 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1880 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1881 (tramp-smb-handle-file-local-copy)
1882 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
1883 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1884 The file name syntax depends on cifs capabilities.
1885 (tramp-smb-handle-file-attributes):
1886 Call `tramp-smb-do-file-attributes-with-stat' if possible.
1887 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
1888 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 1889
67868d26
CY
18902009-10-11 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
1893 (eieio-defclass): Apply deftype handler and setf-method properties
1894 directly.
1895 (eieio-add-new-slot): Avoid union function from cl library.
1896 (eieio--typep): New function.
1897 (eieio-perform-slot-validation): Use it.
1898
6d6a5b7e
KF
18992009-10-10 Karl Fogel <kfogel@red-bean.com>
1900
3b56b1e6 1901 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
1902 Update documentation to refer to the variables documented in r1.135.
1903 (Bug#4188)
1904
67b70de9
KF
19052009-10-10 Karl Fogel <kfogel@red-bean.com>
1906
1907 * bookmark.el (Info-suffix-list): Remove this unused variable.
1908 (bookmark-current-point): Remove this obsolete variable.
1909 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
1910 Adjust for removal of bookmark-current-point.
1911
1912 (bookmarks-already-loaded, bookmark-current-buffer)
1913 (bookmark-yank-point): Document. (Bug#4188)
1914
58ae51ae
GM
19152009-10-10 Glenn Morris <rgm@gnu.org>
1916
4619ff5e
GM
1917 * frame.el (frame-height): Doc fix.
1918
58ae51ae
GM
1919 * calendar/calendar.el (calendar-split-width-threshold): New option.
1920 (calendar-basic-setup): Use calendar-split-width-threshold.
1921
3b56b1e6 19222009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 1923
3b56b1e6
JB
1924 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
1925 Use .la for Automake.
d751f122 1926
fa63f49c
CY
19272009-10-09 Chong Yidong <cyd@stupidchicken.com>
1928
3b56b1e6
JB
1929 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
1930 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 1931
d364386c
JB
19322009-10-09 Juanma Barranquero <lekktu@gmail.com>
1933
1934 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
1935 Ideographic Supplement" range (U+1F200..U+1F2FF).
1936
33e97a28
KF
19372009-10-09 Karl Fogel <kfogel@red-bean.com>
1938
02d0f051 1939 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 1940 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
1941
19422009-10-09 Karl Fogel <kfogel@red-bean.com>
1943
d364386c 1944 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
1945 (bookmark-bmenu-execute-deletions): Don't save here, as
1946 bookmark-delete will now do so if necessary.
d364386c 1947 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
1948 (Bug#4348)
1949
9656d87b
GM
19502009-10-09 Glenn Morris <rgm@gnu.org>
1951
1952 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
1953
e6227f06
KF
19542009-10-09 Karl Fogel <kfogel@red-bean.com>
1955
1956 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
1957 (bookmark-jump-other-window): Just invoke bookmark-jump with new
1958 argument now, so the two function's behaviors will match. (Bug#3645)
1959
35c7e413
CY
19602009-10-08 Chong Yidong <cyd@stupidchicken.com>
1961
4f54db4b
CY
1962 * cedet/ede/proj.el (project-make-dist, project-compile-project):
1963 Fix filename test.
35c7e413
CY
1964 (ede-proj-dist-makefile): Use expand-file-name instead of concat
1965 to expand file names.
1966
288f783b
MA
19672009-10-08 Michael Albinus <michael.albinus@gmx.de>
1968
1969 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 1970 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 1971 Apply `save-match-data'.
288f783b
MA
1972
1973 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
1974 case both directories are remote.
1975 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 1976 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 1977
c2a81032
CY
19782009-10-08 Chong Yidong <cyd@stupidchicken.com>
1979
a6b98754
CY
1980 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
1981 (ede-proj-target-makefile-objectcode): Use it.
1982
c2a81032 1983 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
1984 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
1985 Return search result. This error was introduced while merging.
c2a81032 1986
872a1ea4
JB
19872009-10-07 Juanma Barranquero <lekktu@gmail.com>
1988
1989 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
1990
ab2baced
GM
19912009-10-07 Glenn Morris <rgm@gnu.org>
1992
e78e280d
SM
1993 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
1994 of concat.
ab2baced 1995
5c4634c1
SM
19962009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * files-x.el (read-file-local-variable): Include some
1999 non-user-variables in the completion table (bug#4664).
2000
c2dc9732
MA
20012009-10-07 Michael Albinus <michael.albinus@gmx.de>
2002
2003 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
2004 message.
2005
2006 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2007 (tramp-smb-file-name-handler-alist): Add handler for
2008 `copy-directory', `expand-file-name', `set-file-modes'.
2009 (tramp-smb-handle-copy-directory)
2010 (tramp-smb-handle-expand-file-name)
2011 (tramp-smb-handle-set-file-modes): New defuns.
2012 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
2013 (tramp-smb-handle-file-attributes): Simplify check for retrieving
2014 entry.
2015 (tramp-smb-handle-insert-directory): Don't flush the cache.
2016 (tramp-smb-maybe-open-connection): Check for samba client and
2017 server versions.
2018
11be40a6
EZ
20192009-10-07 Eli Zaretskii <eliz@gnu.org>
2020
2021 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
2022 to not error out of search for "^lisp=" fails.
2023
8c4afe20
JB
20242009-10-07 Juanma Barranquero <lekktu@gmail.com>
2025
2026 * makefile.w32-in (WINS_UPDATES): New macro.
2027 (custom-deps, finder-data, autoloads): Use it.
2028
429a1506
GM
20292009-10-07 Glenn Morris <rgm@gnu.org>
2030
ee2e93e2
GM
2031 * Makefile.in (autoloads): Revert previous change.
2032 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
2033 the list of preloaded files passed on the command-line, get
2034 it from src/Makefile.
2035
429a1506
GM
2036 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
2037 show the original buffer rather than a random one.
2038
a51203ee 20392009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
2040
2041 * help.el (describe-no-warranty): Place point in a slightly better
2042 position in the GPLv3 text.
2043
f58f7520
SS
20442009-10-06 Sam Steingold <sds@gnu.org>
2045
2046 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
2047 the comm attribute is present before calling regexp-quote.
2048
bde79dc0
JB
20492009-10-06 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * play/animate.el (animate-string): For good effect, make sure
2052 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
2053
2054 * play/animate.el (animate-sequence, animate-birthday-present):
2055 * misc.el (butterfly): Don't set `indent-tabs-mode'.
2056
25ab0302
GM
20572009-10-06 Glenn Morris <rgm@gnu.org>
2058
73fe714a
GM
2059 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
2060
3405d98c
GM
2061 * emacs-lisp/autoload.el (autoload-excludes): New variable.
2062 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
2063 (batch-update-autoloads): Process a string value of autoload-excludes,
2064 set during the build process.
2065 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
2066
9fb2cdc5
GM
2067 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
2068 inside with-parsed... macro so that `v' is defined.
2069
7938ab41
GM
2070 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
2071 * progmodes/fortran.el (fortran-end-of-block)
2072 (fortran-beginning-of-block):
2073 Also push mark in the macro case.
2074
eaf9b564
GM
2075 * emerge.el (emerge-show-file-name):
2076 * calc/calc.el (calc-quit):
2077 * calc/calc-misc.el (calc-big-or-small):
2078 * calc/calc-graph.el (calc-graph-view):
2079 * calc/calc-ext.el (calc-reset):
2080 * calendar/calendar.el (calendar-basic-setup):
2081 Use window-full-height-p.
2082
25ab0302
GM
2083 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
2084 header we don't understand, don't insert another. (Bug#4624)
2085 If changing mime charset, insert the new one in the right place.
2086
00169eb6
GM
20872009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
2088
2089 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2090 (cal-tex-cursor-month): Correctly increment the end date for diary and
2091 holiday listing. (Bug#4626)
2092
82882188
SM
20932009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2094
40ba9882 2095 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
2096 a symbol.
2097
a8f316ca
JB
20982009-10-05 Juanma Barranquero <lekktu@gmail.com>
2099
2100 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
2101 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
2102 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
2103 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
2104
2105 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
2106 (eieio-default-superclass): Reflow docstrings.
2107 (this, class-option-assoc, defclass, eieio-class-un-autoload)
2108 (eieio-unbind-method-implementations, defmethod)
2109 (eieio-validate-slot-value, eieio-validate-class-slot-value)
2110 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
2111 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
2112 (eieio-slot-originating-class-p, eieio-slot-name-index)
2113 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
2114 (constructor, initialize-instance, no-next-method, object-print)
2115 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
2116 Fix typos in docstrings.
2117 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
2118 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
2119 (next-method-p): Doc fixes.
2120 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
2121 Fix typos in error messages.
2122 (eieio-defmethod): Fix typo in description of generic method.
2123
2124 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
2125 (eieio-persistent-save-interactive, slot-missing):
2126 Fix typos in docstrings.
2127 (eieio-instance-inheritor-slot-boundp): Doc fix.
2128
2129 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
2130 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
2131
2132 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
2133 (eieio-custom-object-apply-reset):
2134 Fix typos in docstrings and error messages.
2135
2136 * emacs-lisp/eieio-datadebug.el (data-debug-show):
2137 Fix typo in docstring.
2138
2139 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
2140 (eieio-browse-tree): Doc fix.
2141 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
2142 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
2143 Fix typos in docstrings.
2144
2145 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
2146 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
2147 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
2148 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
2149 Reflow docstrings.
2150
c66b7ac0
DN
21512009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2152
4a827e0a 2153 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
2154 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
2155 Set log-view-vc-backend so that diff can work.
4a827e0a 2156
c66b7ac0
DN
2157 * log-view.el (log-view-diff): Use vc-diff-internal instead of
2158 vc-version-diff.
2159 (vc-diff-internal): Autoload this instead of vc-version-diff.
2160
1902a98c
EZ
21612009-10-05 Eli Zaretskii <eliz@gnu.org>
2162
a7a8618b
EZ
2163 * simple.el (eval-expression): Doc fix.
2164
1902a98c
EZ
2165 * progmodes/cwarn.el (cwarn-mode): Doc fix.
2166
0e1f2ee6
MA
21672009-10-05 Michael Albinus <michael.albinus@gmx.de>
2168
2169 * files.el (directory-files-no-dot-files-regexp): New defconst.
2170 (delete-directory): Use it.
2171 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
2172
263c02ef 2173 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
2174 (tramp-methods): Add recursive option to `tramp-copy-args'.
2175 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 2176 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 2177 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
2178 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2179 Add handler for `copy-directory'.
2180 (tramp-handle-copy-directory): New defun.
2181 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
2182 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
2183 Optimize sent command.
263c02ef 2184
72aa7df4
SM
21852009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2186
4a34f065
SM
2187 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
2188 window if necessary.
2189
72aa7df4
SM
2190 * calendar/calendar.el (calendar-basic-setup): Don't call
2191 switch-to-buffer in a dedicated window.
2192
5feb1ba7
KF
21932009-10-05 Karl Fogel <kfogel@red-bean.com>
2194
2195 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
2196 don't do anything related to relocating, just return nil.
2197 (bookmark-error-no-filename): New error.
2198 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
2199 bookmark has no file. Don't even attempt to handle things that
2200 are not files; the whole point of custom handlers is to keep that
2201 knowledge elsewhere anyway. Tighten some comments.
2202 (bookmark-file-or-variation-thereof): Remove now-unused function.
2203 (bookmark-location): Doc string fix.
2204 (Bug#4250)
2205
1bd49952
KF
22062009-10-04 Karl Fogel <kfogel@red-bean.com>
2207
2208 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
2209 don't use a file dialog, because they usually don't know how to read
2210 a directory target from the user. (Bug#4230)
2211 Also, make sure the prompt can display directories as well as files.
2212
825382c0
KF
22132009-10-04 Karl Fogel <kfogel@red-bean.com>
2214
2215 * bookmark.el (bookmark-set, bookmark-buffer-name):
2216 Improve doc strings. (Bug#1193)
2217
13901bcb
KF
22182009-10-04 Karl Fogel <kfogel@red-bean.com>
2219
4a34f065
SM
2220 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
2221 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
2222 (bookmark-get-annotation, bookmark-set-annotation)
2223 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
2224 (bookmark-set-position, bookmark-get-front-context-string)
2225 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
2226 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
2227 (bookmark-jump-other-window, bookmark-handle-bookmark)
2228 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
2229 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
2230 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
2231 Improve doc strings to say whether bookmark can be a string or
2232 a record or both, and make other consistency and clarity fixes.
2233 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
2234 (bookmark-default-annotation-text, bookmark-yank-word)
2235 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
2236 (bookmark-import-new-list, bookmark-maybe-rename)
2237 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2238 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
2239 (bookmark-bmenu-check-position): Give this a doc string, but also
2240 add a FIXME comment about how the function may be pointless.
2241 (bookmark-default-handler): Rework doc string and change a
2242 parameter name, to clarify that this takes a bookmark record
2243 not a bookmark name.
2244 (bookmark-set): Change a parameter name to indicate its meaning,
2245 and improve the doc string a bit.
2246 (Bug#4188)
2247
5c1b3e94
KF
22482009-10-04 Karl Fogel <kfogel@red-bean.com>
2249
2250 * bookmark.el (bookmark-alist): Document the new `handler' element
2251 in the param alist.
2252 (bookmark-make-record-function): Adjust documentation for above.
2253 (Bug#4193)
2254
8559076d
KF
22552009-10-04 Karl Fogel <kfogel@red-bean.com>
2256
2257 * info.el (Info-bookmark-make-record): Document this function.
2258 (Info-bookmark-jump): Document with a doc string, not just a comment.
2259 (Bug#4203)
2260
82481502
CY
22612009-10-04 Chong Yidong <cyd@stupidchicken.com>
2262
4a34f065 2263 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
2264 (semantic-new-buffer-fcn): Call parser setup functions here.
2265 (semantic-mode): Don't call parser setup functions here, it's done
2266 in semantic-new-buffer-fcn now.
d436f538 2267 (semantic-mode): Parse all existing buffers when enabled.
82481502 2268
4a34f065
SM
2269 * cedet/srecode/compile.el (srecode-compile-file):
2270 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 2271
2e7eba60
CY
22722009-10-04 Chong Yidong <cyd@stupidchicken.com>
2273
d91485a9
CY
2274 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
2275
2276 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
2277 (proj-comp-insert-variable-once): New macro, renamed from
2278 ede-pmake-insert-variable-once in ede/pmake.edl.
2279 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 2280
b4583b8c
MA
22812009-10-04 Michael Albinus <michael.albinus@gmx.de>
2282
2283 * files.el (copy-directory): New defun.
2284
2285 * dired-aux.el (dired-copy-file-recursive): Use it.
2286
04075952
JB
22872009-10-04 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2290 (makefile-end-of-command):
2291 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2292 (semantic-end-of-context): Fix previous change. Doc fixes.
2293
131ae8f2
JB
22942009-10-04 Juanma Barranquero <lekktu@gmail.com>
2295
a30e71ae
JB
2296 * files-x.el (modify-dir-local-variable)
2297 (copy-dir-locals-to-file-locals-prop-line):
2298 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2299 (makefile-end-of-command):
2300 * cedet/semantic/lex.el (semantic-lex-token):
2301 * cedet/semantic/analyze/fcn.el
2302 (semantic-analyze-dereference-metatype-1):
2303 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
2304 (semantic-lex-cpp-undef):
2305 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
2306 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2307 (semantic-end-of-context): Fix typos in docstrings.
2308
131ae8f2
JB
2309 * recentf.el (recentf-unload-function): New function.
2310
0fd9cb9c
CY
23112009-10-04 Chong Yidong <cyd@stupidchicken.com>
2312
a30e71ae 2313 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
2314 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
2315 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 2316 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 2317
ccafbf06
GM
23182009-10-04 Glenn Morris <rgm@gnu.org>
2319
2320 * window.el (window-full-height-p): Add doc string.
2321
02c6f098
GM
23222009-10-04 Martin Rudalics <rudalics@gmx.at>
2323
2324 * window.el (window-full-height-p): New function. (Bug#4543)
2325
e6e267fc
CY
23262009-10-03 Chong Yidong <cyd@stupidchicken.com>
2327
a70bfe61
CY
2328 * cedet/srecode/insert.el: Require srecode/args.
2329
2330 * cedet/srecode/args.el: Require srecode/dictionary instead of
2331 srecode/insert.
2332
e6e267fc
CY
2333 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
2334
2335 * files.el (auto-mode-alist): Add .srt and Project.ede.
2336
4a34f065
SM
2337 * cedet/semantic.el (semantic-mode):
2338 Handle srecode-template-mode-hook as well.
0b8cafba 2339 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
2340
2341 * cedet/srecode/template.el: Remove hook variable.
2342
2343 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
2344
2345 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
2346 projects exist.
8b440f71
CY
2347 (ede-project-placeholder-cache-file): Default to a file in
2348 user-emacs-directory.
e6e267fc
CY
2349
2350 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
2351 templates in data-directory.
4a34f065 2352 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
2353
2354 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
2355 directory.
2356
23572009-09-30 Eric Ludlam <zappo@gnu.org>
2358
131ae8f2
JB
2359 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
2360 Doc fix.
e6e267fc
CY
2361
2362 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
2363 Only insert each variable once.
2364
2365 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
2366 (ede-pmake-insert-variable-shared): Use it.
2367
2368 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
2369 for lexical table iff table is nil.
2370
ed6b0195
DN
23712009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2372
2373 * vc.el: Remove commented out code.
2374 (vc-derived-from-dir-mode): Remove, unused.
2375 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
2376
1b8d1cc7
MA
23772009-10-03 Michael Albinus <michael.albinus@gmx.de>
2378
4a34f065
SM
2379 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2380 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
2381 there could be recursive loading when `default-directory' is a
2382 remote file name. (Bug#4614)
2383
ac3c593c
GM
23842009-10-03 Glenn Morris <rgm@gnu.org>
2385
686ea556
GM
2386 * calendar/calendar.el (calendar-basic-setup): Handle the case where
2387 the frame is wide.
2388 (calendar-generate-window): Test for shrinkability rather than width.
2389
619392fc
GM
2390 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
2391 declaration, currently false.
2392
ac3c593c
GM
2393 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
2394 reusing existing buffers, in case we happen to visit two files with the
2395 same basename. (Bug#4593)
2396
573709fd
EZ
23972009-10-02 Eli Zaretskii <eliz@gnu.org>
2398
4a34f065 2399 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
2400 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
2401 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
2402 subdirs of cedet as well.
8f885d01 2403 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 2404
8d6c1239
SM
24052009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
2408 Obey advertised-signature-table.
2409
2410 * help-fns.el (help-function-arglist): Don't check
2411 advertised-signature-table.
2412 (describe-function-1): Do it here instead so it also applies to subrs.
2413
c4861de0
MA
24142009-10-02 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * simple.el (start-file-process): Say in the doc-string, that file
2417 handlers might not support pty association, if PROGRAM is nil.
2418
2419 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
2420 HOST and USER are strings. They are nil, when there are
2421 incomplete entries in ~/.netrc, for example.
2422 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
2423 root directory ("device busy" error otherwise).
2424
8d6c1239
SM
2425 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
2426 Flush file properties of created directory.
c4861de0 2427
d2bda74f
EZ
24282009-10-02 Eli Zaretskii <eliz@gnu.org>
2429
2430 * makefile.w32-in (WINS_BASIC): Remove cedet.
2431 (WINS_CEDET): Add cedet.
2432 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
2433
895d1904
GM
24342009-10-02 Kevin Ryde <user42@zip.com.au>
2435
2436 * net/browse-url.el (browse-url): Pass any symbol in
2437 browse-url-browser-function to `apply', since if you've mistakenly put
2438 an unbound symbol then the error is clearer. (Bug#4531)
2439
32226619
JB
24402009-10-02 Juanma Barranquero <lekktu@gmail.com>
2441
2442 * allout.el (allout-init, allout-back-to-current-heading)
2443 (allout-beginning-of-current-entry, allout-ascend-to-depth)
2444 (allout-ascend, allout-up-current-level, allout-end-of-level)
2445 (allout-previous-visible-heading, allout-forward-current-level)
2446 (allout-backward-current-level, allout-show-children):
2447 * apropos.el (apropos-describe-plist):
2448 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
2449 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
2450 * completion.el (add-completion, add-permanent-completion):
2451 * descr-text.el (describe-text-category, describe-char):
2452 * desktop.el (desktop-lazy-abort):
2453 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
2454 * dired.el (dired-build-subdir-alist):
2455 * ediff.el (ediff-version):
2456 * elide-head.el (elide-head, elide-head-show):
2457 * emerge.el (emerge-version):
2458 * env.el (getenv):
2459 * face-remap.el (variable-pitch-mode):
2460 * faces.el (describe-face):
2461 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
2462 (dired-at-point):
2463 * files.el (find-file-existing, auto-save-mode):
2464 * font-lock.el (font-lock-fontify-buffer):
2465 * help-fns.el (describe-function, describe-variable)
2466 (describe-syntax, describe-categories):
2467 * help.el (view-lossage, describe-bindings, describe-key)
2468 (describe-mode):
2469 * hexl.el (hexl-current-address):
2470 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
2471 * info.el (Info-goto-emacs-key-command-node):
2472 * log-edit.el (log-edit-insert-cvs-template)
2473 (log-edit-insert-cvs-rcstemplate):
2474 * menu-bar.el (menu-bar-mode):
2475 * mouse.el (mouse-appearance-menu):
2476 * newcomment.el (comment-indent-new-line):
2477 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
2478 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
2479 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
2480 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
2481 * recentf.el (recentf-mode):
2482 * savehist.el (savehist-mode, savehist-save):
2483 * shadowfile.el (shadow-copy-files):
2484 * simple.el (kill-ring-save, next-line, previous-line)
2485 (normal-erase-is-backspace-mode):
2486 * strokes.el (strokes-update-window-configuration)
2487 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
2488 (strokes-xpm-for-stroke):
2489 * time.el (emacs-uptime, emacs-init-time):
2490 * tutorial.el (tutorial--describe-nonstandard-key)
2491 (tutorial--detailed-help):
2492 * type-break.el (type-break-mode)
2493 (type-break-mode-line-message-mode, type-break-query-mode)
2494 (type-break-guesstimate-keystroke-threshold):
2495 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
2496 * version.el (emacs-version):
2497 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
2498 * winner.el (winner-mode):
2499 * calendar/timeclock.el (timeclock-in, timeclock-out)
2500 (timeclock-status-string, timeclock-change)
2501 (timeclock-workday-remaining-string)
2502 (timeclock-workday-elapsed-string)
2503 (timeclock-when-to-leave-string):
2504 * calendar/todo-mode.el (todo-add-category):
2505 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
2506 * emacs-lisp/autoload.el (update-file-autoloads):
2507 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
2508 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
2509 (checkdoc-message-text, checkdoc-defun):
2510 * emacs-lisp/debug.el (debugger-list-functions):
2511 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2512 * emacs-lisp/eieio-opt.el (eieio-describe-class)
2513 (eieio-describe-generic):
2514 * emacs-lisp/lisp-mnt.el (lm-synopsis):
2515 * emacs-lisp/shadow.el (list-load-path-shadows):
2516 * emulation/cua-base.el (cua-mode):
2517 * emulation/edt.el (edt-set-scroll-margins):
2518 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
2519 (tpu-toggle-regexp, tpu-toggle-search-direction)
2520 (tpu-toggle-rectangle, tpu-toggle-control-keys):
2521 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2522 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
2523 (viper-set-parsing-style-toggling-macro)
2524 (viper-set-emacs-state-searchstyle-macros):
2525 * emulation/viper.el (viper-set-hooks):
2526 * eshell/esh-mode.el (eshell-truncate-buffer):
2527 * international/mule-cmds.el (prefer-coding-system)
2528 (describe-input-method, describe-language-environment):
2529 * international/mule-diag.el (list-character-sets)
2530 (describe-character-set, describe-coding-system)
2531 (describe-fontset, list-fontsets, list-input-methods):
2532 * mail/sendmail.el (mail-signature):
2533 * net/ange-ftp.el (ange-ftp-copy-file):
2534 * net/browse-url.el (browse-url):
2535 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
2536 * net/quickurl.el (quickurl-add-url):
2537 * net/rcirc.el (names, topic):
2538 * net/xesam.el (xesam-mode):
2539 * play/5x5.el (5x5-new-game):
2540 * play/yow.el (apropos-zippy):
2541 * progmodes/ada-mode.el (ada-mode-version):
2542 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
2543 (f90-end-of-block)
2544 (f90-beginning-of-block):
2545 * progmodes/fortran.el (fortran-end-of-block)
2546 (fortran-beginning-of-block):
2547 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
2548 * progmodes/python.el (python-describe-symbol, python-shell):
2549 * term/ns-win.el (ns-print-buffer):
2550 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
2551 * textmodes/flyspell.el (flyspell-mode-on):
2552 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
2553 (pages-directory-for-addresses):
2554 * textmodes/table.el (table-recognize-cell)
2555 (table-query-dimension, table-generate-source)
2556 (table-insert-sequence, table--warn-incompatibility):
2557 * textmodes/tex-mode.el (tex-validate-buffer):
2558 * textmodes/texinfmt.el (texinfmt-version)
2559 (texinfo-format-buffer):
2560 Use `called-interactively-p' instead of `interactive-p'.
2561
12a3c28c
JB
25622009-10-02 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * image-mode.el (image-toggle-display):
2565 * emacs-lisp/elp.el (elp-instrument-function):
2566 * emacs-lisp/advice.el (ad-make-advised-definition):
2567 * emacs-lisp/easy-mmode.el (define-minor-mode):
2568 * net/browse-url.el (browse-url-maybe-new-window):
2569 * progmodes/sh-script.el (sh-learn-buffer-indent):
2570 Pass new argument 'any to `called-interactively-p'.
2571
171fda8a
JB
25722009-10-01 Juanma Barranquero <lekktu@gmail.com>
2573
171fda8a
JB
2574 * international/uni-bidi.el:
2575 * international/uni-category.el:
2576 * international/uni-combining.el:
2577 * international/uni-comment.el:
2578 * international/uni-decimal.el:
9c3c9fdf 2579 * international/uni-decomposition.el:
171fda8a
JB
2580 * international/uni-digit.el:
2581 * international/uni-lowercase.el:
2582 * international/uni-mirrored.el:
2583 * international/uni-name.el:
2584 * international/uni-numeric.el:
2585 * international/uni-old-name.el:
2586 * international/uni-titlecase.el:
2587 * international/uni-uppercase.el:
2588 Regenerate from Unicode 5.2.0 data.
2589
dcb9734a
GM
25902009-10-01 Glenn Morris <rgm@gnu.org>
2591
2592 * Makefile.in (ELCFILES): Regenerate.
2593
ced10a4c
SM
25942009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2595
9d28c33e
SM
2596 * subr.el (interactive-p): Mark obsolete.
2597 (called-interactively-p): Make the optional-ness of `kind' obsolete.
2598 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
2599 advertised-signature-table for subroutines as well.
2600
ced10a4c
SM
2601 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
2602 (set-advertised-calling-convention): New function.
2603 (make-obsolete, define-obsolete-function-alias)
2604 (make-obsolete-variable, define-obsolete-variable-alias):
2605 Make the optional-ness of `when' obsolete.
2606 (define-obsolete-face-alias): Make `when' non-optional.
2607 * help-fns.el (help-function-arglist):
2608 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
2609 Use advertised-signature-table.
2610
cc3dda16
MA
26112009-10-01 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * files.el (delete-directory): New defun. The original function
2614 in fileio.c has been renamed to `delete-directory-internal'.
2615
2616 * dired.el (dired-delete-file): Call `delete-directory' with
2617 RECURSIVE parameter.
2618
2619 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
2620 parameter RECURSIVE. Implementation is missing.
2621
2622 * net/tramp.el (tramp-handle-make-directory): Flush upper
2623 directory's file properties.
ced10a4c 2624 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
2625 (tramp-handle-dired-recursive-delete-directory): Flush directory
2626 properties after the remove command only.
2627
ced10a4c
SM
2628 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2629 Handle optional parameter RECURSIVE.
cc3dda16 2630
ced10a4c
SM
2631 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
2632 Handle optional parameter RECURSIVE.
cc3dda16
MA
2633
2634 * net/tramp-smb.el (tramp-smb-errors): Add error message for
2635 connection timeout.
2636 (tramp-smb-handle-delete-directory): Handle optional parameter
2637 RECURSIVE.
2638
cf885595
SM
26392009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2640
e3a6b82f
SM
2641 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
2642 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
2643 (byte-compile-defmacro): Use backquotes.
2644
7201bfbb
SM
2645 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
2646
cf885595
SM
2647 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
2648 has no associated file.
2649 (vc-resynch-buffer): Use vc-dir-buffers.
2650
a4d2c321
GM
26512009-10-01 Glenn Morris <rgm@gnu.org>
2652
9ffe3f52
GM
2653 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
2654 (chart-file-count):
2655 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
2656 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
2657 * emacs-lisp/eieio-opt.el (eieio-describe-class):
2658 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
2659 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
2660 (eieio-copy-parents-into-subclass, make-instance, class-children)
2661 (eieio-generic-form):
bd2afec2
GM
2662 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
2663 * cedet/cedet-idutils.el (cedet-idutils-search)
2664 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
2665 (cedet-idutils-version-check):
2666 * cedet/cedet.el (cedet-version):
2667 * cedet/data-debug.el (data-debug-insert-overlay-button)
2668 (data-debug-insert-overlay-list-button)
2669 (data-debug-insert-buffer-button)
2670 (data-debug-insert-buffer-list-button)
2671 (data-debug-insert-process-button, data-debug-insert-ring-button)
2672 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
2673 (data-debug-insert-stuff-vector-button)
2674 (data-debug-insert-symbol-button, data-debug-insert-string)
2675 (data-debug-insert-number, data-debug-insert-lambda-expression)
2676 (data-debug-insert-nil, data-debug-insert-simple-thing)
2677 (data-debug-insert-custom, data-debug-edebug-expr):
2678 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
2679 (global-ede-mode-map, ede-new, ede-debug-target)
2680 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
2681 * cedet/semantic.el (semantic-minimum-working-buffer-size)
2682 (semantic-fetch-tags, semantic-submode-list)
2683 (semantic-default-submodes):
a785b776
GM
2684 * cedet/ede/source.el (ede-source-match):
2685 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
2686 (project-am-package-info):
2687 * cedet/ede/proj.el (ede-proj-target, project-new-target):
2688 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
2689 * cedet/ede/proj-comp.el (ede-current-build-list):
2690 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
2691 * cedet/ede/files.el (ede-toplevel-project-or-nil):
2692 * cedet/ede/cpp-root.el (initialize-instance):
2693 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
2694 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
2695 * cedet/semantic/wisent.el (wisent-lex-eoi):
2696 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
2697 (semantic-show-parser-state-mode):
2698 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
2699 * cedet/semantic/tag.el (semantic-tag-new-variable)
2700 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
2701 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
2702 (semantic--tag-deep-copy-tag-list)
2703 (semantic-tag-components-with-overlays-default):
2704 * cedet/semantic/symref.el (semantic-symref-find-text):
2705 * cedet/semantic/senator.el (senator-yank-tag)
2706 (senator-transpose-tags-up):
2707 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
2708 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
2709 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
2710 * cedet/semantic/lex.el (semantic-lex-comment-regex)
2711 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
2712 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
2713 * cedet/semantic/lex-spp.el
2714 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
2715 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
2716 * cedet/semantic/idle.el
2717 (semantic-idle-summary-current-symbol-info-brutish)
2718 (semantic-idle-summary-current-symbol-info-default):
2719 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
2720 (semantic--grammar-macro-compl-dict):
2721 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
2722 * cedet/semantic/format.el (semantic-format-tag-custom-list)
2723 (semantic-format-tag-canonical-name-default):
2724 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
2725 (semantic-find-tags-for-completion)
2726 (semantic-find-tags-by-scope-protection-default)
2727 (semantic-deep-find-tags-for-completion):
2728 * cedet/semantic/edit.el
2729 (semantic-edits-incremental-reparse-failed-hook)
2730 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
2731 (semantic-edits-splice-remove, semantic-edits-splice-replace):
2732 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
2733 * cedet/semantic/dep.el (semantic-dependency-include-path):
2734 * cedet/semantic/db.el (semanticdb-default-find-index-class)
2735 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
2736 (semanticdb-project-roots):
2737 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
2738 (semanticdb-find-adebug-insert-scanned-tag-cons)
2739 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
2740 (semanticdb-brute-deep-find-tags-for-completion):
2741 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
2742 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
2743 (semantic-end-of-context-default)
2744 (semantic-ctxt-current-function-default)
2745 (semantic-ctxt-scoped-types-default):
2746 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2747 (semantic-complete-inline-tag-engine)
2748 (semantic-complete-inline-custom-type)
2749 (semantic-complete-read-tag-analyzer):
2750 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
2751 (semantic-chart-database-size):
2752 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
2753 (semantic-analyze-current-context):
2754 * cedet/semantic/symref/list.el (semantic-symref)
2755 (semantic-symref-hide-buffer, semantic-symref-symbol):
2756 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
2757 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
2758 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
2759 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
2760 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
2761 (semantic-c-dereference-template):
2762 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
2763 (semantic--analyze-refs-full-lookup-with-parents)
2764 (semantic--analyze-refs-full-lookup-simple):
2765 * cedet/semantic/analyze/complete.el
2766 (semantic-analyze-possible-completions):
2f10955c
GM
2767 * cedet/srecode/table.el (srecode-mode-table-new):
2768 * cedet/srecode/srt.el (srecode-read-variable-name):
2769 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
2770 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
2771 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
2772 * cedet/srecode/map.el (srecode-current-map):
2773 * cedet/srecode/insert.el (srecode-insert)
2774 (srecode-insert-variable-secondname-handler, srecode-insert-method)
2775 (srecode-template-inserter-point-override)
2776 (srecode-insert-include-lookup):
2777 * cedet/srecode/getset.el (srecode-auto-choose-class):
2778 * cedet/srecode/extract.el (srecode-inserter-extract):
2779 * cedet/srecode/document.el
2780 (srecode-document-autocomment-return-last-alist)
2781 (srecode-document-autocomment-param-type-alist)
2782 (srecode-document-insert-function-comment)
2783 (srecode-document-insert-variable-one-line-comment)
2784 (srecode-document-function-name-comment):
2785 * cedet/srecode/dictionary.el (srecode-create-dictionary)
2786 (srecode-compound-toString):
2787 * cedet/srecode/compile.el (srecode-flush-active-templates):
2788 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
2789 Doc/message fixes.
2790
9515cdcc
GM
2791 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
2792 match-data. (Bug#4555).
2793
57b0083a
GM
2794 * cedet/semantic/bovine/gcc.el
2795 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
2796 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
2797
a4d2c321
GM
2798 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
2799 rather than parsing it as a regexp. This relaxes the layout
2800 requirements and makes errors easier to detect.
2801 (check-declare-verify): Check file is regular.
2802 (check-declare-directory): Doc fix.
2803 * subr.el (declare-function): Doc fix.
2804
b15c31c7
GM
2805 * ibuffer.el (ibuffer-format-qualifier):
2806 * isearch.el (hi-lock-regexp-okay):
2807 * calc/calc.el (math-zerop):
2808 * mail/uce.el (rmail-msgbeg, rmail-msgend):
2809 * term/w32-win.el (setup-default-fontset, set-fontset-font):
2810 Remove unused declarations.
2811
0376249d
JB
28122009-10-01 Juanma Barranquero <lekktu@gmail.com>
2813
2814 * cedet/semantic/wisent/javat-wy.el
2815 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
2816
9a589407
JB
28172009-09-30 Juanma Barranquero <lekktu@gmail.com>
2818
2819 * cedet/srecode/expandproto.el: Fix provide statement.
2820
722ff82f
CY
28212009-09-30 Eric Ludlam <zappo@gnu.org>
2822
cf885595 2823 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
2824
28252009-09-30 Sascha Wilde <wilde@sha-bang.de>
2826
2827 * cedet/ede/srecode.el: Fix provide statement.
2828
1fc28a2c
GM
28292009-09-30 Glenn Morris <rgm@gnu.org>
2830
8240628d 2831 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 2832 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
2833 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
2834 (ede-misc-source):
d16d4acd
GM
2835 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
2836 (semantic-mrub-switch-tags): Fix doc typos.
2837
40f9bf94
GM
2838 * cedet/semantic/db-global.el (data-debug-new-buffer)
2839 (data-debug-insert-thing): Remove unneeded declarations (one broken).
2840 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
2841
494f4fc7
GM
2842 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
2843
cf885595
SM
2844 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
2845 use of CL function `remove-if-not'.
1fc28a2c
GM
2846
2847 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
2848
494f4fc7
GM
2849 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
2850 filename is not a string.
2851
561580e9
CY
28522009-09-29 Chong Yidong <cyd@stupidchicken.com>
2853
2854 * files.el (safe-local-eval-forms): Fix typo.
2855
dcbbecd4
SM
28562009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * vc-hooks.el (vc-dir-buffers): New var.
2859 (vc-state-refresh): New function.
2860 (vc-state): Use it.
2861 (vc-after-save): Always ask the backend to recompute the new state.
2862 Always call vc-dir if necessary, using vc-dir-buffers.
2863 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
2864 Use vc-dir-buffers.
2865 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
2866 (vc-dir-prepare-status-buffer, vc-dir-update)
2867 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
2868 Don't call expand-file-name on default-directory.
2869
d88444f2
JB
28702009-09-29 Juanma Barranquero <lekktu@gmail.com>
2871
2872 * speedbar.el (speedbar-item-delete):
2873 * calc/calc-prog.el (calc-kbd-if):
2874 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
2875
2876 * epa.el (epa-key-list-mode-map):
2877 * hi-lock.el (hi-lock-menu): Fix typos in menus.
2878
2879 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
2880 (hs-show-hook): Fix typo in docstring.
2881
5da62d41
GM
28822009-09-29 Glenn Morris <rgm@gnu.org>
2883
d037e45a
GM
2884 * cedet/semantic/symref/idutils.el:
2885 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
2886
ae715515
GM
2887 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
2888
2889 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
2890 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
2891 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
2892 Mark declarations not understood by check-declare.
2893
8360fce0
GM
2894 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
2895 file-name-nondirectory call preventing location of cedet files.
2896 (check-declare-verify): Use literal search rather than re-search.
ae715515 2897 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
2898
2899 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2900 Use tramp-compat-file-attributes rather than nonexistent
2901 tramp-compat-handle-file-attributes.
2902
5da62d41
GM
2903 * Makefile.in (lisptagsfiles4): New.
2904 (AUTOGENEL): Add cedet loaddefs files.
2905 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
2906 (update-elclist, compile-always, backup-compiled-files)
2907 (bootstrap-clean): Add yet another directory level.
2908 (update-elclist): Use LC_COLLATE rather than COLLATE.
2909 (ELCFILES): Update, via `make update-elclist'.
2910
48267264
JB
29112009-09-29 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
2914 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
2915 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
2916
2c4cd0b0
AS
29172009-09-28 Andreas Schwab <schwab@linux-m68k.org>
2918
2919 * Makefile.in (lisptagsfiles3): Define.
5da62d41 2920 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
2921 (update-elclist): Add third directory level to look for elc files.
2922 (compile-always): Likewise.
2923 (backup-compiled-files): Likewise.
2924 (bootstrap-clean): Likewise.
2925 (ELCFILES): Update.
2926
a2533e47
CY
29272009-09-28 Chong Yidong <cyd@stupidchicken.com>
2928
2929 * Makefile.in (ELCFILES): Add CEDET files.
2930
b90caf50 29312009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 2932
b90caf50 2933 CEDET (development tools) package merged.
a2095e2e 2934
b90caf50
CY
2935 * cedet/*.el:
2936 * cedet/ede/*.el:
2937 * cedet/semantic/*.el:
2938 * cedet/srecode/*.el: New files.
a2095e2e 2939
eefbedb1
MA
29402009-09-28 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
2943
2944 * net/tramp.el (top): Require tramp-imap.
2945
2946 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2947 Use `tramp-compat-handle-file-attributes'.
2948
29492009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2950
2951 * net/tramp-imap.el: New package.
2952
66635e2f 29532009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
2954
2955 * emacs-lisp/chart.el:
2956 * emacs-lisp/eieio-base.el:
2957 * emacs-lisp/eieio-comp.el:
2958 * emacs-lisp/eieio-custom.el:
e608e7be 2959 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
2960 * emacs-lisp/eieio-opt.el:
2961 * emacs-lisp/eieio-speedbar.el:
2962 * emacs-lisp/eieio.el: New files.
2963
666fd2cc
CY
2964 * cedet/cedet-cscope.el:
2965 * cedet/cedet-files.el:
2966 * cedet/cedet-global.el:
2967 * cedet/cedet-idutils.el:
2968 * cedet/data-debug.el:
2969 * cedet/inversion.el:
7b232be9 2970 * cedet/mode-local.el:
666fd2cc
CY
2971 * cedet/pulse.el: New files.
2972
748e3d67
VJL
29732009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2974
2975 * whitespace.el (whitespace-trailing-regexp)
2976 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2977 Fix doc string.
2978
15120dec
CY
29792009-09-27 Chong Yidong <cyd@stupidchicken.com>
2980
2981 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
2982 menu.
2983
2984 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
2985 menu-bar-ediff-menu.
2986
2987 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
2988 define-overloadable-function.
2989
2990 * progmodes/autoconf.el: Provide autoconf as well, so that this
2991 file can be `require'd.
2992
2993 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
2994
2995 * emacs-lisp/autoload.el (generated-autoload-feature)
2996 (generated-autoload-load-name): New vars.
2997 (autoload-rubric, autoload-generate-file-autoloads): Use them.
2998 (make-autoload): Recognize define-overloadable-function and
2999 defclass forms (for EIEIO).
3000
3001 * Makefile.in (update-subdirs): Exclude cedet directory.
3002
135abf91
AR
30032009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3004
1becddbb 3005 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
3006
3007 * faces.el: Default light-background background for region face to
3008 ns_selection_color under NS.
3009
3d994264
TZ
30102009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3011
3012 * net/imap-hash.el: New library, see NEWS.
3013
3014 * Makefile.in (ELCFILES): Add imap-hash.el.
3015
ce9a0ccb
SM
30162009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
3019 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
3020 * help-macro.el (make-help-screen): Avoid using an ambiguous function
3021 definition where the docstring could be taken for the return value.
3022
a92cdd49
GM
30232009-09-26 Glenn Morris <rgm@gnu.org>
3024
3025 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
3026 Add option to only show images below a certain size.
3027 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
3028 save-excursion calls.
3029
416ac2f1
EZ
30302009-09-26 Eli Zaretskii <eliz@gnu.org>
3031
3032 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
3033 subdirectories) and eieio.
3034
d9a13f68
AM
30352009-09-26 Alan Mackenzie <acm@muc.de>
3036
9c3c9fdf 3037 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 3038 buggy bracketing. (Bug#4289)
d9a13f68
AM
3039
3040 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 3041 character constants (as case labels). (Bug#4289)
d9a13f68 3042
182b3bec
CY
30432009-09-25 Juri Linkov <juri@jurta.org>
3044
3045 * files.el (safe-local-eval-forms): Allow time-stamp in
3046 before-save-hook (Bug#4554).
3047
8f75f2da
JB
30482009-09-25 Drew Adams <drew.adams@oracle.com>
3049
3050 * menu-bar.el (list-buffers-directory): Doc fix.
3051
8390fb80
SM
30522009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
3055 Try and avoid copying twice the same paragraph.
3056 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
3057 Remove save-excursion.
3058 (log-edit-changelog-entry): Do it here instead.
3059
11ee8d90
JB
30602009-09-25 Juanma Barranquero <lekktu@gmail.com>
3061
027b1942
JB
3062 * bs.el (bs--get-file-name): Use `list-buffers-directory'
3063 when available, instead of hardcoding mode names. Doc fix.
3064
11ee8d90
JB
3065 * menu-bar.el (list-buffers-directory): Add docstring.
3066 Make automatically buffer-local.
3067
3068 * dired.el (dired-mode):
3069 * files.el (cd-absolute):
3070 * pcvs.el (cvs-temp-buffer):
3071 * pcvs-util.el (cvs-get-buffer-create):
3072 * shell.el (shell-mode):
3073 * vc-dir.el (vc-dir-mode):
3074 Don't make `list-buffers-directory' buffer local.
3075
21289c5d
CY
30762009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
3077
8390fb80
SM
3078 * comint.el (comint-exec, comint-run, make-comint):
3079 Doc fixes (Bug#4542).
21289c5d 3080
e8652dd9
GM
30812009-09-25 Glenn Morris <rgm@gnu.org>
3082
3083 * mail/rmailmm.el (rmail-mime): New custom group.
3084 Move all defcustoms in this file into this group.
3085 (rmail-mime-media-type-handlers-alist): Revert previous change.
3086 (rmail-mime-show-images): New option.
3087 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
3088 references to it, since it wasn't actually used for anything.
3089 (rmail-mime-insert-image): New function.
3090 (rmail-mime-image): Use rmail-mime-insert-image.
3091 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
3092 obey the value of `rmail-mime-show-images' option. Print the size of
3093 attachments.
e8652dd9 3094
fb652bb5
JB
30952009-09-25 David Engster <deng@randomsample.de>
3096
3097 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
3098
32a9841c
VJL
30992009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3100
3101 * whitespace.el: Does not highlight trailing spaces While point is
3102 at end of line. Does not highligt spaces at beginning of buffer
3103 while point is at beginning of buffer. Does not highlight spaces
3104 at end of buffer while point is at end of buffer. (Bug#4177)
3105 New version 12.0.
3106 (whitespace-display-mappings): Adjust initialization.
3107 (whitespace-point, whitespace-font-lock-refontify): New vars.
3108 (whitespace-color-on, whitespace-color-off): Adjust code.
3109 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
3110 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
3111 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
3112
e477ca84
CY
31132009-09-24 Chong Yidong <cyd@stupidchicken.com>
3114
3115 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
3116
3117 * textmodes/sgml-mode.el: Remove xml-mode alias.
3118
3119 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 3120 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 3121
68712602
AM
31222009-09-24 Alan Mackenzie <acm@muc.de>
3123
3124 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
3125 c-forward-conditionals, but it doesn't move point and doesn't set
3126 the mark.
3127 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
3128 (c-down-conditional-with-else, c-backward-conditional)
3129 (c-forward-conditional): Refactor to use c-scan-conditionals.
3130
1659ada0
JB
31312009-09-24 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
3134 (help-default-arg-highlight): Remove.
3135 (help-highlight-arg): New function.
3136 (help-do-arg-highlight): Use it.
3137 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
3138
b3f01e46
SM
31392009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * term.el (term-set-scroll-region, term-handle-ansi-escape):
3142 Undo last change, which didn't fix the problem and introduced others.
3143
107ef54a
NR
31442009-09-24 Nick Roberts <nickrob@snap.net.nz>
3145
3146 * progmodes/gdb-mi.el: Don't require speedbar.
3147 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
3148
ffa1fed6
GM
31492009-09-24 Glenn Morris <rgm@gnu.org>
3150
2157a2be
GM
3151 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
3152
6125167c
GM
3153 * term/ns-win.el (ns-reg-to-script): Define for compiler.
3154
ffa1fed6
GM
3155 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
3156 there is no newline after the final mime boundary. (Bug#4539)
3157 Move markers on insertion so that any buttons inserted don't end up in
3158 the next part of a multipart message.
2e9075d3
GM
3159 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
3160 (rmail-mime-bulk-handler): Optionally handle images.
3161 (rmail-mime-image): New button action.
3162 (rmail-mime-image-handler): New function.
3163 (rmail-mime-mode): New mode.
3164 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 3165
4a814992
SM
31662009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3167
075518b5
SM
3168 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
3169 than just dropping elements from it (bug#4504).
3170
8ad2defc
SM
3171 * term.el (term-set-scroll-region): Don't move cursor any more.
3172 (term-handle-ansi-escape): Call term-goto here instead.
3173 Suggested by Ivan Kanis <apple@kanis.eu>.
3174
4a814992
SM
3175 * term.el: Require CL.
3176 (term-ansi-reset): New function.
3177 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
3178 (term-handle-colors-array): Simplify.
3179
5a0c3f56
JB
31802009-09-24 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * allout.el (allout-overlay-interior-modification-handler)
3183 (allout-obtain-passphrase):
3184 * epa-file.el (epa-file-write-region):
3185 * ps-print.el (ps-begin-job):
3186 * vc-hooks.el (vc-toggle-read-only):
3187 * vc-rcs.el (vc-rcs-rollback):
3188 * vc-sccs.el (vc-sccs-rollback):
3189 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
3190 (vc-version-diff, vc-revert, vc-rollback):
3191 * wdired.el (wdired-check-kill-buffer):
3192 * emacs-lisp/authors.el (authors):
3193 * net/socks.el (socks-open-connection):
3194 * net/zeroconf.el (zeroconf-service-add-hook):
3195 * obsolete/vc-mcvs.el (vc-mcvs-register):
3196 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
3197 (gdb-select-frame):
3198 * progmodes/grep.el (lgrep, rgrep):
3199 * progmodes/idlw-help.el (idlwave-help-check-locations)
3200 (idlwave-help-html-link, idlwave-help-assistant-open-link):
3201 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3202 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
3203 (reftex-toc-rename-label): Fix typos in error messages.
3204
3205 * dired-aux.el (dired-do-shell-command): Reflow docstring.
3206 (dired-copy-how-to-fn): Doc fix.
3207 (dired-files-attributes, dired-read-shell-command):
3208 Fix typos in docstrings.
3209
3210 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
3211 (dired-x-find-file-other-window): Reflow docstrings.
3212 (dired-omit-marker-char, dired-read-shell-command)
3213 (dired-x-submit-report): Fix typos in docstrings.
3214
3215 * shell.el (shell-mode-hook):
3216 * view.el (View-scroll-line-forward):
3217 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
3218 Fix typos in docstrings.
3219
3220 * net/dig.el (dig-invoke): Fix typo in docstring.
3221 (query-dig): Reflow docstring.
3222
3223 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
3224 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
3225 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
3226 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
3227 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
3228 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
3229 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
3230 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
3231 (idlwave-completion-map, idlwave-current-indent)
3232 (idlwave-custom-ampersand-surround, idlwave-customize)
3233 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
3234 (idlwave-define-abbrev, idlwave-determine-class-special)
3235 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
3236 (idlwave-end-block-reg, idlwave-end-of-statement)
3237 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
3238 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
3239 (idlwave-explicit-class-listed, idlwave-file-header)
3240 (idlwave-fill-paragraph, idlwave-find-class-definition)
3241 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
3242 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
3243 (idlwave-in-quote, idlwave-indent-action-table)
3244 (idlwave-indent-expand-table, idlwave-indent-line)
3245 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
3246 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
3247 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
3248 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
3249 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
3250 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
3251 (idlwave-outlawed-buffers, idlwave-popup-select)
3252 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
3253 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
3254 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
3255 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
3256 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
3257 (idlwave-statement-type, idlwave-struct-skip)
3258 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
3259 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
3260 (idlwave-what-module-find-class): Fix typos in docstrings.
3261 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
3262 (idlwave-calculate-cont-indent, idlwave-expand-equal)
3263 (idlwave-find-module, idlwave-find-structure-definition)
3264 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
3265 (idlwave-list-load-path-shadows, idlwave-next-statement)
3266 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
3267 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
3268 (idlwave-template): Reflow docstrings.
3269
3270 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
3271 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
3272 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
3273 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
3274 (idlwave-shell-display-line, idlwave-shell-display-wframe)
3275 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
3276 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
3277 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
3278 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
3279 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
3280 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
3281 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
3282 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
3283 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
3284 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
3285 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
3286 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
3287 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
3288 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
3289 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
3290 Fix typos in docstrings.
3291 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
3292 (idlwave-shell-hide-output, idlwave-shell-mode)
3293 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
3294 Reflow docstrings.
3295
3296 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
3297
62136c5d
SM
32982009-09-24 Ivan Kanis <apple@kanis.eu>
3299
3300 * term.el (term-bold-attribute): New var.
3301 (term-handle-colors-array): Use it.
3302
9c1a45ed
NR
33032009-09-23 Nick Roberts <nickrob@snap.net.nz>
3304
3305 * progmodes/gdb-mi.el (gdb-version): New variable.
3306 (gdb-non-stop-handler): Set gdb-version.
3307 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
3308 Condition "--thread" option on gdb-version.
3309 (gdb-invalidate-threads): Remove unused argument.
3310
03304f31
SM
33112009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
3314 to looking-back to avoid ridiculous slow down in large files (bug#4511).
3315
4f02f0c9
GM
33162009-09-23 Glenn Morris <rgm@gnu.org>
3317
3318 * mail/rmail.el (rmail-reply): Don't try to add a References header when
3319 replying to mail without References or Message-Id. (Bug#4525)
3320
a3b4b363
AR
33212009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3322
3323 * term/ns-win.el (ns-reg-to-script): New variable.
3324
7bda18cc
DU
33252009-09-23 Daiki Ueno <ueno@unixuser.org>
3326
3327 * epg.el (epg-wait-for-status): Preserve existing 'error results.
3328
72169e55
SS
33292009-09-22 Sam Steingold <sds@gnu.org>
3330
3331 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
3332 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
3333 to 1 because hg returns status 1 when nothing is found.
0aa4f295 3334 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 3335
905b7d38
SM
33362009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3337
b0459dec
SM
3338 * textmodes/fill.el: Convert to utf-8 encoding.
3339 (fill-french-nobreak-p): Remove redundant » and « inherited from our
3340 pre-unicode days.
3341
905b7d38
SM
3342 * add-log.el (change-log-fill-forward-paragraph): New function.
3343 (change-log-mode): Use it so fill-region DTRT.
3344 Set fill-indent-according-to-mode here rather than in
3345 change-log-fill-paragraph.
3346 (change-log-fill-paragraph): Remove.
3347
baa7f3de
JB
33482009-09-22 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
3351 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
3352
a8d789f0
GM
33532009-09-22 Glenn Morris <rgm@gnu.org>
3354
daedbbc2
GM
3355 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
3356 the scroll-bar scroll the calendar window rather than the buffer.
3357
d8899a74
GM
3358 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
3359 commands that move point (as opposed to scrolling).
3360
a8d789f0
GM
3361 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
3362
3363 * emacs-lisp/elint.el (elint): New custom group.
3364 (elint-log-buffer): Make it a defcustom.
3365 (elint-scan-preloaded, elint-ignored-warnings)
3366 (elint-directory-skip-re): New options.
3367 (elint-builtin-variables): Doc fix.
3368 (elint-preloaded-env): New variable.
3369 (elint-unknown-builtin-args): Add an entry for encode-time.
3370 (elint-extra-errors): Make it a variable rather than a constant.
3371 (elint-preloaded-skip-re): New constant.
3372 (elint-directory): Skip files matching elint-directory-skip-re.
3373 (elint-features): New variable, local to linted buffers.
3374 (elint-update-env): Initialize elint-features. Possibly add
3375 elint-preloaded-env to the buffer's environment.
3376 (elint-get-top-forms): Bind elint-current-pos, for log messages.
3377 Skip quoted forms.
3378 (elint-init-form): New function, extracted from elint-init-env.
3379 Make non-list forms a warning rather than an error.
3380 Add the mode-map for define-derived-mode. Handle define-minor-mode,
3381 easy-menu-define, put that adds an error-condition, and provide.
3382 When requiring cl, also require cl-macs. Really require cl, to handle
3383 some cl macros. Store required libraries in the list elint-features,
3384 so as not to re-load them. Treat cc-require like require.
3385 (elint-init-env): Call elint-init-form to do the work.
3386 Handle eval-and-compile and such like.
3387 (elint-add-required-env): Do not clear messages.
3388 (elint-special-forms): Add handlers for function, defalias, if, when,
3389 unless, and, or.
3390 (elint-form): Add optional argument to ignore elint-special-forms,
3391 useful to prevent recursive calls from handlers. Doc fix.
3392 Respect elint-ignored-warnings.
3393 (elint-form): Respect elint-ignored-warnings.
3394 (elint-bound-variable, elint-bound-function): New variables.
3395 (elint-unbound-variable): Respect elint-bound-variable.
3396 (elint-get-args): Respect elint-bound-function.
3397 (elint-check-cond-form): Add some simple handling for (f)boundp and
3398 featurep tests.
3399 (elint-check-defalias-form): New handler.
3400 (elint-check-let-form): Make an empty let a warning rather than an
3401 error.
3402 (elint-check-setq-form): Make an empty setq a warning rather than an
3403 error. Respect elint-ignored-warnings.
3404 (elint-check-defvar-form): Accept null doc-strings.
3405 (elint-check-conditional-form): New handler. Does some simple-minded
3406 checking of featurep and (f)boundp tests.
3407 (elint-put-function-args): New function.
3408 (elint-initialize): Use elint-scan-doc-file rather than
3409 elint-find-builtin-variables. Use elint-put-function-args.
3410 Possibly scan preloaded-file-list.
3411 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
3412 extend to handle functions as well.
3413
245be23c
JB
34142009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
3415
3416 * linum.el (linum-delete-overlays, linum-update-window):
3417 Do not modify the right margin. (Bug#3971)
3418
91fdbd6f
CY
34192009-09-21 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
3422 nxml-mode instead of xml-mode.
3423
7589d38e
JB
34242009-09-21 Kevin Ryde <user42@zip.com.au>
3425
3426 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
3427
5ac42715
SM
34282009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * net/dig.el (dig-mode): Use define-derived-mode.
3431
09c01323
DN
34322009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3433
4096c5f2
DN
3434 * vc-dispatcher.el (vc-do-command): Return the process object in
3435 the asynchronous case. Use when instead of if. Do not run
5480359e 3436 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 3437
0e172cc2
DN
3438 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
3439 properties to the stash strings.
3440 (vc-git-stash-list): Return a list of strings.
3441 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
3442 (vc-git-stash-show-at-point): New functions.
3443 (vc-git-stash-map): New keymap.
3444
03304f31
SM
3445 * register.el (ctl-x-r-map): Define the keys here instead of
3446 using autoload.
09c01323 3447
03304f31 34482009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
3449
3450 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
3451 list, to workaround performance problem (bug#4485).
3452
2f5fc4d7
NR
34532009-09-20 Nick Roberts <nickrob@snap.net.nz>
3454
3455 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
3456
b0f5fd2e
DU
34572009-09-20 Daiki Ueno <ueno@unixuser.org>
3458
3459 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
3460 Document that this option is not recommended to use.
3461
f3445fab
GM
34622009-09-19 Glenn Morris <rgm@gnu.org>
3463
547c6921
GM
3464 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
3465 variable `var'.
3466
f3445fab
GM
3467 * calc/calc-alg.el (var):
3468 * calc/calcalg2.el (var): Define for compiler.
3469
946c009b
CY
34702009-09-19 Chong Yidong <cyd@stupidchicken.com>
3471
e3f36d03
SM
3472 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
3473 Doc fix (Bug#3932).
e2045997 3474
24aedbca
CY
3475 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
3476
327dd27a
CY
3477 * time-stamp.el (time-stamp-month-dd-yyyy)
3478 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
3479 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
3480 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
3481 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
3482 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 3483
946c009b
CY
3484 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
3485 indent buffer only if called interactively (Bug#4452).
3486
3e70541a
JB
34872009-09-19 Juanma Barranquero <lekktu@gmail.com>
3488 Eli Zaretskii <eliz@gnu.org>
3489
3490 This fixes bug#4197 (merged to bug#865, though not identical).
3491 * server.el (server-auth-dir): Add docstring note about FAT32.
3492 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
3493 but warn against using them.
3494
9b94c32e
NR
34952009-09-19 Nick Roberts <nickrob@snap.net.nz>
3496
3497 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
3498 older GDB where there is no has_more field.
3499
66590684
GM
35002009-09-19 Glenn Morris <rgm@gnu.org>
3501
3502 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3503
9a1337f9
CY
35042009-09-18 Chong Yidong <cyd@stupidchicken.com>
3505
3506 * files.el (auto-mode-alist): Change default for XML files to nXML
3507 mode (Bug#4169).
3508
d7554167
JB
35092009-09-18 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * server.el (server-ensure-safe-dir): Pass 'integer
3512 to `file-attributes', as suggested.
3513
35a3f9a4
SM
35142009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * dired-aux.el (dired-query-alist): Remove spurious backslash.
3517 (dired-query): Use read-key.
3518
044f9b05
AR
35192009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
3520
3521 * cus-start.el (ns-use-qd-smoothing): Remove.
3522
6188ea49
GM
35232009-09-18 Glenn Morris <rgm@gnu.org>
3524
08cf18e4
GM
3525 * allout.el (top-level): Remove unnecessary progn.
3526
07eae5c5
GM
3527 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
3528
6726c25e
GM
3529 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
3530 definition of abbrev table.
3531
3f527154 3532 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
3533 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
3534 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
3535 * net/newst-backend.el (newsticker--cache-read-feed):
3536 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
3537 condition-case handlers.
3538
ccb4c30c
NR
35392009-09-18 Nick Roberts <nickrob@snap.net.nz>
3540
3541 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
3542 (gdb-var-list): Add an element for has_more field.
3543 (gdb-non-stop-handler): Enable pretty printing for STL containers.
3544 (gdb-var-create-handler, gdb-var-list-children-handler-1)
3545 (gdb-var-update-handler-1): Parse output of dynamic variable
3546 objects (STL containers).
3547 (gdb-var-delete-1): Pass var1 as an explicit second argument.
3548 (gdb-get-field): Delete alias. Use bindat-get-field directly.
3549
3550 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
3551 gdb-var-list.
3552 (gud-speedbar-buttons): Make node expandable if expression "has more"
3553 children.
3554
8686ac71
JB
35552009-09-17 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * startup.el (emacs-quick-startup): Remove variable and all uses.
3558 (command-line): Set `inhibit-x-resources' instead.
3559 (command-line-1): Use `inhibit-x-resources' instead.
3560
a69c67e8
CY
35612009-09-17 Chong Yidong <cyd@stupidchicken.com>
3562
3563 * subr.el: Fix last change to avoid using the `unless' macro,
3564 which breaks bootstrapping.
3565
354f0faf
SM
35662009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
3569 extended definitions, in case we reload subr.el after having
3570 loaded CL.
3571 (eval-next-after-load): Mark as obsolete.
3572
98b9bf40
JL
35732009-09-17 Juri Linkov <juri@jurta.org>
3574
3575 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
3576 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
3577 (menu-bar-showhide-menu, menu-bar-tools-menu)
3578 (menu-bar-describe-menu, menu-bar-help-menu)
3579 (minibuffer-local-completion-map, minibuffer-local-map):
3580 Fix list quoting.
3581
28fab7b5
GM
35822009-09-17 Glenn Morris <rgm@gnu.org>
3583
88d5190c
GM
3584 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
3585 arguments, whether or not it has a handler.
3586
74f24ba7
GM
3587 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
3588
28fab7b5
GM
3589 * simple.el (hard-newline): Give it a doc-string.
3590
a8106aec
GM
3591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3592 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 3593
76251ad7
DN
35942009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3595
72033dbe
DN
3596 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
3597 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
3598 (menu-bar-options-menu, menu-bar-showhide-menu)
3599 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
3600 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
3601 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
3602 (menu-bar-options-menu, menu-bar-tools-menu)
3603 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
3604 (menu-bar-help-menu):
3605 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
3606 string arguments.
3607
76251ad7
DN
3608 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
3609 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
3610 calls for the menu names and :help.
3611
97b952b7
SM
36122009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * mouse.el (minor-mode-menu-from-indicator): Pay attention
3615 to :minor-mode-function (bug#4455).
3616
8f38189e
SM
36172009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3618
d2fd733e
SM
3619 * startup.el (command-line): Initialize the window-system after
3620 processing the command-line.
3621
8f38189e
SM
3622 * textmodes/page.el (what-page): Make sure we don't inf-loop if
3623 page-delimiter matches the empty string.
3624
77564fa4
GM
36252009-09-16 Glenn Morris <rgm@gnu.org>
3626
3627 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
3628 byte-compile-not-obsolete-var. It's a list now.
3629 (byte-compile-not-obsolete-funcs): New variable.
3630 (byte-compile-warn-obsolete): Don't warn about functions if they are in
3631 byte-compile-not-obsolete-funcs.
3632 (byte-compile-variable-ref, byte-compile-defvar): Update for
3633 byte-compile-not-obsolete-vars name-change and list nature.
3634 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
3635 and variables behind (f)boundp tests.
3636 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
3637
79d316d3
DN
36382009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3639
3640 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
3641
8fed6934
SM
36422009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
3645 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
3646 Don't autoload.
3647
4078fd57
SE
36482009-09-15 Stephen Eglen <stephen@gnu.org>
3649
3650 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 3651 the virtual-buffers, use the name of the buffer specified by
4078fd57 3652 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 3653 problem if the target and the symlink had different names.)
4078fd57 3654
838ff458
SM
36552009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3656
b3c7c12d
SM
3657 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
3658
13dc2bc2
SM
3659 * desktop.el (desktop-path): Check user-emacs-directory.
3660
49fec531
SM
3661 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
3662
0e328d37
SM
3663 * loadup.el: Use after-load-functions to GC after loading each file.
3664 Remove the explicit GC calls that used to be sprinkled around.
3665
838ff458
SM
3666 * subr.el (after-load-functions): New hook.
3667 (do-after-load-evaluation): Run it. Use string-match-p to detect
3668 `obsolete' packages, rather than painfully extracting the relevant
3669 directory name.
3670
a62f564f
GM
36712009-09-15 Glenn Morris <rgm@gnu.org>
3672
3673 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
3674 free variable `doc'.
3675
3676 * dired.el (dired-mode-map): Add menu entry for async shell command.
3677
3678 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
3679 variables, also consider the .elc files, since the .el files are
3680 normally gzipped (subsequent code locates the .el.gz from the .elc).
3681
3682 * calc/calc-prog.el (arglist): Define for compiler.
3683
3684 * calendar/diary-lib.el (diary-display-function): Change the default to
3685 fancy display.
3686 (body): Define for compiler.
3687
3688 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
3689 (byte-compile-file-form, byte-compile-lambda)
3690 (byte-compile-top-level-body, byte-compile-form)
3691 (byte-compile-variable-ref, byte-compile-setq)
3692 (byte-compile-setq-default, byte-compile-body)
3693 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
3694 (batch-byte-compile): Give some more local variables with common names
3695 a "bytecomp-" prefix to avoid masking warnings about free variables.
3696
cd05fe7f
GM
3697 * startup.el (command-line-1): Give local variables with common names a
3698 distinguishing prefix, so as not to hide free variable warnings during
3699 bootstrap.
3700
a62f564f
GM
3701 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
3702 clever and add a suffix to make a unique name, just let the user decide
3703 whether or not to overwrite it. If the input is a directory, write the
3704 default filename to that directory. (Bug#4388)
3705 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
3706 is a filename-as-a-directory.
3707
fbc88440
SM
37082009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * textmodes/page.el (what-page): Don't move to beginning of line.
3711 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
3712
60308853
DN
37132009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3714
3715 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
3716
32ba3abc
DN
37172009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3718
9cd39aff
DN
3719 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
3720 * help.el (help-for-help-internal): Add purecopy calls for text.
3721
32ba3abc
DN
3722 * vc.el (top): print-log method now takes an optional SHORTLOG
3723 argument. Add a new method: root.
32ba3abc
DN
3724 (vc-root-diff, vc-print-root-log): New functions.
3725 (vc-log-short-style): New variable.
3726 (vc-print-log-internal): Add support for showing short logs.
3727
3728 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
3729 vc-print-root-log and vc-print-root-diff.
3730
3731 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
3732 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
3733 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
3734 short logs.
3735
3736 * vc-cvs.el (vc-cvs-print-log):
3737 * vc-mtn.el (vc-mtn-print-log):
3738 * vc-rcs.el (vc-rcs-print-log):
3739 * vc-sccs.el (vc-sccs-print-log):
3740 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
3741 that is ignored for now.
3742
837b0e99
DN
3743 * vc-mtn.el (vc-mtn-annotate-command):
3744 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
3745
31cd2dd4
SM
37462009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
3749 to function-key-map, and give them ascii-character property.
3750 * term/x-win.el (x-alternatives-map):
3751 * term/ns-win.el (ns-alternatives-map):
3752 * term/internal.el (msdos-key-remapping-map):
3753 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
3754
d62e5bf2
GM
37552009-09-14 Glenn Morris <rgm@gnu.org>
3756
3757 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
3758 temp-buffers (2009-09-12).
3759
7d0105e5
SM
37602009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
3763 the new read-key function.
3764
e17ed9ad
CY
37652009-09-13 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
3768 is defined (Bug#4405).
3769
1fc26e29
CY
37702009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
3771
3772 * recentf.el (recentf-cleanup): Use a hash table to find
3773 duplicates (Bug#4407).
3774
61dc96a2 37752009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
3776
3777 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
3778 kp-0 to ascii equivalents (Bug#4325).
3779
42c3a9e3
CY
37802009-09-13 Chong Yidong <cyd@stupidchicken.com>
3781
1f5c1626
CY
3782 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
3783
42c3a9e3 3784 * eshell/em-hist.el:
31cd2dd4
SM
3785 * eshell/em-dirs.el (eshell-complete-user-reference):
3786 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
3787
37882009-09-13 Leo <sdl.web@gmail.com> (tiny change)
3789
3790 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
3791 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
3792 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
3793 * eshell/em-hist.el (eshell-history-file-name):
3794 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 3795
1e2b6acf
GM
37962009-09-13 Glenn Morris <rgm@gnu.org>
3797
3798 * ediff-merg.el (ediff-do-merge):
3799 * filesets.el (filesets-run-cmd):
3800 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
3801 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
3802 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
3803 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
3804 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
3805 Replace empty `let's with `progn'.
3806
adba8116
SM
38072009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * mail/sendmail.el (send-mail-function):
3810 * tooltip.el (tooltip-mode):
3811 * simple.el (transient-mark-mode):
3812 * rfn-eshadow.el (file-name-shadow-mode):
3813 * frame.el (blink-cursor-mode):
3814 * font-core.el (global-font-lock-mode):
3815 * files.el (temporary-file-directory)
3816 (small-temporary-file-directory, auto-save-file-name-transforms):
3817 * epa-hook.el (auto-encryption-mode):
3818 * composite.el (global-auto-composition-mode):
3819 Use custom-initialize-delay.
3820 * startup.el (command-line): Don't explicitly call
3821 custom-reevaluate-setting for all the above vars.
3822 * custom.el (custom-initialize-safe-set)
3823 (custom-initialize-safe-default): Delete.
3824
0a4afea9
SM
38252009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3826
9f94990d
SM
3827 * term/x-win.el (x-initialize-window-system):
3828 * term/w32-win.el (w32-initialize-window-system):
3829 * term/ns-win.el (ns-initialize-window-system): Don't call
3830 mouse-wheel-mode since it's enabled globally by default already.
3831
0a4afea9
SM
3832 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
3833 actually define the variable, but only silences the byte-compiler.
3834 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
3835 before looking it up.
3836 (mouse-wheel-scroll-amount): Also reset the bindings if this value
3837 is changed.
3838
bf01513f
GM
38392009-09-12 Glenn Morris <rgm@gnu.org>
3840
3841 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
3842 1000.
3843 (elint-add-required-env): Don't beep on error.
3844 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
3845 (elint-init-env): Skip non-list forms.
3846 (elint-log): Handle unknown file positions.
bf01513f 3847
d85889e4
DU
38482009-09-12 Daiki Ueno <ueno@unixuser.org>
3849
3850 * epg.el (epg-make-context): Add autoload cookie.
3851 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
3852 (epg-decrypt-string, epg-start-verify, epg-verify-file)
3853 (epg-verify-string, epg-start-sign, epg-sign-file)
3854 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
3855 (epg-encrypt-string, epg-start-export-keys)
3856 (epg-export-keys-to-file, epg-export-keys-to-string)
3857 (epg-start-import-keys, epg-import-keys-from-file)
3858 (epg-import-keys-from-string, epg-start-receive-keys)
3859 (epg-receive-keys, epg-import-keys-from-server)
3860 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
3861 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
3862 (epg-generate-key-from-file, epg-generate-key-from-string):
3863 Remove autoload cookie.
d85889e4 3864
8f825ee6
EZ
38652009-09-12 Eli Zaretskii <eliz@gnu.org>
3866
36b434ee
EZ
3867 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
3868 reevaluation of trash-directory.
3869
8f825ee6
EZ
3870 * mwheel.el: Fix last change.
3871 (mouse-wheel-mode): New defvar.
3872 (mouse-wheel-mode): Remove autoload cookie.
3873
5766c380
SM
38742009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3875
ab5c0fcd
SM
3876 * mwheel.el (mwheel-installed-bindings): New var.
3877 (mouse-wheel-mode): Use it, so as to make sure we really remove all
3878 the bindings we set last time. Use custom-initialize-delay.
3879 * loadup.el: Load mwheel after term/*-win.el.
3880 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
3881 and mouse-wheel-up-event now that their first evaluation is done
3882 sufficiently late to be correct.
3883
45448e64
SM
3884 * startup.el (tutorial-directory): Make it a defcustom.
3885 Use custom-initialize-delay rather than eval-at-startup to set it.
3886 * image.el (image-load-path): Make it a defcustom.
3887 Use custom-initialize-delay rather than eval-at-startup to set it.
3888 * subr.el (eval-at-startup): Remove.
3889 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
3890
5766c380
SM
3891 * subr.el (do-after-load-evaluation): Warn the user after loading an
3892 obsolete package.
3893
d6549da4
GM
38942009-09-12 Glenn Morris <rgm@gnu.org>
3895
3896 * proced.el (proced-mark-alt): Remove alias.
3897 (proced-mode-map): Remove proced-mark-alt.
3898
3899 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
3900 Elint file and directory. Remove initialization entry.
3901
3902 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
3903 commands.
3904 (elint-current-buffer): Set mode-line-process.
3905 (elint-init-env): Handle define-derived-mode.
3906 Fix declare-function with unspecified arglist. Guard against odd
3907 defalias statements (eg iso-insert's 8859-1-map).
3908 (elint-add-required-env): Use a temp buffer.
3909 (elint-form): Just print the function/macro name, not the whole form.
3910 Return env unchanged if we fail to parse a macro.
3911 (elint-forms): Guard against parse errors.
3912 (elint-output): New function, to handle batch mode.
3913 (elint-log-message): Add optional argument. Use elint-output.
3914 (elint-set-mode-line): New function.
3915
30194d4d
CY
39162009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
3917
3918 * emacs-lisp/elp.el (elp-not-profilable): Add more
3919 functions (Bug#4233).
3920
a035f9b0
CY
39212009-09-12 Chong Yidong <cyd@stupidchicken.com>
3922
3923 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
3924 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
3925
dad61164
NR
39262009-09-11 Nick Roberts <nickrob@snap.net.nz>
3927
3928 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
3929 (gdb-var-list-children): Use json parsing.
3930
9c3c9fdf 39312009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
3932
3933 * progmodes/js.el (js--proper-indentation): Handle the case where
3934 char-before is null. Reported by Deniz Dogan.
3935
b4587710
JB
39362009-09-11 Juanma Barranquero <lekktu@gmail.com>
3937
3938 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
3939
13890796
DU
39402009-09-11 Daiki Ueno <ueno@unixuser.org>
3941
3942 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
3943 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 3944 (epg-context-set-passphrase-callback)
97d4bdba 3945 (epg-context-set-progress-callback): Add description about
b18508dd 3946 callback function.
13890796 3947
2efb64a8
SM
39482009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3949
790d0270
SM
3950 * custom.el (custom-delayed-init-variables): New var.
3951 (custom-initialize-delay): New function.
3952 * startup.el (command-line): "Re"evaluate all vars in
3953 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
3954 explicitly any more.
3955 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
3956 to avoid creating a ~/.emacs.d at build-time (bug#4347).
3957
3958 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 3959
ac243a40
NR
39602009-09-11 Nick Roberts <nickrob@snap.net.nz>
3961
3962 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
3963 (gdb-var-update-handler): Use json parsing.
3964
657bc6fc
JB
39652009-09-11 Juanma Barranquero <lekktu@gmail.com>
3966
3967 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
3968 decode annotated text, regardless of language environment. (Bug#2741)
3969
b6fe8102
SM
39702009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * Makefile.in (autoloads): Make rmail.el writable as well.
3973
5cc443fe
GM
39742009-09-11 Glenn Morris <rgm@gnu.org>
3975
5515c54e
GM
3976 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
3977 loaddefs.el.
3978 * dired.el: Regenerate with extracted autoloads.
3979 * Makefile.in (autoloads): Make dired.el writable.
3980
15067158
GM
3981 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
3982 * ibuffer.el: Regenerate with extracted autoloads.
3983 * Makefile.in (autoloads): Make ibuffer.el writable.
3984
d35d0238
GM
3985 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
3986 * version.el (emacs-copyright, emacs-major-version)
3987 (emacs-minor-version): Reformat doc-strings for make-docfile.
3988
5cc443fe
GM
3989 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
3990 functions and variables, since they must be stuff specific to some other
3991 platform.
3992 (apropos-print): Make mouse-click message less specific about button.
3993
3994 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
3995 that records where a macro was defined.
3996 * help-fns.el (describe-function-1): Mention if a function has a
3997 compiler-macro.
3998 * help-mode.el (help-function-cmacro): New button.
3999
4000 * locate.el (top-level): Always require dired.
4001 (locate-mode-map): Initialize inside the defvar.
4002
4003 * net/ange-ftp.el (dired-compress-file): Declare.
4004 (ange-ftp-dired-compress-file): Add doc string.
4005
4006 * term/ns-win.el (x-display-name, x-setup-function-keys):
4007 Unify doc-strings with X versions.
4008
8cb95edf
SM
40092009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4010
726a4d09
SM
4011 * emulation/crisp.el (crisp-mode-map): Move initialization
4012 into declaration.
4013 (crisp-mode): Use define-minor-mode.
4014
8cb95edf
SM
4015 * progmodes/xscheme.el (xscheme-evaluation-commands):
4016 Put a :advertised-binding property rather than using
4017 advertised-xscheme-send-previous-expression.
4018 (advertised-xscheme-send-previous-expression): Declare obsolete.
4019 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
4020 `advertised-undo'.
4021 (crisp-mode): Add corresponding bindings to
4022 undo's :advertised-binding instead.
4023 * dired.el (dired-mode-map): Put a :advertised-binding property rather
4024 than using dired-advertised-find-file.
4025 (dired-advertised-find-file):
4026 * simple.el (advertised-undo):
4027 * wid-edit.el (advertised-widget-backward): Declare obsolete.
4028 (widget-keymap): Put a :advertised-binding property rather
4029 than using advertised-widget-backward.
4030 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
4031 than using advertised-undo.
4032 * tutorial.el (tutorial--default-keys): Adjust accordingly.
4033
07db5857
SS
40342009-09-10 Simon South <ssouth@slowcomputing.org>
4035
4036 * progmodes/delphi.el (delphi-tab): Indent region when Transient
4037 Mark mode is enabled and region is active; otherwise indent or
4038 insert TAB as usual.
4039 (delphi-mode): Update description of TAB-key binding.
4040
50d4ba39
SM
40412009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * subr.el (define-key-rebound-commands): Mark obsolete.
4044 * startup.el (precompute-menubar-bindings): Remove.
4045 (normal-top-level): Remove obsolete code that tried to precompute
4046 menubar bindings.
4047 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
4048 define-key-rebound-commands and precompute-menubar-bindings.
4049
ffa894db
KY
40502009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4051
4052 * net/imap.el (imap-interactive-login): Better messages.
4053 (imap-open): Fix bug with renamed buffer on reconnect.
4054 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4055 for easier debugging and cleaner code. On successful (guessed based on
4056 server capabilities) secondary authentication, set imap-state
4057 correctly.
4058 (imap-last-authenticator): Define imap-last-authenticator as a variable
4059 to avoid warnings.
4060
9477096c
GM
40612009-09-10 Glenn Morris <rgm@gnu.org>
4062
4063 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
4064
4065 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
4066 (byte-compile-file-form-autoload): Don't warn about unknown functions
4067 where the autoload statement comes after the use.
4068 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
4069 that any handlers inside the body (eg require) are in turn respected.
4070
4071 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
4072 effects.
4073
4074 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
4075 and syntax and abbrev tables basic docs, if they don't have any.
4076
4077 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
4078
4079 * international/mule-cmds.el (top-level): Require cl when compiling.
4080 (view-hello-file): Use default-value rather than
4081 default-enable-multibyte-characters.
4082
4083 * progmodes/fortran.el: Move all safe and risky properties into the
4084 defcustoms.
4085
4086 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
4087 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
4088 * mail/undigest.el:
4089 Put autoloads in rmail.el rather than loaddefs.el.
4090 * mail/rmail.el: Regenerate with extracted autoloads.
4091
4092 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
4093 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
4094
9f16c547
NR
40952009-09-10 Nick Roberts <nickrob@snap.net.nz>
4096
4097 Reported in thread for Bug#4375.
4098 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
4099 "-data-evaluate-expression" instead of print.
4100 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
4101 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
4102 (gdb): Revert 2009-08-11 change. User should detach inferior
4103 manually.
9f16c547
NR
4104
4105 Remove the word "separate" from IO functions as inferior
4106 output is now never displayed in the GUD buffer.
4107
50405cd0
JB
41082009-09-10 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * startup.el (command-line-normalize-file-name): On Windows and
4111 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
4112
7ae62430
JL
41132009-09-10 Juri Linkov <juri@jurta.org>
4114
4115 * isearch.el (isearch-text-char-description): Propertize escape
4116 character sequences with the `escape-glyph' face. (Bug#4344)
4117
4118 * simple.el (shell-command): Set asynchronous process filter to
4119 `comint-output-filter'. (Bug#4343)
4120
4121 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
4122 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
4123 the list. Move "asm" to the bottom.
4124 (grep-find-ignored-directories): Add `choice' with nil value
4125 to empty the list easily.
4126 (grep-find-ignored-files): New option.
4127 (grep-files-history): Set to nil by default instead of '("ch" "el").
4128 (grep-compute-defaults): Add "<X>" to `grep-template'.
4129 (grep-read-files): Bind new local variables `default-alias' and
4130 `default-extension'. Use a list of default values for the file prompt.
4131 (lgrep): Add `--exclude=' command line options composed from
4132 `grep-find-ignored-files'.
4133 (rgrep): Add `-name' command line options composed from
4134 `grep-find-ignored-files'. (Bug#4301)
4135
cd875252
SM
41362009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
4139 (bug#4368).
4140
cdce0b33
KY
41412009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4142
4143 * calendar/time-date.el (autoload):
4144 Expand define-obsolete-function-alias into defalias and make-obsolete
4145 for old Emacsen that Gnus supports.
4146 (with-no-warnings): Define it for old Emacsen.
4147 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4148 is available.
4149 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4150 float-time is available; suppress compile warning for time-to-seconds.
4151
41522009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
4153
4154 * net/imap.el (imap-message-map): Docstring fix.
4155
2b2eb431
GM
41562009-09-09 Glenn Morris <rgm@gnu.org>
4157
4158 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
4159 line numbers too. (Bug#4374)
4160
83a5aac5
SM
41612009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4162
755e0210
SM
4163 * smerge-mode.el (smerge-remove-props, smerge-refine):
4164 Use with-silent-modifications (bug#4342).
4165
83a5aac5
SM
4166 * subr.el (with-silent-modifications): New macro.
4167
79f01fa7
JB
41682009-09-07 Juanma Barranquero <lekktu@gmail.com>
4169
4170 * files.el (top-level): Require `cl' when compiling.
4171
448ecec3
GM
41722009-09-07 Glenn Morris <rgm@gnu.org>
4173
4174 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
4175
8f09a02f
GM
4176 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
4177 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
4178
76ff67bf
NR
41792009-09-06 Nick Roberts <nickrob@snap.net.nz>
4180
4181 * vc-git.el (vc-git-annotate-command): Use separator to parse
4182 arguments correctly.
4183
943c8b75
EZ
41842009-09-06 Eli Zaretskii <eliz@gnu.org>
4185
4186 * proced.el (proced-mode): Doc fix.
4187
680db9ac
MA
41882009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
4189
4190 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
4191 lstat fails.
4192 (tramp-do-file-attributes-with-ls): Check for file existence at
4193 remote end.
4194 (tramp-do-file-attributes-with-stat): Likewise.
4195 (tramp-convert-file-attributes): Return nil when attr is nil.
4196
3f12e5bd
GM
41972009-09-05 Glenn Morris <rgm@gnu.org>
4198
c8dc27bf
GM
4199 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
4200 properties to this button.
4201 (diary-fancy-display): Don't extend the button to the final newline.
4202 (diary-fancy-display-mode): Continue to define "q" as a local key.
4203
cca065d8
GM
4204 * calendar/cal-china.el (holiday-chinese): Make it slightly more
4205 efficient.
4206
cddaedb6
GM
4207 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
4208
3f12e5bd
GM
4209 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
4210 (byte-compile-dest-file-function): New option.
4211 (byte-compile-dest-file): Doc fix.
4212 Obey byte-compile-dest-file-function.
4213 (byte-compile-cl-file-p): New function.
4214 (byte-compile-eval): Only suppress noruntime warnings about cl functions
4215 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
4216 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
4217 than for file being previously loaded.
4218 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
4219 (byte-compile-file-form-require): Handle the case where requiring a file
4220 indirectly causes CL to be loaded.
4221
049a231b
KF
42222009-09-05 Karl Fogel <kfogel@red-bean.com>
4223
4224 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
4225 before killing the old buffer, since by the time `kill-buffer' is
4226 run so many buffer variables have been set to nil that it may not
4227 behave as expected. (Bug#4061)
4228
ef7ef2a0
KF
42292009-09-05 Karl Fogel <kfogel@red-bean.com>
4230
4231 * files.el (find-alternate-file): If the old buffer is modified
4232 and visiting a file, behave similarly to `kill-buffer' when
4233 killing it, thus reverting to the pre-1.878 behavior; see
4234 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
4235 for discussion. Also, consult `buffer-file-name' as a variable
4236 not as a function, for consistency with the rest of the code.
4237
73d854cd
MA
42382009-09-04 Michael Albinus <michael.albinus@gmx.de>
4239
4240 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
4241 also when adding a new directory.
4242
4243 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
4244 defun.
4245
df120481
SM
42462009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * files.el (locate-file-completion-table): Make it provide boundary
4249 information, so partial-completion works better.
4250
c0bc6d79
SM
42512009-09-04 Leo <sdl.web@gmail.com> (tiny change)
4252
4253 * mail/footnote.el (Footnote-text-under-cursor):
4254 Check footnote-text-marker-alist before using it (bug#4324).
4255
f76a9756
GM
42562009-09-04 Glenn Morris <rgm@gnu.org>
4257
67d110f1
GM
4258 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
4259 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
4260 * play/solitaire.el, play/tetris.el:
4261 Remove leading * from defcustom and defface docs.
4262
b42d4989
GM
4263 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
4264 necessary.
4265 (diary-fancy-overriding-map): New variable.
4266 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
4267 Use view-mode.
4268
f76a9756
GM
4269 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
4270 goto-line.
4271
e605eeeb
GM
42722009-09-03 Glenn Morris <rgm@gnu.org>
4273
597e2240
GM
4274 * arc-mode.el (archive-mode):
4275 * dos-fns.el (set-default-process-coding-system):
4276 * man.el (Man-getpage-in-background):
4277 * menu-bar.el (menu-bar-describe-menu):
4278 * server.el (server-process-filter):
4279 * startup.el (command-line):
4280 * tar-mode.el (tar-header-block-tokenize, tar-extract):
4281 * w32-fns.el (set-default-process-coding-system):
4282 * x-dnd.el (x-dnd-handle-file-name):
4283 * international/mule-cmds.el (mule-menu-keymap)
4284 (set-default-coding-systems, language-info-alist, set-language-info)
4285 (set-language-environment, standard-display-european-internal)
4286 (set-locale-environment):
4287 * international/mule-diag.el (mule-diag):
4288 * mail/emacsbug.el (report-emacs-bug):
4289 * mail/rmail.el (rmail-mode):
4290 * mail/sendmail.el (mail-setup):
4291 Use default-value rather than default-enable-multibyte-characters.
4292
f38184aa
GM
4293 * progmodes/f90.el: Move all safe properties into the defcustoms.
4294 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
4295
e605eeeb
GM
4296 * calendar/appt.el (appt-check):
4297 * calendar/diary-lib.el (diary-set-header, diary-live-p)
4298 (diary-check-diary-file, diary-list-entries)
4299 (diary-include-other-diary-files, diary-simple-display)
4300 (diary-fancy-display, diary-print-entries)
4301 (diary-mark-included-diary-files, diary-make-entry):
4302 Don't call substitute-in-file-name on diary-file.
4303
734db384
SM
43042009-09-03 Eduard Wiebe <usenet@pusto.de>
4305 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * mail/footnote.el (footnote-prefix): Make it a defcustom.
4308 (footnote-mode-map): Move initialization into the declaration.
4309 (footnote-minor-mode-map): Define it rather than changing global-map.
4310 (footnote-mode): Use define-minor-mode.
4311
e5aa47f9
MA
43122009-09-02 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * net/tramp.el (tramp-handle-file-attributes-with-ls)
4315 (tramp-do-file-attributes-with-perl)
4316 (tramp-do-file-attributes-with-stat): Rename from
4317 `tramp-handle-file-attributes-with-*'.
4318 (tramp-handle-file-attributes): Use them.
4319 (tramp-do-directory-files-and-attributes-with-perl)
4320 (tramp-do-directory-files-and-attributes-with-stat): Rename from
4321 `tramp-handle-directory-files-and-attributes-with-*'.
4322 (tramp-handle-directory-files-and-attributes): Use them.
4323 (tramp-method-out-of-band-p): Additional parameter SIZE.
4324 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
4325 (tramp-handle-write-region): Use it.
734db384 4326 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
4327 (tramp-handle-vc-registered): Check, whether the first run did
4328 return files to be tested.
4329 (tramp-advice-make-auto-save-file-name): Do not call directly
4330 `tramp-handle-make-auto-save-file-name', because this would bypass
4331 the locking mechanism.
4332
734db384 4333 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
4334 (file-remote-p, process-file, start-file-process, set-file-times)
4335 (tramp-compat-file-attributes): Compatibility functions shall not
4336 call directly `tramp-handle-*', because this would bypass the
4337 locking mechanism.
4338 (tramp-compat-number-sequence): New defun.
4339
6e2ca895
GM
43402009-09-02 Glenn Morris <rgm@gnu.org>
4341
697c7714
GM
4342 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
4343 alias for float-time.
4344 (time-to-number-of-days): In Emacs, use float-time.
4345 * net/newst-backend.el (time-add): Suppress warnings from compat
4346 function.
4347 * time.el (emacs-uptime, emacs-init-time):
4348 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
4349 Use float-time rather than time-to-seconds.
4350
6e2ca895
GM
4351 * minibuffer.el (completion-initials-expand): Fix typo.
4352
4353 * faces.el (modeline, modeline-inactive, modeline-highlight)
4354 (modeline-buffer-id):
4355 * info.el (info-menu-5): Mark these face aliases as obsolete.
4356
ed17efec
NR
43572009-09-01 Nick Roberts <nickrob@snap.net.nz>
4358
4359 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
4360 space ...
4361 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
4362 no "--thread" option.
4363 (gdb-stopped): Don't print "Switched to thread" message when it is
4364 unchanged.
4365
fcb68f70
SM
43662009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * minibuffer.el (completion-try-completion)
4369 (completion-all-completions): Remove ill-defined (and
4370 mistakenly installed and luckily never used nor documented)
4371 `completion-styles' property.
4372 (completion-initials-expand, completion-initials-all-completions)
4373 (completion-initials-try-completion): New functions.
4374 (completion-styles-alist): Add doc to each entry.
4375 Add new `initials' entry.
4376
83318a6d
NR
43772009-09-01 Nick Roberts <nickrob@snap.net.nz>
4378
4379 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
4380 MI command -var-evaluate-expression.
4381 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
4382 and tweak for case of string child.
734db384 4383 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 4384
d63eb0e7
GM
43852009-09-01 Glenn Morris <rgm@gnu.org>
4386
c4f6e489
GM
4387 * add-log.el (change-log-date-face, change-log-name-face)
4388 (change-log-email-face, change-log-file-face, change-log-list-face)
4389 (change-log-conditionals-face, change-log-function-face)
4390 (change-log-acknowledgement-face):
4391 * cus-edit.el (custom-invalid-face, custom-rogue-face)
4392 (custom-modified-face, custom-set-face, custom-changed-face)
4393 (custom-saved-face, custom-button-face, custom-button-pressed-face)
4394 (custom-documentation-face, custom-state-face, custom-comment-face)
4395 (custom-comment-tag-face, custom-variable-tag-face)
4396 (custom-variable-button-face, custom-face-tag-face)
4397 (custom-group-tag-face-1, custom-group-tag-face):
4398 * diff-mode.el (diff-header-face, diff-file-header-face)
4399 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4400 (diff-added-face, diff-changed-face, diff-function-face)
4401 (diff-context-face, diff-nonexistent-face):
4402 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4403 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
4404 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4405 (Info-title-4-face):
4406 * isearch.el (isearch-lazy-highlight-face):
4407 * log-view.el (log-view-file-face, log-view-message-face):
4408 * paren.el (show-paren-match-face, show-paren-mismatch-face):
4409 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
4410 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
4411 (cvs-msg-face):
4412 * smerge-mode.el (smerge-mine-face, smerge-other-face)
4413 (smerge-base-face, smerge-markers-face):
4414 * wid-edit.el (widget-documentation-face, widget-button-face)
4415 (widget-field-face, widget-single-line-field-face)
4416 (widget-inactive-face, widget-button-pressed-face):
4417 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
4418 (woman-addition-face):
2fb1ec93
GM
4419 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
4420 (eshell-ls-executable-face, eshell-ls-readonly-face)
4421 (eshell-ls-unreadable-face, eshell-ls-special-face)
4422 (eshell-ls-missing-face, eshell-ls-archive-face)
4423 (eshell-ls-backup-face, eshell-ls-product-face)
4424 (eshell-ls-clutter-face):
4425 * eshell/em-prompt.el (eshell-prompt-face):
4426 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 4427 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
4428 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
4429 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
4430 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
4431 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
4432 (antlr-font-lock-literal-face):
c4f6e489
GM
4433 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4434 (ebrowse-root-class-face, ebrowse-file-name-face)
4435 (ebrowse-default-face, ebrowse-member-attribute-face)
4436 (ebrowse-member-class-face, ebrowse-progress-face):
4437 * progmodes/make-mode.el (makefile-space-face):
4438 * progmodes/sh-script.el (sh-heredoc-face):
4439 * textmodes/flyspell.el (flyspell-incorrect-face)
4440 (flyspell-duplicate-face):
4441 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 4442 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
4443 Mark face aliases with "-face" suffix as obsolete.
4444
d80619fa
GM
4445 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
4446 compiler.
4447
5f68c1b7
GM
4448 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
4449 (eudc-bob-sound-menu): Use defvar rather than defconst, since
4450 easy-menu-define wants to modify these.
4451
4452 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
4453
4454 * net/browse-url.el (browse-url-file-url):
4455 * term/internal.el (dos-codepage-setup):
4456 Use default-value rather than default-enable-multibyte-characters.
4457
d80619fa 4458 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
4459 * progmodes/flymake.el (flymake-highlight-line)
4460 (flymake-goto-file-and-line, flymake-goto-line):
4461 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
4462 (gdb-goto-breakpoint):
4463 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
4464 * progmodes/python.el (python-find-function)
4465 (python-pdbtrack-track-stack-file):
4466 * progmodes/verilog-mode.el (verilog-surelint-off):
4467 * term/ns-win.el (ns-open-file-select-line):
4468 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4469 Use forward-line rather than goto-line.
4470
d63eb0e7
GM
4471 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
4472 * textmodes/reftex-index.el (reftex-display-index):
4473 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4474 * textmodes/reftex-toc.el (reftex-toc):
4475 Remove unnecessary bindings of default-major-mode (all are followed by
4476 major-mode check and possible mode switch).
4477
0afad278
NR
44782009-08-31 Nick Roberts <nickrob@snap.net.nz>
4479
4480 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4481 Handle watchpoints (bug#4282).
4482 (def-gdb-thread-buffer-command): Enable thread to be selected by
4483 clicking without selecting threads buffer first.
4484 (gdb-current-context-command): Use selected frame so that "up",
4485 "down" etc work in the GUD buffer.
4486 (gdb-update): Find selected frame before rendering stack buffer.
4487 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
4488
4e135dd2
SM
44892009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * progmodes/sym-comp.el (displayed-completions): Remove.
4492 (symbol-complete): Use minibuffer-complete.
4493
e61eba34
GM
44942009-08-31 Glenn Morris <rgm@gnu.org>
4495
4496 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
4497
734db384
SM
4498 * apropos.el (apropos-symbols-internal):
4499 Handle (obsolete) face aliases.
e61eba34
GM
4500
4501 * faces.el (describe-face): Adjust the output format to be more like
4502 describe-variable, and to mention (obsolete) face aliases.
4503 Adjust the whitespace so that help-setup-xref works.
4504
4505 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
4506 * calendar/diary-lib.el (diary-button-face):
4507 Mark these face aliases as obsolete.
4508
4509 * calendar/calendar.el (calendar-today): Doc fix.
4510
4cf71456
NR
45112009-08-31 Nick Roberts <nickrob@snap.net.nz>
4512
4513 * progmodes/gdb-mi.el (gdb-control-all-threads)
4514 (gdb-control-current-thread): Force tool bar update.
4515 (gdb-non-stop-handler): New function.
4516 (gdb-init-1): Use it to test if non-stop mode is supported.
4517 Remove unused gdbmi buffer type.
4518
e61eba34 45192009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
4520
4521 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 4522 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 4523
4324f7ca
NR
45242009-08-30 Nick Roberts <nickrob@snap.net.nz>
4525
4526 * comint.el (comint-exec-1): Check command is non-null first.
4527 Part of gdb-mi.el change (2009-08-28).
4528
a1bf889a
SM
45292009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
4532
060c08b5
JB
45332009-08-30 Juanma Barranquero <lekktu@gmail.com>
4534
4535 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
4536 instead of `dolist' to avoid a recursive require when bootstrapping.
4537
ab22be48
SM
45382009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4539
73ebf88f
SM
4540 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
4541
80629cfc
SM
4542 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
4543
206d0387 4544 * net/imap.el (imap-send-command): Simplify.
734db384 4545 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 4546
844f7784
SM
4547 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
4548
5ca4661e
SM
4549 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
4550 with constant argument.
4551
c61dc887
SM
4552 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
4553
7eb73deb
SM
4554 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
4555
5fe443de
SM
4556 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
4557 Change default, since most of our files don't have a history.
4558 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
4559 the user.
4560
6444d64a
SM
4561 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4562 Add comint-run.
4563
5cb16bfc
SM
4564 * calc/calc.el: Improve commenting convention.
4565 (calc-digit-map, toplevel): Simplify.
4566
0aeb71a7
SM
4567 * comint.el (comint-insert-input): Be careful to only set point if we
4568 don't delegate to some other command.
4569
9a9af856
SM
4570 * proced.el (proced-signal-list): Make it an alist.
4571 (proced-grammar-alist): Capitalize names.
4572 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
4573 Disable undo manually and make it read-only.
4574 Use completion-annotate-function.
4575
ab22be48
SM
4576 * minibuffer.el (minibuffer-message): If the current buffer is not
4577 a minibuffer, insert the message in the echo area rather than at the
4578 end of the buffer.
4579 (completion-annotate-function): New variable.
4580 (minibuffer-completion-help): Use it.
4581 (completion--embedded-envvar-table): Environment vars are
4582 always case-sensitive.
4583
4a948dbf
GM
45842009-08-30 Glenn Morris <rgm@gnu.org>
4585
4586 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
4587 from fortran-current-defun.
4588 (fortran-beginning-of-subprogram): Be more precise about finding the
4589 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
4590 (fortran-end-of-subprogram): Simplify.
4591 (fortran-current-defun): Use fortran-start-prog-re.
4592
486cf3b8
JB
45932009-08-29 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * subr.el (do-after-load-evaluation): Simplify.
4596
db167d28
DN
45972009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4598
4599 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
4600
4601 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
4602 (vc-rcs-print-log): Use it.
4603
4604 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
4605
efbc652a
SM
46062009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4607
2aa0e5bf
SM
4608 * paths.el (abbrev-file-name): Move to abbrev.el.
4609 * abbrev.el (abbrev-file-name): Move from paths.el.
4610 Obey user-emacs-directory.
4611 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
4612 user-emacs-directory.
4613 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
4614 abbrev-file-name and calc-settings-file any more.
4615 * startup.el (command-line): Recompute abbrev-file-name and
4616 abbreviated-home-dir.
4617 (normal-no-mouse-startup-screen): Improve the generic code and get rid
4618 of the special code for when C-h bindings haven't been changed.
4619 (display-startup-echo-area-message): Use with-current-buffer.
4620 (command-line-1): Use a list of strings, rather than a list of lists
4621 of strings for longopts.
4622
51da8fe2
SM
4623 * files.el (get-free-disk-space): Use / for default-directory.
4624
0c3cc4dd
SM
4625 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
4626 Use with-current-buffer.
4627
d988dbf6
SM
4628 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
4629 Recognize immutable variables like most-positive-fixnum.
4630 (byte-compile-setq-default): Check and warn if trying to assign
4631 to an immutable variable, or a non-variable.
4632
efbc652a
SM
4633 * progmodes/cc-vars.el (c-comment-continuation-stars):
4634 * progmodes/cc-engine.el (c-looking-at-bos):
4635 * progmodes/cc-cmds.el (c-toggle-auto-state)
4636 (c-forward-into-nomenclature, c-backward-into-nomenclature)
4637 (c-comment-line-break-function): Add version of obsolescence.
4638
d30a05d1
JL
46392009-08-28 Juri Linkov <juri@jurta.org>
4640
4641 * files.el (magic-fallback-mode-alist): Add ZIP magic number
4642 associated with `archive-mode'.
4643
4644 * image.el (image-type-header-regexps): Use only JPEG magic number
4645 to determine JPEG images, and don't use `image-jpeg-p' because
4646 Emacs can display non-JFIF non-Exif JPEG images.
4647
1e8eecea
JB
46482009-08-28 Juanma Barranquero <lekktu@gmail.com>
4649
4650 * arc-mode.el (archive-mode):
4651 * emacs-lisp/re-builder.el (re-builder-unload-function):
4652 Protect against the default value of `major-mode' being nil.
4653
dd4fbf56
JB
46542009-08-28 Juanma Barranquero <lekktu@gmail.com>
4655
4656 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
4657 Fix typos in docstrings.
4658
4659 * progmodes/js.el (js--macro-decl-re): Doc fix.
4660 (js--plain-method-re, js--split-name): Refloc docstring.
4661 (js--class-styles, js--make-merged-item, js--splice-into-items):
4662 Fix typos in docstrings; reflow docstrings.
4663 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
4664 (js--variable-decl-matcher, js--inside-pitem-p)
4665 (js--parse-state-at-point, js--get-all-known-symbols)
4666 (js--symbol-history, js-find-symbol, js--js-references)
4667 (js--moz-interactor, js--js-encode-value, js--read-tab):
4668 Fix typos in docstrings.
4669
72f16325
SM
46702009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4671
14acf2f5
SM
4672 * textmodes/reftex.el (reftex-get-file-buffer-force):
4673 * progmodes/verilog-mode.el (verilog-batch-execute-func):
4674 * emulation/viper.el (viper-go-away, viper-set-hooks):
4675 * emacs-lisp/re-builder.el (re-builder-unload-function):
4676 * emacs-lisp/bytecomp.el (byte-compile-file):
4677 * ses.el (ses-unload-function):
4678 * hexl.el (hexl-find-file):
4679 * files.el (normal-mode):
4680 * ehelp.el (with-electric-help):
4681 * autoinsert.el (auto-insert-alist):
4682 * arc-mode.el (archive-mode):
4683 Use (default-value 'major-mode) instead of default-major-mode.
4684
72f16325
SM
4685 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
4686 * international/mule.el (load-with-code-conversion):
4687 * emacs-lisp/debug.el (debug):
4688 * ediff-vers.el (ediff-rcs-get-output-buffer):
4689 * dired.el (dired-internal-noselect): Don't let-bind
4690 default-major-mode around code that doesn't use it.
4691 E.g. buffer creation via get-buffer-create doesn't use it.
4692
aa485f7c
MA
46932009-08-28 Michael Albinus <michael.albinus@gmx.de>
4694
4695 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
4696 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
4697 when writing the temp file. Otherwise, epa-file gets confused.
4698 (tramp-register-file-name-handlers): Make it a defun. Move also
4699 `epa-file-handler' to the front of `file-name-handler-alist'.
4700
47012009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4702
4703 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
4704 start right after a ^M.
4705 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
4706 (tramp-completion-file-name-regexp-separate)
4707 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
4708 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
4709 Don't modify last-coding-system-used by accident.
aa485f7c
MA
4710 (tramp-completion-file-name-handler): Apply the checks here,
4711 instead during registration.
4712 (tramp-register-file-name-handlers) Renamed from
4713 `tramp-register-file-name-handler'. Register both
4714 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 4715 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 4716
3f0c2b92
NR
47172009-08-28 Nick Roberts <nickrob@snap.net.nz>
4718
72f16325
SM
4719 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
4720 Remove variable ...
3f0c2b92
NR
4721 (gdb-init-1, gdb-display-separate-io-buffer)
4722 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
4723 references to it.
4724 (gdb-inferior-io-mode): Use make-comint-in-buffer.
4725 (gdb-inferior-filter): Use comint-output-filter to stop
4726 echoing and remove ^M characters.
4727
705e5bd9
SM
47282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4729
009fdc2e
SM
4730 * emulation/viper-init.el (viper-restore-cursor-type):
4731 * emulation/cua-base.el (cua--update-indications):
4732 Replace default-cursor-type with (default-value 'cursor-type).
4733
b56a5ae0
SM
4734 * mail/sendmail.el (mail-recover-1):
4735 * international/mule-diag.el (describe-current-coding-system-briefly)
4736 (describe-current-coding-system):
4737 * international/mule-cmds.el (select-safe-coding-system)
4738 (select-message-coding-system)
4739 (set-language-environment-coding-systems, set-locale-environment):
4740 * hexl.el (hexl-insert-multibyte-char):
4741 * dos-w32.el (find-buffer-file-type-coding-system):
4742 * simple.el (what-cursor-position):
4743 Replace uses of default-buffer-file-coding-system
4744 with (default-value 'buffer-file-coding-system).
4745
de70529f
SM
4746 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
4747 Replace uses of default-cursor-in-non-selected-windows
4748 with (default-value 'cursor-in-non-selected-windows).
4749 Use with-current-buffer.
4750
705e5bd9
SM
4751 * mail/feedmail.el: Use CL macros.
4752 (feedmail-run-the-queue, feedmail-send-it-immediately):
4753 * dos-w32.el (find-buffer-file-type): Replace uses of
4754 default-buffer-file-type with (default-value 'buffer-file-type).
4755
4d985ac2
GM
47562009-08-28 Glenn Morris <rgm@gnu.org>
4757
4758 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
4759 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
4760 Use default-value of major-mode rather than default-major-mode.
4761
17c15b81
SM
47622009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4763
3a68ab06
SM
4764 * Makefile.in (update-elcfiles): Report left over elc files.
4765
9421bdd1
SM
4766 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
4767 expand-file-name and with-current-buffer.
4768 (mail-get-names, mail-directory): Use with-current-buffer.
4769
17c15b81
SM
4770 * vc.el (vc-read-revision): New function.
4771 (vc-version-diff, vc-merge): Use it.
4772
ba83a64e
SS
47732009-08-27 Sam Steingold <sds@gnu.org>
4774
4775 * simple.el (kill-do-not-save-duplicates): New user option.
4776 (kill-new): When it is non-nil, and the new string is the same as
4777 the latest kill, set replace to t to avoid duplicates in kill-ring.
4778
be3e598a 47792009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
4780
4781 * net/tramp.el (tramp-handle-process-file): Do not flush all
4782 caches when `process-file-side-effects' is set.
4783 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
4784 instead of `tramp-find-file-exists-command'.
4785 Unset `process-file-side-effects'.
d5b5c94a
MA
4786
47872009-08-27 Michael Albinus <michael.albinus@gmx.de>
4788
4789 * net/tramp.el (tramp-methods): New method "rsyncc".
4790 (top): Add completion function for "rsyncc".
4791 (tramp-message-show-message): New defvar.
4792 (tramp-message, tramp-error): Use it.
4793 (tramp-do-copy-or-rename-file-directly): Extend check for direct
4794 remote copying.
4795 (tramp-do-copy-or-rename-file-out-of-band): Handle new
4796 `tramp-methods' entry `copy-env' of "rsyncc".
4797 (tramp-vc-registered-read-file-names): New defconst.
4798 (tramp-vc-registered-file-names): New defvar.
4799 (tramp-handle-vc-registered): Implement optimization strategy.
4800 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
4801 (tramp-vc-file-name-handler): New defun.
4802 (tramp-get-ls-command, tramp-get-test-command)
4803 (tramp-get-file-exists-command, tramp-get-remote-ln)
4804 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 4805 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
4806
4807 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
4808 (tramp-cache-inhibit-cache): Extend doc string. It allows also
4809 timestamps.
4810 (tramp-get-file-property): Check for timestamps in
4811 `tramp-cache-inhibit-cache'.
4812 (tramp-set-file-property): Write timestamp.
4813
1339cf20
KH
48142009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4815
4816 * language/japan-util.el (japanese-symbol-table): Add entries for
4817 cp932-2-byte.
4818
4819 * international/characters.el: Add category `j' to cp932-2-byte.
4820
726e3f1d
KH
48212009-08-27 Kenichi Handa <handa@m17n.org>
4822
4823 * international/fontset.el (build-default-fontset-data): New macro.
4824 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 4825 tibetan, ethiopic, and ipa.
726e3f1d 4826
4e3b4528
SM
48272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * cus-start.el (default-major-mode): Customize `major-mode' instead.
4830 (enable-multibyte-characters): Not customizable any more.
4831
4832 * subr.el (default-mode-line-format, default-header-line-format)
4833 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
4834 (default-direction-reversed, default-truncate-lines)
4835 (default-left-margin, default-tab-width, default-case-fold-search)
4836 (default-left-margin-width, default-right-margin-width)
4837 (default-left-fringe-width, default-right-fringe-width)
4838 (default-fringes-outside-margins, default-scroll-bar-width)
4839 (default-vertical-scroll-bar, default-indicate-empty-lines)
4840 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
4841 (default-fringe-cursor-alist, default-scroll-up-aggressively)
4842 (default-scroll-down-aggressively, default-fill-column)
4843 (default-cursor-type, default-buffer-file-type)
4844 (default-cursor-in-non-selected-windows)
4845 (default-buffer-file-coding-system, default-major-mode)
4846 (default-enable-multibyte-characters): Mark as obsolete.
4847
b3cca6a6
DN
48482009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
4849
652cc1a2
DN
4850 * vc-dir.el (vc-dir-update): Remove debug helper.
4851
b3cca6a6
DN
4852 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
4853
4ed8c7aa
SS
48542009-08-26 Sam Steingold <sds@gnu.org>
4855
4856 * simple.el (save-interprogram-paste-before-kill): New user option.
4857 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
4858 save the interprogram-paste into kill-ring before overriding it
4859 with the Emacs kill.
4860
3b64d86b
DN
48612009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4862
4863 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
4864 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
4865 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
4866 and move to vc-rcs.el.
4867 (vc-default-next-revision): Rename to vc-rcs-next-revision and
4868 move to vc-rcs.el.
4869 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
4870 (vc-rcs-update-changelog): Remove.
4871 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
4872 and move to vc-rcs.el.
4873
4874 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
4875 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
4876 renaming.
4877 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 4878 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
4879 vc.el, renamed to be RCS specific.
4880
72f16325
SM
4881 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
4882 New functions.
4883 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
4884
4885 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
4886 New functions.
4887
636a36a0
SM
48882009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
4891
239b3340
DN
48922009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4893
b91f0762 4894 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
4895 (vc-git-stash, vc-git-stash-show): New functions.
4896 (vc-git-extra-menu-map): Bind them.
b91f0762 4897
b8e54362
DN
4898 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
4899 directory correctly in case the item is a directory itself.
4900
239b3340
DN
4901 * vc.el: Document the desired behavior for reverted files in the
4902 `added' state.
dc810649
DN
4903 (vc-default-prettify-state-info): Remove function, unused.
4904
4905 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 4906
e49c0179
GM
49072009-08-26 Glenn Morris <rgm@gnu.org>
4908
4909 * bindings.el (standard-mode-line-format): Reposition dashes in
4910 which-func entry. (Bug#4217)
4911
3029e594
GM
4912 * files.el (enable-local-variables, enable-local-eval)
4913 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
4914 the defcustoms.
4915 (auto-mode-alist, ignored-local-variables)
4916 (save-some-buffers-action-alist): Move risky declarations to the
4917 definitions.
4918 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
4919 (font-lock-defaults, format-alist, imenu--index-alist)
4920 (imenu-generic-expression, input-method-alist, minor-mode-alist)
4921 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
4922 (mode-line-modified, mode-line-mule-info, mode-line-position)
4923 (mode-line-process, mode-line-remote, outline-level)
4924 (parse-time-rules, rmail-output-file-alist)
4925 (special-display-buffer-names, vc-mode):
4926 Move risky declarations to the relevant files.
72f16325
SM
4927 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
4928 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
4929 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
4930 * font-core.el (font-lock-defaults):
4931 * format.el (format-alist):
4932 * vc-hooks.el (vc-mode):
4933 * window.el (special-display-buffer-names):
4934 * international/mule-cmds.el (input-method-alist):
4935 Define riskiness here (dumped file) rather than in files.el.
4936 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
4937 * imenu.el (imenu-generic-expression, imenu--index-alist):
4938 * outline.el (outline-level):
4939 * time.el (display-time-string):
4940 * calendar/parse-time.el (parse-time-rules):
4941 * mail/rmailout.el (rmail-output-file-alist):
4942 Autoload riskiness here, rather than placing in files.el.
4943
8476cfaf
SM
49442009-08-26 Andreas Schwab <schwab@linux-m68k.org>
4945
4946 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
4947
0b35b48e
MA
49482009-08-25 Michael Albinus <michael.albinus@gmx.de>
4949
4950 * simple.el (process-file-side-effects): New defvar.
4951
4952 * dired-aux.el (dired-show-file-type):
4953 * vc.el (vc-diff-internal):
4954 * vc-arch.el (vc-arch-diff):
4955 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
4956 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
4957 * vc-git.el (vc-git-registered, vc-git-working-revision)
4958 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
4959 (vc-git--empty-db-p):
4960 * vc-hooks.el (vc-user-login-name):
4961 * vc-svn.el (vc-svn-registered, vc-svn-state)
4962 (vc-svn-dir-extra-headers, vc-svn-find-revision):
4963 * progmodes/grep.el (grep-probe): Let-bind
4964 `process-file-side-effects' with nil.
4965
4966 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
4967
4968 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
4969 daemon. Replace ping by checking for running service for bluez
4970 and zeroconf. (Bug#4239)
4971
d54cc599
GM
49722009-08-25 Kevin Ryde <user42@zip.com.au>
4973
4974 * net/dig.el (dig): Add autoload cookie.
4975
7bfd055d
GM
49762009-08-25 Glenn Morris <rgm@gnu.org>
4977
bac9c66c
GM
4978 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
4979 load-history for absolute file-names.
4980 (byte-compile-file-form-require): Warn about use of the cl package.
4981
7bfd055d
GM
4982 * format.el (format-alist): Doc fix.
4983
5ac1f9e0
GM
4984 * play/bubbles.el (top-level): Don't require cl at run-time.
4985
af62aa88
GM
4986 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
4987 run-time cl).
4988
71e036af
DD
49892009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
4990
4991 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
4992 from cl package.
4993 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
4994
42110eaf
JB
49952009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
4996
4997 * calc/calc-alg.el (math-trig-rewrite)
4998 (math-hyperbolic-trig-rewrite): New functions.
4999 (calc-simplify): Simplify trig functions when asked.
5000
88421f3e
SM
50012009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * diff-mode.el (diff-find-source-location): Avoid goto-line.
5004
dbd9624e
KH
50052009-08-24 Kenichi Handa <handa@m17n.org>
5006
5007 * language/ind-util.el (mapthread): Delete it.
5008 (combinatorial): New function.
5009 (indian--puthash-cv): Use combinatorial instead of mapthread.
5010
9b89e3ee
GM
50112009-08-22 Kevin Ryde <user42@zip.com.au>
5012
5013 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
5014 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
5015 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
5016 Clarify docstring that the value is strings not symbols.
5017 (checkdoc-list-of-strings-p): New function.
5018
e6ce8c42
GM
50192009-08-22 Glenn Morris <rgm@gnu.org>
5020
2ddf2ea6 5021 * files.el (auto-mode-alist):
a3374680
GM
5022 * hippie-exp.el (he-concat-directory-file-name):
5023 * lpr.el (lpr-windows-system, printer-name):
5024 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
5025 * ps-print.el (ps-windows-system):
5026 * startup.el (command-line):
5027 * emulation/viper-ex.el (viper-glob-function):
5028 * international/mule-cmds.el (set-language-environment-coding-systems):
5029 * net/ange-ftp.el (ange-ftp-write-region):
5030 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 5031 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
5032 unisoft-unix, vax-vms, win32, w32.
5033
977955fa
GM
5034 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
5035 given name if the pattern is not more specific.
5036
b4deec2e
GM
5037 * calendar/lunar.el (lunar-phase-names): New option.
5038 (lunar-phase): Doc fix.
5039 (lunar-cycles-per-year): New constant.
5040 (lunar-index): New function.
5041 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
5042 (lunar-phase-name): Use lunar-phase-names.
5043 (calendar-lunar-phases): Use format.
5044 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
5045
47e83968
GM
5046 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
5047 Copy imenu-example--name-and-position function here for own use.
5048 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
5049
e6ce8c42
GM
5050 * bs.el (bs--redisplay):
5051 * cus-edit.el (custom-redraw):
5052 * ibuffer.el (ibuffer-bury-buffer):
5053 * server.el (server-goto-line-column):
5054 * startup.el (command-line-1):
5055 * strokes.el (strokes-xpm-for-stroke):
5056 * term.el (term-display-buffer-line):
5057 * view.el (View-goto-line):
5058 * calc/calc.el (calc-do, calc-trail-buffer):
5059 * play/gamegrid.el (gamegrid-add-score-insecure):
5060 * progmodes/ada-mode.el (ada-compile-goto-error):
5061 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
5062 (ebrowse-select-1st-to-9nth):
47e83968 5063 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
5064 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
5065 * progmodes/gud.el (gud-display-line):
5066 (idlwave-shell-display-line):
5067 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
5068 * progmodes/make-mode.el (makefile-browser-toggle):
5069 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
5070 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
5071 * textmodes/picture.el (picture-draw-rectangle):
5072 * textmodes/reftex-index.el (reftex-index-goto-letter):
5073 (reftex-select-jump-to-previous):
5074 * textmodes/reftex-sel.el (reftex-find-start-point)
5075 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
5076 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
5077 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
5078 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5079 * textmodes/two-column.el (2C-associated-buffer):
5080 Use forward-line rather than goto-line.
5081
5082 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
5083 goto-line.
5084
4b18bdb3
GM
5085 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
5086 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
5087 (quick-check-list-to-regexp): Declare.
e6ce8c42 5088
72f16325
SM
5089 * progmodes/make-mode.el (makefile-browser-insert-selection):
5090 Use goto-char rather than goto-line.
e6ce8c42
GM
5091
5092 * progmodes/prolog.el (compilation-error-regexp-alist)
5093 (compilation-forget-errors): Declare.
5094
32a2cf25
JL
50952009-08-22 Juri Linkov <juri@jurta.org>
5096
5097 * progmodes/grep.el (lgrep, rgrep): At the beginning
5098 set `dir' to `default-directory' unless `dir' is a non-nil
5099 readable directory. (Bug#4052)
5100 (lgrep, rgrep): Change a weird way to report an error
5101 from using `read-string' to using `error'.
5102 Instead of using interactive arguments in the function body,
5103 add new argument `confirm'.
5104
5443c9b7
SM
51052009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5106
cb5b40ee
SM
5107 * textmodes/remember.el (remember-buffer):
5108 * progmodes/cperl-mode.el (cperl-vc-header-alist):
5109 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
5110 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
5111 * net/newst-treeview.el (newsticker-groups-filename):
5112 * net/newst-backend.el (newsticker-cache-filename):
5113 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
5114 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
5115 (speedbar-add-ignored-path-regexp, speedbar-line-path)
5116 (speedbar-buffers-line-path, speedbar-path-line)
5117 (speedbar-buffers-line-path):
5118 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
5119 (epg-sign-keys):
5120 * epa.el (epa-display-verify-result):
5121 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
5122
d6261cc1
GM
51232009-08-21 Glenn Morris <rgm@gnu.org>
5124
3e1ea342
GM
5125 * progmodes/js.el (inferior-moz-process): Fix declaration.
5126
ce86eeb5
GM
5127 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
5128
fff28970
GM
5129 * obsolete/rnewspost.el (news-mail-reply):
5130 Use goto-char rather than goto-line.
5131
d93e053b
GM
5132 * term/ns-win.el (ns-open-file-select-line):
5133 Use line-beginning-position rather than goto-line.
5134
d5d105e8
GM
5135 * apropos.el (apropos-command):
5136 * ehelp.el (electric-helpify):
5137 * printing.el (pr-show-setup):
5138 * strokes.el (strokes-help):
5139 * tutorial.el (tutorial--describe-nonstandard-key)
5140 (tutorial--detailed-help):
5141 * woman.el (woman-mini-help, woman-display-extended-fonts):
5142 * calc/calc-help.el (calc-describe-key):
5143 * emulation/edt.el (edt-electric-helpify):
5144 * international/mule-diag.el (mule-diag):
5145 * play/yow.el (apropos-zippy):
5146 * progmodes/python.el (python-describe-symbol):
5147 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
5148 * textmodes/table.el (*table--cell-describe-mode)
5149 (*table--cell-describe-bindings):
5150 Use help-print-return-message rather than the now obsolete alias.
5151
a8ab722f 5152 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
5153 (calendar-cursor-to-visible-date):
5154 * play/5x5.el (5x5-position-cursor):
5155 * play/decipher.el (decipher):
5156 * play/gomoku.el (gomoku-goto-xy):
5157 * play/landmark.el (lm-goto-xy):
5158 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
5159 (mpuz-paint-digit):
5160 Use forward-line, not goto-line.
a8ab722f 5161
d6261cc1
GM
5162 * mail/rmail.el (rmail-obsolete): Delete custom group.
5163 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
5164 (rmail-remote-password, rmail-remote-password-required):
5165 Remove unneeded :set-after and :set properties.
5166
9e846523
MA
51672009-08-21 Michael Albinus <michael.albinus@gmx.de>
5168
5169 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
5170
bbe1f502
DN
51712009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
5172
bcc5db24
DN
5173 * loadup.el: Remove leftover macos code.
5174
bbe1f502
DN
5175 * vc-git.el (vc-git-annotate-command): Run asynchronously.
5176 Explicitly pass the date format to git blame so that user local
5177 so that the output format can be parsed.
5178
6fd2d19a
MA
51792009-08-20 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/dbus.el (top): Don't check for (getenv
5182 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
5183
31764e15
SM
51842009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
5185
5186 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 5187 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 5188
28930e39
SM
51892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5190
4fd15622 5191 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 5192 Bug#3287
4fd15622 5193
b3d8e4a0
SM
5194 * help.el (help-print-return-message): Rename from
5195 print-help-return-message.
5196
c9829c70
SM
5197 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
5198 cvs-mode-map parent hack.
5199 (log-view-mode): Derive from special-mode.
5200
b932657b
SM
5201 * linum.el (linum-mode): window-size-change-functions is redundant.
5202 Adapt to new window-configuration-change-hook behavior.
5203 (linum-after-size, linum-after-config): Remove.
5204
1b700bca
SM
5205 * imenu.el (imenu-example--name-and-position)
5206 (imenu-example--lisp-extract-index-name)
5207 (imenu-example--create-lisp-index, imenu-example--create-c-index):
5208 Mark as obsolete.
5209
28930e39
SM
5210 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
5211 (inferior-prolog-mode): Use it.
5212 (inferior-prolog-load-file): Reset list of errors.
5213
c9af0b68
KH
52142009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5215
5216 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
5217
5218 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
5219
720c7cd6
MA
52202009-08-19 Michael Albinus <michael.albinus@gmx.de>
5221
5222 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
5223 is running already.
5224
03a74b84
SM
52252009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * subr.el (listify-key-sequence-1): Use normal syntax since those
5228 integers are nowadays always represented by the same (positive) number
5229 on all platforms.
5230 (read-key-empty-map): New const.
5231 (read-key-delay): New var.
5232 (read-key): New function.
5233 (force-mode-line-update): Use with-current-buffer.
5234 (locate-user-emacs-file): Don't forget to abbreviate the file name.
5235 (start-process-shell-command, start-file-process-shell-command):
5236 Discourage the use of command-args.
5237
f43e88d4
GM
52382009-08-19 Glenn Morris <rgm@gnu.org>
5239
5240 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
5241
890429cc
SM
52422009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5243
85be9ec4
SM
5244 * simple.el (choose-completion-string): Don't rely on
5245 minibuffer-completing-file-name and ad-hoc checks to decide whether
5246 to continue completion or not.
5247
890429cc
SM
5248 * minibuffer.el (minibuffer-hide-completions): New function.
5249 (completion--do-completion): Use it.
5250 (completions-annotations): New face.
5251 (completion--insert-strings): Use it.
5252 (completion-pcm--delim-wild-regex): Add docstring.
5253 (completion-pcm--string->pattern): Add support for 0-width delimiters
5254 in completion-pcm--delim-wild-regex.
5255
265d4549
SM
52562009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
5257
d440b941
SM
5258 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
5259 Remove unused var `buffer-modified-p'.
5260
265d4549
SM
5261 * minibuffer.el (completion--do-completion): Move point for the #b001
5262 case as well (bug#4176).
5263 (minibuffer-complete, minibuffer-complete-word): Don't move point.
5264
ba6f7d86
MA
52652009-08-18 Michael Albinus <michael.albinus@gmx.de>
5266
5267 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
5268 and :session buses.
5269
98819490
KH
52702009-08-18 Kenichi Handa <handa@m17n.org>
5271
265d4549
SM
5272 * international/ucs-normalize.el (ucs-normalize-version):
5273 Change to 1.1.
58627cf0
KH
5274 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
5275 (utf-8-hfs): Make it perform normalization on encoding too.
5276
98819490
KH
5277 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
5278 (sentence-end-without-space): Delete duplicated chars.
5279 (sentence-end-base): Likewise.
e739cc85
KH
5280
5281 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
5282 (html-mode): Delete duplicated chars from sentence-end-base.
5283
5284 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
5285 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 5286
645b9326
CY
52872009-08-17 Chong Yidong <cyd@stupidchicken.com>
5288
5289 * files.el (hack-one-local-variable): If the mode function is for
5290 a minor mode, pass it an argument (Bug#4148).
5291
56c195af
MA
52922009-08-17 Michael Albinus <michael.albinus@gmx.de>
5293
5294 * net/tramp.el (tramp-register-completion-file-name-handler):
5295 Check also for (member 'partial-completion completion-styles).
5296
7a55c78b
CY
52972009-08-16 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
5300 abbrev (Bug#3943).
5301
be3e598a 53022009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
5303
5304 * progmodes/cperl-mode.el: Merge upstream 6.2.
5305 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
5306 (cperl-forward-re): Check cperl-brace-recursing.
5307 (cperl-highlight-charclass): New function.
5308 (cperl-find-pods-heres): Use it.
31cd2dd4 5309 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 5310 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 5311 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
5312 (cperl-beautify-level): Don't process entire regexp.
5313 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
5314 calling man.
5315 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
5316 (cperl-init-faces): Build a list in the normal way.
5317
81b1f9c9
CY
53182009-08-16 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * calendar/parse-time.el (parse-time-string-chars): Save match
5321 data.
5322
c3732cb8
SM
53232009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5324
55659495
SM
5325 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
5326 (sql-product): Use it.
5327 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
5328 (sql-set-product): Add completion.
5329 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
5330 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
5331 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
5332 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
5333 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
5334 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
5335 (sql-highlight-db2-keywords): Remove.
5336 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
5337 (sql-highlight-product): Use derived-mode-p.
5338 (sql-set-sqli-buffer): Use with-current-buffer.
5339 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
5340 Simplify.
5341
1ae79427
SM
5342 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
5343
c3732cb8
SM
5344 * term.el: Fix commenting convention, turn comments into docstrings.
5345
f24b8bf3
CY
53462009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5347
5348 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
5349
7b6fefac 53502009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 5351
1200ac26 5352 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
5353 character classes, to handle non-ascii characters (Bug#3190).
5354
53552009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 5356
1abbe4e5
CY
5357 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
5358 another heredoc if the user adds another < (Bug#3226).
5359
c3732cb8
SM
5360 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5361 Don't initialize based on window-system (Bug#4124).
19261da4 5362
daad00fc
CY
5363 * facemenu.el (facemenu-read-color): Use a completion function
5364 that accepts any defined color, such as RGB triplets (Bug#3677).
5365
e1bdde78
CY
5366 * files.el (get-free-disk-space): Change fallback default
5367 directory to /. Expand DIR argument before switching to fallback.
5368 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
5369
9d73a99e
CY
53702009-08-15 Chong Yidong <cyd@stupidchicken.com>
5371
5372 * files.el (load-library): Doc fix.
5373
68b962d4 53742009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 5375
c3732cb8
SM
5376 * viper-cmd.el (viper-insert-isearch-string): New function.
5377 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 5378 incremental search string.
9d73a99e 5379
c3732cb8 5380 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 5381 XEmacs.
9d73a99e 5382
c3732cb8
SM
5383 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
5384 (ediff-merge-region-is-non-clash)
5385 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 5386 Also check if the job is really a merge job.
9d73a99e 5387
c3732cb8 5388 * ediff.el (ediff-current-file): New function.
9d73a99e 5389
2e330adc
CY
53902009-08-15 Chong Yidong <cyd@stupidchicken.com>
5391
5392 * progmodes/js.el: Edit docstrings throughout to follow Emacs
5393 conventions.
c3732cb8 5394 (js-insert-and-indent): Delete function.
2e330adc
CY
5395 (js-mode-map): Don't bind keys to js-insert-and-indent.
5396 (js-beginning-of-defun): Rename from js--beginning-of-defun.
5397 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 5398 (js-auto-indent-flag): Delete variable.
2e330adc 5399
17b5d0f7
CY
54002009-08-14 Chong Yidong <cyd@stupidchicken.com>
5401
c3732cb8
SM
5402 * progmodes/js.el: Remove proclaim statement.
5403 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 5404
ba2d8894
CY
5405 * files.el (auto-mode-alist): Use js-mode for .js files.
5406
c3732cb8 5407 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
5408
5409 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
5410
5411 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
5412
c3732cb8 5413 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
5414
54152009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 5416 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
5417
5418 * progmodes/js.el: New file.
5419
b6377f1d
MH
54202009-08-14 Mark A. Hershberger <mah@everybody.org>
5421
5422 * timezone.el (timezone-parse-date): Add ability to understand ISO
5423 basic format (minimal separators) dates in addition to the
5424 already-supported extended format dates.
5425
bc0eef46
EZ
54262009-08-14 Eli Zaretskii <eliz@gnu.org>
5427
4e021e65
EZ
5428 * international/ucs-normalize.el: Add a `coding' file variable.
5429
bc0eef46
EZ
5430 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
5431
53dab179
SS
54322009-08-14 Sam Steingold <sds@gnu.org>
5433
6801c38a 5434 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 5435
6c58c39c
CY
54362009-08-13 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * faces.el (help-argument-name): Define it here instead of
5439 help-fns.el, because in daemon mode help-fns.el may be loaded when
5440 faces are still uninitialized (Bug#1078).
5441
5442 * help-fns.el (help-argument-name): Move defface to faces.el.
5443
c7baf7e9
NR
54442009-08-13 Nick Roberts <nickrob@snap.net.nz>
5445
5446 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
5447 create buffer with a pty but no process so that GDB can make the
5448 inferior the controlling process.
5449
9c40e995 54502009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
5451
5452 * international/ucs-normalize.el: New file.
5453
8cdba32b
RS
54542009-08-13 Richard Stallman <rms@gnu.org>
5455
5c950923
RS
5456 * mail/rmail.el (rmail-get-attr-names):
5457 Accept an attribute header that is too short.
5458
76e1e40b
RS
5459 * mail/rmail.el (rmail-forget-messages):
5460 Ignore nil elt in rmail-message-vector. Use dotimes.
5461
1fc01b08
RS
5462 * progmodes/compile.el (compilation-goto-locus):
5463 Use next-error-move-function.
5464
8cdba32b
RS
5465 * simple.el (next-error-move-function): New variable.
5466
99910cf4
JL
54672009-08-12 Juri Linkov <juri@jurta.org>
5468
5469 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
5470 always non-nil. (Bug#4052)
5471
5472 * replace.el (read-regexp): Return empty string when
5473 `default-value' is nil.
5474 (keep-lines-read-args): Don't use empty string as the
5475 default value for `read-regexp'. (Bug#2495)
5476
fc5bdf6c
JL
54772009-08-12 Juri Linkov <juri@jurta.org>
5478
5479 * international/mule-cmds.el (ucs-insert): Change arguments
5480 from `arg' to `character', `count', `inherit' to be the same
5481 as in `insert-char'. Doc fix. (Bug#4039)
5482
5483 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
5484
77748848
JL
54852009-08-12 Juri Linkov <juri@jurta.org>
5486
5487 * files-x.el: New file.
5488
5489 * files.el: Move code that deals with adding/deleting
5490 file/directory-local variables to files-x.el.
5491
5492 * Makefile.in (ELCFILES): Add files-x.elc.
5493
c8a44c4e
DD
54942009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
5495
27a9fd5a
DD
5496 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
5497 to use `goto-line'.
5498 (gdb-place-breakpoints, gdb-get-location): Rewritten without
5499 `goto-line'.
5500 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 5501 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 5502 threads list.
107ef54a 5503 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
5504 (gdb-starting): Moved -data-list-register-names...
5505 (gdb-stopped): ...here so it's sent when first thread stops.
5506 (gdb-registers-handler-custom): Do nothing if register names are
5507 unknown yet.
27a9fd5a 5508
c8a44c4e
DD
5509 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
5510 from `gdb-mi.el' to avoid extra tangling.
5511
5512 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 5513 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
5514 (gdb-update-gud-running): No extra fuss for updating frame number.
5515
dfd4e693
SM
55162009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5517
51c4341f
SM
5518 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
5519 (describe-language-environment-map, setup-language-environment-map)
5520 (set-coding-system-map): Move initialization into declaration.
5521 (set-language-info-alist): Last arg to define-key-after can be skipped.
5522
5523 * international/quail.el (quail-completion-1): Simplify.
5524 (quail-define-rules): Use slightly more compact code.
5525 (quail-insert-decode-map): Propertize keys, compact columns.
5526
dfd4e693
SM
5527 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5528 Add goto-line.
5529
83326559
MB
55302009-08-10 Miles Bader <miles@gnu.org>
5531
5532 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
5533 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
5534 (js2-instance-member, js2-private-member, js2-private-function-call)
5535 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
5536 (js2-magic-paren, js2-external-variable):
5537 Remove "-face" suffix from face names.
5538 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
5539 (js2-highlight-undeclared-vars, js2-peek-token)
5540 (js2-parse-function-params, js2-mode-show-errors)
5541 (js2-mode-show-warnings, js2-make-magic-delimiter)
5542 (js2-mode-highlight-magic-parens): Update to use new face names.
5543
8e754ea2
MA
55442009-08-09 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
5547 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
5548
1c292fc7
CY
55492009-08-09 Chong Yidong <cyd@stupidchicken.com>
5550
18d433a7
CY
5551 * subr.el: Provide hashtable-print-readable.
5552
1c292fc7
CY
5553 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
5554 hs-c-like-adjust-block-beginning.
5555 (hs-hide-block-at-point): Stop hiding at the beginning of
5556 hs-block-end-regexp (Bug#700).
5557
2db0ae07
DD
55582009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
5559
5560 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
5561 a macro.
5562 (gdb-registers-handler-custom): Do not fail when register names
5563 are unavailable.
5564
fe4740a6
DD
55652009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5566
5567 * progmodes/gdb-mi.el (gdb-control-all-threads)
5568 (gdb-control-current-thread): Interactive setters for
5569 `gdb-gud-control-all-threads' to use in menu.
5570 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 5571 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
5572 gud/thread.xpm and gud/all.xpm.
5573
ce299d55
CY
55742009-08-08 Yoni Rabkin <yoni@rabkins.net>
5575
5576 * net/net-utils.el (net-utils-font-lock-keywords): New var.
5577 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
5578 (net-utils-mode): New mode for viewing diagnostic network output.
5579 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
5580 (net-utils-run-simple): New function.
5581 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 5582
7c4654ad
DD
55832009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5584
5585 * progmodes/gdb-mi.el (gdb-read-memory-custom)
5586 (gdb-memory-set-address, def-gdb-set-positive-number)
5587 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
5588 after changing settings.
5589 (gdb-invalidate-disassembly): Update when first shown.
5590 (gdb-edit-locals-value): Fixed.
5591 (gdb-registers-handler-custom): Print registers in right order and
5592 allow changing register values (only for current thread yet).
9cbac26b
DD
5593 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
5594 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
5595 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
5596 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
5597 info in mode name.
5598 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 5599
0f25a277
EZ
56002009-08-08 Eli Zaretskii <eliz@gnu.org>
5601
5602 * mail/rmail.el (rmail-add-mbox-headers)
5603 (rmail-set-message-counters-counter): Search for
5604 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
5605
b971be60
GM
56062009-08-08 Glenn Morris <rgm@gnu.org>
5607
5608 * Makefile.in (ELCFILES): Update.
5609
a35d3ad8
EZ
56102009-08-07 Eli Zaretskii <eliz@gnu.org>
5611
60c2df40
EZ
5612 * mail/sendmail.el (mail-yank-original): Set
5613 buffer-file-coding-system from the one used by the message whose
5614 text is yanked.
5615
8b0bcc2e
EZ
5616 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
5617 to "windows" when "pgnuplot" is used.
5618 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
5619 call accept-process-output if "pgnuplot" is used.
5620 (calc-graph-init): Don't send -display and -geometry to
5621 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
5622 running "pgnuplot -V" with shell-command-to-string.
5623
5624 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
5625 the default.
5626
56272009-08-07 Eli Zaretskii <eliz@gnu.org>
5628
5629 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
5630 org/org-latex.elc.
5631
3bca7ca5
DN
56322009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5633
3c53763c
DN
5634 * vc-dispatcher.el (vc-resynch-window): Update comment.
5635
3bca7ca5
DN
5636 * term.el (term-handle-ansi-escape): Add comments with the
5637 terminfo capabilities implemented.
5638
7b217360
DD
56392009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
5640
5641 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
5642 (gdb-var-create-handler): Rewritten using JSON parser.
5643 (gdb-propertize-header): Moved earlier.
5644 (gdb-set-header): Removed to avoid duplication.
5645 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
5646 Refresh disassembly buffers only after threads list have been
5647 update.
5648 (gdb-threads-header, gdb-registers-header): Per-buffer header line
5649 variables.
5650
b4d84ecf
JL
56512009-08-04 Juri Linkov <juri@jurta.org>
5652
5653 * files.el: Commands to add/delete file/directory-local variables.
5654 (read-file-local-variable, read-file-local-variable-value)
5655 (read-file-local-variable-mode, modify-file-local-variable)
5656 (modify-file-local-variable-prop-line)
5657 (modify-dir-local-variable): New functions.
5658 (add-file-local-variable, delete-file-local-variable)
5659 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
5660 (add-dir-local-variable, delete-dir-local-variable)
5661 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
5662 (copy-dir-locals-to-file-locals-prop-line): New commands.
5663
42da39c1
CY
56642009-08-04 Chong Yidong <cyd@stupidchicken.com>
5665
5666 * abbrev.el (insert-abbrev-table-description): Prettify output.
5667 Suggested by Karl Chen.
5668
98bf8494
DD
56692009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
5670
78b9fb28 5671 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 5672 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
5673 (gdb-overlay-arrow-position, gdb-thread-position)
5674 (gdb-disassembly-position): Declare variables.
5675 (gdb-wait-for-pending): Function now.
5676 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
5677 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
5678 compilation goes smoothly.
5679 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
5680 (gdb-non-stop-setting): New customization setting which replaces
5681 `gdb-non-stop' so changing it doesn't break active GDB session.
5682 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
5683 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
5684 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
5685 (gdb-show-threads-by-default): New customization options.
5686 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
5687 routines.
5688 (gdb-get-buffer-create): Send buffers update signal when they are
5689 created.
5690 (gdb-invalidate-locals, gdb-invalidate-registers)
5691 (gdb-invalidate-breakpoints)
5692 (gdb-invalidate-threads, gdb-invalidate-disassembly)
5693 (gdb-invalidate-memory): Accept update signal.
5694 (gdb-current-context-command): Use --frame option.
5695 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
5696 Implement `gdb-frame-number' selection logic.
5697 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
5698 whether to show GUD toolbar buttons.
5699 (gdb-thread-exited): Unselect current thread when it exits.
5700 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
5701 (gdb-mark-line): Routine which sets overlay arrow or inverses
5702 video on fringeless displays.
5703 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
5704 to build aligned columns of data in GDB buffers and set text
5705 properties line-by-line.
5706 (gdb-invalidate-breakpoints)
5707 (gdb-breakpoints-list-handler-custom)
5708 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
5709 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
5710 (gdb-registers-handler-custom): Align data columns.
5711 (gdb-locals-handler-custom): Now prints data like in variable
5712 declarations.
5713 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
5714 Removed confusing buttons.
5715 (gdb-invalidate-threads): Append --frame.
5716 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
5717 between breakpoints/threads buffers.
5718 (gdb-set-window-buffer): Now can ignore dedicated windows.
5719 (gdb-propertize-header): Use `gdb-set-window-buffer'.
5720 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
5721 (def-gdb-thread-buffer-gud-command): Replaces
5722 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
5723 for fine thread control.
5724 (gdb-preempt-existing-or-display-buffer): New function used to
5725 display bound buffers without breaking window layout.
5726 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
5727 (gdb-select-frame): New version of `gdb-frames-select' which now
5728 sets `gdb-frame-number' so commands may use --frame option instead
5729 of inner debugger state.
5730 (gdb-frame-handler): Do not set `gdb-frame-number'.
5731 (gdb-threads-mode-map): Select threads with mouse.
5732
5733 * progmodes/gud.el (gdb-gud-context-call): Declare function to
5734 avoid compilation warning.
5735 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
5736 `gdb-show-stop-p`.
5737
566f3909
DD
5738 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
5739 Argument `key' renamed to `buffer-type'.
5740 (gdb-current-context-buffer-name): Do not add thread info to
5741 buffer name when no thread is selected.
5742 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
5743 command (bug 3794).
5744 (gdb-thread-selected): Handle `=thread-selected' notification.
5745 (gdb-wait-for-pending): New macro to deal with congestion problems.
5746 (gdb-breakpoints-list-handler-custom): Don't fail on pending
5747 breakpoints.
7b6fefac
JB
5748 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
5749 This fixes problem similar to one described in bug 3947.
566f3909
DD
5750 (gud-menu-map): More menu items.
5751 (gdb-init-1): Reset `gdb-thread-number' to nil.
5752
4a31122c
DD
5753 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
5754 non-stop settings.
5755
5756 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
5757 (gdb-current-context-command): Do not append --thread if
5758 `gdb-thread-number' is nil.
5759 (gdb-running-threads-count, gdb-stopped-threads-count): New
5760 variables.
5761 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
5762 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
5763 customization options.
5764 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
5765 GUD commands.
7b6fefac 5766 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
5767 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
5768 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
5769 set `gdb-thread-number' and update `gud-running' properly.
5770 (gdb-running): Update threads list when new threads appear.
5771 (gdb-stopped): Support non-stop operation and new thread switching
5772 logic.
5773 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
5774 (gdb-json-partial-output): New set of JSON routines.
5775 (def-gdb-auto-update-trigger): New `signal-list' optional
5776 argument.
5777 (gdb-thread-list-handler-custom): Update `gud-running',
5778 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
5779 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
5780 (gdb-continue-thread, gdb-step-thread): New commands for fine
5781 thread execution control.
5782 (gud-menu-map): New menu items to switch non-stop options.
5783 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 5784 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
5785
5786 * progmodes/gdb-mi.el (gdb-rules-name-maker)
5787 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
5788 gdb-buffer-rules.
5789 (def-gdb-auto-update-handler): New nopreserve optional argument.
5790 (gdb-stack-list-frames-custom): Print stack from top to bottom.
5791
5792 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
5793 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
5794 (gdb-parent-mode): New mode to derive other GDB modes from.
5795 (gdb-display-disassembly-for-thread)
5796 (gdb-frame-disassembly-for-thread): New commands for threads
5797 buffer.
5798
5799 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
5800 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
5801 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
5802 (gdb-update): We now store all GDB buffers in a list so that they
5803 can be updated by traversing a list instead of calling invalidate
7b6fefac 5804 triggers explicitly.
a5c9f540
DD
5805 (def-gdb-trigger-and-handler): New macro to define trigger-handler
5806 pair for GDB buffer.
5807 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
5808 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
5809 handle pending triggers.
5810 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
5811 (def-gdb-thread-buffer-simple-command)
5812 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
5813 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
5814 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
5815 New commands which show buffers bound to thread.
e7086683 5816 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 5817
7b6fefac
JB
5818 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
5819 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
5820 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
5821 to (gud-comint-buffer) in *-buffer-name functions
5822 because (gdb-get-target-string) already does that.
5823 (gdb-locals-handler-custom, gdb-registers-handler-custom)
5824 (gdb-changed-registers-handler): Rewritten without regexps.
5825
ba214964 5826 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
5827 (gdb-thread-number): New variable.
5828 (gdb-current-context-command): New macro which adds --thread
5829 option to command.
7b6fefac 5830 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 5831 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 5832 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
5833 (gdb-select-thread): New command which selects current thread.
5834 (gdb-invalidate-frames, gdb-invalidate-locals)
5835 (gdb-invalidate-registers): Use --thread option.
20f12ed8 5836
2ac33804
MA
58372009-08-04 Michael Albinus <michael.albinus@gmx.de>
5838
5839 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 5840 robust. (Bug#3977)
2ac33804
MA
5841 (tramp-handle-insert-file-contents): `unwind-protect' must be
5842 inside `with-parsed-tramp-file-name'.
5843
5844 * net/tramp-gvfs.el (top): Remove superfluous message when loading
5845 fails.
5846
39d0296f
NR
58472009-08-03 Nick Roberts <nickrob@snap.net.nz>
5848
5849 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
5850 directory if CLASSPATH is not set.
5851
adcbca53
MA
58522009-08-03 Michael Albinus <michael.albinus@gmx.de>
5853
7b6fefac
JB
5854 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
5855 New defconst.
7ef849b6 5856 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 5857
30924b0b
CY
58582009-08-02 Kevin Ryde <user42@zip.com.au>
5859
7b6fefac
JB
5860 * net/newst-backend.el (newsticker--raw-url-list-defaults):
5861 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 5862
b6ce92f1
CY
58632009-08-02 Chong Yidong <cyd@stupidchicken.com>
5864
d977a092
CY
5865 * select.el (x-set-selection): Doc fix (Bug#4021).
5866
5867 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
5868
b6ce92f1
CY
5869 * help-fns.el (describe-variable): Treat list return values from
5870 dir-locals-find-file properly (Bug#4005).
5871
7b6fefac 58722009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
5873
5874 * net/tramp.el (tramp-debug-message): Print also microseconds.
5875
58762009-08-02 Michael Albinus <michael.albinus@gmx.de>
5877
5878 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
5879 or END is non-nil.
5880 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
5881 (tramp-get-debug-buffer): Change `outline-regexp' according to new
5882 format.
5883
5884 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
5885 (tramp-get-file-property): Use it.
5886
5887 * autorevert.el (auto-revert-handler): Allow
5888 `auto-revert-tail-mode' for remote files.
5889
2aafe808
JR
58902009-08-02 Jason Rumney <jasonr@gnu.org>
5891
5892 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 5893 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 5894
e094097c
CY
58952009-08-02 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
5898 (font-lock-variable-name-face, font-lock-constant-face): Darken
5899 the colors for light backgrounds.
5900
de94f281
EZ
59012009-08-01 Eli Zaretskii <eliz@gnu.org>
5902
5903 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
5904 month names. (Bug#3987)
5905
54b99340
CY
59062009-07-31 Chong Yidong <cyd@stupidchicken.com>
5907
5908 * simple.el (line-move-finish): Pass whole number to
5909 line-move-to-column.
34be836c 5910 (line-move-visual): Perform hscroll to the recorded position.
54b99340 5911
38216c30
JB
59122009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
5913
5914 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
5915
c779896d
CY
59162009-07-29 Alan Mackenzie <acm@muc.de>
5917
5918 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
5919
592ccae0
DD
59202009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
5921
35edc6c6
DD
5922 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
5923 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 5924
5a9e3ab7
JB
59252009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5926
5927 * calc/calc.el (calc-mode-map): Add keybinding for
5928 `calc-transpose-lines'.
5929
7b6fefac 59302009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
5931
5932 * calc/calc-misc.el (calc-transpose-lines): New function.
5933
905fb90e
MA
59342009-07-28 Michael Albinus <michael.albinus@gmx.de>
5935
5936 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
5937 Simplify check for out-of-band methods.
5938 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
5939 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
5940
76e14464
DN
59412009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5942
5943 * vc-git.el (vc-git-checkin): Fix typo.
5944
6088b51f 59452009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
5946
5947 * progmodes/js2-mode.el: New file.
5948
b85157fe
NR
59492009-07-28 Nick Roberts <nickrob@snap.net.nz>
5950
5951 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
5952 (gud-menu-map): Adjust tooltip accordingly.
5953
d43c2b06
DN
59542009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5955
1c0f0c3b
DN
5956 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
5957 (vc-bzr-log-view-mode): Adjust log-view-file-re.
5958
d43c2b06
DN
5959 * add-log.el (change-log-mode-map): Add a menu.
5960
3dec5c36
MA
59612009-07-27 Michael Albinus <michael.albinus@gmx.de>
5962
5963 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
5964 function returns nil.
5965 (dbus-handle-event): Handle special return value :ignore.
5966 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
5967
5704140c
CY
59682009-07-26 Chong Yidong <cyd@stupidchicken.com>
5969
5970 * view.el (view-mode-enable): Don't define Helper-return-blurb if
5971 it's not needed.
5972
3077d1f6
EZ
59732009-07-25 Eli Zaretskii <eliz@gnu.org>
5974
5975 Fix Bug#3888:
5976
5977 * w32-vars.el (x-select-enable-clipboard): Doc fix.
5978
5979 * term/pc-win.el (x-display-name, x-colors)
5980 (x-select-enable-clipboard, x-select-text): Doc fix.
5981
5982 * term/common-win.el (x-display-name, x-colors): Doc fix.
5983
5984 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
5985 (xw-defined-colors): Doc fix.
5986
5987 * w32-fns.el (x-select-text, x-setup-function-keys)
5988 (x-get-selection, x-set-selection): Doc fix.
5989
5990 * term/x-win.el (x-select-text, x-setup-function-keys)
5991 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
5992
5993 * select.el (x-set-selection): Doc fix.
5994
51768bc8
MA
59952009-07-25 Michael Albinus <michael.albinus@gmx.de>
5996
5997 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
5998 instead of "IsNSSSupportAvailable". Avahi ought to work also when
5999 "IsNSSSupportAvailable" method is not available. Reported by
6000 Steve Youngs <steve@sxemacs.org>.
6001
b11c2874
KH
60022009-07-24 Kenichi Handa <handa@m17n.org>
6003
6004 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 6005 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
6006 (build-unicode-category-table): Fix range checks.
6007
ba83b7b6
DN
60082009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6009
6010 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
6011 the buffer we try to sync is current when calling
6012 vc-resynch-buffer.
6013
6014 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
6015 not show up to date files.
6016
7a8ae964
GM
60172009-07-24 Glenn Morris <rgm@gnu.org>
6018
6019 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
6020 Add autoload cookies. If necessary, initialize.
6021 (elint-log): Handle non-file buffers.
6022 (elint-initialize): Add optional argument to reinitialize.
6023 (elint-find-builtin-variables): Save excursion.
6024
a707eb05
DN
60252009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6026
6027 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6028 for Lint.
6029
0a2ddfa6
DN
60302009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6031
d6a62b0d
DN
6032 * vc.el (vc-print-log-internal): New function, split out from ...
6033 (vc-print-log): ... here.
10b5dcad 6034 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 6035
0a2ddfa6
DN
6036 * vc-git.el (vc-git-add-signoff): New variable.
6037 (vc-git-checkin): Use it.
6038 (vc-git-toggle-signoff): New function.
6039 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
6040 (vc-git--run-command-string): Accept a nil FILE argument.
6041 (vc-git-stash-list): New function.
6042 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 6043
589a99f2
GM
60442009-07-23 Glenn Morris <rgm@gnu.org>
6045
6046 * help-fns.el (describe-variable): Describe ignored and risky local
6047 variables in a similar way to that in which we describe safe ones.
6048
6049 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
6050 (byte-compile-output-file-form, byte-compile-output-docform)
6051 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
6052 Give some more local variables with common names a "bytecomp-" prefix,
6053 so as not to shadow things during compilation.
6054 * emacs-lisp/cl-macs.el (load-time-value)
6055 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
6056 `outbuffer' to `bytecomp-outbuffer'.
6057
6058 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
6059 since the next two variables cover them automatically now.
6060 (elint-builtin-variables, elint-autoloaded-variables): New.
6061 (elint-unknown-builtin-args): Remove all members, since they can be
6062 parsed automatically now.
6063 (elint-extra-errors): New.
6064 (elint-env-add-env, elint-env-add-macro): Use cadr.
6065 (elint-current-buffer): Use or. Change final message.
6066 (elint-get-top-forms): Use line-end-position.
6067 (elint-init-env): Use cadr. Handle autoload, declare-function,
6068 and defalias.
6069 (elint-add-required-env): Doc fix. Use or. Standardize error.
6070 (regexp-assoc): Remove unused function.
6071 (elint-top-form): Set elint-current-pos, to record the start of the
6072 top-level form, for compilation-mode.
6073 (elint-form): Trap errors in macro expansion. Use dolist.
6074 (elint-unbound-variable): Use elint-builtin-variables and
6075 elint-autoloaded-variables.
6076 (elint-get-args): Use cadr, or.
6077 (elint-check-cond-form): Use dolist, cadr.
6078 (elint-check-condition-case-form): Doc fix. Use cadr.
6079 Use elint-extra-errors.
6080 (elint-log): New function.
6081 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
6082 Distinguish errors and warnings.
6083 (elint-log-message): Use with-current-buffer. Inhibit read-only.
6084 Use a bytecomp-style format.
6085 (elint-clear-log): Preserve default-directory. Inhibit read-only.
6086 (elint-get-log-buffer): Use compilation mode. Disable undo.
6087 Don't truncate lines.
6088 (elint-initialize): Set builtin and autoloaded variable lists.
6089 Only process elint-unknown-builtin-args if non-nil.
6090 (elint-find-builtin-variables, elint-find-autoloaded-variables):
6091 New functions.
6092 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
6093
855b42a2
GM
60942009-07-22 Kevin Ryde <user42@zip.com.au>
6095
6096 * net/newst-backend.el (newsticker--parse-atom-1.0)
6097 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
6098 (newsticker--parse-rss-1.0):
6099 * progmodes/idlwave.el (idlwave-mode):
6100 * progmodes/idlw-shell.el (idlwave-shell-mode):
6101 * progmodes/vera-mode.el (vera-mode):
6102 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
6103 * progmodes/vhdl-mode.el (vhdl-mode):
6104 * textmodes/table.el (table-generate-source)
6105 (table--warn-incompatibility):
6106 Hyperlink urls in docstrings with URL `...'.
6107
fd413a37
GM
61082009-07-22 Glenn Morris <rgm@gnu.org>
6109
cb711556
GM
6110 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
6111 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
6112 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
6113 Remove leading * from defcustom docs.
6114
fd413a37
GM
6115 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
6116
6117 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
6118 defcustom doc.
6119 (list-load-path-shadows): Optionally, just return shadows as a string.
6120
6121 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
6122
a4f69701
CY
61232009-07-21 Chong Yidong <cyd@stupidchicken.com>
6124
6125 * mail/rmailedit.el (rmail-edit-mode): Use
6126 auto-save-include-big-deletions.
6127
6128 * mail/rmail.el (rmail-variables): Use
6129 auto-save-include-big-deletions.
6130
6131 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
6132 changes.
6133
ec06459c
JB
61342009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6135
6136 * calc/calc.el (calc-undo-length): New variable.
6137 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
6138
b41b0976
RS
61392009-07-21 Richard Stallman <rms@gnu.org>
6140
6141 * files.el (auto-save-mode): Handle buffer-save-size = -2
6142 for toggling mode.
6143
4ed32706
GM
61442009-07-21 Glenn Morris <rgm@gnu.org>
6145
531b1264
GM
6146 * textmodes/ispell.el (ispell-looking-back): Update declaration.
6147
55d27f41
GM
6148 * calendar/todo-mode.el (calendar-current-date): Update declaration.
6149
02df3f4d
GM
6150 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
6151 silence compiler. Instead...
6152 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
6153 (ps-print-ensure-fontified): Update for above function name changes.
6154
fdd8417e
GM
6155 * printing.el (pr-mh-get-msg-num, pr-mh-show)
6156 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
6157 silence compiler. Instead...
6158 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
6159 (mh-show-buffer): Only define for compiler.
6160 (pr-mh-current-message): Update for above function name changes.
6161
4ed32706
GM
6162 * files.el (abort-if-file-too-large): Explicitly pass `filename'
6163 as an argument.
6164 (find-file-noselect, insert-file-1): Update for above change.
6165
6166 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
6167
6168 * mail/mailclient.el (mailclient-send-it): Fix message.
6169
6170 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
6171 (edebug-eval): Check cl-debug-env is bound.
6172 (print-level, print-circle): Don't redefine built-in variables.
6173
6174 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
6175 (custom-print-vectors): Remove old comments from doc.
6176
6177 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
6178 (emerge-version): Make the variable an obsolete alias for the
6179 emacs-version variable. Make the function obsolete.
6180 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
6181 Emerge options, rather than merging in into the main Options menu.
6182 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
6183 and auto advance modes. Disable edit/fast items when not relevant.
6184
86812144
CY
61852009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6186
6187 * term/vt420.el (terminal-init-vt420): Fix typo.
6188
6bb90094
SS
61892009-07-20 Sam Steingold <sds@gnu.org>
6190
6191 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
6192 variable (removed from compile.el on 2004-03-11).
6193
42e0a725
CY
61942009-07-20 Chong Yidong <cyd@stupidchicken.com>
6195
6196 * files.el (hack-local-variables-filter): Fix last change.
6197
2ee20f24
JL
61982009-07-19 Juri Linkov <juri@jurta.org>
6199
6200 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
6201 (dir-local-variables-alist): New buffer-local variable.
6202 (hack-local-variables-filter): If variable is not dir-local,
6203 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
6204 because file-local overrides dir-local.
6205 (c-postprocess-file-styles)<declare-function>:
6206 Remove obsolete declaration.
6207 (hack-dir-local-variables): Add dir-local variable/value pair to
6208 `dir-local-variables-alist' and remove duplicates. Doc fix.
6209
6210 * help-fns.el (describe-variable): Add information about
6211 file-local and dir-local variables.
6212
89bf83cd
CY
62132009-07-19 Chong Yidong <cyd@stupidchicken.com>
6214
6215 * files.el (hack-local-variables-filter): Rewrite.
6216
1a8d3541
GM
62172009-07-19 Glenn Morris <rgm@gnu.org>
6218
d9e8a018
GM
6219 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
6220 Silence compiler by only defining on XEmacs.
6221
da332cfb
GM
6222 * international/mule.el (auto-coding-regexp-alist): Only match
6223 BABYL... at the start of buffer, not of lines. (Bug#3790)
6224
1a8d3541
GM
6225 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
6226 non-calendar buffers (Bug#3862). Restore "not on a date" message.
6227 (cal-menu-context-mouse-menu): Doc fix.
6228
6229 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
6230
6231 * simple.el (mail-user-agent): Doc fix. Set :version tag.
6232
d842b103
JL
62332009-07-18 Juri Linkov <juri@jurta.org>
6234
6235 * info.el: Virtual Info keyword finder.
6236 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
6237 (Info-finder-file): New variable.
6238 (Info-finder-find-file): New function.
6239 (finder-known-keywords, finder-package-info)
6240 (find-library-name, lm-commentary): Use defvar and
6241 declare-function to silence compiler warnings.
6242 (Info-finder-find-node): New function.
6243 (info-finder): New command.
6244
6245 * subr.el (process-kill-buffer-query-function): New function.
6246 (add-hook)<kill-buffer-query-functions>: Add hook
6247 `process-kill-buffer-query-function'.
6248
10d37df7
AM
62492009-07-18 Alan Mackenzie <acm@muc.de>
6250
7b6fefac 6251 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
6252 (c-postprocess-file-styles): Give invocation of `c-set-style'
6253 DONT-OVERRIDE parameter of t. Already set style variables will
6254 thus not be overridden by style settings given by `c-file-syle'.
6255
6256 * files.el (hack-local-variables-filter): Remove entries with
6257 duplicate keys from `file-local-variables-alist'.
6258
102e1a41
EZ
62592009-07-18 Eli Zaretskii <eliz@gnu.org>
6260
6261 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
6262 x-set-selection if display-selections-p returns nil for the
6263 current frame.
6264
16f2e9fc
CY
62652009-07-18 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
6268
f22693fc
EZ
62692009-07-18 Eli Zaretskii <eliz@gnu.org>
6270
a6c2c80c
EZ
6271 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
6272 Accept nil in addition to a regexp.
6273 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
6274 Accept nil in addition to a regexp.
6275 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
6276 buffers that have an associated file. Handle nil values of
6277 desktop-buffers-not-to-save and desktop-files-not-to-save.
6278 (Bug#3833)
6279
f22693fc
EZ
6280 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6281 (x-disown-selection-internal): New functions.
6282
e456379a
NR
62832009-07-18 Nick Roberts <nickrob@snap.net.nz>
6284
6285 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
6286 warning.
6287 (gdb-breakpoints-header): Move forward to avoid compiler warning.
6288 (gdb-make-header-line-mouse-map): Remove duplicate definition.
6289
0013b70f
CY
62902009-07-18 David De La Harpe Golden <david@harpegolden.net>
6291
6292 * simple.el (set-mark): Revert last change.
6293
0855c2ca
CY
62942009-07-17 Tassilo Horn <tassilo@member.fsf.org>
6295
6296 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
6297 rendering of pngs is not possible instead of messaging a long
6298 description.
6299
3f5c9cad
CY
63002009-07-17 David De La Harpe Golden <david@harpegolden.net>
6301
6302 * w32-fns.el (x-selection-owner-p): New function.
6303
6304 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
6305 (mouse-yank-at-click, mouse-yank-primary): If
6306 select-active-regions is non-nil, deactivate the mark before
6307 insertion.
3f5c9cad
CY
6308
6309 * simple.el (deactivate-mark, set-mark): Only save selection if we
6310 own it.
6311
1fc87f9b
KH
63122009-07-17 Kenichi Handa <handa@m17n.org>
6313
6314 * case-table.el (describe-buffer-case-table): Fix for the case
6315 that KEY is a cons.
6316
d56fdcd2
DN
63172009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6318
6319 * vc-rcs.el (vc-rcs-find-file-hook):
6320 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
6321
bede3e9f
MA
63222009-07-16 Michael Albinus <michael.albinus@gmx.de>
6323
6324 * net/tramp.el (tramp-wait-for-output): Handle the case when
6325 commands do not return a newline but a null byte before the shell
6326 prompt. (Bug#3858)
6327
7653ca1d
YM
63282009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6329
6330 * term/ns-win.el (ns-set-alpha): Don't declare.
6331 (ns-set-background-alpha): Remove function.
6332
ed2a52e9
SM
63332009-07-16 Kevin Ryde <user42@zip.com.au>
6334
6335 * emacs-lisp/copyright.el (copyright-update): Save match-data across
6336 y-or-n-p, for safety.
6337
7a907299
RS
63382009-07-16 Richard Stallman <rms@gnu.org>
6339
6340 * files.el (auto-save-mode): If buffer-saved-size is -2,
6341 don't clobber it.
6342
6343 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
6344 (rmail-retry-ignored-headers): Add more uninteresting fields.
6345
c0db3477
CY
63462009-07-15 Jari Aalto <jari.aalto@cante.net>
6347
6348 * net/rcirc.el (rcirc): Use history variables.
6349 (rcirc-server-name-history, rcirc-nick-name-history)
6350 (rcirc-server-port-history): New variables.
6351
6c875452
KH
63522009-07-15 Kenichi Handa <handa@m17n.org>
6353
bf974dc9
KH
6354 * international/mule-cmds.el (set-language-environment-charset):
6355 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
6356 ignore them.
6357
6c875452
KH
6358 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
6359 Delete unibyte-display.
6360
2066b4fe
CY
63612009-07-15 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
6364
f9be2e35
CY
63652009-07-15 Chong Yidong <cyd@stupidchicken.com>
6366
6367 * simple.el (deactivate-mark): Optional argument FORCE.
6368 (set-mark): Use deactivate-mark.
6369
6370 * info.el (Info-search): No need to check transient-mark-mode
6371 before calling deactivate-mark.
6372
6373 * select.el (x-set-selection): Doc fix.
6374 (x-valid-simple-selection-p): Allow buffer values.
6375 (xselect--selection-bounds): Handle buffer values. Suggested by
6376 David De La Harpe Golden.
6377
6378 * mouse.el (mouse-set-region, mouse-drag-track): Call
6379 copy-region-as-kill before setting the mark, to let
6380 select-active-regions work.
6381
be3e598a 63822009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
6383
6384 * simple.el (deactivate-mark): If select-active-regions is
6385 non-nil, copy the selection data into a string.
6386 (activate-mark): If select-active-regions is non-nil, set the
6387 selection to the current buffer.
6388 (set-mark): Update selection if select-active-regions is non-nil.
6389
6390 * select.el (x-valid-simple-selection-p): Allow buffer values.
6391
cbd61418
SM
63922009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
6395 and more featureful message-mode.
6396
f470187f
CY
63972009-07-14 Chong Yidong <cyd@stupidchicken.com>
6398
6399 * select.el (x-set-selection): Doc fix.
6400 (x-valid-simple-selection-p): Disallow selection data consisting
6401 of a list or cons of integers, since that is not used.
6402 (xselect--selection-bounds, xselect--int-to-cons): New functions.
6403 (xselect-convert-to-string, xselect-convert-to-length)
6404 (xselect-convert-to-filename, xselect-convert-to-charpos)
6405 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
6406
bfc99364
DD
64072009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
6408
6409 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
6410 output in -break-info command (Emacs bug #3794).
6411
e32721f5
GM
64122009-07-14 Glenn Morris <rgm@gnu.org>
6413
1e46f9e4
GM
6414 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
6415 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
6416 (edebug-print-length, edebug-print-level, edebug-print-circle)
6417 (edebug-sit-for-seconds, edebug-view-outside)
6418 (edebug-bounce-point, edebug-set-global-break-condition)
6419 (edebug-Go-nonstop-mode, edebug-trace-mode)
6420 (edebug-Trace-fast-mode, edebug-continue-mode)
6421 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
6422 (edebug-visit-eval-list): Doc fixes.
6423
e32721f5
GM
6424 * subr.el (def-edebug-spec): Doc fix.
6425
66a85e76
KH
64262009-07-14 Kenichi Handa <handa@m17n.org>
6427
6428 * international/characters.el: Fix setting of category ?C.
6429
28571246
JD
64302009-07-13 Jan Djärv <jan.h.d@swipnet.se>
6431
7b6fefac 6432 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
6433 ns-popup-font-panel instead of generate-fontset-menu.
6434
5d74672c
EZ
64352009-07-12 Eli Zaretskii <eliz@gnu.org>
6436
7b6fefac 6437 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 6438
eb1727a4
CY
64392009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
6440
6441 * arc-mode.el (archive-find-type): Allow for a PK00 string before
6442 the PK\003\004 header (Bug#3770).
6443
208384c5
CY
64442009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
6445
6446 * pcomplete.el (pcomplete-comint-setup): Check for
6447 shell-dynamic-complete-filename too.
6448
774409a1
CY
64492009-07-11 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * simple.el (temporary-goal-column): Change the value for
6452 line-move-visual to a cons cell.
6453 (line-move-visual): Record or set the window hscroll, if
6454 necessary (Bug#3494).
6455 (line-move-1): Handle cons value of temporary-goal-column.
6456
1639ee1d
KH
64572009-07-11 Kenichi Handa <handa@m17n.org>
6458
6459 * international/mule-diag.el (describe-character-set): Don't show
6460 width.
6461
2b1d2412
SS
64622009-07-10 Sam Steingold <sds@gnu.org>
6463
6464 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6465 Omake sometimes indents the errors it prints, so allow all
6466 regexps to start with spaces.
6467
ed3a5691
EZ
64682009-07-10 Eli Zaretskii <eliz@gnu.org>
6469
ed2a52e9
SM
6470 * cus-edit.el (customize-changed-options-previous-release):
6471 Bump value to 22.1. (Bug#3804)
ed3a5691 6472
49405d0e
SS
64732009-07-08 Sam Steingold <sds@gnu.org>
6474
6475 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
6476 to be a cons cell (test . ignored-directory) to selectively ignore
6477 some directories depending on the location of the search.
6478
93c3eb7c
MA
64792009-07-08 Michael Albinus <michael.albinus@gmx.de>
6480
6481 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
6482 remote user is root, on the local host.
6483 (tramp-local-host-p): Either the local user or the remote user
6484 must be root. (Bug#3771)
6485
6f2a8484
NR
64862009-07-08 Nick Roberts <nickrob@snap.net.nz>
6487
6488 * progmodes/gdb-mi.el (gdb): Remove description of
6489 gdb-use-separate-io-buffer.
69cb8d82 6490 (menu): Don't allow toggling of or enable
6f2a8484
NR
6491 gdb-use-separate-io-buffer from menubar.
6492
88d03607
CY
64932009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6494
6495 * mail/unrmail.el (unrmail): Make sure the message ends with two
6496 newlines (Bug#3769).
6497
7ef5b8b2
GM
64982009-07-08 Glenn Morris <rgm@gnu.org>
6499
6500 * calendar/calendar.el (calendar-current-date): Rework previous change.
6501
3ce82f97
GM
65022009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
6503
6504 * calendar/calendar.el (calendar-current-date):
6505 Add an optional argument giving an offset from today.
6506
f35fc841
GM
65072009-07-08 Glenn Morris <rgm@gnu.org>
6508
6509 * tutorial.el (tutorial--describe-nonstandard-key):
6510 Adjust the message for when a key has been unbound.
6511 (help-with-tutorial): Hide the arch-tag.
6512
40149292
KH
65132009-07-08 Kenichi Handa <handa@m17n.org>
6514
69cb8d82
KH
6515 * international/fontset.el (setup-default-fontset): For each
6516 script, append (not set) font-specs.
6517
40149292
KH
6518 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
6519 docstring.
6520
ff0c4194
NR
65212009-07-08 Nick Roberts <nickrob@snap.net.nz>
6522
6523 * progmodes/gdb-mi.el (gdb-init-1): Move sending
6524 -data-list-register-names to ...
6525 (gdb-starting): ... here because GDB 7.0 requires execution to
6526 have started when using this MI command.
6527 (gdb-set-header): New function to distinguish select and
6528 unselected tabs in gdb buffers.
6529 (gdb-propertize-header): New macro that uses gdb-set-header.
6530 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 6531 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 6532
8954c675
CY
65332009-07-07 Chong Yidong <cyd@stupidchicken.com>
6534
6535 * Makefile.in (ELCFILES): Remove fadr.elc.
6536
0996385d
DD
65372009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
6538
dc6b4519
DD
6539 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
6540 may contain frame information, so `string-match' should be used.
6541 (gdb-update): Disassembly is invalidated through
6542 `gdb-get-selected-frame'.
6543 (gdb-pad-string): New function to pad string with spaces.
6544 (gdb-invalidate-disassembly): Invalidate only if the buffer
6545 exists.
6546 (gdb-disassembly-handler-custom): Column alignment.
6547 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
6548 placing new ones.
6549 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
6550 end of line, too.
6551 (gdb-frame-handler): Match convention to for disassembly buffer
6552 mode name.
17c1380b 6553 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
6554 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
6555 not highlight breakpoints without line information.
69a197a2 6556 (gdb-input): Add trailing newline to command.
dc6b4519 6557
14340b25
DD
6558 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
6559 buffer properly.
6560 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 6561 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
6562 now.
6563 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
6564 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
6565 to place breakpoints.
14340b25
DD
6566 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
6567 functions.
6568 (gdb-disassembly-handler-custom): Show overlay arrow.
6569 (gdb-disassembly-place-breakpoints): Show breakpoints in
6570 disassembly buffer.
6571 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 6572 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 6573 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 6574 in `gud-menu-map'.
14340b25 6575
38d4f316 6576 * fadr.el: Remove.
1f2a6224 6577
7b6fefac 6578 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 6579 (gdb-memory-address): New variable which holds top address of
7b6fefac 6580 memory page shown in memory buffer.
0996385d
DD
6581 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
6582 customization variables.
6583 New functions:
6584 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
6585 display the memory buffer.
6586 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
6587 buffer display parameters.
6588 (def-gdb-memory-format, gdb-memory-format-binary)
6589 (gdb-memory-format-octal, gdb-memory-format-unsigned)
6590 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
6591 Functions for setting memory buffer format.
6592 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6593 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
6594 unit size used in memory buffer.
6595 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
6596 to next/previous page of memory buffer.
28d67a53 6597 Now using (bindat-get-field) instead of fadr functions.
0996385d 6598
9ba562d3
SS
65992009-07-07 Sam Steingold <sds@gnu.org>
6600
6601 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
6602 non-top-level files.
6603
a43977db
KH
66042009-07-07 Kenichi Handa <handa@m17n.org>
6605
6606 * international/mule-cmds.el (reset-language-environment): Put
6607 the highset priority to the charset iso-8859-1.
6608
d44d05e8
CY
66092009-07-06 Chong Yidong <cyd@stupidchicken.com>
6610
6611 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
6612 to the end of the line when locating the block (Bug#700).
6613
3e2fa353
MA
66142009-07-06 Michael Albinus <michael.albinus@gmx.de>
6615
6616 * net/tramp.el (tramp-handle-write-region): Flush file properties
6617 in case of short track.
6618
be3e598a 66192009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
6620
6621 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
6622 representation of verilog error regular expressions to work with
6623 Emacs-22's new format.
6624 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 6625 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
6626 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
6627 error recognition into XEmacs.
6628 (verilog-error-regexp-add-emacs): Hook routine to install verilog
6629 error recognition into Emacs-22.
6630
25c6f63e
CY
66312009-07-06 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * woman.el: Remove stand-alone closing parentheses.
6634 (woman-file-name, woman2-format-paragraphs)
6635 (woman-leave-blank-lines): Code cleanup.
6636 (woman-use-own-frame): Change default to nil.
6637 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
6638 defaults to inherit from default faces.
6639 (woman2-process-escapes): Consume the newline after a stand-alone
6640 filler character (Bug#3651).
6641
f176290e
GM
66422009-07-06 Glenn Morris <rgm@gnu.org>
6643
6644 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
6645 (top-level): Move provide to the end.
6646 (ffap): Remove defunct URL from custom group.
6647
6648 * subr.el (eval-after-load): Doc fix.
6649
7b6fefac 66502009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
6651
6652 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
6653 `calc-embedded-word' is called twice.
6654
4b8b1ec5
SM
66552009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * files.el (find-alternate-file-other-window, find-alternate-file):
6658 Obey confirm-nonexistent-file-or-buffer.
6659
d6ceb380
MA
66602009-07-05 Michael Albinus <michael.albinus@gmx.de>
6661
6662 * dired-aux.el (dired-show-file-type): Handle remote files.
6663
be3e598a 66642009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 6665
4b8b1ec5
SM
6666 * desktop.el (desktop-globals-to-save):
6667 Add file-name-history (Bug#2750).
c760f19e 6668
6d00ce04
CY
66692009-07-05 Chong Yidong <cyd@stupidchicken.com>
6670
4b8b1ec5 6671 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 6672
6ee21b07
JB
66732009-07-04 Johan Bockgård <bojohan@gnu.org>
6674
6675 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
6676 property on entire argument since this is what eshell-lisp-command
6677 expects.
6678
f0dbdc25
MA
66792009-07-03 Michael Albinus <michael.albinus@gmx.de>
6680
6681 * net/tramp-gvfs.el (tramp-gvfs-methods)
6682 (tramp-gvfs-zeroconf-domain)
6683 (tramp-bluez-discover-devices-timeout): Add version flag.
6684 (tramp-gvfs-handler-mounted-unmounted)
6685 (tramp-gvfs-connection-mounted-p): Polish handling of
6686 incompatibilities between GVFS 0.2 and 1.0.
6687
e044e4fc
JD
66882009-07-03 Jan Djärv <jan.h.d@swipnet.se>
6689
4b8b1ec5 6690 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 6691
2e9b968b
JB
66922009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6693
6694 * calc-math.el (math-use-emacs-fn): Make sure that the number is
6695 formatted correctly.
6696
baf1a55e
JL
66972009-07-02 Juri Linkov <juri@jurta.org>
6698
6699 * info.el: Virtual Info files and nodes.
6700 (Info-virtual-files, Info-virtual-nodes): New variables.
6701 (Info-current-node-virtual): New variable.
6702 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
6703 New functions.
6704 (Info-file-supports-index-cookies): Use Info-virtual-file-p
6705 to check for a virtual file instead of checking a fixed list
6706 of node names.
6707 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
6708 instead of ad-hoc processing of "dir" and (apropos history toc).
6709 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
6710 instead of ad-hoc processing of "dir" and (apropos history toc).
6711 Reread a file when moving from a virtual node.
6712 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
6713 (Info-directory-toc-nodes, Info-directory-find-file)
6714 (Info-directory-find-node): New functions.
6715 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
6716 (Info-history): Move part of code to
6717 `Info-history-find-node'.
6718 (Info-history-toc-nodes, Info-history-find-file)
6719 (Info-history-find-node): New functions.
6720 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
6721 (Info-toc): Move part of code to `Info-toc-find-node'.
6722 (Info-toc-find-node): New function.
4b8b1ec5 6723 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
6724 the current Info file name to references because now the node
6725 "*TOC*" belongs to the same Info manual.
4b8b1ec5 6726 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
6727 (Info-toc-nodes): Rename input argument `file' to `filename'.
6728 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
6729 instead of ad-hoc processing of ("dir" apropos history toc).
6730 (Info-index-nodes): Use Info-virtual-file-p
6731 to check for a virtual file instead of checking a fixed list
6732 of node names.
6733 (Info-index-node): Add check for `Info-current-node-virtual'.
6734 Raise `save-match-data' higher up the tree to contain
6735 `search-forward' too (bug fix).
6736 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
6737 (Info-virtual-index-nodes): New variable.
6738 (Info-virtual-index-find-node, Info-virtual-index): New functions.
6739 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
6740 (Info-apropos-file, Info-apropos-nodes): New variables.
6741 (Info-apropos-toc-nodes, Info-apropos-find-file)
6742 (Info-apropos-find-node, Info-apropos-matches): New functions.
6743 (info-apropos): Move part of code to `Info-apropos-find-node' and
6744 `Info-apropos-matches'.
6745 (Info-mode-map): Bind "I" to `Info-virtual-index'.
6746 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
6747 for a virtual file instead of checking a fixed list of node names.
6748
6749 * simple.el (async-shell-command): New command.
6750
6751 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
6752
6753 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
6754 instead of `mount-info'.
6755
d04bc496
MA
67562009-07-02 Michael Albinus <michael.albinus@gmx.de>
6757
6758 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 6759 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 6760
af0403e0
KH
67612009-07-02 Kenichi Handa <handa@m17n.org>
6762
6763 * international/mule.el (set-keyboard-coding-system): Force *-unix
6764 coding-system to avoid eol conversion.
6765
99278f8a
MA
67662009-07-01 Michael Albinus <michael.albinus@gmx.de>
6767
4b8b1ec5
SM
6768 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6769 Add handler for `process-file', `shell-command' and
99278f8a
MA
6770 `start-file-process'.
6771 (tramp-gvfs-handle-shell-command)
6772 (tramp-gvfs-handle-start-file-process)
6773 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 6774 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 6775
3f1c6666
JD
67762009-07-01 Jan Djärv <jan.h.d@swipnet.se>
6777
6778 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
6779
3f396bac
KH
67802009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
6781
6782 * language/korean.el (set-language-info-alist): Add korean-cp949,
6783 cp949 to spec.
6784
c1185193
KH
67852009-07-01 Kenichi Handa <handa@m17n.org>
6786
6787 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
6788
6789 * international/encoded-kb.el: Deleted.
6790
6791 * international/mule.el (set-keyboard-coding-system): Perform the
6792 necessary setup here instead of calling encoded-kbd-setup-display.
6793
3f150a60
GM
67942009-07-01 Glenn Morris <rgm@gnu.org>
6795
6796 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
6797
b0d5b05b
GM
67982009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
6799
6800 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
6801
4f4126e6
MA
68022009-06-30 Michael Albinus <michael.albinus@gmx.de>
6803
4b8b1ec5
SM
6804 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
6805 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 6806 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 6807
7ae3ea65 6808 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
6809 (top): Add a default for "synce" in `tramp-default-user-alist'.
6810 Add completion function for "synce" method.
6811 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
6812 (tramp-hal-interface-manager, tramp-hal-interface-device):
6813 New defconst.
6814 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
6815 (tramp-synce-list-devices, tramp-synce-parse-device-names):
6816 New defuns.
d6ceb380
MA
6817
6818 * net/trampver.el: Update release number.
7ae3ea65 6819
0ad6626b
KH
68202009-06-30 Kenichi Handa <handa@m17n.org>
6821
6822 * international/fontset.el (setup-default-fontset): Add CJK fonts
6823 for symbols and the other miscellaneous characters.
6824
4b8b1ec5
SM
6825 * language/korea-util.el (setup-korean-environment-internal):
6826 Make char-width-table suitable for Korean environments.
0ad6626b
KH
6827 (exit-korean-environment): Cancel above.
6828
6829 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6830 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
6831 setup-funcion to make char-widht-table suitable for respective
6832 environments, and an exit-function to cancel that.
6833
6834 * language/japan-util.el (setup-japanese-environment-internal):
6835 Call use-cjk-char-width-table with arg `ja_JP'.
6836
6837 * international/characters.el (cjk-char-width-table): Delete it.
6838 (cjk-char-width-table-list): New variable.
6839 (use-cjk-char-width-table): New arg local-name.
6840 (use-default-char-width-table): Fix for the case that Emacs is
6841 already using the default char-width-table.
6842
fd46e893
MA
68432009-06-29 Michael Albinus <michael.albinus@gmx.de>
6844
6845 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
6846 modes mandatory. (Bug#3712)
6847
b87d9f96
AM
68482009-06-29 Alan Mackenzie <acm@muc.de>
6849
6850 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 6851 correction between the visible width of TABs and their number of bytes.
b87d9f96 6852
2d25aa5a
CY
68532009-06-29 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * server.el (server-buffer-done): Prevent kill-buffer from
6856 prompting by clearing the buffer modification flag (Bug#3696).
6857
a3a8b002
DN
68582009-06-28 Michael McNamara <mac@mail.brushroad.com>
6859
6860 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 6861 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
6862 (verilog-basic-complete-re): Support localparam lineup.
6863 (verilog-beg-of-statement-1): Fix for robustness, unique case.
6864 (verilog-set-auto-endcomments): Fix for unique case, always_comb
6865 commenting.
6866 (verilog-leap-to-case-head): Now support *nested* unique &
6867 priority case statements.
6868 (verilog-auto-lineup): Make just declarations the default (as it
6869 had been).
4b8b1ec5 6870 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 6871 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 6872 select the various styles of automatic lineup.
a3a8b002
DN
6873 (verilog-error-regexp-alist): Rework to support the XEmacs style
6874 of error regular expressions from compilers, lint tools &
6875 simulators. Note that GNU Emacs has made it impossible for a mode
6876 to load such things.
6877 (electric-verilog-terminate-line, verilog-indent-declaration)
6878 (verilog-auto-wiure): Rework for radio button selection of
6879 auto-lineup selection of specification of auto lineup.
6880 (verilog-beg-of-statement-1): Redesign to support proper operation
6881 in additional code, based on testing with auto-lineup.
6882 (verilog-calculate-indent, assignments & declarations)
6883 (verilog-backward-token): Enhance to support auto-lineup of
6884 assignments & declarations.
6885 (verilog-in-directive-p, verilog-at-struct-p): New function for
6886 easy test of whether we are.
6887 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
6888 to support safe execution at almost anyline.
6889 (verilog-calc-1): Properly support indenting deep inside generate
6890 blocks.
6891 (verilog-init-font) Remove definition & use of verilog-init-font,
6892 as it is redundant with font-lock-defaults.
a8f316ca 6893 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
6894 to avoid circular calls if syntax-ppss is a function (as is the
6895 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 6896 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
6897 (verilog-ovm-begin-re, verilog-ovm-end-re)
6898 (verilog-ovm-statement-re, verilog-leap-to-head)
6899 (verilog-backward-token): Add support for OVM macros. Some are
6900 complete statements, and others open and close scopes like begin
6901 and end.
6902 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
6903 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 6904 compilation issue.
a3a8b002 6905 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 6906 coverpoint, constraint and cross statements.
a3a8b002
DN
6907 (verilog-defun-level-list, verilog-generate-defun-level-list)
6908 (verilog-all-defun-level-list): Redo these specifications - it is
6909 too hard to support eval-when compile aggregation of lists also
6910 built at when-compile time.
6911 (verilog-defun-level-list): Place defconsts of variables used in
6912 building regular expressions which are built in eval-when-compile
6913 bodies in the same eval-when-compile body to facilitate compile
6914 without load.
6915 (verilog-beg-block-re-ordered): Support indenting
6916 virtual/protected tasks and functions.
7b6fefac 6917 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
6918 (verilog-backward-ws&directives, verilog-calc-1): Speed up
6919 indentation of some module items (generate items).
6920 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
6921 across virtual/protected tasks and functions.
6922
69232009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
6924
4b8b1ec5
SM
6925 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
6926 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
6927 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
6928 in concatenations. Reported by Yishay Belkind.
6929 (verilog-auto-ascii-enum): Support one-hot state machines in
6930 AUTOASCIIENUM. Suggested by Lloyd Gomez.
6931 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6932 modport in AUTOINST and add vl-modport for users. Reported by
6933 David Rogoff.
6934 (verilog-auto-inout-module, verilog-auto-inst)
6935 (verilog-decls-get-interfaces, verilog-insert-definition)
6936 (verilog-insert-one-definition, verilog-read-decls)
6937 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
6938 (verilog-sig-modport, verilog-signals-combine-bus)
6939 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
6940 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
6941 Suggested by David Rogoff.
6942 (verilog-repair-open-comma): Fix non-insertion of comma when
6943 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
6944 (verilog-make-width-expression): Simplify [A-1:0] expression
6945 widths to just {A{1'b0}}.
6946 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
6947 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
6948 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
6949 inputs/outputs or data type. Suggested by Vasu Kandadi.
6950 (next-error-last-buffer): Fix byte-compiler warning.
6951 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
6952 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 6953 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 6954 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
6955 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
6956 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 6957 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
6958 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
6959 causing use of <= assignments. Reported by Alex Reed.
6960 (verilog-read-decls): Fix triand, trior, wand, wor to be
6961 recognized by AUTOWIRE. Reported by Spencer Isaacson.
6962 (verilog-extended-complete-re): Support import "DPI-C" functions.
6963 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 6964 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
6965 (verilog-insert-date, verilog-insert-year)
6966 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
6967 Windows systems. Reported by Michael Potts.
6968 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 6969 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 6970 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 6971 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
6972 (verilog-read-decls): Fix detecting "parameter int" when using
6973 AUTOINSTPARAM. Reported by Bruce T.
6974 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 6975 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 6976 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
6977 verilog-goto-defun will work. Reported by Lawrence Butcher.
6978 (verilog-getopt): Expand environment variables in -f file
6979 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 6980 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
6981 when reading enumerations.
6982 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
6983 Suggested by Stephen Peltan.
4b8b1ec5 6984 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
6985 files. Reported by Steve Peltan.
6986
f7c0d931
CY
69872009-06-28 David De La Harpe Golden <david@harpegolden.net>
6988
6989 * files.el (trash-directory): Fix defcustom type.
6990
baf1a55e 69912009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
6992
6993 * help-fns.el (describe-function-1): Correctly locate adviced
6994 functions in hyperlink (Bug#2438).
6995
d63a01ef
CY
69962009-06-28 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * files.el (trash-directory): Change default to nil.
6999 (move-file-to-trash): If trash-directory is nil and
7000 system-move-file-to-trash is unbound, perform freedesktop-style
7001 trashing.
7002
70032009-06-28 David De La Harpe Golden <david@harpegolden.net>
7004
7005 * files.el (move-file-to-trash): Add freedesktop trash
7006 support (Bug#973).
7007
fc2f6a26
GM
70082009-06-28 Glenn Morris <rgm@gnu.org>
7009
7010 * autorevert.el (global-auto-revert-non-file-buffers)
7011 (global-auto-revert-mode): Doc fixes.
7012
00242b07
JB
70132009-06-27 Johan Bockgård <bojohan@gnu.org>
7014
7015 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
7016
f5594f03
CY
70172009-06-27 Chong Yidong <cyd@stupidchicken.com>
7018
e8a2b2da
CY
7019 * faces.el (x-handle-named-frame-geometry): Ensure that we have
7020 opened an X connection before calling x-get-resource (Bug#3194).
7021
f5594f03
CY
7022 * play/doctor.el: Remove reference to obsolete website.
7023 (make-doctor-variables): Correct grammar mistake (Bug#2633).
7024
3c3bf6ce
DN
70252009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7026
7027 Remove find-file-not-found-hook VC method. (Bug#2757)
7028 * vc-hooks.el (vc-file-not-found-hook)
7029 (vc-default-find-file-not-found-hook): Remove functions.
7030 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
7031 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
7032 * vc.el:
7033 * vc-hg.el:
7034 * vc-git.el: Do not mention find-file-not-found-hook VC method.
7035
e26a7bc0
AM
70362009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
7037
7038 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 7039 compatibility function for `looking-back'.
e26a7bc0 7040
4b8b1ec5 7041 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 7042 Use `ispell-looking-back'.
e26a7bc0 7043
d9848600
MA
70442009-06-24 Michael Albinus <michael.albinus@gmx.de>
7045
7046 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 7047 rather than `filename'.
d9848600 7048
05fbc4a9
MB
70492009-06-23 Miles Bader <miles@gnu.org>
7050
7051 * face-remap.el (text-scale-set): New function.
7052
f86ca715
GM
70532009-06-23 Glenn Morris <rgm@gnu.org>
7054
33e2c2e5
GM
7055 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
7056
f529f302
GM
7057 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
7058
34995333
GM
7059 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
7060
cc80ccee
GM
7061 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
7062
84cb770d
GM
7063 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7064 Simplify Persian conditionals.
7065
d916c965
GM
7066 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
7067 variable `filename'.
7068
b6a44b27
GM
7069 * comint.el (comint-insert-input): Doc fix.
7070
f86ca715
GM
7071 * Makefile.in (ELCFILES): Fix typo in previous change.
7072
666e158e
MB
70732009-06-23 Miles Bader <miles@gnu.org>
7074
7075 * cus-start.el: Add entry for `recenter-redisplay'.
7076
be3e598a 70772009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
7078
7079 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
7080 Add an optional argument for the backend, use it instead of
7081 calling vc-backend.
4b8b1ec5
SM
7082 (vc-mode-line): Add an optional argument for the backend.
7083 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
7084 special handling for vc-state being a buffer to ...
7085
7086 * vc-rcs.el (vc-rcs-find-file-hook):
7087 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
7088
7089 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
7090 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
7091 vc-stay-local-p and vc-mode-line calls.
7092
7093 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
7094 (vc-cvs-diff, vc-cvs-annotate-command)
7095 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
7096 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
7097 vc-mode-line calls.
7098
7099 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
7100 direct comparison.
7101 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
7102 backend when calling vc-mode-line.
7103 (vc-register): Do not create a closure for calling the vc register
7104 function, call it directly.
7105
2764748c
DN
71062009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7107
7108 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
7109 to make it obvious item can be clicked.
f5a0b281
DN
7110
7111 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
7112
d4a885b2
KH
71132009-06-23 Kenichi Handa <handa@m17n.org>
7114
7115 * language/korea-util.el (korean-key-bindings): Change the binding
7116 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
7117 same command.
7118
e3610693
MA
71192009-06-22 Michael Albinus <michael.albinus@gmx.de>
7120
7121 Sync with Tramp 2.1.16.
7122
7123 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
7124
7125 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
7126 when a loading of a package fails. Completion function for rsync
7127 is `tramp-completion-function-alist-ssh'.
7128 (all): Replace all calls of `split-string' and
7129 `tramp-split-string' by `tramp-compat-split-string'.
7130 (tramp-default-method): Use `tramp-compat-process-running-p'.
7131 (tramp-default-proxies-alist): Allow also Lisp forms.
7132 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 7133 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
7134 (tramp-domain-regexp): Allow also "-", "_" and ".".
7135 (tramp-end-of-output): Remove newlines, and add "$" at the end.
7136 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
7137 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
7138 (tramp-handle-directory-files-and-attributes-with-stat):
7139 Care about filenames with spaces, or starting with "-".
e3610693
MA
7140 (tramp-handle-dired-uncache): New defun.
7141 (tramp-handle-insert-directory): Don't flush the directory from
7142 cache, this is handled by `dired-uncache' now.
7143 (tramp-handle-insert-file-contents): Improve error handling.
7144 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7145 Quote `tramp-end-of-output'.
7146 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
7147 (tramp-check-for-regexp): Both echoes must be present, before removing.
7148 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
7149 (tramp-compute-multi-hops): Eval cons cells of
7150 `tramp-default-proxies-alist'.
7151 (tramp-maybe-open-connection): Use the same command pattern for
7152 first hop and further hops.
7153 (tramp-wait-for-output): Remove handling of newlines.
7154 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
7155 (tramp-split-string): Remove function. It is handled in
7156 tramp-compat now.
7157
4b8b1ec5
SM
7158 * net/tramp-cmds.el (tramp-bug):
7159 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
7160
7161 * net/tramp-compat.el (tramp-compat-split-string)
7162 (tramp-compat-process-running-p): New defuns.
7163
7164 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
7165 for `dired-uncache'.
7166
7167 * net/tramp-gvfs.el: New package.
7168
4b8b1ec5
SM
7169 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
7170 Add handler for `dired-uncache'.
e3610693
MA
7171 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
7172
7173 * net/trampver.el: Update release number. Make version check fit
7174 for SXEmacs 22.
7175
13a3f374
JM
71762009-06-22 Jim Meyering <meyering@redhat.com>
7177
e0a28a3b 7178 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
7179 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
7180 XZ is the successor to LZMA: <http://tukaani.org/xz/>
7181
5242671e 71822009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 7183 Nick Roberts <nickrob@snap.net.nz>
13a3f374 7184
e0a28a3b 7185 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
7186 repository (http://sphinx.net.ru/hg/gdb-mi/).
7187
3fde45af
GM
71882009-06-22 Glenn Morris <rgm@gnu.org>
7189
46253b34
GM
7190 * files.el (dir-locals-collect-mode-variables): Allow for any number of
7191 `mode' and `eval' entries. (Bug#3430)
7192
97e18192
GM
7193 * Makefile.in (ELCFILES): Add fadr.elc.
7194
731a00fb
GM
7195 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
7196 differing behavior of \n and ^ in strings. (Bug#3385)
7197
c66cd0ff
GM
7198 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
7199
3fde45af
GM
7200 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
7201 property.
7202 (lisp-indent-function): Make it a defcustom.
7203
db2241a0
NR
72042009-06-21 Nick Roberts <nickrob@snap.net.nz>
7205
7206 * progmodes/gdb-ui.el: Replace with ...
5242671e 7207 * progmodes/gdb-mi.el: ... this file.
db2241a0 7208 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
7209
72102009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
7211
db2241a0
NR
7212 * fadr.el: New file.
7213
38d4f316 7214See ChangeLog.14 for earlier changes.
e3d51b27
MR
7215
7216;; Local Variables:
7217;; coding: utf-8
e3d51b27
MR
7218;; End:
7219
38d4f316 7220 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
7221
7222 This file is part of GNU Emacs.
7223
7224 GNU Emacs is free software: you can redistribute it and/or modify
7225 it under the terms of the GNU General Public License as published by
7226 the Free Software Foundation, either version 3 of the License, or
7227 (at your option) any later version.
7228
7229 GNU Emacs is distributed in the hope that it will be useful,
7230 but WITHOUT ANY WARRANTY; without even the implied warranty of
7231 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7232 GNU General Public License for more details.
7233
7234 You should have received a copy of the GNU General Public License
7235 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
7236
38d4f316 7237;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1