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