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